From 6e0b232c3e4515b81de42dd6938ebe278f88b90b Mon Sep 17 00:00:00 2001 From: Jesus Federico Date: Thu, 21 Mar 2019 11:45:45 -0400 Subject: [PATCH] Updated locales (#402) --- config/application.rb | 2 +- config/locales/ar.yml | 2 +- config/locales/de.yml | 2 +- config/locales/el.yml | 2 +- config/locales/en.yml | 4 +- config/locales/es.yml | 72 +++++++++++++++++- config/locales/fr.yml | 2 +- config/locales/pt-br.yml | 2 +- config/locales/pt.yml | 158 +++++++++++++++++++++++++++++++++++++++ config/locales/ru.yml | 2 +- config/locales/zh-cn.yml | 158 +++++++++++++++++++++++++++++++++++++++ 11 files changed, 395 insertions(+), 11 deletions(-) create mode 100644 config/locales/pt.yml create mode 100644 config/locales/zh-cn.yml 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: 更新