diff --git a/config/application.rb b/config/application.rb
index 8b59c31699397ee165675a52f4b2912e60224253..c2458d79ddbc512322ddbd26be537d57141b2026 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 6a3275b6edd1baea3aef42b735cba35ed93e5c41..1d77dccc7e70e235be7a2c00530461ba5e5fe8a0 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 <http://www.gnu.org/licenses/>.
 
-# Arabic (ar) locale.
+# Locale.
 
 ar:
   bigbluebutton: BigBlueButton
diff --git a/config/locales/de.yml b/config/locales/de.yml
index 693ff4fd94340a49c0fbc94f5402ab1141264e6d..644c149f18dbe0220d884ea304063fdcee89cee1 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 <http://www.gnu.org/licenses/>.
 
-# German (de) locale.
+# Locale.
 
 de:
   bigbluebutton: BigBlueButton
diff --git a/config/locales/el.yml b/config/locales/el.yml
index 18e2f6ebfeb7a04689908fe4e9ce8985abbfaccc..fdcb167d7c071db8c27a0feab2342c79e8d3c2ac 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 <http://www.gnu.org/licenses/>.
 
-# Greek (el) locale.
+# Locale.
 
 el:
   bigbluebutton: BigBlueButton
diff --git a/config/locales/en.yml b/config/locales/en.yml
index cc9c5ade402d3e84051392af25e0845dce4f6745..bd492e2fbe0052cfec9576ad9babb8982bf206b4 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 <http://www.gnu.org/licenses/>.
 
-# 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 00dc850e2a983e7b1575602e2539313c200b8aa5..91bfc072c96f97b324aa6dfb9a0ca36843c25ddb 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 <http://www.gnu.org/licenses/>.
 
-# 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 69ec6130005db7fbd8d47dba885bd9586ee82864..c6cc88fa7dc5de98420de708131f55a785fbfd8e 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 <http://www.gnu.org/licenses/>.
 
-# French (fr) locale.
+# Locale.
 
 fr:
   bigbluebutton: BigBlueButton
diff --git a/config/locales/pt-br.yml b/config/locales/pt-br.yml
index c981b3c4b22d9b28dacb9faf59a8811508231762..70f666e27f654f8f631adc7ce9861261160c61e2 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 <http://www.gnu.org/licenses/>.
 
-# 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 0000000000000000000000000000000000000000..838797516fc326064c4e9924abd8664bee5deff1
--- /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 <http://www.gnu.org/licenses/>.
+
+# 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.<br> 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 <span class="green-grad">Greenlight</span>.
+    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ê <b>não</b> 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ê <b>não</b> 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 <b>NÃO</b> 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 d975f3afd1722255b9d52c6f0a1aeae53d3bea9e..4b1d0648f919fa7349a6ace475f08d4abe66c936 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 <http://www.gnu.org/licenses/>.
 
-# 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 0000000000000000000000000000000000000000..f902940fbe8ce19c814df5326cfbabc39a25e302
--- /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 <http://www.gnu.org/licenses/>.
+
+# 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 遇到数据库迁移错误。<br>可能因为您还没有更新到 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: 欢迎来到<span class="green-grad">在线会议系统</span>
+    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: 这是最终决定,您将<b>无法</b>恢复相关数据。
+    delete_room:
+      confirm: "确定要删除%{room}吗?"
+      delete: 我确定,请删除这个房间。
+      keep: 我还是留着它吧。
+      warning: 您将<b>无法</b>恢复这个房间和它相关的所有记录。
+    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: 删除账户后<b>无法</b>恢复。账户所有相关信息都会被移除,包括设置、房间和记录。
+      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: 更新