This commit is contained in:
James Cole 2021-02-02 07:00:51 +01:00
parent c5d27f0148
commit 71239dbf5b
No known key found for this signature in database
GPG Key ID: B5669F9493CDE38D
28 changed files with 3108 additions and 8 deletions

View File

@ -13,6 +13,7 @@ nb_NO
nl_NL
pl_PL
pt_BR
pt_PT
ro_RO
ru_RU
sk_SK

View File

@ -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)'],

View File

@ -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'),

View File

@ -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.
},
});

View File

@ -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'),

View File

@ -3,7 +3,6 @@ da_DK
he_IL
is_IS
ja_JP
pt_PT
sl_SI
uk_UA
sr_CS

View File

@ -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',

View File

@ -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',

View File

@ -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',

View File

@ -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',

View File

@ -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',

View File

@ -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',

View File

@ -0,0 +1,26 @@
<?php
/**
* api.php
* Copyright (c) 2019 james@firefly-iii.org
*
* This file is part of Firefly III (https://github.com/firefly-iii).
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as
* published by the Free Software Foundation, either version 3 of the
* License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
declare(strict_types=1);
return [
];

View File

@ -0,0 +1,28 @@
<?php
/**
* auth.php
* Copyright (c) 2019 james@firefly-iii.org
*
* This file is part of Firefly III (https://github.com/firefly-iii).
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as
* published by the Free Software Foundation, either version 3 of the
* License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
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.',
];

View File

@ -0,0 +1,66 @@
<?php
/**
* breadcrumbs.php
* Copyright (c) 2019 james@firefly-iii.org
*
* This file is part of Firefly III (https://github.com/firefly-iii).
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as
* published by the Free Software Foundation, either version 3 of the
* License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
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'
];

View File

@ -0,0 +1,29 @@
<?php
/**
* components.php
* Copyright (c) 2019 james@firefly-iii.org
*
* This file is part of Firefly III (https://github.com/firefly-iii).
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as
* published by the Free Software Foundation, either version 3 of the
* License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
declare(strict_types=1);
return [
// profile
// bills:
];

View File

@ -0,0 +1,52 @@
<?php
/**
* config.php
* Copyright (c) 2019 james@firefly-iii.org
*
* This file is part of Firefly III (https://github.com/firefly-iii).
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as
* published by the Free Software Foundation, either version 3 of the
* License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
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',
];

View File

@ -0,0 +1,37 @@
<?php
/**
* demo.php
* Copyright (c) 2019 james@firefly-iii.org
*
* This file is part of Firefly III (https://github.com/firefly-iii).
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as
* published by the Free Software Foundation, either version 3 of the
* License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
declare(strict_types=1);
return [
'no_demo_text' => 'Lamentamos, nao existe uma explicacao-demonstracao extra para <abbr title=":route">esta pagina</abbr>.',
'see_help_icon' => 'No entanto, o icone <i class="fa fa-question-circle"></i> no canto superior direito pode te informar de mais.',
'index' => 'Bem vindo ao <strong>Firefly III</strong>! Nesta pagina podes ver um resumo rapido sobre as tuas financas. Para mais informacoes, verifica as contas &rarr; <a href=":asset">Contas de Activos</a>, os <a href=":budgets">Orcamentos</a> e claro a pagina dos <a href=":reports">Relatorios</a>. 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 <i class="fa fa-question-circle"></i>, no canto superior direito.',
'reports-index-examples' => 'Certifica-te que olhas estes exemplos: <a href=":one">visao geral das financas mensal</a>, <a href=":two">visao geral das financas anual</a> e <a href=":three">visao geral do orcamento</a>.',
'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.',
];

View File

@ -0,0 +1,105 @@
<?php
/**
* email.php
* Copyright (c) 2019 james@firefly-iii.org
*
* This file is part of Firefly III (https://github.com/firefly-iii).
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as
* published by the Free Software Foundation, either version 3 of the
* License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
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 <strong>todos</strong> 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 <a style="color:#337ab7" href=":address">Firefly II</a>. O seu registo chegou, e este e-mail está aqui para confirmar. Yay!',
'registered_pw' => 'Se esquecer da senha, altere-a com <a style="color:#337ab7" href=":address/password/reset">a ferramenta de mudança de senha</a>.',
'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 <a style="color:#337ab7" href="https://docs.firefly-iii.org/about-firefly-iii/personal-finances">Grã Teoria (grand theory, a teoria por detrás do Firefly III)</a>.',
'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 <strong>forçadamente</strong> 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: <strong>:email</strong>',
'email_change_new' => 'O novo endereço de email é: :email',
'email_change_new_strong' => 'O novo endereço de email é: <strong>:email</strong>',
'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 <span style="font-family: monospace;">:url</span>.',
'oauth_created_explanation' => 'Com este cliente, podem aceder a <strong>todos</strong> 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' => '<strong>POR FAVOR</strong> 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: <span style="font-family: monospace;">:errorMessage</span>.',
'error_type' => 'O erro foi do tipo ":class".',
'error_timestamp' => 'Ocorreu um erro às: :time.',
'error_location' => 'Este erro ocorreu no ficheiro "<span style="font-family: monospace;">:file</span>" na linha :line com o código :code.',
'error_user' => 'O erro foi encontrado pelo utilizador #:id, <a href="mailto::email">:email</a>.',
'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 <a href="mailto:james@firefly-iii.org?subject=BUG!">james@firefly-iii.org</a>.
Isto pode ajudar a compor a bug que acabou de encontrar.',
'error_github_html' => 'Se preferir, pode também abrir uma nova issue no <a href="https://github.com/firefly-iii/firefly-iii/issues">GitHub</a>.',
'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:',
];

View File

@ -0,0 +1,51 @@
<?php
/**
* firefly.php
* Copyright (c) 2019 james@firefly-iii.org
*
* This file is part of Firefly III (https://github.com/firefly-iii).
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as
* published by the Free Software Foundation, either version 3 of the
* License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
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 <strong><a href="https://github.com/firefly-iii/firefly-iii/issues">GitHub</a></strong>.',
'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 "<span style="font-family: monospace;">:file</span>" 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 <code>storage/logs</code> que é onde encontra os ficheiros de log. Se estiver a utilizar Docker, utilize <code>docker logs -f [container]</code>.',
'collect_info_more' => 'Pode ler mais sobre a recolha de informação de erros em <a href="https://docs.firefly-iii.org/faq/other#how-do-i-enable-debug-mode">nas FAQ</a>.',
'github_help' => 'Obter ajuda no GitHub',
'github_instructions' => 'É mais que bem vindo a abrir uma nova issue <strong><a href="https://github.com/firefly-iii/firefly-iii/issues">no GitHub</a></strong>.',
'use_search' => 'Use a pesquisa!',
'include_info' => 'Inclua a informação <a href=":link">da página de depuração</a>.',
'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.',
];

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,250 @@
<?php
/**
* form.php
* Copyright (c) 2019 james@firefly-iii.org
*
* This file is part of Firefly III (https://github.com/firefly-iii).
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as
* published by the Free Software Foundation, either version 3 of the
* License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
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 <a href=":source_link">:source</a> e <a href=":destination_link">:destination</a>?',
'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',
];

View File

@ -0,0 +1,145 @@
<?php
/**
* intro.php
* Copyright (c) 2019 james@firefly-iii.org
*
* This file is part of Firefly III (https://github.com/firefly-iii).
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as
* published by the Free Software Foundation, either version 3 of the
* License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
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).',
];

View File

@ -0,0 +1,135 @@
<?php
/**
* list.php
* Copyright (c) 2019 james@firefly-iii.org
*
* This file is part of Firefly III (https://github.com/firefly-iii).
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as
* published by the Free Software Foundation, either version 3 of the
* License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
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',
];

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,28 @@
<?php
/**
* pagination.php
* Copyright (c) 2019 james@firefly-iii.org
*
* This file is part of Firefly III (https://github.com/firefly-iii).
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as
* published by the Free Software Foundation, either version 3 of the
* License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
declare(strict_types=1);
return [
'previous' => '&laquo; Anterior',
'next' => 'Seguinte &raquo;',
];

View File

@ -0,0 +1,32 @@
<?php
/**
* passwords.php
* Copyright (c) 2019 james@firefly-iii.org
*
* This file is part of Firefly III (https://github.com/firefly-iii).
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as
* published by the Free Software Foundation, either version 3 of the
* License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
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 ;)',
];

View File

@ -0,0 +1,213 @@
<?php
/**
* validation.php
* Copyright (c) 2019 james@firefly-iii.org
*
* This file is part of Firefly III (https://github.com/firefly-iii).
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as
* published by the Free Software Foundation, either version 3 of the
* License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
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.',
];