diff --git a/config/application.rb b/config/application.rb
index 8b59c316..c2458d79 100644
--- a/config/application.rb
+++ b/config/application.rb
@@ -34,7 +34,7 @@ module Greenlight
config.exceptions_app = routes
# Configure I18n localization.
- config.i18n.available_locales = %w(en pt-br es ar fr de el ru)
+ config.i18n.available_locales = %w(ar de el en es fr pt pt-br ru zh-cn)
config.i18n.default_locale = "en"
config.i18n.available_locales.each do |locale|
diff --git a/config/locales/ar.yml b/config/locales/ar.yml
index 6a3275b6..1d77dccc 100644
--- a/config/locales/ar.yml
+++ b/config/locales/ar.yml
@@ -14,7 +14,7 @@
# You should have received a copy of the GNU Lesser General Public License along
# with BigBlueButton; if not, see .
-# Arabic (ar) locale.
+# Locale.
ar:
bigbluebutton: BigBlueButton
diff --git a/config/locales/de.yml b/config/locales/de.yml
index 693ff4fd..644c149f 100644
--- a/config/locales/de.yml
+++ b/config/locales/de.yml
@@ -14,7 +14,7 @@
# You should have received a copy of the GNU Lesser General Public License along
# with BigBlueButton; if not, see .
-# German (de) locale.
+# Locale.
de:
bigbluebutton: BigBlueButton
diff --git a/config/locales/el.yml b/config/locales/el.yml
index 18e2f6eb..fdcb167d 100644
--- a/config/locales/el.yml
+++ b/config/locales/el.yml
@@ -14,7 +14,7 @@
# You should have received a copy of the GNU Lesser General Public License along
# with BigBlueButton; if not, see .
-# Greek (el) locale.
+# Locale.
el:
bigbluebutton: BigBlueButton
diff --git a/config/locales/en.yml b/config/locales/en.yml
index cc9c5ade..bd492e2f 100755
--- a/config/locales/en.yml
+++ b/config/locales/en.yml
@@ -14,7 +14,7 @@
# You should have received a copy of the GNU Lesser General Public License along
# with BigBlueButton; if not, see .
-# English (en) locale.
+# Locale.
en:
activerecord:
@@ -94,8 +94,10 @@ en:
en: English
es: Spanish
fr: French
+ pt: Portuguese
pt-br: Portuguese (Brazil)
ru: Russian
+ zh-cn: Chinese (PRC)
ldap_error: Unable to connect to the LDAP server. Please check your LDAP configuration in the env file and ensure your server is running.
login: Sign in
max_concurrent: The maximum number of concurrent sessions allowed has been reached!
diff --git a/config/locales/es.yml b/config/locales/es.yml
index 00dc850e..91bfc072 100644
--- a/config/locales/es.yml
+++ b/config/locales/es.yml
@@ -14,15 +14,25 @@
# You should have received a copy of the GNU Lesser General Public License along
# with BigBlueButton; if not, see .
-# Spanish (es) locale.
+# Locale.
es:
+ activerecord:
+ attributes:
+ user:
+ accepted_terms: "Términos y condiciones"
bigbluebutton: BigBlueButton
+ bigbluebutton_exception: Oh no! Ocurrió un error al iniciar la sesión
cancel: Cancelar
+ cookies:
+ cookie_info: "Las cookies nos ayudan a proveer nuestros servicios. Al utilizar nuestros servicios, usted acepta nuestro uso de cookies."
+ cookie_button: Acepto
copy: Copiar
delete: Eliminar
+ delivery_error: Ocurrió un error durante el envío de correo electrónico. Por favor contacte un administrador.
docs: Documentación
- email: Correo
+ email: Cuenta de correo
+ email_sent: El mensaje fue enviado! (Verifica tu carpeta de Spam sí no lo haz recibido)
enter_your_name: Introduce tu nombre
errors:
internal:
@@ -42,6 +52,7 @@ es:
unprocessable:
message: "Ups!, La acción no puede ser procesada"
help: Desafortunadamente esta no es una acción valida
+ expired_reset_token: El enlace para reiniciar la contraseña ha expirado
features:
title: Funciones
rooms: Salas personalizadas
@@ -50,6 +61,10 @@ es:
authentication: Autentificación de usuario
footer:
powered_by: "Funciona con %{href}"
+ forgot_password:
+ subtitle: Olvidé la contraseña
+ email: Cuenta de correo
+ submit: Enviar
go_back: Atrás
greenlight: Greenlight
header:
@@ -62,6 +77,7 @@ es:
home_room: Sala principal
info_update_success: La información ha sido actualizada exitósamente
invalid_credentials: El ingreso falló debido al uso incorrecto de clave de acceso. Estás seguro de haberla introduciso corréctamente.
+ invalid_login_method: El inicio de sesión falló debido a la falta de coincidencia de cuenta. Necesitas iniciar sesión con uno de los proveedores.
invite_message: "Para invitar a alquien a la sesión, enviale este enlace:"
landing:
about: "Greenlight es una interface web para tu servidor %{href}de conferencias de fuentes libres. Puedes crear tus propias salas y ser anfitrión de sesiones o ingresar a las de otros utilizando un corto y conveniente enlace."
@@ -77,9 +93,13 @@ es:
en: Inglés
es: Español
fr: Francés
+ pt: Portugués
pt-br: Portugués (Brasil)
+ ru: Ruso
+ zh-cn: Chino (PRC)
ldap_error: No se puede conectar al servidor LDAP. Compruebe la configuración de LDAP en el archivo "env" y asegúrate de que tu servidor está ejecutándose.
login: Ingresar
+ max_concurrent: Se a alcanzado el número máximo de sesiones permitidas
modal:
create_room:
auto_join: Eniame a la sala automáticamente cuando empiece ls sesión
@@ -100,11 +120,35 @@ es:
login:
or: o
with: "Ingresar con %{provider}"
+ forgot_password: "Olvidaste tu contraseña?"
+ rename_recording:
+ room_settings:
+ title: Configuración de la sala
+ update: Actualizar la sala
+ client: Seleccionar el tipo de cliente
+ mute: Deshabilitar micrófono de usuarios al entrar
+ default: Por omisión
+ html: HTML5
+ flash: Flash
+ footer_text: Puedes hacer cambios a tu sala en cualquier momento
+ rename_room:
+ name_placeholder: Introduce un nuevo nombre para la sala...
+ name_update_success: El nombre de la sala ha sido actualizado exitósamente
+ no_user_email_exists: "No hay ningún usuario existente con el correo electrónico especificado. Por favor, asegúrese de que lo escribió correctamente."
omniauth_error: Ocurrió un error al intentar ingresar utilizando OmniAuth. Por favor intente nuevamente o contacte un administrador.
password: Contraseña
+ password_empty_notice: La contraseña no puede estar vacía
+ password_reset_success: La contraseña ha sido cambiada
+ password_different_notice: La confirmación de password no coincide
+ provider:
+ google: Google
+ microsoft_office365: Office 365
+ twitter: Twitter
recording:
- email: Enviar correo con la grabación
+ email: Enviar correo electrónico con la grabación
no_recordings: "Esta sala no tiene grabaciones %{inject}"
+ no_user_recordings: No tienes grabaciones
+ no_matched_recordings: "No hay %{inject} grabaciones que coincidan con tu busqueda."
recorded_on: "Grabada el %{date}"
table:
name: Nombre
@@ -116,7 +160,15 @@ es:
visibility:
public: Pública
unlisted: No listada
+ rename: Cambiar nombre
+ reset_password:
+ subtitle: Reiniciar contraseña
+ password: Nueva contraseña
+ confirm: Confirmación de nueva contraseña
+ update: Actualizar contraseña
room:
+ create_room_error: Ocurrió un error al crear la sala
+ create_room_success: La sala fue creada exitósamente
invited: Hás sido invitado a ingresar
invite_participants: Invitar participantes
join: Entrar
@@ -127,12 +179,16 @@ es:
sessions: Sesiones
settings: Configuración de sala
start: Iniciar
+ unavailable: Esta sala no se encuentra disponible debido a que la cuenta de correo de su propietario no ha sido verificado.
+ update_settings_error: Ocurrió un error al actualizar la configuración de la sala
+ update_settings_success: La configuración de la sala fue actualizada exitósamente
wait:
message: Ups! L sesión todavía no dado inicio
auto: Serás enviado a la sala automáticamente cuando empiece ls sesión
settings:
account:
fullname: Nombre completo
+ language: Idioma
provider: Proveedor
image: Imagen
image_url: "Enlace a imagén de perfil "
@@ -161,7 +217,17 @@ es:
with: "Registrarse utilizando %{provider}"
terms:
accept: Accepto los términos y condiciones
+ accept_existing: Acepto los términos y condiciones
title: Términos y condiciones
test_install: >
Esta instalación esta haciendo uso del servidor para pruebas que viene pre-configurado. Debería ser substituido con tu propio servidor. Para más detalles vea %{href}.
update: Actualizar
+ verify:
+ accept: Verificar
+ activated: Cuenta de correo verificada.
+ already_verified: Cuenta de correo verificada con anterioridad
+ invalid: Enlace de verificación invalido
+ not_verified: Tu cuenta de correo no ha sido verificada
+ resend: Reenviar enlace para verificación de cuenta de correo
+ signin: "Ingresa para tener acceso a la información de tu cuenta "
+ title: Verificar tu cuenta de correo
diff --git a/config/locales/fr.yml b/config/locales/fr.yml
index 69ec6130..c6cc88fa 100644
--- a/config/locales/fr.yml
+++ b/config/locales/fr.yml
@@ -14,7 +14,7 @@
# You should have received a copy of the GNU Lesser General Public License along
# with BigBlueButton; if not, see .
-# French (fr) locale.
+# Locale.
fr:
bigbluebutton: BigBlueButton
diff --git a/config/locales/pt-br.yml b/config/locales/pt-br.yml
index c981b3c4..70f666e2 100644
--- a/config/locales/pt-br.yml
+++ b/config/locales/pt-br.yml
@@ -14,7 +14,7 @@
# You should have received a copy of the GNU Lesser General Public License along
# with BigBlueButton; if not, see .
-# Brazilian Portuguese (pt-br) locale.
+# Locale.
pt-br:
bigbluebutton: BigBlueButton
diff --git a/config/locales/pt.yml b/config/locales/pt.yml
new file mode 100644
index 00000000..83879751
--- /dev/null
+++ b/config/locales/pt.yml
@@ -0,0 +1,158 @@
+# BigBlueButton open source conferencing system - http://www.bigbluebutton.org/.
+#
+# Copyright (c) 2018 BigBlueButton Inc. and by respective authors (see below).
+#
+# This program is free software; you can redistribute it and/or modify it under the
+# terms of the GNU Lesser General Public License as published by the Free Software
+# Foundation; either version 3.0 of the License, or (at your option) any later
+# version.
+#
+# BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
+# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License along
+# with BigBlueButton; if not, see .
+
+# Locale.
+
+pt:
+ bigbluebutton: BigBlueButton
+ cancel: Cancelar
+ copy: Copiar
+ delete: Deletar
+ docs: Documentação
+ email: E-mail
+ enter_your_name: Insira seu nome!
+ errors:
+ internal:
+ message: "Ah, não! Parece que algo deu errado no fim."
+ help: "O erro foi registrado, daremos uma olhada!"
+ migration_error:
+ contact_admin: "Se você não é um administrador, por favor contate algum."
+ continue: Gostaria de permanecer usando 1.0.
+ notice: >
+ Greenlight encontrou um erro de migração no banco de dados.
Isso pode ser porque você não atualizou para o Greenlight 2.0.
+ upgrade: Mostre-me como atualizar para 2.0!
+ version: "Lançamos uma nova versão do Greenlight, entretanto sua base de dados é incompatível."
+ not_found:
+ message: Epa! Parece que não conseguimos encontrar isto.
+ help: "É possível que tenha sido removido?"
+ title: Erros
+ unprocessable:
+ message: Oops! Solicitação é improcessável.
+ help: Infelizmente esta não é uma solicitação válida.
+ features:
+ title: Características
+ rooms: Salas Personalizadas
+ recordings: Gerenciar Gravações
+ designs: Designs Personalizados
+ authentication: Autenticação de Usuário
+ footer:
+ powered_by: "Desenvolvido por %{href}."
+ go_back: Voltar
+ greenlight: Greenlight
+ header:
+ create_room: Criar Sala
+ dropdown:
+ help: "Precisa de Ajuda?"
+ home: Sala Inicial
+ settings: Configurações
+ signout: Sair
+ home_room: Sala Inicial
+ info_update_success: Informações atualizadas com sucesso.
+ invalid_credentials: "O login falhou devido à credenciais inválidas. Tem certeza que inseriu corretamente?"
+ invite_message: "Para convidar alguém para a reunião, envie este link:"
+ landing:
+ about: "Greenlight é um front-end simples para seu servidor de webconferências %{href}. Você pode criar suas próprias salas para hospedar sessões, ou se juntar a outras utilizando um link curto e conveniente."
+ welcome: Bem vindo ao Greenlight.
+ video: Assista ao nosso tutorial sobre como utilizar o Greenlight
+ upgrade: Mostre-me como atualizar para o 2.0!
+ version: "Lançamos uma nova versão do Greenlight, entretanto sua base de dados é incompatível."
+ ldap_error: Não é possível conectar-se ao servidor LDAP. Verifique sua configuração LDAP no arquivo ENV e certifique-se de que seu servidor está funcionando.
+ login: Login
+ modal:
+ create_room:
+ auto_join: Entrar automaticamente na sala.
+ free_delete: Você será livre para deletar esta sala a qualquer tempo.
+ name_placeholder: Insira o nome da sala...
+ not_blank: O nome da sala não pode ficar vazio.
+ title: Criar Nova Sala
+ delete_account:
+ confirm: "Tem certeza que deseja deletar sua conta?"
+ delete: "Estou certo, deletar minha conta."
+ keep: No momento irei mantê-la.
+ warning: Esta é uma decisão final. Você não será capaz de recuperar os dados associados.
+ delete_room:
+ confirm: "Você tem certeza de que deseja deletar %{room}?"
+ delete: "Estou certo, deletar esta sala."
+ keep: "Em um segundo pensamento, irei mantê-la."
+ warning: Você não será capaz de recuperar esta sala ou qualquer uma das gravações associadas a ela.
+ login:
+ or: ou
+ with: "Login com %{provider}"
+ omniauth_error: Um erro ocorreu enquanto autenticava com omniauth. Tente novamente ou contate um administrador!
+ password: Senha
+ recording:
+ email: Enviar Gravação por E-mail
+ no_recordings: "Esta sala não possui %{inject} gravações."
+ recorded_on: "Gravado em %{date}"
+ table:
+ name: Nome
+ thumbnails: Miniaturas
+ length: Duração
+ users: Usuários
+ visibility: Visibilidade
+ formats: Formatos
+ visibility:
+ public: Público
+ unlisted: Privado
+ room:
+ invited: Você foi convidado a participar
+ invite_participants: Convidar participantes
+ join: Participar
+ last_session: "Última sessão em %{session}"
+ owner: Proprietário
+ no_sessions: "Esta sala não possui sessões, ainda!"
+ recordings: Gravações
+ sessions: Sessões
+ settings: Configurações da Sala
+ start: Iniciar
+ wait:
+ message: Oops! A reunião ainda não iniciou.
+ auto: Você será automaticamente inserido na reunião quando ela começar.
+ settings:
+ account:
+ fullname: Nome Completo
+ provider: Fornecedor
+ image: Imagem
+ image_url: URL da Imagem de Perfil
+ subtitle: Atualizar suas Informações de Conta
+ title: Informações de Conta
+ delete:
+ button: "Sim, eu gostaria de deletar minha conta."
+ disclaimer: "Se você escolher deletar sua conta, isto NÃO poderá ser desfeito. Todas as informações relacionadas a sua conta, incluindo configurações, salas e gravações serão removidas."
+ subtitle: Deletar conta Permanentemente
+ title: Deletar Conta
+ design:
+ not_supported: Personalização atualmente não suportada.
+ subtitle: Personalizar Greenlight
+ title: Design
+ password:
+ confirmation: Confirmação da Nova Senha
+ new: Nova Senha
+ old: Senha Antiga
+ subtitle: Alterar sua Senha
+ title: Senha
+ title: Configurações
+ signup:
+ password_confirm: Confirmação de Senha
+ subtitle: Criar uma Conta
+ title: Cadastro
+ with: "Cadastro com %{provider}"
+ terms:
+ accept: Aceito os termos e condições.
+ title: Termos e Condições
+ test_install: >
+ Esta implantação está usando um servidor de teste pré-configurado, você deve substitui-lo pelo seu próprio. Para detalhes, veja o %{href}.
+ update: Atualizar
diff --git a/config/locales/ru.yml b/config/locales/ru.yml
index d975f3af..4b1d0648 100644
--- a/config/locales/ru.yml
+++ b/config/locales/ru.yml
@@ -14,7 +14,7 @@
# You should have received a copy of the GNU Lesser General Public License along
# with BigBlueButton; if not, see .
-# Russian (ru) locale.
+# Locale.
ru:
activerecord:
diff --git a/config/locales/zh-cn.yml b/config/locales/zh-cn.yml
new file mode 100644
index 00000000..f902940f
--- /dev/null
+++ b/config/locales/zh-cn.yml
@@ -0,0 +1,158 @@
+# BigBlueButton open source conferencing system - http://www.bigbluebutton.org/.
+#
+# Copyright (c) 2018 BigBlueButton Inc. and by respective authors (see below).
+#
+# This program is free software; you can redistribute it and/or modify it under the
+# terms of the GNU Lesser General Public License as published by the Free Software
+# Foundation; either version 3.0 of the License, or (at your option) any later
+# version.
+#
+# BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
+# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License along
+# with BigBlueButton; if not, see .
+
+# Locale.
+
+zh_CN:
+ bigbluebutton: BigBlueButton
+ cancel: 取消
+ copy: 复制
+ delete: 删除
+ docs: 文档
+ email: Email
+ enter_your_name: 输入您的名字!
+ errors:
+ internal:
+ message: 哎呀,看起来服务器内部出错了!
+ help: 错误信息已经记录了,我们会检查一下!
+ migration_error:
+ contact_admin: 请联系管理员。
+ continue: 还是继续使用 1.0吧。
+ notice: >
+ Greenlight 遇到数据库迁移错误。
可能因为您还没有更新到 Greenlight 2.0。
+ upgrade: 告诉我如何升级到 2.0!
+ version: 我们已经发布了新版Greenlight,但您的数据库不兼容。
+ not_found:
+ message: 哎哟!看来我们找不到它了。
+ help: 它有可能被移除了吗?
+ title: 错误
+ unprocessable:
+ message: 哎呀!请求无法处理。
+ help: 这不是有效的请求。
+ features:
+ title: 功能
+ rooms: 个人房间
+ recordings: 记录管理
+ designs: 定制设计
+ authentication: 用户认证
+ footer:
+ powered_by: "Powered by%{href}"
+ go_back: 返回
+ greenlight: 在线会议系统
+ header:
+ create_room: 创建房间
+ dropdown:
+ help: 帮助
+ home: 大厅
+ settings: 设置
+ signout: 登出
+ home_room: 大厅
+ info_update_success: 信息更新成功。
+ invalid_credentials: 登录失败。输入有误?
+ invite_message: "邀请他人参加会议,请发送以下链接:"
+ landing:
+ about: "%{href}是一个开源的网页会议系统,专为在线学习而设计。高清的视音频通话,文字聊天,分享屏幕,随堂测试,分组讨论,还有白板一起涂鸦。"
+ welcome: 欢迎来到在线会议系统
+ video: 请看使用说明
+ upgrade: 告诉我怎么升级到 2.0!
+ version: 我们发布了新版Greenlight,但你的数据库不兼容。
+ ldap_error: 无法连接到LDAP服务器,请在env文件中检查LDAP配置,还要确保服务已经启动。
+ login: 登录
+ modal:
+ create_room:
+ auto_join: 自动进入此房间。
+ free_delete: 任何时候都可以删除这个房间。
+ name_placeholder: 请输入房间名...
+ not_blank: 房间名不能空着呀。
+ title: 创建新的房间
+ delete_account:
+ confirm: 确定要删除您的账户吗?
+ delete: 我确定,请删除我的账户。
+ keep: 我还是留着吧。
+ warning: 这是最终决定,您将无法恢复相关数据。
+ delete_room:
+ confirm: "确定要删除%{room}吗?"
+ delete: 我确定,请删除这个房间。
+ keep: 我还是留着它吧。
+ warning: 您将无法恢复这个房间和它相关的所有记录。
+ login:
+ or: 或
+ with: "通过%{provider}登录"
+ omniauth_error: 与omniauth进行身份验证时出错。请再试一次,或与管理员联系!
+ password: 密码
+ recording:
+ email: 通过Email发送记录
+ no_recordings: "这个房间没有%{inject}记录。"
+ recorded_on: "录制于%{date}"
+ table:
+ name: 名字
+ thumbnails: 预览图
+ length: 长度
+ users: 用户数
+ visibility: 可见性
+ formats: 格式
+ visibility:
+ public: 公开
+ unlisted: 隐藏
+ room:
+ invited: 您被邀请加入
+ invite_participants: 邀请参与者的链接
+ join: 加入
+ last_session: "上一次会议%{session}"
+ owner: 主持人
+ no_sessions: 房间从未使用!
+ recordings: 记录
+ sessions: 会议
+ settings: 房间设置
+ start: 开始
+ wait:
+ message: 哎呀!会议还没开始呢。
+ auto: 会议开始后您将自动进入。
+ settings:
+ account:
+ fullname: 全名
+ provider: 应用平台
+ image: 头像
+ image_url: 头像URL
+ subtitle: 更新您的账户信息
+ title: 账户信息
+ delete:
+ button: 是的,我想删除我的账户。
+ disclaimer: 删除账户后无法恢复。账户所有相关信息都会被移除,包括设置、房间和记录。
+ subtitle: 永久删除您的账户
+ title: 删除账户
+ design:
+ not_supported: 目前不支持定制。
+ subtitle: 定制Greenlight
+ title: 设计
+ password:
+ confirmation: 确认新密码
+ new: 新密码
+ old: 旧密码
+ subtitle: 修改密码
+ title: 密码
+ title: 设置
+ signup:
+ password_confirm: 密码确认
+ subtitle: 创建账户
+ title: 注册
+ with: "用%{provider}注册"
+ terms:
+ accept: 我接受协议和条款。
+ title: 协议和条款
+ test_install: >
+ 此部署使用的是预配置的测试服务器,您应该用自己的服务器来替换它。 详细信息请看 %{href}。
+ update: 更新