diff --git a/resources/lang/de_DE/breadcrumbs.php b/resources/lang/de_DE/breadcrumbs.php
index bb3e302e00..ac1fe157a1 100644
--- a/resources/lang/de_DE/breadcrumbs.php
+++ b/resources/lang/de_DE/breadcrumbs.php
@@ -51,5 +51,5 @@ return [
'createTag' => 'Neuen Tag erstellen',
'edit_tag' => 'Tag ":tag" bearbeiten',
'delete_tag' => 'Tag ":tag" löschen',
- 'delete_journal_link' => 'Verbindung zwischen Transaktionen löschen',
+ 'delete_journal_link' => 'Transaktions-Verknüpfung löschen',
];
diff --git a/resources/lang/de_DE/components.php b/resources/lang/de_DE/components.php
new file mode 100644
index 0000000000..9c9467852c
--- /dev/null
+++ b/resources/lang/de_DE/components.php
@@ -0,0 +1,30 @@
+.
+ */
+declare(strict_types=1);
+
+return [
+ // profile
+ 'personal_access_tokens' => 'Persönliche Zugangs-Tokens',
+
+ // bills:
+ 'not_expected_period' => 'Unerwarteter Zeitraum',
+ 'not_or_not_yet' => '(Noch) nicht',
+];
\ No newline at end of file
diff --git a/resources/lang/de_DE/config.php b/resources/lang/de_DE/config.php
index 3cdedd8691..dd2f34cb93 100644
--- a/resources/lang/de_DE/config.php
+++ b/resources/lang/de_DE/config.php
@@ -21,13 +21,20 @@
declare(strict_types=1);
return [
- 'html_language' => 'de',
- 'locale' => 'de, Deutsch, de_DE, de_DE.utf8, de_DE.UTF-8',
- 'month' => '%B %Y',
- 'month_and_day' => '%e. %B %Y',
- 'date_time' => '%e %B %Y, @ %T',
- 'specific_day' => '%e. %B %Y',
- 'week_in_year' => 'KW %W, %Y',
- 'year' => '%Y',
- 'half_year' => '%B %Y',
+ 'html_language' => 'de',
+ 'locale' => 'de, Deutsch, de_DE, de_DE.utf8, de_DE.UTF-8',
+ 'month' => '%B %Y',
+ 'month_and_day' => '%e. %B %Y',
+ 'date_time' => '%e %B %Y, @ %T',
+ 'specific_day' => '%e. %B %Y',
+ 'week_in_year' => 'KW %W, %Y',
+ 'year' => '%Y',
+ 'half_year' => '%B %Y',
+ 'month_js' => 'MMMM YYYY',
+ 'month_and_day_js' => 'MMMM Do, YYYY',
+ 'date_time_js' => 'Do MMMM 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',
];
diff --git a/resources/lang/de_DE/firefly.php b/resources/lang/de_DE/firefly.php
index 69331a717f..30c421ff00 100644
--- a/resources/lang/de_DE/firefly.php
+++ b/resources/lang/de_DE/firefly.php
@@ -169,6 +169,13 @@ return [
'reset_button' => 'Zurücksetzen',
'want_to_login' => 'Ich möchte mich anmelden',
'button_register' => 'Registrieren',
+ 'authorization' => 'Authorization',
+
+ // API access
+ 'authorization_request' => 'Firefly III v:version Autorisierungsanfrage',
+ 'authorization_request_intro' => ':client bittet um Erlaubnis, auf Ihre Finanzverwaltung zuzugreifen. Möchten Sie :client erlauben auf diese Datensätze zuzugreifen?',
+ 'scopes_will_be_able' => 'Diese Anwendung kann:',
+ 'button_authorize' => 'Erlauben',
// check for updates:
'update_check_title' => 'Nach Updates suchen',
@@ -181,7 +188,7 @@ return [
'admin_update_check_now_title' => 'Auf Update überprüfen',
'admin_update_check_now_explain' => 'Wenn Sie den Knopf drücken, wird Firefly III sehen, ob Ihre aktuelle Version die neueste ist.',
'check_for_updates_button' => 'Jetzt prüfen!',
- 'update_new_version_alert' => 'A new version of Firefly III is available. You are running v:your_version, the latest version is v:new_version which was released on :date.',
+ 'update_new_version_alert' => 'Eine neue Version von Firefly III ist verfügbar. Sie verwenden v:your_version, die neueste Version ist v:new_version und wurde um :date veröffentlicht.',
'update_current_version_alert' => 'Sie verwenden Version v:version. Dies ist die neueste verfügbare Version.',
'update_newer_version_alert' => 'Sie verwenden v:your_version, welches neuer als die neueste Version (v:new_version) ist.',
'update_check_error' => 'Beim Suchen nach Updates ist ein Fehler aufgetreten. Bitte sehen Sie sich die Log-Dateien an.',
@@ -211,8 +218,8 @@ return [
// export data:
'import_and_export' => 'Import und Export',
'export_data' => 'Daten exportieren',
- 'export_and_backup_data' => 'Export data',
- 'export_data_intro' => 'Use the exported data to move to a new financial application. Please note that these files are not meant as a backup. They do not contain enough meta-data to fully restore a new Firefly III installation. If you want to make a backup of your data, please backup the database directly.',
+ 'export_and_backup_data' => 'Daten exportieren',
+ 'export_data_intro' => 'Verwenden Sie die exportierten Daten, um zu einer neuen Finanzanwendung zu wechseln. Bitte beachten Sie, dass diese Dateien nicht als Backup gedacht sind. Sie enthalten nicht genügend Metadaten, um eine neue Firefly III-Installation vollständig wiederherzustellen. Wenn Sie Ihre Daten sichern möchten, sichern Sie bitte die Datenbank direkt.',
'export_format' => 'Export-Format',
'export_format_csv' => 'Durch Komma getrennte Werte (CSV-Datei)',
'export_format_mt940' => 'MT940 kompatibles Format',
@@ -334,31 +341,31 @@ return [
'rule_trigger_budget_is_choice' => 'Budget ist..',
'rule_trigger_budget_is' => 'Budget ist ":trigger_value"',
'rule_trigger_tag_is_choice' => '(A) Tag ist..',
- 'rule_trigger_tag_is' => 'A tag is ":trigger_value"',
+ 'rule_trigger_tag_is' => 'Tag ist ":trigger_value"',
'rule_trigger_has_attachments_choice' => 'Hat zumindest so viele Anhänge',
'rule_trigger_has_attachments' => 'Hat zumindest :trigger_value Anhäng(e)',
'rule_trigger_store_journal' => 'Wenn eine Transaktion erstellt wird',
'rule_trigger_update_journal' => 'Wenn eine Transaktion aktualisiert wird',
'rule_trigger_has_no_category_choice' => 'ohne Kategorie',
'rule_trigger_has_no_category' => 'Transaktion ohne Kategorie',
- 'rule_trigger_has_any_category_choice' => 'Has a (any) category',
- 'rule_trigger_has_any_category' => 'Transaction has a (any) category',
+ 'rule_trigger_has_any_category_choice' => 'Hat eine (beliebige) Kategorie',
+ 'rule_trigger_has_any_category' => 'Transaktion hat eine (beliebige) Kategorie',
'rule_trigger_has_no_budget_choice' => 'Hat kein Budget',
'rule_trigger_has_no_budget' => 'Transaktion ohne Budget',
- 'rule_trigger_has_any_budget_choice' => 'Has a (any) budget',
- 'rule_trigger_has_any_budget' => 'Transaction has a (any) budget',
+ 'rule_trigger_has_any_budget_choice' => 'Hat ein (beliebiges) Budget',
+ 'rule_trigger_has_any_budget' => 'Transaktion hat ein (beliebiges) Budget',
'rule_trigger_has_no_tag_choice' => 'Hat keine(n) Tag(s)',
- 'rule_trigger_has_no_tag' => 'Transaction has no tag(s)',
- 'rule_trigger_has_any_tag_choice' => 'Has one or more (any) tags',
- 'rule_trigger_has_any_tag' => 'Transaction has one or more (any) tags',
- 'rule_trigger_any_notes_choice' => 'Has (any) notes',
- 'rule_trigger_any_notes' => 'Transaction has (any) notes',
+ 'rule_trigger_has_no_tag' => 'Transaktion hat keine(n) Tag(s)',
+ 'rule_trigger_has_any_tag_choice' => 'Hat einen oder mehrere (beliebige) Tags',
+ 'rule_trigger_has_any_tag' => 'Transaktion hat einen oder mehrere (beliebige) Tags',
+ 'rule_trigger_any_notes_choice' => 'Hat (beliebige) Notizen',
+ 'rule_trigger_any_notes' => 'Die Transaktion hat (beliebige) Notizen',
'rule_trigger_no_notes_choice' => 'Hat keine Notizen',
- 'rule_trigger_no_notes' => 'Transaction has no notes',
+ 'rule_trigger_no_notes' => 'Transaktion hat keine Notizen',
'rule_trigger_notes_are_choice' => 'Notizen sind..',
- 'rule_trigger_notes_are' => 'Notes are ":trigger_value"',
+ 'rule_trigger_notes_are' => 'Notizen sind ":trigger_value"',
'rule_trigger_notes_contain_choice' => 'Notizen enthalten..',
- 'rule_trigger_notes_contain' => 'Notes contain ":trigger_value"',
+ 'rule_trigger_notes_contain' => 'Notizen enthalten ":trigger_value"',
'rule_trigger_notes_start_choice' => 'Notizen beginnen mit..',
'rule_trigger_notes_start' => 'Notes start with ":trigger_value"',
'rule_trigger_notes_end_choice' => 'Notizen enden mit ..',
@@ -499,10 +506,10 @@ Sollen zusätzlich Ihre Girokonten angezeigt werden?',
'secure_pw_should' => 'Soll ich die Box ankreuzen?',
'secure_pw_long_password' => 'Wenn Sie gerade ein langes, Single-Use-Passwort für Firefly III mit einem Kennwortgenerator generiert haben: Nein.',
'secure_pw_short' => 'Wenn Sie gerade das Passwort eingegeben haben, welches Sie immer verwenden: Bitte ja.',
- 'personal_access_token' => 'Persönlicher Zugangs-Token',
- 'explain_access_token' => 'You need this token to perform command line options, such as importing or exporting data. Without it, such sensitive commands will not work. Do not share your access token. Nobody will ask you for this token, not even me. If you fear you lost this, or when you\'re paranoid, regenerate this token using the button.',
- 'regenerate_access_token' => 'Zugangs-Token neu erstellen',
- 'token_regenerated' => 'Ein neuer Zugangs-Token wurde generiert',
+ 'command_line_token' => 'Befehlszeilen Token',
+ 'explain_command_line_token' => 'You need this token to perform command line options, such as importing or exporting data. Without it, such sensitive commands will not work. Do not share your command line token. Nobody will ask you for this token, not even me. If you fear you lost this, or when you\'re paranoid, regenerate this token using the button.',
+ 'regenerate_command_line_token' => 'Befehlszeilen-Token erneut generieren',
+ 'token_regenerated' => 'Ein neues Befehlszeilen-Token wurde generiert',
'change_your_email' => 'E-Mail Adresse ändern',
'email_verification' => 'Eine E-Mail-Nachricht wird an Ihre alte UND neue E-Mail-Adresse gesendet. Aus Sicherheitsgründen können Sie sich erst anmelden, wenn Sie Ihre neue E-Mail-Adresse bestätigt haben. Wenn Sie sich nicht sicher sind, ob Ihre Firefly III-Installation E-Mails versenden kann, verwenden Sie bitte diese Funktion nicht. Wenn Sie Administrator sind, können Sie dies in der Administration testen.',
'email_changed_logout' => 'Sie müssen Ihre E-Mail-Adresse bestätigen, um sich anmelden zu können.',
@@ -619,8 +626,8 @@ Sollen zusätzlich Ihre Girokonten angezeigt werden?',
'between_amounts' => 'zwischen :low und :high.',
'repeats' => 'Wiederholungen',
'connected_journals' => 'Verknüpfte Überweisungen',
- 'auto_match_on' => 'Automatically matched by Firefly III',
- 'auto_match_off' => 'Not automatically matched by Firefly III',
+ 'auto_match_on' => 'Automatisch von Firefly III zugeordnet',
+ 'auto_match_off' => 'Nicht automatisch von Firefly III zugeordnet',
'next_expected_match' => 'Nächste erwartete Übereinstimmung',
'delete_bill' => 'Rechnung ":name" löschen',
'deleted_bill' => 'Rechnung ":name" gelöscht',
@@ -635,8 +642,6 @@ Sollen zusätzlich Ihre Girokonten angezeigt werden?',
'rescanned_bill' => 'Alles gescannt.',
'average_bill_amount_year' => 'Durchschnittliche Rechnungssumme (:year)',
'average_bill_amount_overall' => 'Durchschnittliche Rechnungssumme (gesamt)',
- 'not_or_not_yet' => '(noch) nicht',
- 'not_expected_period' => 'Diesen Zeitraum nicht erwartet',
'bill_is_active' => 'Rechnung ist aktiv',
'bill_expected_between' => 'Expected between :start and :end',
'bill_will_automatch' => 'Rechnung wird automatisch mit passenden Transaktionen verknüpft',
@@ -677,17 +682,17 @@ Sollen zusätzlich Ihre Girokonten angezeigt werden?',
'amount_cannot_be_zero' => 'Der Betrag darf nicht Null sein',
'end_of_reconcile_period' => 'End of reconcile period: :period',
'start_of_reconcile_period' => 'Start of reconcile period: :period',
- 'start_balance' => 'Start balance',
- 'end_balance' => 'End balance',
+ 'start_balance' => 'Startguthaben',
+ 'end_balance' => 'Endsaldo',
'update_balance_dates_instruction' => 'Match the amounts and dates above to your bank statement, and press "Start reconciling"',
'select_transactions_instruction' => 'Select the transactions that appear on your bank statement.',
'select_range_and_balance' => 'First verify the date-range and balances. Then press "Start reconciling"',
'date_change_instruction' => 'If you change the date range now, any progress will be lost.',
- 'update_selection' => 'Update selection',
+ 'update_selection' => 'Auswahl aktualisieren',
'store_reconcile' => 'Store reconciliation',
'reconciliation_transaction' => 'Reconciliation transaction',
- 'Reconciliation' => 'Reconciliation',
- 'reconciliation' => 'Reconciliation',
+ 'Reconciliation' => 'Kontenabgleich',
+ 'reconciliation' => 'Kontenabgleich',
'reconcile_options' => 'Reconciliation options',
'reconcile_range' => 'Reconciliation range',
'start_reconcile' => 'Start reconciling',
@@ -780,7 +785,7 @@ Sollen zusätzlich Ihre Girokonten angezeigt werden?',
'notes' => 'Notizen',
// new user:
- 'welcome' => 'Welcome to Firefly III!',
+ 'welcome' => 'Willkommen bei Firefly III!',
'submit' => 'Absenden',
'getting_started' => 'Erste Schritte',
'to_get_started' => 'Es ist schön, dass Sie Firefly III erfolgreich installiert haben. Um mit diesem Tool zu beginnen, geben Sie bitte den Namen Ihrer Bank und das Guthaben Ihres Hauptkontos ein. Machen Sie sich keine Sorgen, wenn Sie mehrere Konten haben. Sie können diese später hinzufügen. Dies ist nur der Anfang.',
@@ -874,9 +879,9 @@ Sollen zusätzlich Ihre Girokonten angezeigt werden?',
'inactive' => 'Inaktiv',
'active' => 'Aktiv',
'difference' => 'Unterschied',
- 'money_flowing_in' => 'In',
- 'money_flowing_out' => 'Out',
- 'topX' => 'top :number',
+ 'money_flowing_in' => 'Rein',
+ 'money_flowing_out' => 'Raus',
+ 'topX' => 'Topnummer :number',
'show_full_list' => 'Zeige die gesamte Liste',
'show_only_top' => 'Nur die Top :number anzeigen',
'report_type' => 'Typ des Berichts',
@@ -884,7 +889,7 @@ Sollen zusätzlich Ihre Girokonten angezeigt werden?',
'report_type_audit' => 'Übersicht der Transaktionen (Prüfung)',
'report_type_category' => 'Kategorie-Bericht',
'report_type_budget' => 'Budgetbericht',
- 'report_type_tag' => 'Tag report',
+ 'report_type_tag' => 'Tag Report',
'report_type_account' => 'Expense/revenue account report',
'more_info_help' => 'Weitere Informationen über diese Art von Berichten finden Sie in der Hilfe. Drücken Sie hierfür das (?)-Symbol in der oberen rechten Ecke.',
'report_included_accounts' => 'Eingezogene Konten',
@@ -903,9 +908,9 @@ Sollen zusätzlich Ihre Girokonten angezeigt werden?',
'report_has_no_extra_options' => 'Dieser Bericht hat keine zusätzliche Optionen',
'reports_submit' => 'Zeige Bericht',
'end_after_start_date' => 'Enddatum des Berichts muss nach dem Startdatum liegen.',
- 'select_category' => 'Select category(ies)',
+ 'select_category' => 'Kategorie(n) auswählen',
'select_budget' => 'Select budget(s).',
- 'select_tag' => 'Select tag(s).',
+ 'select_tag' => 'Schlagworte wählen.',
'income_per_category' => 'Einnahmen pro Kategorie',
'expense_per_category' => 'Ausgaben pro Kategorie',
'expense_per_budget' => 'Ausgaben pro Budget',
@@ -1128,7 +1133,7 @@ Sollen zusätzlich Ihre Girokonten angezeigt werden?',
// import index page:
'import_index_title' => 'Daten in Firefly III importieren',
'import_index_sub_title' => 'Index',
- 'import_general_index_intro' => 'Willkommen beim Importassistenten von Firefly. Es gibt einige Möglichkeiten, Daten in Firefly III zu importieren, die hier als Schaltflächen angezeigt werden.',
+ 'import_general_index_intro' => 'Willkommen beim Importassistenten von Firefly III. Es gibt einige Möglichkeiten, Daten in Firefly III zu importieren, die hier als Schaltflächen angezeigt werden.',
// sandstorm.io errors and messages:
'sandstorm_not_available' => 'Diese Funktion ist nicht verfügbar, wenn Sie Firefly III in einer Sandstorm.io-Umgebung verwenden.',
diff --git a/resources/lang/de_DE/form.php b/resources/lang/de_DE/form.php
index 2856625cc6..77eede5c96 100644
--- a/resources/lang/de_DE/form.php
+++ b/resources/lang/de_DE/form.php
@@ -158,7 +158,7 @@ return [
'tag_areYouSure' => 'Sind Sie sicher, dass Sie den Tag ":name" löschen möchten?',
'journal_link_areYouSure' => 'Sind Sie sicher, dass Sie die Verknüpfung zwischen :source und :destination löschen möchten?',
'linkType_areYouSure' => 'Are you sure you want to delete the link type ":name" (":inward" / ":outward")?',
- 'permDeleteWarning' => 'Das Löschen von Dingen in Firefly ist dauerhaft und kann nicht rückgängig gemacht werden.',
+ 'permDeleteWarning' => 'Das Löschen von Dingen in Firefly III ist dauerhaft und kann nicht rückgängig gemacht werden.',
'mass_make_selection' => 'Sie können das Löschen von Elementen verhindern, indem Sie die Checkbox entfernen.',
'delete_all_permanently' => 'Ausgewähltes dauerhaft löschen',
'update_all_journals' => 'Diese Transaktionen aktualisieren',
diff --git a/resources/lang/de_DE/help.php b/resources/lang/de_DE/help.php
index 28bd88927c..e0f87c3acd 100644
--- a/resources/lang/de_DE/help.php
+++ b/resources/lang/de_DE/help.php
@@ -1,4 +1,25 @@
.
+ */
+
declare(strict_types=1);
/**
diff --git a/resources/lang/de_DE/import.php b/resources/lang/de_DE/import.php
index 39445186d3..e9c578b0bd 100644
--- a/resources/lang/de_DE/import.php
+++ b/resources/lang/de_DE/import.php
@@ -33,11 +33,11 @@ return [
'status_ready_config' => 'Download der Konfiguration',
'status_ready_start' => 'Starte den Import',
'status_ready_share' => 'Bitte denken Sie darüber nach ihre Konfiguration herunterzuladen und in der Übersicht der Import-Einstellungen zu teilen. Dieses erlaubt es anderen Nutzern von Firefly III ihre Daten unkomplizierter zu importieren.',
- 'status_job_new' => 'The job is brand new.',
- 'status_job_configuring' => 'The import is being configured.',
+ 'status_job_new' => 'Die Aufgabe ist neu.',
+ 'status_job_configuring' => 'Der Import wird konfiguriert.',
'status_job_configured' => 'Der Import ist konfiguriert.',
'status_job_running' => 'Der Import läuft.. Bitte warten..',
- 'status_job_error' => 'The job has generated an error.',
+ 'status_job_error' => 'Ein Fehler ist aufgetreten.',
'status_job_finished' => 'Der Import ist abgeschlossen!',
'status_running_title' => 'Der Import läuft',
'status_running_placeholder' => 'Bitte warten Sie auf eine Aktualisierung...',
@@ -49,8 +49,8 @@ return [
'status_bread_crumb' => 'Importstatus',
'status_sub_title' => 'Importstatus',
'config_sub_title' => 'Import einrichten',
- 'status_finished_job' => 'The :count transactions imported can be found in tag :tag.',
- 'status_finished_no_tag' => 'Firefly III has not collected any journals from your import file.',
+ 'status_finished_job' => 'Die :count importierten Transaktionen finden Sie im Tag :tag.',
+ 'status_finished_no_tag' => 'Firefly III hat keine Daten aus Ihrer Import-Datei gesammelt.',
'import_with_key' => 'Import mit Schlüssel \':key\'',
// file, upload something
@@ -95,7 +95,7 @@ return [
'csv_roles_submit' => 'Fortfahren mit Schritt 4/4',
// not csv, but normal warning
- 'roles_warning' => 'At the very least, mark one column as the amount-column. It is advisable to also select a column for the description, date and the opposing account.',
+ 'roles_warning' => 'Markieren Sie mindestens die Spalte, die den jeweiligen Betrag enthält. Darüber hinaus sollten eine Spalte für die Beschreibung, das Datum und das Gegenkonto ausgewählt werden.',
'foreign_amount_warning' => 'Wenn Sie eine Spalte als Fremdwährung markieren, müssen Sie auch die Spalte festlegen, welche angibt, welche Währung es ist.',
// file, map data
'file_map_title' => 'Import Einrichten (4/4) - Import mit bereits vorhandenen Daten verknüpfen',
@@ -104,36 +104,36 @@ return [
'file_map_field_mapped_to' => 'Zugeordnet zu',
'map_do_not_map' => '(keine Zuordnung)',
'file_map_submit' => 'Starte den Import',
- 'file_nothing_to_map' => 'There is no data present in your file that you can map to existing values. Please press "Start the import" to continue.',
+ 'file_nothing_to_map' => 'Ihree Datei enthält keine Daten, die bestehenden Werten zugeordnet werden können. Klicken Sie "Import starten" um fortzufahren.',
// map things.
'column__ignore' => '(diese Spalte ignorieren)',
'column_account-iban' => 'Bestandskonto (IBAN)',
- 'column_account-id' => 'Asset account ID (matching FF3)',
+ 'column_account-id' => 'Eigenes Konto',
'column_account-name' => 'Bestandskonto (Name)',
'column_amount' => 'Betrag',
'column_amount_foreign' => 'Betrag (in Fremdwährung)',
- 'column_amount_debit' => 'Amount (debit column)',
- 'column_amount_credit' => 'Amount (credit column)',
+ 'column_amount_debit' => 'Betrag (Debitoren-Spalte)',
+ 'column_amount_credit' => 'Betrag (Guthaben-Spalte)',
'column_amount-comma-separated' => 'Betrag (Komma als Dezimaltrennzeichen)',
- 'column_bill-id' => 'Bill ID (matching FF3)',
+ 'column_bill-id' => 'Rechnung (ID übereinstimmend mit FF3)',
'column_bill-name' => 'Name der Rechnung',
- 'column_budget-id' => 'Budget ID (matching FF3)',
+ 'column_budget-id' => 'Budget (ID übereinstimmend mit FF3)',
'column_budget-name' => 'Budgetname',
- 'column_category-id' => 'Category ID (matching FF3)',
+ 'column_category-id' => 'Kategorie (ID übereinstimmend mit FF3)',
'column_category-name' => 'Name der Kategorie',
'column_currency-code' => 'Währungsstandard (ISO 4217)',
'column_foreign-currency-code' => 'Fremdwährungscode (ISO 4217)',
- 'column_currency-id' => 'Currency ID (matching FF3)',
- 'column_currency-name' => 'Currency name (matching FF3)',
- 'column_currency-symbol' => 'Currency symbol (matching FF3)',
+ 'column_currency-id' => 'Währung (ID übereinstimmend mit FF3)',
+ 'column_currency-name' => 'Währungsname (übereinstimmend mit FF3)',
+ 'column_currency-symbol' => 'Währungssysmbol (übereinstimmend mit FF3)',
'column_date-interest' => 'Datum der Zinsberechnung',
'column_date-book' => 'Buchungsdatum der Überweisung',
'column_date-process' => 'Verarbeitungsdatum der Überweisung',
'column_date-transaction' => 'Datum',
'column_description' => 'Beschreibung',
'column_opposing-iban' => 'Zielkonto (IBAN)',
- 'column_opposing-id' => 'Opposing account ID (matching FF3)',
+ 'column_opposing-id' => 'Zielkonto (vgl. ID in FF3)',
'column_external-id' => 'Externe ID',
'column_opposing-name' => 'Zielkonto (Name)',
'column_rabo-debit-credit' => 'Rabobank specific debit/credit indicator',
@@ -157,10 +157,10 @@ return [
// Spectre
'spectre_title' => 'Importieren mit Spectre',
'spectre_prerequisites_title' => 'Voraussetzungen für einen Import von Spectre',
- 'spectre_prerequisites_text' => 'In order to import data using the Spectre API, you must provide Firefly III with two secret values. They can be found on the secrets page.',
+ 'spectre_prerequisites_text' => 'Um Daten mithilfe der Spectre-API importieren zu können, müssen einige Daten angegeben werden. Diese finden Sie auf der Secrets-Seite bei Saltedge.',
'spectre_enter_pub_key' => 'Der Import funktioniert nur, wenn Sie diesen öffentlichen Schlüssel auf Ihrer Sicherheitsseite eingeben.',
- 'spectre_accounts_title' => 'Select accounts to import from',
- 'spectre_accounts_text' => 'Each account on the left below has been found by Spectre and can be imported into Firefly III. Please select the asset account that should hold any given transactions. If you do not wish to import from any particular account, remove the check from the checkbox.',
+ 'spectre_accounts_title' => 'Import-Konten auswählen',
+ 'spectre_accounts_text' => 'Die Konten auf der linken Seite wurde von Spectre gefunden und können für den Import verwendet werden. Ordnen Sie jeweils ein eigenes Konto zu, in das die Transktionen importiert werden sollen. Konten ohne Häkchen werden beim Import ignoriert.',
'spectre_do_import' => 'Ja, von diesem Konto importieren',
// keys from "extra" array:
@@ -176,7 +176,7 @@ return [
'spectre_extra_key_credit_limit' => 'Kreditlimit',
'spectre_extra_key_interest_rate' => 'Zinssatz',
'spectre_extra_key_expiry_date' => 'Ablaufdatum',
- 'spectre_extra_key_open_date' => 'Open date',
+ 'spectre_extra_key_open_date' => 'Anfangsdatum',
'spectre_extra_key_current_time' => 'Aktuelle Uhrzeit',
'spectre_extra_key_current_date' => 'Aktuelles Datum',
'spectre_extra_key_cards' => 'Karten',
diff --git a/resources/lang/de_DE/intro.php b/resources/lang/de_DE/intro.php
index 0734ba115c..da53e9f9b9 100644
--- a/resources/lang/de_DE/intro.php
+++ b/resources/lang/de_DE/intro.php
@@ -31,13 +31,13 @@ return [
// create account:
'accounts_create_iban' => 'Geben Sie Ihren Konten eine gültige IBAN. Dies könnte einen Datenimport in Zukunft sehr einfach machen.',
- 'accounts_create_asset_opening_balance' => 'Assets accounts may have an "opening balance", indicating the start of this account\'s history in Firefly III.',
+ 'accounts_create_asset_opening_balance' => 'Anlagekonten können eine "Eröffnungsbilanz" haben, welche den Beginn der Historie dieses Kontos in Firefly III angibt.',
'accounts_create_asset_currency' => 'Firefly III unterstützt mehrere Währungen. Anlagenkonten haben eine Hauptwährung, die Sie hier einstellen müssen.',
'accounts_create_asset_virtual' => 'Es kann manchmal helfen, Ihrem Konto ein virtuelles Gleichgewicht zu geben: eine zusätzliche Menge, die dem tatsächlichen Kontostand immer hinzugefügt oder daraus entfernt wird.',
// budgets index
'budgets_index_intro' => 'Mit Budgets verwalten Sie Ihre Finanzen und bilden damit eine der Kernfunktionen von Firefly III.',
- 'budgets_index_set_budget' => 'Set your total budget for every period so Firefly III can tell you if you have budgeted all available money.',
+ 'budgets_index_set_budget' => 'Stellen Sie Ihr Gesamtbudget für jeden Zeitraum ein, damit Firefly III Ihnen mitteilen kann, ob Sie das verfügbare Geld budgetiert haben.',
'budgets_index_see_expenses_bar' => 'Dieser Balken wird sich langsam füllen, wenn Sie Geld ausgeben.',
'budgets_index_navigate_periods' => 'Navigieren Sie durch Zeiträume, um die Budgets im Voraus zu setzen.',
'budgets_index_new_budget' => 'Erstellen Sie neue Budgets, wie Sie es für richtig halten.',
diff --git a/resources/lang/de_DE/list.php b/resources/lang/de_DE/list.php
index e66b42d507..dab95996b0 100644
--- a/resources/lang/de_DE/list.php
+++ b/resources/lang/de_DE/list.php
@@ -21,22 +21,22 @@
declare(strict_types=1);
return [
- 'buttons' => 'Schaltfläche',
+ 'buttons' => 'Schaltflächen',
'icon' => 'Icon',
'id' => 'Id',
'create_date' => 'Erstellt am',
'update_date' => 'Aktualisiert am',
'updated_at' => 'Aktualisiert am',
- 'balance_before' => 'Bilanz vor',
- 'balance_after' => 'Bilanz nach',
+ 'balance_before' => 'Kontostand vorher',
+ 'balance_after' => 'Kontostand nachher',
'name' => 'Name',
'role' => 'Rolle',
'currentBalance' => 'Aktueller Kontostand',
'active' => 'Aktiv?',
'lastActivity' => 'Letzte Aktivität',
'balanceDiff' => 'Balance difference',
- 'matchesOn' => 'Übereinstimmung am',
- 'account_type' => 'Art des Kontos',
+ 'matchesOn' => 'Zusammengeführt am',
+ 'account_type' => 'Kontotyp',
'created_at' => 'Erstellt am',
'account' => 'Konto',
'matchingAmount' => 'Betrag',
@@ -99,7 +99,7 @@ return [
'sum_withdrawals' => 'Summe der Ausgaben',
'sum_deposits' => 'Summe der Einzahlungen',
'sum_transfers' => 'Summe der Umbuchungen',
- 'reconcile' => 'Reconcile',
+ 'reconcile' => 'Abgleichen',
'account_on_spectre' => 'Konto (Spectre)',
- 'do_import' => 'Import from this account',
+ 'do_import' => 'Von diesem Konto importieren',
];
diff --git a/resources/lang/de_DE/passwords.php b/resources/lang/de_DE/passwords.php
index 47184514cf..dc0170529f 100644
--- a/resources/lang/de_DE/passwords.php
+++ b/resources/lang/de_DE/passwords.php
@@ -23,7 +23,7 @@ declare(strict_types=1);
return [
'password' => 'Passwörter müssen mindestens 6 Zeichen lang sein und übereinstimmen.',
'user' => 'Wir können keinen Benutzer mit dieser E-Mail Adresse finden.',
- 'token' => 'Der Token zum Zurücksetzen des Passwortes ist ungültig.',
+ 'token' => 'Das Token zum Zurücksetzen des Passwortes ist ungültig.',
'sent' => 'Wir haben Ihnen einen Link zum Zurücksetzen des Passworts zugesendet!',
'reset' => 'Ihr Passwort wurde zurückgesetzt!',
'blocked' => 'Netter Versuch.',
diff --git a/resources/lang/de_DE/validation.php b/resources/lang/de_DE/validation.php
index 285c1a67f0..18d65b7309 100644
--- a/resources/lang/de_DE/validation.php
+++ b/resources/lang/de_DE/validation.php
@@ -22,12 +22,20 @@ declare(strict_types=1);
return [
'iban' => 'Dies ist keine gültige IBAN.',
- 'unique_account_number_for_user' => 'Es sieht so aus, als ob diese Kontonummer bereits verwendet würde.',
+ 'unique_account_number_for_user' => 'Diese Kontonummer scheint bereits verwendet zu sein.',
+ 'unique_iban_for_user' => 'Dieser IBAN scheint bereits verwendet zu werden.',
'deleted_user' => 'Aufgrund von Sicherheitsbeschränkungen ist eine Registrierung mit dieser E-Mail-Adresse nicht zugelassen.',
- 'rule_trigger_value' => 'Dieser Wert ist für den ausgewählten Trigger ungültig.',
+ 'rule_trigger_value' => 'Dieser Wert ist für den ausgewählten Auslöser ungültig.',
'rule_action_value' => 'Dieser Wert ist für die gewählte Aktion ungültig.',
'file_already_attached' => 'Die hochgeladene Datei ":name" ist diesem Objekt bereits angehängt.',
'file_attached' => 'Datei ":name" erfolgreich hochgeladen.',
+ 'must_exist' => 'Die ID in Feld :attribute existiert nicht in der Datenbank.',
+ 'all_accounts_equal' => 'Alle Konten in diesem Feld müssen identisch sein.',
+ 'invalid_selection' => 'Die Auswahl ist ungültig',
+ 'belongs_user' => 'Dieser Wert ist für dieses Feld ungültig.',
+ 'at_least_one_transaction' => 'Sie brauchen mindestens eine Transaktion.',
+ 'require_currency_info' => 'Der Inhalt dieses Feldes ist ohne Währungsinformationen ungültig.',
+ 'equal_description' => 'Die Transaktionsbeschreibung darf nicht der globalen Beschreibung entsprechen.',
'file_invalid_mime' => 'Die Datei ":name" ist vom Typ ":mime", welcher nicht zum Upload zugelassen ist.',
'file_too_large' => 'Die Datei ":name" ist zu groß.',
'belongs_to_user' => 'Der Wert von :attribute ist nicht bekannt',
@@ -60,7 +68,7 @@ return [
'exists' => ':attribute ist ungültig.',
'image' => ':attribute muss ein Bild sein.',
'in' => ':attribute ist ungültig.',
- 'integer' => ':attribute muss eine ganze Zahl sein.',
+ 'integer' => ':attribute muss eine Ganzzahl sein.',
'ip' => ':attribute muss eine gültige IP-Adresse sein.',
'json' => ':attribute muss ein gültiger JSON-String sein.',
'max.numeric' => ':attribute darf nicht größer als :max sein.',
@@ -84,6 +92,7 @@ return [
'required_without_all' => ':attribute Feld ist notwendig, falls kein :values vorhanden ist.',
'same' => ':attribute und :other müssen übereinstimmen.',
'size.numeric' => ':attribute muss :size sein.',
+ 'amount_min_over_max' => 'Der Mindestbetrag darf nicht größer als der Höchstbetrag sein.',
'size.file' => ':attribute muss :size Kilobytes groß sein.',
'size.string' => ':attribute muss :size Zeichen enthalten.',
'size.array' => ':attribute muss :size Elemente enthalten.',
@@ -92,45 +101,47 @@ return [
'url' => ':attribute Format ist ungültig.',
'timezone' => ':attribute muss in einem gültigen Bereich liegen.',
'2fa_code' => ':attribute Feld ist ungültig.',
- 'dimensions' => 'Das :attribute hat ungültige Bilddimensionen.',
- 'distinct' => ':attribute enthält einen doppelten Wert.',
+ 'dimensions' => 'Das :attribute hat eine ungültige Auflösung.',
+ 'distinct' => 'Der Wert von :attribute existiert bereits.',
'file' => 'Das :attribute muss eine Datei sein.',
'in_array' => ':attribute existiert nicht in :other.',
'present' => 'Das :attribute Feld muss vorhanden sein.',
'amount_zero' => 'Der Gesamtbetrag darf nicht Null sein',
'secure_password' => 'Das ist kein sicheres Passwort. Bitte versuchen Sie es erneut. Weitere Informationen finden Sie unter https://goo.gl/NCh2tN',
'attributes' => [
- 'email' => 'E-Mail-Adresse',
- 'description' => 'Beschreibung',
- 'amount' => 'Betrag',
- 'name' => 'Name',
- 'targetamount' => 'Zielbetrag',
- 'openingBalanceDate' => 'Eröffnungsbilanzdatum',
- 'openingBalance' => 'Eröffnungsbilanz',
- 'match' => 'match',
- 'amount_min' => 'Mindestbetrag',
- 'amount_max' => 'Höchstbetrag',
- 'title' => 'Titel',
- 'tag' => 'tag',
- 'rule-action-value.1' => 'rule action value #1',
- 'rule-action-value.2' => 'rule action value #2',
- 'rule-action-value.3' => 'rule action value #3',
- 'rule-action-value.4' => 'rule action value #4',
- 'rule-action-value.5' => 'rule action value #5',
- 'rule-action.1' => 'rule action #1',
- 'rule-action.2' => 'rule action #2',
- 'rule-action.3' => 'rule action #3',
- 'rule-action.4' => 'rule action #4',
- 'rule-action.5' => 'rule action #5',
- 'rule-trigger-value.1' => 'rule trigger value #1',
- 'rule-trigger-value.2' => 'rule trigger value #2',
- 'rule-trigger-value.3' => 'rule trigger value #3',
- 'rule-trigger-value.4' => 'rule trigger value #4',
- 'rule-trigger-value.5' => 'rule trigger value #5',
- 'rule-trigger.1' => 'Regel #1 auslösen',
- 'rule-trigger.2' => 'Regel #2 auslösen',
- 'rule-trigger.3' => 'Regel #3 auslösen',
- 'rule-trigger.4' => 'Regel 4 auslösen',
- 'rule-trigger.5' => 'Regel #5 auslösen',
+ 'email' => 'E-Mail Adresse',
+ 'description' => 'Beschreibung',
+ 'amount' => 'Betrag',
+ 'name' => 'Name',
+ 'piggy_bank_id' => 'Sparschwein ID',
+ 'targetamount' => 'Zielbetrag',
+ 'openingBalanceDate' => 'Datum des Eröffnungskontostands',
+ 'openingBalance' => 'Eröffnungskontostand',
+ 'match' => 'Übereinstimmung',
+ 'amount_min' => 'Mindestbetrag',
+ 'amount_max' => 'Höchstbetrag',
+ 'title' => 'Bezeichnung',
+ 'tag' => 'Tag',
+ 'transaction_description' => 'Transaktionsbeschreibung',
+ 'rule-action-value.1' => 'rule action value #1',
+ 'rule-action-value.2' => 'rule action value #2',
+ 'rule-action-value.3' => 'rule action value #3',
+ 'rule-action-value.4' => 'rule action value #4',
+ 'rule-action-value.5' => 'rule action value #5',
+ 'rule-action.1' => 'rule action #1',
+ 'rule-action.2' => 'rule action #2',
+ 'rule-action.3' => 'rule action #3',
+ 'rule-action.4' => 'rule action #4',
+ 'rule-action.5' => 'rule action #5',
+ 'rule-trigger-value.1' => 'rule trigger value #1',
+ 'rule-trigger-value.2' => 'rule trigger value #2',
+ 'rule-trigger-value.3' => 'rule trigger value #3',
+ 'rule-trigger-value.4' => 'rule trigger value #4',
+ 'rule-trigger-value.5' => 'rule trigger value #5',
+ 'rule-trigger.1' => 'Regel #1 auslösen',
+ 'rule-trigger.2' => 'Regel #2 auslösen',
+ 'rule-trigger.3' => 'Regel #3 auslösen',
+ 'rule-trigger.4' => 'Regel 4 auslösen',
+ 'rule-trigger.5' => 'Regel #5 auslösen',
],
];
diff --git a/resources/lang/en_US/firefly.php b/resources/lang/en_US/firefly.php
index afc17cb92b..e9c24d484a 100644
--- a/resources/lang/en_US/firefly.php
+++ b/resources/lang/en_US/firefly.php
@@ -169,6 +169,7 @@ return [
'reset_button' => 'Reset',
'want_to_login' => 'I want to login',
'button_register' => 'Register',
+ 'authorization' => 'Authorization',
// API access
'authorization_request' => 'Firefly III v:version Authorization Request',
diff --git a/resources/lang/es_ES/components.php b/resources/lang/es_ES/components.php
index dfb7450b36..4adfc3819b 100644
--- a/resources/lang/es_ES/components.php
+++ b/resources/lang/es_ES/components.php
@@ -21,5 +21,10 @@
declare(strict_types=1);
return [
- 'personal_access_tokens' => 'Personal access tokens',
+ // profile
+ 'personal_access_tokens' => 'Tokens de acceso personal',
+
+ // bills:
+ 'not_expected_period' => 'No se esperaba este período',
+ 'not_or_not_yet' => 'No (todavía)',
];
\ No newline at end of file
diff --git a/resources/lang/es_ES/config.php b/resources/lang/es_ES/config.php
index 82b2f512c8..8d2ea86b8a 100644
--- a/resources/lang/es_ES/config.php
+++ b/resources/lang/es_ES/config.php
@@ -21,13 +21,20 @@
declare(strict_types=1);
return [
- 'html_language' => 'es',
- 'locale' => 'es, Spanish, es_ES, es_ES.utf8, es_ES.UTF-8',
- 'month' => '%B %Y',
- 'month_and_day' => '%B %e, %Y',
- 'date_time' => '%B %e, %Y, @ %T',
- 'specific_day' => '%e %B %Y',
- 'week_in_year' => 'Semana %W, %Y',
- 'year' => '%Y',
- 'half_year' => '%B %Y',
+ 'html_language' => 'es',
+ 'locale' => 'es, Spanish, es_ES, es_ES.utf8, es_ES.UTF-8',
+ 'month' => '%B %Y',
+ 'month_and_day' => '%B %e, %Y',
+ 'date_time' => '%B %e, %Y, @ %T',
+ 'specific_day' => '%e %B %Y',
+ 'week_in_year' => 'Semana %W, %Y',
+ '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',
];
diff --git a/resources/lang/es_ES/firefly.php b/resources/lang/es_ES/firefly.php
index 80ebcce2e5..db1f7af44c 100644
--- a/resources/lang/es_ES/firefly.php
+++ b/resources/lang/es_ES/firefly.php
@@ -169,6 +169,13 @@ return [
'reset_button' => 'Reiniciar',
'want_to_login' => 'Yo quiero entrar al sistema',
'button_register' => 'Registrar',
+ 'authorization' => 'Authorization',
+
+ // API access
+ 'authorization_request' => 'Firefly III v: version Solicitud de autorización',
+ 'authorization_request_intro' => ': el cliente está solicitando permiso para acceder a su administración financiera. ¿Desea autorizar : cliente para acceder a estos registros?',
+ 'scopes_will_be_able' => 'Esta aplicación podrá:',
+ 'button_authorize' => 'Autorizar',
// check for updates:
'update_check_title' => 'Ver actualizaciones',
@@ -498,10 +505,10 @@ return [
'secure_pw_should' => '¿Debo chequear la casilla?',
'secure_pw_long_password' => 'Si usted acaba de generar una contraseña larga de un solo uso para Firefly III usando algún tipo de generador de contraseñas:no.',
'secure_pw_short' => 'Si usted acaba de entrar la contraseña que siempre usa:Por favor si .',
- 'command_line_token' => 'Command line token',
- 'explain_command_line_token' => 'You need this token to perform command line options, such as importing or exporting data. Without it, such sensitive commands will not work. Do not share your command line token. Nobody will ask you for this token, not even me. If you fear you lost this, or when you\'re paranoid, regenerate this token using the button.',
- 'regenerate_command_line_token' => 'Regenerate command line token',
- 'token_regenerated' => 'A new command line token was generated',
+ 'command_line_token' => 'Token de linea de comando',
+ 'explain_command_line_token' => 'Necesita este token para realizar opciones de línea de comando, como importar o exportar datos. Sin él, dichos comandos confidenciales no funcionarán. No compartas tu token de línea de comando. Nadie te lo pedirá, ni siquiera a nosotros. Si crees que lo has perdido, o si estás paranoico, regenera tu token pulsando el botón.',
+ 'regenerate_command_line_token' => 'Regenerar token de línea de comando',
+ 'token_regenerated' => 'Se generó un nuevo token de línea de comandos',
'change_your_email' => 'Cambie su dirección de correo',
'email_verification' => 'Un mensaje de correo electrónico sera enviado a su nueva dirección de correo viejas y nuevas. por motivos de seguridad, usted no podrá iniciar sesión hasta que verifique su nueva dirección de correo electrónico. Si no esta seguro de si su instalación Firefly III puede enviar correos electrónicos, por favor no use esta función. Si usted es administrador, usted puede probar esto en la administracion.',
'email_changed_logout' => 'Hasta que usted verifique su dirección de correo electrónico, usted no puede iniciar sesión.',
@@ -634,8 +641,6 @@ return [
'rescanned_bill' => 'Volver a escanear todo.',
'average_bill_amount_year' => 'Monto promedio de la factura (:year)',
'average_bill_amount_overall' => 'Monto promedio de la factura (sobretodo)',
- 'not_or_not_yet' => 'No (todavía)',
- 'not_expected_period' => 'No esperado este periodo',
'bill_is_active' => 'Bill esta activo',
'bill_expected_between' => 'Esperado entre :start y :end',
'bill_will_automatch' => 'Bill se vinculara automáticamente a transacciones coincidentes',
@@ -1128,7 +1133,7 @@ return [
// import index page:
'import_index_title' => 'Importar datos a Firefly III',
'import_index_sub_title' => 'Índice',
- 'import_general_index_intro' => 'Welcome to Firefly III\'s import routine. There are a few ways of importing data into Firefly III, displayed here as buttons.',
+ 'import_general_index_intro' => 'Bienvenido a la rutina de importación de Firefly III. Hay algunas formas de importar datos a Firefly III, que se muestran aquí como botones.',
// sandstorm.io errors and messages:
'sandstorm_not_available' => 'Esta función no esta disponible cuando usted esta utilizando Firefly III dentro de un ambiente Sandstorm.io.',
diff --git a/resources/lang/es_ES/import.php b/resources/lang/es_ES/import.php
index b68c062d69..aa0652a4b9 100644
--- a/resources/lang/es_ES/import.php
+++ b/resources/lang/es_ES/import.php
@@ -25,45 +25,45 @@ return [
'status_wait_title' => 'Por favor espere...',
'status_wait_text' => 'Esta caja va a desaparecer en un momento.',
'status_fatal_title' => 'Un error fatal ha ocurrido',
- 'status_fatal_text' => 'Un error fatal ocurrió, que la rutina de importación no se puede recuperar. Por favor vea la explicación en el rojo a continuación.',
- 'status_fatal_more' => 'Si el error es un tiempo en espera, la importación se detendrá a mitad de camino. Para algunas configuraciones de servidor, es simplemente que el servidor se detuvo mientras la importación se sigue ejecutando en segundo plano. Para verificar esto, revise los archivos de registro. Si el problema persiste, considere importar a través de la linea de comando.',
+ 'status_fatal_text' => 'Un error fatal ocurrió, del cual la rutina de importación no se puede recuperar. Por favor, vea la explicación en rojo a continuación.',
+ 'status_fatal_more' => 'Si el error es de tiempo en espera, la importación se detendrá a mitad de camino. Para algunas configuraciones de servidor, es simplemente que el servidor se detuvo mientras la importación se sigue ejecutando en segundo plano. Para verificar esto, revise los archivos de logs. Si el problema persiste, considere importar a través de la linea de comando.',
'status_ready_title' => 'La Importación esta lista para comenzar',
- 'status_ready_text' => 'La importación esta lista para comenzar. Toda la configuración que necesitaba hacer ya esta hecha. Por favor descargue el archivo de configuración. Le ayudara con la importación en caso de que no vaya según lo planeado. Para realmente ejecutar la importación, usted puede ejecutar el siguiente comando en su consola, o ejecutar la importación basada en web. Dependiendo de su configuración, la importación de la consola le dará mas comentarios de retroalimentacion.',
- 'status_ready_noconfig_text' => 'La importación esta lista para comenzar. Toda la configuración que usted necesitaba hacer ya esta hecha. para ejecutar realmente la importación puede ejecutar el siguiente comando en su consola o ejecutar la importación basada en la web. Dependiendo de su configuración, la importación de la consola le dará mas retroalimentacion.',
+ 'status_ready_text' => 'La importación está lista para comenzar. Toda la configuración que necesitaba hacer ya está hecha. Por favor descargue el archivo de configuración. Le ayudará con la importación en caso de que no vaya según lo planeado. Para ejecutar la importación, puede ejecutar el siguiente comando en su consola, o utilizar la importación a través de la interfaz web. Dependiendo de su configuración, la importación de la consola le ofrecerá más comentarios de ayuda.',
+ 'status_ready_noconfig_text' => 'La importación está lista para comenzar. Toda la configuración que necesitaba hacer ya está hecha. Para ejecutar la importación, puede ejecutar el siguiente comando en su consola, o utilizar la importación a través de la interfaz web. Dependiendo de su configuración, la importación de la consola le ofrecerá más comentarios de ayuda.',
'status_ready_config' => 'Configuración de descarga',
'status_ready_start' => 'Comenzar la importación',
- 'status_ready_share' => 'Por favor considere descargar su configuración y compartirla en centro de configuración de importación. Esto le permitirá a otros usuarios de Firefly III importar sus archivos de manera mas fácil.',
+ 'status_ready_share' => 'Por favor considere descargar su configuración y compartirla en centro de configuración de importación. Esto permitirá a otros usuarios de Firefly III importar sus archivos de manera más fácil.',
'status_job_new' => 'El trabajo es completamente nuevo.',
'status_job_configuring' => 'La importación se está configurando.',
'status_job_configured' => 'La importación está configurada.',
- 'status_job_running' => 'La importación se esta ejecutando.. por favor espere..',
+ 'status_job_running' => 'La importación se está ejecutando... Por favor, espere.',
'status_job_error' => 'El trabajo generó un error.',
'status_job_finished' => '¡La importación ha terminado!',
- 'status_running_title' => 'La importación se esta ejecutando',
+ 'status_running_title' => 'La importación se está ejecutando',
'status_running_placeholder' => 'Por favor espere por la actualización...',
'status_finished_title' => 'Rutina de importación terminada',
'status_finished_text' => 'La rutina de importación ha importado sus datos.',
'status_errors_title' => 'Errores durante la importación',
- 'status_errors_single' => 'Ha ocurrido un error durante la importación. no parece ser fatal.',
- 'status_errors_multi' => 'Algunos errores ocurrieron durante la importación. Estos no parecen ser fatales.',
- 'status_bread_crumb' => 'Estado de importación',
- 'status_sub_title' => 'Estado de importación',
+ 'status_errors_single' => 'Ha ocurrido un error durante la importación. No parece ser fatal.',
+ 'status_errors_multi' => 'Algunos errores ocurrieron durante la importación. No parecen ser fatales.',
+ 'status_bread_crumb' => 'Estado de la importación',
+ 'status_sub_title' => 'Estado de la importación',
'config_sub_title' => 'Configure su importación',
'status_finished_job' => 'Las :count transacciones importadas pueden ser encontradas en la etiqueta .',
- 'status_finished_no_tag' => 'Firefly III no ha recogido ninguna revistas de su archivo de importación.',
+ 'status_finished_no_tag' => 'Firefly III has not collected any transactions from your import file.',
'import_with_key' => 'Importar con la clave \':key\'',
// file, upload something
- 'file_upload_title' => 'Confirguracion de importacion (1/4) suba su archivo',
- 'file_upload_text' => 'Esta rutina le ayudara a usted a importar archivos de su banco a firefly III. Por favor chequee las paginas de ayuda en la esquina superior derecha.',
+ 'file_upload_title' => 'Confirguración de importación (1/4) - Suba su archivo',
+ 'file_upload_text' => 'Esta rutina le ayudará a importar archivos de su banco a Firefly III. Por favor revise las páginas de ayuda en la esquina superior derecha.',
'file_upload_fields' => 'Campos',
- 'file_upload_help' => 'Seleccionar sus archivos',
- 'file_upload_config_help' => 'Si previamente ha importado datos en Firefly III, usted puede tener un archivo de configuración, el cual preestablecera valores de configuración para usted. para algunos bancos, otros usuarios han proporcionado amablemente su archivo configuración',
- 'file_upload_type_help' => 'Selecciona el tipo de archivo que subirá',
+ 'file_upload_help' => 'Seleccione sus archivos',
+ 'file_upload_config_help' => 'Si previamente ha importado datos en Firefly III, puede tener un archivo de configuración, el cual preestablecerá valores de configuración para usted. Para algunos bancos, otros usuarios han proporcionado amablemente sus archivos de configuración',
+ 'file_upload_type_help' => 'Seleccione el tipo de archivo que subirá',
'file_upload_submit' => 'Subir archivos',
// file, upload types
- 'import_file_type_csv' => 'CSV ( valores separados por comas)',
+ 'import_file_type_csv' => 'CSV (valores separados por comas)',
// file, initial config for CSV
'csv_initial_title' => 'Configuración de importación (2/4) - Configuración básica CSV de importación',
diff --git a/resources/lang/es_ES/validation.php b/resources/lang/es_ES/validation.php
index 99d7b2bd0a..1a579ff6a1 100644
--- a/resources/lang/es_ES/validation.php
+++ b/resources/lang/es_ES/validation.php
@@ -23,11 +23,19 @@ declare(strict_types=1);
return [
'iban' => 'Este no es un IBAN válido.',
'unique_account_number_for_user' => 'Parece que este número de cuenta ya está en uso.',
+ 'unique_iban_for_user' => 'It looks like this IBAN is already in use.',
'deleted_user' => 'Debido a restricciones de seguridad, no se puede registrar utilizando esta dirección de correo electrónico.',
'rule_trigger_value' => 'Este valor es incorrecto para el disparador seleccionado.',
'rule_action_value' => 'Este valor es incorrecto para la acción seleccionada.',
'file_already_attached' => 'El archivo ":name" ya ha sido añadido a este objeto.',
'file_attached' => 'Archivo cargado con exito ":name".',
+ 'must_exist' => 'ID introducido en :attribute el atributo no existe en la base de datos.',
+ 'all_accounts_equal' => 'Todas las cuentas en este campo deben ser iguales.',
+ 'invalid_selection' => 'Your selection is invalid',
+ 'belongs_user' => 'Este valor no es válido para este campo.',
+ 'at_least_one_transaction' => 'Se necesita al menos una transacción.',
+ 'require_currency_info' => 'El contenido de este campo no es válido sin la información montearia.',
+ 'equal_description' => 'Transaction description should not equal global description.',
'file_invalid_mime' => 'El archivo ":name" es de tipo ":mime", el cual no se acepta.',
'file_too_large' => 'El archivo ":name" es demasiado grande.',
'belongs_to_user' => 'El valor de :attribute es desconocido',
@@ -84,6 +92,7 @@ return [
'required_without_all' => 'El campo :attribute es obligatorio cuando ningún campo :values está presente.',
'same' => 'El campo atributo :attribute y :other deben coincidir.',
'size.numeric' => 'El tamaño de :attribute debe ser :size.',
+ 'amount_min_over_max' => 'La cantidad mínima no puede ser mayor que la cantidad máxima.',
'size.file' => 'El tamaño de :attribute debe ser :size kilobytes.',
'size.string' => 'El campo :attribute debe tener :size caracteres.',
'size.array' => 'El campo :attribute debe contener :size elementos.',
@@ -100,37 +109,39 @@ return [
'amount_zero' => 'La cantidad total no puede ser cero',
'secure_password' => 'Esta contraseña no es segura. Por favor inténtalo de nuevo. Para más información, visita https://goo.gl/NCh2tN',
'attributes' => [
- 'email' => 'dirección de correo electrónico',
- 'description' => 'descripcion',
- 'amount' => 'monto',
- 'name' => 'nombre',
- 'targetamount' => 'monto objetivo',
- 'openingBalanceDate' => 'fecha de balance de apertura',
- 'openingBalance' => 'balance de apertura',
- 'match' => 'emparejar',
- 'amount_min' => 'monto minimo',
- 'amount_max' => 'monto maximo',
- 'title' => 'titulo',
- 'tag' => 'etiqueta',
- 'rule-action-value.1' => 'valor de acción de la regla #1',
- 'rule-action-value.2' => 'valor de acción de regla # 2',
- 'rule-action-value.3' => 'valor de acción de regla # 3',
- 'rule-action-value.4' => 'valor de acción de regla # 4',
- 'rule-action-value.5' => 'valor de accion de regla # 5',
- 'rule-action.1' => 'acción de regla # 1',
- 'rule-action.2' => 'acción de regla # 2',
- 'rule-action.3' => 'acción de regla # 3',
- 'rule-action.4' => 'acción de regla # 4',
- 'rule-action.5' => 'acción de regla # 5',
- 'rule-trigger-value.1' => 'valor de disparo de regla #1',
- 'rule-trigger-value.2' => 'valor de disparo de regla # 2',
- 'rule-trigger-value.3' => 'valor de disparo de regla # 3',
- 'rule-trigger-value.4' => 'valor de disparo de regla # 4',
- 'rule-trigger-value.5' => 'valor de disparo de regla #5',
- 'rule-trigger.1' => 'disparo de regla # 1',
- 'rule-trigger.2' => 'disparo de regla #2',
- 'rule-trigger.3' => 'disparo de regla #3',
- 'rule-trigger.4' => 'disparo de regla #4',
- 'rule-trigger.5' => 'disparo de regla#5',
+ 'email' => 'dirección de correo electrónico',
+ 'description' => 'descripcion',
+ 'amount' => 'monto',
+ 'name' => 'nombre',
+ 'piggy_bank_id' => 'ID de hucha',
+ 'targetamount' => 'monto objetivo',
+ 'openingBalanceDate' => 'fecha de balance de apertura',
+ 'openingBalance' => 'balance de apertura',
+ 'match' => 'emparejar',
+ 'amount_min' => 'monto minimo',
+ 'amount_max' => 'monto maximo',
+ 'title' => 'titulo',
+ 'tag' => 'etiqueta',
+ 'transaction_description' => 'Descripción de la transacción',
+ 'rule-action-value.1' => 'valor de acción de la regla #1',
+ 'rule-action-value.2' => 'valor de acción de regla # 2',
+ 'rule-action-value.3' => 'valor de acción de regla # 3',
+ 'rule-action-value.4' => 'valor de acción de regla # 4',
+ 'rule-action-value.5' => 'valor de accion de regla # 5',
+ 'rule-action.1' => 'acción de regla # 1',
+ 'rule-action.2' => 'acción de regla # 2',
+ 'rule-action.3' => 'acción de regla # 3',
+ 'rule-action.4' => 'acción de regla # 4',
+ 'rule-action.5' => 'acción de regla # 5',
+ 'rule-trigger-value.1' => 'valor de disparo de regla #1',
+ 'rule-trigger-value.2' => 'valor de disparo de regla # 2',
+ 'rule-trigger-value.3' => 'valor de disparo de regla # 3',
+ 'rule-trigger-value.4' => 'valor de disparo de regla # 4',
+ 'rule-trigger-value.5' => 'valor de disparo de regla #5',
+ 'rule-trigger.1' => 'disparo de regla # 1',
+ 'rule-trigger.2' => 'disparo de regla #2',
+ 'rule-trigger.3' => 'disparo de regla #3',
+ 'rule-trigger.4' => 'disparo de regla #4',
+ 'rule-trigger.5' => 'disparo de regla#5',
],
];
diff --git a/resources/lang/fr_FR/components.php b/resources/lang/fr_FR/components.php
new file mode 100644
index 0000000000..fae0f0f10b
--- /dev/null
+++ b/resources/lang/fr_FR/components.php
@@ -0,0 +1,30 @@
+.
+ */
+declare(strict_types=1);
+
+return [
+ // profile
+ 'personal_access_tokens' => 'Personal access tokens',
+
+ // bills:
+ 'not_expected_period' => 'Not expected this period',
+ 'not_or_not_yet' => 'Not (yet)',
+];
\ No newline at end of file
diff --git a/resources/lang/fr_FR/config.php b/resources/lang/fr_FR/config.php
index e672331dc5..5c774ae250 100644
--- a/resources/lang/fr_FR/config.php
+++ b/resources/lang/fr_FR/config.php
@@ -21,13 +21,20 @@
declare(strict_types=1);
return [
- 'html_language' => 'fr',
- 'locale' => 'fr, French, fr_FR, fr_FR.utf8, fr_FR.UTF-8',
- 'month' => '%B %Y',
- 'month_and_day' => '%e %B %Y',
- 'date_time' => '%B %e %Y @ %T',
- 'specific_day' => '%e %B %Y',
- 'week_in_year' => 'Semaine %W %Y',
- 'year' => '%Y',
- 'half_year' => '%B %Y',
+ 'html_language' => 'fr',
+ 'locale' => 'fr, French, fr_FR, fr_FR.utf8, fr_FR.UTF-8',
+ 'month' => '%B %Y',
+ 'month_and_day' => '%e %B %Y',
+ 'date_time' => '%B %e %Y @ %T',
+ 'specific_day' => '%e %B %Y',
+ 'week_in_year' => 'Semaine %W %Y',
+ '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',
];
diff --git a/resources/lang/fr_FR/firefly.php b/resources/lang/fr_FR/firefly.php
index 636ca3716c..3a53b6837c 100644
--- a/resources/lang/fr_FR/firefly.php
+++ b/resources/lang/fr_FR/firefly.php
@@ -169,6 +169,13 @@ return [
'reset_button' => 'Réinitialiser',
'want_to_login' => 'Je veux me connecter',
'button_register' => 'S\'inscrire',
+ 'authorization' => 'Authorization',
+
+ // API access
+ 'authorization_request' => 'Firefly III v:version Authorization Request',
+ 'authorization_request_intro' => ':client is requesting permission to access your financial administration. Would you like to authorize :client to access these records?',
+ 'scopes_will_be_able' => 'This application will be able to:',
+ 'button_authorize' => 'Authorize',
// check for updates:
'update_check_title' => 'Vérifier les mises à jour',
@@ -498,10 +505,10 @@ return [
'secure_pw_should' => 'Dois-je cocher la case ?',
'secure_pw_long_password' => 'Si vous venez de générer un long mot de passe unique pour Firefly III à l\'aide d\'un type de générateur de mot de passe : non.',
'secure_pw_short' => 'Si vous venez d\'entrer le mot de passe que vous utilisez toujours : oui.',
- 'personal_access_token' => 'Token d\'accès personnel',
- 'explain_access_token' => 'Vous avez besoin de ce token pour exécuter des opérations optionnelles en ligne de commandes telles qu\'import et export de données. Sans celui-ci, de telles commandes sensibles ne fonctionneront pas. Personne ne vous le demandera, pas même moi. Si vous craignez de le perdre, ou si vous êtes parano, régénérez ce token à l\'aide du bouton.',
- 'regenerate_access_token' => 'Régénérer le token d\'accès',
- 'token_regenerated' => 'Un nouveau token a été généré',
+ 'command_line_token' => 'Command line token',
+ 'explain_command_line_token' => 'You need this token to perform command line options, such as importing or exporting data. Without it, such sensitive commands will not work. Do not share your command line token. Nobody will ask you for this token, not even me. If you fear you lost this, or when you\'re paranoid, regenerate this token using the button.',
+ 'regenerate_command_line_token' => 'Regenerate command line token',
+ 'token_regenerated' => 'A new command line token was generated',
'change_your_email' => 'Changer votre adresse e-mail',
'email_verification' => 'Un e-mail sera envoyé à votre ancienne ET votre nouvelle adresse. Pour des raisons de sécurité, vous ne pourrez pas vous connecter jusqu\'à ce que vous ayez vérifié votre nouvelle adresse. Si vous n\'êtes pas certain que votre installation de Firefly III soit capable d\'envoyer un e-mail, n\'utilisez pas cette fonctionnalité. Si vous êtes un administrateur, vous pouvez tester l\'envoi des e-mails en allant dans le menu Administration.',
'email_changed_logout' => 'Vous ne pouvez pas vous connecter tant que vous n\'aurez pas vérifié votre adresse e-mail.',
@@ -634,8 +641,6 @@ return [
'rescanned_bill' => 'Réanalyser tout.',
'average_bill_amount_year' => 'Montant moyen des factures ( :year)',
'average_bill_amount_overall' => 'Montant moyen de la facture (global)',
- 'not_or_not_yet' => 'Pas du tout (pas encore)',
- 'not_expected_period' => 'Cette période n\'est pas prévue',
'bill_is_active' => 'Facture en cours',
'bill_expected_between' => 'Attendu entre le :start et le :end',
'bill_will_automatch' => 'La facture sera automatiquement liée aux transactions correspondantes',
@@ -678,9 +683,9 @@ return [
'start_of_reconcile_period' => 'Début de la période de rapprochement : :period',
'start_balance' => 'Solde initial',
'end_balance' => 'Solde de clotûre',
- 'update_balance_dates_instruction' => 'Faites correspondre les montants et les dates ci-dessus à votre relevé bancaire et appuyez sur "Démarrer le rapprochement"',
+ 'update_balance_dates_instruction' => 'Faites correspondre les montants et les dates ci-dessus à votre relevé bancaire et appuyez sur "Commencer le rapprochement"',
'select_transactions_instruction' => 'Sélectionnez les transactions qui apparaissent sur votre relevé bancaire.',
- 'select_range_and_balance' => 'Vérifiez d\'abord la plage des dates et les soldes. Puis appuyez sur "Démarrer le rapprochement"',
+ 'select_range_and_balance' => 'Vérifiez d\'abord la plage des dates et les soldes. Puis appuyez sur "Commencer le rapprochement"',
'date_change_instruction' => 'Si vous modifiez la plage des dates maintenant, toute progression sera perdue.',
'update_selection' => 'Mettre à jour la sélection',
'store_reconcile' => 'Stocker le rapprochement',
@@ -1127,7 +1132,7 @@ return [
// import index page:
'import_index_title' => 'Importer des données dans Firefly III',
'import_index_sub_title' => 'Index',
- 'import_general_index_intro' => 'Bienvenue dans la routine d\'importation de Firefly. Il existe différentes façons d\'importer des données dans Firefly III, affichées ici sous forme de boutons.',
+ 'import_general_index_intro' => 'Welcome to Firefly III\'s import routine. There are a few ways of importing data into Firefly III, displayed here as buttons.',
// sandstorm.io errors and messages:
'sandstorm_not_available' => 'Cette fonction n\'est pas disponible lorsque vous utilisez Firefly III dans un environnement Sandstorm.io.',
diff --git a/resources/lang/fr_FR/form.php b/resources/lang/fr_FR/form.php
index 20904dc807..5aacce4723 100644
--- a/resources/lang/fr_FR/form.php
+++ b/resources/lang/fr_FR/form.php
@@ -158,7 +158,7 @@ return [
'tag_areYouSure' => 'Êtes-vous sûr de vouloir supprimer le tag ":tag" ?',
'journal_link_areYouSure' => 'Êtes-vous sûr de vouloir supprimer le lien entre :source et :destination?',
'linkType_areYouSure' => 'Êtes-vous sûr de vouloir supprimer le type de lien ":name" (":inward" / ":outward") ?',
- 'permDeleteWarning' => 'Supprimer quelque chose dans Firefly est permanent et ne peut pas être annulé.',
+ 'permDeleteWarning' => 'Deleting stuff from Firefly III is permanent and cannot be undone.',
'mass_make_selection' => 'Vous pouvez toujours empêcher des éléments d’être supprimés en décochant la case à cocher.',
'delete_all_permanently' => 'Supprimer la selection définitivement',
'update_all_journals' => 'Mettre à jour ces opérations',
diff --git a/resources/lang/fr_FR/help.php b/resources/lang/fr_FR/help.php
index 0f23bd7edd..3df7080096 100644
--- a/resources/lang/fr_FR/help.php
+++ b/resources/lang/fr_FR/help.php
@@ -1,4 +1,25 @@
.
+ */
+
declare(strict_types=1);
/**
diff --git a/resources/lang/fr_FR/import.php b/resources/lang/fr_FR/import.php
index 86e7cdd00f..d8b5eaaaf1 100644
--- a/resources/lang/fr_FR/import.php
+++ b/resources/lang/fr_FR/import.php
@@ -50,7 +50,7 @@ return [
'status_sub_title' => 'Statut d\'importation',
'config_sub_title' => 'Configurez votre importation',
'status_finished_job' => 'The :count transactions imported can be found in tag :tag.',
- 'status_finished_no_tag' => 'Firefly III has not collected any journals from your import file.',
+ 'status_finished_no_tag' => 'Firefly III has not collected any transactions from your import file.',
'import_with_key' => 'Importer avec la clé \':key\'',
// file, upload something
diff --git a/resources/lang/fr_FR/validation.php b/resources/lang/fr_FR/validation.php
index 405bb7e911..d025e5bb46 100644
--- a/resources/lang/fr_FR/validation.php
+++ b/resources/lang/fr_FR/validation.php
@@ -23,11 +23,19 @@ declare(strict_types=1);
return [
'iban' => 'Il ne s\'agit pas d\'un IBAN valide.',
'unique_account_number_for_user' => 'Il semble que ce numéro de compte est déjà utilisé.',
+ 'unique_iban_for_user' => 'It looks like this IBAN is already in use.',
'deleted_user' => 'Compte tenu des contraintes de sécurité, vous ne pouvez pas vous inscrire en utilisant cette adresse e-mail.',
'rule_trigger_value' => 'Cette valeur n’est pas valide pour le déclencheur sélectionné.',
'rule_action_value' => 'Cette valeur n’est pas valide pour l’action sélectionnée.',
'file_already_attached' => 'Le fichier téléchargé ":name" est déjà attaché à cet objet.',
'file_attached' => 'Envoi du fichier ":name" avec succès.',
+ 'must_exist' => 'The ID in field :attribute does not exist in the database.',
+ 'all_accounts_equal' => 'All accounts in this field must be equal.',
+ 'invalid_selection' => 'Your selection is invalid',
+ 'belongs_user' => 'This value is invalid for this field.',
+ 'at_least_one_transaction' => 'Need at least one transaction.',
+ 'require_currency_info' => 'The content of this field is invalid without currency information.',
+ 'equal_description' => 'Transaction description should not equal global description.',
'file_invalid_mime' => 'Le fichier ":name" est du type ":mime" ce qui n\'est pas accepté pour un nouvel envoi.',
'file_too_large' => 'Le fichier ":name" est trop grand.',
'belongs_to_user' => 'La valeur de :attribute est inconnue',
@@ -84,6 +92,7 @@ return [
'required_without_all' => 'Le champ :attribute est requis quand aucun de :values n\'est présent.',
'same' => 'Les champs :attribute et :other doivent être identiques.',
'size.numeric' => 'La valeur de :attribute doit être :size.',
+ 'amount_min_over_max' => 'The minimum amount cannot be larger than the maximum amount.',
'size.file' => 'La taille du fichier de :attribute doit être de :size kilo-octets.',
'size.string' => 'Le texte de :attribute doit contenir :size caractères.',
'size.array' => 'Le tableau :attribute doit contenir :size éléments.',
@@ -100,37 +109,39 @@ return [
'amount_zero' => 'Le montant total ne peut pas être zéro',
'secure_password' => 'Ce n’est pas un mot de passe sécurisé. S’il vous plaît essayer de nouveau. Pour plus d’informations, visitez https://goo.gl/NCh2tN',
'attributes' => [
- 'email' => 'adresse email',
- 'description' => 'description',
- 'amount' => 'montant',
- 'name' => 'nom',
- 'targetamount' => 'montant cible',
- 'openingBalanceDate' => 'date du solde initial',
- 'openingBalance' => 'solde initial',
- 'match' => 'correspondance',
- 'amount_min' => 'montant minimum',
- 'amount_max' => 'montant maximum',
- 'title' => 'titre',
- 'tag' => 'tag',
- 'rule-action-value.1' => 'valeur d\'action de la règle #1',
- 'rule-action-value.2' => 'valeur d\'action de la règle #2',
- 'rule-action-value.3' => 'valeur d\'action de la règle #3',
- 'rule-action-value.4' => 'valeur d\'action de la règle #4',
- 'rule-action-value.5' => 'valeur d\'action de la règle #5',
- 'rule-action.1' => 'action de règle #1',
- 'rule-action.2' => 'action de règle #2',
- 'rule-action.3' => 'action de règle #3',
- 'rule-action.4' => 'action de règle #4',
- 'rule-action.5' => 'action de règle #5',
- 'rule-trigger-value.1' => 'valeur seuil de déclenchement de la règle #1',
- 'rule-trigger-value.2' => 'valeur seuil de déclenchement de la règle #2',
- 'rule-trigger-value.3' => 'valeur seuil de déclenchement de la règle #3',
- 'rule-trigger-value.4' => 'valeur seuil de déclenchement de la règle #4',
- 'rule-trigger-value.5' => 'valeur seuil de déclenchement de la règle #5',
- 'rule-trigger.1' => 'déclencheur de règle #1',
- 'rule-trigger.2' => 'déclencheur de règle #2',
- 'rule-trigger.3' => 'déclencheur de règle #3',
- 'rule-trigger.4' => 'déclencheur de règle #4',
- 'rule-trigger.5' => 'déclencheur de règle #4',
+ 'email' => 'adresse email',
+ 'description' => 'description',
+ 'amount' => 'montant',
+ 'name' => 'nom',
+ 'piggy_bank_id' => 'piggy bank ID',
+ 'targetamount' => 'montant cible',
+ 'openingBalanceDate' => 'date du solde initial',
+ 'openingBalance' => 'solde initial',
+ 'match' => 'correspondance',
+ 'amount_min' => 'montant minimum',
+ 'amount_max' => 'montant maximum',
+ 'title' => 'titre',
+ 'tag' => 'tag',
+ 'transaction_description' => 'transaction description',
+ 'rule-action-value.1' => 'valeur d\'action de la règle #1',
+ 'rule-action-value.2' => 'valeur d\'action de la règle #2',
+ 'rule-action-value.3' => 'valeur d\'action de la règle #3',
+ 'rule-action-value.4' => 'valeur d\'action de la règle #4',
+ 'rule-action-value.5' => 'valeur d\'action de la règle #5',
+ 'rule-action.1' => 'action de règle #1',
+ 'rule-action.2' => 'action de règle #2',
+ 'rule-action.3' => 'action de règle #3',
+ 'rule-action.4' => 'action de règle #4',
+ 'rule-action.5' => 'action de règle #5',
+ 'rule-trigger-value.1' => 'valeur seuil de déclenchement de la règle #1',
+ 'rule-trigger-value.2' => 'valeur seuil de déclenchement de la règle #2',
+ 'rule-trigger-value.3' => 'valeur seuil de déclenchement de la règle #3',
+ 'rule-trigger-value.4' => 'valeur seuil de déclenchement de la règle #4',
+ 'rule-trigger-value.5' => 'valeur seuil de déclenchement de la règle #5',
+ 'rule-trigger.1' => 'déclencheur de règle #1',
+ 'rule-trigger.2' => 'déclencheur de règle #2',
+ 'rule-trigger.3' => 'déclencheur de règle #3',
+ 'rule-trigger.4' => 'déclencheur de règle #4',
+ 'rule-trigger.5' => 'déclencheur de règle #4',
],
];
diff --git a/resources/lang/id_ID/components.php b/resources/lang/id_ID/components.php
new file mode 100644
index 0000000000..fae0f0f10b
--- /dev/null
+++ b/resources/lang/id_ID/components.php
@@ -0,0 +1,30 @@
+.
+ */
+declare(strict_types=1);
+
+return [
+ // profile
+ 'personal_access_tokens' => 'Personal access tokens',
+
+ // bills:
+ 'not_expected_period' => 'Not expected this period',
+ 'not_or_not_yet' => 'Not (yet)',
+];
\ No newline at end of file
diff --git a/resources/lang/id_ID/config.php b/resources/lang/id_ID/config.php
index 2fd4ff1ecc..3aacdec3fa 100644
--- a/resources/lang/id_ID/config.php
+++ b/resources/lang/id_ID/config.php
@@ -21,13 +21,20 @@
declare(strict_types=1);
return [
- 'html_language' => 'id',
- 'locale' => 'id, Bahasa Indonesia, id_ID, id_ID.utf8, id_ID.UTF-8',
- 'month' => '%B %Y',
- 'month_and_day' => '%e %B %Y',
- 'date_time' => '%e %B %Y, @ %T',
- 'specific_day' => '%e %B %Y',
- 'week_in_year' => 'Minggu %W, %Y',
- 'year' => '%Y',
- 'half_year' => '%B %Y',
+ 'html_language' => 'id',
+ 'locale' => 'id, Bahasa Indonesia, id_ID, id_ID.utf8, id_ID.UTF-8',
+ 'month' => '%B %Y',
+ 'month_and_day' => '%e %B %Y',
+ 'date_time' => '%e %B %Y, @ %T',
+ 'specific_day' => '%e %B %Y',
+ 'week_in_year' => 'Minggu %W, %Y',
+ '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',
];
diff --git a/resources/lang/id_ID/firefly.php b/resources/lang/id_ID/firefly.php
index 58fc0a344c..a8697dd99a 100644
--- a/resources/lang/id_ID/firefly.php
+++ b/resources/lang/id_ID/firefly.php
@@ -169,6 +169,13 @@ return [
'reset_button' => 'Reset',
'want_to_login' => 'I want to login',
'button_register' => 'Register',
+ 'authorization' => 'Authorization',
+
+ // API access
+ 'authorization_request' => 'Firefly III v:version Authorization Request',
+ 'authorization_request_intro' => ':client is requesting permission to access your financial administration. Would you like to authorize :client to access these records?',
+ 'scopes_will_be_able' => 'This application will be able to:',
+ 'button_authorize' => 'Authorize',
// check for updates:
'update_check_title' => 'Check for updates',
@@ -498,10 +505,10 @@ return [
'secure_pw_should' => 'Haruskah saya mencentang kotaknya?',
'secure_pw_long_password' => 'Jika Anda baru saja menghasilkan kata sandi penggunaan tunggal yang hebat untuk Firefly III menggunakan beberapa jenis generator kata kunci: tidak.',
'secure_pw_short' => 'Jika Anda baru memasukkan kata sandi yang selalu Anda gunakan: Please yes.',
- 'personal_access_token' => 'Token akses pribadi',
- 'explain_access_token' => 'Anda memerlukan token ini untuk melakukan opsi baris perintah, seperti mengimpor atau mengekspor data. Tanpa itu, perintah sensitif semacam itu tidak akan berhasil. Jangan berbagi token akses Anda. Tidak ada yang akan menanyakan token ini, bahkan saya pun tidak. Jika Anda takut kehilangan ini, atau saat Anda paranoid, pulihkan token ini dengan menggunakan tombolnya.',
- 'regenerate_access_token' => 'Regenerasi token akses',
- 'token_regenerated' => 'Token baru dihasilkan',
+ 'command_line_token' => 'Command line token',
+ 'explain_command_line_token' => 'You need this token to perform command line options, such as importing or exporting data. Without it, such sensitive commands will not work. Do not share your command line token. Nobody will ask you for this token, not even me. If you fear you lost this, or when you\'re paranoid, regenerate this token using the button.',
+ 'regenerate_command_line_token' => 'Regenerate command line token',
+ 'token_regenerated' => 'A new command line token was generated',
'change_your_email' => 'Ubah alamat email anda',
'email_verification' => 'Pesan email akan dikirim ke alamat email lama DAN baru Anda. Untuk tujuan keamanan, Anda tidak dapat masuk sampai Anda memverifikasi alamat email baru Anda. Jika Anda tidak yakin apakah instalasi Firefly III Anda bisa mengirim email, tolong jangan gunakan fitur ini. Jika Anda seorang administrator, Anda dapat mengujinya di Administrasi.',
'email_changed_logout' => 'Sampai Anda memverifikasi alamat email Anda, Anda tidak dapat login.',
@@ -634,8 +641,6 @@ return [
'rescanned_bill' => 'Rescanned semuanya.',
'average_bill_amount_year' => 'Jumlah tagihan rata-rata (:year)',
'average_bill_amount_overall' => 'Jumlah tagihan rata-rata (keseluruhan)',
- 'not_or_not_yet' => 'Belum)',
- 'not_expected_period' => 'Tidak diharapkan periode ini',
'bill_is_active' => 'Tagihan aktif',
'bill_expected_between' => 'Diharapkan antara :start dan :end',
'bill_will_automatch' => 'Tagihan akan secara otomatis terhubung ke transaksi yang sesuai',
@@ -1127,7 +1132,7 @@ return [
// import index page:
'import_index_title' => 'Impor data ke Firefly III',
'import_index_sub_title' => 'Indeks',
- 'import_general_index_intro' => 'Selamat datang di rutinitas impor Firefly. Ada beberapa cara untuk mengimpor data ke Firefly III, yang ditampilkan di sini sebagai tombol.',
+ 'import_general_index_intro' => 'Welcome to Firefly III\'s import routine. There are a few ways of importing data into Firefly III, displayed here as buttons.',
// sandstorm.io errors and messages:
'sandstorm_not_available' => 'Fungsi ini tidak tersedia saat Anda menggunakan Firefly III di dalam lingkungan Sandstorm.io.',
diff --git a/resources/lang/id_ID/form.php b/resources/lang/id_ID/form.php
index e81300934a..1842886da6 100644
--- a/resources/lang/id_ID/form.php
+++ b/resources/lang/id_ID/form.php
@@ -158,7 +158,7 @@ return [
'tag_areYouSure' => 'Yakin ingin menghapus tag ":tag"?',
'journal_link_areYouSure' => 'Yakin ingin menghapus tautan antara :source and :destination?',
'linkType_areYouSure' => 'Yakin ingin menghapus jenis tautan ":name" (":inward" / ":outward")?',
- 'permDeleteWarning' => 'Menghapus barang dari Firely bersifat permanen dan tidak dapat dibatalkan.',
+ 'permDeleteWarning' => 'Deleting stuff from Firefly III is permanent and cannot be undone.',
'mass_make_selection' => 'Anda masih dapat mencegah agar item dihapus dengan menghapus kotak centang.',
'delete_all_permanently' => 'Hapus yang dipilih secara permanen',
'update_all_journals' => 'Perbarui transaksi ini',
diff --git a/resources/lang/id_ID/import.php b/resources/lang/id_ID/import.php
index 5c3c76abe6..6e1c02c83c 100644
--- a/resources/lang/id_ID/import.php
+++ b/resources/lang/id_ID/import.php
@@ -50,7 +50,7 @@ return [
'status_sub_title' => 'Status impor',
'config_sub_title' => 'Siapkan impor Anda',
'status_finished_job' => 'The :count transactions imported can be found in tag :tag.',
- 'status_finished_no_tag' => 'Firefly III has not collected any journals from your import file.',
+ 'status_finished_no_tag' => 'Firefly III has not collected any transactions from your import file.',
'import_with_key' => 'Impor dengan kunci \':key\'',
// file, upload something
diff --git a/resources/lang/id_ID/validation.php b/resources/lang/id_ID/validation.php
index e4c07c4b90..3d1fd3f1f5 100644
--- a/resources/lang/id_ID/validation.php
+++ b/resources/lang/id_ID/validation.php
@@ -23,11 +23,19 @@ declare(strict_types=1);
return [
'iban' => 'Ini bukan IBAN yang valid.',
'unique_account_number_for_user' => 'Sepertinya nomor rekening ini sudah digunakan.',
+ 'unique_iban_for_user' => 'It looks like this IBAN is already in use.',
'deleted_user' => 'Kerena kendala keamanan, anda tidak bisa mendaftar menggunkan alamat email ini.',
'rule_trigger_value' => 'Nilai ini tidak validi untuk trigger yang dipilih.',
'rule_action_value' => 'Nilai ini tidak valid untuk tindakan yang dipilih.',
'file_already_attached' => 'Upload file ";name" sudah terpasang pada objek ini.',
'file_attached' => 'File yang diupload dengan sukses ":name.',
+ 'must_exist' => 'The ID in field :attribute does not exist in the database.',
+ 'all_accounts_equal' => 'All accounts in this field must be equal.',
+ 'invalid_selection' => 'Your selection is invalid',
+ 'belongs_user' => 'This value is invalid for this field.',
+ 'at_least_one_transaction' => 'Need at least one transaction.',
+ 'require_currency_info' => 'The content of this field is invalid without currency information.',
+ 'equal_description' => 'Transaction description should not equal global description.',
'file_invalid_mime' => 'File ":name" adalah tipe ":mime" yang tidak diterima sebagai upload baru.',
'file_too_large' => 'File "; name" terlalu besar.',
'belongs_to_user' => 'Nilai dari :attribute tidak diketahui',
@@ -84,6 +92,7 @@ return [
'required_without_all' => 'Bidang :attribute diperlukan ketika tidak ada satupun :values ada.',
'same' => ':attribute dan :other harus cocok.',
'size.numeric' => ':attribute harus :size.',
+ 'amount_min_over_max' => 'The minimum amount cannot be larger than the maximum amount.',
'size.file' => ':attribute harus kilobyte :size.',
'size.string' => ':attribute harus karakter :size.',
'size.array' => ':attribute harus berisi item :size.',
@@ -100,37 +109,39 @@ return [
'amount_zero' => 'Jumlah total tidak boleh nol',
'secure_password' => 'Ini bukan kata sandi yang aman. Silahkan coba lagi. Untuk informasi lebih lanjut, kunjungi https://goo.gl/NCh2tN',
'attributes' => [
- 'email' => 'email address',
- 'description' => 'description',
- 'amount' => 'amount',
- 'name' => 'name',
- 'targetamount' => 'target amount',
- 'openingBalanceDate' => 'opening balance date',
- 'openingBalance' => 'opening balance',
- 'match' => 'match',
- 'amount_min' => 'minimum amount',
- 'amount_max' => 'maximum amount',
- 'title' => 'title',
- 'tag' => 'tag',
- 'rule-action-value.1' => 'rule action value #1',
- 'rule-action-value.2' => 'rule action value #2',
- 'rule-action-value.3' => 'rule action value #3',
- 'rule-action-value.4' => 'rule action value #4',
- 'rule-action-value.5' => 'rule action value #5',
- 'rule-action.1' => 'rule action #1',
- 'rule-action.2' => 'rule action #2',
- 'rule-action.3' => 'rule action #3',
- 'rule-action.4' => 'rule action #4',
- 'rule-action.5' => 'rule action #5',
- 'rule-trigger-value.1' => 'rule trigger value #1',
- 'rule-trigger-value.2' => 'rule trigger value #2',
- 'rule-trigger-value.3' => 'rule trigger value #3',
- 'rule-trigger-value.4' => 'rule trigger value #4',
- 'rule-trigger-value.5' => 'rule trigger value #5',
- 'rule-trigger.1' => 'rule trigger #1',
- 'rule-trigger.2' => 'rule trigger #2',
- 'rule-trigger.3' => 'rule trigger #3',
- 'rule-trigger.4' => 'rule trigger #4',
- 'rule-trigger.5' => 'rule trigger #5',
+ 'email' => 'email address',
+ 'description' => 'description',
+ 'amount' => 'amount',
+ 'name' => 'name',
+ 'piggy_bank_id' => 'piggy bank ID',
+ 'targetamount' => 'target amount',
+ 'openingBalanceDate' => 'opening balance date',
+ 'openingBalance' => 'opening balance',
+ 'match' => 'match',
+ 'amount_min' => 'minimum amount',
+ 'amount_max' => 'maximum amount',
+ 'title' => 'title',
+ 'tag' => 'tag',
+ 'transaction_description' => 'transaction description',
+ 'rule-action-value.1' => 'rule action value #1',
+ 'rule-action-value.2' => 'rule action value #2',
+ 'rule-action-value.3' => 'rule action value #3',
+ 'rule-action-value.4' => 'rule action value #4',
+ 'rule-action-value.5' => 'rule action value #5',
+ 'rule-action.1' => 'rule action #1',
+ 'rule-action.2' => 'rule action #2',
+ 'rule-action.3' => 'rule action #3',
+ 'rule-action.4' => 'rule action #4',
+ 'rule-action.5' => 'rule action #5',
+ 'rule-trigger-value.1' => 'rule trigger value #1',
+ 'rule-trigger-value.2' => 'rule trigger value #2',
+ 'rule-trigger-value.3' => 'rule trigger value #3',
+ 'rule-trigger-value.4' => 'rule trigger value #4',
+ 'rule-trigger-value.5' => 'rule trigger value #5',
+ 'rule-trigger.1' => 'rule trigger #1',
+ 'rule-trigger.2' => 'rule trigger #2',
+ 'rule-trigger.3' => 'rule trigger #3',
+ 'rule-trigger.4' => 'rule trigger #4',
+ 'rule-trigger.5' => 'rule trigger #5',
],
];
diff --git a/resources/lang/nl_NL/components.php b/resources/lang/nl_NL/components.php
new file mode 100644
index 0000000000..ca86e4a33d
--- /dev/null
+++ b/resources/lang/nl_NL/components.php
@@ -0,0 +1,30 @@
+.
+ */
+declare(strict_types=1);
+
+return [
+ // profile
+ 'personal_access_tokens' => 'Persoonlijke toegangstokens',
+
+ // bills:
+ 'not_expected_period' => 'Niet verwacht deze periode',
+ 'not_or_not_yet' => '(nog) niet',
+];
\ No newline at end of file
diff --git a/resources/lang/nl_NL/config.php b/resources/lang/nl_NL/config.php
index c1cd4dd746..4128c1abc5 100644
--- a/resources/lang/nl_NL/config.php
+++ b/resources/lang/nl_NL/config.php
@@ -21,13 +21,20 @@
declare(strict_types=1);
return [
- 'html_language' => 'nl',
- 'locale' => 'nl, Dutch, nl_NL, nl_NL.utf8, nl_NL.UTF-8',
- 'month' => '%B %Y',
- 'month_and_day' => '%e %B %Y',
- 'date_time' => '%e %B %Y, @ %T',
- 'specific_day' => '%e %B %Y',
- 'week_in_year' => 'week %W, %Y',
- 'year' => '%Y',
- 'half_year' => '%B %Y',
+ 'html_language' => 'nl',
+ 'locale' => 'nl, Dutch, nl_NL, nl_NL.utf8, nl_NL.UTF-8',
+ 'month' => '%B %Y',
+ 'month_and_day' => '%e %B %Y',
+ 'date_time' => '%e %B %Y, @ %T',
+ 'specific_day' => '%e %B %Y',
+ 'week_in_year' => 'week %W, %Y',
+ 'year' => '%Y',
+ 'half_year' => '%B %Y',
+ 'month_js' => 'MMMM YYYY',
+ 'month_and_day_js' => 'D MMMM YYYY',
+ 'date_time_js' => 'D MMMM 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',
];
diff --git a/resources/lang/nl_NL/firefly.php b/resources/lang/nl_NL/firefly.php
index ed533459de..4ceaac77e5 100644
--- a/resources/lang/nl_NL/firefly.php
+++ b/resources/lang/nl_NL/firefly.php
@@ -169,6 +169,13 @@ return [
'reset_button' => 'Reset',
'want_to_login' => 'Ik wil inloggen',
'button_register' => 'Registreren',
+ 'authorization' => 'Toestemming',
+
+ // API access
+ 'authorization_request' => 'Firefly III v:version autorisatieverzoek',
+ 'authorization_request_intro' => ':client vraagt toestemming om toegang te krijgen tot je financiële administratie. Wil je :client autoriseren om toegang te krijgen tot je gegevens?',
+ 'scopes_will_be_able' => 'Deze applicatie krijgt toegang tot:',
+ 'button_authorize' => 'Toestaan',
// check for updates:
'update_check_title' => 'Op updates controleren',
@@ -433,7 +440,7 @@ return [
'pref_two_factor_auth_help' => 'Als je authenticatie in twee stappen (ook wel twee-factor authenticatie genoemd) inschakelt voeg je een extra beveiligingslaag toe aan je account. Je logt in met iets dat je weet (je wachtwoord) en iets dat je hebt (een verificatiecode). Verificatiecodes worden gegeneerd door apps op je telefoon, zoals Authy en Google Authenticator.',
'pref_enable_two_factor_auth' => 'Authenticatie in twee stappen inschakelen',
'pref_two_factor_auth_disabled' => 'Je verificatiecode voor authenticatie in twee stappen is verwijderd, en uitgeschakeld',
- 'pref_two_factor_auth_remove_it' => 'Vergeet niet om je Firefly account uit je authenticatie appje te verwijderen!',
+ 'pref_two_factor_auth_remove_it' => 'Vergeet niet om je Firefly III account uit je authenticatie appje te verwijderen!',
'pref_two_factor_auth_code' => 'Bevestig de code',
'pref_two_factor_auth_code_help' => 'Scan deze QR code met een app op je telefoon (zoals Authy of Google Authenticator). Vul de code die je terug krijgt hier in.',
'pref_two_factor_auth_reset_code' => 'Reset de verificatiecode',
@@ -498,10 +505,10 @@ return [
'secure_pw_should' => 'Vinkje zetten of niet?',
'secure_pw_long_password' => 'Als je net een lang wachtwoord hebt gegenereerd met een password generator tool: nee.',
'secure_pw_short' => 'Gebruik je het wachtwoord dat je altijd gebruikt? Ja, doen!',
- 'personal_access_token' => 'Persoonlijk toegangstoken',
- 'explain_access_token' => 'Je hebt dit token nodig als je commando\'s op de commandline draait, zoals het invoeren of uitvoeren van data. Zonder dit token werken zulke gevoelige opdrachten niet. Deel je toegangstoken niet. Niemand zal hier naar vragen, zelfs ik niet. Als je bang bent dat-ie op straat ligt, genereer dan een nieuw token.',
- 'regenerate_access_token' => 'Genereer nieuw token',
- 'token_regenerated' => 'Er is een nieuw token gegenereerd',
+ 'command_line_token' => 'Opdrachtprompt-token',
+ 'explain_command_line_token' => 'Je hebt dit token nodig als je commando\'s op de commandline draait, zoals het invoeren of uitvoeren van data. Zonder dit token werken zulke gevoelige opdrachten niet. Deel je opdrachtprompt-token niet. Niemand zal hier naar vragen, zelfs ik niet. Als je bang bent dat-ie op straat ligt, genereer dan een nieuw token.',
+ 'regenerate_command_line_token' => 'Nieuw opdrachtprompt-token genereren',
+ 'token_regenerated' => 'Er is een nieuw opdrachtprompt-token gegenereerd',
'change_your_email' => 'Verander je emailadres',
'email_verification' => 'Het systeem verstuurt een mailtje naar je oude EN nieuwe emailadres. Uit veiligheidsoverwegingen ben je zometeen uitgelogd en kan je pas weer inloggen als je je emailadres hebt bevestigd. Doe dit niet als je niet zeker weet of je Firefly III installatie wel mail kan versturen. Als je een admin bent, test dit dan eerst in de administratie.',
'email_changed_logout' => 'Je kan niet inloggen tot je je emailadres bevestigd.',
@@ -634,8 +641,6 @@ return [
'rescanned_bill' => 'Alles is opnieuw gescand.',
'average_bill_amount_year' => 'Gemiddeld contractbedrag (:year)',
'average_bill_amount_overall' => 'Gemiddeld contractbedrag (gehele periode)',
- 'not_or_not_yet' => '(nog) niet',
- 'not_expected_period' => 'Niet verwacht deze periode',
'bill_is_active' => 'Contract is actief',
'bill_expected_between' => 'Verwacht tussen :start en :end',
'bill_will_automatch' => 'Waar van toepassing wordt dit contract automatisch gekoppeld aan transacties',
@@ -1127,7 +1132,7 @@ return [
// import index page:
'import_index_title' => 'Gegevens importeren in Firefly III',
'import_index_sub_title' => 'Index',
- 'import_general_index_intro' => 'Dit is de import-routine van Firefly. Er zijn verschillende manieren om gegevens te importeren in Firefly III, hier als knoppen weergegeven.',
+ 'import_general_index_intro' => 'Dit is de import-routine van Firefly III. Er zijn verschillende manieren om gegevens te importeren in Firefly III, hier als knoppen weergegeven.',
// sandstorm.io errors and messages:
'sandstorm_not_available' => 'Deze functie werkt niet als je Firefly III gebruikt in combinatie met Sandstorm.IO.',
diff --git a/resources/lang/nl_NL/form.php b/resources/lang/nl_NL/form.php
index 39a3771efb..5397b2e7b5 100644
--- a/resources/lang/nl_NL/form.php
+++ b/resources/lang/nl_NL/form.php
@@ -158,7 +158,7 @@ return [
'tag_areYouSure' => 'Weet je zeker dat je de tag met naam ":tag" wilt verwijderen?',
'journal_link_areYouSure' => 'Weet je zeker dat je de koppeling tussen :source en :destination wilt verwijderen?',
'linkType_areYouSure' => 'Weet je zeker dat je linktype ":name" (":inward" / ":outward") wilt verwijderen?',
- 'permDeleteWarning' => 'Dingen verwijderen uit Firefly is permanent en kan niet ongedaan gemaakt worden.',
+ 'permDeleteWarning' => 'Dingen verwijderen uit Firefly III is permanent en kan niet ongedaan gemaakt worden.',
'mass_make_selection' => 'Je kan items alsnog redden van de ondergang door het vinkje weg te halen.',
'delete_all_permanently' => 'Verwijder geselecteerde items permanent',
'update_all_journals' => 'Wijzig deze transacties',
diff --git a/resources/lang/nl_NL/help.php b/resources/lang/nl_NL/help.php
index e60d763a5f..c89e127c12 100644
--- a/resources/lang/nl_NL/help.php
+++ b/resources/lang/nl_NL/help.php
@@ -1,4 +1,25 @@
.
+ */
+
declare(strict_types=1);
/**
diff --git a/resources/lang/nl_NL/validation.php b/resources/lang/nl_NL/validation.php
index f738002932..c12b9ff77a 100644
--- a/resources/lang/nl_NL/validation.php
+++ b/resources/lang/nl_NL/validation.php
@@ -23,11 +23,19 @@ declare(strict_types=1);
return [
'iban' => 'Dit is niet een geldige IBAN.',
'unique_account_number_for_user' => 'Het lijkt erop dat dit rekeningnummer al in gebruik is.',
+ 'unique_iban_for_user' => 'Het lijkt erop dat deze IBAN al in gebruik is.',
'deleted_user' => 'Je kan je niet registreren met dit e-mailadres.',
'rule_trigger_value' => 'Deze waarde is niet geldig voor de geselecteerde trigger.',
'rule_action_value' => 'Deze waarde is niet geldig voor de geselecteerde actie.',
'file_already_attached' => 'Het geuploade bestand ":name" is al gelinkt aan deze transactie.',
'file_attached' => 'Bestand met naam ":name" is met succes geuploaded.',
+ 'must_exist' => 'Het ID in veld :attribute bestaat niet.',
+ 'all_accounts_equal' => 'Alle rekeningen in dit veld moeten gelijk zijn.',
+ 'invalid_selection' => 'Ongeldige selectie',
+ 'belongs_user' => 'Deze waarde is ongeldig voor dit veld.',
+ 'at_least_one_transaction' => 'Er is op zijn minst één transactie nodig.',
+ 'require_currency_info' => 'De inhoud van dit veld is ongeldig zonder valutagegevens.',
+ 'equal_description' => 'Transactiebeschrijving mag niet gelijk zijn aan globale beschrijving.',
'file_invalid_mime' => 'Bestand ":name" is van het type ":mime", en die kan je niet uploaden.',
'file_too_large' => 'Bestand ":name" is te groot.',
'belongs_to_user' => 'De waarde van :attribute is onbekend',
@@ -84,6 +92,7 @@ return [
'required_without_all' => ':attribute is verplicht als :values niet ingevuld zijn.',
'same' => ':attribute en :other moeten overeenkomen.',
'size.numeric' => ':attribute moet :size zijn.',
+ 'amount_min_over_max' => 'Het minimumbedrag mag niet groter zijn dan het maximale bedrag.',
'size.file' => ':attribute moet :size kilobyte zijn.',
'size.string' => ':attribute moet :size karakters zijn.',
'size.array' => ':attribute moet :size items bevatten.',
@@ -100,37 +109,39 @@ return [
'amount_zero' => 'Het totaalbedrag kan niet nul zijn',
'secure_password' => 'Dit is geen sterk wachtwoord. Probeer het nog een keer. Zie ook: https://goo.gl/NCh2tN',
'attributes' => [
- 'email' => 'e-mailadres',
- 'description' => 'omschrijving',
- 'amount' => 'bedrag',
- 'name' => 'naam',
- 'targetamount' => 'doelbedrag',
- 'openingBalanceDate' => 'startsaldodatum',
- 'openingBalance' => 'startsaldo',
- 'match' => 'overeenkomst',
- 'amount_min' => 'minimumbedrag',
- 'amount_max' => 'maximumbedrag',
- 'title' => 'titel',
- 'tag' => 'tag',
- 'rule-action-value.1' => 'actiewaarde #1',
- 'rule-action-value.2' => 'actiewaarde #2',
- 'rule-action-value.3' => 'actiewaarde #3',
- 'rule-action-value.4' => 'actiewaarde #4',
- 'rule-action-value.5' => 'actiewaarde #5',
- 'rule-action.1' => 'regelactie #1',
- 'rule-action.2' => 'regelactie #2',
- 'rule-action.3' => 'regelactie #3',
- 'rule-action.4' => 'regelactie #4',
- 'rule-action.5' => 'regelactie #5',
- 'rule-trigger-value.1' => 'triggerwaarde #1',
- 'rule-trigger-value.2' => 'triggerwaarde #2',
- 'rule-trigger-value.3' => 'triggerwaarde #3',
- 'rule-trigger-value.4' => 'triggerwaarde #4',
- 'rule-trigger-value.5' => 'triggerwaarde #5',
- 'rule-trigger.1' => 'regeltrigger #1',
- 'rule-trigger.2' => 'regeltrigger #2',
- 'rule-trigger.3' => 'regeltrigger #3',
- 'rule-trigger.4' => 'regeltrigger #4',
- 'rule-trigger.5' => 'regeltrigger #5',
+ 'email' => 'e-mailadres',
+ 'description' => 'omschrijving',
+ 'amount' => 'bedrag',
+ 'name' => 'naam',
+ 'piggy_bank_id' => 'spaarpot ID',
+ 'targetamount' => 'doelbedrag',
+ 'openingBalanceDate' => 'startsaldodatum',
+ 'openingBalance' => 'startsaldo',
+ 'match' => 'overeenkomst',
+ 'amount_min' => 'minimumbedrag',
+ 'amount_max' => 'maximumbedrag',
+ 'title' => 'titel',
+ 'tag' => 'tag',
+ 'transaction_description' => 'transactiebeschrijving',
+ 'rule-action-value.1' => 'actiewaarde #1',
+ 'rule-action-value.2' => 'actiewaarde #2',
+ 'rule-action-value.3' => 'actiewaarde #3',
+ 'rule-action-value.4' => 'actiewaarde #4',
+ 'rule-action-value.5' => 'actiewaarde #5',
+ 'rule-action.1' => 'regelactie #1',
+ 'rule-action.2' => 'regelactie #2',
+ 'rule-action.3' => 'regelactie #3',
+ 'rule-action.4' => 'regelactie #4',
+ 'rule-action.5' => 'regelactie #5',
+ 'rule-trigger-value.1' => 'triggerwaarde #1',
+ 'rule-trigger-value.2' => 'triggerwaarde #2',
+ 'rule-trigger-value.3' => 'triggerwaarde #3',
+ 'rule-trigger-value.4' => 'triggerwaarde #4',
+ 'rule-trigger-value.5' => 'triggerwaarde #5',
+ 'rule-trigger.1' => 'regeltrigger #1',
+ 'rule-trigger.2' => 'regeltrigger #2',
+ 'rule-trigger.3' => 'regeltrigger #3',
+ 'rule-trigger.4' => 'regeltrigger #4',
+ 'rule-trigger.5' => 'regeltrigger #5',
],
];
diff --git a/resources/lang/pl_PL/components.php b/resources/lang/pl_PL/components.php
new file mode 100644
index 0000000000..81a7bd017f
--- /dev/null
+++ b/resources/lang/pl_PL/components.php
@@ -0,0 +1,30 @@
+.
+ */
+declare(strict_types=1);
+
+return [
+ // profile
+ 'personal_access_tokens' => 'Osobisty kod dostępowy',
+
+ // bills:
+ 'not_expected_period' => 'Nie oczekiwany w tym okresie',
+ 'not_or_not_yet' => 'Nie (jeszcze)',
+];
\ No newline at end of file
diff --git a/resources/lang/pl_PL/config.php b/resources/lang/pl_PL/config.php
index 6df562fa42..92fc995503 100644
--- a/resources/lang/pl_PL/config.php
+++ b/resources/lang/pl_PL/config.php
@@ -21,13 +21,20 @@
declare(strict_types=1);
return [
- 'html_language' => 'pl',
- 'locale' => 'pl, Polish, polski, pl_PL, pl_PL.utf8, pl_PL.UTF-8',
- 'month' => '%B %Y',
- 'month_and_day' => '%e %B %Y',
- 'date_time' => '%e %B %Y o %T',
- 'specific_day' => '%e %B %Y',
- 'week_in_year' => 'Tydzień %W, %Y',
- 'year' => '%Y',
- 'half_year' => '%B %Y',
+ 'html_language' => 'pl',
+ 'locale' => 'pl, Polish, polski, pl_PL, pl_PL.utf8, pl_PL.UTF-8',
+ 'month' => '%B %Y',
+ 'month_and_day' => '%e %B %Y',
+ 'date_time' => '%e %B %Y o %T',
+ 'specific_day' => '%e %B %Y',
+ 'week_in_year' => 'Tydzień %W, %Y',
+ 'year' => '%Y',
+ 'half_year' => '%B %Y',
+ 'month_js' => 'MMMM YYYY',
+ 'month_and_day_js' => 'D MMMM YYYY',
+ 'date_time_js' => 'D MMMM YYYY [o] HH:mm:ss',
+ 'specific_day_js' => 'D MMMM YYYY',
+ 'week_in_year_js' => '[Tydzień] w. YYYY',
+ 'year_js' => 'YYYY',
+ 'half_year_js' => 'Q YYYY',
];
diff --git a/resources/lang/pl_PL/firefly.php b/resources/lang/pl_PL/firefly.php
index 06066d366a..1b516f7f21 100644
--- a/resources/lang/pl_PL/firefly.php
+++ b/resources/lang/pl_PL/firefly.php
@@ -169,6 +169,13 @@ return [
'reset_button' => 'Zresetuj',
'want_to_login' => 'Chcę się zalogować',
'button_register' => 'Zarejestruj',
+ 'authorization' => 'Autoryzacja',
+
+ // API access
+ 'authorization_request' => 'Żądanie autoryzacji Firefly III v:version',
+ 'authorization_request_intro' => ':client prosi o pozwolenie na dostęp do Twojej administracji finansowej. Czy chcesz pozwolić :client na dostęp do tych danych?',
+ 'scopes_will_be_able' => 'Ta aplikacja będzie mogła:',
+ 'button_authorize' => 'Autoryzuj',
// check for updates:
'update_check_title' => 'Sprawdź aktualizacje',
@@ -498,10 +505,10 @@ return [
'secure_pw_should' => 'Czy powinienem zaznaczyć to pole?',
'secure_pw_long_password' => 'Jeśli wygenerowałeś długie, jednorazowe hasło dla Firefly III, używając pewnego rodzaju generatora haseł: no.',
'secure_pw_short' => 'Jeśli wpisałeś hasło, którego zawsze używasz: tak, proszę.',
- 'personal_access_token' => 'Osobisty kod dostępowy',
- 'explain_access_token' => 'Potrzebujesz tego kodu aby wykonywać operacje (takie jak importowanie lub eksportowanie danych) za pomocą wiersza poleceń. Bez niego takie wrażliwe polecenia nie będą działać. Nie udostępniaj nikomu swojego kodu dostępowego. Nikt nie zapyta Cię o ten kod, nawet ja. Jeżeli obawiasz się, że straciłeś go lub jesteś paranoikiem, wygeneruj nowy kod używając przycisku.',
- 'regenerate_access_token' => 'Wygeneruj nowy kod',
- 'token_regenerated' => 'Nowy kod dostępowy został wygenerowany',
+ 'command_line_token' => 'Token wiersza poleceń',
+ 'explain_command_line_token' => 'Potrzebujesz tego tokenu aby wykonywać operacje (takie jak importowanie lub eksportowanie danych) za pomocą wiersza poleceń. Bez niego takie wrażliwe polecenia nie będą działać. Nie udostępniaj nikomu swojego tokenu. Nikt Cię o niego nie zapyta, nawet ja. Jeżeli obawiasz się, że straciłeś go lub jesteś paranoikiem, wygeneruj nowy token używając przycisku.',
+ 'regenerate_command_line_token' => 'Wygeneruj nowy token wiersza poleceń',
+ 'token_regenerated' => 'Wygenerowano nowy token wiersza poleceń',
'change_your_email' => 'Zmień swój adres e-mail',
'email_verification' => 'Wiadomość e-mail zostanie wysłana na stary ORAZ nowy adres e-mail. Ze względów bezpieczeństwa, nie będziesz mógł się zalogować, dopóki nie zweryfikujesz nowego adresu e-mail. Jeśli nie masz pewności, czy twoja instalacja Firefly III umożliwia wysyłanie wiadomości e-mail, nie korzystaj z tej funkcji. Jeśli jesteś administratorem, możesz przetestować to w panelu administracyjnym.',
'email_changed_logout' => 'Dopóki nie zweryfikujesz swojego adresu e-mail, nie możesz się zalogować.',
@@ -634,8 +641,6 @@ return [
'rescanned_bill' => 'Zeskanowano wszystko.',
'average_bill_amount_year' => 'Średnia kwota rachunku (:year)',
'average_bill_amount_overall' => 'Średnia kwota rachunku (ogólnie)',
- 'not_or_not_yet' => 'Nie (jeszcze)',
- 'not_expected_period' => 'Nie oczekiwany w tym okresie',
'bill_is_active' => 'Rachunek jest aktywny',
'bill_expected_between' => 'Oczekiwano między :start a :end',
'bill_will_automatch' => 'Rachunek będzie automatycznie powiązany z pasującymi transakcjami',
diff --git a/resources/lang/pl_PL/form.php b/resources/lang/pl_PL/form.php
index 777b1ed0fd..3fe5e33b97 100644
--- a/resources/lang/pl_PL/form.php
+++ b/resources/lang/pl_PL/form.php
@@ -158,7 +158,7 @@ return [
'tag_areYouSure' => 'Czy na pewno chcesz usunąć tag ":tag"?',
'journal_link_areYouSure' => 'Czy na pewno chcesz usunąć powiązanie między :source a :destination?',
'linkType_areYouSure' => 'Czy na pewno chcesz usunąć typ łącza ":name" (":inward" / ":outward")?',
- 'permDeleteWarning' => 'Usuwanie rzeczy z Firefly jest trwałe i nie można tego cofnąć.',
+ 'permDeleteWarning' => 'Usuwanie rzeczy z Firefly III jest trwałe i nie można tego cofnąć.',
'mass_make_selection' => 'Nadal możesz zapobiec usunięciu elementów, odznaczając je.',
'delete_all_permanently' => 'Trwale usuń zaznaczone',
'update_all_journals' => 'Zmodyfikuj te transakcje',
diff --git a/resources/lang/pl_PL/help.php b/resources/lang/pl_PL/help.php
index 1715bbe160..25fe523ab7 100644
--- a/resources/lang/pl_PL/help.php
+++ b/resources/lang/pl_PL/help.php
@@ -1,4 +1,25 @@
.
+ */
+
declare(strict_types=1);
/**
diff --git a/resources/lang/pl_PL/import.php b/resources/lang/pl_PL/import.php
index 261ec8417d..a2a686e984 100644
--- a/resources/lang/pl_PL/import.php
+++ b/resources/lang/pl_PL/import.php
@@ -50,7 +50,7 @@ return [
'status_sub_title' => 'Status importu',
'config_sub_title' => 'Skonfiguruj import',
'status_finished_job' => 'Zaimportowane transakcje (:count) znajdują się w tagu :tag.',
- 'status_finished_no_tag' => 'Firefly III nie zaimportował żadnych wpisów z twojego pliku.',
+ 'status_finished_no_tag' => 'Firefly III nie zaimportował żadnych transakcji z twojego pliku.',
'import_with_key' => 'Import z kluczem \':key\'',
// file, upload something
diff --git a/resources/lang/pl_PL/validation.php b/resources/lang/pl_PL/validation.php
index ae1868dd04..4563203afa 100644
--- a/resources/lang/pl_PL/validation.php
+++ b/resources/lang/pl_PL/validation.php
@@ -23,11 +23,19 @@ declare(strict_types=1);
return [
'iban' => 'To nie jest prawidłowy IBAN.',
'unique_account_number_for_user' => 'Wygląda na to, że ten numer konta jest już w użyciu.',
+ 'unique_iban_for_user' => 'Wygląda na to, że ten IBAN jest już w użyciu.',
'deleted_user' => 'Ze względu na zabezpieczenia nie możesz się zarejestrować używając tego adresu e-mail.',
'rule_trigger_value' => 'Ta wartość jest nieprawidłowa dla wybranego wyzwalacza.',
'rule_action_value' => 'Ta wartość jest nieprawidłowa dla wybranej akcji.',
'file_already_attached' => 'Przesłany plik ":name" jest już dołączony do tego obiektu.',
'file_attached' => 'Pomyślnie wgrano plik ":name".',
+ 'must_exist' => 'Identyfikator w polu :attribute nie istnieje w bazie danych.',
+ 'all_accounts_equal' => 'Wszystkie konta w tym polu muszą być takie same.',
+ 'invalid_selection' => 'Twój wybór jest nieprawidłowy',
+ 'belongs_user' => 'Ta wartość jest nieprawidłowa dla tego pola.',
+ 'at_least_one_transaction' => 'Wymaga co najmniej jednej transakcji.',
+ 'require_currency_info' => 'Treść tego pola jest nieprawidłowa bez informacji o walucie.',
+ 'equal_description' => 'Opis transakcji nie powinien być równy globalnemu opisowi.',
'file_invalid_mime' => 'Plik ":name" jest typu ":mime", który nie jest akceptowany jako nowy plik do przekazania.',
'file_too_large' => 'Plik ":name" jest zbyt duży.',
'belongs_to_user' => 'Wartość :attribute jest nieznana',
@@ -84,6 +92,7 @@ return [
'required_without_all' => ':attribute jest wymagane, gdy żadna z wartości :values nie jest podana.',
'same' => 'Pole :attribute oraz :other muszą się zgadzać.',
'size.numeric' => ':attribute musi być wielkości :size.',
+ 'amount_min_over_max' => 'Minimalna kwota nie może być większa niż maksymalna kwota.',
'size.file' => ':attribute musi mieć :size kilobajtów.',
'size.string' => ':attribute musi mieć :size znaków.',
'size.array' => ':attribute musi zawierać :size elementów.',
@@ -100,37 +109,39 @@ return [
'amount_zero' => 'Całkowita kwota nie może być zerem',
'secure_password' => 'To nie jest bezpieczne hasło. Proszę spróbować ponownie. Aby uzyskać więcej informacji odwiedź https://goo.gl/NCh2tN',
'attributes' => [
- 'email' => 'adres e-mail',
- 'description' => 'opis',
- 'amount' => 'kwota',
- 'name' => 'nazwa',
- 'targetamount' => 'kwota docelowa',
- 'openingBalanceDate' => 'data salda otwarcia',
- 'openingBalance' => 'bilans otwarcia',
- 'match' => 'dopasowanie',
- 'amount_min' => 'minimalna kwota',
- 'amount_max' => 'maksymalna kwota',
- 'title' => 'tytuł',
- 'tag' => 'tag',
- 'rule-action-value.1' => 'wartość akcji reguły #1',
- 'rule-action-value.2' => 'wartość akcji reguły #2',
- 'rule-action-value.3' => 'wartość akcji reguły #3',
- 'rule-action-value.4' => 'wartość akcji reguły #4',
- 'rule-action-value.5' => 'wartość akcji reguły #5',
- 'rule-action.1' => 'akcja reguły #1',
- 'rule-action.2' => 'akcja reguły #2',
- 'rule-action.3' => 'akcja reguły #3',
- 'rule-action.4' => 'akcja reguły #4',
- 'rule-action.5' => 'akcja reguły #5',
- 'rule-trigger-value.1' => 'wartość wyzwalacza reguły #1',
- 'rule-trigger-value.2' => 'wartość wyzwalacza reguły #2',
- 'rule-trigger-value.3' => 'wartość wyzwalacza reguły #3',
- 'rule-trigger-value.4' => 'wartość wyzwalacza reguły #4',
- 'rule-trigger-value.5' => 'wartość wyzwalacza reguły #5',
- 'rule-trigger.1' => 'wyzwalacz reguły #1',
- 'rule-trigger.2' => 'wyzwalacz reguły #2',
- 'rule-trigger.3' => 'wyzwalacz reguły #3',
- 'rule-trigger.4' => 'wyzwalacz reguły #4',
- 'rule-trigger.5' => 'wyzwalacz reguły #5',
+ 'email' => 'adres e-mail',
+ 'description' => 'opis',
+ 'amount' => 'kwota',
+ 'name' => 'nazwa',
+ 'piggy_bank_id' => 'identyfikator skarbonki',
+ 'targetamount' => 'kwota docelowa',
+ 'openingBalanceDate' => 'data salda otwarcia',
+ 'openingBalance' => 'bilans otwarcia',
+ 'match' => 'dopasowanie',
+ 'amount_min' => 'minimalna kwota',
+ 'amount_max' => 'maksymalna kwota',
+ 'title' => 'tytuł',
+ 'tag' => 'tag',
+ 'transaction_description' => 'opis transakcji',
+ 'rule-action-value.1' => 'wartość akcji reguły #1',
+ 'rule-action-value.2' => 'wartość akcji reguły #2',
+ 'rule-action-value.3' => 'wartość akcji reguły #3',
+ 'rule-action-value.4' => 'wartość akcji reguły #4',
+ 'rule-action-value.5' => 'wartość akcji reguły #5',
+ 'rule-action.1' => 'akcja reguły #1',
+ 'rule-action.2' => 'akcja reguły #2',
+ 'rule-action.3' => 'akcja reguły #3',
+ 'rule-action.4' => 'akcja reguły #4',
+ 'rule-action.5' => 'akcja reguły #5',
+ 'rule-trigger-value.1' => 'wartość wyzwalacza reguły #1',
+ 'rule-trigger-value.2' => 'wartość wyzwalacza reguły #2',
+ 'rule-trigger-value.3' => 'wartość wyzwalacza reguły #3',
+ 'rule-trigger-value.4' => 'wartość wyzwalacza reguły #4',
+ 'rule-trigger-value.5' => 'wartość wyzwalacza reguły #5',
+ 'rule-trigger.1' => 'wyzwalacz reguły #1',
+ 'rule-trigger.2' => 'wyzwalacz reguły #2',
+ 'rule-trigger.3' => 'wyzwalacz reguły #3',
+ 'rule-trigger.4' => 'wyzwalacz reguły #4',
+ 'rule-trigger.5' => 'wyzwalacz reguły #5',
],
];
diff --git a/resources/lang/pt_BR/components.php b/resources/lang/pt_BR/components.php
new file mode 100644
index 0000000000..7c4b0246f7
--- /dev/null
+++ b/resources/lang/pt_BR/components.php
@@ -0,0 +1,30 @@
+.
+ */
+declare(strict_types=1);
+
+return [
+ // profile
+ 'personal_access_tokens' => 'Tokens de acesso pessoal',
+
+ // bills:
+ 'not_expected_period' => 'Não esperado neste período',
+ 'not_or_not_yet' => 'Não (ainda)',
+];
\ No newline at end of file
diff --git a/resources/lang/pt_BR/config.php b/resources/lang/pt_BR/config.php
index 3ab5a29a32..d2c895ed73 100644
--- a/resources/lang/pt_BR/config.php
+++ b/resources/lang/pt_BR/config.php
@@ -21,13 +21,20 @@
declare(strict_types=1);
return [
- 'html_language' => 'pt-br',
- 'locale' => 'pt-br, pt_BR, pt_BR.utf8, pt_BR.UTF-8',
- 'month' => '%B %Yü',
- 'month_and_day' => '%e de %B de %Y',
- 'date_time' => '%B %e, %Y, @ %T',
- 'specific_day' => '%e %B %Y',
- 'week_in_year' => 'Semana %W, %Y',
- 'year' => '%Y',
- 'half_year' => '%B %Yü',
+ 'html_language' => 'pt-br',
+ 'locale' => 'pt-br, pt_BR, pt_BR.utf8, pt_BR.UTF-8',
+ 'month' => '%B %Yü',
+ 'month_and_day' => '%e de %B de %Y',
+ 'date_time' => '%B %e, %Y, @ %T',
+ 'specific_day' => '%e %B %Y',
+ 'week_in_year' => 'Semana %W, %Y',
+ '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',
];
diff --git a/resources/lang/pt_BR/firefly.php b/resources/lang/pt_BR/firefly.php
index e14bf54914..f06e8d38c0 100644
--- a/resources/lang/pt_BR/firefly.php
+++ b/resources/lang/pt_BR/firefly.php
@@ -100,7 +100,7 @@ return [
'expenses_by_category' => 'Despesa por categoria',
'expenses_by_budget' => 'Despesas pelo orçamento',
'income_by_category' => 'Receitas por categoria',
- 'expenses_by_asset_account' => 'Despesas por contas ativas',
+ 'expenses_by_asset_account' => 'Despesas por conta de ativos',
'expenses_by_expense_account' => 'Despesas por conta de despesa',
'cannot_redirect_to_account' => 'Firefly III não pode redirecioná-lo para a página correta. Minhas desculpas.',
'sum_of_expenses' => 'Soma das despesas',
@@ -169,6 +169,13 @@ return [
'reset_button' => 'Redefinir',
'want_to_login' => 'Eu quero fazer o login',
'button_register' => 'Registrar',
+ 'authorization' => 'Authorization',
+
+ // API access
+ 'authorization_request' => 'Firefly III v:version Pedido de autorização',
+ 'authorization_request_intro' => ':client está pedindo permissão para acessar sua administração financeira. Gostaria de autorizar :client para acessar esses registros?',
+ 'scopes_will_be_able' => 'Esta aplicação será capaz de:',
+ 'button_authorize' => 'Autorizar',
// check for updates:
'update_check_title' => 'Verificar Atualizações',
@@ -498,10 +505,10 @@ return [
'secure_pw_should' => 'Devo verificar a caixa?',
'secure_pw_long_password' => 'Se você apenas gerou uma senha longa e de uso único para o Firefly III usando algum tipo de gerador de senhas: não.',
'secure_pw_short' => 'Se você acabou de inserir a senha que você usa sempre: Por favor, sim.',
- 'personal_access_token' => 'Token de acesso de pessoal',
- 'explain_access_token' => 'Você precisa desse token para executar opções de linha de comando, como importar ou exportar dados. Sem isso, tais comandos sensíveis não funcionarão. Não compartilhe seu token de acesso. Ninguém pedirá por este token, nem mesmo eu. Se você tem medo de perder isso, ou quando você é paranóico, regenere esse token usando o botão.',
- 'regenerate_access_token' => 'Regenerar o token de acesso',
- 'token_regenerated' => 'Um novo token foi gerado',
+ 'command_line_token' => 'Token de linha de comando',
+ 'explain_command_line_token' => 'Você precisa desse token para executar opções de linha de comando, como importar ou exportar dados. Sem isso, tais comandos sensíveis não funcionarão. Não compartilhe seu token de acesso. Ninguém pedirá por este token, nem mesmo eu. Se você tem medo de perder isso, ou quando você se preocupar, regenere esse token usando o botão.',
+ 'regenerate_command_line_token' => 'Regenerar token de linha de comando',
+ 'token_regenerated' => 'Foi gerado um novo token de linha de comando',
'change_your_email' => 'Altere seu endereço de email',
'email_verification' => 'Uma mensagem de e-mail será enviada para o seu antigo e novo endereço de e-mail. Por motivos de segurança, você não poderá fazer o login até verificar seu novo endereço de e-mail. Se você não tem certeza se a sua instalação do Firefly III é capaz de enviar e-mails, não use esse recurso. Se você é um administrador, você pode testar isso no Administração.',
'email_changed_logout' => 'Até que você verifique seu endereço de e-mail, não pode iniciar sessão.',
@@ -634,8 +641,6 @@ return [
'rescanned_bill' => 'Tudo examinado novamente.',
'average_bill_amount_year' => 'Média de fatura (:year)',
'average_bill_amount_overall' => 'Média de fatura (geral)',
- 'not_or_not_yet' => 'Não (ainda)',
- 'not_expected_period' => 'Não esperado neste período',
'bill_is_active' => 'Fatura está ativa',
'bill_expected_between' => 'Esperado entre :start e :end',
'bill_will_automatch' => 'A fatura será automaticamente vinculada a transações correspondentes',
@@ -710,7 +715,7 @@ return [
'create_neg_reconcile_transaction' => 'Desmarque as transações selecionadas e, em seguida, crie uma correção removendo :amount para esta conta ativa.',
'reconcile_do_nothing' => 'Desmarcar as transações selecionadas, mas não corrigir.',
'reconcile_go_back' => 'Você sempre pode editar ou excluir uma correção mais tarde.',
- 'must_be_asset_account' => 'Você só pode conciliar contas ativas',
+ 'must_be_asset_account' => 'Você só pode conciliar contas de ativos',
'reconciliation_stored' => 'Reconciliação armazenada',
'reconcilliation_transaction_title' => 'Reconciliação (:from a :to)',
'reconcile_this_account' => 'Concilie esta conta',
@@ -772,9 +777,9 @@ return [
'mass_deleted_transactions_success' => 'Excluído :amount de transação(ões).',
'mass_edited_transactions_success' => 'Atualizado :amount de transação(ões)',
'opt_group_no_account_type' => '(sem o tipo de conta)',
- 'opt_group_defaultAsset' => 'Contas ativa padrão',
+ 'opt_group_defaultAsset' => 'Contas padrão',
'opt_group_savingAsset' => 'Contas de poupança',
- 'opt_group_sharedAsset' => 'Contas ativas compartilhadas',
+ 'opt_group_sharedAsset' => 'Contas de ativos compartilhadas',
'opt_group_ccAsset' => 'Cartões de crédito',
'notes' => 'Notas',
@@ -930,8 +935,8 @@ return [
'description' => 'Descrição',
'sum_of_period' => 'Soma de período',
'average_in_period' => 'Média do período',
- 'account_role_defaultAsset' => 'Conta ativa padrão',
- 'account_role_sharedAsset' => 'Conta ativa compartilhadas',
+ 'account_role_defaultAsset' => 'Conta padrão',
+ 'account_role_sharedAsset' => 'Contas de ativos compartilhadas',
'account_role_savingAsset' => 'Conta poupança',
'account_role_ccAsset' => 'Cartão de crédito',
'budget_chart_click' => 'Clique no nome do orçamento na tabela acima para ver um gráfico.',
@@ -1127,16 +1132,16 @@ return [
// import index page:
'import_index_title' => 'Importar dados para o Firefly III',
'import_index_sub_title' => 'Índice',
- 'import_general_index_intro' => 'Bem-vindo à rotina de importação do Firefly. Existem algumas maneiras de importar dados no Firefly III, exibidos aqui como botões.',
+ 'import_general_index_intro' => 'Bem-vindo à rotina de importação do Firefly III. Existem algumas maneiras de importar dados no Firefly III, exibidos aqui como botões.',
// sandstorm.io errors and messages:
'sandstorm_not_available' => 'Esta função não está disponível quando você está usando o Firefly III dentro de um ambiente Sandstorm.io.',
// empty lists? no objects? instructions:
- 'no_accounts_title_asset' => 'Vamos criar uma conta ativa!',
- 'no_accounts_intro_asset' => 'Ainda não possui contas ativas. As contas ativas são suas principais contas: sua conta corrente, conta poupança, conta compartilhada ou mesmo seu cartão de crédito.',
- 'no_accounts_imperative_asset' => 'Para começar a usar o Firefly III, você deve criar pelo menos uma conta ativa. Vamos fazer agora:',
- 'no_accounts_create_asset' => 'Criar uma conta ativa',
+ 'no_accounts_title_asset' => 'Vamos criar uma conta de ativos!',
+ 'no_accounts_intro_asset' => 'Ainda não possui contas de ativos. As contas de ativos são suas principais contas: sua conta corrente, conta poupança, conta compartilhada ou mesmo seu cartão de crédito.',
+ 'no_accounts_imperative_asset' => 'Para começar a usar o Firefly III, você deve criar pelo menos uma conta de ativos. Vamos fazer agora:',
+ 'no_accounts_create_asset' => 'Criar uma conta de ativo',
'no_accounts_title_expense' => 'Vamos criar uma conta de despesas!',
'no_accounts_intro_expense' => 'Você ainda não possui contas de despesas. As contas de despesas são 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 desejar. Vamos criar uma agora:',
diff --git a/resources/lang/pt_BR/form.php b/resources/lang/pt_BR/form.php
index 6dc6aab56d..ccd47f9f7d 100644
--- a/resources/lang/pt_BR/form.php
+++ b/resources/lang/pt_BR/form.php
@@ -158,7 +158,7 @@ return [
'tag_areYouSure' => 'Você tem certeza que quer apagar a tag ":tag"?',
'journal_link_areYouSure' => 'Tem certeza que deseja excluir a ligação entre :source e :destination?',
'linkType_areYouSure' => 'Tem certeza que deseja excluir o tipo de link ":name" (":inward" / ":outward")?',
- 'permDeleteWarning' => 'Exclusão de dados do Firely são permanentes e não podem ser desfeitos.',
+ 'permDeleteWarning' => 'Exclusão de dados do Firefly III são permanentes e não podem ser desfeitos.',
'mass_make_selection' => 'Você ainda pode evitar que itens sejam excluídos, removendo a caixa de seleção.',
'delete_all_permanently' => 'Exclua os selecionados permanentemente',
'update_all_journals' => 'Atualizar essas transações',
diff --git a/resources/lang/pt_BR/import.php b/resources/lang/pt_BR/import.php
index f1ac8ca769..91cd87859a 100644
--- a/resources/lang/pt_BR/import.php
+++ b/resources/lang/pt_BR/import.php
@@ -50,7 +50,7 @@ return [
'status_sub_title' => 'Status de importação',
'config_sub_title' => 'Configurar a sua importação',
'status_finished_job' => 'As transações de :count importadas podem ser encontradas na tag :tag.',
- 'status_finished_no_tag' => 'O Firefly III não coletou nenhum periódico do seu arquivo de importação.',
+ 'status_finished_no_tag' => 'Firefly III has not collected any transactions from your import file.',
'import_with_key' => 'Importar com a chave \':key\'',
// file, upload something
@@ -73,7 +73,7 @@ return [
'csv_initial_header_help' => 'Marque esta caixa se a primeira linha do seu arquivo CSV for os títulos das colunas.',
'csv_initial_date_help' => 'Formato de data e hora em seu CSV. Siga o formato como indica esta página. O valor padrão analisará datas que se parecem com isso: :dateExample.',
'csv_initial_delimiter_help' => 'Escolha o delimitador de campo que é usado em seu arquivo de entrada. Se não tiver certeza, a vírgula é a opção mais segura.',
- 'csv_initial_import_account_help' => 'Se o seu arquivo CSV NÃO contém informações sobre sua(s) conta(s) ativa(s), use este combobox para selecionar para qual conta pertencem as transações no CSV.',
+ 'csv_initial_import_account_help' => 'Se o seu arquivo CSV NÃO contém informações sobre sua(s) conta(s) de ativo(s), use este combobox para selecionar para qual conta pertencem as transações no CSV.',
'csv_initial_submit' => 'Continue com o passo 3/4',
// file, new options:
@@ -108,9 +108,9 @@ return [
// map things.
'column__ignore' => '(ignorar esta coluna)',
- 'column_account-iban' => 'Conta Ativa (IBAN)',
- 'column_account-id' => 'ID da conta ativa (correspondência FF3)',
- 'column_account-name' => 'Conta Ativa (nome)',
+ 'column_account-iban' => 'Conta de Ativo (IBAN)',
+ 'column_account-id' => 'ID da Conta de Ativo (correspondente FF3)',
+ 'column_account-name' => 'Conta de Ativo (nome)',
'column_amount' => 'Montante',
'column_amount_foreign' => 'Montante (em moeda estrangeira)',
'column_amount_debit' => 'Montante (coluna de débito)',
@@ -143,7 +143,7 @@ return [
'column_sepa-db' => 'Débito direto SEPA',
'column_tags-comma' => 'Tags (separadas por vírgula)',
'column_tags-space' => 'Tags (separadas por espaço)',
- 'column_account-number' => 'Conta ativa (número da conta)',
+ 'column_account-number' => 'Conta de ativo (número da conta)',
'column_opposing-number' => 'Conta Contrária (número da conta)',
'column_note' => 'Nota(s)',
@@ -160,7 +160,7 @@ return [
'spectre_prerequisites_text' => 'Para importar dados usando a Spectre API, você deve fornecer ao Firefly III dois valores secretos. Eles podem ser encontrados na página de segredos.',
'spectre_enter_pub_key' => 'A importação só funcionará quando você inserir essa chave pública em sua página de segurança.',
'spectre_accounts_title' => 'Selecione as contas a serem importadas',
- 'spectre_accounts_text' => 'Cada conta à esquerda abaixo foi encontrada pela Spectre e pode ser importada para Firefly III. Por favor selecione a conta ativa que deve armazenar as transações. Se você não deseja importar de qualquer conta específica, desmarque a caixa de seleção.',
+ 'spectre_accounts_text' => 'Cada conta à esquerda abaixo foi encontrada pela Spectre e pode ser importada para Firefly III. Por favor selecione a conta de ativo que deve armazenar as transações. Se você não deseja importar de qualquer conta específica, desmarque a caixa de seleção.',
'spectre_do_import' => 'Sim, importe a partir desta conta',
// keys from "extra" array:
diff --git a/resources/lang/pt_BR/intro.php b/resources/lang/pt_BR/intro.php
index 4ccb1aa010..262f0a8015 100644
--- a/resources/lang/pt_BR/intro.php
+++ b/resources/lang/pt_BR/intro.php
@@ -71,8 +71,8 @@ return [
// create transaction
'transactions_create_switch_box' => 'Use esses botões para mudar rapidamente o tipo de transação que deseja salvar.',
'transactions_create_ffInput_category' => 'Você pode digitar livremente neste campo. As categorias criadas anteriormente serão sugeridas.',
- 'transactions_create_withdrawal_ffInput_budget' => 'Vincule sua ;crwdn:gr:0:gr:crwdn; um orçamento para um melhor controle financeiro.',
- 'transactions_create_withdrawal_currency_dropdown_amount' => 'Use este menu suspenso quando sua ;crwdn:gr:0:gr:crwdn; for em outra moeda.',
+ 'transactions_create_withdrawal_ffInput_budget' => 'Vincule sua retirada a um orçamento para um melhor controle financeiro.',
+ 'transactions_create_withdrawal_currency_dropdown_amount' => 'Use este menu suspenso quando seu depósito estiver em outra moeda.',
'transactions_create_deposit_currency_dropdown_amount' => 'Use este menu suspenso quando seu depósito estiver em outra moeda.',
'transactions_create_transfer_ffInput_piggy_bank_id' => 'Selecione um banco e vincule essa transferência às suas economias.',
diff --git a/resources/lang/pt_BR/validation.php b/resources/lang/pt_BR/validation.php
index 211422af55..3ebba5c6aa 100644
--- a/resources/lang/pt_BR/validation.php
+++ b/resources/lang/pt_BR/validation.php
@@ -23,11 +23,19 @@ declare(strict_types=1);
return [
'iban' => 'Este não é um válido IBAN.',
'unique_account_number_for_user' => 'Parece que este número de conta já está em uso.',
+ 'unique_iban_for_user' => 'It looks like this IBAN is already in use.',
'deleted_user' => 'Devido a restrições de segurança, você não pode registrar usando este endereço de e-mail.',
'rule_trigger_value' => 'Este valor é inválido para o disparo selecionado.',
'rule_action_value' => 'Este valor é inválido para a ação selecionada.',
'file_already_attached' => 'Arquivo ":name" carregado já está anexado para este objeto.',
'file_attached' => 'Arquivo carregado com sucesso ":name".',
+ 'must_exist' => 'O ID no campo :attribute não existe no banco de dados.',
+ 'all_accounts_equal' => 'Todas as contas neste campo devem ser iguais.',
+ 'invalid_selection' => 'Your selection is invalid',
+ 'belongs_user' => 'Esse valor é inválido para este campo.',
+ 'at_least_one_transaction' => 'Precisa de ao menos uma transação.',
+ 'require_currency_info' => 'O conteúdo deste campo é inválido sem informações de moeda.',
+ 'equal_description' => 'Transaction description should not equal global description.',
'file_invalid_mime' => 'Arquivo ":name" é do tipo ":mime" que não é aceito como um novo upload.',
'file_too_large' => 'Arquivo ":name" é muito grande.',
'belongs_to_user' => 'O valor de :attribute é desconhecido',
@@ -84,6 +92,7 @@ return [
'required_without_all' => 'O campo :attribute é obrigatório quando nenhum dos :values está presente.',
'same' => 'Os campos :attribute e :other deverão conter valores iguais.',
'size.numeric' => 'O campo :attribute deverá conter o valor :size.',
+ 'amount_min_over_max' => 'O valor mínimo não pode ser maior do que o valor máximo.',
'size.file' => 'O campo :attribute deverá ter o tamanho de :size kilobytes.',
'size.string' => 'O campo :attribute deverá conter :size caracteres.',
'size.array' => 'O campo :attribute deve ter :size itens.',
@@ -100,37 +109,39 @@ return [
'amount_zero' => 'A quantidade total não pode ser zero',
'secure_password' => 'Esta não é uma senha segura. Por favor, tente novamente. Para mais informações, visite https://goo.gl/NCh2tN',
'attributes' => [
- 'email' => 'endereço de e-mail',
- 'description' => 'descrição',
- 'amount' => 'quantidade',
- 'name' => 'nome',
- 'targetamount' => 'quantidade alvo',
- 'openingBalanceDate' => 'data do Saldo inicial',
- 'openingBalance' => 'saldo inicial',
- 'match' => 'coincidente',
- 'amount_min' => 'valor mínimo',
- 'amount_max' => 'valor máximo',
- 'title' => 'título',
- 'tag' => 'identificador',
- 'rule-action-value.1' => 'valor de ação de regra #1',
- 'rule-action-value.2' => 'valor de ação de regra #2',
- 'rule-action-value.3' => 'valor de ação de regra #3',
- 'rule-action-value.4' => 'valor de ação de regra #4',
- 'rule-action-value.5' => 'valor de ação de regra #5',
- 'rule-action.1' => 'regra de ação #1',
- 'rule-action.2' => 'regra de ação #2',
- 'rule-action.3' => 'regra de ação #3',
- 'rule-action.4' => 'regra de ação #4',
- 'rule-action.5' => 'regra de ação #5',
- 'rule-trigger-value.1' => 'valor do disparador da regra #1',
- 'rule-trigger-value.2' => 'valor do disparador da regra #2',
- 'rule-trigger-value.3' => 'valor do disparador da regra #3',
- 'rule-trigger-value.4' => 'valor do disparador da regra #4',
- 'rule-trigger-value.5' => 'valor do disparador da regra #5',
- 'rule-trigger.1' => 'disparador da regra #1',
- 'rule-trigger.2' => 'disparador da regra #2',
- 'rule-trigger.3' => 'disparador da regra #3',
- 'rule-trigger.4' => 'disparador da regra #4',
- 'rule-trigger.5' => 'disparador da regra #5',
+ 'email' => 'endereço de e-mail',
+ 'description' => 'descrição',
+ 'amount' => 'quantidade',
+ 'name' => 'nome',
+ 'piggy_bank_id' => 'ID do cofrinho',
+ 'targetamount' => 'quantidade alvo',
+ 'openingBalanceDate' => 'data do Saldo inicial',
+ 'openingBalance' => 'saldo inicial',
+ 'match' => 'coincidente',
+ 'amount_min' => 'valor mínimo',
+ 'amount_max' => 'valor máximo',
+ 'title' => 'título',
+ 'tag' => 'identificador',
+ 'transaction_description' => 'Descrição da transação',
+ 'rule-action-value.1' => 'valor de ação de regra #1',
+ 'rule-action-value.2' => 'valor de ação de regra #2',
+ 'rule-action-value.3' => 'valor de ação de regra #3',
+ 'rule-action-value.4' => 'valor de ação de regra #4',
+ 'rule-action-value.5' => 'valor de ação de regra #5',
+ 'rule-action.1' => 'regra de ação #1',
+ 'rule-action.2' => 'regra de ação #2',
+ 'rule-action.3' => 'regra de ação #3',
+ 'rule-action.4' => 'regra de ação #4',
+ 'rule-action.5' => 'regra de ação #5',
+ 'rule-trigger-value.1' => 'valor do disparador da regra #1',
+ 'rule-trigger-value.2' => 'valor do disparador da regra #2',
+ 'rule-trigger-value.3' => 'valor do disparador da regra #3',
+ 'rule-trigger-value.4' => 'valor do disparador da regra #4',
+ 'rule-trigger-value.5' => 'valor do disparador da regra #5',
+ 'rule-trigger.1' => 'disparador da regra #1',
+ 'rule-trigger.2' => 'disparador da regra #2',
+ 'rule-trigger.3' => 'disparador da regra #3',
+ 'rule-trigger.4' => 'disparador da regra #4',
+ 'rule-trigger.5' => 'disparador da regra #5',
],
];
diff --git a/resources/lang/ru_RU/components.php b/resources/lang/ru_RU/components.php
new file mode 100644
index 0000000000..923d3c2aa5
--- /dev/null
+++ b/resources/lang/ru_RU/components.php
@@ -0,0 +1,30 @@
+.
+ */
+declare(strict_types=1);
+
+return [
+ // profile
+ 'personal_access_tokens' => 'Персональный токен для доступа',
+
+ // bills:
+ 'not_expected_period' => 'Не ожидается в данном периоде',
+ 'not_or_not_yet' => 'Пока нет',
+];
\ No newline at end of file
diff --git a/resources/lang/ru_RU/config.php b/resources/lang/ru_RU/config.php
index 96f821b89b..a562e16b26 100644
--- a/resources/lang/ru_RU/config.php
+++ b/resources/lang/ru_RU/config.php
@@ -21,13 +21,20 @@
declare(strict_types=1);
return [
- 'html_language' => 'ru',
- 'locale' => 'ru, Russian, ru_RU, ru_RU.utf8, ru_RU.UTF-8',
- 'month' => '%B %Y',
- 'month_and_day' => '%e %B %Y',
- 'date_time' => '%e %B %Y, @ %T',
- 'specific_day' => '%e %B %Y',
- 'week_in_year' => 'Неделя %W, %Y',
- 'year' => '%Y',
- 'half_year' => '%B %Y',
+ 'html_language' => 'ru',
+ 'locale' => 'ru, Russian, ru_RU, ru_RU.utf8, ru_RU.UTF-8',
+ 'month' => '%B %Y',
+ 'month_and_day' => '%e %B %Y',
+ 'date_time' => '%e %B %Y, @ %T',
+ 'specific_day' => '%e %B %Y',
+ 'week_in_year' => 'Неделя %W, %Y',
+ 'year' => '%Y',
+ 'half_year' => '%B %Y',
+ 'month_js' => 'MMMM YYYY',
+ 'month_and_day_js' => 'Do MMMM YYYY',
+ 'date_time_js' => 'Do MMMM YYYY, @ HH:mm:ss',
+ 'specific_day_js' => 'D MMMM YYYY',
+ 'week_in_year_js' => '[Неделя] w, YYYY',
+ 'year_js' => 'YYYY',
+ 'half_year_js' => 'Q YYYY',
];
diff --git a/resources/lang/ru_RU/firefly.php b/resources/lang/ru_RU/firefly.php
index 436fb890ba..070c69a63c 100644
--- a/resources/lang/ru_RU/firefly.php
+++ b/resources/lang/ru_RU/firefly.php
@@ -169,6 +169,13 @@ return [
'reset_button' => 'Сбросить',
'want_to_login' => 'Я хочу войти',
'button_register' => 'Регистрация',
+ 'authorization' => 'Авторизация',
+
+ // API access
+ 'authorization_request' => 'Запрос авторизации Firefly III v:version',
+ 'authorization_request_intro' => ':client запрашивает доступ к управлению вашими финансами. Вы хотите разрешить :client доступ к этой информации?',
+ 'scopes_will_be_able' => 'Это приложение будет иметь возможность:',
+ 'button_authorize' => 'Авторизация',
// check for updates:
'update_check_title' => 'Проверить обновления',
@@ -498,10 +505,10 @@ return [
'secure_pw_should' => 'Должен ли я установить флажок?',
'secure_pw_long_password' => 'Если вы только что создали длинный одноразовый пароль для Firefly III с использованием какого-либо генератора паролей: нет.',
'secure_pw_short' => 'Если вы только что ввели пароль, который вы используете на нескольких сайтах: пожалуйста, да.',
- 'personal_access_token' => 'Личный токен для доступа',
- 'explain_access_token' => 'Этот токен необходим для выполнения операций из командной строки (таких как импорт или экспорт данных). Без него такие чувствительные команды не будут работать. Не показывайте никому свой токен. Никто не попросит у вас эту информацию, даже я. Если вы боитесь, что потеряли этот токен, или у вас паранойя, вы можете сгенерировать новый токен с помощью этой кнопки.',
- 'regenerate_access_token' => 'Сгенерировать новый токен',
- 'token_regenerated' => 'Новый токен был успешно сгенерирован',
+ 'command_line_token' => 'Токен командной строки',
+ 'explain_command_line_token' => 'Этот токен необходим для выполнения операций из командной строки (таких как импорт или экспорт данных). Без него такие чувствительные команды не будут работать. Не показывайте никому свой токен. Никто не попросит у вас эту информацию, даже я. Если вы боитесь, что потеряли этот токен, или у вас паранойя, вы можете сгенерировать новый токен с помощью этой кнопки.',
+ 'regenerate_command_line_token' => 'Сгенерировать новый токен командной строки',
+ 'token_regenerated' => 'Новый токен командной строки сгенерирован',
'change_your_email' => 'Изменить ваш адрес электронной почты',
'email_verification' => 'Письмо будет отправлено на ваши адреса электронной почты: старый и новый. В целях безопасности, вы не сможете войти в систему, пока не подтвердите новый адрес электронной почты. Если вы не уверены, что ваша установка Firefly III может отправлять электронную почту, не используйте эту функцию. Если вы являетесь администратором, вы можете проверить это на странице Администрирование.',
'email_changed_logout' => 'Пока вы не подтвердите свой адрес электронной почты, вы не сможете войти в систему.',
@@ -634,8 +641,6 @@ return [
'rescanned_bill' => 'Все счеты были перепроверены.',
'average_bill_amount_year' => 'Средняя сумма счёта на оплату (:year)',
'average_bill_amount_overall' => 'Средняя сумма счёта на оплату (за всё время)',
- 'not_or_not_yet' => 'Нет (пока)',
- 'not_expected_period' => 'Не ожидается в данном периоде',
'bill_is_active' => 'Счёт на оплату активен',
'bill_expected_between' => 'Ожидается между :start и :end',
'bill_will_automatch' => 'Счёт будет автоматически связан с подходящими транзакциями',
@@ -1127,7 +1132,7 @@ return [
// import index page:
'import_index_title' => 'Импорт данных в Firefly III',
'import_index_sub_title' => 'Главная страница',
- 'import_general_index_intro' => 'Добро пожаловать в инструмент импорта Firefly. Существует несколько способов импорта данных в Firefly III, отображаемых здесь в виде кнопок.',
+ 'import_general_index_intro' => 'Добро пожаловать в инструмент импорта Firefly III. Существует несколько способов импорта данных в Firefly III, отображаемых здесь в виде кнопок.',
// sandstorm.io errors and messages:
'sandstorm_not_available' => 'Эта функция недоступна, если вы используете Firefly III в среде Sandstorm.io.',
diff --git a/resources/lang/ru_RU/form.php b/resources/lang/ru_RU/form.php
index 0a87eefdc7..062a6dce69 100644
--- a/resources/lang/ru_RU/form.php
+++ b/resources/lang/ru_RU/form.php
@@ -158,7 +158,7 @@ return [
'tag_areYouSure' => 'Вы действительно хотите удалить метку ":tag"?',
'journal_link_areYouSure' => 'Вы действительно хотите удалить связь между :source и :destination?',
'linkType_areYouSure' => 'Вы уверены, что хотите удалить тип ссылки ":name" (":inward" / ":outward")?',
- 'permDeleteWarning' => 'Удаление информации из Firefly является постоянным и не может быть отменено.',
+ 'permDeleteWarning' => 'Удаление информации из Firefly III является постоянным и не может быть отменено.',
'mass_make_selection' => 'Вы все же можете предотвратить удаление элементов, сняв флажок.',
'delete_all_permanently' => 'Удалить выбранное навсегда',
'update_all_journals' => 'Обновить эти транзакции',
diff --git a/resources/lang/ru_RU/import.php b/resources/lang/ru_RU/import.php
index 09066983f7..18f1624e24 100644
--- a/resources/lang/ru_RU/import.php
+++ b/resources/lang/ru_RU/import.php
@@ -50,7 +50,7 @@ return [
'status_sub_title' => 'Статус импорта',
'config_sub_title' => 'Настройте свой импорт',
'status_finished_job' => 'Всего :count транзакций было импортировано. Они могу быть найдены по метке :tag.',
- 'status_finished_no_tag' => 'Firefly III не собрал никаких журналов из вашего файла импорта.',
+ 'status_finished_no_tag' => 'Firefly III не собрал никаких транзакций из вашего файла импорта.',
'import_with_key' => 'Импорт с ключем \':key\'',
// file, upload something
diff --git a/resources/lang/ru_RU/validation.php b/resources/lang/ru_RU/validation.php
index e75bf5546b..dc625fb7da 100644
--- a/resources/lang/ru_RU/validation.php
+++ b/resources/lang/ru_RU/validation.php
@@ -23,11 +23,19 @@ declare(strict_types=1);
return [
'iban' => 'Это некорректный IBAN.',
'unique_account_number_for_user' => 'Этот номер счёта уже используется.',
+ 'unique_iban_for_user' => 'Этот IBAN уже используется.',
'deleted_user' => 'По соображениям безопасности, вы не можете зарегистрироваться, используя этот адрес электронной почты.',
'rule_trigger_value' => 'Это значение является недопустимым для выбранного триггера.',
'rule_action_value' => 'Это значение является недопустимым для выбранного действия.',
'file_already_attached' => 'Загруженный файл ":name" уже прикреплён к этому объекту.',
'file_attached' => 'Файл ":name". успешно загружен.',
+ 'must_exist' => 'ID в поле field :attribute не существует в базе данных.',
+ 'all_accounts_equal' => 'Все счета в данном поле должны совпадать.',
+ 'invalid_selection' => 'Вы сделали неправильный выбор',
+ 'belongs_user' => 'Данное значение недопустимо для этого поля.',
+ 'at_least_one_transaction' => 'Необходима как минимум одна транзакция.',
+ 'require_currency_info' => 'Содержимое этого поля недействительно без информации о валюте.',
+ 'equal_description' => 'Описание транзакции не должно совпадать с глобальным описанием.',
'file_invalid_mime' => 'Файл ":name" имеет тип ":mime". Загрузка файлов такого типа невозможна.',
'file_too_large' => 'Файл ":name" слишком большой.',
'belongs_to_user' => 'Значение :attribute неизвестно',
@@ -84,6 +92,7 @@ return [
'required_without_all' => ':attribute поле обязательно для заполнения, так как ни одно из :values не существует.',
'same' => ':attribute и :other должны совпадать.',
'size.numeric' => ':attribute должен быть размером :size.',
+ 'amount_min_over_max' => 'Минимальная сумма не может быть больше максимальной суммы.',
'size.file' => ':attribute должен быть размером :size килобайт.',
'size.string' => ':attribute должен состоять из :size символов.',
'size.array' => ':attribute должен содержать :size элементов.',
@@ -100,37 +109,39 @@ return [
'amount_zero' => 'Общее количество не может быть равно нулю',
'secure_password' => 'Это не безопасный пароль. Попробуйте еще раз. Для получения справки посетите https://goo.gl/NCh2tN',
'attributes' => [
- 'email' => '"Адрес электронной почты"',
- 'description' => '"Описание"',
- 'amount' => 'Сумма',
- 'name' => '"Название"',
- 'targetamount' => '"Целевая сумма"',
- 'openingBalanceDate' => '"Дата начального баланса"',
- 'openingBalance' => '"Начальный баланс"',
- 'match' => '"Ключи для связи"',
- 'amount_min' => '"Минимальная сумма"',
- 'amount_max' => '"Максимальная сумма"',
- 'title' => '"Заголовок"',
- 'tag' => '"Метка"',
- 'rule-action-value.1' => '"Значение действия #1"',
- 'rule-action-value.2' => '"Значение действия #2"',
- 'rule-action-value.3' => '"Значение действия #3"',
- 'rule-action-value.4' => '"Значение действия #4"',
- 'rule-action-value.5' => '"Значение действия #5"',
- 'rule-action.1' => '"Действие #1"',
- 'rule-action.2' => '"Действие #2"',
- 'rule-action.3' => '"Действие #3"',
- 'rule-action.4' => '"Действие #4"',
- 'rule-action.5' => '"Действие #5"',
- 'rule-trigger-value.1' => '"Значение условия #1"',
- 'rule-trigger-value.2' => '"Значение условия #2"',
- 'rule-trigger-value.3' => '"Значение условия #3"',
- 'rule-trigger-value.4' => '"Значение условия #4"',
- 'rule-trigger-value.5' => '"Значение условия #5"',
- 'rule-trigger.1' => '"Условие #1"',
- 'rule-trigger.2' => '"Условие #2"',
- 'rule-trigger.3' => '"Условие #3"',
- 'rule-trigger.4' => '"Условие #4"',
- 'rule-trigger.5' => '"Условие #5"',
+ 'email' => '"Адрес электронной почты"',
+ 'description' => '"Описание"',
+ 'amount' => 'Сумма',
+ 'name' => '"Название"',
+ 'piggy_bank_id' => 'ID копилки',
+ 'targetamount' => '"Целевая сумма"',
+ 'openingBalanceDate' => '"Дата начального баланса"',
+ 'openingBalance' => '"Начальный баланс"',
+ 'match' => '"Ключи для связи"',
+ 'amount_min' => '"Минимальная сумма"',
+ 'amount_max' => '"Максимальная сумма"',
+ 'title' => '"Заголовок"',
+ 'tag' => '"Метка"',
+ 'transaction_description' => 'описание транзакции',
+ 'rule-action-value.1' => '"Значение действия #1"',
+ 'rule-action-value.2' => '"Значение действия #2"',
+ 'rule-action-value.3' => '"Значение действия #3"',
+ 'rule-action-value.4' => '"Значение действия #4"',
+ 'rule-action-value.5' => '"Значение действия #5"',
+ 'rule-action.1' => '"Действие #1"',
+ 'rule-action.2' => '"Действие #2"',
+ 'rule-action.3' => '"Действие #3"',
+ 'rule-action.4' => '"Действие #4"',
+ 'rule-action.5' => '"Действие #5"',
+ 'rule-trigger-value.1' => '"Значение условия #1"',
+ 'rule-trigger-value.2' => '"Значение условия #2"',
+ 'rule-trigger-value.3' => '"Значение условия #3"',
+ 'rule-trigger-value.4' => '"Значение условия #4"',
+ 'rule-trigger-value.5' => '"Значение условия #5"',
+ 'rule-trigger.1' => '"Условие #1"',
+ 'rule-trigger.2' => '"Условие #2"',
+ 'rule-trigger.3' => '"Условие #3"',
+ 'rule-trigger.4' => '"Условие #4"',
+ 'rule-trigger.5' => '"Условие #5"',
],
];
diff --git a/resources/lang/tr_TR/components.php b/resources/lang/tr_TR/components.php
new file mode 100644
index 0000000000..fae0f0f10b
--- /dev/null
+++ b/resources/lang/tr_TR/components.php
@@ -0,0 +1,30 @@
+.
+ */
+declare(strict_types=1);
+
+return [
+ // profile
+ 'personal_access_tokens' => 'Personal access tokens',
+
+ // bills:
+ 'not_expected_period' => 'Not expected this period',
+ 'not_or_not_yet' => 'Not (yet)',
+];
\ No newline at end of file
diff --git a/resources/lang/tr_TR/config.php b/resources/lang/tr_TR/config.php
index d3812f72e2..e58412cc0f 100644
--- a/resources/lang/tr_TR/config.php
+++ b/resources/lang/tr_TR/config.php
@@ -21,13 +21,20 @@
declare(strict_types=1);
return [
- 'html_language' => 'tr',
- 'locale' => 'tr, Turkish, tr_TR, tr_TR.utf8, tr_TR.S.UTF-8',
- 'month' => '%B %Y',
- 'month_and_day' => '%e %B %Y',
- 'date_time' => '%e %B %Y, @ %T',
- 'specific_day' => '%e %B %Y',
- 'week_in_year' => '%W. hafta, %Y',
- 'year' => '%Y',
- 'half_year' => '%B %Y',
+ 'html_language' => 'tr',
+ 'locale' => 'tr, Turkish, tr_TR, tr_TR.utf8, tr_TR.S.UTF-8',
+ 'month' => '%B %Y',
+ 'month_and_day' => '%e %B %Y',
+ 'date_time' => '%e %B %Y, @ %T',
+ 'specific_day' => '%e %B %Y',
+ 'week_in_year' => '%W. hafta, %Y',
+ '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',
];
diff --git a/resources/lang/tr_TR/firefly.php b/resources/lang/tr_TR/firefly.php
index 8ee65ee103..da06325297 100644
--- a/resources/lang/tr_TR/firefly.php
+++ b/resources/lang/tr_TR/firefly.php
@@ -169,6 +169,13 @@ return [
'reset_button' => 'Reset',
'want_to_login' => 'I want to login',
'button_register' => 'Register',
+ 'authorization' => 'Authorization',
+
+ // API access
+ 'authorization_request' => 'Firefly III v:version Authorization Request',
+ 'authorization_request_intro' => ':client is requesting permission to access your financial administration. Would you like to authorize :client to access these records?',
+ 'scopes_will_be_able' => 'This application will be able to:',
+ 'button_authorize' => 'Authorize',
// check for updates:
'update_check_title' => 'Check for updates',
@@ -499,10 +506,10 @@ işlemlerin kontrol edildiğini lütfen unutmayın.',
'secure_pw_should' => 'Kutuyu kontrol etmeli miyim?',
'secure_pw_long_password' => 'Firefly III için bir çeşit şifre üreticisi kullanarak uzun, tek kullanımlık bir şifre oluşturduysanız: hayır.',
'secure_pw_short' => 'Her zaman kullandığınız şifreyi kullandıysanız: Evet lütfen.',
- 'personal_access_token' => 'Kişisel erişim simgesi',
- 'explain_access_token' => 'Verileri içe veya dışa aktarmak gibi komut satır seçeneklerini gerçekleştirebilmek için bu token\'a ihtiyacınız var. O olmadan bu gibi hassas komutlar çalışmayacaktır. Erişim token\'ınınızı kimseyle paylaşmayın. Ben dahil kimse sizden bu token\'ı istemeyecek. Eğer kaybedeceğinizden korkuyorsanız ya da paranoyaklaştığınız zaman bu tuşu kullanarak token\'ı yeniden oluşturun.',
- 'regenerate_access_token' => 'Erişim iznini yeniden oluştur',
- 'token_regenerated' => 'Yeni bir belirteç oluşturuldu',
+ 'command_line_token' => 'Command line token',
+ 'explain_command_line_token' => 'You need this token to perform command line options, such as importing or exporting data. Without it, such sensitive commands will not work. Do not share your command line token. Nobody will ask you for this token, not even me. If you fear you lost this, or when you\'re paranoid, regenerate this token using the button.',
+ 'regenerate_command_line_token' => 'Regenerate command line token',
+ 'token_regenerated' => 'A new command line token was generated',
'change_your_email' => 'E-posta adresini değiştir',
'email_verification' => 'ESKİ ve yeni e-posta adreslerinize bir e-posta gönderilecektir. Güvenlik nedenlerinden ötürü email adreslerinizi onaylayana kadar giriş yapamayacaksınız. Eğer Fİrefly III yüklemenizin e-posta gönderebileceğinden emin değilseniz lütfen bu özelliği kullanmayınız. Eğer bir yöneticiyseniz bunu Yönetim de test edebilirsiniz.',
'email_changed_logout' => 'E-posta adresinizi doğrulayana kadar giriş yapamazsınız.',
@@ -635,8 +642,6 @@ işlemlerin kontrol edildiğini lütfen unutmayın.',
'rescanned_bill' => 'Her şeyi yeniden araştırdım.',
'average_bill_amount_year' => 'Ortalama fatura tutarı (:year)',
'average_bill_amount_overall' => 'Ortalama fatura tutarı (genel)',
- 'not_or_not_yet' => 'Henüz değil',
- 'not_expected_period' => 'Bu periyotta beklenmiyor',
'bill_is_active' => 'Fatura aktif',
'bill_expected_between' => ':start ve :end arasında beklenen',
'bill_will_automatch' => 'Fatura uygun işlemlere otomatik olarak bağlandı',
@@ -1128,7 +1133,7 @@ işlemlerin kontrol edildiğini lütfen unutmayın.',
// import index page:
'import_index_title' => 'Firefly III\'e veri aktarma',
'import_index_sub_title' => 'İndeks',
- 'import_general_index_intro' => 'Firefly aktarım programına hoş geldiniz. Firefly III içine dosya aktarmanın burada bir kaç yolu var, burada butonlar olarak görüntülenmekte.',
+ 'import_general_index_intro' => 'Welcome to Firefly III\'s import routine. There are a few ways of importing data into Firefly III, displayed here as buttons.',
// sandstorm.io errors and messages:
'sandstorm_not_available' => 'Bir Sandstorm.io ortamında Firefly III kullanıyorsanız, bu işlev kullanılamaz.',
diff --git a/resources/lang/tr_TR/form.php b/resources/lang/tr_TR/form.php
index ff90c476bd..105fa170c7 100644
--- a/resources/lang/tr_TR/form.php
+++ b/resources/lang/tr_TR/form.php
@@ -158,7 +158,7 @@ return [
'tag_areYouSure' => '":tag" etiketini silmek istediğinizden emin misiniz?',
'journal_link_areYouSure' => ':source and :destination arasındaki bağlantıyı silmek istediğinizden emin misiniz?',
'linkType_areYouSure' => '":name" (":inward" / ":outward") bağlantı türünü silmek istediğinizden emin misiniz?',
- 'permDeleteWarning' => 'Firely\'den bir şeyler silmek kalıcıdır ve geri alınamaz.',
+ 'permDeleteWarning' => 'Deleting stuff from Firefly III is permanent and cannot be undone.',
'mass_make_selection' => 'Onay kutusunu kaldırarak öğelerin silinmesini engelleyebilirsiniz.',
'delete_all_permanently' => 'Seçilenleri kalıcı olarak sil',
'update_all_journals' => 'Bu işlemleri güncelleyin',
diff --git a/resources/lang/tr_TR/import.php b/resources/lang/tr_TR/import.php
index efd498afd2..45997407f5 100644
--- a/resources/lang/tr_TR/import.php
+++ b/resources/lang/tr_TR/import.php
@@ -50,7 +50,7 @@ return [
'status_sub_title' => 'Aktarma durumu',
'config_sub_title' => 'Hesabınızı oluşturunuz',
'status_finished_job' => 'The :count transactions imported can be found in tag :tag.',
- 'status_finished_no_tag' => 'Firefly III has not collected any journals from your import file.',
+ 'status_finished_no_tag' => 'Firefly III has not collected any transactions from your import file.',
'import_with_key' => '\':key\' ile içe aktarın',
// file, upload something
diff --git a/resources/lang/tr_TR/validation.php b/resources/lang/tr_TR/validation.php
index 7aac8e78db..0f6bee5597 100644
--- a/resources/lang/tr_TR/validation.php
+++ b/resources/lang/tr_TR/validation.php
@@ -23,11 +23,19 @@ declare(strict_types=1);
return [
'iban' => 'Bu IBAN geçerli değilrdir.',
'unique_account_number_for_user' => 'Bu hesap numarası zaten kullanılmaktadır.',
+ 'unique_iban_for_user' => 'It looks like this IBAN is already in use.',
'deleted_user' => 'Güvenlik kısıtlamaları nedeniyle, bu e-posta adresini kullanarak kayıt yapamazsınız.',
'rule_trigger_value' => 'Bu eylem, seçili işlem için geçersizdir.',
'rule_action_value' => 'Bu eylem seçili işlem için geçersizdir.',
'file_already_attached' => 'Yüklenen dosya ":name" zaten bu nesneye bağlı.',
'file_attached' => '":name" dosyası başarıyla yüklendi.',
+ 'must_exist' => 'The ID in field :attribute does not exist in the database.',
+ 'all_accounts_equal' => 'All accounts in this field must be equal.',
+ 'invalid_selection' => 'Your selection is invalid',
+ 'belongs_user' => 'This value is invalid for this field.',
+ 'at_least_one_transaction' => 'Need at least one transaction.',
+ 'require_currency_info' => 'The content of this field is invalid without currency information.',
+ 'equal_description' => 'Transaction description should not equal global description.',
'file_invalid_mime' => '":name" dosyası ":mime" türünde olup yeni bir yükleme olarak kabul edilemez.',
'file_too_large' => '":name" dosyası çok büyük.',
'belongs_to_user' => ':attribute\'nin değeri bilinmiyor',
@@ -84,6 +92,7 @@ return [
'required_without_all' => 'Hiçbir :values mevcut değilken :attribute alanı gereklidir.',
'same' => ':attribute ve :other eşleşmelidir.',
'size.numeric' => ':attribute :size olmalıdır.',
+ 'amount_min_over_max' => 'The minimum amount cannot be larger than the maximum amount.',
'size.file' => ':attribute :size kilobyte olmalıdır.',
'size.string' => ':attribute :size karakter olmalıdır.',
'size.array' => ':attribute :size öğeye sahip olmalıdır.',
@@ -100,37 +109,39 @@ return [
'amount_zero' => 'Toplam tutar sıfır olamaz',
'secure_password' => 'Güvenli bir şifre değildir. Lütfen tekrar deneyin. Daha fazla bilgi için https://goo.gl/NCh2tN adresini ziyaret edin',
'attributes' => [
- 'email' => 'email address',
- 'description' => 'description',
- 'amount' => 'amount',
- 'name' => 'name',
- 'targetamount' => 'target amount',
- 'openingBalanceDate' => 'opening balance date',
- 'openingBalance' => 'opening balance',
- 'match' => 'match',
- 'amount_min' => 'minimum amount',
- 'amount_max' => 'maximum amount',
- 'title' => 'title',
- 'tag' => 'tag',
- 'rule-action-value.1' => 'rule action value #1',
- 'rule-action-value.2' => 'rule action value #2',
- 'rule-action-value.3' => 'rule action value #3',
- 'rule-action-value.4' => 'rule action value #4',
- 'rule-action-value.5' => 'rule action value #5',
- 'rule-action.1' => 'rule action #1',
- 'rule-action.2' => 'rule action #2',
- 'rule-action.3' => 'rule action #3',
- 'rule-action.4' => 'rule action #4',
- 'rule-action.5' => 'rule action #5',
- 'rule-trigger-value.1' => 'rule trigger value #1',
- 'rule-trigger-value.2' => 'rule trigger value #2',
- 'rule-trigger-value.3' => 'rule trigger value #3',
- 'rule-trigger-value.4' => 'rule trigger value #4',
- 'rule-trigger-value.5' => 'rule trigger value #5',
- 'rule-trigger.1' => 'rule trigger #1',
- 'rule-trigger.2' => 'rule trigger #2',
- 'rule-trigger.3' => 'rule trigger #3',
- 'rule-trigger.4' => 'rule trigger #4',
- 'rule-trigger.5' => 'rule trigger #5',
+ 'email' => 'email address',
+ 'description' => 'description',
+ 'amount' => 'amount',
+ 'name' => 'name',
+ 'piggy_bank_id' => 'piggy bank ID',
+ 'targetamount' => 'target amount',
+ 'openingBalanceDate' => 'opening balance date',
+ 'openingBalance' => 'opening balance',
+ 'match' => 'match',
+ 'amount_min' => 'minimum amount',
+ 'amount_max' => 'maximum amount',
+ 'title' => 'title',
+ 'tag' => 'tag',
+ 'transaction_description' => 'transaction description',
+ 'rule-action-value.1' => 'rule action value #1',
+ 'rule-action-value.2' => 'rule action value #2',
+ 'rule-action-value.3' => 'rule action value #3',
+ 'rule-action-value.4' => 'rule action value #4',
+ 'rule-action-value.5' => 'rule action value #5',
+ 'rule-action.1' => 'rule action #1',
+ 'rule-action.2' => 'rule action #2',
+ 'rule-action.3' => 'rule action #3',
+ 'rule-action.4' => 'rule action #4',
+ 'rule-action.5' => 'rule action #5',
+ 'rule-trigger-value.1' => 'rule trigger value #1',
+ 'rule-trigger-value.2' => 'rule trigger value #2',
+ 'rule-trigger-value.3' => 'rule trigger value #3',
+ 'rule-trigger-value.4' => 'rule trigger value #4',
+ 'rule-trigger-value.5' => 'rule trigger value #5',
+ 'rule-trigger.1' => 'rule trigger #1',
+ 'rule-trigger.2' => 'rule trigger #2',
+ 'rule-trigger.3' => 'rule trigger #3',
+ 'rule-trigger.4' => 'rule trigger #4',
+ 'rule-trigger.5' => 'rule trigger #5',
],
];