Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions config/locales/mailers/invitation_mailer/pt-BR.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
pt-BR:
invitation_mailer:
invite_email:
subject: "%{inviter} convidou você para se juntar à sua família no Sure!"

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

critical

The application name appears to be "Maybe", but "Sure!" is used here. This is inconsistent with other translation files and could be confusing for users. Please replace "Sure!" with "Maybe" for brand consistency. This issue is also present in config/locales/views/invitation_mailer/pt-BR.yml.

      subject: "%[inviter] convidou você para se juntar à sua família no Maybe!"

21 changes: 21 additions & 0 deletions config/locales/models/account/pt-BR.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
---
pt-BR:
activerecord:
attributes:
account:
balance: Saldo
currency: Moeda
family: Família
family_id: Família
name: Nome
subtype: Subtipo
models:
account: Conta
account/credit: Cartão de Crédito
account/depository: Conta Bancária
account/investment: Investimento
account/loan: Empréstimo
account/other_asset: Outro Ativo
account/other_liability: Outro Passivo
account/property: Imóvel
account/vehicle: Veículo
11 changes: 11 additions & 0 deletions config/locales/models/address/pt-BR.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
---
pt-BR:
address:
attributes:
country: País
line1: Endereço Linha 1
line2: Endereço Linha 2
locality: Localidade

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The term locality is translated as "Localidade" here, but as "Cidade" in config/locales/views/properties/pt-BR.yml (line 14). For consistency and better clarity in a Brazilian context, "Cidade" is the more appropriate and commonly used term.

      locality: Cidade

postal_code: CEP
region: Estado/Região
format: "%{line1} %{line2}, %{locality}, %{region} %{postal_code} %{country}"
10 changes: 10 additions & 0 deletions config/locales/models/entry/pt-BR.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
pt-BR:
activerecord:
errors:
models:
entry:
attributes:
base:
invalid_sell_quantity: não é possível vender %{sell_qty} ações de %{ticker} porque
você possui apenas %{current_qty} ações
Comment on lines +9 to +10

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

For consistency and better readability, error messages should start with a capital letter.

              invalid_sell_quantity: Não é possível vender %[sell_qty] ações de %[ticker] porque
                você possui apenas %[current_qty] ações

13 changes: 13 additions & 0 deletions config/locales/models/import/pt-BR.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
pt-BR:
activerecord:
attributes:
import:
currency: Moeda
number_format: Formato de Número
errors:
models:
import:
attributes:
raw_file_str:
invalid_csv_format: não é um formato CSV válido

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

For consistency and better readability, error messages should start with a capital letter.

              invalid_csv_format: Não é um formato CSV válido

9 changes: 9 additions & 0 deletions config/locales/models/time_series/value/pt-BR.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
pt-BR:
activemodel:
errors:
models:
time_series/value:
attributes:
value:
must_be_a_money_or_numeric: deve ser um Money ou Numeric

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

For consistency and better readability, error messages should start with a capital letter.

              must_be_a_money_or_numeric: Deve ser um Money ou Numeric

22 changes: 22 additions & 0 deletions config/locales/models/transfer/pt-BR.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
---
pt-BR:
activerecord:
errors:
models:
transfer:
attributes:
base:
inflow_cannot_be_in_multiple_transfers: Transação de entrada não pode fazer
parte de múltiplas transferências
must_be_from_different_accounts: Transferência deve ter contas diferentes
must_be_from_same_family: Transferência deve ser da mesma família
must_be_within_date_range: Datas das transações de transferência devem estar
dentro de 4 dias uma da outra
must_have_opposite_amounts: Transações de transferência devem ter valores
opostos
must_have_single_currency: Transferência deve ter uma única moeda
outflow_cannot_be_in_multiple_transfers: Transação de saída não pode
fazer parte de múltiplas transferências
transfer:
name: Transferência para %{to_account}
payment_name: Pagamento para %{to_account}
15 changes: 15 additions & 0 deletions config/locales/models/trend/pt-BR.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
pt-BR:
activemodel:
errors:
models:
trend:
attributes:
current:
must_be_of_the_same_type_as_previous: deve ser do mesmo tipo que o anterior

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

For consistency and better readability, error messages should start with a capital letter.

              must_be_of_the_same_type_as_previous: Deve ser do mesmo tipo que o anterior

must_be_of_type_money_numeric_or_nil: deve ser do tipo Money, Numeric,
ou nil
previous:
must_be_of_the_same_type_as_current: deve ser do mesmo tipo que o atual
must_be_of_type_money_numeric_or_nil: deve ser do tipo Money, Numeric,
ou nil
21 changes: 21 additions & 0 deletions config/locales/models/user/pt-BR.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
---
pt-BR:
activerecord:
attributes:
user:
email: E-mail
family: Família
family_id: Família
first_name: Primeiro Nome
last_name: Sobrenome
password: Senha
password_confirmation: Confirmação da Senha
errors:
models:
user:
attributes:
base:
cannot_deactivate_admin_with_other_users: Administrador não pode excluir a conta
enquanto outros usuários estiverem presentes. Por favor, exclua todos os membros primeiro.
profile_image:
invalid_file_size: tamanho do arquivo deve ser menor que %{max_megabytes}MB

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

For consistency and better readability, error messages should start with a capital letter.

              invalid_file_size: Tamanho do arquivo deve ser menor que %[max_megabytes]MB

66 changes: 66 additions & 0 deletions config/locales/views/accounts/pt-BR.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
---
pt-BR:
accounts:
account:
troubleshoot: Solucionar problemas
chart:
data_not_available: Dados não disponíveis para o período selecionado
create:
success: "Conta %{type} criada"
destroy:
success: "Conta %{type} agendada para exclusão"
empty:
empty_message: Adicione uma conta via conexão, importação ou inserção manual.
new_account: Nova conta
no_accounts: Nenhuma conta ainda
form:
balance: Saldo atual
name_label: Nome da conta
name_placeholder: Nome da conta exemplo
index:
accounts: Contas
manual_accounts:
other_accounts: Outras contas
new_account: Nova conta
sync: Sincronizar todas
new:
import_accounts: Importar contas
method_selector:
connected_entry: Vincular conta
connected_entry_eu: Vincular conta EU
manual_entry: Inserir saldo da conta
title: Como você gostaria de adicionar?
title: O que você gostaria de adicionar?
show:
activity:
amount: Valor
balance: Saldo
date: Data
entries: entradas
entry: entrada
Comment on lines +39 to +40

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

These labels appear to be used as headers or titles in the UI. For consistency with other labels, they should be capitalized.

        entries: Entradas
        entry: Entrada

new: Nova
new_balance: Novo saldo
new_transaction: Nova transação
no_entries: Nenhuma entrada encontrada
title: Atividade
chart:
balance: Saldo
owed: Valor devido
menu:
confirm_accept: Excluir "%{name}"
confirm_body_html: "<p>Ao excluir esta conta, você apagará seu histórico de valores,
afetando vários aspectos de sua conta geral. Esta ação
terá um impacto direto nos cálculos de patrimônio líquido e nos
gráficos da conta.</p><br /> <p>Após a exclusão, não há como restaurar
as informações da conta porque você precisará adicioná-la como uma nova conta.</p>"
confirm_title: Excluir conta?
edit: Editar
import: Importar transações
manage: Gerenciar contas
update:
success: "Conta %{type} atualizada"
email_confirmations:
new:
invalid_token: Link de confirmação inválido ou expirado.
success_login: Seu e-mail foi confirmado. Por favor, faça login com seu novo endereço
de e-mail.
10 changes: 10 additions & 0 deletions config/locales/views/application/pt-BR.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
pt-BR:
number:
currency:
format:
delimiter: "."
format: "%u %n"
precision: 2
separator: ","
unit: "R$"
34 changes: 34 additions & 0 deletions config/locales/views/categories/pt-BR.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
---
pt-BR:
categories:
bootstrap:
success: Categorias padrão criadas com sucesso
category:
delete: Excluir categoria
edit: Editar categoria
create:
success: Categoria criada com sucesso
destroy:
success: Categoria excluída com sucesso
edit:
edit: Editar categoria
form:
placeholder: Nome da categoria
index:
bootstrap: Usar padrões (recomendado)
categories: Categorias
categories_expenses: Categorias de despesas
categories_incomes: Categorias de receitas
empty: Nenhuma categoria encontrada
new: Nova categoria
menu:
loading: Carregando...
new:
new_category: Nova categoria
update:
success: Categoria atualizada com sucesso
category:
dropdowns:
show:
bootstrap: Gerar categorias padrão
empty: Nenhuma categoria encontrada
15 changes: 15 additions & 0 deletions config/locales/views/category/deletions/pt-BR.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
pt-BR:
category:
deletions:
create:
success: Categoria de transação excluída com sucesso
new:
category: Categoria
delete_and_leave_uncategorized: Excluir "%{category_name}" e deixar sem categoria
delete_and_recategorize: Excluir "%{category_name}" e atribuir nova categoria
delete_category: Excluir categoria?
explanation: Ao excluir esta categoria, toda transação que possui a categoria "%{category_name}"
ficará sem categoria. Em vez de deixá-las sem categoria, você
também pode atribuir uma nova categoria abaixo.
replacement_category_prompt: Selecionar categoria
11 changes: 11 additions & 0 deletions config/locales/views/category/dropdowns/pt-BR.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
---
pt-BR:
category:
dropdowns:
row:
delete: Excluir categoria
edit: Editar categoria
show:
clear: Limpar categoria
no_categories: Nenhuma categoria encontrada
search_placeholder: Buscar
25 changes: 25 additions & 0 deletions config/locales/views/credit_cards/pt-BR.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
---
pt-BR:
credit_cards:
edit:
edit: Editar %{account}
form:
annual_fee: Taxa anual
annual_fee_placeholder: '99'
apr: TAE

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

While "TAE" is a direct translation of APR, the term "CET" (Custo Efetivo Total) is more commonly used and legally recognized in Brazil for consumer credit. Using "CET" would be more familiar to Brazilian users.

      apr: CET

apr_placeholder: '15,99'
available_credit: Crédito disponível
available_credit_placeholder: '10000'
expiration_date: Data de expiração
minimum_payment: Pagamento mínimo
minimum_payment_placeholder: '100'
new:
title: Inserir detalhes do cartão de crédito
overview:
amount_owed: Valor Devido
annual_fee: Taxa Anual
apr: TAE

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

For consistency with the suggestion on line 9, this should also be changed from "TAE" to "CET".

      apr: CET

available_credit: Crédito Disponível
expiration_date: Data de Expiração
minimum_payment: Pagamento Mínimo
unknown: Desconhecido
7 changes: 7 additions & 0 deletions config/locales/views/cryptos/pt-BR.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
pt-BR:
cryptos:
edit:
edit: Editar %{account}
new:
title: Inserir saldo da conta
10 changes: 10 additions & 0 deletions config/locales/views/depositories/pt-BR.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
pt-BR:
depositories:
edit:
edit: Editar %{account}
form:
none: Nenhum
subtype_prompt: Selecionar tipo de conta
new:
title: Inserir saldo da conta
10 changes: 10 additions & 0 deletions config/locales/views/email_confirmation_mailer/pt-BR.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
pt-BR:
email_confirmation_mailer:
confirmation_email:
body: Você solicitou recentemente a alteração do seu endereço de e-mail. Clique no botão
abaixo para confirmar esta alteração.
cta: Confirmar alteração de e-mail
expiry_notice: Este link expirará em %{hours} horas.
greeting: Olá!
subject: 'Maybe: Confirme sua alteração de e-mail'
14 changes: 14 additions & 0 deletions config/locales/views/entries/pt-BR.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
---
pt-BR:
entries:
create:
success: Entrada criada
destroy:
success: Entrada excluída
empty:
description: Tente adicionar uma entrada, editando filtros ou refinando sua busca
title: Nenhuma entrada encontrada
loading:
loading: Carregando entradas...
update:
success: Entrada atualizada
37 changes: 37 additions & 0 deletions config/locales/views/holdings/pt-BR.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
---
pt-BR:
holdings:
cash:
brokerage_cash: Dinheiro da corretora
destroy:
success: Posição excluída
holding:
per_share: por ação
shares: "%{qty} ações"
index:
average_cost: Custo médio
holdings: Posições
name: Nome
new_holding: Nova transação
no_holdings: Nenhuma posição para mostrar.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

This message ends with a period, but similar "empty state" messages in other files do not (e.g., accounts.yml -> no_accounts: Nenhuma conta ainda). For consistency, it's better to remove the trailing period.

      no_holdings: Nenhuma posição para mostrar

return: Retorno total
weight: Peso
missing_price_tooltip:
description: Este investimento tem valores em falta e não conseguimos calcular
seus retornos ou valor.
missing_data: Dados em falta
show:
avg_cost_label: Custo Médio
current_market_price_label: Preço de Mercado Atual
delete: Excluir
delete_subtitle: Isso excluirá a posição e todas as suas negociações associadas
nesta conta. Esta ação não pode ser desfeita.
delete_title: Excluir posição
history: Histórico
overview: Visão geral
portfolio_weight_label: Peso do Portfólio
settings: Configurações
ticker_label: Ticker
trade_history_entry: "%{qty} ações de %{security} a %{price}"
total_return_label: Retorno Total
unknown: Desconhecido
Loading