Browse Source

Merge pull request #516 from guicazaroto/feature/translate-br.js

feature: add (pt-br) translation for system settings.
Nariman Jelveh 10 months ago
parent
commit
3633349700
2 changed files with 50 additions and 35 deletions
  1. 1 1
      src/UI/Settings/UITabUsage.js
  2. 49 34
      src/i18n/translations/br.js

+ 1 - 1
src/UI/Settings/UITabUsage.js

@@ -24,7 +24,7 @@ export default {
     icon: 'speedometer-outline.svg',
     icon: 'speedometer-outline.svg',
     html: () => {
     html: () => {
         return `
         return `
-            <h1>Usage</h1>
+            <h1>${i18n('usage')}</h1>
             <div class="driver-usage">
             <div class="driver-usage">
                 <h3 style="margin-bottom: 5px; font-size: 14px;">${i18n('storage_usage')}</h3>
                 <h3 style="margin-bottom: 5px; font-size: 14px;">${i18n('storage_usage')}</h3>
                 <div style="font-size: 13px; margin-bottom: 3px;">
                 <div style="font-size: 13px; margin-bottom: 3px;">

+ 49 - 34
src/i18n/translations/br.js

@@ -17,41 +17,43 @@
  * along with this program.  If not, see <https://www.gnu.org/licenses/>.
  * along with this program.  If not, see <https://www.gnu.org/licenses/>.
  */
  */
 const br = {
 const br = {
-    name: "Brasileiro",
-    english_name: "Brazilian Portuguese",
+    name: "Português (Brasil)",
+    english_name: "Portuguese (Brazil)",
     code: "br",
     code: "br",
     dictionary: {
     dictionary: {
         about: "Sobre",
         about: "Sobre",
-        account: "Conta",
         access_granted_to: "Acesso garantido a",
         access_granted_to: "Acesso garantido a",
+        account: "Conta",
         add_existing_account: "Incluir Conta Existente",
         add_existing_account: "Incluir Conta Existente",
         all_fields_required: 'Todos os campos são obrigatórios.',
         all_fields_required: 'Todos os campos são obrigatórios.',
         apply: "Aplicar",
         apply: "Aplicar",
         ascending: 'Ascendente',
         ascending: 'Ascendente',
         auto_arrange: 'Auto Organizar',
         auto_arrange: 'Auto Organizar',
-        background: "Fundo",
+        background: "Tela de Fundo",
         browse: "Pesquisar",
         browse: "Pesquisar",
         cancel: 'Cancelar',
         cancel: 'Cancelar',
         center: 'Centrar',
         center: 'Centrar',
-        change_desktop_background: 'Alterar o fundo…',
+        change_always_open_with: "Quer sempre abrir arquivos deste tipo com",
+        change_desktop_background: 'Alterar Tela de Fundo',
         change_language: "Alterar a Língua",
         change_language: "Alterar a Língua",
         change_password: "Alterar a Senha",
         change_password: "Alterar a Senha",
+        change_ui_colors: "Alterar Cores da Interface",
         change_username: "Alterar Nome de Utilizador",
         change_username: "Alterar Nome de Utilizador",
-        close_all_windows: "Fechar Todas as Janelas",
+        clock: "Relógio",
         close_all_windows_and_log_out: 'Fechar Janelas e Sair',
         close_all_windows_and_log_out: 'Fechar Janelas e Sair',
-        change_always_open_with: "Quer sempre abrir arquivos deste tipo com",
+        close_all_windows: "Fechar Todas as Janelas",
         color: 'Cor',
         color: 'Cor',
         confirm_account_for_free_referral_storage_c2a: 'Crie uma conta e confirme o endereço do email para receber 1 GB de armazenamento gratuito. Seu amigo receberá 1 GB de armazenamento gratuito também.',
         confirm_account_for_free_referral_storage_c2a: 'Crie uma conta e confirme o endereço do email para receber 1 GB de armazenamento gratuito. Seu amigo receberá 1 GB de armazenamento gratuito também.',
         confirm_delete_multiple_items: 'Quer apagar estes itens permanentemente?',
         confirm_delete_multiple_items: 'Quer apagar estes itens permanentemente?',
         confirm_delete_single_item: 'Quer apagar este item permanentemente?',
         confirm_delete_single_item: 'Quer apagar este item permanentemente?',
-        confirm_open_apps_log_out: 'Você possui aplicações abertas. Quer mesmo fechar sua sessão?',
-        confirm_new_password: "Confirme sua Nova Senha",
         confirm_delete_user: "Você quer excluir sua conta? Todos os arquivos e informações poderão ser destruídas permanentemente. Esta operação não pode ser desfeita.",
         confirm_delete_user: "Você quer excluir sua conta? Todos os arquivos e informações poderão ser destruídas permanentemente. Esta operação não pode ser desfeita.",
+        confirm_new_password: "Confirme sua Nova Senha",
+        confirm_open_apps_log_out: 'Você possui aplicações abertas. Quer mesmo fechar sua sessão?',
         contact_us: "Contate-nos",
         contact_us: "Contate-nos",
         contain: 'Contém',
         contain: 'Contém',
         continue: "Continua",
         continue: "Continua",
-        copy: 'Copia',
         copy_link: "Copia Link",
         copy_link: "Copia Link",
+        copy: 'Copia',
         copying: "Copiando",
         copying: "Copiando",
         cover: 'Capa',
         cover: 'Capa',
         create_account: "Criar Conta",
         create_account: "Criar Conta",
@@ -61,33 +63,35 @@ const br = {
         current_password: "Senha Atual",
         current_password: "Senha Atual",
         cut: 'Cortar',
         cut: 'Cortar',
         date_modified: 'Data alterada',
         date_modified: 'Data alterada',
-        delete: 'Excluir',
         delete_account: "Excluir Conta",
         delete_account: "Excluir Conta",
         delete_permanently: "Excluir Permanentemente",
         delete_permanently: "Excluir Permanentemente",
+        delete: 'Excluir',
         deploy_as_app: 'Publicar como aplicativo',
         deploy_as_app: 'Publicar como aplicativo',
         descending: 'Descendente',
         descending: 'Descendente',
         desktop_background_fit: "Caber Exatamente",
         desktop_background_fit: "Caber Exatamente",
         developers: "Desenvolvedores",
         developers: "Desenvolvedores",
         dir_published_as_website: `%strong% foi publicado para:`,
         dir_published_as_website: `%strong% foi publicado para:`,
         disassociate_dir: "Desassociar Diretório",
         disassociate_dir: "Desassociar Diretório",
-        download: 'Download',
         download_file: 'Download de Arquivo',
         download_file: 'Download de Arquivo',
+        download: 'Download',
         downloading: "Efectuando o Download",
         downloading: "Efectuando o Download",
-        email: "Email",
         email_or_username: "Email ou Nome de Utilizador",
         email_or_username: "Email ou Nome de Utilizador",
-        empty_trash: 'Esvaziar Lixo',
+        email: "Email",
         empty_trash_confirmation: `Você quer apagar os itens do Lixo permanentemente?`,
         empty_trash_confirmation: `Você quer apagar os itens do Lixo permanentemente?`,
+        empty_trash: 'Esvaziar Lixo',
         emptying_trash: 'Limpando o Lixoh…',
         emptying_trash: 'Limpando o Lixoh…',
         enter_password_to_confirm_delete_user: "Entre sua senha para confirmar a exclusão da conta",
         enter_password_to_confirm_delete_user: "Entre sua senha para confirmar a exclusão da conta",
-        feedback: "Feedback",
+        favorites: "Favoritos",
         feedback_c2a: "Favor usar o formulário abaixo para enviar seus comentários e comunicados.",
         feedback_c2a: "Favor usar o formulário abaixo para enviar seus comentários e comunicados.",
         feedback_sent_confirmation: "Obrigado por nos contactar. Se tiver email associado a esta conta, esperamos nos ver novamente.",
         feedback_sent_confirmation: "Obrigado por nos contactar. Se tiver email associado a esta conta, esperamos nos ver novamente.",
+        feedback: "Feedback",
         forgot_pass_c2a: "Esqueceu a senha?",
         forgot_pass_c2a: "Esqueceu a senha?",
         from: "De",
         from: "De",
         general: "Geral",
         general: "Geral",
         get_a_copy_of_on_puter: `Obter uma cópia de '%%' no Puter.com!`,
         get_a_copy_of_on_puter: `Obter uma cópia de '%%' no Puter.com!`,
         get_copy_link: 'Copiar Link',
         get_copy_link: 'Copiar Link',
         hide_all_windows: "Ocultar Todas as Janelas",
         hide_all_windows: "Ocultar Todas as Janelas",
+        home: "Início",
         html_document: 'Documento HTML',
         html_document: 'Documento HTML',
         image: 'Imagem',
         image: 'Imagem',
         invite_link: "Link do Convite",
         invite_link: "Link do Convite",
@@ -95,52 +99,58 @@ const br = {
         items_in_trash_cannot_be_renamed: `Item não pode ser renomeado porque está no lixo. Para renomear, arraste-o para fora do Lixo.`,
         items_in_trash_cannot_be_renamed: `Item não pode ser renomeado porque está no lixo. Para renomear, arraste-o para fora do Lixo.`,
         jpeg_image: 'Imagem JPEG',
         jpeg_image: 'Imagem JPEG',
         keep_in_taskbar: 'Armazenar na Barra de Tarefas',
         keep_in_taskbar: 'Armazenar na Barra de Tarefas',
-        language: "Língua",
+        language: "Idioma",
         license: "Licença",
         license: "Licença",
         loading: 'Carregando',
         loading: 'Carregando',
         log_in: "Entrar",
         log_in: "Entrar",
         log_into_another_account_anyway: 'Entrar com outra conta de qualquer maneira',
         log_into_another_account_anyway: 'Entrar com outra conta de qualquer maneira',
         log_out: 'Sair',
         log_out: 'Sair',
+        manage_sessions: 'Gerenciar Sessões',
+        menubar_style_desktop: "Desktop",
+        menubar_style_system: "Sistema",
+        menubar_style_window: "Janela",
+        menubar_style: "Estilo da Barra de Menu",
         move: 'Mover',
         move: 'Mover',
         moving_file: "Movendo %%",
         moving_file: "Movendo %%",
         my_websites: "Meus Sites",
         my_websites: "Meus Sites",
-        name: 'Nome',
         name_cannot_be_empty: 'Nome não pode ser vazio.',
         name_cannot_be_empty: 'Nome não pode ser vazio.',
         name_cannot_contain_double_period: "Nome não pode conter o caracters '..'.",
         name_cannot_contain_double_period: "Nome não pode conter o caracters '..'.",
         name_cannot_contain_period: "Nome não pode conter o caracter '.'.",
         name_cannot_contain_period: "Nome não pode conter o caracter '.'.",
         name_cannot_contain_slash: "Nome não pode conter o caracter '/'.",
         name_cannot_contain_slash: "Nome não pode conter o caracter '/'.",
         name_must_be_string: "Nome tem que ser apenas texto.",
         name_must_be_string: "Nome tem que ser apenas texto.",
         name_too_long: `Nome não pode ter mais que %% characters.`,
         name_too_long: `Nome não pode ter mais que %% characters.`,
-        new: 'Novo',
+        name: 'Nome',
         new_folder: 'Nova Pasta',
         new_folder: 'Nova Pasta',
         new_password: "Nova Senha",
         new_password: "Nova Senha",
         new_username: "Novo Utilizador",
         new_username: "Novo Utilizador",
-        no: 'Não',
+        new: 'Novo',
         no_dir_associated_with_site: 'Não existe diretório associado com este endereço.',
         no_dir_associated_with_site: 'Não existe diretório associado com este endereço.',
         no_websites_published: "Você ainda não publicou sites.",
         no_websites_published: "Você ainda não publicou sites.",
+        no: 'Não',
         ok: 'OK',
         ok: 'OK',
-        open: "Abrir",
         open_in_new_tab: "Abrir em Nova Aba",
         open_in_new_tab: "Abrir em Nova Aba",
         open_in_new_window: "Abrir em Nova Janela",
         open_in_new_window: "Abrir em Nova Janela",
         open_with: "Abrir Com",
         open_with: "Abrir Com",
+        open: "Abrir",
         oss_code_and_content: "Software de Código Aberto",
         oss_code_and_content: "Software de Código Aberto",
-        password: "Senha",
         password_changed: "Senha alterada.",
         password_changed: "Senha alterada.",
+        password: "Senha",
         passwords_do_not_match: '`Nova Senha` e `Confirmação de Nova Senha` não conferem com idênticas.',
         passwords_do_not_match: '`Nova Senha` e `Confirmação de Nova Senha` não conferem com idênticas.',
-        paste: 'Colar',
         paste_into_folder: "Cole na Pasta",
         paste_into_folder: "Cole na Pasta",
+        paste: 'Colar',
+        personalization: "Personalização",
         pick_name_for_website: "Escolha um nome para seu site:",
         pick_name_for_website: "Escolha um nome para seu site:",
         picture: "Imagem",
         picture: "Imagem",
         plural_suffix: 's',
         plural_suffix: 's',
         powered_by_puter_js: `Criado por {{link=docs}}Puter.js{{/link}}`,
         powered_by_puter_js: `Criado por {{link=docs}}Puter.js{{/link}}`,
-        preparing: "Preparando...",
         preparing_for_upload: "Preparando para o envio...",
         preparing_for_upload: "Preparando para o envio...",
+        preparing: "Preparando...",
         privacy: "Privacidade",
         privacy: "Privacidade",
         proceed_to_login: 'Proceguir para a entrada',
         proceed_to_login: 'Proceguir para a entrada',
         proceed_with_account_deletion: "Prosseguir com Exclusão da Conta",
         proceed_with_account_deletion: "Prosseguir com Exclusão da Conta",
         properties: "Propriedades",
         properties: "Propriedades",
-        publish: "Publicar",
         publish_as_website: 'Publicar como Site',
         publish_as_website: 'Publicar como Site',
+        publish: "Publicar",
         puter_description: `Puter é uma nuvem pessoal que prioriza a privacidade para manter todos os seus arquivos, aplicativos e jogos em um local seguro, acessível de qualquer lugar e a qualquer hora.`,
         puter_description: `Puter é uma nuvem pessoal que prioriza a privacidade para manter todos os seus arquivos, aplicativos e jogos em um local seguro, acessível de qualquer lugar e a qualquer hora.`,
         recent: "Recentes",
         recent: "Recentes",
         recover_password: "Recuperar Senha",
         recover_password: "Recuperar Senha",
@@ -151,24 +161,27 @@ const br = {
         remove_from_taskbar:'Remover da Barra de Tarefas',
         remove_from_taskbar:'Remover da Barra de Tarefas',
         rename: 'Renomear',
         rename: 'Renomear',
         repeat: 'Repetir',
         repeat: 'Repetir',
-        replace: 'Substituir',
         replace_all: 'Substituir Todas',
         replace_all: 'Substituir Todas',
+        replace: 'Substituir',
         resend_confirmation_code: "Re-enviar o Código de Confirmação",
         resend_confirmation_code: "Re-enviar o Código de Confirmação",
         restore: "Restaurar",
         restore: "Restaurar",
-        save_account: 'Gravar conta',
         save_account_to_get_copy_link: "Favor criar uma conta para prosseguir.",
         save_account_to_get_copy_link: "Favor criar uma conta para prosseguir.",
         save_account_to_publish: 'Favor criar uma conta para prosseguir.',
         save_account_to_publish: 'Favor criar uma conta para prosseguir.',
-        save_session: 'Gravar sessão',
+        save_account: 'Gravar conta',
         save_session_c2a: 'Crie uma conta para gravar a sessão atual e evitar a perda de seu trabalho.',
         save_session_c2a: 'Crie uma conta para gravar a sessão atual e evitar a perda de seu trabalho.',
+        save_session: 'Gravar sessão',
         scan_qr_c2a: 'Escaneie o código abaixo para entrar nesta sessão com outros dispositivos',
         scan_qr_c2a: 'Escaneie o código abaixo para entrar nesta sessão com outros dispositivos',
+        search: "Pesquisar",
+        security: "Segurança",
+        select_color: 'Selecionar cor…',
         select: "Selecionar",
         select: "Selecionar",
         selected: 'selecionado',
         selected: 'selecionado',
-        select_color: 'Selecionar cor…',
-        send: "Enviar",
         send_password_recovery_email: "Enviar Email de Recuperação de Senha",
         send_password_recovery_email: "Enviar Email de Recuperação de Senha",
+        send: "Enviar",
         session_saved: "Obrigado por criar uma conta. Esta sessão foi gravada.",
         session_saved: "Obrigado por criar uma conta. Esta sessão foi gravada.",
-        settings: "Configurações",
+        sessions: 'Sessões',
         set_new_password: "Informar Nova Senha",
         set_new_password: "Informar Nova Senha",
+        settings: "Configurações",
         share_to: "Partilhar com",
         share_to: "Partilhar com",
         show_all_windows: "Exibir Todas as Janelas",
         show_all_windows: "Exibir Todas as Janelas",
         show_hidden: 'Exibir oculto',
         show_hidden: 'Exibir oculto',
@@ -186,19 +199,21 @@ const br = {
         text_document: 'Documento de Texto',
         text_document: 'Documento de Texto',
         tos_fineprint: `Clicando em 'Criar Conta Gratuita' você concorda com os {{link=terms}}Termos de Serviço{{/link}} e {{link=privacy}}Política de Privacidade{{/link}} do Puter.`,
         tos_fineprint: `Clicando em 'Criar Conta Gratuita' você concorda com os {{link=terms}}Termos de Serviço{{/link}} e {{link=privacy}}Política de Privacidade{{/link}} do Puter.`,
         trash: 'Lixo',
         trash: 'Lixo',
-        type: 'Tipo',
         type_confirm_to_delete_account: "Digite 'confirm' para excluir sua conta.",
         type_confirm_to_delete_account: "Digite 'confirm' para excluir sua conta.",
+        type: 'Tipo',
+        ui_colors: "Cores da Interface",
         undo: 'Desfazer',
         undo: 'Desfazer',
         unlimited: 'Ilimitado',
         unlimited: 'Ilimitado',
         unzip: "Deszipar",
         unzip: "Deszipar",
-        upload: 'Enviar',
         upload_here: 'Enviar aqui',
         upload_here: 'Enviar aqui',
+        upload: 'Enviar',
         usage: 'Uso',
         usage: 'Uso',
-        username: "Nome de Utilizador",
         username_changed: 'Nome de Utilizador atualizado com sucesso.',
         username_changed: 'Nome de Utilizador atualizado com sucesso.',
+        username: "Nome de Utilizador",
         versions: "Versões",
         versions: "Versões",
-        yes: 'Sim',
+        visibility: "Visibilidade",
         yes_release_it: 'Sim, Libere Isto',
         yes_release_it: 'Sim, Libere Isto',
+        yes: 'Sim',
         you_have_been_referred_to_puter_by_a_friend: "Você indicou o Puter a um amigo!",
         you_have_been_referred_to_puter_by_a_friend: "Você indicou o Puter a um amigo!",
         zip: "Zipar",
         zip: "Zipar",
     }
     }