diff --git a/.deploy/heroku/.locales b/.deploy/heroku/.locales
index d7e31f22c2..e14b3e1dfa 100644
--- a/.deploy/heroku/.locales
+++ b/.deploy/heroku/.locales
@@ -13,6 +13,7 @@ nb_NO
nl_NL
pl_PL
pt_BR
+pt_PT
ro_RO
ru_RU
sk_SK
diff --git a/config/firefly.php b/config/firefly.php
index 874382ab0c..1f55e96adf 100644
--- a/config/firefly.php
+++ b/config/firefly.php
@@ -308,7 +308,7 @@ return [
'nl_NL' => ['name_locale' => 'Nederlands', 'name_english' => 'Dutch'],
'pl_PL' => ['name_locale' => 'Polski', 'name_english' => 'Polish '],
'pt_BR' => ['name_locale' => 'Português do Brasil', 'name_english' => 'Portuguese (Brazil)'],
- // 'pt_PT' => ['name_locale' => 'Portuguese', 'name_english' => 'Portuguese'],
+ 'pt_PT' => ['name_locale' => 'Português', 'name_english' => 'Portuguese'],
'ro_RO' => ['name_locale' => 'Română', 'name_english' => 'Romanian'],
'ru_RU' => ['name_locale' => 'Русский', 'name_english' => 'Russian'],
// 'si_LK' => ['name_locale' => 'සිංහල', 'name_english' => 'Sinhala (Sri Lanka)'],
diff --git a/frontend/src/i18n.js b/frontend/src/i18n.js
index 99bd3a9187..bb439bd1bb 100644
--- a/frontend/src/i18n.js
+++ b/frontend/src/i18n.js
@@ -40,6 +40,7 @@ module.exports = new vuei18n({
'pl': require('./locales/pl.json'),
'fi': require('./locales/fi.json'),
'pt-br': require('./locales/pt-br.json'),
+ 'pt-pt': require('./locales/pt-pt.json'),
'ro': require('./locales/ro.json'),
'ru': require('./locales/ru.json'),
//'zh': require('./locales/zh.json'),
diff --git a/public/v1/js/lib/moment/pt_PT.js b/public/v1/js/lib/moment/pt_PT.js
new file mode 100644
index 0000000000..97d4c972f1
--- /dev/null
+++ b/public/v1/js/lib/moment/pt_PT.js
@@ -0,0 +1,62 @@
+//! moment.js locale configuration
+//! locale : Portuguese [pt]
+//! author : Jefferson : https://github.com/jalex79
+
+import moment from '../moment';
+
+export default moment.defineLocale('pt', {
+ months: 'janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro'.split(
+ '_'
+ ),
+ monthsShort: 'jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez'.split('_'),
+ weekdays: 'Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado'.split(
+ '_'
+ ),
+ weekdaysShort: 'Dom_Seg_Ter_Qua_Qui_Sex_Sáb'.split('_'),
+ weekdaysMin: 'Do_2ª_3ª_4ª_5ª_6ª_Sá'.split('_'),
+ weekdaysParseExact: true,
+ longDateFormat: {
+ LT: 'HH:mm',
+ LTS: 'HH:mm:ss',
+ L: 'DD/MM/YYYY',
+ LL: 'D [de] MMMM [de] YYYY',
+ LLL: 'D [de] MMMM [de] YYYY HH:mm',
+ LLLL: 'dddd, D [de] MMMM [de] YYYY HH:mm',
+ },
+ calendar: {
+ sameDay: '[Hoje às] LT',
+ nextDay: '[Amanhã às] LT',
+ nextWeek: 'dddd [às] LT',
+ lastDay: '[Ontem às] LT',
+ lastWeek: function () {
+ return this.day() === 0 || this.day() === 6
+ ? '[Último] dddd [às] LT' // Saturday + Sunday
+ : '[Última] dddd [às] LT'; // Monday - Friday
+ },
+ sameElse: 'L',
+ },
+ relativeTime: {
+ future: 'em %s',
+ past: 'há %s',
+ s: 'segundos',
+ ss: '%d segundos',
+ m: 'um minuto',
+ mm: '%d minutos',
+ h: 'uma hora',
+ hh: '%d horas',
+ d: 'um dia',
+ dd: '%d dias',
+ w: 'uma semana',
+ ww: '%d semanas',
+ M: 'um mês',
+ MM: '%d meses',
+ y: 'um ano',
+ yy: '%d anos',
+ },
+ dayOfMonthOrdinalParse: /\d{1,2}º/,
+ ordinal: '%dº',
+ week: {
+ dow: 1, // Monday is the first day of the week.
+ doy: 4, // The week that contains Jan 4th is the first week of the year.
+ },
+});
diff --git a/resources/assets/js/i18n.js b/resources/assets/js/i18n.js
index 99bd3a9187..bb439bd1bb 100644
--- a/resources/assets/js/i18n.js
+++ b/resources/assets/js/i18n.js
@@ -40,6 +40,7 @@ module.exports = new vuei18n({
'pl': require('./locales/pl.json'),
'fi': require('./locales/fi.json'),
'pt-br': require('./locales/pt-br.json'),
+ 'pt-pt': require('./locales/pt-pt.json'),
'ro': require('./locales/ro.json'),
'ru': require('./locales/ru.json'),
//'zh': require('./locales/zh.json'),
diff --git a/resources/lang/.gitignore b/resources/lang/.gitignore
index ab1fb9c958..71db5f41ae 100644
--- a/resources/lang/.gitignore
+++ b/resources/lang/.gitignore
@@ -3,7 +3,6 @@ da_DK
he_IL
is_IS
ja_JP
-pt_PT
sl_SI
uk_UA
sr_CS
diff --git a/resources/lang/de_DE/firefly.php b/resources/lang/de_DE/firefly.php
index 86920430c4..a287dd4b01 100644
--- a/resources/lang/de_DE/firefly.php
+++ b/resources/lang/de_DE/firefly.php
@@ -1337,7 +1337,7 @@ return [
'automation' => 'Automatisierungen',
'others' => 'Weitere',
'classification' => 'Klassifizierung',
- 'store_transaction' => 'Store transaction',
+ 'store_transaction' => 'Buchung speichern',
// reports:
'report_default' => 'Standardfinanzbericht zwischen :start und :end',
diff --git a/resources/lang/es_ES/firefly.php b/resources/lang/es_ES/firefly.php
index e5ac963e88..8b674a0bff 100644
--- a/resources/lang/es_ES/firefly.php
+++ b/resources/lang/es_ES/firefly.php
@@ -638,7 +638,7 @@ return [
'pref_1Y' => 'Un año',
'pref_languages' => 'Idiomas',
'pref_locale' => 'Configuración del idioma',
- 'pref_languages_help' => 'Firefly III apoya varios idiomas. cual usted prefiere?',
+ 'pref_languages_help' => 'Firefly III soporta varios idiomas. ¿Cuál prefieres?',
'pref_locale_help' => 'Firefly III le permite configurar otros ajustes locales, como cómo se da formato a las monedas, números y fechas. Las entradas en esta lista pueden no ser soportadas por su sistema. Firefly III no tiene los ajustes de fecha correctos para cada local; póngase en contacto conmigo para obtener mejoras.',
'pref_locale_no_demo' => 'Esta característica no funcionará para el usuario demo.',
'pref_custom_fiscal_year' => 'Configuraciónes del año fiscal',
diff --git a/resources/lang/fr_FR/firefly.php b/resources/lang/fr_FR/firefly.php
index 2002af542c..546a66abaa 100644
--- a/resources/lang/fr_FR/firefly.php
+++ b/resources/lang/fr_FR/firefly.php
@@ -1337,7 +1337,7 @@ return [
'automation' => 'Automatisation',
'others' => 'Autres',
'classification' => 'Classification',
- 'store_transaction' => 'Store transaction',
+ 'store_transaction' => 'Enregistrer l\'opération',
// reports:
'report_default' => 'Rapport financier par défaut entre le :start et le :end',
diff --git a/resources/lang/it_IT/firefly.php b/resources/lang/it_IT/firefly.php
index c822b99bf4..29cb53ec29 100644
--- a/resources/lang/it_IT/firefly.php
+++ b/resources/lang/it_IT/firefly.php
@@ -1337,7 +1337,7 @@ return [
'automation' => 'Automazione',
'others' => 'Altro',
'classification' => 'Classificazione',
- 'store_transaction' => 'Store transaction',
+ 'store_transaction' => 'Salva transazione',
// reports:
'report_default' => 'Resoconto predefinito delle tue finanze tra :start e :end',
diff --git a/resources/lang/pl_PL/firefly.php b/resources/lang/pl_PL/firefly.php
index afc4410f4d..de7ec57c82 100644
--- a/resources/lang/pl_PL/firefly.php
+++ b/resources/lang/pl_PL/firefly.php
@@ -1337,7 +1337,7 @@ return [
'automation' => 'Automatyzacja',
'others' => 'Pozostałe',
'classification' => 'Klasyfikacja',
- 'store_transaction' => 'Store transaction',
+ 'store_transaction' => 'Zapisz transakcję',
// reports:
'report_default' => 'Domyślny raport finansowy między :start i :end',
diff --git a/resources/lang/pt_BR/firefly.php b/resources/lang/pt_BR/firefly.php
index 3399e8c1fc..77df86d5b1 100644
--- a/resources/lang/pt_BR/firefly.php
+++ b/resources/lang/pt_BR/firefly.php
@@ -1337,7 +1337,7 @@ return [
'automation' => 'Automação',
'others' => 'Outros',
'classification' => 'Classificação',
- 'store_transaction' => 'Store transaction',
+ 'store_transaction' => 'Salvar transação',
// reports:
'report_default' => 'Relatório financeiro padrão entre :start e :end',
diff --git a/resources/lang/pt_PT/api.php b/resources/lang/pt_PT/api.php
new file mode 100644
index 0000000000..cf82af250e
--- /dev/null
+++ b/resources/lang/pt_PT/api.php
@@ -0,0 +1,26 @@
+.
+ */
+
+declare(strict_types=1);
+
+return [
+
+];
diff --git a/resources/lang/pt_PT/auth.php b/resources/lang/pt_PT/auth.php
new file mode 100644
index 0000000000..2e645ce3dd
--- /dev/null
+++ b/resources/lang/pt_PT/auth.php
@@ -0,0 +1,28 @@
+.
+ */
+
+declare(strict_types=1);
+
+return [
+ 'failed' => 'As credenciais não correspondem aos nossos registos.',
+ 'throttle' => 'Demasiadas tentativas de início de sessão. Tente novamente em :seconds segundos.',
+];
diff --git a/resources/lang/pt_PT/breadcrumbs.php b/resources/lang/pt_PT/breadcrumbs.php
new file mode 100644
index 0000000000..5ecdb290c8
--- /dev/null
+++ b/resources/lang/pt_PT/breadcrumbs.php
@@ -0,0 +1,66 @@
+.
+ */
+
+declare(strict_types=1);
+
+return [
+ 'home' => 'Inicio',
+ 'edit_currency' => 'Editar moeda ":name"',
+ 'delete_currency' => 'Apagar moeda ":name"',
+ 'newPiggyBank' => 'Criar mealheiro',
+ 'edit_piggyBank' => 'Editar mealheiro ":name"',
+ 'preferences' => 'Preferencias',
+ 'profile' => 'Perfil',
+ 'accounts' => 'Contas',
+ 'changePassword' => 'Alterar a tua password',
+ 'change_email' => 'Alterar o teu email',
+ 'bills' => 'Faturas',
+ 'newBill' => 'Nova fatura',
+ 'edit_bill' => 'Alterar factura ":name"',
+ 'delete_bill' => 'Apagar fatura ":name"',
+ 'reports' => 'Relatórios',
+ 'search_result' => 'Resultados da pesquisa para ":query"',
+ 'withdrawal_list' => 'Despesas',
+ 'Withdrawal_list' => 'Despesas',
+ 'deposit_list' => 'Receitas, rendimentos e depósitos',
+ 'transfer_list' => 'Transferências',
+ 'transfers_list' => 'Transferências',
+ 'reconciliation_list' => 'Reconciliações',
+ 'create_withdrawal' => 'Novo levantamento',
+ 'create_deposit' => 'Novo deposito',
+ 'create_transfer' => 'Nova transferência',
+ 'create_new_transaction' => 'Criar nova transacção',
+ 'edit_journal' => 'Alterar transacção ":description"',
+ 'edit_reconciliation' => 'Editar ":description"',
+ 'delete_journal' => 'Apagar transacção ":description"',
+ 'delete_group' => 'Apagar transacção ":description"',
+ 'tags' => 'Etiquetas',
+ 'createTag' => 'Criar nova etiqueta',
+ 'edit_tag' => 'Editar etiqueta ":tag"',
+ 'delete_tag' => 'Apagar etiqueta ":tag"',
+ 'delete_journal_link' => 'Apagar ligação entre transacções',
+ 'telemetry_index' => 'Telemetria',
+ 'telemetry_view' => 'Ver telemetria',
+ 'edit_object_group' => 'Editar grupo ":title"',
+ 'delete_object_group' => 'Apagar grupo ":title"',
+ 'logout_others' => 'Sair de outras sessões'
+];
diff --git a/resources/lang/pt_PT/components.php b/resources/lang/pt_PT/components.php
new file mode 100644
index 0000000000..c547bbcadc
--- /dev/null
+++ b/resources/lang/pt_PT/components.php
@@ -0,0 +1,29 @@
+.
+ */
+
+declare(strict_types=1);
+
+return [
+ // profile
+
+ // bills:
+];
diff --git a/resources/lang/pt_PT/config.php b/resources/lang/pt_PT/config.php
new file mode 100644
index 0000000000..55f0b531b3
--- /dev/null
+++ b/resources/lang/pt_PT/config.php
@@ -0,0 +1,52 @@
+.
+ */
+
+declare(strict_types=1);
+
+return [
+ 'html_language' => 'pt',
+ 'locale' => 'pt, Portugues, pt_PT.utf8, pt_PT.UTF-8',
+ 'month' => '%B %Y',
+ 'month_and_day' => '%B %e, %Y',
+ 'month_and_day_moment_js' => 'MMM D, YYYY',
+ 'month_and_date_day' => '%A %B %e, %Y',
+ 'month_and_day_no_year' => '%B %e',
+ 'date_time' => '%B %e, %Y, @ %T',
+ 'specific_day' => '%e %B %Y',
+ 'week_in_year' => 'Semana %V, %G',
+ 'year' => '%Y',
+ 'half_year' => '%B %Y',
+ 'month_js' => 'MMMM YYYY',
+ 'month_and_day_js' => 'MMMM Do, YYYY',
+ 'date_time_js' => 'MMMM Do, YYYY, @ HH:mm:ss',
+ 'specific_day_js' => 'D MMMM YYYY',
+ 'week_in_year_js' => '[Week] w, YYYY',
+ 'year_js' => 'YYYY',
+ 'half_year_js' => 'Q YYYY',
+ 'dow_1' => 'Segunda',
+ 'dow_2' => 'Terça',
+ 'dow_3' => 'Quarta',
+ 'dow_4' => 'Quinta',
+ 'dow_5' => 'Sexta',
+ 'dow_6' => 'Sábado',
+ 'dow_7' => 'Domingo',
+];
diff --git a/resources/lang/pt_PT/demo.php b/resources/lang/pt_PT/demo.php
new file mode 100644
index 0000000000..cfc33f9911
--- /dev/null
+++ b/resources/lang/pt_PT/demo.php
@@ -0,0 +1,37 @@
+.
+ */
+
+declare(strict_types=1);
+
+return [
+ 'no_demo_text' => 'Lamentamos, nao existe uma explicacao-demonstracao extra para esta pagina.',
+ 'see_help_icon' => 'No entanto, o icone no canto superior direito pode te informar de mais.',
+ 'index' => 'Bem vindo ao Firefly III! Nesta pagina podes ver um resumo rapido sobre as tuas financas. Para mais informacoes, verifica as contas → Contas de Activos, os Orcamentos e claro a pagina dos Relatorios. Ou entao da uma volta pela plataforma e ve onde onde vais parar.',
+ 'accounts-index' => 'Contas de activos sao as contas bancarias pessoais. Contas de despesas sao contas onde tu gastas dinheiro, como lojas e amigos. Contas de receitas sao contas que tu recebes dinheiro, como o teu trabalho, governo e outras fontes de rendimentos. Responsabilidades sao os teus debitos e creditos como um antigo credito bancario, hipoteca, credito habitacao. Nesta pagina podes alterar ou remove-los.',
+ 'budgets-index' => 'Esta pagina mostra-te uma visao geral sobre os teus orcamentos. A barra de topo mostra o montante disponivel para ser orcamentado. Isto pode ser personalizado para qualquer periodo ao clicar no montante do lado direito. O montante que tu actualmente ja gastaste esta exibido na barra abaixo. Por baixo dela, estao as despesas por orcamento e o que tu orcamentaste em cada um deles.',
+ 'reports-index-start' => 'O Firefly III suporta inumeros tipos de relatorios. Le melhor sobre eles ao clicar no icone , no canto superior direito.',
+ 'reports-index-examples' => 'Certifica-te que olhas estes exemplos: visao geral das financas mensal, visao geral das financas anual e visao geral do orcamento.',
+ 'currencies-index' => 'O Firefly III suporta multiplas divisas. No entanto ele coloca o Euro por defeito. Pode ser definido para Dolares Americanos e muitas outras mais. Como podes ver, uma pequena seleccao de divisas foram incluidas mas, se desejares, podes adicionar a tua propria. Alterar a divisa de defeito nao vai alterar a divisa de defeito das transaccoes ja existentes. Contudo, o Firefly III suporta o uso de multiplas divisas em simultaneo.',
+ 'transactions-index' => 'Estas despesas, depositos e transferencias nao sao particularmente imaginativas. Elas foram geradas automaticamente.',
+ 'piggy-banks-index' => 'Como podes ver, existem 3 mealheiros. Usa o botao mais e menos para actualizar o montante de dinheiro em cada mealheiro. Clica no nome do mealheiro para ver a administracao de cada mealheiro.',
+ 'profile-index' => 'Nao te esquecas que a plataforma demo reinicia a cada 4 horas. O teu acesso pode ser revogado a qualquer altura. Isto acontece automaticamente e nao e um problema na plataforma.',
+];
diff --git a/resources/lang/pt_PT/email.php b/resources/lang/pt_PT/email.php
new file mode 100644
index 0000000000..17d6c3043d
--- /dev/null
+++ b/resources/lang/pt_PT/email.php
@@ -0,0 +1,105 @@
+.
+ */
+
+declare(strict_types=1);
+
+return [
+ // common items
+ 'greeting' => 'Olá,',
+ 'closing' => 'Beep boop,',
+ 'signature' => 'O robô de email Firefly III',
+ 'footer_ps' => 'PS: Esta mensagem foi enviada porque um pedido do IP :ipAddress a activou.',
+
+ // admin test
+ 'admin_test_subject' => 'Uma mensagem de teste da instalação do Firefly III',
+ 'admin_test_body' => 'Esta é uma mensagem de teste da sua plataforma Firefly III. Foi enviada para :email.',
+
+ // new IP
+ 'login_from_new_ip' => 'Nova sessão no Firefly III',
+ 'new_ip_body' => 'O Firefly III detectou uma nova sessão na sua conta de um endereço IP desconhecido. Se nunca iniciou sessão a partir endereço IP abaixo, ou foi há mais de seis meses, o Firefly III irá avisá-lo.',
+ 'new_ip_warning' => 'Se reconhecer este endereço IP ou sessão, pode ignorar esta mensagem. Se não iniciou sessão ou não tenha ideia do que possa ser este inicio de sessão, verifique a segurança da sua senha, altere-a e desconecte-se de todas as outras sessões iniciadas. Para fazer isso, vá á sua página de perfil. Claro que você já activou 2FA, não é? Mantenha-se seguro!',
+ 'ip_address' => 'Endereço IP',
+ 'host_name' => 'Servidor',
+ 'date_time' => 'Data + hora',
+
+ // access token created
+ 'access_token_created_subject' => 'Foi criado um novo token de acesso',
+ 'access_token_created_body' => 'Alguém (em principio você) acabou de criar um novo Token de Acesso da API Firefly III para sua conta de utilizador.',
+ 'access_token_created_explanation' => 'Com este token, eles podem aceder todos os registos financeiros através da API do Firefly III.',
+ 'access_token_created_revoke' => 'Se não foi você, por favor, revogue este token o mais rápido possível em :url.',
+
+ // registered
+ 'registered_subject' => 'Bem vindo ao Firefly III!',
+ 'registered_welcome' => 'Bem-vindo ao Firefly II. O seu registo chegou, e este e-mail está aqui para confirmar. Yay!',
+ 'registered_pw' => 'Se esquecer da senha, altere-a com a ferramenta de mudança de senha.',
+ 'registered_help' => 'Existe um ícone de ajuda no canto superior direito de cada página. Se precisar de ajuda, clique-lhe!',
+ 'registered_doc_html' => 'Se ainda não fez, por favor leia a Grã Teoria (grand theory, a teoria por detrás do Firefly III).',
+ 'registered_doc_text' => 'Se ainda não o fez, por favor leia o primeiro guia de uso e a descrição completa.',
+ 'registered_closing' => 'Aproveite!',
+ 'registered_firefly_iii_link' => 'Firefly III:',
+ 'registered_pw_reset_link' => 'Alteração da senha:',
+ 'registered_doc_link' => 'Documentação:',
+
+ // email change
+ 'email_change_subject' => 'O seu endereço de e-mail do Firefly III mudou',
+ 'email_change_body_to_new' => 'Ou você ou alguém com acesso à sua conta do Firefly III alterou o endereço de email associado. Se não estava a espera deste aviso, ignore o mesmo e apague-o.',
+ 'email_change_body_to_old' => 'Ou você ou alguém com acesso à sua conta do Firefly III alterou o endereço de email associado. Se não pretendia que isto acontecesse, deve forçadamente seguir o link-"para desfazer a ação" abaixo e assim proteger a sua conta!',
+ 'email_change_ignore' => 'Se iniciou esta mudança, pode ignorar esta mensagem sem medo.',
+ 'email_change_old' => 'O endereço de email antigo era: :email',
+ 'email_change_old_strong' => 'O endereço de email antigo era: :email',
+ 'email_change_new' => 'O novo endereço de email é: :email',
+ 'email_change_new_strong' => 'O novo endereço de email é: :email',
+ 'email_change_instructions' => 'Não pode utilizar o Firefly III até confirmar esta alteração. Por favor carregue no link abaixo para confirmar a mesma.',
+ 'email_change_undo_link' => 'Para desfazer a mudança, carregue neste link:',
+
+ // OAuth token created
+ 'oauth_created_subject' => 'Um novo cliente OAuth foi criado',
+ 'oauth_created_body' => 'Alguém (esperemos que tenha sido você) acabou agora de criar um cliente OAuth da API do Firefly III para a sua conta. Está rotulada com ":name" e tem o URL de callback :url.',
+ 'oauth_created_explanation' => 'Com este cliente, podem aceder a todos os seus registos financeiros pela API do Firefly III.',
+ 'oauth_created_undo' => 'Se não foi você a criar, por favor invalide o cliente o mais rápido possível em :url.',
+
+ // reset password
+ 'reset_pw_subject' => 'O pedido de mudança de senha',
+ 'reset_pw_instructions' => 'Alguém acabou de tentar redefinir a sua palavra passe. Se foi você carregue no link abaixo para acabar o processo.',
+ 'reset_pw_warning' => 'POR FAVOR verifique que o link vai para a instância do Firefly III que você espera que vá!',
+
+ // error
+ 'error_subject' => 'Ocorreu um erro no Firefly III',
+ 'error_intro' => 'Firefly III v:version encontrou um erro: :errorMessage.',
+ 'error_type' => 'O erro foi do tipo ":class".',
+ 'error_timestamp' => 'Ocorreu um erro às: :time.',
+ 'error_location' => 'Este erro ocorreu no ficheiro ":file" na linha :line com o código :code.',
+ 'error_user' => 'O erro foi encontrado pelo utilizador #:id, :email.',
+ 'error_no_user' => 'Não havia nenhum utilizador conectado para este erro ou nenhum utilizador foi detectado.',
+ 'error_ip' => 'O endereço de IP associado a este erro é: :ip',
+ 'error_url' => 'O URL é: :url',
+ 'error_user_agent' => 'User agent: :userAgent',
+ 'error_stacktrace' => 'O rastreamento da pilha completo abaixo. Se acha que é um bug no Firefly III, pode reencaminhar este email para james@firefly-iii.org.
+Isto pode ajudar a compor a bug que acabou de encontrar.',
+ 'error_github_html' => 'Se preferir, pode também abrir uma nova issue no GitHub.',
+ 'error_github_text' => 'Se preferir, pode também abrir uma nova issue em https://github.com/firefly-iii/firefly-iii/issues.',
+ 'error_stacktrace_below' => 'O rastreamento da pilha completo é:',
+
+ // report new journals
+ 'new_journals_subject' => 'O Firefly III criou uma nova transação|O Firefly III criou :count novas transações',
+ 'new_journals_header' => 'O Firefly III criou uma transação para si. Pode encontrar a mesma na sua instância do Firefly III.|O Firefly III criou :count transações para si. Pode encontrar as mesmas na sua instância do Firefly III:',
+];
diff --git a/resources/lang/pt_PT/errors.php b/resources/lang/pt_PT/errors.php
new file mode 100644
index 0000000000..5d77831326
--- /dev/null
+++ b/resources/lang/pt_PT/errors.php
@@ -0,0 +1,51 @@
+.
+ */
+
+declare(strict_types=1);
+
+return [
+ '404_header' => 'Firefly III não encontrou esta página.',
+ '404_page_does_not_exist' => 'A página solicitada não existe. Por favor, verifique se não inseriu a URL errada. Pode se ter enganado?',
+ '404_send_error' => 'Se você foi redirecionado para esta página automaticamente, por favor aceite as minhas desculpas. Há uma referência a este erro nos seus ficheiros de registo e ficaria muito agradecido se me pudesse enviar.',
+ '404_github_link' => 'Se você tem certeza de que esta página existe, abra um ticket no GitHub.',
+ 'whoops' => 'Oops',
+ 'fatal_error' => 'Aconteceu um erro fatal. Por favor verifique os ficheiros de log em "storage/logs" ou use "docker logs -f [container]" para verificar o que se passa.',
+ 'maintenance_mode' => 'O Firefly III está em modo de manutenção.',
+ 'be_right_back' => 'Volto já!',
+ 'check_back' => 'Firefly III está desligado para manutenção. Volte já a seguir.',
+ 'error_occurred' => 'Oops! Ocorreu um erro.',
+ 'error_not_recoverable' => 'Infelizmente, este erro não era recuperável :(. Firefly III avariou. O erro é:',
+ 'error' => 'Erro',
+ 'error_location' => 'O erro ocorreu no ficheiro ":file" na linha :line com o código :code.',
+ 'stacktrace' => 'Rasteamento da pilha',
+ 'more_info' => 'Mais informação',
+ 'collect_info' => 'Por favor recolha mais informação na diretoria storage/logs
que é onde encontra os ficheiros de log. Se estiver a utilizar Docker, utilize docker logs -f [container]
.',
+ 'collect_info_more' => 'Pode ler mais sobre a recolha de informação de erros em nas FAQ.',
+ 'github_help' => 'Obter ajuda no GitHub',
+ 'github_instructions' => 'É mais que bem vindo a abrir uma nova issue no GitHub.',
+ 'use_search' => 'Use a pesquisa!',
+ 'include_info' => 'Inclua a informação da página de depuração.',
+ 'tell_more' => 'Diga-nos mais que "diz Whoops! no ecrã"',
+ 'include_logs' => 'Incluir relatório de erros (ver acima).',
+ 'what_did_you_do' => 'Diga-nos o que estava a fazer.',
+
+];
diff --git a/resources/lang/pt_PT/firefly.php b/resources/lang/pt_PT/firefly.php
new file mode 100644
index 0000000000..d7f17295ba
--- /dev/null
+++ b/resources/lang/pt_PT/firefly.php
@@ -0,0 +1,1838 @@
+.
+ */
+
+declare(strict_types=1);
+
+return [
+ // general stuff:
+ 'close' => 'Fechar',
+ 'actions' => 'Ações',
+ 'edit' => 'Alterar',
+ 'delete' => 'Apagar',
+ 'split' => 'Dividir',
+ 'single_split' => 'Dividir',
+ 'clone' => 'Duplicar',
+ 'last_seven_days' => 'Últimos sete dias',
+ 'last_thirty_days' => 'Últimos trinta dias',
+ 'last_180_days' => 'Últimos 180 dias',
+ 'YTD' => 'Ano Até à Data (YTD)',
+ 'welcome_back' => 'Tudo bem?',
+ 'everything' => 'Tudo',
+ 'today' => 'hoje',
+ 'customRange' => 'Intervalo personalizado',
+ 'date_range' => 'Intervalo de datas',
+ 'apply' => 'Aplicar',
+ 'select_date' => 'Selecionar data..',
+ 'cancel' => 'Cancelar',
+ 'from' => 'De',
+ 'to' => 'Para',
+ 'structure' => 'Estrutura',
+ 'help_translating' => 'Este texto de ajuda não esta disponível, ainda, na tua linguagem. Queres ajudar a traduzir?',
+ 'showEverything' => 'Mostrar tudo',
+ 'never' => 'Nunca',
+ 'no_results_for_empty_search' => 'A tua pesquisa estava vazia, nada foi encontrado.',
+ 'removed_amount' => 'Removido :amount',
+ 'added_amount' => 'Adicionado :amount',
+ 'asset_account_role_help' => 'Qualquer opção extra resultantes da escolha pode ser definidas posteriormente.',
+ 'Opening balance' => 'Saldo de abertura',
+ 'create_new_stuff' => 'Criar novo',
+ 'new_withdrawal' => 'Novo levantamento',
+ 'create_new_transaction' => 'Criar uma nova transação',
+ 'sidebar_frontpage_create' => 'Criar',
+ 'new_transaction' => 'Nova transacção',
+ 'no_rules_for_bill' => 'Esta conta não tem regras associadas.',
+ 'go_to_asset_accounts' => 'Ver as contas de activos',
+ 'go_to_budgets' => 'Ir para orcamentos',
+ 'go_to_withdrawals' => 'Ir para os seus levantamentos',
+ 'clones_journal_x' => 'Esta transacção é uma cópia de ":description" (#:id)',
+ 'go_to_categories' => 'Ir para categorias',
+ 'go_to_bills' => 'Ir para contas',
+ 'go_to_expense_accounts' => 'Ver as contas de despesa',
+ 'go_to_revenue_accounts' => 'Ver as contas de receitas',
+ 'go_to_piggies' => 'Ir para mealheiros',
+ 'new_deposit' => 'Novo deposito',
+ 'new_transfer' => 'Nova transferencia',
+ 'new_transfers' => 'Nova transferencia',
+ 'new_asset_account' => 'Nova conta de activos',
+ 'new_expense_account' => 'Nova conta de activos',
+ 'new_revenue_account' => 'Nova conta de receitas',
+ 'new_liabilities_account' => 'Novo passivo',
+ 'new_budget' => 'Novo orcamento',
+ 'new_bill' => 'Nova conta',
+ 'block_account_logout' => 'Foi desconectado. Contas bloqueadas não podem utilizar o website. Já se registou com um e-mail válido?',
+ 'flash_success' => 'Sucesso!',
+ 'flash_info' => 'Mensagem',
+ 'flash_warning' => 'Aviso!',
+ 'flash_error' => 'Erro!',
+ 'flash_info_multiple' => 'Tens 1 mensagem|Tens :count mensagens',
+ 'flash_error_multiple' => 'Tens 1 erro|Tens :count erros',
+ 'net_worth' => 'Patrimonio liquido',
+ 'route_has_no_help' => 'Nao existe ajuda para esta pagina.',
+ 'help_for_this_page' => 'Ajuda para esta pagina',
+ 'no_help_could_be_found' => 'Nao foi encontrado nenhum texto de ajuda.',
+ 'no_help_title' => 'Lamentamentos, ocorreu um erro.',
+ 'two_factor_welcome' => 'Olá!',
+ 'two_factor_enter_code' => 'Para continuar, por favor introduz o codigo da tua autenticacao 2 passos. A tua plataforma pode gera-lo para ti.',
+ 'two_factor_code_here' => 'Introduz o codigo aqui',
+ 'two_factor_title' => 'Autenticacao 2 passos',
+ 'authenticate' => 'Autenticar',
+ 'two_factor_forgot_title' => 'Perda da autenticacao 2 passos',
+ 'two_factor_forgot' => 'Esqueci-me do meu codigo da autenticacao 2 passos.',
+ 'two_factor_lost_header' => 'Perdeste a tua autenticacao 2 passos?',
+ 'two_factor_lost_intro' => 'Se também perdu os códigos de backup, está com azar. Não é algo que possa resolver pela interface web. Têm duas alternativas.',
+ 'two_factor_lost_fix_self' => 'Se executar sua própria instância do Firefly III, leia esta linha no FAQ para instruções.',
+ 'two_factor_lost_fix_owner' => 'Caso contrario, envia um email ao dono da plataforma(:site_owner) e pede-lhe para reiniciar a tua autenticacao 2 passos.',
+ 'mfa_backup_code' => 'Utilizou um código de backup para aceder ao Firefly III. Ele não pode ser utilizado novamente, é melhor risca-lo na sua lista.',
+ 'pref_two_factor_new_backup_codes' => 'Obter novos códigos de backup',
+ 'pref_two_factor_backup_code_count' => 'Tem :count código de backup válido.|Tem :count códigos de backup válidos.',
+ '2fa_i_have_them' => 'Guardei-os!',
+ 'warning_much_data' => ':days dias de dados pode demorar.',
+ 'registered' => 'Registaste-te com sucesso!',
+ 'Default asset account' => 'Conta de activos padrão',
+ 'no_budget_pointer' => 'Parece que ainda não tem orçamentos. Pode criar-los na página de orçamentos. Orçamentos podem ajudá-lo a controlar as despesas.',
+ 'no_bill_pointer' => 'Parece que ainda não tem contas. Pode criar-las na página de contas. Contas podem ajudá-lo a controlar as despesas.',
+ 'Savings account' => 'Contas poupancas',
+ 'Credit card' => 'Cartao de credito',
+ 'source_accounts' => 'Conta de origem|Contas de origem',
+ 'destination_accounts' => 'Conta de destino|Contas de destino',
+ 'user_id_is' => 'O teu id de utilizador: :user',
+ 'field_supports_markdown' => 'Este campo suporta Formatacao de Texto.',
+ 'need_more_help' => 'Se precisares de mais ajuda para usar o Firefly III, por favor abre um ticket no Github.',
+ 'reenable_intro_text' => 'Também pode reactivar o guia de introdução.',
+ 'intro_boxes_after_refresh' => 'Os tutoriais de introducao vao aparecer quando actualizares a pagina.',
+ 'show_all_no_filter' => 'Mostrar todas as transaccoes sem agrupa-las por data.',
+ 'expenses_by_category' => 'Despesas por categoria',
+ 'expenses_by_budget' => 'Despesas por orcamento',
+ 'income_by_category' => 'Receitas por categoria',
+ 'expenses_by_asset_account' => 'Despesas por contas de activos',
+ 'expenses_by_expense_account' => 'Despesas por contas de despesas',
+ 'cannot_redirect_to_account' => 'O Firefly III nao te consegue redireccionar para a pagina correcta. Lamentamos.',
+ 'sum_of_expenses' => 'Soma das despesas',
+ 'sum_of_income' => 'Soma das receitas',
+ 'liabilities' => 'Passivos',
+ 'spent_in_specific_budget' => 'Gasto no orcamento ":budget"',
+ 'spent_in_specific_double' => 'Gasto na conta ":account"',
+ 'earned_in_specific_double' => 'Ganho na conta ":account"',
+ 'source_account' => 'Conta de origem',
+ 'source_account_reconciliation' => 'Não pode editar a conta de origem de uma transacção de reconciliação.',
+ 'destination_account' => 'Conta de destino',
+ 'destination_account_reconciliation' => 'Não pode editar a conta de destino de uma transacção de reconciliação.',
+ 'sum_of_expenses_in_budget' => 'Total gasto no orcamento ":budget"',
+ 'left_in_budget_limit' => 'Restante para gastar com base no orcamentado',
+ 'current_period' => 'Periodo actual',
+ 'show_the_current_period_and_overview' => 'Mostrar o periodo actual e a visao geral',
+ 'pref_languages_locale' => 'Para que um idioma diferente do inglês funcione correctamente, o sistema operativo deve utilizar as definições locais corretas. Se eles não estiverem presentes, dados de moeda, datas e valores podem estar formatados incorrectamente.',
+ 'budget_in_period' => 'Todas as transacções para o orçamento ":name" entre :start e :end em :currency',
+ 'chart_budget_in_period' => 'Gráfico para todas as transacções do orçamento ":name" entre :start e :end em :currency',
+ 'chart_budget_in_period_only_currency' => 'O valor orçado é em :currency, por isso o gráfico apenas vai mostrar transacções em :currency.',
+ 'chart_account_in_period' => 'Gráfico para todas as transacções da conta ":name" (:balance) entre :start e :end',
+ 'chart_category_in_period' => 'Gráfico para todas as transacções da categoria ":name" entre :start e :end',
+ 'chart_category_all' => 'Gráfico para todas as transacções da categoria ":name"',
+ 'clone_withdrawal' => 'Duplicar este levantamento',
+ 'clone_deposit' => 'Duplicar este deposito',
+ 'clone_transfer' => 'Duplicar esta transferencia',
+ 'multi_select_no_selection' => 'Nenhum seleccionado',
+ 'multi_select_select_all' => 'Seleccionar todos',
+ 'multi_select_n_selected' => 'seleccionados',
+ 'multi_select_all_selected' => 'Todos seleccionados',
+ 'multi_select_filter_placeholder' => 'Procurar..',
+ 'intro_next_label' => 'Proximo',
+ 'intro_prev_label' => 'Anterior',
+ 'intro_skip_label' => 'Pular',
+ 'intro_done_label' => 'Feito',
+ 'between_dates_breadcrumb' => 'Entre :start e :end',
+ 'all_journals_without_budget' => 'Todas as transaccoes sem orcamento',
+ 'journals_without_budget' => 'Transaccoes sem orcamento',
+ 'all_journals_without_category' => 'Todas as transaccoes sem categoria',
+ 'journals_without_category' => 'Transaccoes sem categoria',
+ 'all_journals_for_account' => 'Todas as transaccoes para a conta :name',
+ 'chart_all_journals_for_account' => 'Grafico de todas as transaccoes para a conta :name',
+ 'journals_in_period_for_account' => 'Todas as transaccoes da conta :name entre :start e :end',
+ 'transferred' => 'Transferido',
+ 'all_withdrawal' => 'Todas as despesas',
+ 'all_transactions' => 'Todas as transaccoes',
+ 'title_withdrawal_between' => 'Todas as despesas entre :start e :end',
+ 'all_deposit' => 'Todas as receitas',
+ 'title_deposit_between' => 'Todas as receitas entre :start e :end',
+ 'all_transfers' => 'Todas as transferencias',
+ 'title_transfers_between' => 'Todas as transferencias entre :start e :end',
+ 'all_transfer' => 'Todas as transferencias',
+ 'all_journals_for_tag' => 'Todas as transaccoes para a tag ":tag"',
+ 'title_transfer_between' => 'Todas as transferencias entre :start e :end',
+ 'all_journals_for_category' => 'Todas as transaccoes para a categoria :name',
+ 'all_journals_for_budget' => 'Todas as transaccoes para o orcamento :name',
+ 'chart_all_journals_for_budget' => 'Grafico de todas as transaccoes para o orcamento :name',
+ 'journals_in_period_for_category' => 'Todas as transacções da categoria :name entre :start e :end',
+ 'journals_in_period_for_tag' => 'Todas as transacções da etiqueta :tag entre :start e :end',
+ 'not_available_demo_user' => 'A funcionalidade que tentou aceder não está disponível para utilizadores demo.',
+ 'exchange_rate_instructions' => 'A conta de activos "@name" apenas aceita transacções em @native_currency. Se prefer usar @foreign_currency em vez disso, tem que inserir o valor em @native_currency também:',
+ 'transfer_exchange_rate_instructions' => 'A conta de activos de origem "@source_name" apenas aceita transacções em @source_currency. A conta de activos de destino "@dest_name" apenas aceita transacções em @dest_currency. Tem que fornecer o valor transferido correctamente em ambas as moedas.',
+ 'transaction_data' => 'Data de Transaccao',
+ 'invalid_server_configuration' => 'Configuracao de servidor invalida',
+ 'invalid_locale_settings' => 'O Firefly III é incapaz de formatar quantidades monetárias porque porque falta ao servidos os pacotes necessários. Existem instruções para resolver isto.',
+ 'quickswitch' => 'Troca rápida',
+ 'sign_in_to_start' => 'Regista-te para iniciar sessao',
+ 'sign_in' => 'Iniciar sessao',
+ 'register_new_account' => 'Registar nova conta',
+ 'forgot_my_password' => 'Esqueci-me da password',
+ 'problems_with_input' => 'Existem alguns problemas com o valor introduzido.',
+ 'reset_password' => 'Redefinir a password',
+ 'button_reset_password' => 'Redefinir a password',
+ 'reset_button' => 'Redefinir',
+ 'want_to_login' => 'Fazer login',
+ 'login_page_title' => 'Login no Firefly III',
+ 'register_page_title' => 'Registar no Firefly III',
+ 'forgot_pw_page_title' => 'Esqueceste a password do Firefly III',
+ 'reset_pw_page_title' => 'Reiniciar a password do Firefly III',
+ 'cannot_reset_demo_user' => 'Nao podes reiniciar a password do utilizador de demonstracao.',
+ 'no_att_demo_user' => 'O utilizador demo não pode enviar anexos.',
+ 'button_register' => 'Registar',
+ 'authorization' => 'Autorizacao',
+ 'active_bills_only' => 'apenas contas activas',
+ 'active_bills_only_total' => 'todas as contas activas',
+ 'active_exp_bills_only' => 'apenas contas ativas e esperadas',
+ 'active_exp_bills_only_total' => 'apenas contas activas e esperadas',
+ 'per_period_sum_1D' => 'Previsão de custos diários',
+ 'per_period_sum_1W' => 'Previsão de custos semanais',
+ 'per_period_sum_1M' => 'Previsão de custos mensais',
+ 'per_period_sum_3M' => 'Custos trimestrais esperados',
+ 'per_period_sum_6M' => 'Previsão de custos semestrais',
+ 'per_period_sum_1Y' => 'Previsão de custos anuais',
+ 'average_per_bill' => 'média por conta',
+ 'expected_total' => 'total esperado',
+ 'reconciliation_account_name' => ':name Reconciliação (:currency)',
+ 'saved' => 'Guardado',
+ 'advanced_options' => 'Opções avançadas',
+ 'advanced_options_explain' => 'Algumas páginas no Firefly III têm opções avançadas escondidas atrás deste botão. Esta página não tem nada chique aqui, mas veja as outras!',
+ 'here_be_dragons' => 'Hic sunt dracones',
+
+ // API access
+ 'authorization_request' => 'Firefly III v:version Solicitar Autorizacao',
+ 'authorization_request_intro' => ':client esta a pedir para aceder a sua administracao financeira. Gostarias de autorizar :client a aceder a esses registos?',
+ 'scopes_will_be_able' => 'Esta aplicacao sera capaz de:',
+ 'button_authorize' => 'Autorizar',
+ 'none_in_select_list' => '(nenhum)',
+ 'no_piggy_bank' => '(nenhum mealheiro)',
+ 'name_in_currency' => ':name em :currency',
+ 'paid_in_currency' => 'Pago em :currency',
+ 'unpaid_in_currency' => 'Nao pago em :currency',
+ 'is_alpha_warning' => 'Está a executar uma versão ALPHA. Cuidado com bugs e problemas.',
+ 'is_beta_warning' => 'Está a executar uma versão ALPHA. Cuidado com bugs e problemas.',
+ 'all_destination_accounts' => 'Contas de destino',
+ 'all_source_accounts' => 'Contas de origem',
+ 'back_to_index' => 'Voltar para o índice',
+ 'cant_logout_guard' => 'O Firefly III não consegue terminar a tua sessão.',
+ 'external_url' => 'URL Externo',
+ 'internal_reference' => 'Referência interna',
+
+ // check for updates:
+ 'update_check_title' => 'Verificar por actualizacoes',
+ 'admin_update_check_title' => 'Automaticamente verificar por actualizacoes',
+ 'admin_update_check_explain' => 'Firefly III pode verificar actualizações automaticamente. Ao activar esta opção, ele entrará em contacto com o servidor de actualização do Firefly III para ver se uma nova versão está disponível. Quando estiver, receberá uma notificação. Pode testar esta notificação utilizando o botão à direita. Indique abaixo se você quer que o Firefly III verifique se há actualizações.',
+ 'check_for_updates_permission' => 'FIrefly III pode procurar actualizacoes mas necessitas de permitir isso. Por favor vai a administracao para indicares se gostarias de ter esta funcionalidade activa.',
+ 'updates_ask_me_later' => 'Perguntar-me novamente mais tarde',
+ 'updates_do_not_check' => 'Nao procurar por actualizacoes',
+ 'updates_enable_check' => 'Activar a procura por actualizacoes',
+ 'admin_update_check_now_title' => 'Procurar por actualizacoes agora',
+ 'admin_update_check_now_explain' => 'Se premires o botao, o Firefly III vai verificar se a versao actual e a mais recente.',
+ 'check_for_updates_button' => 'Verificar agora!',
+ 'update_new_version_alert' => 'Uma nova versão do Firefly III está disponível. Está com a versão :your_version, a versão mais recente é :new_version que foi lançada em :date.',
+ 'update_version_beta' => 'Esta versão é BETA. Pode ter problemas.',
+ 'update_version_alpha' => 'Esta versão é ALPHA. Pode ter problemas.',
+ 'update_current_version_alert' => 'Está a executar :version, que é a última versão disponível.',
+ 'update_newer_version_alert' => 'Está a executar :your_version, que é mais recente que a ultima versão, :new_version.',
+ 'update_check_error' => 'Ocorreu um erro durante a verificação de actualizações: :error',
+ 'unknown_error' => 'Erro desconhecido. Pedimos desculpa.',
+ 'just_new_release' => 'Uma nova versão está disponível! A versão :version foi lançada a :date. Esta versão é muito recente. Aguarde alguns dias para que a nova versão possa ser estabilizada.',
+ 'disabled_but_check' => 'Desactivou a verificação de actualizações. Mas, não se esqueça de verificar se há actualizações de vez em quando. Obrigado!',
+ 'admin_update_channel_title' => 'Actualizar canal',
+ 'admin_update_channel_explain' => 'O Firefly III tem três "canais" de atualizações que determinam o quão há frente você está em termos de funcionalidades, melhorias e erros. Utilize o canal "beta" se gostar de aventuras e o "alpha" se gostar de viver a vida ao limite.',
+ 'update_channel_stable' => 'Estável. Deve estar a funcionar como esperado.',
+ 'update_channel_beta' => 'Beta. Novas funcionalidades, mas as algumas coisas podem ter problemas.',
+ 'update_channel_alpha' => 'Alfa. Fazemos o que vier, e o que ficar fica.',
+
+ // search
+ 'search' => 'Procurar',
+ 'search_query' => 'Pesquisa',
+ 'search_found_transactions' => 'Firefly III encontrou :count transacção em :time segundos.|Firefly III encontrou :count transacções em :time segundos.',
+ 'search_found_more_transactions' => 'Firefly III encontrou mais de :count transacções em :time segundos.',
+ 'search_for_query' => 'O Firefly III está à procura de transacções com as palavras: :query',
+ 'search_modifier_date_is' => 'A data da transacção é ":value"',
+ 'search_modifier_id' => 'O ID da transação é ":value"',
+ 'search_modifier_date_before' => 'A data da transacção é anterior ou a ":value"',
+ 'search_modifier_date_after' => 'A data da transacção é posterior ou a ":value"',
+ 'search_modifier_created_on' => 'A transacção foi criada a ":value"',
+ 'search_modifier_updated_on' => 'A transacção foi actualizada pela última vez a ":value"',
+ 'search_modifier_external_id' => 'ID externo é ":value"',
+ 'search_modifier_internal_reference' => 'A referência interna é ":value"',
+ 'search_modifier_description_starts' => 'A descrição é ":value"',
+ 'search_modifier_description_ends' => 'A descrição acaba com ":value"',
+ 'search_modifier_description_contains' => 'A descrição contém ":value"',
+ 'search_modifier_description_is' => 'A descrição é exactamente ":value"',
+ 'search_modifier_currency_is' => 'A transacção de moeda (estrangeira) é ":value"',
+ 'search_modifier_foreign_currency_is' => 'A moeda estrangeira da transacção é ":value"',
+ 'search_modifier_has_attachments' => 'A transacção tem que ter um anexo',
+ 'search_modifier_has_no_category' => 'A transacção não pode ter nenhuma categoria',
+ 'search_modifier_has_any_category' => 'A transacção tem que ter uma categoria (qualquer)',
+ 'search_modifier_has_no_budget' => 'A transacção não deve ter um orçamento',
+ 'search_modifier_has_any_budget' => 'A transacção tem que ter um orçamento (qualquer)',
+ 'search_modifier_has_no_tag' => 'A transacção não pode ter etiquetas',
+ 'search_modifier_has_any_tag' => 'A transacção tem que ter uma etiqueta (qualquer)',
+ 'search_modifier_notes_contain' => 'As notas de transacção contêm ":value"',
+ 'search_modifier_notes_start' => 'As notas de transacção começam com ":value"',
+ 'search_modifier_notes_end' => 'As notas de transacção acabam com ":value"',
+ 'search_modifier_notes_are' => 'As notas de transacção são exactamente ":value"',
+ 'search_modifier_no_notes' => 'A transacção não pode tem notas',
+ 'search_modifier_any_notes' => 'A transacção tem que ter notas',
+ 'search_modifier_amount_exactly' => 'Valor é exactamente :value',
+ 'search_modifier_amount_less' => 'Valor é menor ou igual a :value',
+ 'search_modifier_amount_more' => 'Valor é maior ou igual a :value',
+ 'search_modifier_source_account_is' => 'O nome da conta de origem é exactamente ":value"',
+ 'search_modifier_source_account_contains' => 'O nome da conta de origem contém ":value"',
+ 'search_modifier_source_account_starts' => 'Nome da conta de origem começa com ":value"',
+ 'search_modifier_source_account_ends' => 'O nome da conta de origem acaba com ":value"',
+ 'search_modifier_source_account_id' => 'ID da conta de origem é :value',
+ 'search_modifier_source_account_nr_is' => 'Número da conta de origem (IBAN) é ":value"',
+ 'search_modifier_source_account_nr_contains' => 'Número da conta de origem (IBAN) contém ":value"',
+ 'search_modifier_source_account_nr_starts' => 'Número da conta de origem (IBAN) começa com ":value"',
+ 'search_modifier_source_account_nr_ends' => 'Número da conta de origem (IBAN) acaba com ":value"',
+ 'search_modifier_destination_account_is' => 'O nome da conta de destino é exactamente ":value"',
+ 'search_modifier_destination_account_contains' => 'Nome da conta de destino contém ":value"',
+ 'search_modifier_destination_account_starts' => 'O nome da conta de destino começa com ":value"',
+ 'search_modifier_destination_account_ends' => 'Nome da conta de destino acaba com ":value"',
+ 'search_modifier_destination_account_id' => 'ID da conta de destino é :value',
+ 'search_modifier_destination_is_cash' => 'Conta de destino é dinheiro (conta)',
+ 'search_modifier_source_is_cash' => 'Conta de origem é dinheiro (conta)',
+ 'search_modifier_destination_account_nr_is' => 'Número da conta de destino (IBAN) é ":value"',
+ 'search_modifier_destination_account_nr_contains' => 'O número da conta de destino (IBAN) contém ":value"',
+ 'search_modifier_destination_account_nr_starts' => 'Número da conta de destino (IBAN) começa com ":value"',
+ 'search_modifier_destination_account_nr_ends' => 'Número da conta de destino (IBAN) acaba com ":value"',
+ 'search_modifier_account_id' => 'O ID da conta de origem ou destino é/são: :value',
+ 'search_modifier_category_is' => 'A categoria é ":value"',
+ 'search_modifier_budget_is' => 'O orçamento é ":value"',
+ 'search_modifier_bill_is' => 'A conta é ":value"',
+ 'search_modifier_transaction_type' => 'Tipo de transacção é ":value"',
+ 'search_modifier_tag_is' => 'A etiqueta é ":value"',
+ 'update_rule_from_query' => 'Actualizar regra ":rule" da pesquisa',
+ 'create_rule_from_query' => 'Criar nova regra a partir da pesquisa',
+ 'rule_from_search_words' => 'O mecanismo de regras tem dificuldade com ":string". A regra sugerida que se encaixa na pesquisa pode mostrar resultados diferentes. Por favor, verifique os gatilhos das regras cuidadosamente.',
+
+
+ // END
+ 'modifiers_applies_are' => 'Os seguintes modificadores também são aplicados à pesquisa:',
+ 'general_search_error' => 'Ocorreu um erro ao procurar. Por favor, verifique os arquivos de log para mais informações.',
+ 'search_box' => 'Pesquisa',
+ 'search_box_intro' => 'Bem vindo a funcao de pesquisa do Firefly III. Introduz os termos de pesquisa na caixa. Certifica-te que olhas o nosso ficheiro de ajuda porque a pesquisa e bastante avancada.',
+ 'search_error' => 'Erro durante a pesquisa',
+ 'search_searching' => 'A pesquisar ...',
+ 'search_results' => 'Resultados da pesquisa',
+
+ // repeat frequencies:
+ 'repeat_freq_yearly' => 'anualmente',
+ 'repeat_freq_half-year' => 'todo meio ano',
+ 'repeat_freq_quarterly' => 'trimestral',
+ 'repeat_freq_monthly' => 'mensalmente',
+ 'repeat_freq_weekly' => 'semanalmente',
+ 'weekly' => 'semanalmente',
+ 'quarterly' => 'trimestral',
+ 'half-year' => 'todo meio ano',
+ 'yearly' => 'anual',
+
+ // rules
+ 'cannot_fire_inactive_rules' => 'Você não pode executar regras inactivas.',
+ 'rules' => 'Regras',
+ 'rule_name' => 'Nome da regra',
+ 'rule_triggers' => 'Regra dispara quando',
+ 'rule_actions' => 'Regra vai',
+ 'new_rule' => 'Nova regra',
+ 'new_rule_group' => 'Novo grupo de regras',
+ 'rule_priority_up' => 'Dar mais prioridade a regra',
+ 'rule_priority_down' => 'Dar menos prioridade a regra',
+ 'make_new_rule_group' => 'Criar novo grupo de regras',
+ 'store_new_rule_group' => 'Gravar novo grupo de regras',
+ 'created_new_rule_group' => 'Novo grupo de regras ":title" gravado!',
+ 'updated_rule_group' => 'Grupo de regras actualizado com sucesso ":title".',
+ 'edit_rule_group' => 'Editar grupo de regras ":title"',
+ 'duplicate_rule' => 'Duplicar regra ":title"',
+ 'rule_copy_of' => 'Cópia de ":title"',
+ 'duplicated_rule' => 'Duplicada regra ":title" para ":newTitle"',
+ 'delete_rule_group' => 'Apagar grupo de regras ":title"',
+ 'deleted_rule_group' => 'Grupo de regras ":title" apagado',
+ 'update_rule_group' => 'Actualizar grupo de regras',
+ 'no_rules_in_group' => 'Não há regras neste grupo',
+ 'move_rule_group_up' => 'Mover para cima o grupo de regras',
+ 'move_rule_group_down' => 'Mover para baixo o grupo de regras',
+ 'save_rules_by_moving' => 'Guardar esta regra movendo-a para outro grupo de regras:|Salvar estas regras movendo-as para outro grupo de regras:',
+ 'make_new_rule' => 'Adicione uma nova regra ao grupo de regras ":title"',
+ 'make_new_rule_no_group' => 'Criar uma nova regra',
+ 'instructions_rule_from_bill' => 'Para combinar transacções com sua nova conta ":name", o Firefly III pode criar uma regra que verifica automaticamente todas as transacções que guardar. Por favor, verifique os detalhes abaixo e guarde a regra para que o Firefly III combine automaticamente as transacções com sua nova conta.',
+ 'instructions_rule_from_journal' => 'Crie uma regra com base numa das suas transacções. Complete ou envie o formulário abaixo.',
+ 'rule_is_strict' => 'regra restrita',
+ 'rule_is_not_strict' => 'regra nao restrita',
+ 'rule_help_stop_processing' => 'Quando você marcar esta caixa, as regras posteriores neste grupo não serão executadas.',
+ 'rule_help_strict' => 'Nas regras estritas TODOS os disparos devem ser executados para a(s) ação(ões) ocorrerem. Nas regras não estritas QUALQUER disparo é suficiente para executar uma ação.',
+ 'rule_help_active' => 'Regras inactivas nunca dispararão.',
+ 'stored_new_rule' => 'Guardada nova regra com o título ":title"',
+ 'deleted_rule' => 'Apagada regra com o título ":title"',
+ 'store_new_rule' => 'Gravar nova regra',
+ 'updated_rule' => 'Actualizada a regra com o título ":title"',
+ 'default_rule_group_name' => 'Regras padrão',
+ 'default_rule_group_description' => 'Todas as regras não estão num grupo específico.',
+ 'default_rule_name' => 'A primeira regra padrão',
+ 'default_rule_description' => 'Esta regra é um exemplo. Pode apaga-la sem problema.',
+ 'default_rule_trigger_description' => 'O Homem Que Vendeu o Mundo',
+ 'default_rule_trigger_source_account' => 'David Bowie',
+ 'default_rule_action_prepend' => 'Comprei o mundo a partir ',
+ 'default_rule_action_set_category' => 'Despesas grandes',
+ 'trigger' => 'Disparados',
+ 'trigger_value' => 'Disparar no valor',
+ 'stop_processing_other_triggers' => 'Parar os outros disparos',
+ 'add_rule_trigger' => 'Adicionar novo gatilho',
+ 'action' => 'Acção',
+ 'action_value' => 'Valor da ação',
+ 'stop_executing_other_actions' => 'Parar de executar outras acções',
+ 'add_rule_action' => 'Adicionar nova acção',
+ 'edit_rule' => 'Editar regra ":title"',
+ 'delete_rule' => 'Apagar regra ":title"',
+ 'update_rule' => 'Actualizar regra',
+ 'test_rule_triggers' => 'Ver transacções correspondentes',
+ 'warning_no_matching_transactions' => 'Nenhuma transacção correspondente foi encontrada.',
+ 'warning_no_valid_triggers' => 'Nenhum gatilho válido encontrado.',
+ 'apply_rule_selection' => 'Aplicar a regra ":title" a uma selecção de transacções',
+ 'apply_rule_selection_intro' => 'Regras como ":title" são normalmente aplicadas a transações novas ou atualizadas, no entanto pode dizer ao Firefly III para executar as mesmas em transações selecionadas. Isto pode ser útil quando tiver atualizado uma regra e necessite de aplicar as alterações a todas as transações que devem ser afetas.',
+ 'include_transactions_from_accounts' => 'Incluir transações destas contas',
+ 'applied_rule_selection' => 'A regra ":title" foi aplicada à sua seleção.',
+ 'execute' => 'Executar',
+ 'apply_rule_group_selection' => 'Aplicar grupo de regras ":title" a uma selecção de transacções',
+ 'apply_rule_group_selection_intro' => 'Regras de grupo como ":title" são normalmente aplicadas a transações novas ou atualizadas, no entanto pode dizer ao Firefly III para executar as mesmas neste grupo em transações selecionadas. Isto pode ser útil quando tiver atualizado regras de grupo e necessite de aplicar as alterações a todas as transações que devem ser afetas.',
+ 'applied_rule_group_selection' => 'As regras de grupo ":title" foram aplicadas à sua seleção.',
+
+ // actions and triggers
+ 'rule_trigger_user_action' => 'A ação de utilizador é ":trigger_value"',
+ 'rule_trigger_source_account_starts_choice' => 'O nome da conta de origem começa com..',
+ 'rule_trigger_source_account_starts' => 'O nome da conta de origem começa com ":trigger_value"',
+ 'rule_trigger_source_account_ends_choice' => 'O nome da conta de origem acaba com..',
+ 'rule_trigger_source_account_ends' => 'O nome da conta de origem acaba com ":trigger_value"',
+ 'rule_trigger_source_account_is_choice' => 'O nome da conta de origem é..',
+ 'rule_trigger_source_account_is' => 'O nome da conta de origem é ":trigger_value"',
+ 'rule_trigger_source_account_contains_choice' => 'Nome da conta de origem contém..',
+ 'rule_trigger_source_account_contains' => 'Nome da conta de origem contém ":trigger_value"',
+ 'rule_trigger_account_id_choice' => 'ID da conta (origem/destino) é exactamente..',
+ 'rule_trigger_account_id' => 'O ID da conta (origem/destino) é exatamente :trigger_value',
+ 'rule_trigger_source_account_id_choice' => 'O ID da conta de origem é exactamente..',
+ 'rule_trigger_source_account_id' => 'O ID da conta de origem é exactamente :trigger_value',
+ 'rule_trigger_destination_account_id_choice' => 'O ID da conta de destino é exactamente..',
+ 'rule_trigger_destination_account_id' => 'O ID da conta de destino é exactamente :trigger_value',
+ 'rule_trigger_account_is_cash_choice' => 'Conta (origem/destino) é uma conta (dinheiro)',
+ 'rule_trigger_account_is_cash' => 'Conta (origem/destino) é uma conta (dinheiro)',
+ 'rule_trigger_source_is_cash_choice' => 'A conta de origem é a conta (caixa)',
+ 'rule_trigger_source_is_cash' => 'A conta de origem é a conta (caixa)',
+ 'rule_trigger_destination_is_cash_choice' => 'A conta de destino é a conta (caixa)',
+ 'rule_trigger_destination_is_cash' => 'A conta de destino é a conta (caixa)',
+ 'rule_trigger_source_account_nr_starts_choice' => 'Número de conta de origem / IBAN começa com..',
+ 'rule_trigger_source_account_nr_starts' => 'Número de conta de origem / IBAN começa com ":trigger_value"',
+ 'rule_trigger_source_account_nr_ends_choice' => 'Número de conta de origem / IBAN acaba com..',
+ 'rule_trigger_source_account_nr_ends' => 'Número de conta de origem / IBAN acaba com ":trigger_value"',
+ 'rule_trigger_source_account_nr_is_choice' => 'Número de conta de origem / IBAN é..',
+ 'rule_trigger_source_account_nr_is' => 'O número da conta de origem / IBAN é ":trigger_value"',
+ 'rule_trigger_source_account_nr_contains_choice' => 'Número da conta de origem / IBAN contém..',
+ 'rule_trigger_source_account_nr_contains' => 'Número de conta de origem / IBAN contém ":trigger_value"',
+ 'rule_trigger_destination_account_starts_choice' => 'Nome da conta de destino começa com..',
+ 'rule_trigger_destination_account_starts' => 'O nome da conta de destino começa com ":trigger_value"',
+ 'rule_trigger_destination_account_ends_choice' => 'O nome da conta de destino acaba com..',
+ 'rule_trigger_destination_account_ends' => 'Nome da conta de destino acaba com ":trigger_value"',
+ 'rule_trigger_destination_account_is_choice' => 'Nome da conta de destino é..',
+ 'rule_trigger_destination_account_is' => 'O nome da conta de destino é ":trigger_value"',
+ 'rule_trigger_destination_account_contains_choice' => 'Nome da conta de destino contém..',
+ 'rule_trigger_destination_account_contains' => 'Nome da conta de destino contém ":trigger_value"',
+ 'rule_trigger_destination_account_nr_starts_choice' => 'Número da conta de destino / IBAN começa com..',
+ 'rule_trigger_destination_account_nr_starts' => 'Número da conta de destino/IBAN começa com ":trigger_value"',
+ 'rule_trigger_destination_account_nr_ends_choice' => 'Número da conta de destino / IBAN acaba com..',
+ 'rule_trigger_destination_account_nr_ends' => 'Número da conta de destino/IBAN acaba com ":trigger_value"',
+ 'rule_trigger_destination_account_nr_is_choice' => 'Número da conta de destino / IBAN é..',
+ 'rule_trigger_destination_account_nr_is' => 'Número da conta de destino / IBAN é ":trigger_value"',
+ 'rule_trigger_destination_account_nr_contains_choice' => 'Número da conta de destino / IBAN contém..',
+ 'rule_trigger_destination_account_nr_contains' => 'O número da conta de destino/IBAN contém ":trigger_value"',
+ 'rule_trigger_transaction_type_choice' => 'A transaccao e do tipo..',
+ 'rule_trigger_transaction_type' => 'Transação é do tipo ":trigger_value"',
+ 'rule_trigger_category_is_choice' => 'A categoria e..',
+ 'rule_trigger_category_is' => 'A categoria é ":trigger_value"',
+ 'rule_trigger_amount_less_choice' => 'O montante e menos de..',
+ 'rule_trigger_amount_less' => 'Quantia é menor que :trigger_value',
+ 'rule_trigger_amount_exactly_choice' => 'O montante e..',
+ 'rule_trigger_amount_exactly' => 'Quantia é :trigger_value',
+ 'rule_trigger_amount_more_choice' => 'O montante e menos de..',
+ 'rule_trigger_amount_more' => 'Quantia é maior que :trigger_value',
+ 'rule_trigger_description_starts_choice' => 'A descricao comeca com..',
+ 'rule_trigger_description_starts' => 'Descrição começa com ":trigger_value"',
+ 'rule_trigger_description_ends_choice' => 'A descricao termina com..',
+ 'rule_trigger_description_ends' => 'Descrição acaba com ":trigger_value"',
+ 'rule_trigger_description_contains_choice' => 'A descricao contem..',
+ 'rule_trigger_description_contains' => 'Descrição contém ":trigger_value"',
+ 'rule_trigger_description_is_choice' => 'A descricao e..',
+ 'rule_trigger_description_is' => 'Descrição é ":trigger_value"',
+ 'rule_trigger_date_is_choice' => 'Data da transacção é..',
+ 'rule_trigger_date_is' => 'Data da transacção é ":trigger_value"',
+ 'rule_trigger_date_before_choice' => 'Data de transacção é anterior..',
+ 'rule_trigger_date_before' => 'Data da transacção é antes de ":trigger_value"',
+ 'rule_trigger_date_after_choice' => 'Data da transacção é após..',
+ 'rule_trigger_date_after' => 'Data da transacção é após ":trigger_value"',
+ 'rule_trigger_created_on_choice' => 'Transacção foi realizada em..',
+ 'rule_trigger_created_on' => 'Transacção foi realizada em ":trigger_value"',
+ 'rule_trigger_updated_on_choice' => 'Transacção foi editada pela última vez em..',
+ 'rule_trigger_updated_on' => 'A transacção foi editada pela última vez em ":trigger_value"',
+ 'rule_trigger_budget_is_choice' => 'O orcamento e..',
+ 'rule_trigger_budget_is' => 'O orçamento é ":trigger_value"',
+ 'rule_trigger_tag_is_choice' => 'A tag e..',
+ 'rule_trigger_tag_is' => 'A etiqueta é ":trigger_value"',
+ 'rule_trigger_currency_is_choice' => 'A divisa da transaccao e..',
+ 'rule_trigger_currency_is' => 'A moeda da transacção é ":trigger_value"',
+ 'rule_trigger_foreign_currency_is_choice' => 'A moeda estrangeira da transacção é..',
+ 'rule_trigger_foreign_currency_is' => 'A moeda estrangeira da transacção é ":trigger_value"',
+ 'rule_trigger_has_attachments_choice' => 'Tem, pelo menos, esta quantidade de anexos',
+ 'rule_trigger_has_attachments' => 'Tem pelo menos :trigger_value anexo(s)',
+ 'rule_trigger_store_journal' => 'Quando uma transacção é criada',
+ 'rule_trigger_update_journal' => 'Quando uma transacção é actualizada',
+ 'rule_trigger_has_no_category_choice' => 'Não tem categoria',
+ 'rule_trigger_has_no_category' => 'Transacção não tem categoria',
+ 'rule_trigger_has_any_category_choice' => 'Tem uma categoria (qualquer)',
+ 'rule_trigger_has_any_category' => 'A transacção tem uma categoria (qualquer)',
+ 'rule_trigger_has_no_budget_choice' => 'Não tem orçamento',
+ 'rule_trigger_has_no_budget' => 'A transacção não tem orçamento',
+ 'rule_trigger_has_any_budget_choice' => 'Tem um orçamento (qualquer)',
+ 'rule_trigger_has_any_budget' => 'A transacção tem um orçamento (qualquer)',
+ 'rule_trigger_has_no_tag_choice' => 'Não tem etiquetas',
+ 'rule_trigger_has_no_tag' => 'A transacção não tem etiquetas',
+ 'rule_trigger_has_any_tag_choice' => 'Tem uma ou mais etiquetas (quaisquer)',
+ 'rule_trigger_has_any_tag' => 'A transacção tem uma ou mais etiquetas (quaisquer)',
+ 'rule_trigger_any_notes_choice' => 'Tem notas (quaisquer)',
+ 'rule_trigger_any_notes' => 'A transacção tem notas (quaisquer)',
+ 'rule_trigger_no_notes_choice' => 'Não tem notas',
+ 'rule_trigger_no_notes' => 'A transacção não tem notas',
+ 'rule_trigger_notes_are_choice' => 'As notas são..',
+ 'rule_trigger_notes_are' => 'As notas são ":trigger_value"',
+ 'rule_trigger_notes_contain_choice' => 'As notas contêm..',
+ 'rule_trigger_notes_contain' => 'As notas contêm ":trigger_value"',
+ 'rule_trigger_notes_start_choice' => 'As notas comecam com..',
+ 'rule_trigger_notes_start' => 'As notas começam com ":trigger_value"',
+ 'rule_trigger_notes_end_choice' => 'As notas terminam com..',
+ 'rule_trigger_notes_end' => 'Notas acabam com ":trigger_value"',
+ 'rule_trigger_bill_is_choice' => 'A conta é..',
+ 'rule_trigger_bill_is' => 'A conta é ":trigger_value"',
+ 'rule_trigger_external_id_choice' => 'O ID Externo é..',
+ 'rule_trigger_external_id' => 'O ID externo é ":trigger_value"',
+ 'rule_trigger_internal_reference_choice' => 'A referência interna é..',
+ 'rule_trigger_internal_reference' => 'A referência interna é ":trigger_value"',
+ 'rule_trigger_journal_id_choice' => 'O ID do diário de transações é..',
+ 'rule_trigger_journal_id' => 'O ID do diário de transações é ":trigger_value"',
+
+ // actions
+ 'rule_action_delete_transaction_choice' => 'APAGAR transacção (!)',
+ 'rule_action_delete_transaction' => 'APAGAR transacção (!)',
+ 'rule_action_set_category' => 'Definir categoria para ":action_value"',
+ 'rule_action_clear_category' => 'Limpar categoria',
+ 'rule_action_set_budget' => 'Definir o orçamento para ":action_value"',
+ 'rule_action_clear_budget' => 'Limpar orcamento',
+ 'rule_action_add_tag' => 'Adicionar etiqueta ":action_value"',
+ 'rule_action_remove_tag' => 'Remover etiqueta ":action_value"',
+ 'rule_action_remove_all_tags' => 'Remover todas as etiquetas',
+ 'rule_action_set_description' => 'Definir descrição para ":action_value"',
+ 'rule_action_append_description' => 'Acrescentar à descrição com ":action_value"',
+ 'rule_action_prepend_description' => 'Preceder a descrição com ":action_value"',
+ 'rule_action_set_category_choice' => 'Definir a categoria para..',
+ 'rule_action_clear_category_choice' => 'Limpar qualquer categoria',
+ 'rule_action_set_budget_choice' => 'Definir orçamento para..',
+ 'rule_action_clear_budget_choice' => 'Limpar qualquer orçamento',
+ 'rule_action_add_tag_choice' => 'Adicionar etiqueta..',
+ 'rule_action_remove_tag_choice' => 'Remover etiqueta..',
+ 'rule_action_remove_all_tags_choice' => 'Remover todas as etiquetas',
+ 'rule_action_set_description_choice' => 'Definir descrição para..',
+ 'rule_action_update_piggy_choice' => 'Adicionar/remover o valor da transacção no mealheiro..',
+ 'rule_action_update_piggy' => 'Adicionar/remover montante de transação no mealheiro ":action_value"',
+ 'rule_action_append_description_choice' => 'Acrescentar à descrição com..',
+ 'rule_action_prepend_description_choice' => 'Preceder à descrição com..',
+ 'rule_action_set_source_account_choice' => 'Definir conta de origem para..',
+ 'rule_action_set_source_account' => 'Definir conta de origem para :action_value',
+ 'rule_action_set_destination_account_choice' => 'Definir a conta de destino para..',
+ 'rule_action_set_destination_account' => 'Definir a conta de destino para :action_value',
+ 'rule_action_append_notes_choice' => 'Anexar notas com..',
+ 'rule_action_append_notes' => 'Anexar notas com ":action_value"',
+ 'rule_action_prepend_notes_choice' => 'Preceder notas com..',
+ 'rule_action_prepend_notes' => 'Preceder notas com ":action_value"',
+ 'rule_action_clear_notes_choice' => 'Remover todas as notas',
+ 'rule_action_clear_notes' => 'Remover todas as notas',
+ 'rule_action_set_notes_choice' => 'Defina notas para..',
+ 'rule_action_link_to_bill_choice' => 'Ligar a uma conta..',
+ 'rule_action_link_to_bill' => 'Ligar a uma conta ":action_value"',
+ 'rule_action_set_notes' => 'Defina notas para ":action_value"',
+ 'rule_action_convert_deposit_choice' => 'Converter a transacção para um depósito',
+ 'rule_action_convert_deposit' => 'Converter a transacção para um depósito de ":action_value"',
+ 'rule_action_convert_withdrawal_choice' => 'Converter a transacção para um levantamento',
+ 'rule_action_convert_withdrawal' => 'Converter a transacção para um levantamento de ":action_value"',
+ 'rule_action_convert_transfer_choice' => 'Converter a transacção para uma transferência',
+ 'rule_action_convert_transfer' => 'Converter a transacção para uma transferência de ":action_value"',
+
+ 'rules_have_read_warning' => 'Já leu o aviso?',
+ 'apply_rule_warning' => 'Aviso: executar uma regra(grupo) num número largo de transações pode levar muito tempo, o que pode resultar na caducidade do tempo limite de execução. Se isso acontecer a regra(grupo) será aplicada a um número indeterminado das suas transações. Isto pode deixar a administração da sua situação financeira em farrapos. Por favor tenha cuidado.',
+ 'rulegroup_for_bills_title' => 'Grupo de regras para contas',
+ 'rulegroup_for_bills_description' => 'Um grupo especial de regras para todas as regras que envolvem contas.',
+ 'rule_for_bill_title' => 'Regra gerada automaticamente para a conta ":name"',
+ 'rule_for_bill_description' => 'Esta regra é gerada automaticamente para tentar corresponder à conta ":name".',
+ 'create_rule_for_bill' => 'Criar uma nova regra para a conta ":name"',
+ 'create_rule_for_bill_txt' => 'Acabou de criar uma nova conta chamada ":name", parabéns! O Firefly III pode automaticamente corresponder novos pagamentos a esta conta. Por exemplo, sempre que pagar a renda de casa, a conta "renda" estará ligada a esta despesa. Assim, o Firefly III pode lhe mostrar com precisão quais as contas que estão expiradas e quais não estão. Para isso, é necessário criar uma nova regra. O Firefly III criou-lhe algumas regras padrão. Por favor, certifique-se de que estas estão corretas. Se estes valores estiverem correctos, o Firefly irá ligar automaticamente o levantamento correto à conta de ativos correta. Por favor, verifique os gatilhos para confirmar se estão correctos ou modifique-os se estiverem errados.',
+ 'new_rule_for_bill_title' => 'Regra para a conta ":name"',
+ 'new_rule_for_bill_description' => 'Esta regra marca as transacções para a conta ":name".',
+
+ 'new_rule_for_journal_title' => 'Regra baseada na transação ":description"',
+ 'new_rule_for_journal_description' => 'A regra é baseada na transação ":description". Ou seja a regra vai ser aplicada a todas as transações iguais.',
+
+ // tags
+ 'store_new_tag' => 'Gravar nova etiqueta',
+ 'update_tag' => 'Actualizar etiqueta',
+ 'no_location_set' => 'Sem localização definida.',
+ 'meta_data' => 'Meta dados',
+ 'location' => 'Localização',
+ 'without_date' => 'Sem data',
+ 'result' => 'Resultado',
+ 'sums_apply_to_range' => 'Todas as somas aplicam-se ao intervalo seleccionado',
+ 'mapbox_api_key' => 'Para usar o mapa, arranje uma chaves de API de Mapbox. Após abra o seu ficheiro .env
e adicione a variável MAPBOX_API_KEY=
com a chave que arranjou.',
+ 'press_object_location' => 'Carregue com o botão direito do rato ou pressione longamente para definir o local do objeto.',
+ 'clear_location' => 'Limpar localização',
+ 'delete_all_selected_tags' => 'Excluir todas as etiquetas seleccionadas',
+ 'select_tags_to_delete' => 'Não se esqueça de seleccionar algumas etiquetas.',
+ 'deleted_x_tags' => 'Apagada :count etiqueta.|:count etiquetas apagadas.',
+ 'create_rule_from_transaction' => 'Criar regra com base na transacção',
+ 'create_recurring_from_transaction' => 'Criar transacção recorrente com base na transacção',
+
+
+ // preferences
+ 'equal_to_language' => '(igual ao idioma)',
+ 'pref_home_screen_accounts' => 'Contas do ecrã inicial',
+ 'pref_home_screen_accounts_help' => 'Que contas devem ser mostradas na página principal?',
+ 'pref_view_range' => 'Ver intervalo',
+ 'pref_view_range_help' => 'Alguns gráficos são automaticamente agrupados por períodos. Os seus orçamentos serão também agrupados em períodos. Que período você prefere?',
+ 'pref_1D' => 'Um dia',
+ 'pref_1W' => 'Uma semana',
+ 'pref_1M' => 'Um mês',
+ 'pref_3M' => 'Três meses (trimestre)',
+ 'pref_6M' => 'Seis meses',
+ 'pref_1Y' => 'Um ano',
+ 'pref_languages' => 'Idiomas',
+ 'pref_locale' => 'Definições locais',
+ 'pref_languages_help' => 'Firefly III suporta vários idiomas. Qual prefere?',
+ 'pref_locale_help' => 'O Firefly III permite que você defina configurações locais, tais como o formato das moedas, números ou datas. As entradas na lista podem não ser suportadas pelo seu sistema. O Firefly III não têm as definições de datas corretas para todos os dialetos; contacte-me para melhorias.',
+ 'pref_locale_no_demo' => 'Esta funcionalidade não funciona para o utilizador de demonstração.',
+ 'pref_custom_fiscal_year' => 'Definições do ano fiscal',
+ 'pref_custom_fiscal_year_label' => 'Activado',
+ 'pref_custom_fiscal_year_help' => 'Nos países que usam ano fiscal diferente de 1 de Janeiro a 31 de Dezembro, você pode alterar estas datas para começarem em acabarem nos dias de inicio e fim corretos',
+ 'pref_fiscal_year_start_label' => 'Data de início do ano fiscal',
+ 'pref_two_factor_auth' => 'Verificação de 2 passos',
+ 'pref_two_factor_auth_help' => 'Quando você ativa a autenticação em 2 fatores (também conhecida por autenticação de 2 fatores), você pode adicionar uma camada extra de segurança à sua conta. Pode iniciar sessão com algo que você conhece (a sua palavra passe) e com algo que tem (um código de verificação). Os códigos de verificação são gerados por uma aplicação no seu telemóvel tais como, a Authy ou o Google Authenticator.',
+ 'pref_enable_two_factor_auth' => 'Activar verificação de 2 passos',
+ 'pref_two_factor_auth_disabled' => 'Código de verificação de 2 passos removido e desactivado',
+ 'pref_two_factor_auth_remove_it' => 'Não se esqueça de remover a conta da aplicação de autenticação!',
+ 'pref_two_factor_auth_code' => 'Código de verificação',
+ 'pref_two_factor_auth_code_help' => 'Leia o código QR com uma aplicação como a Authy ou o Google Authenticator e depois introduza o código gerado.',
+ 'pref_two_factor_auth_reset_code' => 'Repor código de verificação',
+ 'pref_two_factor_auth_disable_2fa' => 'Desactivar 2FA',
+ '2fa_use_secret_instead' => 'Se não conseguir ler o código QR, sinta-se livre de utilizar um segredo em alternativa: :secret
.',
+ '2fa_backup_codes' => 'Guarde estes códigos de backup para acesso, caso perca seu dispositivo.',
+ '2fa_already_enabled' => 'A verificação de 2 passos já está activada.',
+ 'wrong_mfa_code' => 'Esse código MFA não é válido.',
+ 'pref_save_settings' => 'Guardar definições',
+ 'saved_preferences' => 'Definições guardadas!',
+ 'preferences_general' => 'Gerais',
+ 'preferences_frontpage' => 'Ecrã inicial',
+ 'preferences_security' => 'Segurança',
+ 'preferences_layout' => 'Disposição',
+ 'pref_home_show_deposits' => 'Mostrar depósitos no ecrã inicial',
+ 'pref_home_show_deposits_info' => 'O ecrã inicial já mostra as contas de despesas. Deveria também mostrar as receitas?',
+ 'pref_home_do_show_deposits' => 'Sim, mostrar',
+ 'successful_count' => 'dos quais :count bem sucedido(s)',
+ 'list_page_size_title' => 'Tamanho da página',
+ 'list_page_size_help' => 'Qualquer lista de coisas (contas, transacções, etc.) mostra, no máximo, este número por página.',
+ 'list_page_size_label' => 'Tamanho da página',
+ 'between_dates' => '(:start e :end)',
+ 'pref_optional_fields_transaction' => 'Campos opcionais para transacções',
+ 'pref_optional_fields_transaction_help' => 'Por defeito, nem todos os campos estão habilitados ao criar uma nova transacção (para não atrapalhar). Abaixo, pode habilitar os campos se achar que eles podem lhe úteis. Claro, qualquer campo que estiver desabilitado, mas já preenchido, será visível independente da configuração.',
+ 'optional_tj_date_fields' => 'Campos de data',
+ 'optional_tj_business_fields' => 'Campos empresariais',
+ 'optional_tj_attachment_fields' => 'Campos de anexo',
+ 'pref_optional_tj_interest_date' => 'Data de juros',
+ 'pref_optional_tj_book_date' => 'Data do agendamento',
+ 'pref_optional_tj_process_date' => 'Data de processamento',
+ 'pref_optional_tj_due_date' => 'Data de vencimento',
+ 'pref_optional_tj_payment_date' => 'Data de pagamento',
+ 'pref_optional_tj_invoice_date' => 'Data da fatura',
+ 'pref_optional_tj_internal_reference' => 'Referência interna',
+ 'pref_optional_tj_notes' => 'Notas',
+ 'pref_optional_tj_attachments' => 'Anexos',
+ 'pref_optional_tj_external_uri' => 'URI externo',
+ 'optional_field_meta_dates' => 'Datas',
+ 'optional_field_meta_business' => 'Empresariais',
+ 'optional_field_attachments' => 'Anexos',
+ 'optional_field_meta_data' => 'Meta data opcional',
+ 'external_uri' => 'URI externo',
+
+ // profile:
+ 'delete_stuff_header' => 'Apagar dados',
+ 'permanent_delete_stuff' => 'Tenha cuidado com estes botões. Caso apague alguma coisa é permanente.',
+ 'other_sessions_logged_out' => 'Todas as outras sessões foram desconectadas.',
+ 'delete_all_budgets' => 'Apagar TODOS os orçamentos',
+ 'delete_all_categories' => 'Apagar TODAS as categorias',
+ 'delete_all_tags' => 'Apagar TODAS as etiquetas',
+ 'delete_all_bills' => 'Apagar todas as contas',
+ 'delete_all_piggy_banks' => 'Apagar todos os mealheiros',
+ 'delete_all_rules' => 'Apagar TODAS as regras',
+ 'delete_all_recurring' => 'Apagar TODAS as transacções recorrentes',
+ 'delete_all_object_groups' => 'Apagar TODOS os grupos de objectos',
+ 'delete_all_accounts' => 'Apagar TODAS as contas',
+ 'delete_all_asset_accounts' => 'Apagar TODAS as contas de activos',
+ 'delete_all_expense_accounts' => 'Apagar TODAS as contas de despesas',
+ 'delete_all_revenue_accounts' => 'Apagar TODOS as contas de receita',
+ 'delete_all_liabilities' => 'Apagar TODOS os passivos',
+ 'delete_all_transactions' => 'Apagar TODAS as suas transacções',
+ 'delete_all_withdrawals' => 'Apagar TODOS os levantamentos',
+ 'delete_all_deposits' => 'Apagar TODOS os depósitos',
+ 'delete_all_transfers' => 'Apagar TODOS as transferências',
+ 'also_delete_transactions' => 'Apagar a conta também apaga TODOS os levantamentos, depósitos e transferências associadas!',
+ 'deleted_all_budgets' => 'Todos os orçamentos foram apagados',
+ 'deleted_all_categories' => 'Todas as categorias foram apagadas',
+ 'deleted_all_tags' => 'Todas as etiquetas foram apagadas',
+ 'deleted_all_bills' => 'Todas as contas foram apagadas',
+ 'deleted_all_piggy_banks' => 'Todos os mealheiros foram apagados',
+ 'deleted_all_rules' => 'Todas as regras e grupos de regras foram apagadas',
+ 'deleted_all_object_groups' => 'Todos os grupos foram apagados',
+ 'deleted_all_accounts' => 'Todas as contas foram apagadas',
+ 'deleted_all_asset_accounts' => 'Todas as contas de activos foram apagadas',
+ 'deleted_all_expense_accounts' => 'Todas as contas de despesas foram apagadas',
+ 'deleted_all_revenue_accounts' => 'Todas as contas de receita foram apagadas',
+ 'deleted_all_liabilities' => 'Todos os passivos foram apagados',
+ 'deleted_all_transactions' => 'Todas as transacções foram apagadas',
+ 'deleted_all_withdrawals' => 'Todas os levantamentos foram apagados',
+ 'deleted_all_deposits' => 'Todos os depósitos foram apagados',
+ 'deleted_all_transfers' => 'Todas as transferências foram apagadas',
+ 'deleted_all_recurring' => 'Todas as transacções recorrentes foram apagadas',
+ 'change_your_password' => 'Altere a sua palavra-passe',
+ 'delete_account' => 'Apagar conta de utilizador',
+ 'current_password' => 'Palavra-passe actual',
+ 'new_password' => 'Nova palavra-passe',
+ 'new_password_again' => 'Nova palavra-passe (novamente)',
+ 'delete_your_account' => 'Apagar a conta',
+ 'delete_your_account_help' => 'Apagar a sua conta Firefly III apaga também todas as contas, transacções, tudo o que esta guardado no Firefly III. Isso será perdido.',
+ 'delete_your_account_password' => 'Introduza a palavra-passe para continuar.',
+ 'password' => 'Palavra-passe',
+ 'are_you_sure' => 'Tem a certeza? Não pode desfazer esta acção.',
+ 'delete_account_button' => 'Eliminar a conta',
+ 'invalid_current_password' => 'Palavra-passe actual inválida!',
+ 'password_changed' => 'Palavra-passe alterada!',
+ 'should_change' => 'A ideia é alterar palavra-passe.',
+ 'invalid_password' => 'Palavra-passe inválida!',
+ 'what_is_pw_security' => 'O que é "verificar segurança da palavra-passe"?',
+ 'secure_pw_title' => 'Como escolher uma palavra-passe segura',
+ 'secure_pw_history' => 'Não há uma semana em que não se leia nas noticias sobre websites perderem as palavras-passe dos utilizadores. Hackers e ladrões utilizam essas palavras-passe para tentar roubar a sua informação pessoal, e essa informação é valiosa.',
+ 'secure_pw_ff' => 'Utiliza a mesma palavra-passe para tudo na internet? Se um website perder a sua palavra-passe, hackers podem aceder a toda a sua informação. O Firefly III depende de uma palavra-passe forte e única para poder proteger toda a sua informação financeira.',
+ 'secure_pw_check_box' => 'Para ajudá-lo o Firefly III pode verificar se a palavra-passe que pretende usar já foi roubada no passado. Se este for o caso, o Firefly III recomenda a que não a utilize.',
+ 'secure_pw_working_title' => 'Como funciona?',
+ 'secure_pw_working' => 'Ao marcar a caixa, Firefly III enviará os cinco primeiros caracteres do hash SHA1 da sua palavra-passe para o website Troy Hunt para confirmar se está na lista. Assim consegue impedi-lo de utilizar a palavras-passe inseguras, como é recomendado na última publicação NIST Special sobre o assunto.',
+ 'secure_pw_should' => 'Devo marcar a caixa?',
+ 'secure_pw_long_password' => 'Sim. Verifique sempre se a a sua palavra-passe é segura.',
+ 'command_line_token' => 'Token de linha de comando',
+ 'explain_command_line_token' => 'Você necessita de um token para executar opções de linha de comando, tais como exportar dados. Sem isso, os comandos inseridos não funcionarão. Não partilhe o seu token da linha de comandos com ninguém. Nunca ninguém nem mesmo eu, alguma vez lhe pediremos esse token. Se sentir que o perdeu, ou se sentir paranoico, pode substituir o mesmo usando o botão.',
+ 'regenerate_command_line_token' => 'Recriar token de linha de comando',
+ 'token_regenerated' => 'Um novo token de linha de comando foi criado',
+ 'change_your_email' => 'Alterar o seu e-mail',
+ 'email_verification' => 'Uma mensagem de e-mail será enviada para o seu endereço de e-mail ANTIGO E NOVO. Por razões de segurança, não será capaz de iniciar sessão até confirmar o seu novo endereço de e-mail. Se não tem a certeza se sua instalação do Firefly III é capaz de enviar e-mails, por favor não utilize esta funcionalidade. Se é um administrador, pode testar-la na Administração.',
+ 'email_changed_logout' => 'Até verificar o seu endereço de e-mail, não poderá iniciar sessão.',
+ 'login_with_new_email' => 'Agora já pode iniciar sessão com o seu novo endereço de e-mail.',
+ 'login_with_old_email' => 'Agora já pode iniciar sessão com o seu endereço de e-mail antigo.',
+ 'login_provider_local_only' => 'Esta acção não está disponível ao autenticar através de ":login_provider".',
+ 'external_user_mgt_disabled' => 'Esta acção não está disponível quando o Firefly III não é responsável pela gestão de utilizadores ou autenticação.',
+ 'external_auth_disabled' => 'Esta acção não está disponível quando o Firefly III não é responsável pela gestão de autenticação.',
+ 'delete_local_info_only' => "Como o Firefly III não é responsável pela gestão de utilizadores ou autenticação, esta função apenas apaga informações locais do Firefly III.",
+ 'oauth' => 'OAuth',
+ 'profile_oauth_clients' => 'Clientes OAuth',
+ 'profile_oauth_no_clients' => 'Não criou nenhum cliente OAuth.',
+ 'profile_oauth_clients_header' => 'Clientes',
+ 'profile_oauth_client_id' => 'ID do Cliente',
+ 'profile_oauth_client_name' => 'Nome',
+ 'profile_oauth_client_secret' => 'Código secreto',
+ 'profile_oauth_create_new_client' => 'Criar Novo Cliente',
+ 'profile_oauth_create_client' => 'Criar Cliente',
+ 'profile_oauth_edit_client' => 'Editar Cliente',
+ 'profile_oauth_name_help' => 'Algo que os utilizadores reconheçam e confiem.',
+ 'profile_oauth_redirect_url' => 'URL de redireccionamento',
+ 'profile_oauth_redirect_url_help' => 'URL de callback de autorização da aplicação.',
+ 'profile_authorized_apps' => 'Aplicações autorizados',
+ 'profile_authorized_clients' => 'Clientes autorizados',
+ 'profile_scopes' => 'Contextos',
+ 'profile_revoke' => 'Revogar',
+ 'profile_oauth_client_secret_title' => 'Segredo do cliente',
+ 'profile_oauth_client_secret_expl' => 'Aqui está o seu segredo de cliente. Apenas estará visível uma vez portanto não o perca! Pode agora utilizar este segredo para fazer pedidos à API.',
+ 'profile_personal_access_tokens' => 'Tokens de acesso pessoal',
+ 'profile_personal_access_token' => 'Token de acesso pessoal',
+ 'profile_oauth_confidential' => 'Confidencial',
+ 'profile_oauth_confidential_help' => 'Exigir que o cliente se autentique com um segredo. Clientes confidenciais podem manter credenciais de forma segura sem expor as mesmas a terceiros não autorizadas. Aplicações públicas, como por exemplo aplicações nativas de sistema operativo ou SPA JavaScript, são incapazes de garantir a segurança dos segredos.',
+ 'profile_personal_access_token_explanation' => 'Aqui está o seu novo token de acesso pessoal. Esta é a única vês que o mesmo será mostrado portanto não o perca! Pode utiliza-lo para fazer pedidos de API.',
+ 'profile_no_personal_access_token' => 'Você ainda não criou tokens de acesso pessoal.',
+ 'profile_create_new_token' => 'Criar novo token',
+ 'profile_create_token' => 'Criar token',
+ 'profile_create' => 'Criar',
+ 'profile_save_changes' => 'Guardar alterações',
+ 'profile_whoops' => 'Oops!',
+ 'profile_something_wrong' => 'Algo correu mal!',
+ 'profile_try_again' => 'Algo correu mal. Por favor, tente novamente.',
+ 'amounts' => 'Montantes',
+ 'multi_account_warning_unknown' => 'Dependendo do tipo de transição que quer criar, a conta de origem e/ou a destino de subsequentes divisões pode ser sub-escrita por quaisquer regra definida na primeira divisão da transação.',
+ 'multi_account_warning_withdrawal' => 'Mantenha em mente que a conta de origem de divisões subsequentes será sobre-escrita por quaisquer regra definida na primeira divisão do levantamento.',
+ 'multi_account_warning_deposit' => 'Mantenha em mente que a conta de destino de divisões subsequentes será sobre-escrita por quaisquer regra definida na primeira divisão do depósito.',
+ 'multi_account_warning_transfer' => 'Mantenha em mente que a conta de origem + destino de divisões subsequentes serão sobre-escritas por quaisquer regras definidas na divisão da transferência.',
+
+ // export data:
+ 'export_data_title' => 'Exportar dados do Firefly III',
+ 'export_data_menu' => 'Exportar dados',
+ 'export_data_bc' => 'Exportar dados do Firefly III',
+ 'export_data_main_title' => 'Exportar dados do Firefly III',
+ 'export_data_expl' => 'Esta hiperligação permite-lhe exportar todas as transações e os meta dados do Firefly III. Por favor consulte a ajuda (canto superior direito ícone-(?)) para obter mais informações sobre o processo.',
+ 'export_data_all_transactions' => 'Exportar todas as transações',
+ 'export_data_advanced_expl' => 'Se precisar de um tipo mais específico ou avançado de exportação, leia a ajuda sobre como usar o comando da consola php artisan help firefly-iii:export-data
.',
+
+ // attachments
+ 'nr_of_attachments' => 'Um anexo|:count anexos',
+ 'attachments' => 'Anexos',
+ 'edit_attachment' => 'Alterar anexo ":name"',
+ 'update_attachment' => 'Alterar anexo',
+ 'delete_attachment' => 'Apagar anexo ":name"',
+ 'attachment_deleted' => 'Anexo apagado ":name"',
+ 'liabilities_deleted' => 'Passivo apagado ":name"',
+ 'attachment_updated' => 'Anexo alterado ":name"',
+ 'upload_max_file_size' => 'Tamanho maximo do ficheiro: :size',
+ 'list_all_attachments' => 'Lista de todos os anexos',
+
+ // transaction index
+ 'title_expenses' => 'Despesas',
+ 'title_withdrawal' => 'Despesas',
+ 'title_revenue' => 'Receita / renda',
+ 'title_deposit' => 'Receita / renda',
+ 'title_transfer' => 'Transferencias',
+ 'title_transfers' => 'Transferencias',
+
+ // convert stuff:
+ 'convert_is_already_type_Withdrawal' => 'Esta transaccao ja e um levantamento',
+ 'convert_is_already_type_Deposit' => 'Esta transaccao ja e um deposito',
+ 'convert_is_already_type_Transfer' => 'Esta transaccao ja e uma transferencia',
+ 'convert_to_Withdrawal' => 'Converter ":description" para um levantamento',
+ 'convert_to_Deposit' => 'Converter ":description" para um depósito',
+ 'convert_to_Transfer' => 'Converter ":description" para uma transferência',
+ 'convert_options_WithdrawalDeposit' => 'Converter o levantamento para um depósito',
+ 'convert_options_WithdrawalTransfer' => 'Converter o levantamento para uma transferência',
+ 'convert_options_DepositTransfer' => 'Converter o depósito para uma transferência',
+ 'convert_options_DepositWithdrawal' => 'Converter o depósito para um levantamento',
+ 'convert_options_TransferWithdrawal' => 'Converter a transferência para um levantamento',
+ 'convert_options_TransferDeposit' => 'Converter a transferência para um depósito',
+ 'convert_Withdrawal_to_deposit' => 'Converter este levantamento para um depósito',
+ 'convert_Withdrawal_to_transfer' => 'Converter este levantamento para uma transferência',
+ 'convert_Deposit_to_withdrawal' => 'Converter este depósito para um levantamento',
+ 'convert_Deposit_to_transfer' => 'Converter este depósito para uma transferência',
+ 'convert_Transfer_to_deposit' => 'Converter esta transferência para um depósito',
+ 'convert_Transfer_to_withdrawal' => 'Converter esta transferência para um levantamento',
+ 'convert_please_set_revenue_source' => 'Por favor, seleccione a conta de receitas de onde virá dinheiro.',
+ 'convert_please_set_asset_destination' => 'Por favor, escolha a conta de activos para onde vai o dinheiro.',
+ 'convert_please_set_expense_destination' => 'Por favor, escolha a conta de despesas para onde vai o dinheiro.',
+ 'convert_please_set_asset_source' => 'Por favor, escolha a conta de activos de onde virá o dinheiro.',
+ 'convert_expl_w_d' => 'Ao converter de um levantamento para um depósito, o dinheiro será depositado na conta de destino exibida, em vez de ser retirado dela. Ao converter de um levantamento num depósito, o dinheiro será depositado nas contas de destino exibidas, em vez de ser retirado delas.',
+ 'convert_expl_w_t' => 'Ao converter um levantamento para uma transferência, o dinheiro será transferido para fora da conta de origem para outro activo ou conta de responsabilidade em vez de ser gasto na conta de despesa original.|Ao converter um levantamento para uma transferência, o dinheiro será transferido das contas de origem para outros activos ou contas de responsabilidade em vez de ser gasto nas contas de despesas originais.',
+ 'convert_expl_d_w' => 'Quando converter um depósito num levantamento, o dinheiro será retirado da apresentada conta de origem, em vez de ser depositado na mesma.|Quando converter um depósito num levantamento, o dinheiro será retirado das apresentadas contas de origem, em vez de ser depositado nas mesmas.',
+ 'convert_expl_d_t' => 'Quando converter um depósito para uma transferência, o dinheiro será depositado na conta de destino listada de qualquer uma de sua conta de activos ou de responsabilidade.|Quando converter um depósito para uma transferência, o dinheiro será depositado nas contas de destino listadas de qualquer um dos seus activos ou contas de responsabilidade.',
+ 'convert_expl_t_w' => 'Quando converter uma transferência num levantamento, o dinheiro será gasto na conta de destino que definiu aqui, em vez de ser transferido para fora.|Quando converter uma transferência num levantamento, o dinheiro será gasto nas contas de destino que definiu aqui, em vez de ser transferido para fora.',
+ 'convert_expl_t_d' => 'Ao converter uma transferência em depósito, o dinheiro será depositado na conta de destino que vê aqui, em vez de ser transferido para ela.| Ao converter uma transferência em depósito, o dinheiro será depositado nas contas de destino que vê aqui, em vez de ser transferido para elas.',
+ 'convert_select_sources' => 'Para completar a conversão, por favor defina uma nova conta de origem abaixo.|Para completar a conversão, por favor defina uma nova conta de origem abaixo.',
+ 'convert_select_destinations' => 'Para completar a conversão, por favor selecione a nova conta de destino abaixo.|Para completar a conversão, por favor selecione as contas de destino abaixo.',
+ 'converted_to_Withdrawal' => 'A transação foi convertida num levantamento',
+ 'converted_to_Deposit' => 'A transação foi convertida num depósito',
+ 'converted_to_Transfer' => 'A transação foi convertida numa transferência',
+ 'invalid_convert_selection' => 'A conta que selecionou ou já está em uso nas transações ou não existe.',
+ 'source_or_dest_invalid' => 'Não foi possível encontrar os detalhes corretos da transação. A conversão não é possível.',
+ 'convert_to_withdrawal' => 'Converter para levantamento',
+ 'convert_to_deposit' => 'Converter para depósito',
+ 'convert_to_transfer' => 'Converter para uma transferência',
+
+ // create new stuff:
+ 'create_new_withdrawal' => 'Criar novo levantamento',
+ 'create_new_deposit' => 'Criar novo deposito',
+ 'create_new_transfer' => 'Criar nova transferências',
+ 'create_new_asset' => 'Criar nova conta de activos',
+ 'create_new_expense' => 'Criar nova conta de despesas',
+ 'create_new_revenue' => 'Criar nova conta de receitas',
+ 'create_new_piggy_bank' => 'Criar mealheiro',
+ 'create_new_bill' => 'Criar nova conta',
+
+ // currencies:
+ 'create_currency' => 'Criar uma nova moeda',
+ 'store_currency' => 'Guardar nova moeda',
+ 'update_currency' => 'Actualizar moeda',
+ 'new_default_currency' => ':name é a moeda padrão.',
+ 'cannot_delete_currency' => 'Não é possível apagar :name porque ainda está em uso.',
+ 'cannot_delete_fallback_currency' => ':name é a moeda de reserva do sistema e não pode ser apagada.',
+ 'cannot_disable_currency_journals' => 'Não é possível desativar :name porque ainda há transações a usa-la.',
+ 'cannot_disable_currency_last_left' => 'Não é possível desativar :name porque é a única moeda ativada.',
+ 'cannot_disable_currency_account_meta' => 'Não é possível desactivar :name porque ele é utilizado em contas de activos.',
+ 'cannot_disable_currency_bills' => 'Não é possível desactivar :name porque está a ser utilizado numa conta.',
+ 'cannot_disable_currency_recurring' => 'Não é possível desativar :name porque é utilizado em transações recorrentes.',
+ 'cannot_disable_currency_available_budgets' => 'Não é possível desativar :name porque é utilizado nos orçamentos disponíveis.',
+ 'cannot_disable_currency_budget_limits' => 'Não é possível desativar :name porque está a ser usado nos limites de orçamento.',
+ 'cannot_disable_currency_current_default' => 'Não é possível desactivar :name porque é a moeda padrão actual.',
+ 'cannot_disable_currency_system_fallback' => 'Não é possível desactivar :name porque é a moeda padrão do sistema.',
+ 'disable_EUR_side_effects' => 'O Euro é a moeda de reserva no caso de emergência no sistema. Desativa-la pode trazer efeitos secundários não desejáveis e pode anular a sua garantia.',
+ 'deleted_currency' => 'Moeda :name apagada',
+ 'created_currency' => 'Moeda :name criada',
+ 'could_not_store_currency' => 'Não foi possível guardar a nova moeda.',
+ 'updated_currency' => 'Moeda :name actualizada',
+ 'ask_site_owner' => 'Por favor, peça ao :owner para adicionar, remover ou editar moedas.',
+ 'currencies_intro' => 'Firefly III suporta várias moedas que pode definir e activar aqui.',
+ 'make_default_currency' => 'Tornar padrão',
+ 'default_currency' => 'padrão',
+ 'currency_is_disabled' => 'Desactivado',
+ 'enable_currency' => 'Activar',
+ 'disable_currency' => 'Desactivar',
+ 'currencies_default_disabled' => 'A maioria destas moedas está desactivada. Para poder usá-las, tem que as activar primeiro.',
+ 'currency_is_now_enabled' => 'Divisa ":name" foi activada',
+ 'currency_is_now_disabled' => 'Divisa ":name" foi desactivada',
+
+ // forms:
+ 'mandatoryFields' => 'Campos obrigatorios',
+ 'optionalFields' => 'Campos opcionais',
+ 'options' => 'Opcoes',
+
+ // budgets:
+ 'daily_budgets' => 'Orçamento diário',
+ 'weekly_budgets' => 'Orçamento semanal',
+ 'monthly_budgets' => 'Orçamento mensal',
+ 'quarterly_budgets' => 'Orçamento trimestral',
+ 'half_year_budgets' => 'Orçamento semestral',
+ 'yearly_budgets' => 'Orçamento anual',
+ 'other_budgets' => 'Orçamentos de tempo personalizado',
+ 'budget_limit_not_in_range' => 'Esta quantia aplica-se de :start a :end:',
+ 'total_available_budget' => 'Orçamento total disponível (entre :start e :end)',
+ 'total_available_budget_in_currency' => 'Orçamento total disponível em :currency',
+ 'see_below' => 'ver abaixo',
+ 'create_new_budget' => 'Criar um novo orcamento',
+ 'store_new_budget' => 'Gravar novo orcamento',
+ 'stored_new_budget' => 'Novo orcamento ":name" gravado',
+ 'available_between' => 'Disponivel entre :start e :end',
+ 'transactionsWithoutBudget' => 'Despesas sem orcamento',
+ 'transactions_no_budget' => 'Despesas sem orcamento entre :start e :end',
+ 'spent_between' => 'Já gasto entre :start e :end',
+ 'set_available_amount' => 'Definir montante disponível',
+ 'update_available_amount' => 'Actualizar montante disponível',
+ 'ab_basic_modal_explain' => 'Use este formulário para indicar quanto espera conseguir orçamentar (no total, em :currency) no período indicado.',
+ 'createBudget' => 'Novo orçamento',
+ 'invalid_currency' => 'Esta é uma moeda inválida',
+ 'invalid_amount' => 'Por favor, insira um montante',
+ 'set_ab' => 'O montante do orçamento disponível foi definido',
+ 'updated_ab' => 'O montante do orçamento disponível foi actualizado',
+ 'deleted_ab' => 'O montante do orçamento disponível foi apagado',
+ 'deleted_bl' => 'O valor orçado foi apagado',
+ 'alt_currency_ab_create' => 'Definir o orçamento disponível em outra moeda',
+ 'bl_create_btn' => 'Definir orçamento em outra moeda',
+ 'inactiveBudgets' => 'Orçamentos inactivos',
+ 'without_budget_between' => 'Transacciones sem orçamento entre :start e :end',
+ 'delete_budget' => 'Apagar orçamento ":name"',
+ 'deleted_budget' => 'Orçamento ":name" apagado',
+ 'edit_budget' => 'Alterar orçamento ":name"',
+ 'updated_budget' => 'Orçamento ":name" apagado',
+ 'update_amount' => 'Alterar montante',
+ 'update_budget' => 'Alterar orçamento',
+ 'update_budget_amount_range' => 'Actualizar o valor (esperado) disponível entre :start e :end',
+ 'set_budget_limit_title' => 'Definir montante orçado para o orçamento :budget entre :start e :end',
+ 'set_budget_limit' => 'Definir montante orçado',
+ 'budget_period_navigator' => 'Navegador de período',
+ 'info_on_available_amount' => 'O que tenho disponível?',
+ 'available_amount_indication' => 'Utilize estes valores para obter uma indicação do que seu orçamento total poderia ser.',
+ 'suggested' => 'Sugerido',
+ 'average_between' => 'Media entre :start e :end',
+ 'over_budget_warn' => ' Normalmente tem um orçamento de :amount por dia. Desta vez o valor é :over_amount por dia. Tem certeza?',
+ 'transferred_in' => 'Transferido (para)',
+ 'transferred_away' => 'Transferido (de)',
+ 'auto_budget_none' => 'Sem orçamento automático',
+ 'auto_budget_reset' => 'Defina um valor fixo em cada período',
+ 'auto_budget_rollover' => 'Adicionar um montante a cada período',
+ 'auto_budget_period_daily' => 'Diariamente',
+ 'auto_budget_period_weekly' => 'Semanalmente',
+ 'auto_budget_period_monthly' => 'Mensalmente',
+ 'auto_budget_period_quarterly' => 'Trimestralmente',
+ 'auto_budget_period_half_year' => 'A cada meio ano',
+ 'auto_budget_period_yearly' => 'Anualmente',
+ 'auto_budget_help' => 'Pode saber mais sobre esta funcionalidade na ajuda. Carregue no ícone(?) no canto superior direito.',
+ 'auto_budget_reset_icon' => 'Este orçamento será definido periodicamente',
+ 'auto_budget_rollover_icon' => 'O montante do orçamento irá aumentar periodicamente',
+ 'remove_budgeted_amount' => 'Remover montante de orçamento no(a) :currency',
+
+ // bills:
+ 'not_expected_period' => 'Este período não foi previsto',
+ 'not_or_not_yet' => 'Não (ainda)',
+ 'match_between_amounts' => 'Conta corresponde a transacção entre :low e :high.',
+ 'running_again_loss' => 'As transacções ligadas anteriormente a esta conta podem perder a ligação, se coincidirem (ou não) com a(s) regra(s).',
+ 'bill_related_rules' => 'Regras relacionadas a esta conta',
+ 'repeats' => 'Repete',
+ 'connected_journals' => 'Transaccoes conectadas',
+ 'auto_match_on' => 'Correspondido automaticamente pelo Firefly III',
+ 'auto_match_off' => 'Nao correspondido automaticamente pelo Firefly III',
+ 'next_expected_match' => 'Proxima correspondencia esperada',
+ 'delete_bill' => 'Apagar conta ":name"',
+ 'deleted_bill' => 'Conta apagada ":name"',
+ 'edit_bill' => 'Editar conta ":name"',
+ 'more' => 'Mais',
+ 'rescan_old' => 'Executar regras novamente, em todas as transacções',
+ 'update_bill' => 'Actualizar conta',
+ 'updated_bill' => 'Conta actualizada ":name"',
+ 'store_new_bill' => 'Guardar nova conta',
+ 'stored_new_bill' => 'Nova conta guardada ":name"',
+ 'cannot_scan_inactive_bill' => 'Contas inactivas não podem ser verificadas.',
+ 'rescanned_bill' => 'Foi tudo verificado novamente e foi ligada :count transacção á conta.|Foi tudo verificado novamente e foram ligadas :count transacções á conta.',
+ 'average_bill_amount_year' => 'Média das contas (:year)',
+ 'average_bill_amount_overall' => 'Média das contas (geral)',
+ 'bill_is_active' => 'Conta está ativa',
+ 'bill_expected_between' => 'Esperado entre :start e :end',
+ 'bill_will_automatch' => 'A conta será automaticamente ligada a transacções correspondentes',
+ 'skips_over' => 'passar à frente',
+ 'bill_store_error' => 'Ocorreu um erro inesperado ao guardar a nova conta. Por favor, verifique os arquivos de log',
+ 'list_inactive_rule' => 'regra inactiva',
+ 'bill_edit_rules' => 'O Firefly III tentará editar a regra relacionada a esta conta também. Se editou esta regra, o Firefly III não vai mudar nada.|Firefly III tentará editar as regras de :count relacionadas a esta conta também. Se editou estas regras, no entanto, o Firefly III não vai mudar nada.',
+ 'bill_expected_date' => 'Esperado :date',
+
+ // accounts:
+ 'inactive_account_link' => 'Você tem :count conta inativa (arquivada), que pode visualizar nesta página separada.| Você tem :count contas inativas (arquivadas), que pode visualizar nesta página separada.',
+ 'all_accounts_inactive' => 'Estas são as suas contas inactivas.',
+ 'active_account_link' => 'Este link volta para suas contas activas.',
+ 'account_missing_transaction' => 'A conta #:id (":name") não pode ser visualizada diretamente, no entanto o Firefly está sem informação de redirecionamento.',
+ 'cc_monthly_payment_date_help' => 'Selecione qualquer ano e mês, será ignorado de qualquer forma. Apenas o dia do mês é relevante.',
+ 'details_for_asset' => 'Detalhes para a conta de activos ":name"',
+ 'details_for_expense' => 'Detalhes para a conta de despesas ":name"',
+ 'details_for_revenue' => 'Detalhes para a conta de receitas ":name"',
+ 'details_for_cash' => 'Detalhes de conta caixa ":name"',
+ 'store_new_asset_account' => 'Guardar nova conta de activos',
+ 'store_new_expense_account' => 'Guardar nova conta de despesas',
+ 'store_new_revenue_account' => 'Guardar nova conta de receitas',
+ 'edit_asset_account' => 'Editar conta de activos ":name"',
+ 'edit_expense_account' => 'Editar conta de despesas ":name"',
+ 'edit_revenue_account' => 'Editar conta de receitas ":name"',
+ 'delete_asset_account' => 'Apagar conta de activos ":name"',
+ 'delete_expense_account' => 'Apagar conta de despesas ":name"',
+ 'delete_revenue_account' => 'Apagar conta de receitas ":name"',
+ 'delete_liabilities_account' => 'Apagar passivo ":name"',
+ 'asset_deleted' => 'Conta de activos ":name" apagada com sucesso',
+ 'expense_deleted' => 'Conta de despesas ":name" apagada com sucesso',
+ 'revenue_deleted' => 'Conta de receitas ":name" apagada com sucesso',
+ 'update_asset_account' => 'Actualizar conta de activos',
+ 'update_liabilities_account' => 'Actualizar passivo',
+ 'update_expense_account' => 'Alterar conta de despesas',
+ 'update_revenue_account' => 'Alterar conta de receitas',
+ 'make_new_asset_account' => 'Criar conta de activos',
+ 'make_new_expense_account' => 'Criar conta de despesas',
+ 'make_new_revenue_account' => 'Criar conta de receitas',
+ 'make_new_liabilities_account' => 'Criar um novo passivo',
+ 'asset_accounts' => 'Conta de activos',
+ 'asset_accounts_inactive' => 'Contas de activos (inactivas)',
+ 'expense_accounts' => 'Conta de despesas',
+ 'expense_accounts_inactive' => 'Contas de despesas (desactivadas)',
+ 'revenue_accounts' => 'Conta de receitas',
+ 'revenue_accounts_inactive' => 'Contas de receita (desactivadas)',
+ 'cash_accounts' => 'Contas de dinheiro',
+ 'Cash account' => 'Conta de dinheiro',
+ 'liabilities_accounts' => 'Passivos',
+ 'liabilities_accounts_inactive' => 'Passivos (inactivos)',
+ 'reconcile_account' => 'Reconciliar conta ":account"',
+ 'overview_of_reconcile_modal' => 'Visão geral da reconciliação',
+ 'delete_reconciliation' => 'Apagar reconciliação',
+ 'update_reconciliation' => 'Actualizar reconciliação',
+ 'amount_cannot_be_zero' => 'O valor não pode ser zero',
+ 'end_of_reconcile_period' => 'Período de fim de reconciliação: :period',
+ 'start_of_reconcile_period' => 'Início do período de reconciliação: :period',
+ 'start_balance' => 'Balanco inicial',
+ 'end_balance' => 'Balanco final',
+ 'update_balance_dates_instruction' => 'Corresponda os valores e datas acima ao seu extracto bancário e pressione "Começar reconciliar"',
+ 'select_transactions_instruction' => 'Seleccione as transacções que aparecem no seu extracto bancário.',
+ 'select_range_and_balance' => 'Primeiro verifique a data e os saldos. Em seguida, pressione "Iniciar reconciliação"',
+ 'date_change_instruction' => 'Se alterar o intervalo de datas agora, todo o progresso será perdido.',
+ 'update_selection' => 'Actualizar seleccao',
+ 'store_reconcile' => 'Guardar reconciliação',
+ 'reconciliation_transaction' => 'Transacção de reconciliação',
+ 'Reconciliation' => 'Reconciliação',
+ 'reconciliation' => 'Reconciliação',
+ 'reconcile_options' => 'Opções de reconciliação',
+ 'reconcile_range' => 'Intervalo de reconciliação',
+ 'start_reconcile' => 'Começar a reconciliar',
+ 'cash_account_type' => 'Dinheiro',
+ 'cash' => 'dinheiro',
+ 'cant_find_redirect_account' => 'Firefly III tentou redirecciona-lo mas não conseguiu. Pedimos desculpa. De volta ao inicio.',
+ 'account_type' => 'Tipo de conta',
+ 'save_transactions_by_moving' => 'Guarde esta transacção movendo-a para outra conta:|Guarde estas transacções movendo-as para outra conta:',
+ 'stored_new_account' => 'Nova conta ":name" gravada!',
+ 'updated_account' => 'Conta ":name" alterada',
+ 'credit_card_options' => 'Opcoes do cartao de credito',
+ 'no_transactions_account' => 'Nao existem transacções (neste período) para a conta de activos ":name".',
+ 'no_transactions_period' => 'Não há transacções (neste período).',
+ 'no_data_for_chart' => 'Nao existe informacao suficiente(ainda) para gerar este grafico.',
+ 'select_at_least_one_account' => 'Por favor seleccione, pelo menos, uma conta de activos',
+ 'select_at_least_one_category' => 'Por favor selecciona, pelo menos, uma categoria',
+ 'select_at_least_one_budget' => 'Por favor selecciona, pelo menos, um orcamento',
+ 'select_at_least_one_tag' => 'Por favor selecciona, pelo menos, uma tag',
+ 'select_at_least_one_expense' => 'Por favor, seleccione pelo menos uma combinação de contas de despesas/receita. Se você não tiver nenhuma (a lista está vazia), este relatório não está disponível.',
+ 'account_default_currency' => 'Esta vai ser a moeda padrão associada a esta conta.',
+ 'reconcile_has_more' => 'O seu livro fiscal Firefly III tem mais dinheiro no seu banco do que afirma ter. Existem várias opções. Por favor escolha o que quer fazer. Após, pressione "Confirmar reconciliação".',
+ 'reconcile_has_less' => 'O seu livro fiscal Firefly III tem menos dinheiro do que o seu banco afirma ter. Existem várias opções. Por favor escolha o que quer fazer. Após, pressione "Confirmar reconciliação".',
+ 'reconcile_is_equal' => 'O seu livro fiscal Firefly III e a informação que o seu banco forneceu estão iguais. Não existe nada para fazer. Por favor carregue em "Confirmar reconciliação" para confirmar a sua inserção.',
+ 'create_pos_reconcile_transaction' => 'Desmarque as transacções seleccionadas e crie uma correcção adicionando :amount a esta conta activos.',
+ 'create_neg_reconcile_transaction' => 'Desmarque as transacções seleccionadas e crie uma correcção removendo :amount desta conta de activos.',
+ 'reconcile_do_nothing' => 'Limpar as transações selecionadas, mas não corrigir.',
+ 'reconcile_go_back' => 'Pode sempre editar ou eliminar uma correção mais tarde.',
+ 'must_be_asset_account' => 'Só pode conciliar contas de activos',
+ 'reconciliation_stored' => 'Reconciliação guardada',
+ 'reconciliation_error' => 'Devido a um erro as transacções foram marcadas como reconciliadas mas a correcção não foi guardada: :error.',
+ 'reconciliation_transaction_title' => 'Reconciliação (:from a :to)',
+ 'sum_of_reconciliation' => 'Soma da reconciliação',
+ 'reconcile_this_account' => 'Reconciliar esta conta',
+ 'reconcile' => 'Reconciliar',
+ 'show' => 'Mostrar',
+ 'confirm_reconciliation' => 'Confirmar reconciliação',
+ 'submitted_start_balance' => 'Saldo inicial enviado',
+ 'selected_transactions' => 'Transacções seleccionadas (:count)',
+ 'already_cleared_transactions' => 'Transacções já removidas (:count)',
+ 'submitted_end_balance' => 'Saldo final enviado',
+ 'initial_balance_description' => 'Saldo inicial para ":account"',
+ 'interest_calc_' => 'desconhecido',
+ 'interest_calc_daily' => 'Diario',
+ 'interest_calc_monthly' => 'Mensal',
+ 'interest_calc_yearly' => 'Anual',
+ 'initial_balance_account' => 'Saldo inicial da conta :account',
+
+ // categories:
+ 'new_category' => 'Nova categoria',
+ 'create_new_category' => 'Criar nova categoria',
+ 'without_category' => 'Sem uma categoria',
+ 'update_category' => 'Atualizar categoria',
+ 'updated_category' => 'Categoria ":name" actualizada',
+ 'categories' => 'Categorias',
+ 'edit_category' => 'Editar categoria ":name"',
+ 'no_category' => '(sem categoria)',
+ 'category' => 'Categoria',
+ 'delete_category' => 'Apagar categoria ":name"',
+ 'deleted_category' => 'Categoria ":name" apagada',
+ 'store_category' => 'Gravar categoria',
+ 'stored_category' => 'Categoria ":name" gravada',
+ 'without_category_between' => 'Sem categoria entre :start e :end',
+
+ // transactions:
+ 'update_withdrawal' => 'Alterar levantamento',
+ 'update_deposit' => 'Alterar deposito',
+ 'update_transaction' => 'Actualizar transacção',
+ 'update_transfer' => 'Alterar transferencia',
+ 'updated_withdrawal' => 'Alterar levantamento ":description"',
+ 'updated_deposit' => 'Alterar deposito ":description"',
+ 'updated_transfer' => 'Alterar transferencia ":description"',
+ 'delete_withdrawal' => 'Apagar levantamento ":description"',
+ 'delete_deposit' => 'Apagar deposito ":description"',
+ 'delete_transfer' => 'Apagar transferencia ":description"',
+ 'deleted_withdrawal' => 'Apagado o levantamento ":description" com sucesso',
+ 'deleted_deposit' => 'Apagado o deposito ":description" com sucesso',
+ 'deleted_transfer' => 'Apagado a transferencia ":description" com sucesso',
+ 'deleted_reconciliation' => 'Transacção de reconciliação ":description" apagada com sucesso',
+ 'stored_journal' => 'Inserida a transaccao ":description" com sucesso',
+ 'stored_journal_no_descr' => 'Nova transacção criada com sucesso',
+ 'updated_journal_no_descr' => 'Transacção actualizada com sucesso',
+ 'select_transactions' => 'Seleccionar todas as transaccoes',
+ 'rule_group_select_transactions' => 'Aplicar ":title" as transaccoes',
+ 'rule_select_transactions' => 'Aplicar ":title" as transaccoes',
+ 'stop_selection' => 'Pare de seleccionar transacções',
+ 'reconcile_selected' => 'Reconciliar',
+ 'mass_delete_journals' => 'Apagar um número de transacções',
+ 'mass_edit_journals' => 'Editar um número de transacções',
+ 'mass_bulk_journals' => 'Editar em massa um número de transacções',
+ 'mass_bulk_journals_explain' => 'Este formulário permite alterar as propriedades das transacções listadas abaixo numa actualização abrangente. Todas as transacções na tabela serão actualizadas quando alterar os parâmetros que estão aqui.',
+ 'part_of_split' => 'Esta transação faz parte de uma transação dividida. Se não selecionar todas as partições, você pode acabar a mudar apenas uma parcela da transação.',
+ 'bulk_set_new_values' => 'Use as entradas abaixo para definir os novos valores. Se deixar em branco, serão definidas em branco para todos. Além disso, note que apenas levantamentos serão dados a orçamentos.',
+ 'no_bulk_category' => 'Nao actualizar categoria',
+ 'no_bulk_budget' => 'Nao actualizar orcamento',
+ 'no_bulk_tags' => 'Nao actualizar tag(s)',
+ 'replace_with_these_tags' => 'Substituir com estas etiquetas',
+ 'append_these_tags' => 'Adicionar estas etiquetas',
+ 'mass_edit' => 'Editar seleccionados individualmente',
+ 'bulk_edit' => 'Editar seleccionados em conjunto',
+ 'mass_delete' => 'Apagar seleccionados',
+ 'cannot_edit_other_fields' => 'Você não pode editar em massa outros campos para além destes, porque não existe espaço para mostrá-los. Por favor siga a hiperligação para edita-los um-a-um, se tiver necessidade para tal.',
+ 'cannot_change_amount_reconciled' => 'Você não pode alterar o montante de transações reconciliadas.',
+ 'no_budget' => '(sem orcamento)',
+ 'no_bill' => '(sem contas)',
+ 'account_per_budget' => 'Conta por orçamento',
+ 'account_per_category' => 'Conta por categoria',
+ 'create_new_object' => 'Criar',
+ 'empty' => '(vazio)',
+ 'all_other_budgets' => '(todos os outros orçamentos)',
+ 'all_other_accounts' => '(todas as outras contas)',
+ 'expense_per_source_account' => 'Despesas por conta origem',
+ 'expense_per_destination_account' => 'Despesas por conta de destino',
+ 'income_per_destination_account' => 'Rendimento por conta de destino',
+ 'spent_in_specific_category' => 'Gasto na categoria ":category"',
+ 'earned_in_specific_category' => 'Ganhos na categoria ":category"',
+ 'spent_in_specific_tag' => 'Gasto na etiqueta ":tag"',
+ 'earned_in_specific_tag' => 'Ganhos na etiqueta ":tag"',
+ 'income_per_source_account' => 'Rendimento por conta origem',
+ 'average_spending_per_destination' => 'Média das despesas por conta de destino',
+ 'average_spending_per_source' => 'Média das despesas por conta de origem',
+ 'average_earning_per_source' => 'Média dos ganhos por conta de origem',
+ 'average_earning_per_destination' => 'Média de ganhos por conta de destino',
+ 'account_per_tag' => 'Conta por etiqueta',
+ 'tag_report_expenses_listed_once' => 'Despesas e receitas nunca são listadas duas vezes. Se uma transação tiver múltiplas etiquetas, apenas aparece se estiver debaixo de uma etiqueta selecionada. Esta lista pode parecer que têm dados em falta, no entanto os montantes estarão corretos.',
+ 'double_report_expenses_charted_once' => 'Despesas e receitas nunca são listadas duas vezes. Se uma transação tiver múltiplas etiquetas, apenas aparece se estiver debaixo de uma etiqueta selecionada. Este gráfico pode parecer que têm dados em falta, no entanto os montantes estarão corretos.',
+ 'tag_report_chart_single_tag' => 'Este gráfico está aplicado a uma única etiqueta. Se a transação tiver múltiplas etiquetas, o que você vê aqui pode ser refletido noutros gráficos de outras etiquetas.',
+ 'tag' => 'Etiqueta',
+ 'no_budget_squared' => '(sem orcamento)',
+ 'perm-delete-many' => 'Apagar tantos itens de uma vez pode ter efeitos desastrosos. Por favor tenha cuidado. Pode sempre apagar partes de uma transação dividida a partir desta página, por tanto tenha cuidado.',
+ 'mass_deleted_transactions_success' => 'Apagada :count transação.|Apagadas :count transações.',
+ 'mass_edited_transactions_success' => 'Atualizada :count transação.|Atualizadas :count transações.',
+ 'opt_group_' => '(sem tipo de conta)',
+ 'opt_group_no_account_type' => '(sem tipo de conta)',
+ 'opt_group_defaultAsset' => 'Conta de activos padrão',
+ 'opt_group_savingAsset' => 'Contas poupança',
+ 'opt_group_sharedAsset' => 'Contas de activos partilhados',
+ 'opt_group_ccAsset' => 'Cartões de credito',
+ 'opt_group_cashWalletAsset' => 'Carteiras de dinheiro',
+ 'opt_group_expense_account' => 'Contas de despesas',
+ 'opt_group_revenue_account' => 'Contas de receitas',
+ 'opt_group_l_Loan' => 'Responsabilidade: Emprestimo',
+ 'opt_group_cash_account' => 'Conta em dinheiro',
+ 'opt_group_l_Debt' => 'Responsabilidade: divida',
+ 'opt_group_l_Mortgage' => 'Responsabilidade: hipoteca',
+ 'opt_group_l_Credit card' => 'Passivo: cartão de crédito',
+ 'notes' => 'Notas',
+ 'unknown_journal_error' => 'Não foi possível guardar a transação. Por favor verifique os ficheiros de log.',
+ 'attachment_not_found' => 'Este anexo não foi encontrado.',
+ 'journal_link_bill' => 'Esta transacção está ligada à conta :name. Para remover a ligação, desmarque a caixa de selecção. Utilize as regras para conectá-la a outra conta.',
+ 'transaction_stored_link' => 'Transação #{ID} ("{title}") foi guardada.',
+ 'transaction_new_stored_link' => 'Transação#{ID} foi guardada.',
+ 'transaction_updated_link' => 'Transação#{ID} foi atualizada.',
+
+ // new user:
+ 'welcome' => 'Bem vindo ao Firefly III!',
+ 'submit' => 'Enviar',
+ 'submission' => 'Submissão',
+ 'submit_yes_really' => 'Enviar (eu sei o que estou a fazer)',
+ 'getting_started' => 'Primeiros Passos',
+ 'to_get_started' => 'É bom ver que instalou o Firefly III com sucesso. Para começar a utilizar esta ferramenta por favor insira o nome do seu banco bem como o montante presente na sua conta corrente principal. Não se preocupe por agora se tiver múltiplas contas. Pode sempre adicioná-las depois. É que o Firefly III necessita de alguma coisa para começar.',
+ 'savings_balance_text' => 'O Firefly III criará automaticamente uma conta de poupança. Por padrão, não haverá dinheiro na sua conta poupança, mas se indicar ao Firefly III o saldo ele será armazenado como tal.',
+ 'finish_up_new_user' => 'É isso mesmo! Pode continuar a pressionar Enviar. Vai voltar ao inicio do Firefly III.',
+ 'stored_new_accounts_new_user' => 'Yay! As novas contas foram guardadas.',
+ 'set_preferred_language' => 'Se prefer utilizar o Firefly III em outro idioma, por favor indique-o aqui.',
+ 'language' => 'Idioma',
+ 'new_savings_account' => 'Conta de poupança :bank_name',
+ 'cash_wallet' => 'Carteira de dinheiro',
+ 'currency_not_present' => 'Não se preocupe se a moeda que utiliza normalmente não está listada. Pode criar as suas próprias moedas em Opções > Moedas.',
+
+ // home page:
+ 'transaction_table_description' => 'Uma tabela com as suas transacções',
+ 'opposing_account' => 'Conta oposta',
+ 'yourAccounts' => 'As suas contas',
+ 'your_accounts' => 'Resumo da sua conta',
+ 'category_overview' => 'Resumo da categoria',
+ 'expense_overview' => 'Resumo da conta de despesas',
+ 'revenue_overview' => 'Resumo da conta de receitas',
+ 'budgetsAndSpending' => 'Orçamentos e despesas',
+ 'budgets_and_spending' => 'Orçamentos e despesas',
+ 'go_to_budget' => 'Vá para o orçamento "{budget}"',
+ 'go_to_deposits' => 'Ir para depósitos',
+ 'go_to_expenses' => 'Ir para despesas',
+ 'savings' => 'Poupanças',
+ 'newWithdrawal' => 'Nova despesa',
+ 'newDeposit' => 'Novo depósito',
+ 'newTransfer' => 'Nova transferência',
+ 'bills_to_pay' => 'Contas por pagar',
+ 'per_day' => 'Por dia',
+ 'left_to_spend_per_day' => 'Restante para gastar por dia',
+ 'bills_paid' => 'Contas pagas',
+
+ // menu and titles, should be recycled as often as possible:
+ 'currency' => 'Moeda',
+ 'preferences' => 'Definições',
+ 'logout' => 'Terminar Sessão',
+ 'logout_other_sessions' => 'Terminar todas as outras sessões',
+ 'toggleNavigation' => 'Mostrar/esconder navegação',
+ 'searchPlaceholder' => 'Pesquisar...',
+ 'version' => 'Versão',
+ 'dashboard' => 'Painel de controlo',
+ 'available_budget' => 'Orçamento disponível ({currency})',
+ 'currencies' => 'Moedas',
+ 'activity' => 'Actividade',
+ 'usage' => 'Uso',
+ 'accounts' => 'Contas',
+ 'Asset account' => 'Conta de activos',
+ 'Default account' => 'Conta de activos',
+ 'Expense account' => 'Conta de despesas',
+ 'Revenue account' => 'Conta de receitas',
+ 'Initial balance account' => 'Conta de balanco inicial',
+ 'account_type_Debt' => 'Debito',
+ 'account_type_Loan' => 'Emprestimo',
+ 'account_type_Mortgage' => 'Hipoteca',
+ 'account_type_Credit card' => 'Cartao de credito',
+ 'budgets' => 'Orcamentos',
+ 'tags' => 'Tags',
+ 'reports' => 'Relatorios',
+ 'transactions' => 'Transaccoes',
+ 'expenses' => 'Despesas',
+ 'income' => 'Receita / renda',
+ 'transfers' => 'Transferencias',
+ 'moneyManagement' => 'Gestao de dinheiro',
+ 'money_management' => 'Gestão Monetária',
+ 'tools' => 'Ferramentas',
+ 'piggyBanks' => 'Mealheiros',
+ 'piggy_banks' => 'Mealheiros',
+ 'amount_x_of_y' => '{current} de {total}',
+ 'bills' => 'Contas',
+ 'withdrawal' => 'Levantamento',
+ 'opening_balance' => 'Saldo de abertura',
+ 'deposit' => 'Deposito',
+ 'account' => 'Conta',
+ 'transfer' => 'Transferencia',
+ 'Withdrawal' => 'Levantamento',
+ 'Deposit' => 'Deposito',
+ 'Transfer' => 'Transferencia',
+ 'bill' => 'Conta',
+ 'yes' => 'Sim',
+ 'no' => 'Nao',
+ 'amount' => 'Montante',
+ 'overview' => 'Visao geral',
+ 'saveOnAccount' => 'Salvar na conta',
+ 'unknown' => 'Desconhecido',
+ 'daily' => 'Diariamente',
+ 'monthly' => 'Mensalmente',
+ 'profile' => 'Perfil',
+ 'errors' => 'Erros',
+ 'debt_start_date' => 'Data inicial da divida',
+ 'debt_start_amount' => 'Data inicial do montante da divida',
+ 'debt_start_amount_help' => 'É sempre melhor definir esse valor como um valor negativo. Leia as páginas de ajuda (canto superior direito (?)) para obter mais informações.',
+ 'interest_period_help' => 'Este campo é pura e simplesmente cosmético e não será calculado por si. O que acontece é que os bancos costumam ser muito matreiros e por isso o Firefly III nunca acerta direito.',
+ 'store_new_liabilities_account' => 'Guardar novo passivo',
+ 'edit_liabilities_account' => 'Editar passivo ":name"',
+ 'financial_control' => 'Controlo financeiro',
+ 'accounting' => 'Contabilidade',
+ 'automation' => 'Automatização',
+ 'others' => 'Outros',
+ 'classification' => 'Classificação',
+ 'store_transaction' => 'Guardar transação',
+
+ // reports:
+ 'report_default' => 'Relatório financeiro padrão entre :start e :end',
+ 'report_audit' => 'Visão geral do histórico de transações entre :start e :end',
+ 'report_category' => 'Relatório da categoria entre :start e :end',
+ 'report_double' => 'Relatório de despesas/receitas entre :start e :end',
+ 'report_budget' => 'Relatório de orçamento entre :start e :end',
+ 'report_tag' => 'Relatório de etiqueta entre :start e :end',
+ 'quick_link_reports' => 'Links rapidos',
+ 'quick_link_examples' => 'Estes são apenas alguns exemplos de hiperligações para o ajudar a começar. Veja as páginas de ajuda presentes no botão-(?) para mais informação sobre todos os relatórios e as palavras mágicas que pode usar.',
+ 'quick_link_default_report' => 'Relatório financeiro padrão',
+ 'quick_link_audit_report' => 'Visao geral da transaccao',
+ 'report_this_month_quick' => 'Mês actual, todas as contas',
+ 'report_last_month_quick' => 'Mês passado, todas as contas',
+ 'report_this_year_quick' => 'Ano actual, todas as contas',
+ 'report_this_fiscal_year_quick' => 'Ano fiscal actual, todas as contas',
+ 'report_all_time_quick' => 'Todas as contas, de sempre',
+ 'reports_can_bookmark' => 'Lembre-se de que os relatórios podem ser guardados.',
+ 'incomeVsExpenses' => 'Receitas vs Despesas',
+ 'accountBalances' => 'Saldos das contas',
+ 'balanceStart' => 'Saldo no início do período',
+ 'balanceEnd' => 'Saldo no final do período',
+ 'splitByAccount' => 'Dividir por conta',
+ 'coveredWithTags' => 'Com etiquetas',
+ 'leftInBudget' => 'Margem no orçamento',
+ 'sumOfSums' => 'Soma dos montantes',
+ 'noCategory' => '(sem categoria)',
+ 'notCharged' => 'Não alterado (ainda)',
+ 'inactive' => 'Inactivo',
+ 'active' => 'Activo',
+ 'difference' => 'Diferença',
+ 'money_flowing_in' => 'Dentro',
+ 'money_flowing_out' => 'Fora',
+ 'topX' => 'superior :number',
+ 'show_full_list' => 'Mostrar a lista inteira',
+ 'show_only_top' => 'Mostrar apenas topo :number',
+ 'report_type' => 'Tipo de relatório',
+ 'report_type_default' => 'Relatório financeiro padrão',
+ 'report_type_audit' => 'Visão geral do histórico de transacções (auditoria)',
+ 'report_type_category' => 'Relatório por categoria',
+ 'report_type_budget' => 'Relatório por orçamento',
+ 'report_type_tag' => 'Relatório por etiqueta',
+ 'report_type_double' => 'Relatório de despesas/receitas',
+ 'more_info_help' => 'Mais informação sobre este tipo de relatórios pode ser encontrada nas páginas de ajuda. Por favor carregue no ícone (?) no canto superior direito.',
+ 'report_included_accounts' => 'Contas incluídas',
+ 'report_date_range' => 'Intervalo de datas',
+ 'report_preset_ranges' => 'Intervalos pré-definidos',
+ 'shared' => 'Partilhado',
+ 'fiscal_year' => 'Ano fiscal',
+ 'income_entry' => 'Rendimento da conta ":name" entre :start e :end',
+ 'expense_entry' => 'Despesas na conta ":name" entre :start e :end',
+ 'category_entry' => 'Despesas e receitas na categoria ":name" entre :start e :end',
+ 'budget_spent_amount' => 'Despesas no orçamento ":budget" entre :start e :end',
+ 'balance_amount' => 'Despesas no orçamento ":budget" pagas com a conta ":account" entre :start e :end',
+ 'no_audit_activity' => 'Sem atividade registada na conta :account_name entre :start e :end.',
+ 'audit_end_balance' => 'O saldo da conta :account_name no final de :end era :balance',
+ 'reports_extra_options' => 'Opcoes extras',
+ 'report_has_no_extra_options' => 'Este relatorio nao tem opcoes extras',
+ 'reports_submit' => 'Ver relatorio',
+ 'end_after_start_date' => 'A data de fim do relatório deve ser superior à da data de início.',
+ 'select_category' => 'Seleccionar categoria(s)',
+ 'select_budget' => 'Seleccionar orcamento(s).',
+ 'select_tag' => 'Seleccionar tag(s).',
+ 'income_per_category' => 'Receita por categoria',
+ 'expense_per_category' => 'Despesa por categoria',
+ 'expense_per_budget' => 'Despesa por orcamento',
+ 'income_per_account' => 'Receita por conta',
+ 'expense_per_account' => 'Despesa por conta',
+ 'expense_per_tag' => 'Despesa por tag',
+ 'income_per_tag' => 'Receita por tag',
+ 'include_expense_not_in_budget' => 'Despesas não incluídas no(s) orçamento(s) selecionado(s)',
+ 'include_expense_not_in_account' => 'Despesas não incluídas nas conta(s) selecionada(s)',
+ 'include_expense_not_in_category' => 'Despesas não incluídas na(s) categoria(s) selecionada(s)',
+ 'include_income_not_in_category' => 'Rendimento não incluído na(s) categoria(s) selecionada(s)',
+ 'include_income_not_in_account' => 'Rendimento não incluído na(s) conta(s) selecionada(s)',
+ 'include_income_not_in_tags' => 'Rendimento não incluído na(s) estiqueta(s) selecionada(s)',
+ 'include_expense_not_in_tags' => 'Despesas não incluídas na(s) etiqueta(s) selecionada(s)',
+ 'everything_else' => 'Tudo o restante',
+ 'income_and_expenses' => 'Receitas e despesas',
+ 'spent_average' => 'Gasto (media)',
+ 'income_average' => 'Receitas (media)',
+ 'transaction_count' => 'Contagem das transações',
+ 'average_spending_per_account' => 'Média de gastos por conta',
+ 'average_income_per_account' => 'Rendimento médio por conta',
+ 'total' => 'Total',
+ 'description' => 'Descricao',
+ 'sum_of_period' => 'Soma do periodo',
+ 'average_in_period' => 'Media no periodo',
+ 'account_role_defaultAsset' => 'Conta de activos padrão',
+ 'account_role_sharedAsset' => 'Conta de activos partilhados',
+ 'account_role_savingAsset' => 'Contas poupança',
+ 'account_role_ccAsset' => 'Cartão de credito',
+ 'account_role_cashWalletAsset' => 'Carteira de dinheiro',
+ 'budget_chart_click' => 'Por favor carregue num nome de um orçamento na tabela acima para visualizar um gráfico.',
+ 'category_chart_click' => 'Por favor carregue no nome da categoria na tabela acima para visualizar um gráfico.',
+ 'in_out_accounts' => 'Ganhos e gastos por combinação',
+ 'in_out_accounts_per_asset' => 'Recebido e gasto (por conta de activos)',
+ 'in_out_per_category' => 'Ganhos e gastos por categoria',
+ 'out_per_budget' => 'Gasto por orcamento',
+ 'select_expense_revenue' => 'Seleccione conta de despesa/receita',
+ 'multi_currency_report_sum' => 'Como esta lista contém contas com várias moedas diferentes, a(s) soma(s) que vê pode não fazer sentido. O relatório vai utilizar sempre a moeda padrão.',
+ 'sum_in_default_currency' => 'A soma estará sempre na moeda padrão.',
+ 'net_filtered_prefs' => 'Esse gráfico nunca incluirá contas que tenham a opção "incluir no património líquido" desmarcada.',
+
+ // charts:
+ 'chart' => 'Grafico',
+ 'month' => 'Mes',
+ 'budget' => 'Orcamento',
+ 'spent' => 'Gasto',
+ 'spent_capped' => 'Gasto (limitado)',
+ 'spent_in_budget' => 'Gasto no orçamento',
+ 'left_to_spend' => 'Restante para gastar',
+ 'earned' => 'Ganho',
+ 'overspent' => 'Gasto excedido',
+ 'left' => 'Em falta',
+ 'max-amount' => 'Montante maximo',
+ 'min-amount' => 'Montante minimo',
+ 'journal-amount' => 'Entrada da conta atual',
+ 'name' => 'Nome',
+ 'date' => 'Data',
+ 'date_and_time' => 'Data e hora',
+ 'time' => 'Hora',
+ 'paid' => 'Pago',
+ 'unpaid' => 'Por pagar',
+ 'day' => 'Dia',
+ 'budgeted' => 'Orçado',
+ 'period' => 'Período',
+ 'balance' => 'Saldo',
+ 'sum' => 'Soma',
+ 'summary' => 'Resumo',
+ 'average' => 'Média',
+ 'balanceFor' => 'Saldo para :name',
+ 'no_tags' => '(sem etiquetas)',
+
+ // piggy banks:
+ 'add_money_to_piggy' => 'Adicionar dinheiro ao mealheiro ":name"',
+ 'piggy_bank' => 'Mealheiro',
+ 'new_piggy_bank' => 'Novo mealheiro',
+ 'store_piggy_bank' => 'Guardar novo mealheiro',
+ 'stored_piggy_bank' => 'Guardar novo mealheiro ":name"',
+ 'account_status' => 'Estado da conta',
+ 'left_for_piggy_banks' => 'Sobra para os mealheiros',
+ 'sum_of_piggy_banks' => 'Soma dos mealheiro',
+ 'saved_so_far' => 'Poupado ate agora',
+ 'left_to_save' => 'Restante que falta poupar',
+ 'suggested_amount' => 'Sugestao de valor a salvar mensalmente',
+ 'add_money_to_piggy_title' => 'Adicionar dinheiro ao mealheiro ":name"',
+ 'remove_money_from_piggy_title' => 'Remover dinheiro do mealheiro ":name"',
+ 'add' => 'Adicionar',
+ 'no_money_for_piggy' => 'Nao tens dinheiro para colocar neste mealheiro.',
+ 'suggested_savings_per_month' => 'Sugerido mensalmente',
+
+ 'remove' => 'Remover',
+ 'max_amount_add' => 'O montante maximo que podes adicionar e',
+ 'max_amount_remove' => 'O montante maximo que podes remover e',
+ 'update_piggy_button' => 'Actualizar o mealheiro',
+ 'update_piggy_title' => 'Actualizar o mealheiro ":name"',
+ 'updated_piggy_bank' => 'Mealheiro ":name" actualizado',
+ 'details' => 'Detalhes',
+ 'events' => 'Eventos',
+ 'target_amount' => 'Montante alvo',
+ 'start_date' => 'Data inicial',
+ 'no_start_date' => 'Sem data inicial',
+ 'target_date' => 'Data alvo',
+ 'no_target_date' => 'Sem data alvo',
+ 'table' => 'Tabela',
+ 'delete_piggy_bank' => 'Apagar o mealheiro ":name"',
+ 'cannot_add_amount_piggy' => 'Nao consigo adicionar :amount a ":name".',
+ 'cannot_remove_from_piggy' => 'Nao consigo remover :amount de ":name".',
+ 'deleted_piggy_bank' => 'Mealheiro ":name" apagado',
+ 'added_amount_to_piggy' => 'Adicionado :amount a ":name"',
+ 'removed_amount_from_piggy' => 'Removido :amount de ":name"',
+ 'piggy_events' => 'Relacionado ao mealheiro',
+
+ // tags
+ 'delete_tag' => 'Apagar tag ":tag"',
+ 'deleted_tag' => 'Tag ":tag" apagada',
+ 'new_tag' => 'Nova tag',
+ 'edit_tag' => 'Alterar tag ":tag"',
+ 'updated_tag' => 'Tag ":tag" alterada',
+ 'created_tag' => 'Tag ":tag" criada!',
+
+ 'transaction_journal_information' => 'Informacao da transaccao',
+ 'transaction_journal_meta' => 'Informacao',
+ 'transaction_journal_more' => 'Mais informações',
+ 'basic_journal_information' => 'Informações básicas de transação',
+ 'transaction_journal_extra' => 'Informações extra',
+ 'att_part_of_journal' => 'Guardado em ":journal"',
+ 'total_amount' => 'Montante total',
+ 'number_of_decimals' => 'Numero de casas decimais',
+
+ // administration
+ 'administration' => 'Administracao',
+ 'user_administration' => 'Administracao de utilizadores',
+ 'list_all_users' => 'Todos os utilizadores',
+ 'all_users' => 'Todos os utilizadores',
+ 'instance_configuration' => 'Configuracoes',
+ 'firefly_instance_configuration' => 'Opcoes de configuracao para o Firefly III',
+ 'setting_single_user_mode' => 'Modo de utilizador-unico',
+ 'setting_single_user_mode_explain' => 'Por defeito, o Firefly III só aceita um (1) registo: você. Esta é uma medida de segurança, impedindo que outros utilizem a sua plataforma, a menos que permita. Os futuros registos estão bloqueados. Quando desmarcar esta caixa, outros podem utilizar a sua plataforma supondo que eles possam acede-la (quando ela estiver conectada à internet).',
+ 'store_configuration' => 'Gravar configuracao',
+ 'single_user_administration' => 'Administração de utilizadores para :email',
+ 'edit_user' => 'Alterar utilizador :email',
+ 'hidden_fields_preferences' => 'Pode ativar mais opções de transações nas suas preferências.',
+ 'user_data_information' => 'Dados do utilizador',
+ 'user_information' => 'Informação do utilizador',
+ 'total_size' => 'tamanho total',
+ 'budget_or_budgets' => ':count orçamento|:count orçamentos',
+ 'budgets_with_limits' => ':count orçamento com montante definido|:count orçamentos com montante definido',
+ 'nr_of_rules_in_total_groups' => ':count_rules regra(s) em :count_groups grupo(s) de regras',
+ 'tag_or_tags' => ':count etiqueta|:count etiquetas',
+ 'configuration_updated' => 'A configuração foi actualizada',
+ 'setting_is_demo_site' => 'Site de demonstração',
+ 'setting_is_demo_site_explain' => 'Se marcar esta caixa, esta instalação vai se tornar no site de demonstração, o que pode ter efeitos colaterais estranhos.',
+ 'block_code_bounced' => 'Mensagem(s) de e-mail devolvida(s)',
+ 'block_code_expired' => 'Conta de demonstração expirada',
+ 'no_block_code' => 'Sem razão para bloqueio ou utilizador não bloqueado',
+ 'block_code_email_changed' => 'O utilizador ainda não confirmou o novo endereço de e-mail',
+ 'admin_update_email' => 'Ao contrário da página de perfil, o utilizador NÃO vai ser notificado sobre a alteração do endereço de e-mail!',
+ 'update_user' => 'Actualizar utilizador',
+ 'updated_user' => 'Os dados do utilizador foram alterados.',
+ 'delete_user' => 'Apagar utilizador ":email"',
+ 'user_deleted' => 'O utilizador foi apagado',
+ 'send_test_email' => 'Enviar e-mail de teste',
+ 'send_test_email_text' => 'Para confirmar se a sua instalação é capaz de enviar e-mails, por favor, pressione este botão. Mas não vão aparecer erros aqui (se houver), os arquivos de log vão mostrar quaisquer erros. Pode pressionar este botão as vezes que quiser. Não há controlo de spam. A mensagem vai ser enviada para :email
e deverá chegar em breve.',
+ 'send_message' => 'Enviar mensagem',
+ 'send_test_triggered' => 'O teste foi activado. Verifique a caixa de entrada e os arquivos de log.',
+ 'give_admin_careful' => 'Utilizadores que obtiverem direitos de administrador podem remover as suas permissões. Tenha cuidado.',
+ 'admin_maintanance_title' => 'Manutenção',
+ 'admin_maintanance_expl' => 'Alguns botões sofisticados para a manutenção do Firefly III',
+ 'admin_maintenance_clear_cache' => 'Limpar cache',
+
+ 'split_transaction_title' => 'Descrição da transacção dividida',
+ 'split_transaction_title_help' => 'Se criar uma transacção dividida, deve haver uma descrição global para todas as partes da transacção.',
+ 'split_title_help' => 'Se criar uma transacção dividida, deve haver uma descrição global para todas as partes da transacção.',
+ 'you_create_transfer' => 'Está a criar uma transferência.',
+ 'you_create_withdrawal' => 'Está a criar um levantamento.',
+ 'you_create_deposit' => 'Está a criar um deposito.',
+
+
+ // links
+ 'journal_link_configuration' => 'Configuração de ligações de transacção',
+ 'create_new_link_type' => 'Criar novo tipo de ligação',
+ 'store_new_link_type' => 'Guardar novo tipo de ligação',
+ 'update_link_type' => 'Actualizar tipo de ligação',
+ 'edit_link_type' => 'Editar tipo de ligação ":name"',
+ 'updated_link_type' => 'Tipo de ligação ":name" actualizado',
+ 'delete_link_type' => 'Apagar tipo de ligação ":name"',
+ 'deleted_link_type' => 'Tipo de ligação ":name" apagado',
+ 'stored_new_link_type' => 'Guarde novo tipo de ligação ":name"',
+ 'cannot_edit_link_type' => 'Não é possível editar o tipo de ligação ":name"',
+ 'link_type_help_name' => 'Por exemplo "Duplicados"',
+ 'link_type_help_inward' => 'Por exemplo "duplicados"',
+ 'link_type_help_outward' => 'Por exemplo "é duplicado pr"',
+ 'save_connections_by_moving' => 'Grave a ligação entre estas transações ao mover as mesmas para outro tipo de ligação:',
+ 'do_not_save_connection' => '(não guardar a ligação)',
+ 'link_transaction' => 'Ligar transacção',
+ 'link_to_other_transaction' => 'Ligue esta transacção a outra transacção',
+ 'select_transaction_to_link' => 'Selecione a ligação de transação para associar a esta transação. Estas ligações estão por utilizar no Firefly III (para além das que estão a ser mostradas), mas planeio fazer alterações no futuro. Utilize a caixa de pesquisa para selecionar uma transação ou pelo seu título ou pelo seu ID. Se desejar adicionar ligações feitas à medida, verifique a secção de administração.',
+ 'this_transaction' => 'Esta transacção',
+ 'transaction' => 'Transacção',
+ 'comments' => 'Comentários',
+ 'link_notes' => 'Quaisquer nota que deseje guardar com a ligação.',
+ 'invalid_link_selection' => 'Não é possível ligar estas transações',
+ 'selected_transaction' => 'Transacção seleccionada',
+ 'journals_linked' => 'As transacções estão ligadas.',
+ 'journals_error_linked' => 'Estas transacções já estão ligadas.',
+ 'journals_link_to_self' => 'Não pode ligar uma transacção a ela mesma',
+ 'journal_links' => 'Ligações de transacção',
+ 'this_withdrawal' => 'Este levantamento',
+ 'this_deposit' => 'Este deposito',
+ 'this_transfer' => 'Esta transferencia',
+ 'overview_for_link' => 'Visão geral do tipo de ligação ":name"',
+ 'source_transaction' => 'Transaccao de origem',
+ 'link_description' => 'Descrição da ligação',
+ 'destination_transaction' => 'Transaccao de destino',
+ 'delete_journal_link' => 'Apagar a ligação entre :source e :destination',
+ 'deleted_link' => 'Link apagado',
+
+ // link translations:
+ 'Paid_name' => 'Pago',
+ 'Refund_name' => 'Reembolso',
+ 'Reimbursement_name' => 'Reembolso',
+ 'Related_name' => 'Relacionado',
+ 'relates to_inward' => 'relacionado com',
+ 'is (partially) refunded by_inward' => 'e (parcialmente) reembolsado por',
+ 'is (partially) paid for by_inward' => 'e (parcialmente) pago por',
+ 'is (partially) reimbursed by_inward' => 'e (parcialmente) reembolsado por',
+ 'inward_transaction' => 'Transacção interna',
+ 'outward_transaction' => 'Transacção externa',
+ 'relates to_outward' => 'refere-se a',
+ '(partially) refunds_outward' => 'reembolsos (parcialmente)',
+ '(partially) pays for_outward' => 'pago para (parcialmente)',
+ '(partially) reimburses_outward' => 'reembolsos (parcialmente)',
+ 'is (partially) refunded by' => 'é (parcialmente) reembolsado por',
+ 'is (partially) paid for by' => 'é (parcialmente) pago por',
+ 'is (partially) reimbursed by' => 'é (parcialmente) reembolsado por',
+ 'relates to' => 'relacionado com',
+ '(partially) refunds' => 'reembolsos (parcialmente)',
+ '(partially) pays for' => 'pago por (parcialmente)',
+ '(partially) reimburses' => 'reembolsos (parcialmente)',
+
+ // split a transaction:
+ 'splits' => 'Divisões',
+ 'add_another_split' => 'Adicionar outra divisão',
+ 'cannot_edit_opening_balance' => 'Você não pode editar o saldo inicial de uma conta.',
+ 'no_edit_multiple_left' => 'Você não selecionou nenhuma transação válida para editar.',
+ 'breadcrumb_convert_group' => 'Converter transação',
+ 'convert_invalid_source' => 'As informações de origem são inválidas para a transação #%d.',
+ 'convert_invalid_destination' => 'As informações de destino são inválidas para a transação #%d.',
+ 'create_another' => 'Depois de guardar, voltar aqui para criar outra.',
+ 'after_update_create_another' => 'Após a atualização, regresse aqui para continuar a editar.',
+ 'store_as_new' => 'Guarde como uma nova transação em vez de atualizar.',
+ 'reset_after' => 'Repor o formulário após o envio',
+ 'errors_submission' => 'Aconteceu algo errado com a sua submissão. Por favor, verifique os erros.',
+
+ // object groups
+ 'default_group_title_name' => '(não agrupado)',
+
+ // empty lists? no objects? instructions:
+ 'no_accounts_title_asset' => 'Vamos criar uma conta de activos!',
+ 'no_accounts_intro_asset' => 'Ainda não tem nenhuma conta de activos ainda. Contas de activos são as suas contas principais: sua conta corrente, conta de poupança, conta compartilhada ou até mesmo o seu cartão de crédito.',
+ 'no_accounts_imperative_asset' => 'Para começar a usar o Firefly III, tem que criar pelo menos uma conta de activos. Vamos cria-la agora:',
+ 'no_accounts_create_asset' => 'Criar uma conta de activos',
+ 'no_accounts_title_expense' => 'Vamos criar uma conta de despesas!',
+ 'no_accounts_intro_expense' => 'Você ainda não tem contas de despesas. Contas de despesas servem para os lugares onde você gasta dinheiro, como lojas e supermercados.',
+ 'no_accounts_imperative_expense' => 'As contas de despesas são criadas automaticamente quando você cria transações, mas você também pode criar uma manualmente, se quiser. Vamos criar uma agora:',
+ 'no_accounts_create_expense' => 'Criar uma conta de despesas',
+ 'no_accounts_title_revenue' => 'Vamos criar uma conta de receitas!',
+ 'no_accounts_intro_revenue' => 'Ainda não tem contas de receita. Contas de receita são os locais de onde recebe dinheiro, como por exemplo o seu trabalho.',
+ 'no_accounts_imperative_revenue' => 'As contas de receita são criadas automaticamente quando você cria transações, mas você também pode criar uma manualmente, se quiser. Vamos criar uma agora:',
+ 'no_accounts_create_revenue' => 'Criar uma conta de receitas',
+ 'no_accounts_title_liabilities' => 'Vamos criar um passivo!',
+ 'no_accounts_intro_liabilities' => 'Ainda não tem passivos. Passivos é onde são registadas dividas e empréstimos.',
+ 'no_accounts_imperative_liabilities' => 'Não precisa de utilizar esta funcionalidade, mas pode-lhe ser útil se quiser acompanhar este tipo de coisas.',
+ 'no_accounts_create_liabilities' => 'Criar um passivo',
+ 'no_budgets_title_default' => 'Vamos criar um orçamento',
+ 'no_budgets_intro_default' => 'Você ainda não tem orçamentos. Os orçamentos são usados para organizar as suas despesas em grupos lógicos, que você pode usar como limiar para ajudar a limitar as suas despesas.',
+ 'no_budgets_imperative_default' => 'Os orçamentos são as ferramentas básicas da gestão financeira. Vamos criar um agora:',
+ 'no_budgets_create_default' => 'Criar um orçamento',
+ 'no_categories_title_default' => 'Vamos criar uma categoria!',
+ 'no_categories_intro_default' => 'Ainda não tem categorias. As categorias são usadas para ajustar as transacções e rotulá-las para uma categoria especifica.',
+ 'no_categories_imperative_default' => 'As categorias são criadas automaticamente quando cria transacções, mas também pode criar uma manualmente. Vamos criar uma agora:',
+ 'no_categories_create_default' => 'Criar uma categoria',
+ 'no_tags_title_default' => 'Vamos criar uma etiqueta!',
+ 'no_tags_intro_default' => 'Ainda não tem etiquetas. As etiquetas são usadas para ajustar as transacções e rotulá-las com palavras-chave específicas.',
+ 'no_tags_imperative_default' => 'As etiquetas são criadas automaticamente quando cria transacções, mas também pode criar uma manualmente. Vamos criar uma agora:',
+ 'no_tags_create_default' => 'Criar uma etiqueta',
+ 'no_transactions_title_withdrawal' => 'Vamos criar uma despesa!',
+ 'no_transactions_intro_withdrawal' => 'Você ainda não tem despesas. Você deve criar despesas para começar a gerir as suas finanças.',
+ 'no_transactions_imperative_withdrawal' => 'Você gastou algum dinheiro? Então deveria anotá-lo:',
+ 'no_transactions_create_withdrawal' => 'Criar despesa',
+ 'no_transactions_title_deposit' => 'Vamos criar uma receita!',
+ 'no_transactions_intro_deposit' => 'Ainda não tem rendimentos registados. Deve criar entradas de rendimentos para começar a gerir as suas finanças.',
+ 'no_transactions_imperative_deposit' => 'Recebeu dinheiro? Então é melhor anotá-lo:',
+ 'no_transactions_create_deposit' => 'Criar deposito',
+ 'no_transactions_title_transfers' => 'Vamos criar uma transferencia!',
+ 'no_transactions_intro_transfers' => 'Ainda não tem transferências. Quando você move dinheiro entre contas de activos, ele é registado como uma transferência.',
+ 'no_transactions_imperative_transfers' => 'Você moveu algum dinheiro? Então deve anotá-lo:',
+ 'no_transactions_create_transfers' => 'Criar transferencia',
+ 'no_piggies_title_default' => 'Vamos criar um mealheiro!',
+ 'no_piggies_intro_default' => 'Ainda não tem nenhum mealheiro. Pode criar mealheiros para dividir as suas poupanças e acompanhar o que está a economizar.',
+ 'no_piggies_imperative_default' => 'Tem alguma coisa para a qual está a poupar? Crie um mealheiro e acompanhe:',
+ 'no_piggies_create_default' => 'Criar um novo mealheiro',
+ 'no_bills_title_default' => 'Vamos criar uma conta!',
+ 'no_bills_intro_default' => 'Ainda não tem contas. Você pode criar conta para acompanhar as despesas regulares, como sua renda ou seguro.',
+ 'no_bills_imperative_default' => 'Tem estas contas regulares? Crie uma conta e acompanhe os pagamentos:',
+ 'no_bills_create_default' => 'Criar conta',
+
+ // recurring transactions
+ 'recurrences' => 'Transaccoes recorrentes',
+ 'repeat_until_in_past' => 'Esta transação recorrente parou de repetir a :date.',
+ 'recurring_calendar_view' => 'Calendário',
+ 'no_recurring_title_default' => 'Vamos criar uma transacção recorrente!',
+ 'no_recurring_intro_default' => 'Ainda não tem nenhuma transacção recorrente. Pode usá-las para que o Firefly III lhe crie transacções automaticamente.',
+ 'no_recurring_imperative_default' => 'Esta é uma funcionalidade avançada, mas pode ser extremamente útil. Certifique-se de ler a documentação (?)-ícone no canto superior direito) antes de continuar.',
+ 'no_recurring_create_default' => 'Criar uma transacção recorrente',
+ 'make_new_recurring' => 'Criar transaccao recorrente',
+ 'recurring_daily' => 'Todos os dias',
+ 'recurring_weekly' => 'Todas as semanas em :weekday',
+ 'recurring_weekly_skip' => 'A cada :skipª semana no :weekdayº dia',
+ 'recurring_monthly' => 'Todos os meses no dia :dayOfMonth',
+ 'recurring_monthly_skip' => 'A cada :skip meses no :dayOfMonthº dia',
+ 'recurring_ndom' => 'A cada mês na :dayOfMonthª :weekday',
+ 'recurring_yearly' => 'Todos os anos em :date',
+ 'overview_for_recurrence' => 'Visão geral da transação recorrente ":title"',
+ 'warning_duplicates_repetitions' => 'Em raras ocasiões, as datas aparecem duas vezes nesta lista. Isso pode acontecer quando várias repetições colidem. O Firefly III irá sempre gerar uma transação por dia.',
+ 'created_transactions' => 'Transações relacionadas',
+ 'expected_withdrawals' => 'Levantamentos esperados',
+ 'expected_deposits' => 'Depósitos esperados',
+ 'expected_transfers' => 'Transferências esperadas',
+ 'created_withdrawals' => 'Levantamentos criados',
+ 'created_deposits' => 'Depósitos criados',
+ 'created_transfers' => 'Transferência criada',
+ 'recurring_info' => 'Transação recorrente :count / :total',
+ 'created_from_recurrence' => 'Criado a partir da transação recorrente ":title" (#:id)',
+ 'recurring_never_cron' => 'Aparentemente o cron job necessário para suportar transações recorrentes nunca foi executado. Isto é algo normal quando acaba de instalar o Firefly III, no entanto isto deve ser configurado o mais rápido possível. Por favor verifique as páginas de ajuda no ícone-(?) no canto superior direito da página.',
+ 'recurring_cron_long_ago' => 'Parece que a última vez que o cron job que trata das transações recorrentes correu foi há mais de 36 horas desde a ultima vez. Têm a certeza que está configurado corretamente? Por favor verifique as páginas de ajuda através do ícone-(?) no canto superior direito da página.',
+
+ 'create_new_recurrence' => 'Criar nova transação recorrente',
+ 'help_first_date' => 'Indique a primeira recorrência esperada. Isto deve ser no futuro.',
+ 'help_first_date_no_past' => 'Indique a primeira recorrência esperada. O Firefly III não irá criar transações recorrentes no passado.',
+ 'no_currency' => '(sem moeda)',
+ 'mandatory_for_recurring' => 'Informações de recorrência obrigatórias',
+ 'mandatory_for_transaction' => 'Informações obrigatórias de transação',
+ 'optional_for_recurring' => 'Opcional informação recorrente',
+ 'optional_for_transaction' => 'Opcional informação de transação',
+ 'change_date_other_options' => 'Altere a "primeira data" para ver mais opções.',
+ 'mandatory_fields_for_tranaction' => 'Os valores aqui presentes vão acabar na(s) transação(ões) a serem criadas',
+ 'click_for_calendar' => 'Carregue aqui para ver um calendário que lhe irá mostrar quando a transação irá repetir.',
+ 'repeat_forever' => 'Repetir para sempre',
+ 'repeat_until_date' => 'Repetir até uma data',
+ 'repeat_times' => 'Repetir um número de vezes',
+ 'recurring_skips_one' => 'Todos os outros',
+ 'recurring_skips_more' => 'Saltar :count ocorrências',
+ 'store_new_recurrence' => 'Guardar transação recorrente',
+ 'stored_new_recurrence' => 'Transação recorrente ":title" guardada com sucesso.',
+ 'edit_recurrence' => 'Editar transação recorrente ":title"',
+ 'recurring_repeats_until' => 'Repete até :date',
+ 'recurring_repeats_forever' => 'Repetir para sempre',
+ 'recurring_repeats_x_times' => 'Repete :count vez|Repete :count vezes',
+ 'update_recurrence' => 'Alterar transaccao recorrente',
+ 'updated_recurrence' => 'Alterar transaccao recorrente ":title"',
+ 'recurrence_is_inactive' => 'Esta transação recorrente não está ativada e não serão geradas novas transações.',
+ 'delete_recurring' => 'Apagar transação recorrente ":title"',
+ 'new_recurring_transaction' => 'Nova transação recorrente',
+ 'help_weekend' => 'O quê que o Firefly III deve fazer quando uma transação recorrente falha num sábado ou domingo?',
+ 'do_nothing' => 'Apenas crie a transação',
+ 'skip_transaction' => 'Passar à frente a ocorrência',
+ 'jump_to_friday' => 'Criar uma transação na sexta-feira passada em vez',
+ 'jump_to_monday' => 'Criar a transação na próxima segunda-feira em vez',
+ 'will_jump_friday' => 'Será criada na sexta-feira em vez de fins de semana.',
+ 'will_jump_monday' => 'Será criada na segunda-feira em vez de fins de semana.',
+ 'except_weekends' => 'Excepto fins de semana',
+ 'recurrence_deleted' => 'Transação recorrente ":title" apagada',
+
+ // new lines for summary controller.
+ 'box_balance_in_currency' => 'Saldo (:currency)',
+ 'box_spent_in_currency' => 'Gasto (:currency)',
+ 'box_earned_in_currency' => 'Ganho (:currency)',
+ 'box_budgeted_in_currency' => 'Orçado (:currency)',
+ 'box_bill_paid_in_currency' => 'Contas pagas (:currency)',
+ 'box_bill_unpaid_in_currency' => 'Contas por pagar (:currency)',
+ 'box_left_to_spend_in_currency' => 'Restante para gastar (:currency)',
+ 'box_net_worth_in_currency' => 'Valor líquido (:currency)',
+ 'box_spend_per_day' => 'Restante para gastar por dia: :amount',
+
+ // telemetry
+ 'telemetry_admin_index' => 'Telemetria',
+ 'telemetry_intro' => 'Firefly III suporta a recolha e envio de telemetria. Isso significa que o Firefly III tentará recolher informações sobre como utiliza a plataforma, e envia-a para o desenvolver do Firefly III. Isto é sempre opcional e é desactivado por padrão. O Firefly III nunca recolherá ou enviará informações financeiras. O Firefly III também nunca recolherá ou enviará meta-informações financeiras, como somas ou cálculos. Os dados recolhidos nunca serão tornados acessíveis ao público.',
+ 'telemetry_what_collected' => 'O que o Firefly III recolhe e envia exatamente é diferente para cada versão. Você está a executar a versão :version. O que o Firefly III recolhe na versão :version é algo que você pode ler nas páginas de ajuda. Carregue no ícone (?) no canto superior direito ou visite a página de documentação.',
+ 'telemetry_is_enabled_yes_no' => 'A telemetria do Firefly III está ativada?',
+ 'telemetry_disabled_no' => 'Telemetria NÃO está activada',
+ 'telemetry_disabled_yes' => 'A telemetria está activada',
+ 'telemetry_enabled_now_what' => 'Você tanto pode ativar como desativar a telemetria: ou no seu ficheiro .env ou na sua configuração Docker.',
+ 'telemetry_disabled_now_what' => 'Se desejar, pode ativar a telemetria no seu ficheiro .env ou na sua configuração do Docker.',
+ 'telemetry_collected_info' => 'Informação recolhida',
+ 'no_telemetry_present' => 'O Firefly III tem zero registos de telemetria.',
+ 'records_telemetry_present' => 'O Firefly III recolheu :count registo de telemetria.|O Firefly III recolheu :count registos de telemetria.',
+ 'telemetry_button_view' => 'Ver telemetria',
+ 'telemetry_button_delete' => 'Apagar toda a telemetria',
+ 'telemetry_admin_overview' => 'Visão geral da telemetria',
+ 'telemetry_back_to_index' => 'Voltar ao índice da telemetria',
+ 'not_yet_submitted' => 'Não submetido ainda',
+ 'telemetry_type_feature' => 'Sinalizador de recurso',
+ 'telemetry_type_string' => 'Texto',
+ 'telemetry_type_recurring' => 'Recorrente',
+ 'telemetry_submit_all' => 'Enviar registos',
+ 'telemetry_delete_submitted_records' => 'Apagar registos submetidos',
+ 'telemetry_submission_executed' => 'Os registos foram submetidos. Pode verificar os seus ficheiros de log para mais informação.',
+ 'telemetry_all_deleted' => 'Todos os registos de telemetria foram apagados.',
+ 'telemetry_submitted_deleted' => 'Todos os registos de telemetria submetidos foram apagados.',
+
+ // debug page
+ 'debug_page' => 'Página de depuração',
+ 'debug_submit_instructions' => 'Se estiver com problemas, pode utilizar a informação desta caixa como informação de depuração. Por favor copie e cola a mesma num GitHub issue novo ou existente. Irá gerar uma tabela linda que pode ser usada como diagnóstico rápido do seu problema.',
+ 'debug_pretty_table' => 'Se copiar e colar o conteúdo da caixa abaixo numa issue do GitHub irá gerar uma tabela. Por favor não envolva o texto com acentos ou aspas.',
+ 'debug_additional_data' => 'Pode também partilhar o conteúdo da caixa abaixo. Pode copiar e colar a mesma num GitHub issue novo ou existente. No entanto, o conteúdo da caixa abaixo pode conter informação pessoa como nomes de contas, detalhes de transações, ou endereços de email.',
+
+ // object groups
+ 'object_groups_menu_bar' => 'Grupos',
+ 'object_groups_page_title' => 'Grupos',
+ 'object_groups_breadcrumb' => 'Grupos',
+ 'object_groups_index' => 'Visão geral',
+ 'object_groups' => 'Grupos',
+ 'object_groups_empty_explain' => 'Algumas coisas no Firefly III podem ser divididos entre grupos. Mealheiros pro exemplo, têm um campo "Grupo" tanto no ecrã de criar e de editar. Quando você define este campo, pode alterar os nomes e a ordem dos grupos nesta página. Para mais informação, veja a ajuda existente no canto superior direito, no botão com ícone-(?).',
+ 'object_group_title' => 'Titulo',
+ 'edit_object_group' => 'Editar grupo ":title"',
+ 'delete_object_group' => 'Apagar grupo ":title"',
+ 'update_object_group' => 'Actualizar grupo',
+ 'updated_object_group' => 'Grupo actualizado com sucesso ":title"',
+ 'deleted_object_group' => 'Grupo ":title" apagado com sucesso',
+ 'object_group' => 'Grupo',
+
+
+ //
+
+];
diff --git a/resources/lang/pt_PT/form.php b/resources/lang/pt_PT/form.php
new file mode 100644
index 0000000000..53f953c035
--- /dev/null
+++ b/resources/lang/pt_PT/form.php
@@ -0,0 +1,250 @@
+.
+ */
+
+declare(strict_types=1);
+
+return [
+ // new user:
+ 'bank_name' => 'Nome do banco',
+ 'bank_balance' => 'Saldo',
+ 'savings_balance' => 'Saldo nas poupancas',
+ 'credit_card_limit' => 'Limite do cartao de credito',
+ 'automatch' => 'Corresponder automaticamente',
+ 'skip' => 'Pular',
+ 'enabled' => 'Activo',
+ 'name' => 'Nome',
+ 'active' => 'Activo',
+ 'amount_min' => 'Montante minimo',
+ 'amount_max' => 'Montante maximo',
+ 'match' => 'Corresponde em',
+ 'strict' => 'Modo restricto',
+ 'repeat_freq' => 'Repete',
+ 'object_group' => 'Grupo',
+ 'location' => 'Localização',
+ 'update_channel' => 'Meios de actualização',
+ 'currency_id' => 'Divisa',
+ 'transaction_currency_id' => 'Divisa',
+ 'auto_budget_currency_id' => 'Moeda',
+ 'external_ip' => 'IP externo do teu servidor',
+ 'attachments' => 'Anexos',
+ 'BIC' => 'BIC',
+ 'verify_password' => 'Verificar a seguranca da password',
+ 'source_account' => 'Conta de origem',
+ 'destination_account' => 'Conta de destino',
+ 'asset_destination_account' => 'Conta de destino',
+ 'include_net_worth' => 'Incluir no patrimonio liquido',
+ 'asset_source_account' => 'Conta de origem',
+ 'journal_description' => 'Descricao',
+ 'note' => 'Notas',
+ 'currency' => 'Divisa',
+ 'account_id' => 'Conta de activos',
+ 'budget_id' => 'Orcamento',
+ 'opening_balance' => 'Saldo inicial',
+ 'tagMode' => 'Modo da tag',
+ 'virtual_balance' => 'Saldo virtual',
+ 'targetamount' => 'Montante alvo',
+ 'account_role' => 'Tipo de conta',
+ 'opening_balance_date' => 'Data do saldo inicial',
+ 'cc_type' => 'Plano de pagamento do cartão de crédito',
+ 'cc_monthly_payment_date' => 'Data de pagamento mensal do cartão de crédito',
+ 'piggy_bank_id' => 'Mealheiro',
+ 'returnHere' => 'Voltar aqui',
+ 'returnHereExplanation' => 'Depois de inserir, voltar aqui para criar outro.',
+ 'returnHereUpdateExplanation' => 'Depois de actualizar, voltar aqui.',
+ 'description' => 'Descricao',
+ 'expense_account' => 'Conta de despesas',
+ 'revenue_account' => 'Conta de receitas',
+ 'decimal_places' => 'Casas decimais',
+ 'destination_amount' => 'Montante (destino)',
+ 'new_email_address' => 'Novo email',
+ 'verification' => 'Verificacao',
+ 'api_key' => 'Chave API',
+ 'remember_me' => 'Lembrar-me',
+ 'liability_type_id' => 'Tipo de responsabilidade',
+ 'interest' => 'Juro',
+ 'interest_period' => 'Periodo de juros',
+
+ 'type' => 'Tipo',
+ 'convert_Withdrawal' => 'Converter levantamento',
+ 'convert_Deposit' => 'Converter deposito',
+ 'convert_Transfer' => 'Converter transferencia',
+
+ 'amount' => 'Montante',
+ 'foreign_amount' => 'Montante estrangeiro',
+ 'date' => 'Data',
+ 'interest_date' => 'Data de juros',
+ 'book_date' => 'Data de registo',
+ 'process_date' => 'Data de processamento',
+ 'category' => 'Categoria',
+ 'tags' => 'Tags',
+ 'deletePermanently' => 'Apagar permanentemente',
+ 'cancel' => 'Cancelar',
+ 'targetdate' => 'Data alvo',
+ 'startdate' => 'Data de inicio',
+ 'tag' => 'Tag',
+ 'under' => 'Sob',
+ 'symbol' => 'Simbolo',
+ 'code' => 'Codigo',
+ 'iban' => 'IBAN',
+ 'account_number' => 'Número de conta',
+ 'creditCardNumber' => 'Numero do cartao de credito',
+ 'has_headers' => 'Cabecalhos',
+ 'date_format' => 'Formato da data',
+ 'specifix' => 'Banco - ou correccoes especificas do ficheiro',
+ 'attachments[]' => 'Anexos',
+ 'title' => 'Titulo',
+ 'notes' => 'Notas',
+ 'filename' => 'Nome do ficheiro',
+ 'mime' => 'Formato do ficheiro',
+ 'size' => 'Tamanho',
+ 'trigger' => 'Disparador',
+ 'stop_processing' => 'Parar processamento',
+ 'start_date' => 'Inicio do intervalo',
+ 'end_date' => 'Fim do intervalo',
+ 'start' => 'Início do intervalo',
+ 'end' => 'Fim do intervalo',
+ 'delete_account' => 'Apagar conta ":name"',
+ 'delete_bill' => 'Apagar factura ":name"',
+ 'delete_budget' => 'Apagar orcamento ":name"',
+ 'delete_category' => 'Apagar categoria ":name"',
+ 'delete_currency' => 'Apagar divisa ":name"',
+ 'delete_journal' => 'Apagar transaccao com a descricao ":description"',
+ 'delete_attachment' => 'Apagar anexo ":name"',
+ 'delete_rule' => 'Apagar regra ":title"',
+ 'delete_rule_group' => 'Apagar grupo de regras ":title"',
+ 'delete_link_type' => 'Apagar tipo de link ":name"',
+ 'delete_user' => 'Apagar utilizador ":email"',
+ 'delete_recurring' => 'Apagar transaccao recorrente ":title"',
+ 'user_areYouSure' => 'Se apagares o utilizador ":email", tudo em relacao a ele vai desaparecer. Nao existe retorno. Se apagares a tua propria conta, vais perder o acesso a esta instancia do Firefly III.',
+ 'attachment_areYouSure' => 'Tens a certeza que pretendes apagar o anexo chamado ":name"?',
+ 'account_areYouSure' => 'Tens a certeza que pretendes apagar a conta chamada ":name"?',
+ 'bill_areYouSure' => 'Tens a certeza que pretendes apagar a factura chamada ":name"?',
+ 'rule_areYouSure' => 'Tens a certeza que pretendes apagar a regra com titulo ":title"?',
+ 'object_group_areYouSure' => 'Tem certeza que quer apagar o grupo ":title"?',
+ 'ruleGroup_areYouSure' => 'Tens a certeza que pretendes apagar o grupo de regras com titulo ":title"?',
+ 'budget_areYouSure' => 'Tens a certeza que pretendes apagar o orcamento chamado ":name"?',
+ 'category_areYouSure' => 'Tens a certeza que pretendes apagar a categoria chamada ":name"?',
+ 'recurring_areYouSure' => 'Tens a certeza que pretendes apagar a transaccao recorrente chamada ":title"?',
+ 'currency_areYouSure' => 'Tens a certeza que pretendes apagar a divisa chamada ":name"?',
+ 'piggyBank_areYouSure' => 'Tens a certeza que pretendes apagar o mealheiro chamado ":name"?',
+ 'journal_areYouSure' => 'Tens a certeza que pretendes apagar a transaccao com descricao ":description"?',
+ 'mass_journal_are_you_sure' => 'Tens a certeza que pretendes apagar estas transaccoes?',
+ 'tag_areYouSure' => 'Tens a certeza que pretendes apagar a tag ":tag"?',
+ 'journal_link_areYouSure' => 'Tens a certeza que pretendes apagar a ligacao entre :source e :destination?',
+ 'linkType_areYouSure' => 'Tens a certeza que pretendes apagar o tipo de link ":name" (":inward" / ":outward")?',
+ 'permDeleteWarning' => 'Apagar as tuas coisas do Firefly III e permanente e nao pode ser desfeito.',
+ 'mass_make_selection' => 'Podes prevenir que itens sejam apagados, se removeres a caixa de seleccao.',
+ 'delete_all_permanently' => 'Apagar os seleccionados, permanentemente',
+ 'update_all_journals' => 'Actualizar estas transaccoes',
+ 'also_delete_transactions' => 'A transacao vinculada a esta conta vai ser apagada tambem.|As :count transaccoes vinculadas a esta conta vao ser excluidas tambem.',
+ 'also_delete_connections' => 'A transacao vinculada a este tipo de link vai perder a conexao.|As :count transaccoes vinculadas a este tipo de link vao perder as suas conexoes.',
+ 'also_delete_rules' => 'A unica regra vinculada a este grupo de regras vai ser apagada tambem.|Todas as :count regras vinculadas a este grupo de regras vao ser apagadas tambem.',
+ 'also_delete_piggyBanks' => 'O unico mealheiro vinculado a esta conta vai ser apagado tambem.|Todos os :count mealheiros vinculados a esta conta vao ser apagados tambem.',
+ 'not_delete_piggy_banks' => 'O mealheiro ligado a este grupo não vai ser apagado. Os :count mealheiros ligados a este grupo não vão ser apagados.',
+ 'bill_keep_transactions' => 'A unica transaccao vinculada a esta factura nao vai ser apagada.|Todas as :count transaccoes vinculadas a esta factura nao vao ser apagadas.',
+ 'budget_keep_transactions' => 'A unica transaccao vinculada a este orcamento nao vai ser apagada.|Todas as :count transaccoes vinculadas a este orcamento nao vao ser apagadas.',
+ 'category_keep_transactions' => 'A unica transaccao vinculada a esta categoria nao vai ser apagada.|Todas as :count transaccoes vinculadas a esta categoria nao vao ser apagadas.',
+ 'recurring_keep_transactions' => 'A unica transaccao criada a partir desta transaccao recorrente nao vai ser apagada.|Todas as :count transaccoes criadas a partir desta transaccao recorrente nao vao ser apagadas.',
+ 'tag_keep_transactions' => 'A unica transaccao vinculada a esta tag nao vai ser apagada.|Todas as :count transaccoes vinculadas a esta tag nao vao ser apagadas.',
+ 'check_for_updates' => 'Procurar actualizacoes',
+
+ 'delete_object_group' => 'Apagar grupo ":title"',
+
+ 'email' => 'Email',
+ 'password' => 'Password',
+ 'password_confirmation' => 'Password (novamente)',
+ 'blocked' => 'Bloqueado?',
+ 'blocked_code' => 'Razao para o bloqueio',
+ 'login_name' => 'Iniciar sessao',
+ 'is_owner' => 'É administrador?',
+
+ // import
+ 'apply_rules' => 'Aplicar regras',
+ 'artist' => 'Artista',
+ 'album' => 'Album',
+ 'song' => 'Musica',
+
+
+ // admin
+ 'domain' => 'Dominio',
+ 'single_user_mode' => 'Desactivar registo de utilizadores',
+ 'is_demo_site' => 'Site de demonstracao?',
+
+ // import
+ 'configuration_file' => 'Ficheiro de configuracao',
+ 'csv_comma' => 'Virgula (,)',
+ 'csv_semicolon' => 'Ponto e virgula (;)',
+ 'csv_tab' => 'Paragrafo (invisivel)',
+ 'csv_delimiter' => 'Delimitador de campos CSV',
+ 'client_id' => 'ID do cliente',
+ 'app_id' => 'ID da aplicação',
+ 'secret' => 'Codigo secreto',
+ 'public_key' => 'Chave publica',
+ 'country_code' => 'Codigo do pais',
+ 'provider_code' => 'Banco ou provedor de dados',
+ 'fints_url' => 'URL da API FinTS',
+ 'fints_port' => 'Porta',
+ 'fints_bank_code' => 'Codigo do banco',
+ 'fints_username' => 'Utilizador',
+ 'fints_password' => 'PIN / Password',
+ 'fints_account' => 'Conta FinTS',
+ 'local_account' => 'Conta Firefly III',
+ 'from_date' => 'Data desde',
+ 'to_date' => 'Data ate',
+
+
+ 'due_date' => 'Data de vencimento',
+ 'payment_date' => 'Data de pagamento',
+ 'invoice_date' => 'Data da factura',
+ 'internal_reference' => 'Referencia interna',
+ 'inward' => 'Descricao interna',
+ 'outward' => 'Descricao externa',
+ 'rule_group_id' => 'Grupo de regras',
+ 'transaction_description' => 'Descricao da transaccao',
+ 'first_date' => 'Primeira data',
+ 'transaction_type' => 'Tipo de transaccao',
+ 'repeat_until' => 'Repetir ate',
+ 'recurring_description' => 'Descricao da transaccao recorrente',
+ 'repetition_type' => 'Tipo de repeticao',
+ 'foreign_currency_id' => 'Divisa estrangeira',
+ 'repetition_end' => 'Repetica termina',
+ 'repetitions' => 'Repeticoes',
+ 'calendar' => 'Calendario',
+ 'weekend' => 'Fim de semana',
+ 'client_secret' => 'Segredo do cliente',
+
+ 'withdrawal_destination_id' => 'Conta de destino',
+ 'deposit_source_id' => 'Conta de origem',
+ 'expected_on' => 'Esperado em',
+ 'paid' => 'Pago',
+
+ 'auto_budget_type' => 'Orçamento automático',
+ 'auto_budget_amount' => 'Valor do orçamento automático',
+ 'auto_budget_period' => 'Período do orçamento automático',
+
+ 'collected' => 'Recebido',
+ 'submitted' => 'Enviado',
+ 'key' => 'Chave',
+ 'value' => 'Conteúdo do registo',
+
+
+];
diff --git a/resources/lang/pt_PT/intro.php b/resources/lang/pt_PT/intro.php
new file mode 100644
index 0000000000..d7caa44c81
--- /dev/null
+++ b/resources/lang/pt_PT/intro.php
@@ -0,0 +1,145 @@
+.
+ */
+
+declare(strict_types=1);
+
+return [
+ // index
+ 'index_intro' => 'Bem vindo à pagina inicial do Firefly III. Por favor, reserve um momento para ler a nossa introdução para perceber o modo de funcionamento do Firefly III.',
+ 'index_accounts-chart' => 'Este gráfico mostra o saldo atual das tuas contas de ativas. Podes selecionar as contas a aparecer aqui, nas tuas preferências.',
+ 'index_box_out_holder' => 'Esta caixa e as restantes ao lado dão-lhe um breve resumo da sua situação financeira.',
+ 'index_help' => 'Se alguma vez precisares de ajuda com uma página ou um formulário, usa este botão.',
+ 'index_outro' => 'A maioria das paginas no Firefly III vão começar com um pequeno tutorial como este. Por favor contacta-me quando tiveres questões ou comentários. Desfruta!',
+ 'index_sidebar-toggle' => 'Para criar transações, contas ou outras coisas, usa o menu sobre este ícone.',
+ 'index_cash_account' => 'Estas são as contas criadas até agora. Você pode usar uma conta caixa para acompanhar as suas despesas em dinheiro, no entanto não é obrigatório usar.',
+
+ // transactions
+ 'transactions_create_basic_info' => 'Adicione a informação básica da sua transação. Origem, destino, data e descrição.',
+ 'transactions_create_amount_info' => 'Adicione a quantia da transação. Se necessário os campos irão atualizar-se automaticamente de informações de moedas estrangeiras.',
+ 'transactions_create_optional_info' => 'Todos estes campos são opcionais. Adicionar meta-dados aqui irá ajudar a organizar melhor as suas transações.',
+ 'transactions_create_split' => 'Se quiser dividir uma transação, adicione mais divisões com este botão',
+
+ // create account:
+ 'accounts_create_iban' => 'Atribua IBAN\'s válidos nas suas contas. Isto pode ajudar a tornar a importação de dados muito simples no futuro.',
+ 'accounts_create_asset_opening_balance' => 'Contas de ativos podem ter um saldo de abertura, desta forma indicando o inicio do seu historial no Firefly III.',
+ 'accounts_create_asset_currency' => 'O Firefly III suporta múltiplas moedas. Contas de ativos tem uma moeda principal, que deve ser definida aqui.',
+ 'accounts_create_asset_virtual' => 'Por vezes, pode ajudar dar a tua conta um saldo virtual: uma quantia extra sempre adicionada ou removida do saldo real.',
+
+ // budgets index
+ 'budgets_index_intro' => 'Os orçamentos são usados para gerir as tuas finanças e fazem parte de uma das funções principais do Firefly III.',
+ 'budgets_index_set_budget' => 'Define o teu orçamento total para cada período, assim o Firefly III pode-te dizer se tens orçamentado todo o teu dinheiro disponível.',
+ 'budgets_index_see_expenses_bar' => 'Ao gastar dinheiro esta barra vai sendo preenchida.',
+ 'budgets_index_navigate_periods' => 'Navega através de intervalos para definir os orçamentos antecipadamente.',
+ 'budgets_index_new_budget' => 'Crie novos orçamentos como achar melhor.',
+ 'budgets_index_list_of_budgets' => 'Use esta tabela para definir os valores para cada orçamento e manter o controlo dos gastos.',
+ 'budgets_index_outro' => 'Para obter mais informações sobre orçamentos, verifica o ícone de ajuda no canto superior direito.',
+
+ // reports (index)
+ 'reports_index_intro' => 'Use estes relatórios para obter sínteses detalhadas sobre as suas finanças.',
+ 'reports_index_inputReportType' => 'Escolha um tipo de relatório. Confira as páginas de ajuda para ter a certeza do que cada relatório mostra.',
+ 'reports_index_inputAccountsSelect' => 'Podes incluir ou excluir contas de ativos conforme as suas necessidades.',
+ 'reports_index_inputDateRange' => 'O intervalo temporal a definir é totalmente preferencial: desde 1 dia ate 10 anos.',
+ 'reports_index_extra-options-box' => 'Dependendo do relatório que selecionou, pode selecionar campos extra aqui. Repare nesta caixa quando mudar os tipos de relatório.',
+
+ // reports (reports)
+ 'reports_report_default_intro' => 'Este relatório vai-lhe dar uma visão rápida e abrangente das suas finanças. Se desejar ver algo a mais, por favor não hesite em contactar-me!',
+ 'reports_report_audit_intro' => 'Este relatório vai-lhe dar informações detalhadas das suas contas de ativos.',
+ 'reports_report_audit_optionsBox' => 'Usa estes campos para mostrar ou esconder colunas que tenhas interesse.',
+
+ 'reports_report_category_intro' => 'Este relatorio vai-te dar informacoes detalhadas numa ou multiplas categorias.',
+ 'reports_report_category_pieCharts' => 'Estes graficos vao-te dar informacoes de despesas e receitas, por categoria ou por conta.',
+ 'reports_report_category_incomeAndExpensesChart' => 'Este grafico mostra-te as despesas e receitas por categoria.',
+
+ 'reports_report_tag_intro' => 'Este relatorio vai-te dar informacoes de uma ou multiplas tags.',
+ 'reports_report_tag_pieCharts' => 'Estes graficos vao-te dar informacoes de despesas e receitas por tag, conta, categoria ou orcamento.',
+ 'reports_report_tag_incomeAndExpensesChart' => 'Este grafico mostra-te as tuas despesas e receitas por tag.',
+
+ 'reports_report_budget_intro' => 'Este relatorio vai-te dar informacoes de um ou multiplos orcamentos.',
+ 'reports_report_budget_pieCharts' => 'Estes graficos vao-te dar informacoes de despesas por orcamento ou por conta.',
+ 'reports_report_budget_incomeAndExpensesChart' => 'Este grafico mostra-te as tuas despesas por orcamento.',
+
+ // create transaction
+ 'transactions_create_switch_box' => 'Usa estes botoes para modares rapidamente o tipo de transaccao que desejas gravar.',
+ 'transactions_create_ffInput_category' => 'Podes escrever livremente neste campo. Categorias criadas previamente vao ser sugeridas.',
+ 'transactions_create_withdrawal_ffInput_budget' => 'Associa o teu levantamento a um orcamento para um melhor controlo financeiro.',
+ 'transactions_create_withdrawal_currency_dropdown_amount' => 'Usa esta caixa de seleccao quando o teu levantamento e noutra divisa.',
+ 'transactions_create_deposit_currency_dropdown_amount' => 'Usa esta caixa de seleccao quando o teu deposito e noutra divisa.',
+ 'transactions_create_transfer_ffInput_piggy_bank_id' => 'Selecciona um mealheiro e associa esta transferencia as tuas economias.',
+
+ // piggy banks index:
+ 'piggy-banks_index_saved' => 'Este campo mostra-te quando ja guardaste em cada mealheiro.',
+ 'piggy-banks_index_button' => 'Ao lado desta barra de progresso existem 2 butoes(+ e -) para adicionares ou removeres dinheiro de cada mealheiro.',
+ 'piggy-banks_index_accountStatus' => 'Para cada conta de activos com pelo menos um mealheiro, o estado e listado nesta tabela.',
+
+ // create piggy
+ 'piggy-banks_create_name' => 'Qual e o teu objectivo? Um sofa novo, uma camara, dinheiro para emergencias?',
+ 'piggy-banks_create_date' => 'Podes definir uma data alvo ou um prazo limite para o teu mealheiro.',
+
+ // show piggy
+ 'piggy-banks_show_piggyChart' => 'Este grafico mostra-te o historico deste mealheiro.',
+ 'piggy-banks_show_piggyDetails' => 'Alguns detalhes sobre o teu mealheiro',
+ 'piggy-banks_show_piggyEvents' => 'Quaisquer adicoes ou remocoes tambem serao listadas aqui.',
+
+ // bill index
+ 'bills_index_rules' => 'Aqui tu podes ver quais regras serao validadas se esta factura for atingida',
+ 'bills_index_paid_in_period' => 'Este campo indica o ultimo pagamento desta factura.',
+ 'bills_index_expected_in_period' => 'Este campo indica, para cada factura, se, e quando a proxima factura sera atingida.',
+
+ // show bill
+ 'bills_show_billInfo' => 'Esta tabela mostra alguma informacao geral sobre esta factura.',
+ 'bills_show_billButtons' => 'Usa este botao para tornar a analizar transaccoes antigas para assim elas poderem ser associadas com esta factura.',
+ 'bills_show_billChart' => 'Este grafico mostra as transaccoes associadas a esta factura.',
+
+ // create bill
+ 'bills_create_intro' => 'Usa as facturas para controlares o montante de dinheiro e deves em cada periodo. Pensa nas despesas como uma renda, seguro ou pagamentos de hipotecas.',
+ 'bills_create_name' => 'Usa um nome bem descritivo como "Renda" ou "Seguro de Vida".',
+ //'bills_create_match' => 'To match transactions, use terms from those transactions or the expense account involved. All words must match.',
+ 'bills_create_amount_min_holder' => 'Selecciona um montante minimo e maximo para esta factura.',
+ 'bills_create_repeat_freq_holder' => 'A maioria das facturas sao mensais, mas podes definir outra frequencia de repeticao aqui.',
+ 'bills_create_skip_holder' => 'Se uma factura se repete a cada 2 semanas, o campo "pular" deve ser colocado como "1" para saltar toda a semana seguinte.',
+
+ // rules index
+ 'rules_index_intro' => 'O Firefly III permite-te gerir as regras que vao ser aplicadas automaticamente a qualquer transaccao que crias ou alteras.',
+ 'rules_index_new_rule_group' => 'Podes combinar regras em grupos para uma gestao mais facil.',
+ 'rules_index_new_rule' => 'Cria quantas regras quiseres.',
+ 'rules_index_prio_buttons' => 'Ordena-as da forma que aches correcta.',
+ 'rules_index_test_buttons' => 'Podes testar as tuas regras ou aplica-las a transaccoes existentes.',
+ 'rules_index_rule-triggers' => 'As regras tem "disparadores" e "accoes" que podes ordenar com drag-and-drop.',
+ 'rules_index_outro' => 'Certifica-te que olhas a pagina de ajuda no icone (?) no canto superior direito!',
+
+ // create rule:
+ 'rules_create_mandatory' => 'Escolhe um titulo descriptivo e define quando a regra deve ser disparada.',
+ 'rules_create_ruletriggerholder' => 'Adiciona a quantidade de disparadores que necessites, mas, lembra-te que TODOS os disparadores tem de coincidir antes de qualquer accao ser disparada.',
+ 'rules_create_test_rule_triggers' => 'Usa este botao para ver quais transaccoes podem coincidir com a tua regra.',
+ 'rules_create_actions' => 'Define todas as accoes que quiseres.',
+
+ // preferences
+ 'preferences_index_tabs' => 'Mais opcoes estao disponiveis por tras dessas abas.',
+
+ // currencies
+ 'currencies_index_intro' => 'O Firefly III suporta multiplas divisas que podes mudar nesta pagina.',
+ 'currencies_index_default' => 'O Firefly III tem uma divisa de defeito.',
+ 'currencies_index_buttons' => 'Usa estes botoes para alterar a divisa de defito ou activar outras divisas.',
+
+ // create currency
+ 'currencies_create_code' => 'Este codigo deve ser compativel com ISO (procura pela tua nova moeda no google).',
+];
diff --git a/resources/lang/pt_PT/list.php b/resources/lang/pt_PT/list.php
new file mode 100644
index 0000000000..1342f1f549
--- /dev/null
+++ b/resources/lang/pt_PT/list.php
@@ -0,0 +1,135 @@
+.
+ */
+
+declare(strict_types=1);
+
+return [
+ 'buttons' => 'Botões',
+ 'icon' => 'Ícone',
+ 'id' => 'ID',
+ 'create_date' => 'Criado em',
+ 'update_date' => 'Alterado em',
+ 'updated_at' => 'Alterado em',
+ 'balance_before' => 'Saldo antes',
+ 'balance_after' => 'Saldo depois',
+ 'name' => 'Nome',
+ 'role' => 'Regra',
+ 'currentBalance' => 'Saldo actual',
+ 'linked_to_rules' => 'Regras relevantes',
+ 'active' => 'Esta activo?',
+ 'percentage' => '%.',
+ 'recurring_transaction' => 'Transação recorrente',
+ 'next_due' => 'Próximo prazo',
+ 'transaction_type' => 'Tipo',
+ 'lastActivity' => 'Ultima actividade',
+ 'balanceDiff' => 'Diferenca de saldo',
+ 'other_meta_data' => 'Outros meta dados',
+ 'account_type' => 'Tipo de conta',
+ 'created_at' => 'Criado em',
+ 'account' => 'Conta',
+ 'external_uri' => 'URI externo',
+ 'matchingAmount' => 'Montante',
+ 'destination' => 'Destino',
+ 'source' => 'Origem',
+ 'next_expected_match' => 'Proxima correspondencia esperada',
+ 'automatch' => 'Auto correspondencia?',
+ 'repeat_freq' => 'Repete',
+ 'description' => 'Descricao',
+ 'amount' => 'Montante',
+ 'date' => 'Data',
+ 'interest_date' => 'Taxa de juros',
+ 'book_date' => 'Data de registo',
+ 'process_date' => 'Data de processamento',
+ 'due_date' => 'Data de vencimento',
+ 'payment_date' => 'Data de pagamento',
+ 'invoice_date' => 'Data da factura',
+ 'internal_reference' => 'Referência interna',
+ 'notes' => 'Notas',
+ 'from' => 'De',
+ 'piggy_bank' => 'Mealheiro',
+ 'to' => 'Para',
+ 'budget' => 'Orcamento',
+ 'category' => 'Categoria',
+ 'bill' => 'Factura',
+ 'withdrawal' => 'Levantamento',
+ 'deposit' => 'Deposito',
+ 'transfer' => 'Transferencia',
+ 'type' => 'Tipo',
+ 'completed' => 'Concluido',
+ 'iban' => 'IBAN',
+ 'paid_current_period' => 'Pago este periodo',
+ 'email' => 'Email',
+ 'registered_at' => 'Registado em',
+ 'is_blocked' => 'Esta bloqueado',
+ 'is_admin' => 'Administrador',
+ 'has_two_factor' => 'Tem autenticacao 2 passos',
+ 'blocked_code' => 'Codigo de bloqueio',
+ 'source_account' => 'Conta de origem',
+ 'destination_account' => 'Conta de destino',
+ 'accounts_count' => 'Numero de contas',
+ 'journals_count' => 'Numero de transaccoes',
+ 'attachments_count' => 'Numero de anexos',
+ 'bills_count' => 'Numero de facturas',
+ 'categories_count' => 'Numero de categorias',
+ 'budget_count' => 'Numero de orcamentos',
+ 'rule_and_groups_count' => 'Numero de regras e grupos de regras',
+ 'tags_count' => 'Numero de tags',
+ 'tags' => 'Tags',
+ 'inward' => 'Descricao interna',
+ 'outward' => 'Descricao externa',
+ 'number_of_transactions' => 'Numero de transaccoes',
+ 'total_amount' => 'Montante total',
+ 'sum' => 'Soma',
+ 'sum_excluding_transfers' => 'Soma (excluindo transferencias)',
+ 'sum_withdrawals' => 'Soma dos levantamentos',
+ 'sum_deposits' => 'Soma dos depositos',
+ 'sum_transfers' => 'Soma das transferencias',
+ 'sum_reconciliations' => 'Soma das reconciliações',
+ 'reconcile' => 'Reconciliacao',
+ 'sepa_ct_id' => 'SEPA Identificador ponta-a-ponta',
+ 'sepa_ct_op' => 'Identificador SEPA da conta oposta',
+ 'sepa_db' => 'Mandato Identificador SEPA',
+ 'sepa_country' => 'País SEPA',
+ 'sepa_cc' => 'Código SEPA de Área Única de Pagamento em Euros',
+ 'sepa_ep' => 'Finalidade Externa SEPA',
+ 'sepa_ci' => 'Identificador do credor SEPA',
+ 'sepa_batch_id' => 'ID do Lote SEPA',
+ 'external_id' => 'ID Externo',
+ 'account_at_bunq' => 'Conta com bunq',
+ 'file_name' => 'Nome do ficheiro',
+ 'file_size' => 'Tamanho do ficheiro',
+ 'file_type' => 'Tipo do ficheiro',
+ 'attached_to' => 'Anexado a',
+ 'file_exists' => 'O ficheiro existe',
+ 'spectre_bank' => 'Banco',
+ 'spectre_last_use' => 'Ultimo login',
+ 'spectre_status' => 'Estado',
+ 'bunq_payment_id' => 'ID de pagamento bunq',
+ 'repetitions' => 'Repeticoes',
+ 'title' => 'Titulo',
+ 'transaction_s' => 'Transaccao(oes)',
+ 'field' => 'Campo',
+ 'value' => 'Valor',
+ 'interest' => 'Juro',
+ 'interest_period' => 'periodo de juros',
+ 'liability_type' => 'Tipo de responsabilidade',
+];
diff --git a/resources/lang/pt_PT/locales.json b/resources/lang/pt_PT/locales.json
new file mode 100644
index 0000000000..8a9b56c6a7
--- /dev/null
+++ b/resources/lang/pt_PT/locales.json
@@ -0,0 +1 @@
+{"af":"afric\u00e2nder","af_ZA":"afric\u00e2nder (\u00c1frica do Sul)","af_NA":"afric\u00e2nder (Nam\u00edbia)","ak":"akan","ak_GH":"akan (Gana)","sq":"alban\u00eas","sq_AL":"alban\u00eas (Alb\u00e2nia)","sq_XK":"alban\u00eas (Kosovo)","sq_MK":"alban\u00eas (Maced\u00f3nia)","de":"alem\u00e3o","de_DE":"alem\u00e3o (Alemanha)","de_AT":"alem\u00e3o (\u00c1ustria)","de_BE":"alem\u00e3o (B\u00e9lgica)","de_LI":"alem\u00e3o (Liechtenstein)","de_LU":"alem\u00e3o (Luxemburgo)","de_CH":"alem\u00e3o (Su\u00ed\u00e7a)","am":"am\u00e1rico","am_ET":"am\u00e1rico (Eti\u00f3pia)","ar":"\u00e1rabe","ar_SA":"\u00e1rabe (Ar\u00e1bia Saudita)","ar_DZ":"\u00e1rabe (Arg\u00e9lia)","ar_BH":"\u00e1rabe (Bar\u00e9m)","ar_QA":"\u00e1rabe (Catar)","ar_TD":"\u00e1rabe (Chade)","ar_KM":"\u00e1rabe (Comores)","ar_EG":"\u00e1rabe (Egipto)","ar_AE":"\u00e1rabe (Emirados \u00c1rabes Unidos)","ar_ER":"\u00e1rabe (Eritreia)","ar_YE":"\u00e1rabe (I\u00e9men)","ar_IQ":"\u00e1rabe (Iraque)","ar_IL":"\u00e1rabe (Israel)","ar_DJ":"\u00e1rabe (Jibuti)","ar_JO":"\u00e1rabe (Jord\u00e2nia)","ar_KW":"\u00e1rabe (Kuwait)","ar_LB":"\u00e1rabe (L\u00edbano)","ar_LY":"\u00e1rabe (L\u00edbia)","ar_MA":"\u00e1rabe (Marrocos)","ar_MR":"\u00e1rabe (Maurit\u00e2nia)","ar_OM":"\u00e1rabe (Om\u00e3)","ar_EH":"\u00e1rabe (Saara Ocidental)","ar_SY":"\u00e1rabe (S\u00edria)","ar_SO":"\u00e1rabe (Som\u00e1lia)","ar_SS":"\u00e1rabe (Sud\u00e3o do Sul)","ar_SD":"\u00e1rabe (Sud\u00e3o)","ar_PS":"\u00e1rabe (Territ\u00f3rio Palestiniano)","ar_TN":"\u00e1rabe (Tun\u00edsia)","hy":"arm\u00e9nio","hy_AM":"arm\u00e9nio (Arm\u00e9nia)","as":"assam\u00eas","as_IN":"assam\u00eas (\u00cdndia)","az":"azerbaijano","az_AZ":"azerbaijano (Azerbaij\u00e3o)","az_Cyrl_AZ":"azerbaijano (cir\u00edlico, Azerbaij\u00e3o)","az_Cyrl":"azerbaijano (cir\u00edlico)","az_Latn_AZ":"azerbaijano (latim, Azerbaij\u00e3o)","az_Latn":"azerbaijano (latim)","bm":"bambara","bm_Latn_ML":"bambara (latim, Mali)","bm_Latn":"bambara (latim)","eu":"basco","eu_ES":"basco (Espanha)","bn":"bengali","bn_BD":"bengali (Bangladesh)","bn_IN":"bengali (\u00cdndia)","be":"bielorrusso","be_BY":"bielorrusso (Bielorr\u00fassia)","my":"birman\u00eas","my_MM":"birman\u00eas (Mianmar (Birm\u00e2nia))","bs":"b\u00f3snio","bs_BA":"b\u00f3snio (B\u00f3snia e Herzegovina)","bs_Cyrl_BA":"b\u00f3snio (cir\u00edlico, B\u00f3snia e Herzegovina)","bs_Cyrl":"b\u00f3snio (cir\u00edlico)","bs_Latn_BA":"b\u00f3snio (latim, B\u00f3snia e Herzegovina)","bs_Latn":"b\u00f3snio (latim)","br":"bret\u00e3o","br_FR":"bret\u00e3o (Fran\u00e7a)","bg":"b\u00falgaro","bg_BG":"b\u00falgaro (Bulg\u00e1ria)","kn":"canarim","kn_IN":"canarim (\u00cdndia)","ca":"catal\u00e3o","ca_AD":"catal\u00e3o (Andorra)","ca_ES":"catal\u00e3o (Espanha)","ca_FR":"catal\u00e3o (Fran\u00e7a)","ca_IT":"catal\u00e3o (It\u00e1lia)","ks":"caxemira","ks_Arab_IN":"caxemira (\u00e1rabe, \u00cdndia)","ks_Arab":"caxemira (\u00e1rabe)","ks_IN":"caxemira (\u00cdndia)","kk":"cazaque","kk_KZ":"cazaque (Cazaquist\u00e3o)","kk_Cyrl_KZ":"cazaque (cir\u00edlico, Cazaquist\u00e3o)","kk_Cyrl":"cazaque (cir\u00edlico)","cs":"checo","cs_CZ":"checo (Rep\u00fablica Checa)","zh":"chin\u00eas","zh_CN":"chin\u00eas (China)","zh_Hans_CN":"chin\u00eas (han simplificado, China)","zh_Hans_HK":"chin\u00eas (han simplificado, Hong Kong, RAE da China)","zh_Hans_MO":"chin\u00eas (han simplificado, Macau, RAE da China)","zh_Hans_SG":"chin\u00eas (han simplificado, Singapura)","zh_Hans":"chin\u00eas (han simplificado)","zh_Hant_HK":"chin\u00eas (han tradicional, Hong Kong, RAE da China)","zh_Hant_MO":"chin\u00eas (han tradicional, Macau, RAE da China)","zh_Hant_TW":"chin\u00eas (han tradicional, Taiwan)","zh_Hant":"chin\u00eas (han tradicional)","zh_HK":"chin\u00eas (Hong Kong, RAE da China)","zh_MO":"chin\u00eas (Macau, RAE da China)","zh_SG":"chin\u00eas (Singapura)","zh_TW":"chin\u00eas (Taiwan)","si":"cingal\u00eas","si_LK":"cingal\u00eas (Sri Lanka)","km":"cmer","km_KH":"cmer (Camboja)","ko":"coreano","ko_KP":"coreano (Coreia do Norte)","ko_KR":"coreano (Coreia do Sul)","kw":"c\u00f3rnico","kw_GB":"c\u00f3rnico (Reino Unido)","hr":"croata","hr_BA":"croata (B\u00f3snia e Herzegovina)","hr_HR":"croata (Cro\u00e1cia)","da":"dinamarqu\u00eas","da_DK":"dinamarqu\u00eas (Dinamarca)","da_GL":"dinamarqu\u00eas (Gronel\u00e2ndia)","dz":"dzonga","dz_BT":"dzonga (But\u00e3o)","sk":"eslovaco","sk_SK":"eslovaco (Eslov\u00e1quia)","sl":"esloveno","sl_SI":"esloveno (Eslov\u00e9nia)","es":"espanhol","es_AR":"espanhol (Argentina)","es_BO":"espanhol (Bol\u00edvia)","es_EA":"espanhol (Ceuta e Melilha)","es_CL":"espanhol (Chile)","es_CO":"espanhol (Col\u00f4mbia)","es_CR":"espanhol (Costa Rica)","es_CU":"espanhol (Cuba)","es_SV":"espanhol (El Salvador)","es_EC":"espanhol (Equador)","es_ES":"espanhol (Espanha)","es_US":"espanhol (Estados Unidos)","es_PH":"espanhol (Filipinas)","es_GT":"espanhol (Guatemala)","es_GQ":"espanhol (Guin\u00e9 Equatorial)","es_HN":"espanhol (Honduras)","es_IC":"espanhol (Ilhas Can\u00e1rias)","es_MX":"espanhol (M\u00e9xico)","es_NI":"espanhol (Nicar\u00e1gua)","es_PA":"espanhol (Panam\u00e1)","es_PY":"espanhol (Paraguai)","es_PE":"espanhol (Peru)","es_PR":"espanhol (Porto Rico)","es_DO":"espanhol (Rep\u00fablica Dominicana)","es_UY":"espanhol (Uruguai)","es_VE":"espanhol (Venezuela)","eo":"esperanto","et":"est\u00f3nio","et_EE":"est\u00f3nio (Est\u00f3nia)","ee":"ewe","ee_GH":"ewe (Gana)","ee_TG":"ewe (Togo)","fo":"fero\u00eas","fo_FO":"fero\u00eas (Ilhas Faro\u00e9)","fi":"finland\u00eas","fi_FI":"finland\u00eas (Finl\u00e2ndia)","fr":"franc\u00eas","fr_DZ":"franc\u00eas (Arg\u00e9lia)","fr_BE":"franc\u00eas (B\u00e9lgica)","fr_BJ":"franc\u00eas (Benim)","fr_BF":"franc\u00eas (Burquina Faso)","fr_BI":"franc\u00eas (Burundi)","fr_CM":"franc\u00eas (Camar\u00f5es)","fr_CA":"franc\u00eas (Canad\u00e1)","fr_TD":"franc\u00eas (Chade)","fr_KM":"franc\u00eas (Comores)","fr_CG":"franc\u00eas (Congo-Brazzaville)","fr_CD":"franc\u00eas (Congo-Kinshasa)","fr_CI":"franc\u00eas (Costa do Marfim)","fr_FR":"franc\u00eas (Fran\u00e7a)","fr_GA":"franc\u00eas (Gab\u00e3o)","fr_GP":"franc\u00eas (Guadalupe)","fr_GF":"franc\u00eas (Guiana Francesa)","fr_GQ":"franc\u00eas (Guin\u00e9 Equatorial)","fr_GN":"franc\u00eas (Guin\u00e9)","fr_HT":"franc\u00eas (Haiti)","fr_DJ":"franc\u00eas (Jibuti)","fr_LU":"franc\u00eas (Luxemburgo)","fr_MG":"franc\u00eas (Madag\u00e1scar)","fr_YT":"franc\u00eas (Maiote)","fr_ML":"franc\u00eas (Mali)","fr_MA":"franc\u00eas (Marrocos)","fr_MQ":"franc\u00eas (Martinica)","fr_MU":"franc\u00eas (Maur\u00edcia)","fr_MR":"franc\u00eas (Maurit\u00e2nia)","fr_MC":"franc\u00eas (M\u00f3naco)","fr_NE":"franc\u00eas (N\u00edger)","fr_NC":"franc\u00eas (Nova Caled\u00f3nia)","fr_PF":"franc\u00eas (Polin\u00e9sia Francesa)","fr_CF":"franc\u00eas (Rep\u00fablica Centro-Africana)","fr_RE":"franc\u00eas (Reuni\u00e3o)","fr_RW":"franc\u00eas (Ruanda)","fr_PM":"franc\u00eas (Saint Pierre e Miquelon)","fr_BL":"franc\u00eas (S\u00e3o Bartolomeu)","fr_MF":"franc\u00eas (S\u00e3o Martinho)","fr_SC":"franc\u00eas (Seicheles)","fr_SN":"franc\u00eas (Senegal)","fr_SY":"franc\u00eas (S\u00edria)","fr_CH":"franc\u00eas (Su\u00ed\u00e7a)","fr_TG":"franc\u00eas (Togo)","fr_TN":"franc\u00eas (Tun\u00edsia)","fr_VU":"franc\u00eas (Vanuatu)","fr_WF":"franc\u00eas (Wallis e Futuna)","fy":"fr\u00edsico ocidental","fy_NL":"fr\u00edsico ocidental (Pa\u00edses Baixos)","ff":"fula","ff_CM":"fula (Camar\u00f5es)","ff_GN":"fula (Guin\u00e9)","ff_MR":"fula (Maurit\u00e2nia)","ff_SN":"fula (Senegal)","gd":"ga\u00e9lico escoc\u00eas","gd_GB":"ga\u00e9lico escoc\u00eas (Reino Unido)","gl":"galego","gl_ES":"galego (Espanha)","cy":"gal\u00eas","cy_GB":"gal\u00eas (Reino Unido)","lg":"ganda","lg_UG":"ganda (Uganda)","ka":"georgiano","ka_GE":"georgiano (Ge\u00f3rgia)","el":"grego","el_CY":"grego (Chipre)","el_GR":"grego (Gr\u00e9cia)","kl":"groenland\u00eas","kl_GL":"groenland\u00eas (Gronel\u00e2ndia)","gu":"guzerate","gu_IN":"guzerate (\u00cdndia)","ha":"ha\u00fa\u00e7a","ha_GH":"ha\u00fa\u00e7a (Gana)","ha_Latn_GH":"ha\u00fa\u00e7a (latim, Gana)","ha_Latn_NE":"ha\u00fa\u00e7a (latim, N\u00edger)","ha_Latn_NG":"ha\u00fa\u00e7a (latim, Nig\u00e9ria)","ha_Latn":"ha\u00fa\u00e7a (latim)","ha_NE":"ha\u00fa\u00e7a (N\u00edger)","ha_NG":"ha\u00fa\u00e7a (Nig\u00e9ria)","he":"hebraico","he_IL":"hebraico (Israel)","hi":"hindi","hi_IN":"hindi (\u00cdndia)","nl":"holand\u00eas","nl_AW":"holand\u00eas (Aruba)","nl_BE":"holand\u00eas (B\u00e9lgica)","nl_CW":"holand\u00eas (Cura\u00e7au)","nl_BQ":"holand\u00eas (Pa\u00edses Baixos Caribenhos)","nl_NL":"holand\u00eas (Pa\u00edses Baixos)","nl_SX":"holand\u00eas (Sint Maarten)","nl_SR":"holand\u00eas (Suriname)","hu":"h\u00fangaro","hu_HU":"h\u00fangaro (Hungria)","ig":"igbo","ig_NG":"igbo (Nig\u00e9ria)","yi":"i\u00eddiche","id":"indon\u00e9sio","id_ID":"indon\u00e9sio (Indon\u00e9sia)","en":"ingl\u00eas","en_ZA":"ingl\u00eas (\u00c1frica do Sul)","en_AI":"ingl\u00eas (Anguila)","en_AG":"ingl\u00eas (Ant\u00edgua e Barbuda)","en_AU":"ingl\u00eas (Austr\u00e1lia)","en_BS":"ingl\u00eas (Bahamas)","en_BB":"ingl\u00eas (Barbados)","en_BE":"ingl\u00eas (B\u00e9lgica)","en_BZ":"ingl\u00eas (Belize)","en_BM":"ingl\u00eas (Bermudas)","en_BW":"ingl\u00eas (Botswana)","en_CM":"ingl\u00eas (Camar\u00f5es)","en_CA":"ingl\u00eas (Canad\u00e1)","en_DG":"ingl\u00eas (Diego Garcia)","en_DM":"ingl\u00eas (Dom\u00ednica)","en_ER":"ingl\u00eas (Eritreia)","en_US":"ingl\u00eas (Estados Unidos)","en_FJ":"ingl\u00eas (Fiji)","en_PH":"ingl\u00eas (Filipinas)","en_GM":"ingl\u00eas (G\u00e2mbia)","en_GH":"ingl\u00eas (Gana)","en_GI":"ingl\u00eas (Gibraltar)","en_GD":"ingl\u00eas (Granada)","en_GU":"ingl\u00eas (Guame)","en_GG":"ingl\u00eas (Guernsey)","en_GY":"ingl\u00eas (Guiana)","en_HK":"ingl\u00eas (Hong Kong, RAE da China)","en_IM":"ingl\u00eas (Ilha de Man)","en_CX":"ingl\u00eas (Ilha do Natal)","en_NF":"ingl\u00eas (Ilha Norfolk)","en_KY":"ingl\u00eas (Ilhas Caim\u00e3o)","en_CC":"ingl\u00eas (Ilhas Cocos)","en_CK":"ingl\u00eas (Ilhas Cook)","en_UM":"ingl\u00eas (Ilhas Distantes dos EUA)","en_FK":"ingl\u00eas (Ilhas Falkland)","en_MP":"ingl\u00eas (Ilhas Marianas do Norte)","en_MH":"ingl\u00eas (Ilhas Marshall)","en_SB":"ingl\u00eas (Ilhas Salom\u00e3o)","en_TC":"ingl\u00eas (Ilhas Turcas e Caicos)","en_VG":"ingl\u00eas (Ilhas Virgens Brit\u00e2nicas)","en_VI":"ingl\u00eas (Ilhas Virgens dos EUA)","en_IN":"ingl\u00eas (\u00cdndia)","en_IE":"ingl\u00eas (Irlanda)","en_JM":"ingl\u00eas (Jamaica)","en_JE":"ingl\u00eas (Jersey)","en_LS":"ingl\u00eas (Lesoto)","en_LR":"ingl\u00eas (Lib\u00e9ria)","en_MO":"ingl\u00eas (Macau, RAE da China)","en_MG":"ingl\u00eas (Madag\u00e1scar)","en_MY":"ingl\u00eas (Mal\u00e1sia)","en_MW":"ingl\u00eas (Malawi)","en_MT":"ingl\u00eas (Malta)","en_MU":"ingl\u00eas (Maur\u00edcia)","en_FM":"ingl\u00eas (Micron\u00e9sia)","en_MS":"ingl\u00eas (Monserrate)","en_NA":"ingl\u00eas (Nam\u00edbia)","en_NR":"ingl\u00eas (Nauru)","en_NG":"ingl\u00eas (Nig\u00e9ria)","en_NU":"ingl\u00eas (Niue)","en_NZ":"ingl\u00eas (Nova Zel\u00e2ndia)","en_PW":"ingl\u00eas (Palau)","en_PG":"ingl\u00eas (Papua-Nova Guin\u00e9)","en_PK":"ingl\u00eas (Paquist\u00e3o)","en_PN":"ingl\u00eas (Pitcairn)","en_PR":"ingl\u00eas (Porto Rico)","en_KE":"ingl\u00eas (Qu\u00e9nia)","en_KI":"ingl\u00eas (Quiribati)","en_GB":"ingl\u00eas (Reino Unido)","en_RW":"ingl\u00eas (Ruanda)","en_AS":"ingl\u00eas (Samoa Americana)","en_WS":"ingl\u00eas (Samoa)","en_SH":"ingl\u00eas (Santa Helena)","en_LC":"ingl\u00eas (Santa L\u00facia)","en_KN":"ingl\u00eas (S\u00e3o Crist\u00f3v\u00e3o e Nevis)","en_VC":"ingl\u00eas (S\u00e3o Vicente e Granadinas)","en_SC":"ingl\u00eas (Seicheles)","en_SL":"ingl\u00eas (Serra Leoa)","en_SG":"ingl\u00eas (Singapura)","en_SX":"ingl\u00eas (Sint Maarten)","en_SZ":"ingl\u00eas (Suazil\u00e2ndia)","en_SS":"ingl\u00eas (Sud\u00e3o do Sul)","en_SD":"ingl\u00eas (Sud\u00e3o)","en_TZ":"ingl\u00eas (Tanz\u00e2nia)","en_IO":"ingl\u00eas (Territ\u00f3rio Brit\u00e2nico do Oceano \u00cdndico)","en_TO":"ingl\u00eas (Tonga)","en_TK":"ingl\u00eas (Toquelau)","en_TT":"ingl\u00eas (Trindade e Tobago)","en_TV":"ingl\u00eas (Tuvalu)","en_UG":"ingl\u00eas (Uganda)","en_VU":"ingl\u00eas (Vanuatu)","en_ZM":"ingl\u00eas (Z\u00e2mbia)","en_ZW":"ingl\u00eas (Zimbabu\u00e9)","yo":"ioruba","yo_BJ":"ioruba (Benim)","yo_NG":"ioruba (Nig\u00e9ria)","ga":"irland\u00eas","ga_IE":"irland\u00eas (Irlanda)","is":"island\u00eas","is_IS":"island\u00eas (Isl\u00e2ndia)","it":"italiano","it_IT":"italiano (It\u00e1lia)","it_SM":"italiano (S\u00e3o Marino)","it_CH":"italiano (Su\u00ed\u00e7a)","ja":"japon\u00eas","ja_JP":"japon\u00eas (Jap\u00e3o)","rw":"kinyarwanda","rw_RW":"kinyarwanda (Ruanda)","lo":"laosiano","lo_LA":"laosiano (Laos)","lv":"let\u00e3o","lv_LV":"let\u00e3o (Let\u00f3nia)","ln":"lingala","ln_AO":"lingala (Angola)","ln_CG":"lingala (Congo-Brazzaville)","ln_CD":"lingala (Congo-Kinshasa)","ln_CF":"lingala (Rep\u00fablica Centro-Africana)","lt":"lituano","lt_LT":"lituano (Litu\u00e2nia)","lu":"luba-catanga","lu_CD":"luba-catanga (Congo-Kinshasa)","lb":"luxemburgu\u00eas","lb_LU":"luxemburgu\u00eas (Luxemburgo)","mk":"maced\u00f3nio","mk_MK":"maced\u00f3nio (Maced\u00f3nia)","ml":"malaiala","ml_IN":"malaiala (\u00cdndia)","ms":"malaio","ms_BN":"malaio (Brunei)","ms_Latn_BN":"malaio (latim, Brunei)","ms_Latn_MY":"malaio (latim, Mal\u00e1sia)","ms_Latn_SG":"malaio (latim, Singapura)","ms_Latn":"malaio (latim)","ms_MY":"malaio (Mal\u00e1sia)","ms_SG":"malaio (Singapura)","mg":"malgaxe","mg_MG":"malgaxe (Madag\u00e1scar)","mt":"malt\u00eas","mt_MT":"malt\u00eas (Malta)","gv":"manx","gv_IM":"manx (Ilha de Man)","mr":"marata","mr_IN":"marata (\u00cdndia)","mn":"mongol","mn_Cyrl_MN":"mongol (cir\u00edlico, Mong\u00f3lia)","mn_Cyrl":"mongol (cir\u00edlico)","mn_MN":"mongol (Mong\u00f3lia)","nd":"ndebele do norte","nd_ZW":"ndebele do norte (Zimbabu\u00e9)","ne":"nepali","ne_IN":"nepali (\u00cdndia)","ne_NP":"nepali (Nepal)","no":"noruegu\u00eas","no_NO":"noruegu\u00eas (Noruega)","nb":"noruegu\u00eas bokm\u00e5l","nb_NO":"noruegu\u00eas bokm\u00e5l (Noruega)","nb_SJ":"noruegu\u00eas bokm\u00e5l (Svalbard e Jan Mayen)","nn":"noruegu\u00eas nynorsk","nn_NO":"noruegu\u00eas nynorsk (Noruega)","or":"oriya","or_IN":"oriya (\u00cdndia)","om":"oromo","om_ET":"oromo (Eti\u00f3pia)","om_KE":"oromo (Qu\u00e9nia)","os":"oss\u00e9tico","os_GE":"oss\u00e9tico (Ge\u00f3rgia)","os_RU":"oss\u00e9tico (R\u00fassia)","pa":"panjabi","pa_Arab_PK":"panjabi (\u00e1rabe, Paquist\u00e3o)","pa_Arab":"panjabi (\u00e1rabe)","pa_Guru_IN":"panjabi (gurmuqui, \u00cdndia)","pa_Guru":"panjabi (gurmuqui)","pa_IN":"panjabi (\u00cdndia)","pa_PK":"panjabi (Paquist\u00e3o)","ps":"past\u00f3","ps_AF":"past\u00f3 (Afeganist\u00e3o)","fa":"persa","fa_AF":"persa (Afeganist\u00e3o)","fa_IR":"persa (Ir\u00e3o)","pl":"polaco","pl_PL":"polaco (Pol\u00f3nia)","pt":"portugu\u00eas","pt_AO":"portugu\u00eas (Angola)","pt_BR":"portugu\u00eas (Brasil)","pt_CV":"portugu\u00eas (Cabo Verde)","pt_GW":"portugu\u00eas (Guin\u00e9-Bissau)","pt_MO":"portugu\u00eas (Macau, RAE da China)","pt_MZ":"portugu\u00eas (Mo\u00e7ambique)","pt_PT":"portugu\u00eas (Portugal)","pt_ST":"portugu\u00eas (S\u00e3o Tom\u00e9 e Pr\u00edncipe)","pt_TL":"portugu\u00eas (Timor-Leste)","qu":"qu\u00edchua","qu_BO":"qu\u00edchua (Bol\u00edvia)","qu_EC":"qu\u00edchua (Equador)","qu_PE":"qu\u00edchua (Peru)","ki":"quicuio","ki_KE":"quicuio (Qu\u00e9nia)","ky":"quirguiz","ky_Cyrl_KG":"quirguiz (cir\u00edlico, Quirguist\u00e3o)","ky_Cyrl":"quirguiz (cir\u00edlico)","ky_KG":"quirguiz (Quirguist\u00e3o)","rm":"romanche","rm_CH":"romanche (Su\u00ed\u00e7a)","ro":"romeno","ro_MD":"romeno (Mold\u00e1via)","ro_RO":"romeno (Rom\u00e9nia)","rn":"rundi","rn_BI":"rundi (Burundi)","ru":"russo","ru_BY":"russo (Bielorr\u00fassia)","ru_KZ":"russo (Cazaquist\u00e3o)","ru_MD":"russo (Mold\u00e1via)","ru_KG":"russo (Quirguist\u00e3o)","ru_RU":"russo (R\u00fassia)","ru_UA":"russo (Ucr\u00e2nia)","se":"sami do norte","se_FI":"sami do norte (Finl\u00e2ndia)","se_NO":"sami do norte (Noruega)","se_SE":"sami do norte (Su\u00e9cia)","sg":"sango","sg_CF":"sango (Rep\u00fablica Centro-Africana)","sr":"s\u00e9rvio","sr_BA":"s\u00e9rvio (B\u00f3snia e Herzegovina)","sr_Cyrl_BA":"s\u00e9rvio (cir\u00edlico, B\u00f3snia e Herzegovina)","sr_Cyrl_XK":"s\u00e9rvio (cir\u00edlico, Kosovo)","sr_Cyrl_ME":"s\u00e9rvio (cir\u00edlico, Montenegro)","sr_Cyrl_RS":"s\u00e9rvio (cir\u00edlico, S\u00e9rvia)","sr_Cyrl":"s\u00e9rvio (cir\u00edlico)","sr_XK":"s\u00e9rvio (Kosovo)","sr_Latn_BA":"s\u00e9rvio (latim, B\u00f3snia e Herzegovina)","sr_Latn_XK":"s\u00e9rvio (latim, Kosovo)","sr_Latn_ME":"s\u00e9rvio (latim, Montenegro)","sr_Latn_RS":"s\u00e9rvio (latim, S\u00e9rvia)","sr_Latn":"s\u00e9rvio (latim)","sr_ME":"s\u00e9rvio (Montenegro)","sr_RS":"s\u00e9rvio (S\u00e9rvia)","sh":"servo-croata","sh_BA":"servo-croata (B\u00f3snia e Herzegovina)","sn":"shona","sn_ZW":"shona (Zimbabu\u00e9)","ii":"sichuan yi","ii_CN":"sichuan yi (China)","so":"somali","so_ET":"somali (Eti\u00f3pia)","so_DJ":"somali (Jibuti)","so_KE":"somali (Qu\u00e9nia)","so_SO":"somali (Som\u00e1lia)","sw":"sua\u00edli","sw_KE":"sua\u00edli (Qu\u00e9nia)","sw_TZ":"sua\u00edli (Tanz\u00e2nia)","sw_UG":"sua\u00edli (Uganda)","sv":"sueco","sv_FI":"sueco (Finl\u00e2ndia)","sv_AX":"sueco (Ilhas \u00c5land)","sv_SE":"sueco (Su\u00e9cia)","tl":"tagalo","tl_PH":"tagalo (Filipinas)","th":"tailand\u00eas","th_TH":"tailand\u00eas (Tail\u00e2ndia)","ta":"t\u00e2mil","ta_IN":"t\u00e2mil (\u00cdndia)","ta_MY":"t\u00e2mil (Mal\u00e1sia)","ta_SG":"t\u00e2mil (Singapura)","ta_LK":"t\u00e2mil (Sri Lanka)","te":"telugu","te_IN":"telugu (\u00cdndia)","bo":"tibetano","bo_CN":"tibetano (China)","bo_IN":"tibetano (\u00cdndia)","ti":"tigr\u00ednia","ti_ER":"tigr\u00ednia (Eritreia)","ti_ET":"tigr\u00ednia (Eti\u00f3pia)","to":"tonga","to_TO":"tonga (Tonga)","tr":"turco","tr_CY":"turco (Chipre)","tr_TR":"turco (Turquia)","uk":"ucraniano","uk_UA":"ucraniano (Ucr\u00e2nia)","ug":"uigur","ug_Arab_CN":"uigur (\u00e1rabe, China)","ug_Arab":"uigur (\u00e1rabe)","ug_CN":"uigur (China)","ur":"urdu","ur_IN":"urdu (\u00cdndia)","ur_PK":"urdu (Paquist\u00e3o)","uz":"usbeque","uz_AF":"usbeque (Afeganist\u00e3o)","uz_Arab_AF":"usbeque (\u00e1rabe, Afeganist\u00e3o)","uz_Arab":"usbeque (\u00e1rabe)","uz_Cyrl_UZ":"usbeque (cir\u00edlico, Uzbequist\u00e3o)","uz_Cyrl":"usbeque (cir\u00edlico)","uz_Latn_UZ":"usbeque (latim, Uzbequist\u00e3o)","uz_Latn":"usbeque (latim)","uz_UZ":"usbeque (Uzbequist\u00e3o)","vi":"vietnamita","vi_VN":"vietnamita (Vietname)","zu":"zulu","zu_ZA":"zulu (\u00c1frica do Sul)"}
\ No newline at end of file
diff --git a/resources/lang/pt_PT/pagination.php b/resources/lang/pt_PT/pagination.php
new file mode 100644
index 0000000000..1a6ca6391a
--- /dev/null
+++ b/resources/lang/pt_PT/pagination.php
@@ -0,0 +1,28 @@
+.
+ */
+
+declare(strict_types=1);
+
+return [
+ 'previous' => '« Anterior',
+ 'next' => 'Seguinte »',
+];
diff --git a/resources/lang/pt_PT/passwords.php b/resources/lang/pt_PT/passwords.php
new file mode 100644
index 0000000000..930c847144
--- /dev/null
+++ b/resources/lang/pt_PT/passwords.php
@@ -0,0 +1,32 @@
+.
+ */
+
+declare(strict_types=1);
+
+return [
+ 'password' => 'A password necessita conter, pelo menos, 6 caracteres e corresponder com a sua confirmacao.',
+ 'user' => 'Nao conseguimos encontrar um utilizador com esse endereco email.',
+ 'token' => 'O token de reposicao de password e invalido.',
+ 'sent' => 'Enviamos-te um email com o link para reposicao da password!',
+ 'reset' => 'A tua password foi reposta!',
+ 'blocked' => 'Boa tentativa ;)',
+];
diff --git a/resources/lang/pt_PT/validation.php b/resources/lang/pt_PT/validation.php
new file mode 100644
index 0000000000..9b57e9c317
--- /dev/null
+++ b/resources/lang/pt_PT/validation.php
@@ -0,0 +1,213 @@
+.
+ */
+
+declare(strict_types=1);
+
+return [
+ 'iban' => 'Este IBAN não é valido.',
+ 'zero_or_more' => 'O valor não pode ser negativo.',
+ 'date_or_time' => 'O valor deve ser uma data válida ou hora (ISO 8601).',
+ 'source_equals_destination' => 'A conta de origem é igual a conta de destino.',
+ 'unique_account_number_for_user' => 'Este numero de conta já esta em uso.',
+ 'unique_iban_for_user' => 'Este IBAN já esta em uso.',
+ 'deleted_user' => 'Devido a motivos de segurança, não se pode registar com este e-mail.',
+ 'rule_trigger_value' => 'Este valor e invalido para o disparador seleccionado.',
+ 'rule_action_value' => 'Este valor e invalido para a accao seleccionada.',
+ 'file_already_attached' => 'O ficheiro ":name" carregado ja esta anexado a este objecto.',
+ 'file_attached' => 'Ficheiro carregado com sucesso ":name".',
+ 'must_exist' => 'O ID no campo :attribute nao existe em base de dados.',
+ 'all_accounts_equal' => 'Todas as contas neste campo tem de ser iguais.',
+ 'group_title_mandatory' => 'Um título de grupo é obrigatório quando existe mais de uma transacção.',
+ 'transaction_types_equal' => 'Todas as divisões devem ser do mesmo tipo.',
+ 'invalid_transaction_type' => 'Tipo de transacção inválido.',
+ 'invalid_selection' => 'A tua seleccao e invalida.',
+ 'belongs_user' => 'O valor e invalido para este campo.',
+ 'at_least_one_transaction' => 'Necessita de, pelo menos, uma transaccao.',
+ 'at_least_one_repetition' => 'Necessita de, pelo menos, uma repeticao.',
+ 'require_repeat_until' => 'Preencher um numero de repeticoes, ou uma data de fim (repeat_until). Nao ambos.',
+ 'require_currency_info' => 'O conteudo deste campo e invalido sem as informacoes da divisa.',
+ 'not_transfer_account' => 'Esta conta não pode ser utilizada para transferências.',
+ 'require_currency_amount' => 'O conteúdo deste campo é inválido sem a informação da moeda estrangeira.',
+ 'equal_description' => 'A descricao da transaccao nao deve ser igual a descricao global.',
+ 'file_invalid_mime' => 'O ficheiro ":name" e do tipo ":mime" que nao e aceite como um novo upload.',
+ 'file_too_large' => 'O ficheiro ":name" e demasiado grande.',
+ 'belongs_to_user' => 'O valor de :attribute e desconhecido.',
+ 'accepted' => 'O :attribute tem de ser aceite.',
+ 'bic' => 'Este BIC nao e valido.',
+ 'at_least_one_trigger' => 'A regra tem de ter, pelo menos, um disparador.',
+ 'at_least_one_action' => 'A regra tem de ter, pelo menos, uma accao.',
+ 'base64' => 'Estes dados nao sao validos na codificacao em base648.',
+ 'model_id_invalid' => 'O ID inserido e invalida para este modelo.',
+ 'less' => ':attribute tem de ser menor que 10,000,000',
+ 'active_url' => 'O :attribute nao e um URL valido.',
+ 'after' => 'I :attribute tem de ser uma data depois de :date.',
+ 'alpha' => 'O :attribute apenas pode conter letras.',
+ 'alpha_dash' => 'O :attribute apenas pode conter letras, numero e tracos.',
+ 'alpha_num' => 'O :attribute apenas pode conter letras e numeros.',
+ 'array' => 'O :attribute tem de ser um array.',
+ 'unique_for_user' => 'Ja existe uma entrada com este :attribute.',
+ 'before' => 'O :attribute tem de ser uma data antes de :date.',
+ 'unique_object_for_user' => 'Este nome ja esta em uso.',
+ 'unique_account_for_user' => 'Este nome de conta ja esta em uso.',
+ 'between.numeric' => 'O :attribute tem de estar entre :min e :max.',
+ 'between.file' => 'O :attribute tem de estar entre :min e :max kilobytes.',
+ 'between.string' => 'O :attribute tem de ter entre :min e :max caracteres.',
+ 'between.array' => 'O :attribute tem de ter entre :min e :max itens.',
+ 'boolean' => 'O campo :attribute tem de ser verdadeiro ou falso.',
+ 'confirmed' => 'A confirmacao de :attribute nao coincide.',
+ 'date' => 'A :attribute nao e uma data valida.',
+ 'date_format' => 'O :attribute nao corresponde ao formato :format.',
+ 'different' => 'O :attribute e :other tem de ser diferentes.',
+ 'digits' => 'O :attribute tem de ter :digits digitos.',
+ 'digits_between' => 'O :attribute tem de ter entre :min e :max digitos.',
+ 'email' => 'O :attribute tem de ser um email valido.',
+ 'filled' => 'O campo :attribute e obrigatorio.',
+ 'exists' => 'O :attribute seleccionado e invalido.',
+ 'image' => 'O :attribute tem de ser uma imagem.',
+ 'in' => 'O :attribute seleccionado e invalido.',
+ 'integer' => 'O :attribute tem de ser um inteiro.',
+ 'ip' => 'O :attribute tem de ser um endereco IP valido.',
+ 'json' => 'O :attribute tem de ser uma string JSON valida.',
+ 'max.numeric' => 'O :attribute nao pode ser maior que :max.',
+ 'max.file' => 'O :attribute nao pode ter mais que :max kilobytes.',
+ 'max.string' => 'O :attribute nao pode ter mais que :max caracteres.',
+ 'max.array' => 'O :attribute nao pode ter mais que :max itens.',
+ 'mimes' => 'O :attribute tem de ser um ficheiro do tipo :values.',
+ 'min.numeric' => 'O :attribute tem de ter pelo menos :min.',
+ 'lte.numeric' => 'O :attribute tem de ser menor ou igual que :value.',
+ 'min.file' => 'O :attribute tem de ter, pelo menos, :min kilobytes.',
+ 'min.string' => 'O :attribute tem de ter, pelo menos, :min caracteres.',
+ 'min.array' => 'O :attribute tem de ter, pelo menos, :min itens.',
+ 'not_in' => 'O :attribute seleccionado e invalido.',
+ 'numeric' => 'O :attribute tem de ser um numero.',
+ 'numeric_native' => 'O montante nativo tem de ser um numero.',
+ 'numeric_destination' => 'O montante de destino tem de ser um numero.',
+ 'numeric_source' => 'O montante de origem tem de ser um numero.',
+ 'regex' => 'O formato do :attribute e invalido.',
+ 'required' => 'O campo :attribute e obrigatorio.',
+ 'required_if' => 'O campo :attribute e obrigatorio quando :other e :value.',
+ 'required_unless' => 'O campo :attribute e obrigatorio, a menos que :other esteja em :values.',
+ 'required_with' => 'O campo :attribute e obrigatorio quando o :values esta presente.',
+ 'required_with_all' => 'O campo :attribute e obrigatorio quando o :values esta presente.',
+ 'required_without' => 'O campo :attribute e obrigatorio quando o :values nao esta presente.',
+ 'required_without_all' => 'O campo :attribute e obrigatorio quando nenhum dos :values estao presentes.',
+ 'same' => 'O :attribute e o :other tem de corresponder.',
+ 'size.numeric' => 'O :attribute tem de ter :size.',
+ 'amount_min_over_max' => 'O montante minimo nao pode ser maior que o montante maximo.',
+ 'size.file' => 'O :attribute tem de ter :size kilobytes.',
+ 'size.string' => 'O :attribute tem e ter :size caracteres.',
+ 'size.array' => 'O :attribute tem de conter :size itens.',
+ 'unique' => 'O :attribute ja foi usado.',
+ 'string' => 'O :attribute tem de ser uma string.',
+ 'url' => 'O formato do :attribute e invalido.',
+ 'timezone' => 'O :attribute tem de ser uma zona valida.',
+ '2fa_code' => 'O campo :attribute e invalido.',
+ 'dimensions' => 'O :attribute tem dimensoes de imagens incorrectas.',
+ 'distinct' => 'O campo :attribute tem um valor duplicado.',
+ 'file' => 'O :attribute tem de ser um ficheiro.',
+ 'in_array' => 'O campo :attribute nao existe em :other.',
+ 'present' => 'O campo :attribute tem de estar presente.',
+ 'amount_zero' => 'O montante total nao pode ser 0.',
+ 'current_target_amount' => 'O valor actual deve ser menor que o valor pretendido.',
+ 'unique_piggy_bank_for_user' => 'O nome do mealheiro tem de ser unico.',
+ 'unique_object_group' => 'O nome do grupo tem que ser único',
+ 'starts_with' => 'O valor deve começar com :values.',
+ 'unique_webhook' => 'Você já tem um gancho web (webhook) com esses valores.',
+ 'unique_existing_webhook' => 'Você já tem outro gancho web (webhook) com esses valores.',
+
+ 'secure_password' => 'Esta nao e uma password segura. Tenta de novo por favor. Para mais informacoes visita https://bit.ly/FF3-password-security',
+ 'valid_recurrence_rep_type' => 'Tipo de repeticao invalido para transaccoes recorrentes.',
+ 'valid_recurrence_rep_moment' => 'Dia invalido para este tipo de repeticao.',
+ 'invalid_account_info' => 'Informacao de conta invalida.',
+ 'attributes' => [
+ 'email' => 'endereco de email',
+ 'description' => 'descricao',
+ 'amount' => 'montante',
+ 'transactions.*.amount' => 'valor de transação',
+ 'name' => 'nome',
+ 'piggy_bank_id' => 'ID do mealheiro',
+ 'targetamount' => 'montante alvo',
+ 'opening_balance_date' => 'data do saldo inicial',
+ 'opening_balance' => 'saldo inicial',
+ 'match' => 'corresponder',
+ 'amount_min' => 'montante minimo',
+ 'amount_max' => 'montante maximo',
+ 'title' => 'titulo',
+ 'tag' => 'tag',
+ 'transaction_description' => 'descricao da transaccao',
+ 'rule-action-value.1' => 'valor da accao da regra #1',
+ 'rule-action-value.2' => 'valor da accao da regra #2',
+ 'rule-action-value.3' => 'valor da accao da regra #3',
+ 'rule-action-value.4' => 'valor da accao da regra #4',
+ 'rule-action-value.5' => 'valor da accao da regra #5',
+ 'rule-action.1' => 'accao da regra #1',
+ 'rule-action.2' => 'accao da regra #2',
+ 'rule-action.3' => 'accao da regra #3',
+ 'rule-action.4' => 'accao da regra #4',
+ 'rule-action.5' => 'accao da regra #5',
+ 'rule-trigger-value.1' => 'valor de disparo da regra #1',
+ 'rule-trigger-value.2' => 'valor de disparo da regra #2',
+ 'rule-trigger-value.3' => 'valor de disparo da regra #3',
+ 'rule-trigger-value.4' => 'valor de disparo da regra #4',
+ 'rule-trigger-value.5' => 'valor de disparo da regra #5',
+ 'rule-trigger.1' => 'disparo da regra #1',
+ 'rule-trigger.2' => 'disparo da regra #2',
+ 'rule-trigger.3' => 'disparo da regra #3',
+ 'rule-trigger.4' => 'disparo da regra #4',
+ 'rule-trigger.5' => 'disparo da regra #5',
+ ],
+
+ // validation of accounts:
+ 'withdrawal_source_need_data' => 'É preciso ter um ID de uma conta de origem válida e/ou um nome de uma conta de origem válida para continuar.',
+ 'withdrawal_source_bad_data' => 'Não foi possível encontrar uma conta de origem válida ao pesquisar pelo ID ":id" ou nome ":name".',
+ 'withdrawal_dest_need_data' => 'É necessário ter um ID de conta de destino válido e/ou um nome de conta de destino válido para continuar.',
+ 'withdrawal_dest_bad_data' => 'Não foi possível encontrar uma conta de destino válida ao pesquisar pelo ID ":id" ou nome ":name".',
+
+ 'deposit_source_need_data' => 'É preciso ter um ID de uma conta de origem válida e/ou um nome de uma conta de origem válida para continuar.',
+ 'deposit_source_bad_data' => 'Não foi possível encontrar uma conta de origem válida ao pesquisar pelo ID ":id" ou nome ":name".',
+ 'deposit_dest_need_data' => 'É necessário ter um ID de conta de destino válido e/ou um nome de conta de destino válido para continuar.',
+ 'deposit_dest_bad_data' => 'Não foi possível encontrar uma conta de destino válida ao pesquisar pelo ID ":id" ou nome ":name".',
+ 'deposit_dest_wrong_type' => 'A conta de destino enviada não é do tipo correto.',
+
+ 'transfer_source_need_data' => 'É preciso ter um ID de uma conta de origem válida e/ou um nome de uma conta de origem válida para continuar.',
+ 'transfer_source_bad_data' => 'Não foi possível encontrar uma conta de origem válida ao pesquisar pelo ID ":id" ou nome ":name".',
+ 'transfer_dest_need_data' => 'É preciso ter um ID de conta de destino válido e/ou um nome de conta de destino válido para continuar.',
+ 'transfer_dest_bad_data' => 'Não foi possível encontrar uma conta de destino válida ao pesquisar por ID ":id" ou nome ":name".',
+ 'need_id_in_edit' => 'Cada divisão deve ter transaction_journal_id (ID válido ou 0).',
+
+ 'ob_source_need_data' => 'É preciso ter um ID de uma conta de origem válida e/ou um nome de uma conta de origem válida para continuar.',
+ 'ob_dest_need_data' => 'É necessário ter um ID de conta de destino válido e/ou um nome de conta de destino válido para continuar.',
+ 'ob_dest_bad_data' => 'Não foi possível encontrar uma conta de destino válida ao pesquisar pelo ID ":id" ou nome ":name".',
+
+ 'generic_invalid_source' => 'Não pode utilizar esta conta como conta de origem.',
+ 'generic_invalid_destination' => 'Não pode utilizar esta conta como conta de destino.',
+
+ 'gte.numeric' => 'O :attribute deve ser maior ou igual a :value.',
+ 'gt.numeric' => 'O :attribute deve ser maior que :value.',
+ 'gte.file' => 'O :attribute deve ser maior ou igual a :value kilobytes.',
+ 'gte.string' => 'O :attribute deve ser maior ou igual a :value caracteres.',
+ 'gte.array' => 'O :attribute deve ter :value items ou mais.',
+
+ 'amount_required_for_auto_budget' => 'O montante é obrigatório.',
+ 'auto_budget_amount_positive' => 'O montante deve ser maior que zero.',
+ 'auto_budget_period_mandatory' => 'O período de orçamento automático é um campo obrigatório.',
+];