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'