diff --git a/app/javascript/components/SiteSettings/General/GeneralSiteSettingsP.tsx b/app/javascript/components/SiteSettings/General/GeneralSiteSettingsP.tsx
index 41e63524..216bf5ae 100644
--- a/app/javascript/components/SiteSettings/General/GeneralSiteSettingsP.tsx
+++ b/app/javascript/components/SiteSettings/General/GeneralSiteSettingsP.tsx
@@ -174,7 +174,7 @@ const GeneralSiteSettingsP = ({
-
+
diff --git a/config/initializers/locale.rb b/config/initializers/locale.rb
index fb7b7789..f6fd1a24 100644
--- a/config/initializers/locale.rb
+++ b/config/initializers/locale.rb
@@ -1,7 +1,7 @@
# Configure I18n to look at subfolders too
I18n.load_path += Dir[Rails.root.join('config', 'locales', '**', '*.yml')]
-I18n.available_locales = [:en, :it, :de, :fr, :es, 'pt-BR', 'zh-CN', :ru, :vi]
+I18n.available_locales = [:en, :it, :de, :fr, :es, :pt, 'zh-CN', :ru, :vi]
# Custom pluralization rules
# Those must be mirrored in app/javascript/translations/index.js.erb
diff --git a/config/locales/backend/backend.br.yml b/config/locales/backend/backend.br.yml
deleted file mode 100644
index fd72aadf..00000000
--- a/config/locales/backend/backend.br.yml
+++ /dev/null
@@ -1,144 +0,0 @@
-pt-BR:
- errors:
- unknown: 'Um erro desconhecido ocorreu'
- unauthorized: 'Você não está autorizado'
- not_logged_in: 'Você precisa estar conectado para acessar esta página'
- not_enough_privileges: 'Você não tem privilégios para acessar esta página'
- user_blocked_or_deleted: 'Você não pode acessar sua conta porque ela foi bloqueada ou excluída.'
- o_auth_login_error: 'Houve um erro ao fazer login com o %{name}. Entre em contato com o administrador do site ou tente um provedor diferente.'
- board:
- update_order: 'Houve um erro ao reordenar os painéis'
- post_status:
- update_order: 'Houve um erro ao reordenar os status'
- defaults:
- user_full_name: 'Usuário Anônimo'
- deleted_user_full_name: 'Usuário excluído'
- mailers:
- devise:
- welcome_greeting: 'Bem-vindo a %{site_name}, %{email}!'
- opening_greeting: 'Olá %{email}!'
- confirmation_instructions:
- body: 'Você pode confirmar o e-mail da sua conta pelo link abaixo:'
- action: 'Confirme minha conta'
- email_changed:
- body: "Estamos entrando em contato para notificá-lo de que seu e-mail está sendo alterado para %{email}."
- body2: "Estamos entrando em contato para notificá-lo de que seu e-mail está sendo alterado para %{email}."
- password_change:
- body: "Estamos nos comunicando com você para notificá-lo de que sua senha foi alterada."
- reset_password:
- body: 'Alguém solicitou um link para alterar sua senha. Você pode fazer isso através do link abaixo.'
- body2: "Se você não solicitou esse código, por favor ignore essa mensagem."
- body3: "Sua senha não será alterada até que você acesse o link acima e crie um novo."
- action: 'Alterar minha senha'
- user:
- opening_greeting: 'Olá %{name}!'
- closing_greeting: 'Tenha um ótimo dia!'
- learn_more: 'Clique aqui para saber mais'
- unsubscribe_from_post_html: 'Irritado? Você pode desativar as notificações para esta postagem %{href}'
- unsubscribe_from_site_html: 'Irritado? Você pode desativar as notificações para esta postagem %{href}'
- unsubscribe_link: 'aqui'
- notify_post_owner:
- subject: '[%{site_name}] Novo comentário sobre "%{post}"'
- body_html: 'Há um novo comentário de %{user} na sua publicação %{post}'
- notify_comment_owner:
- subject: '[%{site_name}] Nova resposta no seu comentário sobre a postagem "%{post}"'
- body_html: 'Há uma nova resposta de %{user} ao seu comentário na publicação %{post}'
- notify_follower_of_post_update:
- subject: '[%{site_name}] Nova atualização para publicação "%{post}"'
- body_html: 'Há uma nova atualização no post que você está seguindo %{post}'
- notify_follower_of_post_status_change:
- subject: '[%{site_name}] Mudança de status no post "%{post}"'
- body_html: 'Há uma atualização de status no post que você está seguindo %{post}'
- activerecord:
- models:
- board:
- one: 'Quadro'
- other: 'Quadros'
- comment:
- one: 'Comentário'
- other: 'Comentários'
- like:
- one: 'Votar'
- other: 'Votos'
- o_auth:
- one: 'OAuth'
- other: 'OAuth'
- post_status:
- one: 'Status'
- other: 'Status'
- post:
- one: 'Publicação'
- other: 'Publicações'
- user:
- one: 'Usuário'
- other: 'Usuários'
- attributes:
- board:
- name: 'Nome'
- description: 'Descrição'
- order: 'Ordem'
- comment:
- body: 'Conteúdo'
- is_post_update: 'Atualizar post'
- user_id: 'Autor'
- post_id: 'Publicação'
- parent_id: 'Comentário de origem'
- follow:
- user_id: 'Usuário'
- post_id: 'Publicação'
- like:
- user_id: 'Usuário'
- post_id: 'Publicação'
- o_auth:
- name: 'Nome'
- logo: 'Logotipo'
- is_enabled: 'Habilitado'
- client_id: 'ID do cliente'
- client_secret: 'Segredo do cliente'
- authorize_url: 'Autorizar URL'
- token_url: 'URL do token'
- profile_url: 'URL do Perfil'
- scope: 'Escopo'
- json_user_name_path: 'Caminho JSON para o nome do usuário'
- json_user_email_path: 'Caminho JSON para o e-mail do usuário'
- post_status:
- name: 'Nome'
- color: 'Cor'
- order: 'Ordem'
- show_in_roadmap: 'Mostrar no planejamento'
- post:
- title: 'Título'
- description: 'Descrição'
- board_id: 'Quadro de postagem'
- user_id: 'Autor da publicação'
- post_status_id: 'Status do post'
- tenant:
- site_name: 'Nome do Site'
- site_logo: 'Logotipo do site'
- subdomain: 'Subdomínio'
- locale: 'Idioma'
- custom_domain: 'Domínio personalizado'
- tenant_setting:
- brand_display: 'Tela'
- show_vote_count: 'Mostrar contagem de votos aos usuários'
- show_vote_button_in_board: 'Mostrar botões de voto na página do quadro'
- show_powered_by: 'Mostrar "Desenvolvido por Astuto"'
- root_board_id: 'Página principal'
- show_roadmap_in_header: 'Mostrar link do planejamento no cabeçalho'
- collapse_boards_in_header: 'Recolher quadros no cabeçalho'
- custom_css: 'CSS Personalizado'
- user:
- email: 'E-mail'
- full_name: 'Nome completo'
- password: 'Senha'
- password_confirmation: 'Confirmação da senha'
- role: 'Papel'
- notifications_enabled: 'Notificações ativadas'
- errors:
- messages:
- invalid: 'é inválido'
- required: 'é mandatório'
- blank: 'não pode estar em branco'
- taken: 'já está em uso'
- too_short: 'é muito curta (o mínimo é de %{count} caracteres)'
- too_long: 'é longo demais (máximo de %{count} caracteres)'
diff --git a/config/locales/backend/backend.pt.yml b/config/locales/backend/backend.pt.yml
index 6d0285fe..ab35081d 100644
--- a/config/locales/backend/backend.pt.yml
+++ b/config/locales/backend/backend.pt.yml
@@ -1,144 +1,144 @@
pt:
errors:
- unknown: 'An unknown error occurred'
- unauthorized: 'You are not authorized'
- not_logged_in: 'You must be logged in to access this page'
- not_enough_privileges: 'You do not have the privilegies to access this page'
- user_blocked_or_deleted: 'You cannot access your account because it has been blocked or deleted.'
- o_auth_login_error: 'There was an error logging in with %{name}. Please contact the site administrator or try a different provider.'
+ unknown: 'Um erro desconhecido ocorreu'
+ unauthorized: 'Você não está autorizado'
+ not_logged_in: 'Você precisa estar conectado para acessar esta página'
+ not_enough_privileges: 'Você não tem privilégios para acessar esta página'
+ user_blocked_or_deleted: 'Você não pode acessar sua conta porque ela foi bloqueada ou excluída.'
+ o_auth_login_error: 'Houve um erro ao fazer login com o %{name}. Entre em contato com o administrador do site ou tente um provedor diferente.'
board:
- update_order: 'There was an error in reordering boards'
+ update_order: 'Houve um erro ao reordenar os painéis'
post_status:
- update_order: 'There was an error in reordering statuses'
+ update_order: 'Houve um erro ao reordenar os status'
defaults:
- user_full_name: 'Anonymous User'
- deleted_user_full_name: 'Deleted User'
+ user_full_name: 'Usuário Anônimo'
+ deleted_user_full_name: 'Usuário excluído'
mailers:
devise:
- welcome_greeting: 'Welcome to %{site_name}, %{email}!'
- opening_greeting: 'Hello %{email}!'
+ welcome_greeting: 'Bem-vindo a %{site_name}, %{email}!'
+ opening_greeting: 'Olá %{email}!'
confirmation_instructions:
- body: 'You can confirm your account email through the link below:'
- action: 'Confirm my account'
+ body: 'Você pode confirmar o e-mail da sua conta pelo link abaixo:'
+ action: 'Confirme minha conta'
email_changed:
- body: "We're contacting you to notify you that your email is being changed to %{email}."
- body2: "We're contacting you to notify you that your email has been changed to %{email}."
+ body: "Estamos entrando em contato para notificá-lo de que seu e-mail está sendo alterado para %{email}."
+ body2: "Estamos entrando em contato para notificá-lo de que seu e-mail está sendo alterado para %{email}."
password_change:
- body: "We're contacting you to notify you that your password has been changed."
+ body: "Estamos nos comunicando com você para notificá-lo de que sua senha foi alterada."
reset_password:
- body: 'Someone has requested a link to change your password. You can do this through the link below.'
- body2: "If you didn't request this, please ignore this email."
- body3: "Your password won't change until you access the link above and create a new one."
- action: 'Change my password'
+ body: 'Alguém solicitou um link para alterar sua senha. Você pode fazer isso através do link abaixo.'
+ body2: "Se você não solicitou esse código, por favor ignore essa mensagem."
+ body3: "Sua senha não será alterada até que você acesse o link acima e crie um novo."
+ action: 'Alterar minha senha'
user:
- opening_greeting: 'Hello %{name}!'
- closing_greeting: 'Have a great day!'
- learn_more: 'Click here to learn more'
- unsubscribe_from_post_html: 'Annoyed? You can turn off notifications for this post %{href}'
- unsubscribe_from_site_html: 'Annoyed? You can turn off all notifications %{href}'
- unsubscribe_link: 'here'
+ opening_greeting: 'Olá %{name}!'
+ closing_greeting: 'Tenha um ótimo dia!'
+ learn_more: 'Clique aqui para saber mais'
+ unsubscribe_from_post_html: 'Irritado? Você pode desativar as notificações para esta postagem %{href}'
+ unsubscribe_from_site_html: 'Irritado? Você pode desativar as notificações para esta postagem %{href}'
+ unsubscribe_link: 'aqui'
notify_post_owner:
- subject: '[%{site_name}] New comment on "%{post}"'
- body_html: 'There is a new comment by %{user} on your post %{post}'
+ subject: '[%{site_name}] Novo comentário sobre "%{post}"'
+ body_html: 'Há um novo comentário de %{user} na sua publicação %{post}'
notify_comment_owner:
- subject: '[%{site_name}] New reply on your comment on post "%{post}"'
- body_html: 'There is a new reply by %{user} to your comment on post %{post}'
+ subject: '[%{site_name}] Nova resposta no seu comentário sobre a postagem "%{post}"'
+ body_html: 'Há uma nova resposta de %{user} ao seu comentário na publicação %{post}'
notify_follower_of_post_update:
- subject: '[%{site_name}] New update for post "%{post}"'
- body_html: 'There is a new update on the post you are following %{post}'
+ subject: '[%{site_name}] Nova atualização para publicação "%{post}"'
+ body_html: 'Há uma nova atualização no post que você está seguindo %{post}'
notify_follower_of_post_status_change:
- subject: '[%{site_name}] Status change on post "%{post}"'
- body_html: 'There is a status update on the post you are following %{post}'
+ subject: '[%{site_name}] Mudança de status no post "%{post}"'
+ body_html: 'Há uma atualização de status no post que você está seguindo %{post}'
activerecord:
models:
board:
- one: 'Board'
- other: 'Boards'
+ one: 'Quadro'
+ other: 'Quadros'
comment:
- one: 'Comment'
- other: 'Comments'
+ one: 'Comentário'
+ other: 'Comentários'
like:
- one: 'Vote'
- other: 'Votes'
+ one: 'Votar'
+ other: 'Votos'
o_auth:
one: 'OAuth'
- other: 'OAuths'
+ other: 'OAuth'
post_status:
one: 'Status'
- other: 'Statuses'
+ other: 'Status'
post:
- one: 'Post'
- other: 'Posts'
+ one: 'Publicação'
+ other: 'Publicações'
user:
- one: 'User'
- other: 'Users'
+ one: 'Usuário'
+ other: 'Usuários'
attributes:
board:
- name: 'Name'
- description: 'Description'
- order: 'Order'
+ name: 'Nome'
+ description: 'Descrição'
+ order: 'Ordem'
comment:
- body: 'Body'
- is_post_update: 'Post update'
- user_id: 'Author'
- post_id: 'Post'
- parent_id: 'Parent comment'
+ body: 'Conteúdo'
+ is_post_update: 'Atualizar post'
+ user_id: 'Autor'
+ post_id: 'Publicação'
+ parent_id: 'Comentário de origem'
follow:
- user_id: 'User'
- post_id: 'Post'
+ user_id: 'Usuário'
+ post_id: 'Publicação'
like:
- user_id: 'User'
- post_id: 'Post'
+ user_id: 'Usuário'
+ post_id: 'Publicação'
o_auth:
- name: 'Name'
- logo: 'Logo'
- is_enabled: 'Enabled'
- client_id: 'Client ID'
- client_secret: 'Client secret'
- authorize_url: 'Authorize URL'
- token_url: 'Token URL'
- profile_url: 'Profile URL'
- scope: 'Scope'
- json_user_name_path: 'JSON path to user name'
- json_user_email_path: 'JSON path to user email'
+ name: 'Nome'
+ logo: 'Logotipo'
+ is_enabled: 'Habilitado'
+ client_id: 'ID do cliente'
+ client_secret: 'Segredo do cliente'
+ authorize_url: 'Autorizar URL'
+ token_url: 'URL do token'
+ profile_url: 'URL do Perfil'
+ scope: 'Escopo'
+ json_user_name_path: 'Caminho JSON para o nome do usuário'
+ json_user_email_path: 'Caminho JSON para o e-mail do usuário'
post_status:
- name: 'Name'
- color: 'Color'
- order: 'Order'
- show_in_roadmap: 'Show in roadmap'
+ name: 'Nome'
+ color: 'Cor'
+ order: 'Ordem'
+ show_in_roadmap: 'Mostrar no planejamento'
post:
- title: 'Title'
- description: 'Description'
- board_id: 'Post board'
- user_id: 'Post author'
- post_status_id: 'Post status'
+ title: 'Título'
+ description: 'Descrição'
+ board_id: 'Quadro de postagem'
+ user_id: 'Autor da publicação'
+ post_status_id: 'Status do post'
tenant:
- site_name: 'Site name'
- site_logo: 'Site logo'
- subdomain: 'Subdomain'
- locale: 'Language'
- custom_domain: 'Custom domain'
+ site_name: 'Nome do Site'
+ site_logo: 'Logotipo do site'
+ subdomain: 'Subdomínio'
+ locale: 'Idioma'
+ custom_domain: 'Domínio personalizado'
tenant_setting:
- brand_display: 'Display'
- show_vote_count: 'Show vote count to users'
- show_vote_button_in_board: 'Show vote buttons in board page'
- show_powered_by: 'Show "Powered by Astuto"'
- root_board_id: 'Root page'
- show_roadmap_in_header: 'Show roadmap link in header'
- collapse_boards_in_header: 'Collapse boards in header'
- custom_css: 'Custom CSS'
+ brand_display: 'Tela'
+ show_vote_count: 'Mostrar contagem de votos aos usuários'
+ show_vote_button_in_board: 'Mostrar botões de voto na página do quadro'
+ show_powered_by: 'Mostrar "Desenvolvido por Astuto"'
+ root_board_id: 'Página principal'
+ show_roadmap_in_header: 'Mostrar link do planejamento no cabeçalho'
+ collapse_boards_in_header: 'Recolher quadros no cabeçalho'
+ custom_css: 'CSS Personalizado'
user:
- email: 'Email'
- full_name: 'Full name'
- password: 'Password'
- password_confirmation: 'Password confirmation'
- role: 'Role'
- notifications_enabled: 'Notifications enabled'
+ email: 'E-mail'
+ full_name: 'Nome completo'
+ password: 'Senha'
+ password_confirmation: 'Confirmação da senha'
+ role: 'Papel'
+ notifications_enabled: 'Notificações ativadas'
errors:
messages:
- invalid: 'is invalid'
- required: 'is mandatory'
- blank: 'cannot be blank'
- taken: 'is already in use'
- too_short: 'is too short (minimum %{count} characters)'
- too_long: 'is too long (maximum %{count} characters)'
+ invalid: 'é inválido'
+ required: 'é mandatório'
+ blank: 'não pode estar em branco'
+ taken: 'já está em uso'
+ too_short: 'é muito curta (o mínimo é de %{count} caracteres)'
+ too_long: 'é longo demais (máximo de %{count} caracteres)'
diff --git a/config/locales/br.yml b/config/locales/br.yml
deleted file mode 100644
index d580c737..00000000
--- a/config/locales/br.yml
+++ /dev/null
@@ -1,222 +0,0 @@
-pt-BR:
- common:
- validations:
- required: '%{attribute} não pode ficar em branco'
- email: 'E-mail inválido'
- url: 'URL inválida'
- password: 'A senha deve ter pelo menos %{n} caracteres'
- password_mismatch: 'Senha e confirmação de senha devem corresponder'
- forms:
- auth:
- email: 'E-mail'
- full_name: 'Nome completo'
- password: 'Senha'
- password_confirmation: 'Confirmação da senha'
- new_password: 'Nova senha'
- new_password_confirmation: 'Confirmação da nova senha'
- current_password: 'Senha atual'
- notifications_enabled: 'Notificações ativadas'
- notifications_enabled_help: "se desativado, você não receberá nenhuma notificação"
- waiting_confirmation: 'Aguardando confirmação do e-mail: %{email}'
- password_leave_blank_help: "deixe em branco se você não deseja alterar a senha"
- current_password_required_help: 'precisamos da sua senha atual para confirmar suas alterações'
- remember_me: 'Manter sessão iniciada'
- log_in: 'Entrar'
- sign_up: 'Cadastre-se'
- log_in_with: 'Entrar com %{o_auth}'
- sign_up_with: 'Cadastre-se com %{o_auth}'
- profile_settings: 'Configurações do perfil'
- update_profile: 'Atulizar perfil'
- cancel_account: 'Cancelar conta'
- forgot_password: 'Esqueceu a senha?'
- confirmation_instructions_not_received: "Não recebeu instruções de confirmação?"
- unlock_instructions_not_received: "Não recebeu instruções de confirmação?"
- send_reset_password_instructions: 'Envie-me as instruções de redefinição de senha'
- resend_confirmation_instructions: 'Reenviar instruções de confirmação'
- resend_unlock_instructions: 'Reenviar instruções de desbloqueio'
- change_password: 'Alterar senha'
- password_help: 'Mínimo de %{count} caracteres'
- comments_number:
- one: '1 (um) comentário'
- other: '%{count} comentários'
- no_status: 'Nenhum status'
- loading: 'Carregando...'
- confirmation: 'Tem certeza?'
- unsaved_changes: 'As alterações não salvas serão perdidas se você sair da página.'
- edited: 'Editado'
- enabled: 'Habilitado'
- disabled: 'Desabilitado'
- copied: 'Copiado!'
- user_staff: 'Pessoal'
- powered_by: 'Desenvolvido por'
- buttons:
- new: 'Novo'
- edit: 'Editar'
- delete: 'Apagar'
- cancel: 'Cancelar'
- create: 'Criar'
- update: 'Salvar'
- confirm: 'Confirmar'
- back: 'Voltar'
- test: 'Testar'
- clear: 'Limpar'
- datetime:
- now: 'agora mesmo'
- minutes:
- one: '1 minuto atrás'
- other: 'Há %{count} minutos'
- hours:
- one: '1h (uma hora) atrás'
- other: '%{count} horas atrás'
- days:
- one: '1 dia atrás'
- other: '%{count} dias atrás'
- header:
- menu:
- site_settings: 'Configurações do site'
- profile_settings: 'Configurações do perfil'
- sign_out: 'Sair'
- log_in: 'Entrar / Cadastrar'
- roadmap:
- title: 'Mapa'
- billing:
- title: 'Faturamento'
- blocked_tenant:
- title: 'Este espaço de comentários foi bloqueado'
- board:
- new_post:
- submit_button: 'Enviar comentário'
- cancel_button: 'Cancelar'
- login_button: 'Autentique-se ou cadastre-se'
- title: 'Título'
- description: 'Descrição (opcional)'
- no_title: 'O campo "título" é de preenchimento necessário'
- submit_success: 'Comentário publicado! Você será redirecionada(o) em breve...'
- submit_error: 'Aconteceu um erro inesperado, por favor tente novamente.'
- search_box:
- title: 'Procurar'
- filter_box:
- title: 'Filtrar por estado atual'
- sort_by_box:
- title: 'Ordenar por'
- trending: 'Mais populares'
- newest: 'Mais Recente'
- most_voted: 'Mais votado'
- oldest: 'Mais antigo'
- filter_by_date_box:
- title: 'Filtrar por data'
- from_label: 'De'
- to_label: 'Para'
- posts_list:
- empty: 'Não existem postagens ainda'
- post:
- edit_button: 'Alterar'
- published_by: 'Publicado por'
- post_status_select:
- no_post_status: 'Nenhuma mensagem publicada'
- updates_box:
- title: 'Atualizações'
- empty: 'Não há atualizações ainda'
- status_change: 'Mudou de estado para'
- likes_box:
- title: 'Gostaram'
- empty: 'Nenhuma pessoa demonstrou gostar até então'
- action_box:
- title: 'Ações'
- follow_button: 'Seguir publicação'
- following_description: "você está recebendo notificações sobre novas atualizações nesta publicação"
- not_following_description: "você não receberá as atualizações desta publicação"
- comments:
- title: 'Atividades recentes'
- post_update_badge: 'Atualizar'
- reply_button: 'Responder'
- new_comment:
- body_placeholder: 'Deixe seu comentário'
- submit_button: 'Enviar'
- is_post_update: 'Marcar como atualizado'
- user_notification: 'Os usuários que seguem esta publicação serão notificados'
- not_logged_in: 'Você precisa se autenticar para comentar'
- site_settings:
- menu:
- title: 'Configurações do site'
- general: 'Geral'
- boards: 'Painéis'
- post_statuses: 'Estado atual'
- roadmap: 'Rotas'
- users: 'Usuária(e/o)s'
- authentication: 'Autenticação'
- appearance: 'Aparência'
- info_box:
- up_to_date: 'Todas as alterações foram salvas'
- error: 'Ocorreu um erro: %{message}'
- dirty: 'As mudanças não foram salvas'
- general:
- title: 'Geral'
- brand_setting_both: 'Nome e logotipo'
- brand_setting_name: 'Apenas nome'
- brand_setting_logo: 'Logotipo apenas'
- brand_setting_none: 'Nada salvo'
- subtitle_header: 'Cabeçalho'
- collapse_boards_in_header_no_collapse: 'Nunca'
- collapse_boards_in_header_always_collapse: 'Sempre'
- subtitle_visibility: 'Visibilidade'
- custom_domain_help: 'Primeiro, nas suas configurações DNS, adicione um registro CNAME apontando "%{domain}" para "cname.astuto.io". Em seguida, clique no botão "Salvar" abaixo.'
- custom_domain_learn_more: 'Aprenda como configurar um domínio personalizado'
- show_vote_count_help: 'Se você habilitar essa configuração, os usuários poderão ver a contagem de votos das postagens. Isso pode incentivar os usuários a votar em postagens já populares, levando a um efeito de bola de neve.'
- show_vote_button_in_board_help: 'Se você habilitar esta configuração, os usuários poderão votar nas postagens da página do fórum. Isso pode incentivar os usuários a votar em mais postagens, levando a um número maior de votos, mas de menor significância.'
- boards:
- title: 'Quadros'
- empty: 'Não há quadros. Crie um abaixo!'
- new: 'Novo'
- form:
- name: 'Nome do quadro'
- description: 'Descrição do quadro (opcional)'
- post_statuses:
- title: 'Status'
- empty: 'Não há nenhum status. Crie um abaixo!'
- new: 'Novo'
- form:
- name: 'Nome do status'
- roadmap:
- title: 'Mapa'
- title2: 'Não está no mapa'
- empty: 'O mapa está vazio.'
- help: 'Você pode adicionar status ao mapa arrastando-os da seção abaixo. Se, em vez disso, você quiser criar um novo status ou alterar sua ordem, vá para Configurações do site > Status.'
- appearance:
- title: 'Aparência'
- learn_more: 'Saiba como personalizar a aparência'
- users:
- title: 'Usuários'
- block: 'Bloquear'
- unblock: 'Desbloquear'
- block_confirmation: "%{name} não poderá acessar até que seja desbloqueado. Tem certeza?"
- unblock_confirmation: "%{name} poderá se autenticar e enviar comentário. Tem certeza?"
- role_to_moderator_confirmation: "%{name} poderá gerenciar postagens e usuários. Prossiga apenas se você confiar nessa pessoa. Tem certeza?"
- role_to_admin_confirmation: "%{name} poderá gerenciar painéis, postagens, estados, usuários e muito mais. Prossiga apenas se você confiar nessa pessoa. Tem certeza?"
- role_user: 'Usuária(e/o)s'
- role_moderator: 'Moderador(e/a)'
- role_admin: 'Administrador(e/a)'
- role_owner: 'Responsável'
- status_active: 'Ativa(e/o)'
- status_blocked: 'Bloqueada(e/o)'
- status_deleted: 'Excluída(e/o)'
- authentication:
- title: 'Autenticação'
- learn_more: 'Aprenda como configurar provedores OAuth personalizados'
- oauth_subtitle: 'Provedores de identidade OAuth'
- default_oauth: 'Provedor OAuth padrão'
- copy_url: 'Copiar URL'
- test_page:
- title: '%{name} resultados do teste OAuth'
- fetched_user_data: 'Dados de usuária(e/o) obtidos'
- found: 'Encontrada(e/o)'
- summary: 'Resumo'
- valid_configuration: 'Este provedor de identidade OAuth está configurado corretamente!'
- warning_configuration: 'Este provedor OAuth está configurado corretamente, mas um nome padrão para usuária(e/o)s (%{name}) será usado.'
- invalid_configuration: 'Este provedor de identidade OAuth NÃO está configurado corretamente.'
- form:
- title_new: 'Novo provedor de identidade OAuth'
- title_edit: 'Editar provedor de identidade OAuth'
- subtitle_oauth_config: 'Configuração de servidor de identidade OAuth'
- subtitle_user_profile_config: 'Configuração do perfil do usuária(e/o)'
- client_secret_help: 'ocultado por motivos de segurança'
diff --git a/config/locales/devise/devise.br.yml b/config/locales/devise/devise.br.yml
deleted file mode 100644
index 4649948d..00000000
--- a/config/locales/devise/devise.br.yml
+++ /dev/null
@@ -1,63 +0,0 @@
-pt-BR:
- devise:
- confirmations:
- confirmed: "Seu endereço de correio eletrônico foi confirmado com sucesso."
- send_instructions: "Você receberá um correio eletrônico com instruções sobre como confirmar seu endereço eletrônico em alguns minutos."
- send_paranoid_instructions: "Se o seu endereço de correio eletrônico existir em nosso banco de dados, você receberá uma mensagem com instruções sobre como confirmar seu endereço de correio eletrônico em alguns minutos."
- failure:
- already_authenticated: "Você já está inscrito."
- inactive: "Sua conta ainda não está ativada."
- invalid: "%{authentication_keys} ou senha inválida."
- locked: "Sua conta está bloqueada."
- last_attempt: "Você tem mais uma tentativa antes que sua conta seja bloqueada."
- not_found_in_database: "%{authentication_keys} ou senha inválida."
- timeout: "Sua sessão expirou. Autentique-se novamente para continuar."
- unauthenticated: "Você precisa se autenticar ou se cadastrar antes de continuar."
- unconfirmed: "Você deve confirmar seu endereço de correio eletrônico antes de continuar."
- mailer:
- confirmation_instructions:
- subject: "Instruções de confirmação"
- reset_password_instructions:
- subject: "Instruções de redefinição de senha"
- unlock_instructions:
- subject: "Instruções de desbloqueio de conta"
- email_changed:
- subject: "Correio eletrônico alterado"
- password_change:
- subject: "Senha alterada"
- omniauth_callbacks:
- failure: "Não foi possível autenticar de %{kind} porque \"%{reason}\"."
- success: "Autenticada(o) com sucesso na conta %{kind}."
- passwords:
- no_token: "Você não pode acessar esta página sem vir de um linque recebido em sua caixa de correio eletrônico para redefinir a senha. Se você veio de um linque de redefinição de senha, certifique-se de usar o URL completo."
- send_instructions: "Você receberá uma mensagem em sua caixa de correio eletrônico com instruções sobre como redefinir sua senha em alguns minutos."
- send_paranoid_instructions: "Se o seu endereço de correio eletrônico existir em nosso banco de dados, você receberá um linque de recuperação de senha em seu endereço de correio eletrônico em alguns minutos."
- updated: "Sua senha foi alterada com sucesso. Agora você está conectada(o)."
- updated_not_active: "Sua senha foi alterada com sucesso."
- registrations:
- destroyed: "Até logo! Sua conta foi cancelada com sucesso. Esperamos te ver novamente em breve."
- signed_up: "Bem-vinda(o)! Você se inscreveu com sucesso."
- signed_up_but_inactive: "Você se inscreveu com sucesso. No entanto, não foi possível te autenticar porque sua conta ainda não foi ativada."
- signed_up_but_locked: "Você se inscreveu com sucesso. No entanto, não foi possível te autenticar porque sua conta está bloqueada."
- signed_up_but_unconfirmed: "Uma mensagem com um linque de confirmação foi enviada para o seu endereço de correio eletrônico. Por favor, siga o linque para ativar sua conta."
- update_needs_confirmation: "Você atualizou sua conta com sucesso, mas precisamos verificar seu novo endereço de correio eletrônico. Verifique sua caixa de entrada e siga o linque para confirmar seu novo endereço de correio eletrônico."
- updated: "Sua conta foi atualizada com sucesso."
- updated_but_not_signed_in: "Sua conta foi atualizada com sucesso, mas como sua senha foi alterada, você precisa se autenticar novamente"
- sessions:
- signed_in: "Conectada(o) com sucesso."
- signed_out: "Desconectada(o) com sucesso."
- already_signed_out: "Desconectada(o) com sucesso."
- unlocks:
- send_instructions: "Você receberá uma mensagem em sua caixa de correio eletrônico com instruções de como desbloquear sua conta em alguns minutos."
- send_paranoid_instructions: "Se sua conta existir, você receberá uma mensagem em sua caixa de correio eletrônico com instruções para desbloqueá-la em alguns minutos."
- unlocked: "Sua conta foi desbloqueada com sucesso. Autentique-se para continuar."
- errors:
- messages:
- already_confirmed: "Já foi confirmado, tente entrar"
- confirmation_period_expired: "precisa ser confirmado dentro de %{period}, solicite um novo"
- expired: "expirou, solicite um novo"
- not_found: "não encontrado"
- not_locked: "não estava trancado"
- not_saved:
- one: "Um erro impediu que este %{resource} fosse salvo:"
- other: "%{count} erros impediram que este %{resource} fosse salvo:"
diff --git a/config/locales/devise/devise.pt.yml b/config/locales/devise/devise.pt.yml
index 51a7f122..d151dfee 100644
--- a/config/locales/devise/devise.pt.yml
+++ b/config/locales/devise/devise.pt.yml
@@ -1,63 +1,63 @@
pt:
devise:
confirmations:
- confirmed: "A sua conta foi confirmada com sucesso."
- send_instructions: "Dentro de alguns minutos irá receber um email com instruções para confirmar sua conta."
- send_paranoid_instructions: "Se o seu e-mail existir na nossa base de dados, irá receber dentro de alguns minutos um email com instruções para confirmar a sua conta."
+ confirmed: "Seu endereço de correio eletrônico foi confirmado com sucesso."
+ send_instructions: "Você receberá um correio eletrônico com instruções sobre como confirmar seu endereço eletrônico em alguns minutos."
+ send_paranoid_instructions: "Se o seu endereço de correio eletrônico existir em nosso banco de dados, você receberá uma mensagem com instruções sobre como confirmar seu endereço de correio eletrônico em alguns minutos."
failure:
- already_authenticated: "Já se encontra autenticado."
- inactive: "A sua conta ainda não está activa."
- invalid: "%{authentication_keys} ou palavra-passe inválidos."
- locked: "A sua conta está bloqueada."
- last_attempt: "Tem mais uma tenativa antes de a sua conta ser bloqueada."
- not_found_in_database: "%{authentication_keys} ou palavra-passe inválidos."
- timeout: "A sua sessão expirou, por favor autentique-se novamente para continuar."
- unauthenticated: "Antes de continuar tem de se autenticar ou efectuar um registo."
- unconfirmed: "Tem de confirmar a sua conta antes de continuar."
+ already_authenticated: "Você já está inscrito."
+ inactive: "Sua conta ainda não está ativada."
+ invalid: "%{authentication_keys} ou senha inválida."
+ locked: "Sua conta está bloqueada."
+ last_attempt: "Você tem mais uma tentativa antes que sua conta seja bloqueada."
+ not_found_in_database: "%{authentication_keys} ou senha inválida."
+ timeout: "Sua sessão expirou. Autentique-se novamente para continuar."
+ unauthenticated: "Você precisa se autenticar ou se cadastrar antes de continuar."
+ unconfirmed: "Você deve confirmar seu endereço de correio eletrônico antes de continuar."
mailer:
confirmation_instructions:
subject: "Instruções de confirmação"
reset_password_instructions:
- subject: "Instruções de recuperação da palavra-passe"
+ subject: "Instruções de redefinição de senha"
unlock_instructions:
- subject: "Instruções de desbloqueio"
+ subject: "Instruções de desbloqueio de conta"
email_changed:
- subject: "Email Alterado"
+ subject: "Correio eletrônico alterado"
password_change:
- subject: "Palavra-passe alterada"
+ subject: "Senha alterada"
omniauth_callbacks:
- failure: "Não foi possível autenticá-lo em %{kind} por causa de \"%{reason}\"."
- success: "Autenticado com sucesso na conta %{kind}."
+ failure: "Não foi possível autenticar de %{kind} porque \"%{reason}\"."
+ success: "Autenticada(o) com sucesso na conta %{kind}."
passwords:
- no_token: "Não pode aceder a esta página sem seguir o link presente no e-mail de recuperação da palavra-passe. Se tiver seguido o link present no e-mail de recuperação da palavra-passe, por favor verifique se está a utilizar o URL completo que lhe foi enviado."
- send_instructions: "Dentro de alguns minutos irá receber um email com instruções de reinicialização da palavra-passe."
- send_paranoid_instructions: "Se o seu e-mail existir na nossa base de dados, irá receber dentro de alguns minutos um e-mail com instruções para recuperar a sua palavra-passe."
- updated: "A sua palavra-passe foi alterada com sucesso. Agora está autenticado."
- updated_not_active: "A sua palavra-passw foi alterada com sucesso."
+ no_token: "Você não pode acessar esta página sem vir de um linque recebido em sua caixa de correio eletrônico para redefinir a senha. Se você veio de um linque de redefinição de senha, certifique-se de usar o URL completo."
+ send_instructions: "Você receberá uma mensagem em sua caixa de correio eletrônico com instruções sobre como redefinir sua senha em alguns minutos."
+ send_paranoid_instructions: "Se o seu endereço de correio eletrônico existir em nosso banco de dados, você receberá um linque de recuperação de senha em seu endereço de correio eletrônico em alguns minutos."
+ updated: "Sua senha foi alterada com sucesso. Agora você está conectada(o)."
+ updated_not_active: "Sua senha foi alterada com sucesso."
registrations:
- destroyed: "A sua conta foi cancelada com sucesso. Esperamos voltar a vê-lo brevemente."
- signed_up: "Bem-vindo! A autenticação foi efectuada com sucesso."
- signed_up_but_inactive: "Efectuou o registo com sucesso. Porém, não pudémos autenticá-lo porque a sua conta ainda não foi activada."
- signed_up_but_locked: "Efectuou o registo com sucesso. Porém, não pudémos autenticá-lo porque a sua conta está bloqueada."
- signed_up_but_unconfirmed: "Foi enviada uma mensagem com um link de confirmação para o seu endereço de e-mail. Por favor siga o link para activar a sua conta."
- update_needs_confirmation: "A sua conta foi actualizada com sucesso, mas necessitamos de verificar o seu endereço de correio electrónico. Por favor, verifique os seu e-mail e siga o link para confirmar o seu novo e-mail."
- updated: "A sua conta foi actualizada com sucesso."
- updated_but_not_signed_in: "Your account has been updated successfully, but since your password was changed, you need to sign in again"
+ destroyed: "Até logo! Sua conta foi cancelada com sucesso. Esperamos te ver novamente em breve."
+ signed_up: "Bem-vinda(o)! Você se inscreveu com sucesso."
+ signed_up_but_inactive: "Você se inscreveu com sucesso. No entanto, não foi possível te autenticar porque sua conta ainda não foi ativada."
+ signed_up_but_locked: "Você se inscreveu com sucesso. No entanto, não foi possível te autenticar porque sua conta está bloqueada."
+ signed_up_but_unconfirmed: "Uma mensagem com um linque de confirmação foi enviada para o seu endereço de correio eletrônico. Por favor, siga o linque para ativar sua conta."
+ update_needs_confirmation: "Você atualizou sua conta com sucesso, mas precisamos verificar seu novo endereço de correio eletrônico. Verifique sua caixa de entrada e siga o linque para confirmar seu novo endereço de correio eletrônico."
+ updated: "Sua conta foi atualizada com sucesso."
+ updated_but_not_signed_in: "Sua conta foi atualizada com sucesso, mas como sua senha foi alterada, você precisa se autenticar novamente"
sessions:
- signed_in: "Autenticação efectuada com sucesso."
- signed_out: "Saíu da sessão com sucesso."
- already_signed_out: "Saíu da sessão com sucesso."
+ signed_in: "Conectada(o) com sucesso."
+ signed_out: "Desconectada(o) com sucesso."
+ already_signed_out: "Desconectada(o) com sucesso."
unlocks:
- send_instructions: "Dentro de alguns minutos irá receber um email com as instruções para desbloquear a sua conta."
- send_paranoid_instructions: "Se a sua conta existir, irá receber dentro de alguns minutos um email com instruções para a desbloquear."
- unlocked: "A sua conta foi desbloqueada com sucesso. Por favor autentique-se para continuar."
+ send_instructions: "Você receberá uma mensagem em sua caixa de correio eletrônico com instruções de como desbloquear sua conta em alguns minutos."
+ send_paranoid_instructions: "Se sua conta existir, você receberá uma mensagem em sua caixa de correio eletrônico com instruções para desbloqueá-la em alguns minutos."
+ unlocked: "Sua conta foi desbloqueada com sucesso. Autentique-se para continuar."
errors:
messages:
- already_confirmed: "já foi confirmada, por favor tente efectuar a autenticação"
- confirmation_period_expired: "necessita de ser confirmado dentro de %{period}, por favor solicite uma nova"
- expired: "expirou, por favor solicite uma nova"
- not_found: "não foi encontrada"
- not_locked: "não foi bloqueada"
+ already_confirmed: "Já foi confirmado, tente entrar"
+ confirmation_period_expired: "precisa ser confirmado dentro de %{period}, solicite um novo"
+ expired: "expirou, solicite um novo"
+ not_found: "não encontrado"
+ not_locked: "não estava trancado"
not_saved:
- one: "1 erro impediu a gravação de %{resource}:"
- other: "%{count} erros impediram a gravação de %{resource}:"
+ one: "Um erro impediu que este %{resource} fosse salvo:"
+ other: "%{count} erros impediram que este %{resource} fosse salvo:"
diff --git a/config/locales/pt.yml b/config/locales/pt.yml
index 0eb012f6..3a51cfa0 100644
--- a/config/locales/pt.yml
+++ b/config/locales/pt.yml
@@ -1,222 +1,222 @@
pt:
common:
validations:
- required: '%{attribute} is required'
- email: 'Invalid email'
- url: 'Invalid URL'
- password: 'Password must have at least %{n} characters'
- password_mismatch: 'Password and password confirmation must match'
+ required: '%{attribute} não pode ficar em branco'
+ email: 'E-mail inválido'
+ url: 'URL inválida'
+ password: 'A senha deve ter pelo menos %{n} caracteres'
+ password_mismatch: 'Senha e confirmação de senha devem corresponder'
forms:
auth:
- email: 'Email'
- full_name: 'Full name'
- password: 'Password'
- password_confirmation: 'Password confirmation'
- new_password: 'New password'
- new_password_confirmation: 'New password confirmation'
- current_password: 'Current password'
- notifications_enabled: 'Notifications enabled'
- notifications_enabled_help: "if disabled, you won't receive any notification"
- waiting_confirmation: 'Currently waiting confirmation for %{email}'
- password_leave_blank_help: "leave blank if you don't want to change your password"
- current_password_required_help: 'we need your current password to confirm your changes'
- remember_me: 'Remember me'
- log_in: 'Log in'
- sign_up: 'Sign up'
- log_in_with: 'Log in with %{o_auth}'
- sign_up_with: 'Sign up with %{o_auth}'
- profile_settings: 'Profile settings'
- update_profile: 'Update profile'
- cancel_account: 'Cancel account'
- forgot_password: 'Forgot your password?'
- confirmation_instructions_not_received: "Didn't receive confirmation instructions?"
- unlock_instructions_not_received: "Didn't receive unlock instructions?"
- send_reset_password_instructions: 'Send me reset password instructions'
- resend_confirmation_instructions: 'Resend confirmation instructions'
- resend_unlock_instructions: 'Resend unlock instructions'
- change_password: 'Change password'
- password_help: '%{count} characters minimum'
+ email: 'E-mail'
+ full_name: 'Nome completo'
+ password: 'Senha'
+ password_confirmation: 'Confirmação da senha'
+ new_password: 'Nova senha'
+ new_password_confirmation: 'Confirmação da nova senha'
+ current_password: 'Senha atual'
+ notifications_enabled: 'Notificações ativadas'
+ notifications_enabled_help: "se desativado, você não receberá nenhuma notificação"
+ waiting_confirmation: 'Aguardando confirmação do e-mail: %{email}'
+ password_leave_blank_help: "deixe em branco se você não deseja alterar a senha"
+ current_password_required_help: 'precisamos da sua senha atual para confirmar suas alterações'
+ remember_me: 'Manter sessão iniciada'
+ log_in: 'Entrar'
+ sign_up: 'Cadastre-se'
+ log_in_with: 'Entrar com %{o_auth}'
+ sign_up_with: 'Cadastre-se com %{o_auth}'
+ profile_settings: 'Configurações do perfil'
+ update_profile: 'Atulizar perfil'
+ cancel_account: 'Cancelar conta'
+ forgot_password: 'Esqueceu a senha?'
+ confirmation_instructions_not_received: "Não recebeu instruções de confirmação?"
+ unlock_instructions_not_received: "Não recebeu instruções de confirmação?"
+ send_reset_password_instructions: 'Envie-me as instruções de redefinição de senha'
+ resend_confirmation_instructions: 'Reenviar instruções de confirmação'
+ resend_unlock_instructions: 'Reenviar instruções de desbloqueio'
+ change_password: 'Alterar senha'
+ password_help: 'Mínimo de %{count} caracteres'
comments_number:
- one: '1 comment'
- other: '%{count} comments'
- no_status: 'No status'
- loading: 'Loading...'
- confirmation: 'Are you sure?'
- unsaved_changes: 'Unsaved changes will be lost if you leave the page.'
- edited: 'Edited'
- enabled: 'Enabled'
- disabled: 'Disabled'
- copied: 'Copied!'
- user_staff: 'Staff'
- powered_by: 'Powered by'
+ one: '1 (um) comentário'
+ other: '%{count} comentários'
+ no_status: 'Nenhum status'
+ loading: 'Carregando...'
+ confirmation: 'Tem certeza?'
+ unsaved_changes: 'As alterações não salvas serão perdidas se você sair da página.'
+ edited: 'Editado'
+ enabled: 'Habilitado'
+ disabled: 'Desabilitado'
+ copied: 'Copiado!'
+ user_staff: 'Pessoal'
+ powered_by: 'Desenvolvido por'
buttons:
- new: 'New'
- edit: 'Edit'
- delete: 'Delete'
- cancel: 'Cancel'
- create: 'Create'
- update: 'Save'
- confirm: 'Confirm'
- back: 'Back'
- test: 'Test'
- clear: 'Clear'
+ new: 'Novo'
+ edit: 'Editar'
+ delete: 'Apagar'
+ cancel: 'Cancelar'
+ create: 'Criar'
+ update: 'Salvar'
+ confirm: 'Confirmar'
+ back: 'Voltar'
+ test: 'Testar'
+ clear: 'Limpar'
datetime:
- now: 'just now'
+ now: 'agora mesmo'
minutes:
- one: '1 minute ago'
- other: '%{count} minutes ago'
+ one: '1 minuto atrás'
+ other: 'Há %{count} minutos'
hours:
- one: '1 hour ago'
- other: '%{count} hours ago'
+ one: '1h (uma hora) atrás'
+ other: '%{count} horas atrás'
days:
- one: '1 day ago'
- other: '%{count} days ago'
+ one: '1 dia atrás'
+ other: '%{count} dias atrás'
header:
menu:
- site_settings: 'Site settings'
- profile_settings: 'Profile settings'
- sign_out: 'Sign out'
- log_in: 'Log in / Sign up'
+ site_settings: 'Configurações do site'
+ profile_settings: 'Configurações do perfil'
+ sign_out: 'Sair'
+ log_in: 'Entrar / Cadastrar'
roadmap:
- title: 'Roadmap'
+ title: 'Mapa'
billing:
- title: 'Billing'
+ title: 'Faturamento'
blocked_tenant:
- title: 'This feedback space has been blocked'
+ title: 'Este espaço de comentários foi bloqueado'
board:
new_post:
- submit_button: 'Submit feedback'
- cancel_button: 'Cancel'
- login_button: 'Log in / Sign up'
- title: 'Title'
- description: 'Description (optional)'
- no_title: 'Title field is mandatory'
- submit_success: 'Feedback published! You will be redirected soon...'
- submit_error: 'An unknown error occurred, try again'
+ submit_button: 'Enviar comentário'
+ cancel_button: 'Cancelar'
+ login_button: 'Autentique-se ou cadastre-se'
+ title: 'Título'
+ description: 'Descrição (opcional)'
+ no_title: 'O campo "título" é de preenchimento necessário'
+ submit_success: 'Comentário publicado! Você será redirecionada(o) em breve...'
+ submit_error: 'Aconteceu um erro inesperado, por favor tente novamente.'
search_box:
- title: 'Search'
+ title: 'Procurar'
filter_box:
- title: 'Filter by status'
+ title: 'Filtrar por estado atual'
sort_by_box:
- title: 'Sort by'
- trending: 'Trending'
- newest: 'Newest'
- most_voted: 'Most voted'
- oldest: 'Oldest'
+ title: 'Ordenar por'
+ trending: 'Mais populares'
+ newest: 'Mais Recente'
+ most_voted: 'Mais votado'
+ oldest: 'Mais antigo'
filter_by_date_box:
- title: 'Filter by date'
- from_label: 'From'
- to_label: 'To'
+ title: 'Filtrar por data'
+ from_label: 'De'
+ to_label: 'Para'
posts_list:
- empty: 'There are no posts'
+ empty: 'Não existem postagens ainda'
post:
- edit_button: 'Edit'
- published_by: 'Published by'
+ edit_button: 'Alterar'
+ published_by: 'Publicado por'
post_status_select:
- no_post_status: 'None'
+ no_post_status: 'Nenhuma mensagem publicada'
updates_box:
- title: 'Updates'
- empty: 'There are no updates yet'
- status_change: 'changed status to'
+ title: 'Atualizações'
+ empty: 'Não há atualizações ainda'
+ status_change: 'Mudou de estado para'
likes_box:
- title: 'Likes'
- empty: 'There are no likes yet'
+ title: 'Gostaram'
+ empty: 'Nenhuma pessoa demonstrou gostar até então'
action_box:
- title: 'Actions'
- follow_button: 'Follow post'
- following_description: "you're receiving notifications about new updates on this post"
- not_following_description: "you won't receive notifications about this post"
+ title: 'Ações'
+ follow_button: 'Seguir publicação'
+ following_description: "você está recebendo notificações sobre novas atualizações nesta publicação"
+ not_following_description: "você não receberá as atualizações desta publicação"
comments:
- title: 'Activity'
- post_update_badge: 'Update'
- reply_button: 'Reply'
+ title: 'Atividades recentes'
+ post_update_badge: 'Atualizar'
+ reply_button: 'Responder'
new_comment:
- body_placeholder: 'Leave a comment'
- submit_button: 'Submit'
- is_post_update: 'Mark as update'
- user_notification: 'Users that follow this post will be notified'
- not_logged_in: 'You need to log in to post comments'
+ body_placeholder: 'Deixe seu comentário'
+ submit_button: 'Enviar'
+ is_post_update: 'Marcar como atualizado'
+ user_notification: 'Os usuários que seguem esta publicação serão notificados'
+ not_logged_in: 'Você precisa se autenticar para comentar'
site_settings:
menu:
- title: 'Site settings'
- general: 'General'
- boards: 'Boards'
- post_statuses: 'Statuses'
- roadmap: 'Roadmap'
- users: 'Users'
- authentication: 'Authentication'
- appearance: 'Appearance'
+ title: 'Configurações do site'
+ general: 'Geral'
+ boards: 'Painéis'
+ post_statuses: 'Estado atual'
+ roadmap: 'Rotas'
+ users: 'Usuária(e/o)s'
+ authentication: 'Autenticação'
+ appearance: 'Aparência'
info_box:
- up_to_date: 'All changes saved'
- error: 'An error occurred: %{message}'
- dirty: 'Changes not saved'
+ up_to_date: 'Todas as alterações foram salvas'
+ error: 'Ocorreu um erro: %{message}'
+ dirty: 'As mudanças não foram salvas'
general:
- title: 'General'
- brand_setting_both: 'Both name and logo'
- brand_setting_name: 'Name only'
- brand_setting_logo: 'Logo only'
- brand_setting_none: 'None'
- subtitle_header: 'Header'
- collapse_boards_in_header_no_collapse: 'Never'
- collapse_boards_in_header_always_collapse: 'Always'
- subtitle_visibility: 'Visibility'
- custom_domain_help: 'First, in your DNS settings, add a CNAME record pointing "%{domain}" to "cname.astuto.io". Then, click the "Save" button below.'
- custom_domain_learn_more: 'Learn how to configure a custom domain'
- show_vote_count_help: 'If you enable this setting, users will be able to see the vote count of posts. This may incentivize users to vote on already popular posts, leading to a snowball effect.'
- show_vote_button_in_board_help: 'If you enable this setting, users will be able to vote posts from the board page. This may incentivize users to vote on more posts, leading to a higher number of votes but of lower significance.'
+ title: 'Geral'
+ brand_setting_both: 'Nome e logotipo'
+ brand_setting_name: 'Apenas nome'
+ brand_setting_logo: 'Logotipo apenas'
+ brand_setting_none: 'Nada salvo'
+ subtitle_header: 'Cabeçalho'
+ collapse_boards_in_header_no_collapse: 'Nunca'
+ collapse_boards_in_header_always_collapse: 'Sempre'
+ subtitle_visibility: 'Visibilidade'
+ custom_domain_help: 'Primeiro, nas suas configurações DNS, adicione um registro CNAME apontando "%{domain}" para "cname.astuto.io". Em seguida, clique no botão "Salvar" abaixo.'
+ custom_domain_learn_more: 'Aprenda como configurar um domínio personalizado'
+ show_vote_count_help: 'Se você habilitar essa configuração, os usuários poderão ver a contagem de votos das postagens. Isso pode incentivar os usuários a votar em postagens já populares, levando a um efeito de bola de neve.'
+ show_vote_button_in_board_help: 'Se você habilitar esta configuração, os usuários poderão votar nas postagens da página do fórum. Isso pode incentivar os usuários a votar em mais postagens, levando a um número maior de votos, mas de menor significância.'
boards:
- title: 'Boards'
- empty: 'There are no boards. Create one below!'
- new: 'New'
+ title: 'Quadros'
+ empty: 'Não há quadros. Crie um abaixo!'
+ new: 'Novo'
form:
- name: 'Board name'
- description: 'Board description (optional)'
+ name: 'Nome do quadro'
+ description: 'Descrição do quadro (opcional)'
post_statuses:
- title: 'Statuses'
- empty: 'There are no statuses. Create one below!'
- new: 'New'
+ title: 'Status'
+ empty: 'Não há nenhum status. Crie um abaixo!'
+ new: 'Novo'
form:
- name: 'Status name'
+ name: 'Nome do status'
roadmap:
- title: 'Roadmap'
- title2: 'Not in roadmap'
- empty: 'The roadmap is empty.'
- help: 'You can add statuses to the roadmap by dragging them from the section below. If you instead want to create a new status or change their order, go to Site settings > Statuses.'
+ title: 'Mapa'
+ title2: 'Não está no mapa'
+ empty: 'O mapa está vazio.'
+ help: 'Você pode adicionar status ao mapa arrastando-os da seção abaixo. Se, em vez disso, você quiser criar um novo status ou alterar sua ordem, vá para Configurações do site > Status.'
appearance:
- title: 'Appearance'
- learn_more: 'Learn how to customize appearance'
+ title: 'Aparência'
+ learn_more: 'Saiba como personalizar a aparência'
users:
- title: 'Users'
- block: 'Block'
- unblock: 'Unblock'
- block_confirmation: "%{name} won't be able to log in until it is unblocked. Are you sure?"
- unblock_confirmation: "%{name} will be able to log in and submit feedback. Are you sure?"
- role_to_moderator_confirmation: "%{name} will be able to manage posts and users. Proceed only if you trust this person. Are you sure?"
- role_to_admin_confirmation: "%{name} will have the same privileges as you, so they could even demote or block you. Proceed only if you really trust %{name}. Are you sure?"
- role_user: 'User'
- role_moderator: 'Moderator'
- role_admin: 'Administrator'
- role_owner: 'Owner'
- status_active: 'Active'
- status_blocked: 'Blocked'
- status_deleted: 'Deleted'
+ title: 'Usuários'
+ block: 'Bloquear'
+ unblock: 'Desbloquear'
+ block_confirmation: "%{name} não poderá acessar até que seja desbloqueado. Tem certeza?"
+ unblock_confirmation: "%{name} poderá se autenticar e enviar comentário. Tem certeza?"
+ role_to_moderator_confirmation: "%{name} poderá gerenciar postagens e usuários. Prossiga apenas se você confiar nessa pessoa. Tem certeza?"
+ role_to_admin_confirmation: "%{name} poderá gerenciar painéis, postagens, estados, usuários e muito mais. Prossiga apenas se você confiar nessa pessoa. Tem certeza?"
+ role_user: 'Usuária(e/o)s'
+ role_moderator: 'Moderador(e/a)'
+ role_admin: 'Administrador(e/a)'
+ role_owner: 'Responsável'
+ status_active: 'Ativa(e/o)'
+ status_blocked: 'Bloqueada(e/o)'
+ status_deleted: 'Excluída(e/o)'
authentication:
- title: 'Authentication'
- learn_more: 'Learn how to configure custom OAuth providers'
- oauth_subtitle: 'OAuth providers'
- default_oauth: 'Default OAuth provider'
- copy_url: 'Copy URL'
+ title: 'Autenticação'
+ learn_more: 'Aprenda como configurar provedores OAuth personalizados'
+ oauth_subtitle: 'Provedores de identidade OAuth'
+ default_oauth: 'Provedor OAuth padrão'
+ copy_url: 'Copiar URL'
test_page:
- title: '%{name} OAuth test results'
- fetched_user_data: 'Fetched user data'
- found: 'Found'
- summary: 'Summary'
- valid_configuration: 'This OAuth provider is configured correctly!'
- warning_configuration: 'This OAuth provider is configured correctly, but a default name for users (%{name}) will be used.'
- invalid_configuration: 'This OAuth provider is NOT configured correctly.'
+ title: '%{name} resultados do teste OAuth'
+ fetched_user_data: 'Dados de usuária(e/o) obtidos'
+ found: 'Encontrada(e/o)'
+ summary: 'Resumo'
+ valid_configuration: 'Este provedor de identidade OAuth está configurado corretamente!'
+ warning_configuration: 'Este provedor OAuth está configurado corretamente, mas um nome padrão para usuária(e/o)s (%{name}) será usado.'
+ invalid_configuration: 'Este provedor de identidade OAuth NÃO está configurado corretamente.'
form:
- title_new: 'New OAuth provider'
- title_edit: 'Edit OAuth provider'
- subtitle_oauth_config: 'OAuth configuration'
- subtitle_user_profile_config: 'User profile configuration'
- client_secret_help: 'hidden for security purposes'
+ title_new: 'Novo provedor de identidade OAuth'
+ title_edit: 'Editar provedor de identidade OAuth'
+ subtitle_oauth_config: 'Configuração de servidor de identidade OAuth'
+ subtitle_user_profile_config: 'Configuração do perfil do usuária(e/o)'
+ client_secret_help: 'ocultado por motivos de segurança'