diff --git a/resources/lang/de_DE/firefly.php b/resources/lang/de_DE/firefly.php
index 8ef2322118..b947fd5730 100644
--- a/resources/lang/de_DE/firefly.php
+++ b/resources/lang/de_DE/firefly.php
@@ -443,7 +443,7 @@ return [
'pref_home_screen_accounts' => 'Konten auf dem Startbildschirm',
'pref_home_screen_accounts_help' => 'Welche Konten sollen auf dem Startbildschirm angezeigt werden?',
'pref_view_range' => 'Sichtbare Zeiträume',
- 'pref_view_range_help' => 'Einige Diagramme werden automatisch nach Zeiträumen gruppiert. Welchen Zeitraum wollen Sie festlegen?',
+ 'pref_view_range_help' => 'Some charts are automatically grouped in periods. Your budgets will also be grouped in periods. What period would you prefer?',
'pref_1D' => 'Ein Tag',
'pref_1W' => 'Eine Woche',
'pref_1M' => 'Ein Monat',
@@ -702,6 +702,7 @@ Sollen zusätzlich Ihre Girokonten angezeigt werden?',
'cash_accounts' => 'Bargeldkonten',
'Cash account' => 'Bargeldkonto',
'reconcile_account' => 'Konto ":account" ausgleichen',
+ 'overview_of_reconcile_modal' => 'Overview of reconciliation',
'delete_reconciliation' => 'Kontenabgleich löschen',
'update_reconciliation' => 'Kontenabgleich aktualisieren',
'amount_cannot_be_zero' => 'Der Betrag darf nicht Null sein',
diff --git a/resources/lang/de_DE/form.php b/resources/lang/de_DE/form.php
index cc1d5e1783..dbe1081bd2 100644
--- a/resources/lang/de_DE/form.php
+++ b/resources/lang/de_DE/form.php
@@ -237,5 +237,6 @@ return [
'repetitions' => 'Wiederholungen',
'calendar' => 'Kalender',
'weekend' => 'Wochenende',
+ 'client_secret' => 'Client secret',
];
diff --git a/resources/lang/de_DE/import.php b/resources/lang/de_DE/import.php
index 13bf4e3781..c656f54b79 100644
--- a/resources/lang/de_DE/import.php
+++ b/resources/lang/de_DE/import.php
@@ -24,119 +24,154 @@ declare(strict_types=1);
return [
// ALL breadcrumbs and subtitles:
- 'index_breadcrumb' => 'Daten in Firefly III importieren',
- 'prerequisites_breadcrumb_fake' => 'Voraussetzungen für den Scheinimportanbieter',
- 'prerequisites_breadcrumb_spectre' => 'Voraussetzungen für Spectre',
- 'prerequisites_breadcrumb_bunq' => 'Voraussetzungen für bunq',
- 'job_configuration_breadcrumb' => 'Konfiguration für „:key”',
- 'job_status_breadcrumb' => 'Importstatus für „:key”',
- 'cannot_create_for_provider' => 'Firefly III konnte keine Aufgabe für den Anbieter „:provider” erstellen.',
+ 'index_breadcrumb' => 'Daten in Firefly III importieren',
+ 'prerequisites_breadcrumb_fake' => 'Voraussetzungen für den Scheinimportanbieter',
+ 'prerequisites_breadcrumb_spectre' => 'Voraussetzungen für Spectre',
+ 'prerequisites_breadcrumb_bunq' => 'Voraussetzungen für bunq',
+ 'prerequisites_breadcrumb_ynab' => 'Prerequisites for YNAB',
+ 'job_configuration_breadcrumb' => 'Konfiguration für „:key”',
+ 'job_status_breadcrumb' => 'Importstatus für „:key”',
+ 'cannot_create_for_provider' => 'Firefly III konnte keine Aufgabe für den Anbieter „:provider” erstellen.',
+ 'disabled_for_demo_user' => 'disabled in demo',
// index page:
- 'general_index_title' => 'Datei importieren',
- '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.',
+ 'general_index_title' => 'Datei importieren',
+ '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.',
// import provider strings (index):
- 'button_fake' => 'Importfunktion testen',
- 'button_file' => 'Datei importieren',
- 'button_bunq' => 'Von „bunq” importieren',
- 'button_spectre' => 'Importieren mit Spectre',
- 'button_plaid' => 'Import mit Plaid',
- 'button_yodlee' => 'Importieren mit Yodlee',
- 'button_quovo' => 'Import mit Quovo',
+ 'button_fake' => 'Importfunktion testen',
+ 'button_file' => 'Datei importieren',
+ 'button_bunq' => 'Von „bunq” importieren',
+ 'button_spectre' => 'Importieren mit Spectre',
+ 'button_plaid' => 'Import mit Plaid',
+ 'button_yodlee' => 'Importieren mit Yodlee',
+ 'button_quovo' => 'Import mit Quovo',
+ 'button_ynab' => 'Import from You Need A Budget',
// global config box (index)
- 'global_config_title' => 'Allgemeine Importkonfiguration',
- 'global_config_text' => 'In Zukunft wird dieses Feld Einstellungen enthalten, die für ALLE oben genannten Importanbieter gelten.',
+ 'global_config_title' => 'Allgemeine Importkonfiguration',
+ 'global_config_text' => 'In Zukunft wird dieses Feld Einstellungen enthalten, die für ALLE oben genannten Importanbieter gelten.',
// prerequisites box (index)
- 'need_prereq_title' => 'Importvoraussetzungen',
- 'need_prereq_intro' => 'Einige Importmethoden benötigen Ihre Aufmerksamkeit, bevor sie verwendet werden können. Beispielsweise benötigen sie spezielle API-Schlüssel oder Anwendungsgeheimnisse. Sie können sie hier konfigurieren. Das Symbol zeigt an, ob diese Voraussetzungen erfüllt sind.',
- 'do_prereq_fake' => 'Voraussetzungen für den Scheinanbieter',
- 'do_prereq_file' => 'Voraussetzungen für den Dateiimport',
- 'do_prereq_bunq' => 'Voraussetzungen für den Import aus Bunq',
- 'do_prereq_spectre' => 'Voraussetzungen für den Import mit Spectre',
- 'do_prereq_plaid' => 'Voraussetzungen für den Import mit Plaid',
- 'do_prereq_yodlee' => 'Voraussetzungen für den Import mit Yodlee',
- 'do_prereq_quovo' => 'Voraussetzungen für den Import mit Quovo',
+ 'need_prereq_title' => 'Importvoraussetzungen',
+ 'need_prereq_intro' => 'Einige Importmethoden benötigen Ihre Aufmerksamkeit, bevor sie verwendet werden können. Beispielsweise benötigen sie spezielle API-Schlüssel oder Anwendungsgeheimnisse. Sie können sie hier konfigurieren. Das Symbol zeigt an, ob diese Voraussetzungen erfüllt sind.',
+ 'do_prereq_fake' => 'Voraussetzungen für den Scheinanbieter',
+ 'do_prereq_file' => 'Voraussetzungen für den Dateiimport',
+ 'do_prereq_bunq' => 'Voraussetzungen für den Import aus Bunq',
+ 'do_prereq_spectre' => 'Voraussetzungen für den Import mit Spectre',
+ 'do_prereq_plaid' => 'Voraussetzungen für den Import mit Plaid',
+ 'do_prereq_yodlee' => 'Voraussetzungen für den Import mit Yodlee',
+ 'do_prereq_quovo' => 'Voraussetzungen für den Import mit Quovo',
+ 'do_prereq_ynab' => 'Prerequisites for imports from YNAB',
+
// provider config box (index)
- 'can_config_title' => 'Einstellungen importieren',
- 'can_config_intro' => 'Einige Importmethoden können nach Ihren Wünschen konfiguriert werden. Sie verfügen über zusätzliche Einstellungen, die Sie anpassen können.',
- 'do_config_fake' => 'Konfiguration für den Scheinanbieter',
- 'do_config_file' => 'Konfiguration für Dateiimporte',
- 'do_config_bunq' => 'Konfiguration für den Import aus bunq',
- 'do_config_spectre' => 'Konfiguration für den Import aus Spectre',
- 'do_config_plaid' => 'Konfiguration für den Import aus Plaid',
- 'do_config_yodlee' => 'Konfiguration für den Import aus Yodlee',
- 'do_config_quovo' => 'Konfiguration für den Import aus Quovo',
+ 'can_config_title' => 'Einstellungen importieren',
+ 'can_config_intro' => 'Einige Importmethoden können nach Ihren Wünschen konfiguriert werden. Sie verfügen über zusätzliche Einstellungen, die Sie anpassen können.',
+ 'do_config_fake' => 'Konfiguration für den Scheinanbieter',
+ 'do_config_file' => 'Konfiguration für Dateiimporte',
+ 'do_config_bunq' => 'Konfiguration für den Import aus bunq',
+ 'do_config_spectre' => 'Konfiguration für den Import aus Spectre',
+ 'do_config_plaid' => 'Konfiguration für den Import aus Plaid',
+ 'do_config_yodlee' => 'Konfiguration für den Import aus Yodlee',
+ 'do_config_quovo' => 'Konfiguration für den Import aus Quovo',
// prerequisites:
- 'prereq_fake_title' => 'Voraussetzungen für einen Import vom Scheinimportanbieter',
- 'prereq_fake_text' => 'Dieser Scheinanbieter benötigt einen eigenen API-Schlüssel. Dieser muss 32 Zeichen lang sein. Sie können diese hier verwenden: 123456789012345678901234567890',
- 'prereq_spectre_title' => 'Voraussetzungen für einen Import durch Verwendung der Spectre-API',
- 'prereq_spectre_text' => 'Um Daten über die Spectre-API (v4) zu importieren, müssen Sie Firefly III zwei geheime Werte zur Verfügung stellen. Diese können auf der Geheimnisse-Seite gefunden werden.',
- 'prereq_spectre_pub' => 'Ebenso muss die Spectre-API den öffentlichen Schlüssel kennen, der unten angezeigt wird. Ohne diesen wird sie Sie nicht erkennen. Bitte geben Sie diesen öffentlichen Schlüssel auf Ihrer Geheimnisse-Seite ein.',
- 'prereq_bunq_title' => 'Voraussetzungen für einen Import von bunq',
- 'prereq_bunq_text' => 'Um aus „bunq” importieren zu können, benötigen Sie einen API-Schlüssel. Sie können diesen über die App bekommen. Bitte beachten Sie, dass sich die Importfunktion von „bunq” noch im BETA-Stadium befindet. Es wurde nur gegen die Sandbox-API getestet.',
- 'prereq_bunq_ip' => '„bunq” benötigt Ihre öffentlich zugängliche IP-Adresse. Firefly III versuchte, diese mithilfe des ipify-Diensts auszufüllen. Stellen Sie sicher, dass diese IP-Adresse korrekt ist, da sonst der Import fehlschlägt.',
+ 'prereq_fake_title' => 'Voraussetzungen für einen Import vom Scheinimportanbieter',
+ 'prereq_fake_text' => 'Dieser Scheinanbieter benötigt einen eigenen API-Schlüssel. Dieser muss 32 Zeichen lang sein. Sie können diese hier verwenden: 123456789012345678901234567890',
+ 'prereq_spectre_title' => 'Voraussetzungen für einen Import durch Verwendung der Spectre-API',
+ 'prereq_spectre_text' => 'Um Daten über die Spectre-API (v4) zu importieren, müssen Sie Firefly III zwei geheime Werte zur Verfügung stellen. Diese können auf der Geheimnisse-Seite gefunden werden.',
+ 'prereq_spectre_pub' => 'Ebenso muss die Spectre-API den öffentlichen Schlüssel kennen, der unten angezeigt wird. Ohne diesen wird sie Sie nicht erkennen. Bitte geben Sie diesen öffentlichen Schlüssel auf Ihrer Geheimnisse-Seite ein.',
+ 'prereq_bunq_title' => 'Voraussetzungen für einen Import von bunq',
+ 'prereq_bunq_text' => 'Um aus „bunq” importieren zu können, benötigen Sie einen API-Schlüssel. Sie können diesen über die App bekommen. Bitte beachten Sie, dass sich die Importfunktion von „bunq” noch im BETA-Stadium befindet. Es wurde nur gegen die Sandbox-API getestet.',
+ 'prereq_bunq_ip' => '„bunq” benötigt Ihre öffentlich zugängliche IP-Adresse. Firefly III versuchte, diese mithilfe des ipify-Diensts auszufüllen. Stellen Sie sicher, dass diese IP-Adresse korrekt ist, da sonst der Import fehlschlägt.',
+ 'prereq_ynab_title' => 'Prerequisites for an import from YNAB',
+ 'prereq_ynab_text' => 'In order to be able to download transactions from YNAB, please create a new application on your Developer Settings Page and enter the client ID and secret on this page.',
+ 'prereq_ynab_redirect' => 'To complete the configuration, enter the following URL at the Developer Settings Page under the "Redirect URI(s)".',
// prerequisites success messages:
- 'prerequisites_saved_for_fake' => 'Schein-API-Schlüssel erfolgreich gespeichert!',
- 'prerequisites_saved_for_spectre' => 'App-ID und Geheimnis gespeichert!',
- 'prerequisites_saved_for_bunq' => 'API-Schlüssel und IP gespeichert!',
+ 'prerequisites_saved_for_fake' => 'Schein-API-Schlüssel erfolgreich gespeichert!',
+ 'prerequisites_saved_for_spectre' => 'App-ID und Geheimnis gespeichert!',
+ 'prerequisites_saved_for_bunq' => 'API-Schlüssel und IP gespeichert!',
+ 'prerequisites_saved_for_ynab' => 'YNAB client ID and secret stored!',
// job configuration:
- 'job_config_apply_rules_title' => 'Aufgabenkonfiguration - Regeln übernehmen?',
- 'job_config_apply_rules_text' => 'Sobald der Scheinanbieter ausgeführt wird, können Ihre Regeln auf die Buchungen angewendet werden. Dies erhöht die Zeit für den Import.',
- 'job_config_input' => 'Ihre Eingaben',
+ 'job_config_apply_rules_title' => 'Aufgabenkonfiguration - Regeln übernehmen?',
+ 'job_config_apply_rules_text' => 'Sobald der Scheinanbieter ausgeführt wird, können Ihre Regeln auf die Buchungen angewendet werden. Dies erhöht die Zeit für den Import.',
+ 'job_config_input' => 'Ihre Eingaben',
// job configuration for the fake provider:
- 'job_config_fake_artist_title' => 'Albumname eingeben',
- 'job_config_fake_artist_text' => 'Viele Importassistent haben einige Konfigurationsschritte, die Sie ausführen müssen. Im Falle des gefälschten Importanbieters müssen Sie einige seltsame Fragen beantworten. Geben Sie in diesem Fall „David Bowie” ein, um fortzufahren.',
- 'job_config_fake_song_title' => 'Titelnamen eingeben',
- 'job_config_fake_song_text' => 'Nennen Sie den Song „Goldene Jahre”, um mit dem Scheinimport fortzufahren.',
- 'job_config_fake_album_title' => 'Albumname eingeben',
- 'job_config_fake_album_text' => 'Einige Importassistenten benötigen nach der Hälfte des Imports zusätzliche Daten. Im Falle des Scheinimportanbieter müssen Sie einige seltsame Fragen beantworten. Geben Sie „Station zu Station” ein, um fortzufahren.',
+ 'job_config_fake_artist_title' => 'Albumname eingeben',
+ 'job_config_fake_artist_text' => 'Viele Importassistent haben einige Konfigurationsschritte, die Sie ausführen müssen. Im Falle des gefälschten Importanbieters müssen Sie einige seltsame Fragen beantworten. Geben Sie in diesem Fall „David Bowie” ein, um fortzufahren.',
+ 'job_config_fake_song_title' => 'Titelnamen eingeben',
+ 'job_config_fake_song_text' => 'Nennen Sie den Song „Goldene Jahre”, um mit dem Scheinimport fortzufahren.',
+ 'job_config_fake_album_title' => 'Albumname eingeben',
+ 'job_config_fake_album_text' => 'Einige Importassistenten benötigen nach der Hälfte des Imports zusätzliche Daten. Im Falle des Scheinimportanbieter müssen Sie einige seltsame Fragen beantworten. Geben Sie „Station zu Station” ein, um fortzufahren.',
// job configuration form the file provider
- 'job_config_file_upload_title' => 'Import einrichten (1/4) • Ihre Datei hochladen',
- 'job_config_file_upload_text' => 'Diese Assistent wird Ihnen helfen, Dateien von Ihrer Bank in Firefly III zu importieren. ',
- 'job_config_file_upload_help' => 'Wählen Sie Ihre Datei aus. Bitte stellen Sie sicher, dass die Datei UTF-8-kodiert ist.',
- 'job_config_file_upload_config_help' => 'Wenn Sie zuvor Daten in Firefly III importiert haben, verfügen Sie möglicherweise über eine Konfigurationsdatei, die Ihnen die Konfigurationswerte vorgibt. Für einige Banken haben andere Benutzer freundlicherweise ihreKonfigurationsdatei zur Verfügung gestellt.',
- 'job_config_file_upload_type_help' => 'Typ der hochzuladenden Datei auswählen',
- 'job_config_file_upload_submit' => 'Dateien hochladen',
- 'import_file_type_csv' => 'CSV (Kommagetrennte Werte)',
- 'file_not_utf8' => 'Die hochgeladene Datei ist nicht als UTF-8 oder ASCII kodiert. Firefly III kann mit solchen Dateien nicht umgehen. Bitte verwenden Sie „Notepad++” oder „Sublime”, um Ihre Datei in UTF-8 zu konvertieren.',
- 'job_config_uc_title' => 'Import einrichten (2/4) • Allgemeine Datei-Einstellungen',
- 'job_config_uc_text' => 'Um Ihre Datei korrekt importieren zu können, überprüfen Sie bitte die folgenden Optionen.',
- 'job_config_uc_header_help' => 'Markieren Sie dieses Feld, wenn die erste Zeile Ihrer CSV-Datei die Spaltenüberschriften enthält.',
- 'job_config_uc_date_help' => 'Datumsformat in Ihrer Datei. Folgen Sie dem auf dieser Seite angegebenen Format. Der Standardwert analysiert Daten, die wie folgt aussehen: :dateExample.',
- 'job_config_uc_delimiter_help' => 'Wählen Sie das Feldtrennzeichen, das in Ihrer Eingabedatei verwendet wird. Wenn nicht sicher, ist das Komma die sicherste Option.',
- 'job_config_uc_account_help' => 'Wenn Ihre Datei KEINE Informationen über Ihr(e) Anlagenkont(o/en) enthält, wählen Sie über dieses Auswahlmenü aus, zu welchem Konto die Buchungen in der Datei gehören.',
- 'job_config_uc_apply_rules_title' => 'Regeln anwenden',
- 'job_config_uc_apply_rules_text' => 'Wendet Ihre Regeln auf jede importierte Buchung an. Beachten Sie, dass dies den Import erheblich verlangsamt.',
- 'job_config_uc_specifics_title' => 'Bankspezifische Einstellungen',
- 'job_config_uc_specifics_txt' => 'Einige Banken liefern schlecht formatierte Dateien. Firefly III kann diese automatisch korrigieren. Wenn Ihre Bank solche Dateien liefert, diese aber hier nicht aufgeführt sind, öffnen Sie bitte einen Fehlerbericht auf GitHub.',
- 'job_config_uc_submit' => 'Fortsetzen',
- 'invalid_import_account' => 'Sie haben ein ungültiges Konto zum Importieren ausgewählt.',
+ 'job_config_file_upload_title' => 'Import einrichten (1/4) • Ihre Datei hochladen',
+ 'job_config_file_upload_text' => 'Diese Assistent wird Ihnen helfen, Dateien von Ihrer Bank in Firefly III zu importieren. ',
+ 'job_config_file_upload_help' => 'Wählen Sie Ihre Datei aus. Bitte stellen Sie sicher, dass die Datei UTF-8-kodiert ist.',
+ 'job_config_file_upload_config_help' => 'Wenn Sie zuvor Daten in Firefly III importiert haben, verfügen Sie möglicherweise über eine Konfigurationsdatei, die Ihnen die Konfigurationswerte vorgibt. Für einige Banken haben andere Benutzer freundlicherweise ihreKonfigurationsdatei zur Verfügung gestellt.',
+ 'job_config_file_upload_type_help' => 'Typ der hochzuladenden Datei auswählen',
+ 'job_config_file_upload_submit' => 'Dateien hochladen',
+ 'import_file_type_csv' => 'CSV (Kommagetrennte Werte)',
+ 'file_not_utf8' => 'Die hochgeladene Datei ist nicht als UTF-8 oder ASCII kodiert. Firefly III kann mit solchen Dateien nicht umgehen. Bitte verwenden Sie „Notepad++” oder „Sublime”, um Ihre Datei in UTF-8 zu konvertieren.',
+ 'job_config_uc_title' => 'Import einrichten (2/4) • Allgemeine Datei-Einstellungen',
+ 'job_config_uc_text' => 'Um Ihre Datei korrekt importieren zu können, überprüfen Sie bitte die folgenden Optionen.',
+ 'job_config_uc_header_help' => 'Markieren Sie dieses Feld, wenn die erste Zeile Ihrer CSV-Datei die Spaltenüberschriften enthält.',
+ 'job_config_uc_date_help' => 'Datumsformat in Ihrer Datei. Folgen Sie dem auf dieser Seite angegebenen Format. Der Standardwert analysiert Daten, die wie folgt aussehen: :dateExample.',
+ 'job_config_uc_delimiter_help' => 'Wählen Sie das Feldtrennzeichen, das in Ihrer Eingabedatei verwendet wird. Wenn nicht sicher, ist das Komma die sicherste Option.',
+ 'job_config_uc_account_help' => 'Wenn Ihre Datei KEINE Informationen über Ihr(e) Anlagenkont(o/en) enthält, wählen Sie über dieses Auswahlmenü aus, zu welchem Konto die Buchungen in der Datei gehören.',
+ 'job_config_uc_apply_rules_title' => 'Regeln anwenden',
+ 'job_config_uc_apply_rules_text' => 'Wendet Ihre Regeln auf jede importierte Buchung an. Beachten Sie, dass dies den Import erheblich verlangsamt.',
+ 'job_config_uc_specifics_title' => 'Bankspezifische Einstellungen',
+ 'job_config_uc_specifics_txt' => 'Einige Banken liefern schlecht formatierte Dateien. Firefly III kann diese automatisch korrigieren. Wenn Ihre Bank solche Dateien liefert, diese aber hier nicht aufgeführt sind, öffnen Sie bitte einen Fehlerbericht auf GitHub.',
+ 'job_config_uc_submit' => 'Fortsetzen',
+ 'invalid_import_account' => 'Sie haben ein ungültiges Konto zum Importieren ausgewählt.',
// job configuration for Spectre:
- 'job_config_spectre_login_title' => 'Wählen Sie Ihre Zugangsdaten',
- 'job_config_spectre_login_text' => 'Firefly III hat :count bestehende Zugangsdaten in Ihrem Spectre-Konto gefunden. Von welchem möchten Sie importieren?',
- 'spectre_login_status_active' => 'Aktiv',
- 'spectre_login_status_inactive' => 'Inaktiv',
- 'spectre_login_status_disabled' => 'Deaktiviert',
- 'spectre_login_new_login' => 'Melden Sie sich bei einer anderen Bank oder einer dieser Banken mit anderen Zugangsdaten an.',
- 'job_config_spectre_accounts_title' => 'Import-Konten auswählen',
- 'job_config_spectre_accounts_text' => 'Sie haben „:name” (:country) gewählt. Sie haben :count Konto(s) bei diesem Anbieter. Bitte wählen Sie das/die Firefly III-Kont(o/en), auf dem/denen die Buchungen von diesen Konten gespeichert werden sollen. Denken Sie daran, dass zum Importieren von Daten sowohl das Firefly III-Konto als auch das „:name”-Konto dieselbe Währung haben müssen.',
- 'spectre_no_supported_accounts' => 'Von diesem Konto können Sie nicht importieren, da die Währungen nicht übereinstimmen.',
- 'spectre_do_not_import' => '(Nicht importieren)',
- 'spectre_no_mapping' => 'Es scheint, dass Sie keine Konten zum Importieren ausgewählt haben.',
- 'imported_from_account' => 'Von „:account” importiert',
- 'spectre_account_with_number' => 'Konto :number',
- 'job_config_spectre_apply_rules' => 'Regeln übernehmen',
- 'job_config_spectre_apply_rules_text' => 'Standardmäßig werden Ihre Regeln auf die Buchungen angewendet, die während dieser Importfunktion erstellt wurden. Wenn Sie dies nicht wünschen, entfernen Sie die Markierung dieses Kontrollkästchens.',
+ 'job_config_spectre_login_title' => 'Wählen Sie Ihre Zugangsdaten',
+ 'job_config_spectre_login_text' => 'Firefly III hat :count bestehende Zugangsdaten in Ihrem Spectre-Konto gefunden. Von welchem möchten Sie importieren?',
+ 'spectre_login_status_active' => 'Aktiv',
+ 'spectre_login_status_inactive' => 'Inaktiv',
+ 'spectre_login_status_disabled' => 'Deaktiviert',
+ 'spectre_login_new_login' => 'Melden Sie sich bei einer anderen Bank oder einer dieser Banken mit anderen Zugangsdaten an.',
+ 'job_config_spectre_accounts_title' => 'Import-Konten auswählen',
+ 'job_config_spectre_accounts_text' => 'Sie haben „:name” (:country) gewählt. Sie haben :count Konto(s) bei diesem Anbieter. Bitte wählen Sie das/die Firefly III-Kont(o/en), auf dem/denen die Buchungen von diesen Konten gespeichert werden sollen. Denken Sie daran, dass zum Importieren von Daten sowohl das Firefly III-Konto als auch das „:name”-Konto dieselbe Währung haben müssen.',
+ 'spectre_no_supported_accounts' => 'Von diesem Konto können Sie nicht importieren, da die Währungen nicht übereinstimmen.',
+ 'spectre_do_not_import' => '(Nicht importieren)',
+ 'spectre_no_mapping' => 'Es scheint, dass Sie keine Konten zum Importieren ausgewählt haben.',
+ 'imported_from_account' => 'Von „:account” importiert',
+ 'spectre_account_with_number' => 'Konto :number',
+ 'job_config_spectre_apply_rules' => 'Regeln übernehmen',
+ 'job_config_spectre_apply_rules_text' => 'Standardmäßig werden Ihre Regeln auf die Buchungen angewendet, die während dieser Importfunktion erstellt wurden. Wenn Sie dies nicht wünschen, entfernen Sie die Markierung dieses Kontrollkästchens.',
+
// job configuration for bunq:
- 'job_config_bunq_accounts_title' => 'bunq-Konten',
- 'job_config_bunq_accounts_text' => 'Dies sind jene Konten, die mit Ihrem „bunq”-Konto verknüpft sind. Bitte wählen Sie die Konten aus, von denen Sie importieren möchten, und in welches Konto die Buchungen importiert werden sollen.',
- 'bunq_no_mapping' => 'Es scheint, dass Sie keine Konten ausgewählt haben.',
- 'should_download_config' => 'Sie sollten die Konfigurationsdatei für diesen Aufgabe herunterladen. Dies wird zukünftige Importe erheblich erleichtern.',
- 'share_config_file' => 'Wenn Sie Daten von einer öffentlichen Bank importiert haben, sollten Sie Ihre Konfigurationsdatei freigeben, damit es für andere Benutzer einfach ist, ihre Daten zu importieren. Wenn Sie Ihre Konfigurationsdatei freigeben, werden Ihre finanziellen Daten nicht preisgegeben.',
- 'job_config_bunq_apply_rules' => 'Regeln übernehmen',
- 'job_config_bunq_apply_rules_text' => 'Standardmäßig werden Ihre Regeln auf die Buchungen angewendet, die während dieser Importfunktion erstellt wurden. Wenn Sie dies nicht wünschen, entfernen Sie die Markierung dieses Kontrollkästchens.',
+ 'job_config_bunq_accounts_title' => 'bunq-Konten',
+ 'job_config_bunq_accounts_text' => 'Dies sind jene Konten, die mit Ihrem „bunq”-Konto verknüpft sind. Bitte wählen Sie die Konten aus, von denen Sie importieren möchten, und in welches Konto die Buchungen importiert werden sollen.',
+ 'bunq_no_mapping' => 'Es scheint, dass Sie keine Konten ausgewählt haben.',
+ 'should_download_config' => 'Sie sollten die Konfigurationsdatei für diesen Aufgabe herunterladen. Dies wird zukünftige Importe erheblich erleichtern.',
+ 'share_config_file' => 'Wenn Sie Daten von einer öffentlichen Bank importiert haben, sollten Sie Ihre Konfigurationsdatei freigeben, damit es für andere Benutzer einfach ist, ihre Daten zu importieren. Wenn Sie Ihre Konfigurationsdatei freigeben, werden Ihre finanziellen Daten nicht preisgegeben.',
+ 'job_config_bunq_apply_rules' => 'Regeln übernehmen',
+ 'job_config_bunq_apply_rules_text' => 'Standardmäßig werden Ihre Regeln auf die Buchungen angewendet, die während dieser Importfunktion erstellt wurden. Wenn Sie dies nicht wünschen, entfernen Sie die Markierung dieses Kontrollkästchens.',
+
+ 'ynab_account_closed' => 'Account is closed!',
+ 'ynab_account_deleted' => 'Account is deleted!',
+ 'ynab_account_type_savings' => 'savings account',
+ 'ynab_account_type_checking' => 'checking account',
+ 'ynab_account_type_cash' => 'cash account',
+ 'ynab_account_type_creditCard' => 'credit card',
+ 'ynab_account_type_lineOfCredit' => 'line of credit',
+ 'ynab_account_type_otherAsset' => 'other asset account',
+ 'ynab_account_type_otherLiability' => 'other liabilities',
+ 'ynab_account_type_payPal' => 'Paypal',
+ 'ynab_account_type_merchantAccount' => 'merchant account',
+ 'ynab_account_type_investmentAccount' => 'investment account',
+ 'ynab_account_type_mortgage' => 'mortgage',
+ 'ynab_do_not_import' => '(do not import)',
+ 'job_config_ynab_apply_rules' => 'Apply rules',
+ 'job_config_ynab_apply_rules_text' => 'By default, your rules will be applied to the transactions created during this import routine. If you do not want this to happen, deselect this checkbox.',
+
+ // job configuration for YNAB:
+ 'job_config_ynab_select_budgets' => 'Select your budget',
+ 'job_config_ynab_select_budgets_text' => 'You have :count budgets stored at YNAB. Please select the one from which Firefly III will import the transactions.',
+ 'job_config_ynab_no_budgets' => 'There are no budgets available to be imported from.',
+ 'ynab_no_mapping' => 'It seems you have not selected any accounts to import from.',
+ 'job_config_ynab_bad_currency' => 'You cannot import from the following budget(s), because you do not have accounts with the same currency as these budgets.',
+
// keys from "extra" array:
'spectre_extra_key_iban' => 'IBAN',
'spectre_extra_key_swift' => 'SWIFT Code',
@@ -219,7 +254,7 @@ return [
'column_account-iban' => 'Bestandskonto (IBAN)',
'column_account-id' => 'Kennung des Bestandkontos (passend zu FF3)',
'column_account-name' => 'Bestandskonto (Name)',
- 'column_account-bic' => 'Bestandskonto (BIC)',
+ 'column_account-bic' => 'Bestandskonto (BIC)',
'column_amount' => 'Betrag',
'column_amount_foreign' => 'Betrag (in Fremdwährung)',
'column_amount_debit' => 'Betrag (Debitoren-Spalte)',
@@ -230,7 +265,7 @@ return [
'column_budget-id' => 'Kostenrahmen-ID (übereinstimmend mit FF3)',
'column_budget-name' => 'Kostenrahmenname',
'column_category-id' => 'Kategorie (ID übereinstimmend mit FF3)',
- 'column_category-name' => 'Name der Kategorie',
+ 'column_category-name' => 'Kategorie (Name)',
'column_currency-code' => 'Währungsstandard (ISO 4217)',
'column_foreign-currency-code' => 'Fremdwährungscode (ISO 4217)',
'column_currency-id' => 'Währung (ID übereinstimmend mit FF3)',
diff --git a/resources/lang/en_US/import.php b/resources/lang/en_US/import.php
index 1c0d1004e4..1788206605 100644
--- a/resources/lang/en_US/import.php
+++ b/resources/lang/en_US/import.php
@@ -138,6 +138,7 @@ return [
'spectre_account_with_number' => 'Account :number',
'job_config_spectre_apply_rules' => 'Apply rules',
'job_config_spectre_apply_rules_text' => 'By default, your rules will be applied to the transactions created during this import routine. If you do not want this to happen, deselect this checkbox.',
+
// job configuration for bunq:
'job_config_bunq_accounts_title' => 'bunq accounts',
'job_config_bunq_accounts_text' => 'These are the accounts associated with your bunq account. Please select the accounts from which you want to import, and in which account the transactions must be imported.',
@@ -147,154 +148,156 @@ return [
'job_config_bunq_apply_rules' => 'Apply rules',
'job_config_bunq_apply_rules_text' => 'By default, your rules will be applied to the transactions created during this import routine. If you do not want this to happen, deselect this checkbox.',
- 'ynab_account_closed' => 'Account is closed!',
- 'ynab_account_deleted' => 'Account is deleted!',
- 'ynab_account_type_savings' => 'savings account',
- 'ynab_account_type_checking' => 'checking account',
- 'ynab_account_type_cash' => 'cash account',
- 'ynab_account_type_creditCard' => 'credit card',
- 'ynab_account_type_lineOfCredit' => 'line of credit',
- 'ynab_account_type_otherAsset' => 'other asset account',
- 'ynab_account_type_otherLiability' => 'other liabilities',
- 'ynab_account_type_payPal' => 'Paypal',
- 'ynab_account_type_merchantAccount' => 'merchant account',
- 'ynab_account_type_investmentAccount' => 'investment account',
- 'ynab_account_type_mortgage' => 'mortgage',
- 'ynab_do_not_import' => '(do not import)',
- 'job_config_ynab_apply_rules' => 'Apply rules',
- 'job_config_ynab_apply_rules_text' => 'By default, your rules will be applied to the transactions created during this import routine. If you do not want this to happen, deselect this checkbox.',
+ 'ynab_account_closed' => 'Account is closed!',
+ 'ynab_account_deleted' => 'Account is deleted!',
+ 'ynab_account_type_savings' => 'savings account',
+ 'ynab_account_type_checking' => 'checking account',
+ 'ynab_account_type_cash' => 'cash account',
+ 'ynab_account_type_creditCard' => 'credit card',
+ 'ynab_account_type_lineOfCredit' => 'line of credit',
+ 'ynab_account_type_otherAsset' => 'other asset account',
+ 'ynab_account_type_otherLiability' => 'other liabilities',
+ 'ynab_account_type_payPal' => 'Paypal',
+ 'ynab_account_type_merchantAccount' => 'merchant account',
+ 'ynab_account_type_investmentAccount' => 'investment account',
+ 'ynab_account_type_mortgage' => 'mortgage',
+ 'ynab_do_not_import' => '(do not import)',
+ 'job_config_ynab_apply_rules' => 'Apply rules',
+ 'job_config_ynab_apply_rules_text' => 'By default, your rules will be applied to the transactions created during this import routine. If you do not want this to happen, deselect this checkbox.',
// job configuration for YNAB:
- 'job_config_select_budgets' => 'Select your budget',
- 'job_config_spectre_select_budgets_text' => 'You have :count budgets stored at YNAB. Please select the one from which Firefly III will import the transactions.',
- 'ynab_no_mapping' => 'It seems you have not selected any accounts to import from.',
+ 'job_config_ynab_select_budgets' => 'Select your budget',
+ 'job_config_ynab_select_budgets_text' => 'You have :count budgets stored at YNAB. Please select the one from which Firefly III will import the transactions.',
+ 'job_config_ynab_no_budgets' => 'There are no budgets available to be imported from.',
+ 'ynab_no_mapping' => 'It seems you have not selected any accounts to import from.',
+ 'job_config_ynab_bad_currency' => 'You cannot import from the following budget(s), because you do not have accounts with the same currency as these budgets.',
// keys from "extra" array:
- 'spectre_extra_key_iban' => 'IBAN',
- 'spectre_extra_key_swift' => 'SWIFT',
- 'spectre_extra_key_status' => 'Status',
- 'spectre_extra_key_card_type' => 'Card type',
- 'spectre_extra_key_account_name' => 'Account name',
- 'spectre_extra_key_client_name' => 'Client name',
- 'spectre_extra_key_account_number' => 'Account number',
- 'spectre_extra_key_blocked_amount' => 'Blocked amount',
- 'spectre_extra_key_available_amount' => 'Available amount',
- 'spectre_extra_key_credit_limit' => 'Credit limit',
- 'spectre_extra_key_interest_rate' => 'Interest rate',
- 'spectre_extra_key_expiry_date' => 'Expiry date',
- 'spectre_extra_key_open_date' => 'Open date',
- 'spectre_extra_key_current_time' => 'Current time',
- 'spectre_extra_key_current_date' => 'Current date',
- 'spectre_extra_key_cards' => 'Cards',
- 'spectre_extra_key_units' => 'Units',
- 'spectre_extra_key_unit_price' => 'Unit price',
- 'spectre_extra_key_transactions_count' => 'Transaction count',
+ 'spectre_extra_key_iban' => 'IBAN',
+ 'spectre_extra_key_swift' => 'SWIFT',
+ 'spectre_extra_key_status' => 'Status',
+ 'spectre_extra_key_card_type' => 'Card type',
+ 'spectre_extra_key_account_name' => 'Account name',
+ 'spectre_extra_key_client_name' => 'Client name',
+ 'spectre_extra_key_account_number' => 'Account number',
+ 'spectre_extra_key_blocked_amount' => 'Blocked amount',
+ 'spectre_extra_key_available_amount' => 'Available amount',
+ 'spectre_extra_key_credit_limit' => 'Credit limit',
+ 'spectre_extra_key_interest_rate' => 'Interest rate',
+ 'spectre_extra_key_expiry_date' => 'Expiry date',
+ 'spectre_extra_key_open_date' => 'Open date',
+ 'spectre_extra_key_current_time' => 'Current time',
+ 'spectre_extra_key_current_date' => 'Current date',
+ 'spectre_extra_key_cards' => 'Cards',
+ 'spectre_extra_key_units' => 'Units',
+ 'spectre_extra_key_unit_price' => 'Unit price',
+ 'spectre_extra_key_transactions_count' => 'Transaction count',
// specifics:
- 'specific_ing_name' => 'ING NL',
- 'specific_ing_descr' => 'Create better descriptions in ING exports',
- 'specific_sns_name' => 'SNS / Volksbank NL',
- 'specific_sns_descr' => 'Trim quotes from SNS / Volksbank export files',
- 'specific_abn_name' => 'ABN AMRO NL',
- 'specific_abn_descr' => 'Fixes potential problems with ABN AMRO files',
- 'specific_rabo_name' => 'Rabobank NL',
- 'specific_rabo_descr' => 'Fixes potential problems with Rabobank files',
- 'specific_pres_name' => 'President\'s Choice Financial CA',
- 'specific_pres_descr' => 'Fixes potential problems with PC files',
+ 'specific_ing_name' => 'ING NL',
+ 'specific_ing_descr' => 'Create better descriptions in ING exports',
+ 'specific_sns_name' => 'SNS / Volksbank NL',
+ 'specific_sns_descr' => 'Trim quotes from SNS / Volksbank export files',
+ 'specific_abn_name' => 'ABN AMRO NL',
+ 'specific_abn_descr' => 'Fixes potential problems with ABN AMRO files',
+ 'specific_rabo_name' => 'Rabobank NL',
+ 'specific_rabo_descr' => 'Fixes potential problems with Rabobank files',
+ 'specific_pres_name' => 'President\'s Choice Financial CA',
+ 'specific_pres_descr' => 'Fixes potential problems with PC files',
// job configuration for file provider (stage: roles)
- 'job_config_roles_title' => 'Import setup (3/4) - Define each column\'s role',
- 'job_config_roles_text' => 'Each column in your CSV file contains certain data. Please indicate what kind of data the importer should expect. The option to "map" data means that you will link each entry found in the column to a value in your database. An often mapped column is the column that contains the IBAN of the opposing account. That can be easily matched to IBAN\'s present in your database already.',
- 'job_config_roles_submit' => 'Continue',
- 'job_config_roles_column_name' => 'Name of column',
- 'job_config_roles_column_example' => 'Column example data',
- 'job_config_roles_column_role' => 'Column data meaning',
- 'job_config_roles_do_map_value' => 'Map these values',
- 'job_config_roles_no_example' => 'No example data available',
- 'job_config_roles_fa_warning' => 'If you mark a column as containing an amount in a foreign currency, you must also set the column that contains which currency it is.',
- 'job_config_roles_rwarning' => '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.',
- 'job_config_roles_colum_count' => 'Column',
+ 'job_config_roles_title' => 'Import setup (3/4) - Define each column\'s role',
+ 'job_config_roles_text' => 'Each column in your CSV file contains certain data. Please indicate what kind of data the importer should expect. The option to "map" data means that you will link each entry found in the column to a value in your database. An often mapped column is the column that contains the IBAN of the opposing account. That can be easily matched to IBAN\'s present in your database already.',
+ 'job_config_roles_submit' => 'Continue',
+ 'job_config_roles_column_name' => 'Name of column',
+ 'job_config_roles_column_example' => 'Column example data',
+ 'job_config_roles_column_role' => 'Column data meaning',
+ 'job_config_roles_do_map_value' => 'Map these values',
+ 'job_config_roles_no_example' => 'No example data available',
+ 'job_config_roles_fa_warning' => 'If you mark a column as containing an amount in a foreign currency, you must also set the column that contains which currency it is.',
+ 'job_config_roles_rwarning' => '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.',
+ 'job_config_roles_colum_count' => 'Column',
// job config for the file provider (stage: mapping):
- 'job_config_map_title' => 'Import setup (4/4) - Connect import data to Firefly III data',
- 'job_config_map_text' => 'In the following tables, the left value shows you information found in your uploaded file. It is your task to map this value, if possible, to a value already present in your database. Firefly will stick to this mapping. If there is no value to map to, or you do not wish to map the specific value, select nothing.',
- 'job_config_map_nothing' => 'There is no data present in your file that you can map to existing values. Please press "Start the import" to continue.',
- 'job_config_field_value' => 'Field value',
- 'job_config_field_mapped' => 'Mapped to',
- 'map_do_not_map' => '(do not map)',
- 'job_config_map_submit' => 'Start the import',
+ 'job_config_map_title' => 'Import setup (4/4) - Connect import data to Firefly III data',
+ 'job_config_map_text' => 'In the following tables, the left value shows you information found in your uploaded file. It is your task to map this value, if possible, to a value already present in your database. Firefly will stick to this mapping. If there is no value to map to, or you do not wish to map the specific value, select nothing.',
+ 'job_config_map_nothing' => 'There is no data present in your file that you can map to existing values. Please press "Start the import" to continue.',
+ 'job_config_field_value' => 'Field value',
+ 'job_config_field_mapped' => 'Mapped to',
+ 'map_do_not_map' => '(do not map)',
+ 'job_config_map_submit' => 'Start the import',
// import status page:
- 'import_with_key' => 'Import with key \':key\'',
- 'status_wait_title' => 'Please hold...',
- 'status_wait_text' => 'This box will disappear in a moment.',
- 'status_running_title' => 'The import is running',
- 'status_job_running' => 'Please wait, running the import...',
- 'status_job_storing' => 'Please wait, storing data...',
- 'status_job_rules' => 'Please wait, running rules...',
- 'status_fatal_title' => 'Fatal error',
- 'status_fatal_text' => 'The import has suffered from an error it could not recover from. Apologies!',
- 'status_fatal_more' => 'This (possibly very cryptic) error message is complemented by log files, which you can find on your hard drive, or in the Docker container where you run Firefly III from.',
- 'status_finished_title' => 'Import finished',
- 'status_finished_text' => 'The import has finished.',
- 'finished_with_errors' => 'There were some errors during the import. Please review them carefully.',
- 'unknown_import_result' => 'Unknown import result',
- 'result_no_transactions' => 'No transactions have been imported. Perhaps they were all duplicates is simply no transactions where present to be imported. Perhaps the log files can tell you what happened. If you import data regularly, this is normal.',
- 'result_one_transaction' => 'Exactly one transaction has been imported. It is stored under tag :tag where you can inspect it further.',
- 'result_many_transactions' => 'Firefly III has imported :count transactions. They are stored under tag :tag where you can inspect them further.',
+ 'import_with_key' => 'Import with key \':key\'',
+ 'status_wait_title' => 'Please hold...',
+ 'status_wait_text' => 'This box will disappear in a moment.',
+ 'status_running_title' => 'The import is running',
+ 'status_job_running' => 'Please wait, running the import...',
+ 'status_job_storing' => 'Please wait, storing data...',
+ 'status_job_rules' => 'Please wait, running rules...',
+ 'status_fatal_title' => 'Fatal error',
+ 'status_fatal_text' => 'The import has suffered from an error it could not recover from. Apologies!',
+ 'status_fatal_more' => 'This (possibly very cryptic) error message is complemented by log files, which you can find on your hard drive, or in the Docker container where you run Firefly III from.',
+ 'status_finished_title' => 'Import finished',
+ 'status_finished_text' => 'The import has finished.',
+ 'finished_with_errors' => 'There were some errors during the import. Please review them carefully.',
+ 'unknown_import_result' => 'Unknown import result',
+ 'result_no_transactions' => 'No transactions have been imported. Perhaps they were all duplicates is simply no transactions where present to be imported. Perhaps the log files can tell you what happened. If you import data regularly, this is normal.',
+ 'result_one_transaction' => 'Exactly one transaction has been imported. It is stored under tag :tag where you can inspect it further.',
+ 'result_many_transactions' => 'Firefly III has imported :count transactions. They are stored under tag :tag where you can inspect them further.',
// general errors and warnings:
- 'bad_job_status' => 'To access this page, your import job cannot have status ":status".',
+ 'bad_job_status' => 'To access this page, your import job cannot have status ":status".',
// column roles for CSV import:
- 'column__ignore' => '(ignore this column)',
- 'column_account-iban' => 'Asset account (IBAN)',
- 'column_account-id' => 'Asset account ID (matching FF3)',
- 'column_account-name' => 'Asset account (name)',
- 'column_account-bic' => 'Asset account (BIC)',
- 'column_amount' => 'Amount',
- 'column_amount_foreign' => 'Amount (in foreign currency)',
- 'column_amount_debit' => 'Amount (debit column)',
- 'column_amount_credit' => 'Amount (credit column)',
- 'column_amount-comma-separated' => 'Amount (comma as decimal separator)',
- 'column_bill-id' => 'Bill ID (matching FF3)',
- 'column_bill-name' => 'Bill name',
- 'column_budget-id' => 'Budget ID (matching FF3)',
- 'column_budget-name' => 'Budget name',
- 'column_category-id' => 'Category ID (matching FF3)',
- 'column_category-name' => 'Category name',
- 'column_currency-code' => 'Currency code (ISO 4217)',
- 'column_foreign-currency-code' => 'Foreign currency code (ISO 4217)',
- 'column_currency-id' => 'Currency ID (matching FF3)',
- 'column_currency-name' => 'Currency name (matching FF3)',
- 'column_currency-symbol' => 'Currency symbol (matching FF3)',
- 'column_date-interest' => 'Interest calculation date',
- 'column_date-book' => 'Transaction booking date',
- 'column_date-process' => 'Transaction process date',
- 'column_date-transaction' => 'Date',
- 'column_date-due' => 'Transaction due date',
- 'column_date-payment' => 'Transaction payment date',
- 'column_date-invoice' => 'Transaction invoice date',
- 'column_description' => 'Description',
- 'column_opposing-iban' => 'Opposing account (IBAN)',
- 'column_opposing-bic' => 'Opposing account (BIC)',
- 'column_opposing-id' => 'Opposing account ID (matching FF3)',
- 'column_external-id' => 'External ID',
- 'column_opposing-name' => 'Opposing account (name)',
- 'column_rabo-debit-credit' => 'Rabobank specific debit/credit indicator',
- 'column_ing-debit-credit' => 'ING specific debit/credit indicator',
- 'column_sepa-ct-id' => 'SEPA end-to-end Identifier',
- 'column_sepa-ct-op' => 'SEPA Opposing Account Identifier',
- 'column_sepa-db' => 'SEPA Mandate Identifier',
- 'column_sepa-cc' => 'SEPA Clearing Code',
- 'column_sepa-ci' => 'SEPA Creditor Identifier',
- 'column_sepa-ep' => 'SEPA External Purpose',
- 'column_sepa-country' => 'SEPA Country Code',
- 'column_tags-comma' => 'Tags (comma separated)',
- 'column_tags-space' => 'Tags (space separated)',
- 'column_account-number' => 'Asset account (account number)',
- 'column_opposing-number' => 'Opposing account (account number)',
- 'column_note' => 'Note(s)',
- 'column_internal-reference' => 'Internal reference',
+ 'column__ignore' => '(ignore this column)',
+ 'column_account-iban' => 'Asset account (IBAN)',
+ 'column_account-id' => 'Asset account ID (matching FF3)',
+ 'column_account-name' => 'Asset account (name)',
+ 'column_account-bic' => 'Asset account (BIC)',
+ 'column_amount' => 'Amount',
+ 'column_amount_foreign' => 'Amount (in foreign currency)',
+ 'column_amount_debit' => 'Amount (debit column)',
+ 'column_amount_credit' => 'Amount (credit column)',
+ 'column_amount-comma-separated' => 'Amount (comma as decimal separator)',
+ 'column_bill-id' => 'Bill ID (matching FF3)',
+ 'column_bill-name' => 'Bill name',
+ 'column_budget-id' => 'Budget ID (matching FF3)',
+ 'column_budget-name' => 'Budget name',
+ 'column_category-id' => 'Category ID (matching FF3)',
+ 'column_category-name' => 'Category name',
+ 'column_currency-code' => 'Currency code (ISO 4217)',
+ 'column_foreign-currency-code' => 'Foreign currency code (ISO 4217)',
+ 'column_currency-id' => 'Currency ID (matching FF3)',
+ 'column_currency-name' => 'Currency name (matching FF3)',
+ 'column_currency-symbol' => 'Currency symbol (matching FF3)',
+ 'column_date-interest' => 'Interest calculation date',
+ 'column_date-book' => 'Transaction booking date',
+ 'column_date-process' => 'Transaction process date',
+ 'column_date-transaction' => 'Date',
+ 'column_date-due' => 'Transaction due date',
+ 'column_date-payment' => 'Transaction payment date',
+ 'column_date-invoice' => 'Transaction invoice date',
+ 'column_description' => 'Description',
+ 'column_opposing-iban' => 'Opposing account (IBAN)',
+ 'column_opposing-bic' => 'Opposing account (BIC)',
+ 'column_opposing-id' => 'Opposing account ID (matching FF3)',
+ 'column_external-id' => 'External ID',
+ 'column_opposing-name' => 'Opposing account (name)',
+ 'column_rabo-debit-credit' => 'Rabobank specific debit/credit indicator',
+ 'column_ing-debit-credit' => 'ING specific debit/credit indicator',
+ 'column_sepa-ct-id' => 'SEPA end-to-end Identifier',
+ 'column_sepa-ct-op' => 'SEPA Opposing Account Identifier',
+ 'column_sepa-db' => 'SEPA Mandate Identifier',
+ 'column_sepa-cc' => 'SEPA Clearing Code',
+ 'column_sepa-ci' => 'SEPA Creditor Identifier',
+ 'column_sepa-ep' => 'SEPA External Purpose',
+ 'column_sepa-country' => 'SEPA Country Code',
+ 'column_tags-comma' => 'Tags (comma separated)',
+ 'column_tags-space' => 'Tags (space separated)',
+ 'column_account-number' => 'Asset account (account number)',
+ 'column_opposing-number' => 'Opposing account (account number)',
+ 'column_note' => 'Note(s)',
+ 'column_internal-reference' => 'Internal reference',
];
diff --git a/resources/lang/es_ES/firefly.php b/resources/lang/es_ES/firefly.php
index 86d0b21cfb..eeecbbfb2a 100644
--- a/resources/lang/es_ES/firefly.php
+++ b/resources/lang/es_ES/firefly.php
@@ -443,7 +443,7 @@ return [
'pref_home_screen_accounts' => 'Cuentas de la pantalla de inicio',
'pref_home_screen_accounts_help' => '¿Qué cuentas se deben mostrar en la página de inicio?',
'pref_view_range' => 'Rango de vision',
- 'pref_view_range_help' => 'Algunos gráficos se agrupan automáticamente en periodos. ¿que periodo prefiere usted?',
+ 'pref_view_range_help' => 'Some charts are automatically grouped in periods. Your budgets will also be grouped in periods. What period would you prefer?',
'pref_1D' => 'Un dia',
'pref_1W' => 'Una semana',
'pref_1M' => 'Un mes',
@@ -701,6 +701,7 @@ return [
'cash_accounts' => 'Cuentas de efectivo',
'Cash account' => 'Cuenta de efectivo',
'reconcile_account' => 'Reconciliar cuenta ":account"',
+ 'overview_of_reconcile_modal' => 'Overview of reconciliation',
'delete_reconciliation' => 'Eliminar reconciliacion',
'update_reconciliation' => 'Actualizar reconciliacion',
'amount_cannot_be_zero' => 'El monto no puede ser cero',
diff --git a/resources/lang/es_ES/form.php b/resources/lang/es_ES/form.php
index b0ec046275..8518b5faae 100644
--- a/resources/lang/es_ES/form.php
+++ b/resources/lang/es_ES/form.php
@@ -237,5 +237,6 @@ return [
'repetitions' => 'Repetitions',
'calendar' => 'Calendar',
'weekend' => 'Weekend',
+ 'client_secret' => 'Client secret',
];
diff --git a/resources/lang/es_ES/import.php b/resources/lang/es_ES/import.php
index a5540e4879..0ae2be314c 100644
--- a/resources/lang/es_ES/import.php
+++ b/resources/lang/es_ES/import.php
@@ -24,119 +24,154 @@ declare(strict_types=1);
return [
// ALL breadcrumbs and subtitles:
- 'index_breadcrumb' => 'Importar datos a Firefly III',
- 'prerequisites_breadcrumb_fake' => 'Requisitos para el proveedor de importación falso',
- 'prerequisites_breadcrumb_spectre' => 'Requisitos previos para Spectre',
- 'prerequisites_breadcrumb_bunq' => 'Requisitos previos para bunq',
- 'job_configuration_breadcrumb' => 'Configuración para ":key"',
- 'job_status_breadcrumb' => 'Import status for ":key"',
- 'cannot_create_for_provider' => 'Firefly III cannot create a job for the ":provider"-provider.',
+ 'index_breadcrumb' => 'Importar datos a Firefly III',
+ 'prerequisites_breadcrumb_fake' => 'Requisitos para el proveedor de importación falso',
+ 'prerequisites_breadcrumb_spectre' => 'Requisitos previos para Spectre',
+ 'prerequisites_breadcrumb_bunq' => 'Requisitos previos para bunq',
+ 'prerequisites_breadcrumb_ynab' => 'Prerequisites for YNAB',
+ 'job_configuration_breadcrumb' => 'Configuración para ":key"',
+ 'job_status_breadcrumb' => 'Import status for ":key"',
+ 'cannot_create_for_provider' => 'Firefly III cannot create a job for the ":provider"-provider.',
+ 'disabled_for_demo_user' => 'disabled in demo',
// index page:
- 'general_index_title' => 'Importar un archivo',
- '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.',
+ 'general_index_title' => 'Importar un archivo',
+ '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 provider strings (index):
- 'button_fake' => 'Fake an import',
- 'button_file' => 'Importar un archivo',
- 'button_bunq' => 'Importar desde bunq',
- 'button_spectre' => 'Importar usando Spectre',
- 'button_plaid' => 'Importar usando Plaid',
- 'button_yodlee' => 'Importar usando Yodlee',
- 'button_quovo' => 'Importar usando Quovo',
+ 'button_fake' => 'Fake an import',
+ 'button_file' => 'Importar un archivo',
+ 'button_bunq' => 'Importar desde bunq',
+ 'button_spectre' => 'Importar usando Spectre',
+ 'button_plaid' => 'Importar usando Plaid',
+ 'button_yodlee' => 'Importar usando Yodlee',
+ 'button_quovo' => 'Importar usando Quovo',
+ 'button_ynab' => 'Import from You Need A Budget',
// global config box (index)
- 'global_config_title' => 'Global import configuration',
- 'global_config_text' => 'In the future, this box will feature preferences that apply to ALL import providers above.',
+ 'global_config_title' => 'Global import configuration',
+ 'global_config_text' => 'In the future, this box will feature preferences that apply to ALL import providers above.',
// prerequisites box (index)
- 'need_prereq_title' => 'Importar requisitos previos',
- 'need_prereq_intro' => 'Some import methods need your attention before they can be used. For example, they might require special API keys or application secrets. You can configure them here. The icon indicates if these prerequisites have been met.',
- 'do_prereq_fake' => 'Prerequisites for the fake provider',
- 'do_prereq_file' => 'Prerequisites for file imports',
- 'do_prereq_bunq' => 'Prerequisites for imports from bunq',
- 'do_prereq_spectre' => 'Prerequisites for imports using Spectre',
- 'do_prereq_plaid' => 'Prerequisites for imports using Plaid',
- 'do_prereq_yodlee' => 'Prerequisites for imports using Yodlee',
- 'do_prereq_quovo' => 'Prerequisites for imports using Quovo',
+ 'need_prereq_title' => 'Importar requisitos previos',
+ 'need_prereq_intro' => 'Some import methods need your attention before they can be used. For example, they might require special API keys or application secrets. You can configure them here. The icon indicates if these prerequisites have been met.',
+ 'do_prereq_fake' => 'Prerequisites for the fake provider',
+ 'do_prereq_file' => 'Prerequisites for file imports',
+ 'do_prereq_bunq' => 'Prerequisites for imports from bunq',
+ 'do_prereq_spectre' => 'Prerequisites for imports using Spectre',
+ 'do_prereq_plaid' => 'Prerequisites for imports using Plaid',
+ 'do_prereq_yodlee' => 'Prerequisites for imports using Yodlee',
+ 'do_prereq_quovo' => 'Prerequisites for imports using Quovo',
+ 'do_prereq_ynab' => 'Prerequisites for imports from YNAB',
+
// provider config box (index)
- 'can_config_title' => 'Import configuration',
- 'can_config_intro' => 'Some import methods can be configured to your liking. They have extra settings you can tweak.',
- 'do_config_fake' => 'Configuration for the fake provider',
- 'do_config_file' => 'Configuration for file imports',
- 'do_config_bunq' => 'Configuration for bunq imports',
- 'do_config_spectre' => 'Configuration for imports from Spectre',
- 'do_config_plaid' => 'Configuration for imports from Plaid',
- 'do_config_yodlee' => 'Configuration for imports from Yodlee',
- 'do_config_quovo' => 'Configuration for imports from Quovo',
+ 'can_config_title' => 'Import configuration',
+ 'can_config_intro' => 'Some import methods can be configured to your liking. They have extra settings you can tweak.',
+ 'do_config_fake' => 'Configuration for the fake provider',
+ 'do_config_file' => 'Configuration for file imports',
+ 'do_config_bunq' => 'Configuration for bunq imports',
+ 'do_config_spectre' => 'Configuration for imports from Spectre',
+ 'do_config_plaid' => 'Configuration for imports from Plaid',
+ 'do_config_yodlee' => 'Configuration for imports from Yodlee',
+ 'do_config_quovo' => 'Configuration for imports from Quovo',
// prerequisites:
- 'prereq_fake_title' => 'Prerequisites for an import from the fake import provider',
- 'prereq_fake_text' => 'This fake provider requires a fake API key. It must be 32 characters long. You can use this one: 123456789012345678901234567890AA',
- 'prereq_spectre_title' => 'Prerequisites for an import using the Spectre API',
- 'prereq_spectre_text' => 'In order to import data using the Spectre API (v4), you must provide Firefly III with two secret values. They can be found on the secrets page.',
- 'prereq_spectre_pub' => 'Likewise, the Spectre API needs to know the public key you see below. Without it, it will not recognize you. Please enter this public key on your secrets page.',
- 'prereq_bunq_title' => 'Prerequisites for an import from bunq',
- 'prereq_bunq_text' => 'In order to import from bunq, you need to obtain an API key. You can do this through the app. Please note that the import function for bunq is in BETA. It has only been tested against the sandbox API.',
- 'prereq_bunq_ip' => 'bunq requires your externally facing IP address. Firefly III has tried to fill this in using the ipify service. Make sure this IP address is correct, or the import will fail.',
+ 'prereq_fake_title' => 'Prerequisites for an import from the fake import provider',
+ 'prereq_fake_text' => 'This fake provider requires a fake API key. It must be 32 characters long. You can use this one: 123456789012345678901234567890AA',
+ 'prereq_spectre_title' => 'Prerequisites for an import using the Spectre API',
+ 'prereq_spectre_text' => 'In order to import data using the Spectre API (v4), you must provide Firefly III with two secret values. They can be found on the secrets page.',
+ 'prereq_spectre_pub' => 'Likewise, the Spectre API needs to know the public key you see below. Without it, it will not recognize you. Please enter this public key on your secrets page.',
+ 'prereq_bunq_title' => 'Prerequisites for an import from bunq',
+ 'prereq_bunq_text' => 'In order to import from bunq, you need to obtain an API key. You can do this through the app. Please note that the import function for bunq is in BETA. It has only been tested against the sandbox API.',
+ 'prereq_bunq_ip' => 'bunq requires your externally facing IP address. Firefly III has tried to fill this in using the ipify service. Make sure this IP address is correct, or the import will fail.',
+ 'prereq_ynab_title' => 'Prerequisites for an import from YNAB',
+ 'prereq_ynab_text' => 'In order to be able to download transactions from YNAB, please create a new application on your Developer Settings Page and enter the client ID and secret on this page.',
+ 'prereq_ynab_redirect' => 'To complete the configuration, enter the following URL at the Developer Settings Page under the "Redirect URI(s)".',
// prerequisites success messages:
- 'prerequisites_saved_for_fake' => 'Fake API key stored successfully!',
- 'prerequisites_saved_for_spectre' => '¡App ID y secreto guardados!',
- 'prerequisites_saved_for_bunq' => '¡Clave de API e IP almacenadas!',
+ 'prerequisites_saved_for_fake' => 'Fake API key stored successfully!',
+ 'prerequisites_saved_for_spectre' => '¡App ID y secreto guardados!',
+ 'prerequisites_saved_for_bunq' => '¡Clave de API e IP almacenadas!',
+ 'prerequisites_saved_for_ynab' => 'YNAB client ID and secret stored!',
// job configuration:
- 'job_config_apply_rules_title' => 'Job configuration - apply your rules?',
- 'job_config_apply_rules_text' => 'Once the fake provider has run, your rules can be applied to the transactions. This adds time to the import.',
- 'job_config_input' => 'Your input',
+ 'job_config_apply_rules_title' => 'Job configuration - apply your rules?',
+ 'job_config_apply_rules_text' => 'Once the fake provider has run, your rules can be applied to the transactions. This adds time to the import.',
+ 'job_config_input' => 'Your input',
// job configuration for the fake provider:
- 'job_config_fake_artist_title' => 'Enter album name',
- 'job_config_fake_artist_text' => 'Many import routines have a few configuration steps you must go through. In the case of the fake import provider, you must answer some weird questions. In this case, enter "David Bowie" to continue.',
- 'job_config_fake_song_title' => 'Enter song name',
- 'job_config_fake_song_text' => 'Mention the song "Golden years" to continue with the fake import.',
- 'job_config_fake_album_title' => 'Enter album name',
- 'job_config_fake_album_text' => 'Some import routines require extra data halfway through the import. In the case of the fake import provider, you must answer some weird questions. Enter "Station to station" to continue.',
+ 'job_config_fake_artist_title' => 'Enter album name',
+ 'job_config_fake_artist_text' => 'Many import routines have a few configuration steps you must go through. In the case of the fake import provider, you must answer some weird questions. In this case, enter "David Bowie" to continue.',
+ 'job_config_fake_song_title' => 'Enter song name',
+ 'job_config_fake_song_text' => 'Mention the song "Golden years" to continue with the fake import.',
+ 'job_config_fake_album_title' => 'Enter album name',
+ 'job_config_fake_album_text' => 'Some import routines require extra data halfway through the import. In the case of the fake import provider, you must answer some weird questions. Enter "Station to station" to continue.',
// job configuration form the file provider
- 'job_config_file_upload_title' => 'Import setup (1/4) - Upload your file',
- 'job_config_file_upload_text' => 'This routine will help you import files from your bank into Firefly III. ',
- 'job_config_file_upload_help' => 'Select your file. Please make sure the file is UTF-8 encoded.',
- 'job_config_file_upload_config_help' => 'If you have previously imported data into Firefly III, you may have a configuration file, which will pre-set configuration values for you. For some banks, other users have kindly provided their configuration file',
- 'job_config_file_upload_type_help' => 'Select the type of file you will upload',
- 'job_config_file_upload_submit' => 'Upload files',
- 'import_file_type_csv' => 'CSV (valores separados por comas)',
- 'file_not_utf8' => 'The file you have uploaded is not encoded as UTF-8 or ASCII. Firefly III cannot handle such files. Please use Notepad++ or Sublime to convert your file to UTF-8.',
- 'job_config_uc_title' => 'Import setup (2/4) - Basic file setup',
- 'job_config_uc_text' => 'To be able to import your file correctly, please validate the options below.',
- 'job_config_uc_header_help' => 'Check this box if the first row of your CSV file are the column titles.',
- 'job_config_uc_date_help' => 'Date time format in your file. Follow the format as this page indicates. The default value will parse dates that look like this: :dateExample.',
- 'job_config_uc_delimiter_help' => 'Choose the field delimiter that is used in your input file. If not sure, comma is the safest option.',
- 'job_config_uc_account_help' => 'If your file does NOT contain information about your asset account(s), use this dropdown to select to which account the transactions in the file belong to.',
- 'job_config_uc_apply_rules_title' => 'Aplicar reglas',
- 'job_config_uc_apply_rules_text' => 'Applies your rules to every imported transaction. Note that this slows the import significantly.',
- 'job_config_uc_specifics_title' => 'Bank-specific options',
- 'job_config_uc_specifics_txt' => 'Some banks deliver badly formatted files. Firefly III can fix those automatically. If your bank delivers such files but it\'s not listed here, please open an issue on GitHub.',
- 'job_config_uc_submit' => 'Continue',
- 'invalid_import_account' => 'You have selected an invalid account to import into.',
+ 'job_config_file_upload_title' => 'Import setup (1/4) - Upload your file',
+ 'job_config_file_upload_text' => 'This routine will help you import files from your bank into Firefly III. ',
+ 'job_config_file_upload_help' => 'Select your file. Please make sure the file is UTF-8 encoded.',
+ 'job_config_file_upload_config_help' => 'If you have previously imported data into Firefly III, you may have a configuration file, which will pre-set configuration values for you. For some banks, other users have kindly provided their configuration file',
+ 'job_config_file_upload_type_help' => 'Select the type of file you will upload',
+ 'job_config_file_upload_submit' => 'Upload files',
+ 'import_file_type_csv' => 'CSV (valores separados por comas)',
+ 'file_not_utf8' => 'The file you have uploaded is not encoded as UTF-8 or ASCII. Firefly III cannot handle such files. Please use Notepad++ or Sublime to convert your file to UTF-8.',
+ 'job_config_uc_title' => 'Import setup (2/4) - Basic file setup',
+ 'job_config_uc_text' => 'To be able to import your file correctly, please validate the options below.',
+ 'job_config_uc_header_help' => 'Check this box if the first row of your CSV file are the column titles.',
+ 'job_config_uc_date_help' => 'Date time format in your file. Follow the format as this page indicates. The default value will parse dates that look like this: :dateExample.',
+ 'job_config_uc_delimiter_help' => 'Choose the field delimiter that is used in your input file. If not sure, comma is the safest option.',
+ 'job_config_uc_account_help' => 'If your file does NOT contain information about your asset account(s), use this dropdown to select to which account the transactions in the file belong to.',
+ 'job_config_uc_apply_rules_title' => 'Aplicar reglas',
+ 'job_config_uc_apply_rules_text' => 'Applies your rules to every imported transaction. Note that this slows the import significantly.',
+ 'job_config_uc_specifics_title' => 'Bank-specific options',
+ 'job_config_uc_specifics_txt' => 'Some banks deliver badly formatted files. Firefly III can fix those automatically. If your bank delivers such files but it\'s not listed here, please open an issue on GitHub.',
+ 'job_config_uc_submit' => 'Continue',
+ 'invalid_import_account' => 'You have selected an invalid account to import into.',
// job configuration for Spectre:
- 'job_config_spectre_login_title' => 'Choose your login',
- 'job_config_spectre_login_text' => 'Firefly III has found :count existing login(s) in your Spectre account. Which one would you like to use to import from?',
- 'spectre_login_status_active' => 'Active',
- 'spectre_login_status_inactive' => 'Inactive',
- 'spectre_login_status_disabled' => 'Disabled',
- 'spectre_login_new_login' => 'Login with another bank, or one of these banks with different credentials.',
- 'job_config_spectre_accounts_title' => 'Select accounts to import from',
- 'job_config_spectre_accounts_text' => 'You have selected ":name" (:country). You have :count account(s) available from this provider. Please select the Firefly III asset account(s) where the transactions from these accounts should be stored. Remember, in order to import data both the Firefly III account and the ":name"-account must have the same currency.',
- 'spectre_no_supported_accounts' => 'You cannot import from this account due to a currency mismatch.',
- 'spectre_do_not_import' => '(do not import)',
- 'spectre_no_mapping' => 'It seems you have not selected any accounts to import from.',
- 'imported_from_account' => 'Imported from ":account"',
- 'spectre_account_with_number' => 'Account :number',
- 'job_config_spectre_apply_rules' => 'Apply rules',
- 'job_config_spectre_apply_rules_text' => 'By default, your rules will be applied to the transactions created during this import routine. If you do not want this to happen, deselect this checkbox.',
+ 'job_config_spectre_login_title' => 'Choose your login',
+ 'job_config_spectre_login_text' => 'Firefly III has found :count existing login(s) in your Spectre account. Which one would you like to use to import from?',
+ 'spectre_login_status_active' => 'Active',
+ 'spectre_login_status_inactive' => 'Inactive',
+ 'spectre_login_status_disabled' => 'Disabled',
+ 'spectre_login_new_login' => 'Login with another bank, or one of these banks with different credentials.',
+ 'job_config_spectre_accounts_title' => 'Select accounts to import from',
+ 'job_config_spectre_accounts_text' => 'You have selected ":name" (:country). You have :count account(s) available from this provider. Please select the Firefly III asset account(s) where the transactions from these accounts should be stored. Remember, in order to import data both the Firefly III account and the ":name"-account must have the same currency.',
+ 'spectre_no_supported_accounts' => 'You cannot import from this account due to a currency mismatch.',
+ 'spectre_do_not_import' => '(do not import)',
+ 'spectre_no_mapping' => 'It seems you have not selected any accounts to import from.',
+ 'imported_from_account' => 'Imported from ":account"',
+ 'spectre_account_with_number' => 'Account :number',
+ 'job_config_spectre_apply_rules' => 'Apply rules',
+ 'job_config_spectre_apply_rules_text' => 'By default, your rules will be applied to the transactions created during this import routine. If you do not want this to happen, deselect this checkbox.',
+
// job configuration for bunq:
- 'job_config_bunq_accounts_title' => 'bunq accounts',
- 'job_config_bunq_accounts_text' => 'These are the accounts associated with your bunq account. Please select the accounts from which you want to import, and in which account the transactions must be imported.',
- 'bunq_no_mapping' => 'It seems you have not selected any accounts.',
- 'should_download_config' => 'You should download the configuration file for this job. This will make future imports way easier.',
- 'share_config_file' => 'If you have imported data from a public bank, you should share your configuration file so it will be easy for other users to import their data. Sharing your configuration file will not expose your financial details.',
- 'job_config_bunq_apply_rules' => 'Apply rules',
- 'job_config_bunq_apply_rules_text' => 'By default, your rules will be applied to the transactions created during this import routine. If you do not want this to happen, deselect this checkbox.',
+ 'job_config_bunq_accounts_title' => 'bunq accounts',
+ 'job_config_bunq_accounts_text' => 'These are the accounts associated with your bunq account. Please select the accounts from which you want to import, and in which account the transactions must be imported.',
+ 'bunq_no_mapping' => 'It seems you have not selected any accounts.',
+ 'should_download_config' => 'You should download the configuration file for this job. This will make future imports way easier.',
+ 'share_config_file' => 'If you have imported data from a public bank, you should share your configuration file so it will be easy for other users to import their data. Sharing your configuration file will not expose your financial details.',
+ 'job_config_bunq_apply_rules' => 'Apply rules',
+ 'job_config_bunq_apply_rules_text' => 'By default, your rules will be applied to the transactions created during this import routine. If you do not want this to happen, deselect this checkbox.',
+
+ 'ynab_account_closed' => 'Account is closed!',
+ 'ynab_account_deleted' => 'Account is deleted!',
+ 'ynab_account_type_savings' => 'savings account',
+ 'ynab_account_type_checking' => 'checking account',
+ 'ynab_account_type_cash' => 'cash account',
+ 'ynab_account_type_creditCard' => 'credit card',
+ 'ynab_account_type_lineOfCredit' => 'line of credit',
+ 'ynab_account_type_otherAsset' => 'other asset account',
+ 'ynab_account_type_otherLiability' => 'other liabilities',
+ 'ynab_account_type_payPal' => 'Paypal',
+ 'ynab_account_type_merchantAccount' => 'merchant account',
+ 'ynab_account_type_investmentAccount' => 'investment account',
+ 'ynab_account_type_mortgage' => 'mortgage',
+ 'ynab_do_not_import' => '(do not import)',
+ 'job_config_ynab_apply_rules' => 'Apply rules',
+ 'job_config_ynab_apply_rules_text' => 'By default, your rules will be applied to the transactions created during this import routine. If you do not want this to happen, deselect this checkbox.',
+
+ // job configuration for YNAB:
+ 'job_config_ynab_select_budgets' => 'Select your budget',
+ 'job_config_ynab_select_budgets_text' => 'You have :count budgets stored at YNAB. Please select the one from which Firefly III will import the transactions.',
+ 'job_config_ynab_no_budgets' => 'There are no budgets available to be imported from.',
+ 'ynab_no_mapping' => 'It seems you have not selected any accounts to import from.',
+ 'job_config_ynab_bad_currency' => 'You cannot import from the following budget(s), because you do not have accounts with the same currency as these budgets.',
+
// keys from "extra" array:
'spectre_extra_key_iban' => 'IBAN',
'spectre_extra_key_swift' => 'SWIFT',
@@ -219,7 +254,7 @@ return [
'column_account-iban' => 'Caja de ahorros (IBAN)',
'column_account-id' => 'Identificación de Cuenta de ingresos (coincide con FF3)',
'column_account-name' => 'Caja de ahorros (nombre)',
- 'column_account-bic' => 'Asset account (BIC)',
+ 'column_account-bic' => 'Asset account (BIC)',
'column_amount' => 'Cantidad',
'column_amount_foreign' => 'Monto ( en moneda extranjera)',
'column_amount_debit' => 'Cantidad (columna de débito)',
diff --git a/resources/lang/fr_FR/firefly.php b/resources/lang/fr_FR/firefly.php
index 9a812d40da..9fbab65594 100644
--- a/resources/lang/fr_FR/firefly.php
+++ b/resources/lang/fr_FR/firefly.php
@@ -443,7 +443,7 @@ return [
'pref_home_screen_accounts' => 'Comptes de l’écran d’accueil',
'pref_home_screen_accounts_help' => 'Quels sont les comptes à afficher sur la page d’accueil ?',
'pref_view_range' => 'Voir l\'étendue',
- 'pref_view_range_help' => 'Certains graphiques sont automatiquement groupés par périodes. Quelle période préférez-vous ?',
+ 'pref_view_range_help' => 'Some charts are automatically grouped in periods. Your budgets will also be grouped in periods. What period would you prefer?',
'pref_1D' => 'Un jour',
'pref_1W' => 'Une semaine',
'pref_1M' => 'Un mois',
@@ -701,6 +701,7 @@ return [
'cash_accounts' => 'Comptes de trésorerie',
'Cash account' => 'Compte de trésorerie',
'reconcile_account' => 'Rapprocher le compte ":account"',
+ 'overview_of_reconcile_modal' => 'Overview of reconciliation',
'delete_reconciliation' => 'Supprimer le rapprochement',
'update_reconciliation' => 'Mettre à jour le rapprochement',
'amount_cannot_be_zero' => 'Le montant ne peut pas être zéro',
diff --git a/resources/lang/fr_FR/form.php b/resources/lang/fr_FR/form.php
index c535a3db39..24b59b598b 100644
--- a/resources/lang/fr_FR/form.php
+++ b/resources/lang/fr_FR/form.php
@@ -237,5 +237,6 @@ return [
'repetitions' => 'Répétitions',
'calendar' => 'Calendrier',
'weekend' => 'Week-end',
+ 'client_secret' => 'Client secret',
];
diff --git a/resources/lang/fr_FR/import.php b/resources/lang/fr_FR/import.php
index 4c50f8363b..f2f55531e9 100644
--- a/resources/lang/fr_FR/import.php
+++ b/resources/lang/fr_FR/import.php
@@ -24,119 +24,154 @@ declare(strict_types=1);
return [
// ALL breadcrumbs and subtitles:
- 'index_breadcrumb' => 'Importer des données dans Firefly III',
- 'prerequisites_breadcrumb_fake' => 'Prérequis pour la simulation d\'importation',
- 'prerequisites_breadcrumb_spectre' => 'Prérequis pour Spectre',
- 'prerequisites_breadcrumb_bunq' => 'Prérequis pour bunq',
- 'job_configuration_breadcrumb' => 'Configuration pour ":key"',
- 'job_status_breadcrumb' => 'Statut d\'importation pour ":key"',
- 'cannot_create_for_provider' => 'Firefly III ne peut pas créer de tâche pour le fournisseur ":provider".',
+ 'index_breadcrumb' => 'Importer des données dans Firefly III',
+ 'prerequisites_breadcrumb_fake' => 'Prérequis pour la simulation d\'importation',
+ 'prerequisites_breadcrumb_spectre' => 'Prérequis pour Spectre',
+ 'prerequisites_breadcrumb_bunq' => 'Prérequis pour bunq',
+ 'prerequisites_breadcrumb_ynab' => 'Prerequisites for YNAB',
+ 'job_configuration_breadcrumb' => 'Configuration pour ":key"',
+ 'job_status_breadcrumb' => 'Statut d\'importation pour ":key"',
+ 'cannot_create_for_provider' => 'Firefly III ne peut pas créer de tâche pour le fournisseur ":provider".',
+ 'disabled_for_demo_user' => 'disabled in demo',
// index page:
- 'general_index_title' => 'Importer un fichier',
- 'general_index_intro' => 'Bienvenue dans la routine d\'importation de Firefly III. Il existe différentes façons d\'importer des données dans Firefly III, affichées ici sous forme de boutons.',
+ 'general_index_title' => 'Importer un fichier',
+ 'general_index_intro' => 'Bienvenue dans la routine d\'importation de Firefly III. Il existe différentes façons d\'importer des données dans Firefly III, affichées ici sous forme de boutons.',
// import provider strings (index):
- 'button_fake' => 'Simuler une importation',
- 'button_file' => 'Importer un fichier',
- 'button_bunq' => 'Importer depuis bunq',
- 'button_spectre' => 'Importer en utilisant Spectre',
- 'button_plaid' => 'Importer en utilisant Plaid',
- 'button_yodlee' => 'Importer en utilisant Yodlee',
- 'button_quovo' => 'Importer en utilisant Quovo',
+ 'button_fake' => 'Simuler une importation',
+ 'button_file' => 'Importer un fichier',
+ 'button_bunq' => 'Importer depuis bunq',
+ 'button_spectre' => 'Importer en utilisant Spectre',
+ 'button_plaid' => 'Importer en utilisant Plaid',
+ 'button_yodlee' => 'Importer en utilisant Yodlee',
+ 'button_quovo' => 'Importer en utilisant Quovo',
+ 'button_ynab' => 'Import from You Need A Budget',
// global config box (index)
- 'global_config_title' => 'Configuration d\'importation globale',
- 'global_config_text' => 'À l\'avenir, cette boîte contiendra les préférences qui s\'appliquent à TOUTES les sources d\'importation ci-dessus.',
+ 'global_config_title' => 'Configuration d\'importation globale',
+ 'global_config_text' => 'À l\'avenir, cette boîte contiendra les préférences qui s\'appliquent à TOUTES les sources d\'importation ci-dessus.',
// prerequisites box (index)
- 'need_prereq_title' => 'Prérequis d\'importation',
- 'need_prereq_intro' => 'Certaines méthodes d\'importation nécessitent votre attention avant de pouvoir être utilisées. Par exemple, elles peuvent nécessiter des clés d\'API spéciales ou des clés secrètes. Vous pouvez les configurer ici. L\'icône indique si ces conditions préalables ont été remplies.',
- 'do_prereq_fake' => 'Prérequis pour la simulation',
- 'do_prereq_file' => 'Prérequis pour les importations de fichiers',
- 'do_prereq_bunq' => 'Prérequis pour les importations depuis Bunq',
- 'do_prereq_spectre' => 'Prérequis pour les importations depuis Spectre',
- 'do_prereq_plaid' => 'Prérequis pour les importations depuis Plaid',
- 'do_prereq_yodlee' => 'Prérequis pour les importations depuis Yodlee',
- 'do_prereq_quovo' => 'Prérequis pour les importations depuis Quovo',
+ 'need_prereq_title' => 'Prérequis d\'importation',
+ 'need_prereq_intro' => 'Certaines méthodes d\'importation nécessitent votre attention avant de pouvoir être utilisées. Par exemple, elles peuvent nécessiter des clés d\'API spéciales ou des clés secrètes. Vous pouvez les configurer ici. L\'icône indique si ces conditions préalables ont été remplies.',
+ 'do_prereq_fake' => 'Prérequis pour la simulation',
+ 'do_prereq_file' => 'Prérequis pour les importations de fichiers',
+ 'do_prereq_bunq' => 'Prérequis pour les importations depuis Bunq',
+ 'do_prereq_spectre' => 'Prérequis pour les importations depuis Spectre',
+ 'do_prereq_plaid' => 'Prérequis pour les importations depuis Plaid',
+ 'do_prereq_yodlee' => 'Prérequis pour les importations depuis Yodlee',
+ 'do_prereq_quovo' => 'Prérequis pour les importations depuis Quovo',
+ 'do_prereq_ynab' => 'Prerequisites for imports from YNAB',
+
// provider config box (index)
- 'can_config_title' => 'Configuration d\'importation',
- 'can_config_intro' => 'Certaines méthodes d’importation peuvent être configurées selon vos préférences. Elles ont des paramètres supplémentaires que vous pouvez modifier.',
- 'do_config_fake' => 'Configuration du simulateur d\'importation',
- 'do_config_file' => 'Configuration pour l’importation de fichier',
- 'do_config_bunq' => 'Configuration pour les importations depuis Bunq',
- 'do_config_spectre' => 'Configuration pour les importations depuis Spectre',
- 'do_config_plaid' => 'Configuration pour les importations depuis Plaid',
- 'do_config_yodlee' => 'Configuration pour les importations depuis Yodlee',
- 'do_config_quovo' => 'Configuration pour les importations depuis Quovo',
+ 'can_config_title' => 'Configuration d\'importation',
+ 'can_config_intro' => 'Certaines méthodes d’importation peuvent être configurées selon vos préférences. Elles ont des paramètres supplémentaires que vous pouvez modifier.',
+ 'do_config_fake' => 'Configuration du simulateur d\'importation',
+ 'do_config_file' => 'Configuration pour l’importation de fichier',
+ 'do_config_bunq' => 'Configuration pour les importations depuis Bunq',
+ 'do_config_spectre' => 'Configuration pour les importations depuis Spectre',
+ 'do_config_plaid' => 'Configuration pour les importations depuis Plaid',
+ 'do_config_yodlee' => 'Configuration pour les importations depuis Yodlee',
+ 'do_config_quovo' => 'Configuration pour les importations depuis Quovo',
// prerequisites:
- 'prereq_fake_title' => 'Prérequis pour une importation utilisant le simulateur d\'importation',
- 'prereq_fake_text' => 'Le simulateur d\'importation nécessite une fausse clé d\'API. Vous pouvez utiliser la clé suivante : 123456789012345678901234567890AA',
- 'prereq_spectre_title' => 'Prérequis à l\'importation de données avec Spectre',
- 'prereq_spectre_text' => 'Pour importer des données avec l\'API Spectre (v4) vous devez fournir à Firefly III deux secrets. Vous les trouverez sur la page des secrets.',
- 'prereq_spectre_pub' => 'De même, l\'API Spectre doit connaitre votre clé publique affichée ci-dessous. Sans elle, vous ne serez pas reconnu. Merci de renseigner votre clé publique dans la page des secrets.',
- 'prereq_bunq_title' => 'Prérequis à l\'importation de données depuis bunq',
- 'prereq_bunq_text' => 'Pour importer des données depuis bunq vous devez obtenir un clé d\'API. Cette clé peut être obtenue depuis l\'application. Merci de prendre en compte que la fonction d\'importation depuis bunq est en BETA. Elle a été testée uniquement au travers de l\'API bac à sable.',
- 'prereq_bunq_ip' => 'bunq a besoin de votre adresse IP publique. Firefly III a tenté de la déterminer grâce au service ipify. Assurez-vous que l\'adresse IP est correcte ou l\'importation échouera.',
+ 'prereq_fake_title' => 'Prérequis pour une importation utilisant le simulateur d\'importation',
+ 'prereq_fake_text' => 'Le simulateur d\'importation nécessite une fausse clé d\'API. Vous pouvez utiliser la clé suivante : 123456789012345678901234567890AA',
+ 'prereq_spectre_title' => 'Prérequis à l\'importation de données avec Spectre',
+ 'prereq_spectre_text' => 'Pour importer des données avec l\'API Spectre (v4) vous devez fournir à Firefly III deux secrets. Vous les trouverez sur la page des secrets.',
+ 'prereq_spectre_pub' => 'De même, l\'API Spectre doit connaitre votre clé publique affichée ci-dessous. Sans elle, vous ne serez pas reconnu. Merci de renseigner votre clé publique dans la page des secrets.',
+ 'prereq_bunq_title' => 'Prérequis à l\'importation de données depuis bunq',
+ 'prereq_bunq_text' => 'Pour importer des données depuis bunq vous devez obtenir un clé d\'API. Cette clé peut être obtenue depuis l\'application. Merci de prendre en compte que la fonction d\'importation depuis bunq est en BETA. Elle a été testée uniquement au travers de l\'API bac à sable.',
+ 'prereq_bunq_ip' => 'bunq a besoin de votre adresse IP publique. Firefly III a tenté de la déterminer grâce au service ipify. Assurez-vous que l\'adresse IP est correcte ou l\'importation échouera.',
+ 'prereq_ynab_title' => 'Prerequisites for an import from YNAB',
+ 'prereq_ynab_text' => 'In order to be able to download transactions from YNAB, please create a new application on your Developer Settings Page and enter the client ID and secret on this page.',
+ 'prereq_ynab_redirect' => 'To complete the configuration, enter the following URL at the Developer Settings Page under the "Redirect URI(s)".',
// prerequisites success messages:
- 'prerequisites_saved_for_fake' => 'Fausse clé API enregistrée avec succès !',
- 'prerequisites_saved_for_spectre' => 'ID App et secret enregistrés !',
- 'prerequisites_saved_for_bunq' => 'Clé API et adresse IP enregistrées !',
+ 'prerequisites_saved_for_fake' => 'Fausse clé API enregistrée avec succès !',
+ 'prerequisites_saved_for_spectre' => 'ID App et secret enregistrés !',
+ 'prerequisites_saved_for_bunq' => 'Clé API et adresse IP enregistrées !',
+ 'prerequisites_saved_for_ynab' => 'YNAB client ID and secret stored!',
// job configuration:
- 'job_config_apply_rules_title' => 'Configuration de la tâche - Appliquer vos règles ?',
- 'job_config_apply_rules_text' => 'Une fois le fournisseur de la simulation exécuté, vos règles peuvent être appliquées aux transactions. Notez que ceci allongera le temps de l\'importation.',
- 'job_config_input' => 'Vos données d\'entrée',
+ 'job_config_apply_rules_title' => 'Configuration de la tâche - Appliquer vos règles ?',
+ 'job_config_apply_rules_text' => 'Une fois le fournisseur de la simulation exécuté, vos règles peuvent être appliquées aux transactions. Notez que ceci allongera le temps de l\'importation.',
+ 'job_config_input' => 'Vos données d\'entrée',
// job configuration for the fake provider:
- 'job_config_fake_artist_title' => 'Saisir un nom d\'album',
- 'job_config_fake_artist_text' => 'Beaucoup de routines d\'importation ont quelques étapes de configuration par lesquelles vous devez passer. Dans le cas du fournisseur du simulateur d\'importation, vous devez répondre à des questions étranges. Dans ce cas, saisissez "David Bowie" pour continuer.',
- 'job_config_fake_song_title' => 'Saisir un nom de chanson',
- 'job_config_fake_song_text' => 'Citez la chanson "Golden years" pour continuer la simulation d\'importation.',
- 'job_config_fake_album_title' => 'Saisir un nom d\'album',
- 'job_config_fake_album_text' => 'Certaines routines d\'importation nécessitent des données complémentaires en milieu d\'exécution. Dans le cas du fournisseur du simulateur d\'importation, vous devez répondre à des questions étranges. Saisissez "Station to station" pour continuer.',
+ 'job_config_fake_artist_title' => 'Saisir un nom d\'album',
+ 'job_config_fake_artist_text' => 'Beaucoup de routines d\'importation ont quelques étapes de configuration par lesquelles vous devez passer. Dans le cas du fournisseur du simulateur d\'importation, vous devez répondre à des questions étranges. Dans ce cas, saisissez "David Bowie" pour continuer.',
+ 'job_config_fake_song_title' => 'Saisir un nom de chanson',
+ 'job_config_fake_song_text' => 'Citez la chanson "Golden years" pour continuer la simulation d\'importation.',
+ 'job_config_fake_album_title' => 'Saisir un nom d\'album',
+ 'job_config_fake_album_text' => 'Certaines routines d\'importation nécessitent des données complémentaires en milieu d\'exécution. Dans le cas du fournisseur du simulateur d\'importation, vous devez répondre à des questions étranges. Saisissez "Station to station" pour continuer.',
// job configuration form the file provider
- 'job_config_file_upload_title' => 'Configuration de l\'importation (1/4) - Téléchargez votre fichier',
- 'job_config_file_upload_text' => 'Cette routine vous aidera à importer des fichiers depuis votre banque vers Firefly III. ',
- 'job_config_file_upload_help' => 'Choisissez votre fichier. Veuillez vous assurer qu\'il est encodé en UTF-8.',
- 'job_config_file_upload_config_help' => 'Si vous avez précédemment importé des données dans Firefly III, vous avez peut-être téléchargé un fichier de configuration qui définit les relations entre les différents champs. Pour certaines banques, des utilisateurs ont bien voulu partager leur fichier ici : fichiers de configuration',
- 'job_config_file_upload_type_help' => 'Sélectionnez le type de fichier que vous allez télécharger',
- 'job_config_file_upload_submit' => 'Envoyer des fichiers',
- 'import_file_type_csv' => 'CSV (valeurs séparées par des virgules)',
- 'file_not_utf8' => 'Le fichier téléchargé n\'est pas encodé en UTF-8 ou en ASCII. Firefly ne peut pas gérer un tel fichier. Veuillez utiliser Notepad++ ou Sublime Text pour convertir votre fichier en UTF-8.',
- 'job_config_uc_title' => 'Configuration de l\'importation (2/4) - Configuration du fichier importé',
- 'job_config_uc_text' => 'Pour pouvoir importer votre fichier correctement, veuillez valider les options ci-dessous.',
- 'job_config_uc_header_help' => 'Cochez cette case si la première ligne de votre fichier CSV contient les entêtes des colonnes.',
- 'job_config_uc_date_help' => 'Le format de la date et de l’heure dans votre fichier. Suivez les options de formatage décrites sur cette page. La valeur par défaut va analyser les dates ayant cette syntaxe : :dateExample.',
- 'job_config_uc_delimiter_help' => 'Choisissez le délimiteur de champ qui est utilisé dans votre fichier d’entrée. Si vous n\'en êtes pas certain, la virgule est l’option la plus sûre.',
- 'job_config_uc_account_help' => 'Si votre fichier ne contient AUCUNE information concernant vos compte(s) actif, utilisez cette liste déroulante pour choisir à quel compte les opérations contenues dans le fichier s\'appliquent.',
- 'job_config_uc_apply_rules_title' => 'Appliquer les règles',
- 'job_config_uc_apply_rules_text' => 'Appliquer vos règles à chaque opération importée. Notez que cela peut ralentir significativement l\'importation .',
- 'job_config_uc_specifics_title' => 'Options spécifiques à la banque',
- 'job_config_uc_specifics_txt' => 'Certaines banques délivrent des fichiers mal formatés. Firefly III peut les corriger automatiquement. Si votre banque délivre de tels fichiers mais qu\'elle n\'est pas listée ici, merci d\'ouvrir une demande sur GitHub.',
- 'job_config_uc_submit' => 'Continuer',
- 'invalid_import_account' => 'Vous avez sélectionné un compte non valide pour l\'importation.',
+ 'job_config_file_upload_title' => 'Configuration de l\'importation (1/4) - Téléchargez votre fichier',
+ 'job_config_file_upload_text' => 'Cette routine vous aidera à importer des fichiers depuis votre banque vers Firefly III. ',
+ 'job_config_file_upload_help' => 'Choisissez votre fichier. Veuillez vous assurer qu\'il est encodé en UTF-8.',
+ 'job_config_file_upload_config_help' => 'Si vous avez précédemment importé des données dans Firefly III, vous avez peut-être téléchargé un fichier de configuration qui définit les relations entre les différents champs. Pour certaines banques, des utilisateurs ont bien voulu partager leur fichier ici : fichiers de configuration',
+ 'job_config_file_upload_type_help' => 'Sélectionnez le type de fichier que vous allez télécharger',
+ 'job_config_file_upload_submit' => 'Envoyer des fichiers',
+ 'import_file_type_csv' => 'CSV (valeurs séparées par des virgules)',
+ 'file_not_utf8' => 'Le fichier téléchargé n\'est pas encodé en UTF-8 ou en ASCII. Firefly ne peut pas gérer un tel fichier. Veuillez utiliser Notepad++ ou Sublime Text pour convertir votre fichier en UTF-8.',
+ 'job_config_uc_title' => 'Configuration de l\'importation (2/4) - Configuration du fichier importé',
+ 'job_config_uc_text' => 'Pour pouvoir importer votre fichier correctement, veuillez valider les options ci-dessous.',
+ 'job_config_uc_header_help' => 'Cochez cette case si la première ligne de votre fichier CSV contient les entêtes des colonnes.',
+ 'job_config_uc_date_help' => 'Le format de la date et de l’heure dans votre fichier. Suivez les options de formatage décrites sur cette page. La valeur par défaut va analyser les dates ayant cette syntaxe : :dateExample.',
+ 'job_config_uc_delimiter_help' => 'Choisissez le délimiteur de champ qui est utilisé dans votre fichier d’entrée. Si vous n\'en êtes pas certain, la virgule est l’option la plus sûre.',
+ 'job_config_uc_account_help' => 'Si votre fichier ne contient AUCUNE information concernant vos compte(s) actif, utilisez cette liste déroulante pour choisir à quel compte les opérations contenues dans le fichier s\'appliquent.',
+ 'job_config_uc_apply_rules_title' => 'Appliquer les règles',
+ 'job_config_uc_apply_rules_text' => 'Appliquer vos règles à chaque opération importée. Notez que cela peut ralentir significativement l\'importation .',
+ 'job_config_uc_specifics_title' => 'Options spécifiques à la banque',
+ 'job_config_uc_specifics_txt' => 'Certaines banques délivrent des fichiers mal formatés. Firefly III peut les corriger automatiquement. Si votre banque délivre de tels fichiers mais qu\'elle n\'est pas listée ici, merci d\'ouvrir une demande sur GitHub.',
+ 'job_config_uc_submit' => 'Continuer',
+ 'invalid_import_account' => 'Vous avez sélectionné un compte non valide pour l\'importation.',
// job configuration for Spectre:
- 'job_config_spectre_login_title' => 'Choisissez votre identifiant',
- 'job_config_spectre_login_text' => 'Firefly III a trouvé :count identifiant·s dans votre compte Spectre. Lequel voulez-vous utiliser pour importer des données ?',
- 'spectre_login_status_active' => 'Actif',
- 'spectre_login_status_inactive' => 'Inactif',
- 'spectre_login_status_disabled' => 'Désactivé',
- 'spectre_login_new_login' => 'S\'identifier avec une autre banque, ou à une de ces banques avec un autre identifiant.',
- 'job_config_spectre_accounts_title' => 'Sélectionnez le·s compte·s à importer',
- 'job_config_spectre_accounts_text' => 'Vous avez sélectionné ":name" (:country). Vous avez :count compte·s disponible·s chez ce fournisseur. Veuillez sélectionner le·s compte·s d\'actifs Firefly III dans le·s·quel·s enregistrer les opérations. Souvenez-vous, pour importer des données, le compte Firefly III et le compte ":name" doivent avoir la même devise.',
- 'spectre_no_supported_accounts' => 'Vous ne pouvez pas importer de données depuis ce compte car les devises ne sont pas identiques.',
- 'spectre_do_not_import' => '(ne pas importer)',
- 'spectre_no_mapping' => 'Il semble que vous n\'avez sélectionné aucun compte depuis lequel importer.',
- 'imported_from_account' => 'Importé depuis ":account"',
- 'spectre_account_with_number' => 'Compte :number',
- 'job_config_spectre_apply_rules' => 'Appliquer les règles',
- 'job_config_spectre_apply_rules_text' => 'Par défaut vos règles seront appliquées aux opérations créées pendant l\'importation. Si vous ne voulez pas que vos règles s\'appliquent, décochez cette case.',
+ 'job_config_spectre_login_title' => 'Choisissez votre identifiant',
+ 'job_config_spectre_login_text' => 'Firefly III a trouvé :count identifiant·s dans votre compte Spectre. Lequel voulez-vous utiliser pour importer des données ?',
+ 'spectre_login_status_active' => 'Actif',
+ 'spectre_login_status_inactive' => 'Inactif',
+ 'spectre_login_status_disabled' => 'Désactivé',
+ 'spectre_login_new_login' => 'S\'identifier avec une autre banque, ou à une de ces banques avec un autre identifiant.',
+ 'job_config_spectre_accounts_title' => 'Sélectionnez le·s compte·s à importer',
+ 'job_config_spectre_accounts_text' => 'Vous avez sélectionné ":name" (:country). Vous avez :count compte·s disponible·s chez ce fournisseur. Veuillez sélectionner le·s compte·s d\'actifs Firefly III dans le·s·quel·s enregistrer les opérations. Souvenez-vous, pour importer des données, le compte Firefly III et le compte ":name" doivent avoir la même devise.',
+ 'spectre_no_supported_accounts' => 'Vous ne pouvez pas importer de données depuis ce compte car les devises ne sont pas identiques.',
+ 'spectre_do_not_import' => '(ne pas importer)',
+ 'spectre_no_mapping' => 'Il semble que vous n\'avez sélectionné aucun compte depuis lequel importer.',
+ 'imported_from_account' => 'Importé depuis ":account"',
+ 'spectre_account_with_number' => 'Compte :number',
+ 'job_config_spectre_apply_rules' => 'Appliquer les règles',
+ 'job_config_spectre_apply_rules_text' => 'Par défaut vos règles seront appliquées aux opérations créées pendant l\'importation. Si vous ne voulez pas que vos règles s\'appliquent, décochez cette case.',
+
// job configuration for bunq:
- 'job_config_bunq_accounts_title' => 'Comptes bunq',
- 'job_config_bunq_accounts_text' => 'Voici les comptes associés à votre compte bunq. Veuillez sélectionner les comptes depuis lesquels vous voulez importer et le compte vers lequel vous voulez importer les opérations.',
- 'bunq_no_mapping' => 'Il semble que vous n\'avez sélectionné aucun compte.',
- 'should_download_config' => 'Vous devriez télécharger le fichier de configuration de cette tâche. Cela rendra vos futures importations plus faciles.',
- 'share_config_file' => 'Si vous avez importé des données depuis une banque publique, vous devriez partager votre fichier de configuration. Il sera ainsi plus facile pour les autres utilisateurs d\'importer leurs données. Le partage de votre fichier de configuration n\'expose pas vos informations financières.',
- 'job_config_bunq_apply_rules' => 'Appliquer les règles',
- 'job_config_bunq_apply_rules_text' => 'Par défaut vos règles seront appliquées aux opérations créées pendant l\'importation. Si vous ne voulez pas que vos règles s\'appliquent, décochez cette case.',
+ 'job_config_bunq_accounts_title' => 'Comptes bunq',
+ 'job_config_bunq_accounts_text' => 'Voici les comptes associés à votre compte bunq. Veuillez sélectionner les comptes depuis lesquels vous voulez importer et le compte vers lequel vous voulez importer les opérations.',
+ 'bunq_no_mapping' => 'Il semble que vous n\'avez sélectionné aucun compte.',
+ 'should_download_config' => 'Vous devriez télécharger le fichier de configuration de cette tâche. Cela rendra vos futures importations plus faciles.',
+ 'share_config_file' => 'Si vous avez importé des données depuis une banque publique, vous devriez partager votre fichier de configuration. Il sera ainsi plus facile pour les autres utilisateurs d\'importer leurs données. Le partage de votre fichier de configuration n\'expose pas vos informations financières.',
+ 'job_config_bunq_apply_rules' => 'Appliquer les règles',
+ 'job_config_bunq_apply_rules_text' => 'Par défaut vos règles seront appliquées aux opérations créées pendant l\'importation. Si vous ne voulez pas que vos règles s\'appliquent, décochez cette case.',
+
+ 'ynab_account_closed' => 'Account is closed!',
+ 'ynab_account_deleted' => 'Account is deleted!',
+ 'ynab_account_type_savings' => 'savings account',
+ 'ynab_account_type_checking' => 'checking account',
+ 'ynab_account_type_cash' => 'cash account',
+ 'ynab_account_type_creditCard' => 'credit card',
+ 'ynab_account_type_lineOfCredit' => 'line of credit',
+ 'ynab_account_type_otherAsset' => 'other asset account',
+ 'ynab_account_type_otherLiability' => 'other liabilities',
+ 'ynab_account_type_payPal' => 'Paypal',
+ 'ynab_account_type_merchantAccount' => 'merchant account',
+ 'ynab_account_type_investmentAccount' => 'investment account',
+ 'ynab_account_type_mortgage' => 'mortgage',
+ 'ynab_do_not_import' => '(do not import)',
+ 'job_config_ynab_apply_rules' => 'Apply rules',
+ 'job_config_ynab_apply_rules_text' => 'By default, your rules will be applied to the transactions created during this import routine. If you do not want this to happen, deselect this checkbox.',
+
+ // job configuration for YNAB:
+ 'job_config_ynab_select_budgets' => 'Select your budget',
+ 'job_config_ynab_select_budgets_text' => 'You have :count budgets stored at YNAB. Please select the one from which Firefly III will import the transactions.',
+ 'job_config_ynab_no_budgets' => 'There are no budgets available to be imported from.',
+ 'ynab_no_mapping' => 'It seems you have not selected any accounts to import from.',
+ 'job_config_ynab_bad_currency' => 'You cannot import from the following budget(s), because you do not have accounts with the same currency as these budgets.',
+
// keys from "extra" array:
'spectre_extra_key_iban' => 'IBAN',
'spectre_extra_key_swift' => 'SWIFT',
@@ -219,7 +254,7 @@ return [
'column_account-iban' => 'Compte d’actif (IBAN)',
'column_account-id' => 'Compte d\'actif (ID correspondant à FF3)',
'column_account-name' => 'Compte d’actif (nom)',
- 'column_account-bic' => 'Compte d’actif (BIC)',
+ 'column_account-bic' => 'Compte d’actif (BIC)',
'column_amount' => 'Montant',
'column_amount_foreign' => 'Montant (en devise étrangère)',
'column_amount_debit' => 'Montant (colonne débit)',
diff --git a/resources/lang/id_ID/firefly.php b/resources/lang/id_ID/firefly.php
index 8c4c210e77..77dea623aa 100644
--- a/resources/lang/id_ID/firefly.php
+++ b/resources/lang/id_ID/firefly.php
@@ -443,7 +443,7 @@ return [
'pref_home_screen_accounts' => 'Akun layar utama',
'pref_home_screen_accounts_help' => 'Akun mana yang harus ditampilkan di beranda?',
'pref_view_range' => 'Rentang tampilan',
- 'pref_view_range_help' => 'Beberapa grafik secara otomatis dikelompokkan dalam beberapa periode. Periode apa yang anda inginkan?',
+ 'pref_view_range_help' => 'Some charts are automatically grouped in periods. Your budgets will also be grouped in periods. What period would you prefer?',
'pref_1D' => 'Suatu hari',
'pref_1W' => 'Satu minggu',
'pref_1M' => 'Satu bulan',
@@ -701,6 +701,7 @@ return [
'cash_accounts' => 'Akun kas',
'Cash account' => 'Akun kas',
'reconcile_account' => 'Rekonsiliasi akun ":account"',
+ 'overview_of_reconcile_modal' => 'Overview of reconciliation',
'delete_reconciliation' => 'Hapus rekonsiliasi',
'update_reconciliation' => 'Rekonsiliasi pembaruan',
'amount_cannot_be_zero' => 'Jumlah tersebut tidak dapat menjadi nol',
diff --git a/resources/lang/id_ID/form.php b/resources/lang/id_ID/form.php
index 081ce56d1b..f6a6585720 100644
--- a/resources/lang/id_ID/form.php
+++ b/resources/lang/id_ID/form.php
@@ -237,5 +237,6 @@ return [
'repetitions' => 'Repetitions',
'calendar' => 'Calendar',
'weekend' => 'Weekend',
+ 'client_secret' => 'Client secret',
];
diff --git a/resources/lang/id_ID/import.php b/resources/lang/id_ID/import.php
index dfb98557cc..bb68fb307c 100644
--- a/resources/lang/id_ID/import.php
+++ b/resources/lang/id_ID/import.php
@@ -24,119 +24,154 @@ declare(strict_types=1);
return [
// ALL breadcrumbs and subtitles:
- 'index_breadcrumb' => 'Import data into Firefly III',
- 'prerequisites_breadcrumb_fake' => 'Prerequisites for the fake import provider',
- 'prerequisites_breadcrumb_spectre' => 'Prerequisites for Spectre',
- 'prerequisites_breadcrumb_bunq' => 'Prerequisites for bunq',
- 'job_configuration_breadcrumb' => 'Configuration for ":key"',
- 'job_status_breadcrumb' => 'Import status for ":key"',
- 'cannot_create_for_provider' => 'Firefly III cannot create a job for the ":provider"-provider.',
+ 'index_breadcrumb' => 'Import data into Firefly III',
+ 'prerequisites_breadcrumb_fake' => 'Prerequisites for the fake import provider',
+ 'prerequisites_breadcrumb_spectre' => 'Prerequisites for Spectre',
+ 'prerequisites_breadcrumb_bunq' => 'Prerequisites for bunq',
+ 'prerequisites_breadcrumb_ynab' => 'Prerequisites for YNAB',
+ 'job_configuration_breadcrumb' => 'Configuration for ":key"',
+ 'job_status_breadcrumb' => 'Import status for ":key"',
+ 'cannot_create_for_provider' => 'Firefly III cannot create a job for the ":provider"-provider.',
+ 'disabled_for_demo_user' => 'disabled in demo',
// index page:
- 'general_index_title' => 'Import a file',
- '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.',
+ 'general_index_title' => 'Import a file',
+ '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 provider strings (index):
- 'button_fake' => 'Fake an import',
- 'button_file' => 'Import a file',
- 'button_bunq' => 'Import from bunq',
- 'button_spectre' => 'Import using Spectre',
- 'button_plaid' => 'Import using Plaid',
- 'button_yodlee' => 'Import using Yodlee',
- 'button_quovo' => 'Import using Quovo',
+ 'button_fake' => 'Fake an import',
+ 'button_file' => 'Import a file',
+ 'button_bunq' => 'Import from bunq',
+ 'button_spectre' => 'Import using Spectre',
+ 'button_plaid' => 'Import using Plaid',
+ 'button_yodlee' => 'Import using Yodlee',
+ 'button_quovo' => 'Import using Quovo',
+ 'button_ynab' => 'Import from You Need A Budget',
// global config box (index)
- 'global_config_title' => 'Global import configuration',
- 'global_config_text' => 'In the future, this box will feature preferences that apply to ALL import providers above.',
+ 'global_config_title' => 'Global import configuration',
+ 'global_config_text' => 'In the future, this box will feature preferences that apply to ALL import providers above.',
// prerequisites box (index)
- 'need_prereq_title' => 'Import prerequisites',
- 'need_prereq_intro' => 'Some import methods need your attention before they can be used. For example, they might require special API keys or application secrets. You can configure them here. The icon indicates if these prerequisites have been met.',
- 'do_prereq_fake' => 'Prerequisites for the fake provider',
- 'do_prereq_file' => 'Prerequisites for file imports',
- 'do_prereq_bunq' => 'Prerequisites for imports from bunq',
- 'do_prereq_spectre' => 'Prerequisites for imports using Spectre',
- 'do_prereq_plaid' => 'Prerequisites for imports using Plaid',
- 'do_prereq_yodlee' => 'Prerequisites for imports using Yodlee',
- 'do_prereq_quovo' => 'Prerequisites for imports using Quovo',
+ 'need_prereq_title' => 'Import prerequisites',
+ 'need_prereq_intro' => 'Some import methods need your attention before they can be used. For example, they might require special API keys or application secrets. You can configure them here. The icon indicates if these prerequisites have been met.',
+ 'do_prereq_fake' => 'Prerequisites for the fake provider',
+ 'do_prereq_file' => 'Prerequisites for file imports',
+ 'do_prereq_bunq' => 'Prerequisites for imports from bunq',
+ 'do_prereq_spectre' => 'Prerequisites for imports using Spectre',
+ 'do_prereq_plaid' => 'Prerequisites for imports using Plaid',
+ 'do_prereq_yodlee' => 'Prerequisites for imports using Yodlee',
+ 'do_prereq_quovo' => 'Prerequisites for imports using Quovo',
+ 'do_prereq_ynab' => 'Prerequisites for imports from YNAB',
+
// provider config box (index)
- 'can_config_title' => 'Import configuration',
- 'can_config_intro' => 'Some import methods can be configured to your liking. They have extra settings you can tweak.',
- 'do_config_fake' => 'Configuration for the fake provider',
- 'do_config_file' => 'Configuration for file imports',
- 'do_config_bunq' => 'Configuration for bunq imports',
- 'do_config_spectre' => 'Configuration for imports from Spectre',
- 'do_config_plaid' => 'Configuration for imports from Plaid',
- 'do_config_yodlee' => 'Configuration for imports from Yodlee',
- 'do_config_quovo' => 'Configuration for imports from Quovo',
+ 'can_config_title' => 'Import configuration',
+ 'can_config_intro' => 'Some import methods can be configured to your liking. They have extra settings you can tweak.',
+ 'do_config_fake' => 'Configuration for the fake provider',
+ 'do_config_file' => 'Configuration for file imports',
+ 'do_config_bunq' => 'Configuration for bunq imports',
+ 'do_config_spectre' => 'Configuration for imports from Spectre',
+ 'do_config_plaid' => 'Configuration for imports from Plaid',
+ 'do_config_yodlee' => 'Configuration for imports from Yodlee',
+ 'do_config_quovo' => 'Configuration for imports from Quovo',
// prerequisites:
- 'prereq_fake_title' => 'Prerequisites for an import from the fake import provider',
- 'prereq_fake_text' => 'This fake provider requires a fake API key. It must be 32 characters long. You can use this one: 123456789012345678901234567890AA',
- 'prereq_spectre_title' => 'Prerequisites for an import using the Spectre API',
- 'prereq_spectre_text' => 'In order to import data using the Spectre API (v4), you must provide Firefly III with two secret values. They can be found on the secrets page.',
- 'prereq_spectre_pub' => 'Likewise, the Spectre API needs to know the public key you see below. Without it, it will not recognize you. Please enter this public key on your secrets page.',
- 'prereq_bunq_title' => 'Prerequisites for an import from bunq',
- 'prereq_bunq_text' => 'In order to import from bunq, you need to obtain an API key. You can do this through the app. Please note that the import function for bunq is in BETA. It has only been tested against the sandbox API.',
- 'prereq_bunq_ip' => 'bunq requires your externally facing IP address. Firefly III has tried to fill this in using the ipify service. Make sure this IP address is correct, or the import will fail.',
+ 'prereq_fake_title' => 'Prerequisites for an import from the fake import provider',
+ 'prereq_fake_text' => 'This fake provider requires a fake API key. It must be 32 characters long. You can use this one: 123456789012345678901234567890AA',
+ 'prereq_spectre_title' => 'Prerequisites for an import using the Spectre API',
+ 'prereq_spectre_text' => 'In order to import data using the Spectre API (v4), you must provide Firefly III with two secret values. They can be found on the secrets page.',
+ 'prereq_spectre_pub' => 'Likewise, the Spectre API needs to know the public key you see below. Without it, it will not recognize you. Please enter this public key on your secrets page.',
+ 'prereq_bunq_title' => 'Prerequisites for an import from bunq',
+ 'prereq_bunq_text' => 'In order to import from bunq, you need to obtain an API key. You can do this through the app. Please note that the import function for bunq is in BETA. It has only been tested against the sandbox API.',
+ 'prereq_bunq_ip' => 'bunq requires your externally facing IP address. Firefly III has tried to fill this in using the ipify service. Make sure this IP address is correct, or the import will fail.',
+ 'prereq_ynab_title' => 'Prerequisites for an import from YNAB',
+ 'prereq_ynab_text' => 'In order to be able to download transactions from YNAB, please create a new application on your Developer Settings Page and enter the client ID and secret on this page.',
+ 'prereq_ynab_redirect' => 'To complete the configuration, enter the following URL at the Developer Settings Page under the "Redirect URI(s)".',
// prerequisites success messages:
- 'prerequisites_saved_for_fake' => 'Fake API key stored successfully!',
- 'prerequisites_saved_for_spectre' => 'App ID and secret stored!',
- 'prerequisites_saved_for_bunq' => 'API key and IP stored!',
+ 'prerequisites_saved_for_fake' => 'Fake API key stored successfully!',
+ 'prerequisites_saved_for_spectre' => 'App ID and secret stored!',
+ 'prerequisites_saved_for_bunq' => 'API key and IP stored!',
+ 'prerequisites_saved_for_ynab' => 'YNAB client ID and secret stored!',
// job configuration:
- 'job_config_apply_rules_title' => 'Job configuration - apply your rules?',
- 'job_config_apply_rules_text' => 'Once the fake provider has run, your rules can be applied to the transactions. This adds time to the import.',
- 'job_config_input' => 'Your input',
+ 'job_config_apply_rules_title' => 'Job configuration - apply your rules?',
+ 'job_config_apply_rules_text' => 'Once the fake provider has run, your rules can be applied to the transactions. This adds time to the import.',
+ 'job_config_input' => 'Your input',
// job configuration for the fake provider:
- 'job_config_fake_artist_title' => 'Enter album name',
- 'job_config_fake_artist_text' => 'Many import routines have a few configuration steps you must go through. In the case of the fake import provider, you must answer some weird questions. In this case, enter "David Bowie" to continue.',
- 'job_config_fake_song_title' => 'Enter song name',
- 'job_config_fake_song_text' => 'Mention the song "Golden years" to continue with the fake import.',
- 'job_config_fake_album_title' => 'Enter album name',
- 'job_config_fake_album_text' => 'Some import routines require extra data halfway through the import. In the case of the fake import provider, you must answer some weird questions. Enter "Station to station" to continue.',
+ 'job_config_fake_artist_title' => 'Enter album name',
+ 'job_config_fake_artist_text' => 'Many import routines have a few configuration steps you must go through. In the case of the fake import provider, you must answer some weird questions. In this case, enter "David Bowie" to continue.',
+ 'job_config_fake_song_title' => 'Enter song name',
+ 'job_config_fake_song_text' => 'Mention the song "Golden years" to continue with the fake import.',
+ 'job_config_fake_album_title' => 'Enter album name',
+ 'job_config_fake_album_text' => 'Some import routines require extra data halfway through the import. In the case of the fake import provider, you must answer some weird questions. Enter "Station to station" to continue.',
// job configuration form the file provider
- 'job_config_file_upload_title' => 'Import setup (1/4) - Upload your file',
- 'job_config_file_upload_text' => 'This routine will help you import files from your bank into Firefly III. ',
- 'job_config_file_upload_help' => 'Select your file. Please make sure the file is UTF-8 encoded.',
- 'job_config_file_upload_config_help' => 'If you have previously imported data into Firefly III, you may have a configuration file, which will pre-set configuration values for you. For some banks, other users have kindly provided their configuration file',
- 'job_config_file_upload_type_help' => 'Select the type of file you will upload',
- 'job_config_file_upload_submit' => 'Upload files',
- 'import_file_type_csv' => 'CSV (nilai yang dipisahkan koma)',
- 'file_not_utf8' => 'The file you have uploaded is not encoded as UTF-8 or ASCII. Firefly III cannot handle such files. Please use Notepad++ or Sublime to convert your file to UTF-8.',
- 'job_config_uc_title' => 'Import setup (2/4) - Basic file setup',
- 'job_config_uc_text' => 'To be able to import your file correctly, please validate the options below.',
- 'job_config_uc_header_help' => 'Check this box if the first row of your CSV file are the column titles.',
- 'job_config_uc_date_help' => 'Date time format in your file. Follow the format as this page indicates. The default value will parse dates that look like this: :dateExample.',
- 'job_config_uc_delimiter_help' => 'Choose the field delimiter that is used in your input file. If not sure, comma is the safest option.',
- 'job_config_uc_account_help' => 'If your file does NOT contain information about your asset account(s), use this dropdown to select to which account the transactions in the file belong to.',
- 'job_config_uc_apply_rules_title' => 'Apply rules',
- 'job_config_uc_apply_rules_text' => 'Applies your rules to every imported transaction. Note that this slows the import significantly.',
- 'job_config_uc_specifics_title' => 'Bank-specific options',
- 'job_config_uc_specifics_txt' => 'Some banks deliver badly formatted files. Firefly III can fix those automatically. If your bank delivers such files but it\'s not listed here, please open an issue on GitHub.',
- 'job_config_uc_submit' => 'Continue',
- 'invalid_import_account' => 'You have selected an invalid account to import into.',
+ 'job_config_file_upload_title' => 'Import setup (1/4) - Upload your file',
+ 'job_config_file_upload_text' => 'This routine will help you import files from your bank into Firefly III. ',
+ 'job_config_file_upload_help' => 'Select your file. Please make sure the file is UTF-8 encoded.',
+ 'job_config_file_upload_config_help' => 'If you have previously imported data into Firefly III, you may have a configuration file, which will pre-set configuration values for you. For some banks, other users have kindly provided their configuration file',
+ 'job_config_file_upload_type_help' => 'Select the type of file you will upload',
+ 'job_config_file_upload_submit' => 'Upload files',
+ 'import_file_type_csv' => 'CSV (nilai yang dipisahkan koma)',
+ 'file_not_utf8' => 'The file you have uploaded is not encoded as UTF-8 or ASCII. Firefly III cannot handle such files. Please use Notepad++ or Sublime to convert your file to UTF-8.',
+ 'job_config_uc_title' => 'Import setup (2/4) - Basic file setup',
+ 'job_config_uc_text' => 'To be able to import your file correctly, please validate the options below.',
+ 'job_config_uc_header_help' => 'Check this box if the first row of your CSV file are the column titles.',
+ 'job_config_uc_date_help' => 'Date time format in your file. Follow the format as this page indicates. The default value will parse dates that look like this: :dateExample.',
+ 'job_config_uc_delimiter_help' => 'Choose the field delimiter that is used in your input file. If not sure, comma is the safest option.',
+ 'job_config_uc_account_help' => 'If your file does NOT contain information about your asset account(s), use this dropdown to select to which account the transactions in the file belong to.',
+ 'job_config_uc_apply_rules_title' => 'Apply rules',
+ 'job_config_uc_apply_rules_text' => 'Applies your rules to every imported transaction. Note that this slows the import significantly.',
+ 'job_config_uc_specifics_title' => 'Bank-specific options',
+ 'job_config_uc_specifics_txt' => 'Some banks deliver badly formatted files. Firefly III can fix those automatically. If your bank delivers such files but it\'s not listed here, please open an issue on GitHub.',
+ 'job_config_uc_submit' => 'Continue',
+ 'invalid_import_account' => 'You have selected an invalid account to import into.',
// job configuration for Spectre:
- 'job_config_spectre_login_title' => 'Choose your login',
- 'job_config_spectre_login_text' => 'Firefly III has found :count existing login(s) in your Spectre account. Which one would you like to use to import from?',
- 'spectre_login_status_active' => 'Active',
- 'spectre_login_status_inactive' => 'Inactive',
- 'spectre_login_status_disabled' => 'Disabled',
- 'spectre_login_new_login' => 'Login with another bank, or one of these banks with different credentials.',
- 'job_config_spectre_accounts_title' => 'Select accounts to import from',
- 'job_config_spectre_accounts_text' => 'You have selected ":name" (:country). You have :count account(s) available from this provider. Please select the Firefly III asset account(s) where the transactions from these accounts should be stored. Remember, in order to import data both the Firefly III account and the ":name"-account must have the same currency.',
- 'spectre_no_supported_accounts' => 'You cannot import from this account due to a currency mismatch.',
- 'spectre_do_not_import' => '(do not import)',
- 'spectre_no_mapping' => 'It seems you have not selected any accounts to import from.',
- 'imported_from_account' => 'Imported from ":account"',
- 'spectre_account_with_number' => 'Account :number',
- 'job_config_spectre_apply_rules' => 'Apply rules',
- 'job_config_spectre_apply_rules_text' => 'By default, your rules will be applied to the transactions created during this import routine. If you do not want this to happen, deselect this checkbox.',
+ 'job_config_spectre_login_title' => 'Choose your login',
+ 'job_config_spectre_login_text' => 'Firefly III has found :count existing login(s) in your Spectre account. Which one would you like to use to import from?',
+ 'spectre_login_status_active' => 'Active',
+ 'spectre_login_status_inactive' => 'Inactive',
+ 'spectre_login_status_disabled' => 'Disabled',
+ 'spectre_login_new_login' => 'Login with another bank, or one of these banks with different credentials.',
+ 'job_config_spectre_accounts_title' => 'Select accounts to import from',
+ 'job_config_spectre_accounts_text' => 'You have selected ":name" (:country). You have :count account(s) available from this provider. Please select the Firefly III asset account(s) where the transactions from these accounts should be stored. Remember, in order to import data both the Firefly III account and the ":name"-account must have the same currency.',
+ 'spectre_no_supported_accounts' => 'You cannot import from this account due to a currency mismatch.',
+ 'spectre_do_not_import' => '(do not import)',
+ 'spectre_no_mapping' => 'It seems you have not selected any accounts to import from.',
+ 'imported_from_account' => 'Imported from ":account"',
+ 'spectre_account_with_number' => 'Account :number',
+ 'job_config_spectre_apply_rules' => 'Apply rules',
+ 'job_config_spectre_apply_rules_text' => 'By default, your rules will be applied to the transactions created during this import routine. If you do not want this to happen, deselect this checkbox.',
+
// job configuration for bunq:
- 'job_config_bunq_accounts_title' => 'bunq accounts',
- 'job_config_bunq_accounts_text' => 'These are the accounts associated with your bunq account. Please select the accounts from which you want to import, and in which account the transactions must be imported.',
- 'bunq_no_mapping' => 'It seems you have not selected any accounts.',
- 'should_download_config' => 'You should download the configuration file for this job. This will make future imports way easier.',
- 'share_config_file' => 'If you have imported data from a public bank, you should share your configuration file so it will be easy for other users to import their data. Sharing your configuration file will not expose your financial details.',
- 'job_config_bunq_apply_rules' => 'Apply rules',
- 'job_config_bunq_apply_rules_text' => 'By default, your rules will be applied to the transactions created during this import routine. If you do not want this to happen, deselect this checkbox.',
+ 'job_config_bunq_accounts_title' => 'bunq accounts',
+ 'job_config_bunq_accounts_text' => 'These are the accounts associated with your bunq account. Please select the accounts from which you want to import, and in which account the transactions must be imported.',
+ 'bunq_no_mapping' => 'It seems you have not selected any accounts.',
+ 'should_download_config' => 'You should download the configuration file for this job. This will make future imports way easier.',
+ 'share_config_file' => 'If you have imported data from a public bank, you should share your configuration file so it will be easy for other users to import their data. Sharing your configuration file will not expose your financial details.',
+ 'job_config_bunq_apply_rules' => 'Apply rules',
+ 'job_config_bunq_apply_rules_text' => 'By default, your rules will be applied to the transactions created during this import routine. If you do not want this to happen, deselect this checkbox.',
+
+ 'ynab_account_closed' => 'Account is closed!',
+ 'ynab_account_deleted' => 'Account is deleted!',
+ 'ynab_account_type_savings' => 'savings account',
+ 'ynab_account_type_checking' => 'checking account',
+ 'ynab_account_type_cash' => 'cash account',
+ 'ynab_account_type_creditCard' => 'credit card',
+ 'ynab_account_type_lineOfCredit' => 'line of credit',
+ 'ynab_account_type_otherAsset' => 'other asset account',
+ 'ynab_account_type_otherLiability' => 'other liabilities',
+ 'ynab_account_type_payPal' => 'Paypal',
+ 'ynab_account_type_merchantAccount' => 'merchant account',
+ 'ynab_account_type_investmentAccount' => 'investment account',
+ 'ynab_account_type_mortgage' => 'mortgage',
+ 'ynab_do_not_import' => '(do not import)',
+ 'job_config_ynab_apply_rules' => 'Apply rules',
+ 'job_config_ynab_apply_rules_text' => 'By default, your rules will be applied to the transactions created during this import routine. If you do not want this to happen, deselect this checkbox.',
+
+ // job configuration for YNAB:
+ 'job_config_ynab_select_budgets' => 'Select your budget',
+ 'job_config_ynab_select_budgets_text' => 'You have :count budgets stored at YNAB. Please select the one from which Firefly III will import the transactions.',
+ 'job_config_ynab_no_budgets' => 'There are no budgets available to be imported from.',
+ 'ynab_no_mapping' => 'It seems you have not selected any accounts to import from.',
+ 'job_config_ynab_bad_currency' => 'You cannot import from the following budget(s), because you do not have accounts with the same currency as these budgets.',
+
// keys from "extra" array:
'spectre_extra_key_iban' => 'IBAN',
'spectre_extra_key_swift' => 'SWIFT',
@@ -219,7 +254,7 @@ return [
'column_account-iban' => 'Akun aset (IBAN)',
'column_account-id' => 'Asset account ID (matching FF3)',
'column_account-name' => 'Akun aset (nama)',
- 'column_account-bic' => 'Asset account (BIC)',
+ 'column_account-bic' => 'Asset account (BIC)',
'column_amount' => 'Jumlah',
'column_amount_foreign' => 'Amount (in foreign currency)',
'column_amount_debit' => 'Jumlah (kolom debit)',
diff --git a/resources/lang/it_IT/firefly.php b/resources/lang/it_IT/firefly.php
index 34320af6a0..b402a9674e 100644
--- a/resources/lang/it_IT/firefly.php
+++ b/resources/lang/it_IT/firefly.php
@@ -443,7 +443,7 @@ return [
'pref_home_screen_accounts' => 'Conti nella pagina iniziale',
'pref_home_screen_accounts_help' => 'Quali conti vuoi che vengano visualizzati nella pagina principale?',
'pref_view_range' => 'Intervallo di visualizzazione',
- 'pref_view_range_help' => 'Alcuni grafici sono raggruppati automaticamente in periodi. Che periodo preferiresti?',
+ 'pref_view_range_help' => 'Some charts are automatically grouped in periods. Your budgets will also be grouped in periods. What period would you prefer?',
'pref_1D' => 'Un giorno',
'pref_1W' => 'Una settimana',
'pref_1M' => 'Un mese',
@@ -701,6 +701,7 @@ return [
'cash_accounts' => 'Conti contanti',
'Cash account' => 'Conto contanti',
'reconcile_account' => 'Riconciliazione conto ":account"',
+ 'overview_of_reconcile_modal' => 'Overview of reconciliation',
'delete_reconciliation' => 'Elimina riconciliazione',
'update_reconciliation' => 'Aggiorna riconciliazione',
'amount_cannot_be_zero' => 'L\'importo non può essere zero',
@@ -745,10 +746,10 @@ return [
'reconcilliation_transaction_title' => 'Riconciliazione (:from a :to)',
'reconcile_this_account' => 'Riconcilia questo conto',
'confirm_reconciliation' => 'Conferma riconciliazione',
- 'submitted_start_balance' => 'Saldo iniziale presentato',
+ 'submitted_start_balance' => 'Saldo iniziale inserito',
'selected_transactions' => 'Transazioni selezionate (:count)',
'already_cleared_transactions' => 'Transazioni già conciliate (:count)',
- 'submitted_end_balance' => 'Saldo finale inviato',
+ 'submitted_end_balance' => 'Saldo finale inserito',
'initial_balance_description' => 'Saldo iniziale per ":account"',
// categories:
diff --git a/resources/lang/it_IT/form.php b/resources/lang/it_IT/form.php
index 41360638d9..4fffc58257 100644
--- a/resources/lang/it_IT/form.php
+++ b/resources/lang/it_IT/form.php
@@ -237,5 +237,6 @@ return [
'repetitions' => 'Ripetizioni',
'calendar' => 'Calendario',
'weekend' => 'Fine settimana',
+ 'client_secret' => 'Client secret',
];
diff --git a/resources/lang/it_IT/import.php b/resources/lang/it_IT/import.php
index c78c15921d..892ee094d6 100644
--- a/resources/lang/it_IT/import.php
+++ b/resources/lang/it_IT/import.php
@@ -24,119 +24,154 @@ declare(strict_types=1);
return [
// ALL breadcrumbs and subtitles:
- 'index_breadcrumb' => 'Importa i dati in Firefly III',
- 'prerequisites_breadcrumb_fake' => 'Prerequisiti per il fornitore di importazione fittizio',
- 'prerequisites_breadcrumb_spectre' => 'Prerequisiti per Spectre',
- 'prerequisites_breadcrumb_bunq' => 'Prerequisiti per bunq',
- 'job_configuration_breadcrumb' => 'Configurazione per ":key"',
- 'job_status_breadcrumb' => 'Stato di importazione per ":key"',
- 'cannot_create_for_provider' => 'Firefly III non può creare un\'operazione per il provider ":provider".',
+ 'index_breadcrumb' => 'Importa i dati in Firefly III',
+ 'prerequisites_breadcrumb_fake' => 'Prerequisiti per il fornitore di importazione fittizio',
+ 'prerequisites_breadcrumb_spectre' => 'Prerequisiti per Spectre',
+ 'prerequisites_breadcrumb_bunq' => 'Prerequisiti per bunq',
+ 'prerequisites_breadcrumb_ynab' => 'Prerequisites for YNAB',
+ 'job_configuration_breadcrumb' => 'Configurazione per ":key"',
+ 'job_status_breadcrumb' => 'Stato di importazione per ":key"',
+ 'cannot_create_for_provider' => 'Firefly III non può creare un\'operazione per il provider ":provider".',
+ 'disabled_for_demo_user' => 'disabled in demo',
// index page:
- 'general_index_title' => 'Importa un file',
- 'general_index_intro' => 'Benvenuti nella routine di importazione di Firefly III. Esistono alcuni modi per importare dati in Firefly III, visualizzati qui come pulsanti.',
+ 'general_index_title' => 'Importa un file',
+ 'general_index_intro' => 'Benvenuti nella routine di importazione di Firefly III. Esistono alcuni modi per importare dati in Firefly III, visualizzati qui come pulsanti.',
// import provider strings (index):
- 'button_fake' => 'Esegui un\'importazione fittizia',
- 'button_file' => 'Importa un file',
- 'button_bunq' => 'Importa da bunq',
- 'button_spectre' => 'Importa usando Spectre',
- 'button_plaid' => 'Importa usando Plaid',
- 'button_yodlee' => 'Importa usando Yodlee',
- 'button_quovo' => 'Importa usando Quovo',
+ 'button_fake' => 'Esegui un\'importazione fittizia',
+ 'button_file' => 'Importa un file',
+ 'button_bunq' => 'Importa da bunq',
+ 'button_spectre' => 'Importa usando Spectre',
+ 'button_plaid' => 'Importa usando Plaid',
+ 'button_yodlee' => 'Importa usando Yodlee',
+ 'button_quovo' => 'Importa usando Quovo',
+ 'button_ynab' => 'Import from You Need A Budget',
// global config box (index)
- 'global_config_title' => 'Configurazione globale di importazione',
- 'global_config_text' => 'In futuro, questo riquadro presenterà le preferenze che si applicano a TUTTI i fornitori di importazione di cui sopra.',
+ 'global_config_title' => 'Configurazione globale di importazione',
+ 'global_config_text' => 'In futuro, questo riquadro presenterà le preferenze che si applicano a TUTTI i fornitori di importazione di cui sopra.',
// prerequisites box (index)
- 'need_prereq_title' => 'Prerequisiti di importazione',
- 'need_prereq_intro' => 'Alcuni metodi di importazione richiedono la tua attenzione prima che possano essere utilizzati. Ad esempio, potrebbero richiedere speciali chiavi API o segreti dell\'applicazione. Puoi configurarli qui. L\'icona indica se questi prerequisiti sono stati soddisfatti.',
- 'do_prereq_fake' => 'Prerequisiti per il fornitore fittizio',
- 'do_prereq_file' => 'Prerequisiti per le importazioni da file',
- 'do_prereq_bunq' => 'Prerequisiti per le importazioni da bunq',
- 'do_prereq_spectre' => 'Prerequisiti per le importazioni usando Spectre',
- 'do_prereq_plaid' => 'Prerequisiti per le importazioni usando Plaid',
- 'do_prereq_yodlee' => 'Prerequisiti per le importazioni usando Yodlee',
- 'do_prereq_quovo' => 'Prerequisiti per le importazioni usando Quovo',
+ 'need_prereq_title' => 'Prerequisiti di importazione',
+ 'need_prereq_intro' => 'Alcuni metodi di importazione richiedono la tua attenzione prima che possano essere utilizzati. Ad esempio, potrebbero richiedere speciali chiavi API o segreti dell\'applicazione. Puoi configurarli qui. L\'icona indica se questi prerequisiti sono stati soddisfatti.',
+ 'do_prereq_fake' => 'Prerequisiti per il fornitore fittizio',
+ 'do_prereq_file' => 'Prerequisiti per le importazioni da file',
+ 'do_prereq_bunq' => 'Prerequisiti per le importazioni da bunq',
+ 'do_prereq_spectre' => 'Prerequisiti per le importazioni usando Spectre',
+ 'do_prereq_plaid' => 'Prerequisiti per le importazioni usando Plaid',
+ 'do_prereq_yodlee' => 'Prerequisiti per le importazioni usando Yodlee',
+ 'do_prereq_quovo' => 'Prerequisiti per le importazioni usando Quovo',
+ 'do_prereq_ynab' => 'Prerequisites for imports from YNAB',
+
// provider config box (index)
- 'can_config_title' => 'Configurazione di importazione',
- 'can_config_intro' => 'Alcuni metodi di importazione possono essere configurati a tuo piacimento. Hanno ulteriori impostazioni che puoi modificare.',
- 'do_config_fake' => 'Configurazione per il fornitore fittizio',
- 'do_config_file' => 'Configurazione per le importazioni da file',
- 'do_config_bunq' => 'Configurazione per le importazioni da bunq',
- 'do_config_spectre' => 'Configurazione per importazioni da Spectre',
- 'do_config_plaid' => 'Configurazione per importazioni da Plaid',
- 'do_config_yodlee' => 'Configurazione per importazioni da Yodlee',
- 'do_config_quovo' => 'Configurazione per importazioni da Quovo',
+ 'can_config_title' => 'Configurazione di importazione',
+ 'can_config_intro' => 'Alcuni metodi di importazione possono essere configurati a tuo piacimento. Hanno ulteriori impostazioni che puoi modificare.',
+ 'do_config_fake' => 'Configurazione per il fornitore fittizio',
+ 'do_config_file' => 'Configurazione per le importazioni da file',
+ 'do_config_bunq' => 'Configurazione per le importazioni da bunq',
+ 'do_config_spectre' => 'Configurazione per importazioni da Spectre',
+ 'do_config_plaid' => 'Configurazione per importazioni da Plaid',
+ 'do_config_yodlee' => 'Configurazione per importazioni da Yodlee',
+ 'do_config_quovo' => 'Configurazione per importazioni da Quovo',
// prerequisites:
- 'prereq_fake_title' => 'Prerequisiti per un\'importazione dal fornitore di importazione fittizio',
- 'prereq_fake_text' => 'Questo provider fittizio richiede una chiave API fittizia. Deve contenere 32 caratteri. È possibile utilizzare questa: 123456789012345678901234567890AA',
- 'prereq_spectre_title' => 'Prerequisiti per un\'importazione utilizzando le API di Spectre',
- 'prereq_spectre_text' => 'Per l\'importazione dei dati attraverso le API Spectre (v4), devi fornire a Firefly III due valori segreti. Questi si possono trovare nella pagina dei segreti.',
- 'prereq_spectre_pub' => 'Allo stesso modo, l\'API Spectre deve conoscere la chiave pubblica che vedi qui sotto. Senza di essa, non ti riconoscerà. Per favore inserisci questa chiave pubblica nella tua pagina dei segreti.',
- 'prereq_bunq_title' => 'Prerequisiti per un\'importazione da bunq',
- 'prereq_bunq_text' => 'Per importare da bunq, è necessario ottenere una chiave API. Puoi farlo attraverso l\'app. Si noti che la funzione di importazione per bunq è in BETA. È stato testato solo contro l\'API sandbox.',
- 'prereq_bunq_ip' => 'bunq richiede il tuo indirizzo IP esterno. Firefly III ha provato a riempire questo campo utilizzando il servizio ipify. Assicurati che questo indirizzo IP sia corretto altrimenti l\'importazione fallirà.',
+ 'prereq_fake_title' => 'Prerequisiti per un\'importazione dal fornitore di importazione fittizio',
+ 'prereq_fake_text' => 'Questo provider fittizio richiede una chiave API fittizia. Deve contenere 32 caratteri. È possibile utilizzare questa: 123456789012345678901234567890AA',
+ 'prereq_spectre_title' => 'Prerequisiti per un\'importazione utilizzando le API di Spectre',
+ 'prereq_spectre_text' => 'Per l\'importazione dei dati attraverso le API Spectre (v4), devi fornire a Firefly III due valori segreti. Questi si possono trovare nella pagina dei segreti.',
+ 'prereq_spectre_pub' => 'Allo stesso modo, l\'API Spectre deve conoscere la chiave pubblica che vedi qui sotto. Senza di essa, non ti riconoscerà. Per favore inserisci questa chiave pubblica nella tua pagina dei segreti.',
+ 'prereq_bunq_title' => 'Prerequisiti per un\'importazione da bunq',
+ 'prereq_bunq_text' => 'Per importare da bunq, è necessario ottenere una chiave API. Puoi farlo attraverso l\'app. Si noti che la funzione di importazione per bunq è in BETA. È stato testato solo contro l\'API sandbox.',
+ 'prereq_bunq_ip' => 'bunq richiede il tuo indirizzo IP esterno. Firefly III ha provato a riempire questo campo utilizzando il servizio ipify. Assicurati che questo indirizzo IP sia corretto altrimenti l\'importazione fallirà.',
+ 'prereq_ynab_title' => 'Prerequisites for an import from YNAB',
+ 'prereq_ynab_text' => 'In order to be able to download transactions from YNAB, please create a new application on your Developer Settings Page and enter the client ID and secret on this page.',
+ 'prereq_ynab_redirect' => 'To complete the configuration, enter the following URL at the Developer Settings Page under the "Redirect URI(s)".',
// prerequisites success messages:
- 'prerequisites_saved_for_fake' => 'Chiave API fittizia memorizzata correttamente!',
- 'prerequisites_saved_for_spectre' => 'ID dell\'app e segreto memorizzati!',
- 'prerequisites_saved_for_bunq' => 'Chiave API e IP memorizzati!',
+ 'prerequisites_saved_for_fake' => 'Chiave API fittizia memorizzata correttamente!',
+ 'prerequisites_saved_for_spectre' => 'ID dell\'app e segreto memorizzati!',
+ 'prerequisites_saved_for_bunq' => 'Chiave API e IP memorizzati!',
+ 'prerequisites_saved_for_ynab' => 'YNAB client ID and secret stored!',
// job configuration:
- 'job_config_apply_rules_title' => 'Configurazione dell\'operazione - applicare le tue regole?',
- 'job_config_apply_rules_text' => 'Una volta avviato il fornitore fittizio, le tue regole possono essere applicate alle transazioni. Questo aggiunge del tempo all\'importazione.',
- 'job_config_input' => 'Il tuo input',
+ 'job_config_apply_rules_title' => 'Configurazione dell\'operazione - applicare le tue regole?',
+ 'job_config_apply_rules_text' => 'Una volta avviato il fornitore fittizio, le tue regole possono essere applicate alle transazioni. Questo aggiunge del tempo all\'importazione.',
+ 'job_config_input' => 'Il tuo input',
// job configuration for the fake provider:
- 'job_config_fake_artist_title' => 'Inserisci il nome dell\'album',
- 'job_config_fake_artist_text' => 'Molte routine di importazione presentano alcuni passaggi di configurazione da eseguire. Nel caso del fornitore di importazione fittizio, è necessario rispondere ad alcune domande strane. In questo caso, inserire "David Bowie" per continuare.',
- 'job_config_fake_song_title' => 'Inserisci il nome del brano',
- 'job_config_fake_song_text' => 'Menziona la canzone "Golden years" per continuare con l\'importazione fittizia.',
- 'job_config_fake_album_title' => 'Inserisci il nome dell\'album',
- 'job_config_fake_album_text' => 'Alcune routine di importazione richiedono dati aggiuntivi a metà dell\'importazione. Nel caso del fornitore di importazione fittizio, è necessario rispondere ad alcune domande strane. Inserire "Station to station" per continuare.',
+ 'job_config_fake_artist_title' => 'Inserisci il nome dell\'album',
+ 'job_config_fake_artist_text' => 'Molte routine di importazione presentano alcuni passaggi di configurazione da eseguire. Nel caso del fornitore di importazione fittizio, è necessario rispondere ad alcune domande strane. In questo caso, inserire "David Bowie" per continuare.',
+ 'job_config_fake_song_title' => 'Inserisci il nome del brano',
+ 'job_config_fake_song_text' => 'Menziona la canzone "Golden years" per continuare con l\'importazione fittizia.',
+ 'job_config_fake_album_title' => 'Inserisci il nome dell\'album',
+ 'job_config_fake_album_text' => 'Alcune routine di importazione richiedono dati aggiuntivi a metà dell\'importazione. Nel caso del fornitore di importazione fittizio, è necessario rispondere ad alcune domande strane. Inserire "Station to station" per continuare.',
// job configuration form the file provider
- 'job_config_file_upload_title' => 'Configurazione importazione (1/4) - Carica il tuo file',
- 'job_config_file_upload_text' => 'Questa routine ti aiuterà a importare i file dalla tua banca in Firefly III. ',
- 'job_config_file_upload_help' => 'Seleziona il tuo file. Assicurati che il file sia codificato in UTF-8.',
- 'job_config_file_upload_config_help' => 'Se hai precedentemente importato i dati in Firefly III, potresti avere un file di configurazione, che preimposterà i valori di configurazione per te. Per alcune banche, altri utenti hanno gentilmente fornito il loro file di configurazione',
- 'job_config_file_upload_type_help' => 'Seleziona il tipo di file che caricherai',
- 'job_config_file_upload_submit' => 'Carica i file',
- 'import_file_type_csv' => 'CSV (valori separati da virgola)',
- 'file_not_utf8' => 'Il file che hai caricato non è codificato come UTF-8 o ASCII. Firefly III non può gestire tali file. Utilizzare Notepad++ o Sublime per convertire il file in UTF-8.',
- 'job_config_uc_title' => 'Configurazione di importazione (2/4) - Impostazione di base dei file',
- 'job_config_uc_text' => 'Per poter importare correttamente il tuo file, ti preghiamo di convalidare le opzioni di seguito.',
- 'job_config_uc_header_help' => 'Seleziona questa casella se la prima riga del tuo file CSV sono i titoli delle colonne.',
- 'job_config_uc_date_help' => 'Formato della data e ora nel tuo file. Segui il formato indicato in questa pagina. Il valore predefinito analizzerà le date che assomigliano a questa: :dateExample.',
- 'job_config_uc_delimiter_help' => 'Scegli il delimitatore di campo che viene utilizzato nel file di ingresso. Se non si è sicuri, la virgola è l\'opzione più sicura.',
- 'job_config_uc_account_help' => 'Se il tuo file NON contiene informazioni sui tuoi conti di attività, utilizza questo menu a discesa per selezionare a quale conto appartengono le transazioni nel file.',
- 'job_config_uc_apply_rules_title' => 'Applica regole',
- 'job_config_uc_apply_rules_text' => 'Applica le tue regole ad ogni transazione importata. Si noti che questo rallenta l\'importazione in modo significativo.',
- 'job_config_uc_specifics_title' => 'Opzioni specifiche della banca',
- 'job_config_uc_specifics_txt' => 'Alcune banche forniscono file formattati in modo errato. Firefly III può sistemarli automaticamente. Se la tua banca rende disponibili tali file ma non è elencata qui, ti preghiamo di segnalare il problema su GitHub.',
- 'job_config_uc_submit' => 'Continua',
- 'invalid_import_account' => 'Hai selezionato un conto non valido su cui effettuare l\'importazione.',
+ 'job_config_file_upload_title' => 'Configurazione importazione (1/4) - Carica il tuo file',
+ 'job_config_file_upload_text' => 'Questa routine ti aiuterà a importare i file dalla tua banca in Firefly III. ',
+ 'job_config_file_upload_help' => 'Seleziona il tuo file. Assicurati che il file sia codificato in UTF-8.',
+ 'job_config_file_upload_config_help' => 'Se hai precedentemente importato i dati in Firefly III, potresti avere un file di configurazione, che preimposterà i valori di configurazione per te. Per alcune banche, altri utenti hanno gentilmente fornito il loro file di configurazione',
+ 'job_config_file_upload_type_help' => 'Seleziona il tipo di file che caricherai',
+ 'job_config_file_upload_submit' => 'Carica i file',
+ 'import_file_type_csv' => 'CSV (valori separati da virgola)',
+ 'file_not_utf8' => 'Il file che hai caricato non è codificato come UTF-8 o ASCII. Firefly III non può gestire tali file. Utilizzare Notepad++ o Sublime per convertire il file in UTF-8.',
+ 'job_config_uc_title' => 'Configurazione di importazione (2/4) - Impostazione di base dei file',
+ 'job_config_uc_text' => 'Per poter importare correttamente il tuo file, ti preghiamo di convalidare le opzioni di seguito.',
+ 'job_config_uc_header_help' => 'Seleziona questa casella se la prima riga del tuo file CSV sono i titoli delle colonne.',
+ 'job_config_uc_date_help' => 'Formato della data e ora nel tuo file. Segui il formato indicato in questa pagina. Il valore predefinito analizzerà le date che assomigliano a questa: :dateExample.',
+ 'job_config_uc_delimiter_help' => 'Scegli il delimitatore di campo che viene utilizzato nel file di ingresso. Se non si è sicuri, la virgola è l\'opzione più sicura.',
+ 'job_config_uc_account_help' => 'Se il tuo file NON contiene informazioni sui tuoi conti di attività, utilizza questo menu a discesa per selezionare a quale conto appartengono le transazioni nel file.',
+ 'job_config_uc_apply_rules_title' => 'Applica regole',
+ 'job_config_uc_apply_rules_text' => 'Applica le tue regole ad ogni transazione importata. Si noti che questo rallenta l\'importazione in modo significativo.',
+ 'job_config_uc_specifics_title' => 'Opzioni specifiche della banca',
+ 'job_config_uc_specifics_txt' => 'Alcune banche forniscono file formattati in modo errato. Firefly III può sistemarli automaticamente. Se la tua banca rende disponibili tali file ma non è elencata qui, ti preghiamo di segnalare il problema su GitHub.',
+ 'job_config_uc_submit' => 'Continua',
+ 'invalid_import_account' => 'Hai selezionato un conto non valido su cui effettuare l\'importazione.',
// job configuration for Spectre:
- 'job_config_spectre_login_title' => 'Scegli il tuo login',
- 'job_config_spectre_login_text' => 'Firefly III ha rilevato :count login esistenti nel tuo account Spectre. Quale vorresti usare per l\'importazione?',
- 'spectre_login_status_active' => 'Attivo',
- 'spectre_login_status_inactive' => 'Inattivo',
- 'spectre_login_status_disabled' => 'Disabilitato',
- 'spectre_login_new_login' => 'Accedi con un\'altra banca o con una di queste banche con credenziali diverse.',
- 'job_config_spectre_accounts_title' => 'Seleziona i conti dai quali importare',
- 'job_config_spectre_accounts_text' => 'Hai selezionato ":name" (:country). Hai :count conti disponibili da questo fornitore. Seleziona i conti attività di Firefly III in cui devono essere memorizzate le transazioni da questi conti. Ricorda che, per importare i dati, sia il conto di Firefly III sia il conto ":name" devono avere la stessa valuta.',
- 'spectre_no_supported_accounts' => 'Non puoi importare da questo conto perché le valute non corrispondono.',
- 'spectre_do_not_import' => '(non importare)',
- 'spectre_no_mapping' => 'Sembra che tu non abbia selezionato nessun account da cui importare.',
- 'imported_from_account' => 'Importato da ":account"',
- 'spectre_account_with_number' => 'Conto :number',
- 'job_config_spectre_apply_rules' => 'Applica regole',
- 'job_config_spectre_apply_rules_text' => 'Per impostazione predefinita le tue regole verranno applicate alle transazioni create durante questa procedura di importazione. Se non vuoi che questo accada, deseleziona questa casella di controllo.',
+ 'job_config_spectre_login_title' => 'Scegli il tuo login',
+ 'job_config_spectre_login_text' => 'Firefly III ha rilevato :count login esistenti nel tuo account Spectre. Quale vorresti usare per l\'importazione?',
+ 'spectre_login_status_active' => 'Attivo',
+ 'spectre_login_status_inactive' => 'Inattivo',
+ 'spectre_login_status_disabled' => 'Disabilitato',
+ 'spectre_login_new_login' => 'Accedi con un\'altra banca o con una di queste banche con credenziali diverse.',
+ 'job_config_spectre_accounts_title' => 'Seleziona i conti dai quali importare',
+ 'job_config_spectre_accounts_text' => 'Hai selezionato ":name" (:country). Hai :count conti disponibili da questo fornitore. Seleziona i conti attività di Firefly III in cui devono essere memorizzate le transazioni da questi conti. Ricorda che, per importare i dati, sia il conto di Firefly III sia il conto ":name" devono avere la stessa valuta.',
+ 'spectre_no_supported_accounts' => 'Non puoi importare da questo conto perché le valute non corrispondono.',
+ 'spectre_do_not_import' => '(non importare)',
+ 'spectre_no_mapping' => 'Sembra che tu non abbia selezionato nessun account da cui importare.',
+ 'imported_from_account' => 'Importato da ":account"',
+ 'spectre_account_with_number' => 'Conto :number',
+ 'job_config_spectre_apply_rules' => 'Applica regole',
+ 'job_config_spectre_apply_rules_text' => 'Per impostazione predefinita le tue regole verranno applicate alle transazioni create durante questa procedura di importazione. Se non vuoi che questo accada, deseleziona questa casella di controllo.',
+
// job configuration for bunq:
- 'job_config_bunq_accounts_title' => 'Account bunq',
- 'job_config_bunq_accounts_text' => 'Questi sono i conti associati al tuo account bunq. Seleziona i conti dai quali vuoi effettuare l\'importazione e in quale conto devono essere importate le transazioni.',
- 'bunq_no_mapping' => 'Sembra che tu non abbia selezionato alcun conto.',
- 'should_download_config' => 'Ti consigliamo di scaricare il file di configurazione per questa operazione. Ciò renderà le importazioni future più facili.',
- 'share_config_file' => 'Se hai importato dati da una banca pubblica, dovresti condividere il tuo file di configurazione così da rendere più facile per gli altri utenti importare i loro dati. La condivisione del file di configurazione non espone i tuoi dettagli finanziari.',
- 'job_config_bunq_apply_rules' => 'Applica regole',
- 'job_config_bunq_apply_rules_text' => 'Per impostazione predefinita le tue regole verranno applicate alle transazioni create durante questa procedura di importazione. Se non vuoi che questo accada, deseleziona questa casella di controllo.',
+ 'job_config_bunq_accounts_title' => 'Account bunq',
+ 'job_config_bunq_accounts_text' => 'Questi sono i conti associati al tuo account bunq. Seleziona i conti dai quali vuoi effettuare l\'importazione e in quale conto devono essere importate le transazioni.',
+ 'bunq_no_mapping' => 'Sembra che tu non abbia selezionato alcun conto.',
+ 'should_download_config' => 'Ti consigliamo di scaricare il file di configurazione per questa operazione. Ciò renderà le importazioni future più facili.',
+ 'share_config_file' => 'Se hai importato dati da una banca pubblica, dovresti condividere il tuo file di configurazione così da rendere più facile per gli altri utenti importare i loro dati. La condivisione del file di configurazione non espone i tuoi dettagli finanziari.',
+ 'job_config_bunq_apply_rules' => 'Applica regole',
+ 'job_config_bunq_apply_rules_text' => 'Per impostazione predefinita le tue regole verranno applicate alle transazioni create durante questa procedura di importazione. Se non vuoi che questo accada, deseleziona questa casella di controllo.',
+
+ 'ynab_account_closed' => 'Account is closed!',
+ 'ynab_account_deleted' => 'Account is deleted!',
+ 'ynab_account_type_savings' => 'savings account',
+ 'ynab_account_type_checking' => 'checking account',
+ 'ynab_account_type_cash' => 'cash account',
+ 'ynab_account_type_creditCard' => 'credit card',
+ 'ynab_account_type_lineOfCredit' => 'line of credit',
+ 'ynab_account_type_otherAsset' => 'other asset account',
+ 'ynab_account_type_otherLiability' => 'other liabilities',
+ 'ynab_account_type_payPal' => 'Paypal',
+ 'ynab_account_type_merchantAccount' => 'merchant account',
+ 'ynab_account_type_investmentAccount' => 'investment account',
+ 'ynab_account_type_mortgage' => 'mortgage',
+ 'ynab_do_not_import' => '(do not import)',
+ 'job_config_ynab_apply_rules' => 'Apply rules',
+ 'job_config_ynab_apply_rules_text' => 'By default, your rules will be applied to the transactions created during this import routine. If you do not want this to happen, deselect this checkbox.',
+
+ // job configuration for YNAB:
+ 'job_config_ynab_select_budgets' => 'Select your budget',
+ 'job_config_ynab_select_budgets_text' => 'You have :count budgets stored at YNAB. Please select the one from which Firefly III will import the transactions.',
+ 'job_config_ynab_no_budgets' => 'There are no budgets available to be imported from.',
+ 'ynab_no_mapping' => 'It seems you have not selected any accounts to import from.',
+ 'job_config_ynab_bad_currency' => 'You cannot import from the following budget(s), because you do not have accounts with the same currency as these budgets.',
+
// keys from "extra" array:
'spectre_extra_key_iban' => 'IBAN',
'spectre_extra_key_swift' => 'SWIFT',
@@ -219,7 +254,7 @@ return [
'column_account-iban' => 'Conto attività (IBAN)',
'column_account-id' => 'ID conto attività (mappa FF3)',
'column_account-name' => 'Conto attività (nome)',
- 'column_account-bic' => 'Conto attività (BIC)',
+ 'column_account-bic' => 'Conto attività (BIC)',
'column_amount' => 'Importo',
'column_amount_foreign' => 'Importo (in altra valuta)',
'column_amount_debit' => 'Importo (colonna debito)',
diff --git a/resources/lang/nl_NL/firefly.php b/resources/lang/nl_NL/firefly.php
index a00e4be5e2..500f0f75a9 100644
--- a/resources/lang/nl_NL/firefly.php
+++ b/resources/lang/nl_NL/firefly.php
@@ -443,7 +443,7 @@ return [
'pref_home_screen_accounts' => 'Voorpaginarekeningen',
'pref_home_screen_accounts_help' => 'Welke betaalrekeningen wil je op de voorpagina zien?',
'pref_view_range' => 'Bereik',
- 'pref_view_range_help' => 'Sommige pagina\'s springen naar een standaard bereik. Welk bereik heeft jouw voorkeur?',
+ 'pref_view_range_help' => 'Some charts are automatically grouped in periods. Your budgets will also be grouped in periods. What period would you prefer?',
'pref_1D' => 'Eén dag',
'pref_1W' => 'Eén week',
'pref_1M' => 'Eén maand',
@@ -701,6 +701,7 @@ return [
'cash_accounts' => 'Contant geldrekeningen',
'Cash account' => 'Contant geldrekening',
'reconcile_account' => 'Afstemmen betaalrekening ":account"',
+ 'overview_of_reconcile_modal' => 'Overview of reconciliation',
'delete_reconciliation' => 'Verwijder correctie',
'update_reconciliation' => 'Update correctie',
'amount_cannot_be_zero' => 'Het bedrag mag niet nul zijn',
diff --git a/resources/lang/nl_NL/form.php b/resources/lang/nl_NL/form.php
index f19ff53daa..48f11b02b0 100644
--- a/resources/lang/nl_NL/form.php
+++ b/resources/lang/nl_NL/form.php
@@ -237,5 +237,6 @@ return [
'repetitions' => 'Herhalingen',
'calendar' => 'Kalender',
'weekend' => 'Weekend',
+ 'client_secret' => 'Client secret',
];
diff --git a/resources/lang/nl_NL/import.php b/resources/lang/nl_NL/import.php
index d68ff96f74..42f2761d49 100644
--- a/resources/lang/nl_NL/import.php
+++ b/resources/lang/nl_NL/import.php
@@ -24,119 +24,154 @@ declare(strict_types=1);
return [
// ALL breadcrumbs and subtitles:
- 'index_breadcrumb' => 'Gegevens importeren in Firefly III',
- 'prerequisites_breadcrumb_fake' => 'Vereisten voor de nep-importhulp',
- 'prerequisites_breadcrumb_spectre' => 'Vereisten voor Spectre',
- 'prerequisites_breadcrumb_bunq' => 'Vereisten voor bunq',
- 'job_configuration_breadcrumb' => 'Instellingen voor ":key"',
- 'job_status_breadcrumb' => 'Importstatus voor ":key"',
- 'cannot_create_for_provider' => 'Firefly III kan niet importeren met behulp van ":provider".',
+ 'index_breadcrumb' => 'Gegevens importeren in Firefly III',
+ 'prerequisites_breadcrumb_fake' => 'Vereisten voor de nep-importhulp',
+ 'prerequisites_breadcrumb_spectre' => 'Vereisten voor Spectre',
+ 'prerequisites_breadcrumb_bunq' => 'Vereisten voor bunq',
+ 'prerequisites_breadcrumb_ynab' => 'Prerequisites for YNAB',
+ 'job_configuration_breadcrumb' => 'Instellingen voor ":key"',
+ 'job_status_breadcrumb' => 'Importstatus voor ":key"',
+ 'cannot_create_for_provider' => 'Firefly III kan niet importeren met behulp van ":provider".',
+ 'disabled_for_demo_user' => 'disabled in demo',
// index page:
- 'general_index_title' => 'Importeer een bestand',
- '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.',
+ 'general_index_title' => 'Importeer een bestand',
+ '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.',
// import provider strings (index):
- 'button_fake' => 'Nepdata importeren',
- 'button_file' => 'Importeer een bestand',
- 'button_bunq' => 'Importeer uit bunq',
- 'button_spectre' => 'Importeer via Spectre',
- 'button_plaid' => 'Importeer via Plaid',
- 'button_yodlee' => 'Importeer via Spectre',
- 'button_quovo' => 'Importeer via Quovo',
+ 'button_fake' => 'Nepdata importeren',
+ 'button_file' => 'Importeer een bestand',
+ 'button_bunq' => 'Importeer uit bunq',
+ 'button_spectre' => 'Importeer via Spectre',
+ 'button_plaid' => 'Importeer via Plaid',
+ 'button_yodlee' => 'Importeer via Spectre',
+ 'button_quovo' => 'Importeer via Quovo',
+ 'button_ynab' => 'Import from You Need A Budget',
// global config box (index)
- 'global_config_title' => 'Configuratiebestand',
- 'global_config_text' => 'In de toekomst bevat dit vak voorkeuren die van toepassing zijn op ALLE bovenstaande importproviders.',
+ 'global_config_title' => 'Configuratiebestand',
+ 'global_config_text' => 'In de toekomst bevat dit vak voorkeuren die van toepassing zijn op ALLE bovenstaande importproviders.',
// prerequisites box (index)
- 'need_prereq_title' => 'Importvereisten',
- 'need_prereq_intro' => 'Sommige importmethoden hebben je aandacht nodig voor ze gebruikt kunnen worden. Ze vereisen bijvoorbeeld speciale API-sleutels of geheime waardes. Je kan ze hier instellen. Het icoontje geeft aan of deze vereisten al ingevuld zijn.',
- 'do_prereq_fake' => 'Vereisten voor de nep-importhulp',
- 'do_prereq_file' => 'Vereisten voor het importeren van bestanden',
- 'do_prereq_bunq' => 'Vereisten voor een import van bunq',
- 'do_prereq_spectre' => 'Vereisten voor een import via Spectre',
- 'do_prereq_plaid' => 'Vereisten voor een import via Plaid',
- 'do_prereq_yodlee' => 'Vereisten voor een import via Yodlee',
- 'do_prereq_quovo' => 'Vereisten voor een import via Quovo',
+ 'need_prereq_title' => 'Importvereisten',
+ 'need_prereq_intro' => 'Sommige importmethoden hebben je aandacht nodig voor ze gebruikt kunnen worden. Ze vereisen bijvoorbeeld speciale API-sleutels of geheime waardes. Je kan ze hier instellen. Het icoontje geeft aan of deze vereisten al ingevuld zijn.',
+ 'do_prereq_fake' => 'Vereisten voor de nep-importhulp',
+ 'do_prereq_file' => 'Vereisten voor het importeren van bestanden',
+ 'do_prereq_bunq' => 'Vereisten voor een import van bunq',
+ 'do_prereq_spectre' => 'Vereisten voor een import via Spectre',
+ 'do_prereq_plaid' => 'Vereisten voor een import via Plaid',
+ 'do_prereq_yodlee' => 'Vereisten voor een import via Yodlee',
+ 'do_prereq_quovo' => 'Vereisten voor een import via Quovo',
+ 'do_prereq_ynab' => 'Prerequisites for imports from YNAB',
+
// provider config box (index)
- 'can_config_title' => 'Importinstellingen',
- 'can_config_intro' => 'Sommige importmethodes kunnen ingesteld worden zoals jij dat wilt. Er zijn extra instellingen die je aan kan passen.',
- 'do_config_fake' => 'Instellingen voor de nep-importhulp',
- 'do_config_file' => 'Instellingen voor importeren van bestanden',
- 'do_config_bunq' => 'Instellingen voor importeren uit bunq',
- 'do_config_spectre' => 'Instellingen voor importeren uit Spectre',
- 'do_config_plaid' => 'Instellingen voor importeren uit Plaid',
- 'do_config_yodlee' => 'Instellingen voor importeren uit Yodlee',
- 'do_config_quovo' => 'Instellingen voor importeren uit Quovo',
+ 'can_config_title' => 'Importinstellingen',
+ 'can_config_intro' => 'Sommige importmethodes kunnen ingesteld worden zoals jij dat wilt. Er zijn extra instellingen die je aan kan passen.',
+ 'do_config_fake' => 'Instellingen voor de nep-importhulp',
+ 'do_config_file' => 'Instellingen voor importeren van bestanden',
+ 'do_config_bunq' => 'Instellingen voor importeren uit bunq',
+ 'do_config_spectre' => 'Instellingen voor importeren uit Spectre',
+ 'do_config_plaid' => 'Instellingen voor importeren uit Plaid',
+ 'do_config_yodlee' => 'Instellingen voor importeren uit Yodlee',
+ 'do_config_quovo' => 'Instellingen voor importeren uit Quovo',
// prerequisites:
- 'prereq_fake_title' => 'Instellingen voor importeren uit de nep-importhulp',
- 'prereq_fake_text' => 'Deze nep-provider heeft een neppe API key nodig. Deze moet 32 tekens lang zijn. Je mag deze gebruiken: 123456789012345678901234567890AA',
- 'prereq_spectre_title' => 'Vereisten voor een import via Spectre',
- 'prereq_spectre_text' => 'Als je gegevens wilt importeren via de Spectre API (v4), moet je een aantal geheime codes bezitten. Ze zijn te vinden op de secrets pagina.',
- 'prereq_spectre_pub' => 'De Spectre API moet de publieke sleutel kennen die je hieronder ziet. Zonder deze sleutel herkent Spectre je niet. Voer deze publieke sleutel in op je secrets-pagina.',
- 'prereq_bunq_title' => 'Vereisten aan een import van bunq',
- 'prereq_bunq_text' => 'Om te importeren vanaf bunq moet je een API key hebben. Deze kan je aanvragen in de app. Denk er aan dat deze functie in BETA is. De code is alleen getest op de sandbox API.',
- 'prereq_bunq_ip' => 'bunq wilt graag je externe IP-adres weten. Firefly III heeft geprobeerd dit in te vullen met behulp van de ipify-dienst. Zorg dat je zeker weet dat dit IP-adres klopt, want anders zal de import niet werken.',
+ 'prereq_fake_title' => 'Instellingen voor importeren uit de nep-importhulp',
+ 'prereq_fake_text' => 'Deze nep-provider heeft een neppe API key nodig. Deze moet 32 tekens lang zijn. Je mag deze gebruiken: 123456789012345678901234567890AA',
+ 'prereq_spectre_title' => 'Vereisten voor een import via Spectre',
+ 'prereq_spectre_text' => 'Als je gegevens wilt importeren via de Spectre API (v4), moet je een aantal geheime codes bezitten. Ze zijn te vinden op de secrets pagina.',
+ 'prereq_spectre_pub' => 'De Spectre API moet de publieke sleutel kennen die je hieronder ziet. Zonder deze sleutel herkent Spectre je niet. Voer deze publieke sleutel in op je secrets-pagina.',
+ 'prereq_bunq_title' => 'Vereisten aan een import van bunq',
+ 'prereq_bunq_text' => 'Om te importeren vanaf bunq moet je een API key hebben. Deze kan je aanvragen in de app. Denk er aan dat deze functie in BETA is. De code is alleen getest op de sandbox API.',
+ 'prereq_bunq_ip' => 'bunq wilt graag je externe IP-adres weten. Firefly III heeft geprobeerd dit in te vullen met behulp van de ipify-dienst. Zorg dat je zeker weet dat dit IP-adres klopt, want anders zal de import niet werken.',
+ 'prereq_ynab_title' => 'Prerequisites for an import from YNAB',
+ 'prereq_ynab_text' => 'In order to be able to download transactions from YNAB, please create a new application on your Developer Settings Page and enter the client ID and secret on this page.',
+ 'prereq_ynab_redirect' => 'To complete the configuration, enter the following URL at the Developer Settings Page under the "Redirect URI(s)".',
// prerequisites success messages:
- 'prerequisites_saved_for_fake' => 'Nep API-sleutel is opgeslagen!',
- 'prerequisites_saved_for_spectre' => 'APP ID en secret opgeslagen!',
- 'prerequisites_saved_for_bunq' => 'API-sleutel en IP opgeslagen!',
+ 'prerequisites_saved_for_fake' => 'Nep API-sleutel is opgeslagen!',
+ 'prerequisites_saved_for_spectre' => 'APP ID en secret opgeslagen!',
+ 'prerequisites_saved_for_bunq' => 'API-sleutel en IP opgeslagen!',
+ 'prerequisites_saved_for_ynab' => 'YNAB client ID and secret stored!',
// job configuration:
- 'job_config_apply_rules_title' => 'Importinstellingen - regels toepassen?',
- 'job_config_apply_rules_text' => 'Als de nep-importhulp gedraaid heeft kunnen je regels worden toegepast op de transacties. Dit kost wel tijd.',
- 'job_config_input' => 'Je invoer',
+ 'job_config_apply_rules_title' => 'Importinstellingen - regels toepassen?',
+ 'job_config_apply_rules_text' => 'Als de nep-importhulp gedraaid heeft kunnen je regels worden toegepast op de transacties. Dit kost wel tijd.',
+ 'job_config_input' => 'Je invoer',
// job configuration for the fake provider:
- 'job_config_fake_artist_title' => 'Voer albumnaam in',
- 'job_config_fake_artist_text' => 'Veel importroutines hebben een paar configuratiestappen die je moet doorlopen. In het geval van de nep-importhulp moet je een aantal rare vragen beantwoorden. Voer \'David Bowie\' in om door te gaan.',
- 'job_config_fake_song_title' => 'Naam van nummer',
- 'job_config_fake_song_text' => 'Noem het nummer "Golden years" om door te gaan met de nep import.',
- 'job_config_fake_album_title' => 'Albumnaam invoeren',
- 'job_config_fake_album_text' => 'Sommige importroutines vereisen extra gegevens halverwege de import. In het geval van de nep-importhulp moet je een aantal rare vragen beantwoorden. Voer "Station naar station" in om door te gaan.',
+ 'job_config_fake_artist_title' => 'Voer albumnaam in',
+ 'job_config_fake_artist_text' => 'Veel importroutines hebben een paar configuratiestappen die je moet doorlopen. In het geval van de nep-importhulp moet je een aantal rare vragen beantwoorden. Voer \'David Bowie\' in om door te gaan.',
+ 'job_config_fake_song_title' => 'Naam van nummer',
+ 'job_config_fake_song_text' => 'Noem het nummer "Golden years" om door te gaan met de nep import.',
+ 'job_config_fake_album_title' => 'Albumnaam invoeren',
+ 'job_config_fake_album_text' => 'Sommige importroutines vereisen extra gegevens halverwege de import. In het geval van de nep-importhulp moet je een aantal rare vragen beantwoorden. Voer "Station naar station" in om door te gaan.',
// job configuration form the file provider
- 'job_config_file_upload_title' => 'Importinstellingen (1/4) - Upload je bestand',
- 'job_config_file_upload_text' => 'Met deze routine kan je bestanden van je bank importeren in Firefly III. ',
- 'job_config_file_upload_help' => 'Selecteer je bestand. Zorg ervoor dat het bestand UTF-8 gecodeerd is.',
- 'job_config_file_upload_config_help' => 'Als je eerder gegevens hebt geïmporteerd in Firefly III, heb je wellicht een configuratiebestand, dat een aantal zaken alvast voor je kan instellen. Voor bepaalde banken hebben andere gebruikers uit de liefde van hun hart het benodigde configuratiebestand gedeeld',
- 'job_config_file_upload_type_help' => 'Selecteer het type bestand dat je zal uploaden',
- 'job_config_file_upload_submit' => 'Bestanden uploaden',
- 'import_file_type_csv' => 'CSV (kommagescheiden waardes)',
- 'file_not_utf8' => 'Het bestand dat je hebt geüpload, is niet gecodeerd als UTF-8 of ASCII. Firefly III kan dergelijke bestanden niet verwerken. Gebruik Notepad ++ of Sublime om je bestand naar UTF-8 te converteren.',
- 'job_config_uc_title' => 'Importinstellingen (2/4) - Algemene importinstellingen',
- 'job_config_uc_text' => 'Om je bestand goed te kunnen importeren moet je deze opties verifiëren.',
- 'job_config_uc_header_help' => 'Vink hier als de eerste rij kolomtitels bevat.',
- 'job_config_uc_date_help' => 'Datum/tijd formaat in jouw bestand. Volg het formaat zoals ze het op deze pagina uitleggen. Het standaardformaat ziet er zo uit: :dateExample.',
- 'job_config_uc_delimiter_help' => 'Kies het veldscheidingsteken dat in jouw bestand wordt gebruikt. Als je het niet zeker weet, is de komma de beste optie.',
- 'job_config_uc_account_help' => 'Als jouw CSV bestand geen referenties bevat naar jouw betaalrekening(en), geef dan hier aan om welke rekening het gaat.',
- 'job_config_uc_apply_rules_title' => 'Regels toepassen',
- 'job_config_uc_apply_rules_text' => 'Past je regels toe op elke geïmporteerde transactie. Merk op dat dit de import aanzienlijk vertraagt.',
- 'job_config_uc_specifics_title' => 'Bank-specifieke opties',
- 'job_config_uc_specifics_txt' => 'Sommige banken leveren slecht geformatteerde bestanden aan. Firefly III kan deze automatisch corrigeren. Als jouw bank dergelijke bestanden levert, maar deze hier niet wordt vermeld, open dan een issue op GitHub.',
- 'job_config_uc_submit' => 'Volgende',
- 'invalid_import_account' => 'Je hebt een ongeldige betaalrekening geselecteerd om in te importeren.',
+ 'job_config_file_upload_title' => 'Importinstellingen (1/4) - Upload je bestand',
+ 'job_config_file_upload_text' => 'Met deze routine kan je bestanden van je bank importeren in Firefly III. ',
+ 'job_config_file_upload_help' => 'Selecteer je bestand. Zorg ervoor dat het bestand UTF-8 gecodeerd is.',
+ 'job_config_file_upload_config_help' => 'Als je eerder gegevens hebt geïmporteerd in Firefly III, heb je wellicht een configuratiebestand, dat een aantal zaken alvast voor je kan instellen. Voor bepaalde banken hebben andere gebruikers uit de liefde van hun hart het benodigde configuratiebestand gedeeld',
+ 'job_config_file_upload_type_help' => 'Selecteer het type bestand dat je zal uploaden',
+ 'job_config_file_upload_submit' => 'Bestanden uploaden',
+ 'import_file_type_csv' => 'CSV (kommagescheiden waardes)',
+ 'file_not_utf8' => 'Het bestand dat je hebt geüpload, is niet gecodeerd als UTF-8 of ASCII. Firefly III kan dergelijke bestanden niet verwerken. Gebruik Notepad ++ of Sublime om je bestand naar UTF-8 te converteren.',
+ 'job_config_uc_title' => 'Importinstellingen (2/4) - Algemene importinstellingen',
+ 'job_config_uc_text' => 'Om je bestand goed te kunnen importeren moet je deze opties verifiëren.',
+ 'job_config_uc_header_help' => 'Vink hier als de eerste rij kolomtitels bevat.',
+ 'job_config_uc_date_help' => 'Datum/tijd formaat in jouw bestand. Volg het formaat zoals ze het op deze pagina uitleggen. Het standaardformaat ziet er zo uit: :dateExample.',
+ 'job_config_uc_delimiter_help' => 'Kies het veldscheidingsteken dat in jouw bestand wordt gebruikt. Als je het niet zeker weet, is de komma de beste optie.',
+ 'job_config_uc_account_help' => 'Als jouw CSV bestand geen referenties bevat naar jouw betaalrekening(en), geef dan hier aan om welke rekening het gaat.',
+ 'job_config_uc_apply_rules_title' => 'Regels toepassen',
+ 'job_config_uc_apply_rules_text' => 'Past je regels toe op elke geïmporteerde transactie. Merk op dat dit de import aanzienlijk vertraagt.',
+ 'job_config_uc_specifics_title' => 'Bank-specifieke opties',
+ 'job_config_uc_specifics_txt' => 'Sommige banken leveren slecht geformatteerde bestanden aan. Firefly III kan deze automatisch corrigeren. Als jouw bank dergelijke bestanden levert, maar deze hier niet wordt vermeld, open dan een issue op GitHub.',
+ 'job_config_uc_submit' => 'Volgende',
+ 'invalid_import_account' => 'Je hebt een ongeldige betaalrekening geselecteerd om in te importeren.',
// job configuration for Spectre:
- 'job_config_spectre_login_title' => 'Kies je login',
- 'job_config_spectre_login_text' => 'Firefly III heeft :count bestaande login(s) gevonden in je Spectre-account. Welke wil je gebruiken om van te importeren?',
- 'spectre_login_status_active' => 'Actief',
- 'spectre_login_status_inactive' => 'Inactief',
- 'spectre_login_status_disabled' => 'Uitgeschakeld',
- 'spectre_login_new_login' => 'Log in via een andere bank, of via een van deze banken met andere inloggegevens.',
- 'job_config_spectre_accounts_title' => 'Selecteer de rekeningen waaruit je wilt importeren',
- 'job_config_spectre_accounts_text' => 'Je hebt ":name" (:country) geselecteerd. Je hebt :count rekening(en) bij deze provider. Kies de Firefly III betaalrekening(en) waar je de transacties in wilt opslaan. Denk er aan dat zowel de ":name"-rekeningen als de Firefly III rekeningen dezelfde valuta moeten hebben.',
- 'spectre_no_supported_accounts' => 'Je kan niet importeren van deze rekening omdat de valuta niet overeen komt.',
- 'spectre_do_not_import' => '(niet importeren)',
- 'spectre_no_mapping' => 'Je hebt geen rekeningen geselecteerd om uit te importeren.',
- 'imported_from_account' => 'Geïmporteerd uit ":account"',
- 'spectre_account_with_number' => 'Rekening :number',
- 'job_config_spectre_apply_rules' => 'Regels toepassen',
- 'job_config_spectre_apply_rules_text' => 'Standaard worden je regels toegepast op de transacties die je tijdens deze routine importeert. Als je wilt dat dat niet gebeurt, zet dan het vinkje uit.',
+ 'job_config_spectre_login_title' => 'Kies je login',
+ 'job_config_spectre_login_text' => 'Firefly III heeft :count bestaande login(s) gevonden in je Spectre-account. Welke wil je gebruiken om van te importeren?',
+ 'spectre_login_status_active' => 'Actief',
+ 'spectre_login_status_inactive' => 'Inactief',
+ 'spectre_login_status_disabled' => 'Uitgeschakeld',
+ 'spectre_login_new_login' => 'Log in via een andere bank, of via een van deze banken met andere inloggegevens.',
+ 'job_config_spectre_accounts_title' => 'Selecteer de rekeningen waaruit je wilt importeren',
+ 'job_config_spectre_accounts_text' => 'Je hebt ":name" (:country) geselecteerd. Je hebt :count rekening(en) bij deze provider. Kies de Firefly III betaalrekening(en) waar je de transacties in wilt opslaan. Denk er aan dat zowel de ":name"-rekeningen als de Firefly III rekeningen dezelfde valuta moeten hebben.',
+ 'spectre_no_supported_accounts' => 'Je kan niet importeren van deze rekening omdat de valuta niet overeen komt.',
+ 'spectre_do_not_import' => '(niet importeren)',
+ 'spectre_no_mapping' => 'Je hebt geen rekeningen geselecteerd om uit te importeren.',
+ 'imported_from_account' => 'Geïmporteerd uit ":account"',
+ 'spectre_account_with_number' => 'Rekening :number',
+ 'job_config_spectre_apply_rules' => 'Regels toepassen',
+ 'job_config_spectre_apply_rules_text' => 'Standaard worden je regels toegepast op de transacties die je tijdens deze routine importeert. Als je wilt dat dat niet gebeurt, zet dan het vinkje uit.',
+
// job configuration for bunq:
- 'job_config_bunq_accounts_title' => 'bunq rekeningen',
- 'job_config_bunq_accounts_text' => 'Deze rekeningen zijn geassocieerd met je bunq-account. Kies de rekeningen waar je van wilt importeren, en geef aan waar de gegevens geïmporteerd moeten worden.',
- 'bunq_no_mapping' => 'Je hebt geen rekeningen geselecteerd om uit te importeren.',
- 'should_download_config' => 'Download het configuratiebestand voor deze import. Dit maakt toekomstige imports veel eenvoudiger.',
- 'share_config_file' => 'Als je gegevens hebt geimporteerd van een gewone bank, deel dan je configuratiebestand zodat het makkelijk is voor andere gebruikers om hun gegevens te importeren. Als je je bestand deelt deel je natuurlijk géén privé-gegevens.',
- 'job_config_bunq_apply_rules' => 'Regels toepassen',
- 'job_config_bunq_apply_rules_text' => 'Standaard worden je regels toegepast op de transacties die je tijdens deze routine importeert. Als je wilt dat dat niet gebeurt, zet dan het vinkje uit.',
+ 'job_config_bunq_accounts_title' => 'bunq rekeningen',
+ 'job_config_bunq_accounts_text' => 'Deze rekeningen zijn geassocieerd met je bunq-account. Kies de rekeningen waar je van wilt importeren, en geef aan waar de gegevens geïmporteerd moeten worden.',
+ 'bunq_no_mapping' => 'Je hebt geen rekeningen geselecteerd om uit te importeren.',
+ 'should_download_config' => 'Download het configuratiebestand voor deze import. Dit maakt toekomstige imports veel eenvoudiger.',
+ 'share_config_file' => 'Als je gegevens hebt geimporteerd van een gewone bank, deel dan je configuratiebestand zodat het makkelijk is voor andere gebruikers om hun gegevens te importeren. Als je je bestand deelt deel je natuurlijk géén privé-gegevens.',
+ 'job_config_bunq_apply_rules' => 'Regels toepassen',
+ 'job_config_bunq_apply_rules_text' => 'Standaard worden je regels toegepast op de transacties die je tijdens deze routine importeert. Als je wilt dat dat niet gebeurt, zet dan het vinkje uit.',
+
+ 'ynab_account_closed' => 'Account is closed!',
+ 'ynab_account_deleted' => 'Account is deleted!',
+ 'ynab_account_type_savings' => 'savings account',
+ 'ynab_account_type_checking' => 'checking account',
+ 'ynab_account_type_cash' => 'cash account',
+ 'ynab_account_type_creditCard' => 'credit card',
+ 'ynab_account_type_lineOfCredit' => 'line of credit',
+ 'ynab_account_type_otherAsset' => 'other asset account',
+ 'ynab_account_type_otherLiability' => 'other liabilities',
+ 'ynab_account_type_payPal' => 'Paypal',
+ 'ynab_account_type_merchantAccount' => 'merchant account',
+ 'ynab_account_type_investmentAccount' => 'investment account',
+ 'ynab_account_type_mortgage' => 'mortgage',
+ 'ynab_do_not_import' => '(do not import)',
+ 'job_config_ynab_apply_rules' => 'Apply rules',
+ 'job_config_ynab_apply_rules_text' => 'By default, your rules will be applied to the transactions created during this import routine. If you do not want this to happen, deselect this checkbox.',
+
+ // job configuration for YNAB:
+ 'job_config_ynab_select_budgets' => 'Select your budget',
+ 'job_config_ynab_select_budgets_text' => 'You have :count budgets stored at YNAB. Please select the one from which Firefly III will import the transactions.',
+ 'job_config_ynab_no_budgets' => 'There are no budgets available to be imported from.',
+ 'ynab_no_mapping' => 'It seems you have not selected any accounts to import from.',
+ 'job_config_ynab_bad_currency' => 'You cannot import from the following budget(s), because you do not have accounts with the same currency as these budgets.',
+
// keys from "extra" array:
'spectre_extra_key_iban' => 'IBAN',
'spectre_extra_key_swift' => 'SWIFT',
@@ -219,7 +254,7 @@ return [
'column_account-iban' => 'Betaalrekening (IBAN)',
'column_account-id' => 'Betaalrekening (ID gelijk aan FF3)',
'column_account-name' => 'Betaalrekeningnaam',
- 'column_account-bic' => 'Betaalrekening (BIC)',
+ 'column_account-bic' => 'Betaalrekening (BIC)',
'column_amount' => 'Bedrag',
'column_amount_foreign' => 'Bedrag (in vreemde valuta)',
'column_amount_debit' => 'Bedrag (debetkolom)',
diff --git a/resources/lang/pl_PL/firefly.php b/resources/lang/pl_PL/firefly.php
index 428c7b4372..7c5687f66e 100644
--- a/resources/lang/pl_PL/firefly.php
+++ b/resources/lang/pl_PL/firefly.php
@@ -443,7 +443,7 @@ return [
'pref_home_screen_accounts' => 'Konta na stronie domowej',
'pref_home_screen_accounts_help' => 'Które konta powinny być wyświetlane na stronie głównej?',
'pref_view_range' => 'Zakres widzenia',
- 'pref_view_range_help' => 'Niektóre wykresy są automatycznie grupowane w okresach. Jaki okres wolisz?',
+ 'pref_view_range_help' => 'Some charts are automatically grouped in periods. Your budgets will also be grouped in periods. What period would you prefer?',
'pref_1D' => 'Dzień',
'pref_1W' => 'Tydzień',
'pref_1M' => 'Miesiąc',
@@ -701,6 +701,7 @@ return [
'cash_accounts' => 'Konta gotówkowe',
'Cash account' => 'Konto gotówkowe',
'reconcile_account' => 'Uzgodnij konto ":account"',
+ 'overview_of_reconcile_modal' => 'Overview of reconciliation',
'delete_reconciliation' => 'Usuń uzgodnienie',
'update_reconciliation' => 'Zaktualizuj uzgodnienie',
'amount_cannot_be_zero' => 'Kwota nie może wynosić zero',
diff --git a/resources/lang/pl_PL/form.php b/resources/lang/pl_PL/form.php
index 8e14752274..43aca5551b 100644
--- a/resources/lang/pl_PL/form.php
+++ b/resources/lang/pl_PL/form.php
@@ -237,5 +237,6 @@ return [
'repetitions' => 'Powtórzenia',
'calendar' => 'Kalendarz',
'weekend' => 'Weekend',
+ 'client_secret' => 'Client secret',
];
diff --git a/resources/lang/pl_PL/import.php b/resources/lang/pl_PL/import.php
index 978e9f65c0..f79f6959ef 100644
--- a/resources/lang/pl_PL/import.php
+++ b/resources/lang/pl_PL/import.php
@@ -24,119 +24,154 @@ declare(strict_types=1);
return [
// ALL breadcrumbs and subtitles:
- 'index_breadcrumb' => 'Importuj dane do Firefly III',
- 'prerequisites_breadcrumb_fake' => 'Prerequisites for the fake import provider',
- 'prerequisites_breadcrumb_spectre' => 'Prerequisites for Spectre',
- 'prerequisites_breadcrumb_bunq' => 'Prerequisites for bunq',
- 'job_configuration_breadcrumb' => 'Configuration for ":key"',
- 'job_status_breadcrumb' => 'Import status for ":key"',
- 'cannot_create_for_provider' => 'Firefly III cannot create a job for the ":provider"-provider.',
+ 'index_breadcrumb' => 'Importuj dane do Firefly III',
+ 'prerequisites_breadcrumb_fake' => 'Prerequisites for the fake import provider',
+ 'prerequisites_breadcrumb_spectre' => 'Prerequisites for Spectre',
+ 'prerequisites_breadcrumb_bunq' => 'Prerequisites for bunq',
+ 'prerequisites_breadcrumb_ynab' => 'Prerequisites for YNAB',
+ 'job_configuration_breadcrumb' => 'Configuration for ":key"',
+ 'job_status_breadcrumb' => 'Import status for ":key"',
+ 'cannot_create_for_provider' => 'Firefly III cannot create a job for the ":provider"-provider.',
+ 'disabled_for_demo_user' => 'disabled in demo',
// index page:
- 'general_index_title' => 'Importuj plik',
- '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.',
+ 'general_index_title' => 'Importuj plik',
+ '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 provider strings (index):
- 'button_fake' => 'Fake an import',
- 'button_file' => 'Importuj plik',
- 'button_bunq' => 'Importuj z bunq',
- 'button_spectre' => 'Importuj za pomocą Spectre',
- 'button_plaid' => 'Importuj za pomocą Plaid',
- 'button_yodlee' => 'Importuj za pomocą Yodlee',
- 'button_quovo' => 'Importuj za pomocą Quovo',
+ 'button_fake' => 'Fake an import',
+ 'button_file' => 'Importuj plik',
+ 'button_bunq' => 'Importuj z bunq',
+ 'button_spectre' => 'Importuj za pomocą Spectre',
+ 'button_plaid' => 'Importuj za pomocą Plaid',
+ 'button_yodlee' => 'Importuj za pomocą Yodlee',
+ 'button_quovo' => 'Importuj za pomocą Quovo',
+ 'button_ynab' => 'Import from You Need A Budget',
// global config box (index)
- 'global_config_title' => 'Globalna konfiguracja importu',
- 'global_config_text' => 'In the future, this box will feature preferences that apply to ALL import providers above.',
+ 'global_config_title' => 'Globalna konfiguracja importu',
+ 'global_config_text' => 'In the future, this box will feature preferences that apply to ALL import providers above.',
// prerequisites box (index)
- 'need_prereq_title' => 'Wymagania importu',
- 'need_prereq_intro' => 'Some import methods need your attention before they can be used. For example, they might require special API keys or application secrets. You can configure them here. The icon indicates if these prerequisites have been met.',
- 'do_prereq_fake' => 'Prerequisites for the fake provider',
- 'do_prereq_file' => 'Prerequisites for file imports',
- 'do_prereq_bunq' => 'Prerequisites for imports from bunq',
- 'do_prereq_spectre' => 'Prerequisites for imports using Spectre',
- 'do_prereq_plaid' => 'Prerequisites for imports using Plaid',
- 'do_prereq_yodlee' => 'Prerequisites for imports using Yodlee',
- 'do_prereq_quovo' => 'Prerequisites for imports using Quovo',
+ 'need_prereq_title' => 'Wymagania importu',
+ 'need_prereq_intro' => 'Some import methods need your attention before they can be used. For example, they might require special API keys or application secrets. You can configure them here. The icon indicates if these prerequisites have been met.',
+ 'do_prereq_fake' => 'Prerequisites for the fake provider',
+ 'do_prereq_file' => 'Prerequisites for file imports',
+ 'do_prereq_bunq' => 'Prerequisites for imports from bunq',
+ 'do_prereq_spectre' => 'Prerequisites for imports using Spectre',
+ 'do_prereq_plaid' => 'Prerequisites for imports using Plaid',
+ 'do_prereq_yodlee' => 'Prerequisites for imports using Yodlee',
+ 'do_prereq_quovo' => 'Prerequisites for imports using Quovo',
+ 'do_prereq_ynab' => 'Prerequisites for imports from YNAB',
+
// provider config box (index)
- 'can_config_title' => 'Importuj konfigurację',
- 'can_config_intro' => 'Some import methods can be configured to your liking. They have extra settings you can tweak.',
- 'do_config_fake' => 'Configuration for the fake provider',
- 'do_config_file' => 'Configuration for file imports',
- 'do_config_bunq' => 'Configuration for bunq imports',
- 'do_config_spectre' => 'Configuration for imports from Spectre',
- 'do_config_plaid' => 'Configuration for imports from Plaid',
- 'do_config_yodlee' => 'Configuration for imports from Yodlee',
- 'do_config_quovo' => 'Configuration for imports from Quovo',
+ 'can_config_title' => 'Importuj konfigurację',
+ 'can_config_intro' => 'Some import methods can be configured to your liking. They have extra settings you can tweak.',
+ 'do_config_fake' => 'Configuration for the fake provider',
+ 'do_config_file' => 'Configuration for file imports',
+ 'do_config_bunq' => 'Configuration for bunq imports',
+ 'do_config_spectre' => 'Configuration for imports from Spectre',
+ 'do_config_plaid' => 'Configuration for imports from Plaid',
+ 'do_config_yodlee' => 'Configuration for imports from Yodlee',
+ 'do_config_quovo' => 'Configuration for imports from Quovo',
// prerequisites:
- 'prereq_fake_title' => 'Prerequisites for an import from the fake import provider',
- 'prereq_fake_text' => 'This fake provider requires a fake API key. It must be 32 characters long. You can use this one: 123456789012345678901234567890AA',
- 'prereq_spectre_title' => 'Prerequisites for an import using the Spectre API',
- 'prereq_spectre_text' => 'In order to import data using the Spectre API (v4), you must provide Firefly III with two secret values. They can be found on the secrets page.',
- 'prereq_spectre_pub' => 'Likewise, the Spectre API needs to know the public key you see below. Without it, it will not recognize you. Please enter this public key on your secrets page.',
- 'prereq_bunq_title' => 'Prerequisites for an import from bunq',
- 'prereq_bunq_text' => 'In order to import from bunq, you need to obtain an API key. You can do this through the app. Please note that the import function for bunq is in BETA. It has only been tested against the sandbox API.',
- 'prereq_bunq_ip' => 'bunq requires your externally facing IP address. Firefly III has tried to fill this in using the ipify service. Make sure this IP address is correct, or the import will fail.',
+ 'prereq_fake_title' => 'Prerequisites for an import from the fake import provider',
+ 'prereq_fake_text' => 'This fake provider requires a fake API key. It must be 32 characters long. You can use this one: 123456789012345678901234567890AA',
+ 'prereq_spectre_title' => 'Prerequisites for an import using the Spectre API',
+ 'prereq_spectre_text' => 'In order to import data using the Spectre API (v4), you must provide Firefly III with two secret values. They can be found on the secrets page.',
+ 'prereq_spectre_pub' => 'Likewise, the Spectre API needs to know the public key you see below. Without it, it will not recognize you. Please enter this public key on your secrets page.',
+ 'prereq_bunq_title' => 'Prerequisites for an import from bunq',
+ 'prereq_bunq_text' => 'In order to import from bunq, you need to obtain an API key. You can do this through the app. Please note that the import function for bunq is in BETA. It has only been tested against the sandbox API.',
+ 'prereq_bunq_ip' => 'bunq requires your externally facing IP address. Firefly III has tried to fill this in using the ipify service. Make sure this IP address is correct, or the import will fail.',
+ 'prereq_ynab_title' => 'Prerequisites for an import from YNAB',
+ 'prereq_ynab_text' => 'In order to be able to download transactions from YNAB, please create a new application on your Developer Settings Page and enter the client ID and secret on this page.',
+ 'prereq_ynab_redirect' => 'To complete the configuration, enter the following URL at the Developer Settings Page under the "Redirect URI(s)".',
// prerequisites success messages:
- 'prerequisites_saved_for_fake' => 'Fake API key stored successfully!',
- 'prerequisites_saved_for_spectre' => 'App ID and secret stored!',
- 'prerequisites_saved_for_bunq' => 'API key and IP stored!',
+ 'prerequisites_saved_for_fake' => 'Fake API key stored successfully!',
+ 'prerequisites_saved_for_spectre' => 'App ID and secret stored!',
+ 'prerequisites_saved_for_bunq' => 'API key and IP stored!',
+ 'prerequisites_saved_for_ynab' => 'YNAB client ID and secret stored!',
// job configuration:
- 'job_config_apply_rules_title' => 'Job configuration - apply your rules?',
- 'job_config_apply_rules_text' => 'Once the fake provider has run, your rules can be applied to the transactions. This adds time to the import.',
- 'job_config_input' => 'Your input',
+ 'job_config_apply_rules_title' => 'Job configuration - apply your rules?',
+ 'job_config_apply_rules_text' => 'Once the fake provider has run, your rules can be applied to the transactions. This adds time to the import.',
+ 'job_config_input' => 'Your input',
// job configuration for the fake provider:
- 'job_config_fake_artist_title' => 'Enter album name',
- 'job_config_fake_artist_text' => 'Many import routines have a few configuration steps you must go through. In the case of the fake import provider, you must answer some weird questions. In this case, enter "David Bowie" to continue.',
- 'job_config_fake_song_title' => 'Enter song name',
- 'job_config_fake_song_text' => 'Mention the song "Golden years" to continue with the fake import.',
- 'job_config_fake_album_title' => 'Enter album name',
- 'job_config_fake_album_text' => 'Some import routines require extra data halfway through the import. In the case of the fake import provider, you must answer some weird questions. Enter "Station to station" to continue.',
+ 'job_config_fake_artist_title' => 'Enter album name',
+ 'job_config_fake_artist_text' => 'Many import routines have a few configuration steps you must go through. In the case of the fake import provider, you must answer some weird questions. In this case, enter "David Bowie" to continue.',
+ 'job_config_fake_song_title' => 'Enter song name',
+ 'job_config_fake_song_text' => 'Mention the song "Golden years" to continue with the fake import.',
+ 'job_config_fake_album_title' => 'Enter album name',
+ 'job_config_fake_album_text' => 'Some import routines require extra data halfway through the import. In the case of the fake import provider, you must answer some weird questions. Enter "Station to station" to continue.',
// job configuration form the file provider
- 'job_config_file_upload_title' => 'Import setup (1/4) - Upload your file',
- 'job_config_file_upload_text' => 'This routine will help you import files from your bank into Firefly III. ',
- 'job_config_file_upload_help' => 'Select your file. Please make sure the file is UTF-8 encoded.',
- 'job_config_file_upload_config_help' => 'If you have previously imported data into Firefly III, you may have a configuration file, which will pre-set configuration values for you. For some banks, other users have kindly provided their configuration file',
- 'job_config_file_upload_type_help' => 'Wybierz typ pliku, który będziesz przesyłać',
- 'job_config_file_upload_submit' => 'Prześlij pliki',
- 'import_file_type_csv' => 'CSV (wartości oddzielone przecinkami)',
- 'file_not_utf8' => 'The file you have uploaded is not encoded as UTF-8 or ASCII. Firefly III cannot handle such files. Please use Notepad++ or Sublime to convert your file to UTF-8.',
- 'job_config_uc_title' => 'Import setup (2/4) - Basic file setup',
- 'job_config_uc_text' => 'To be able to import your file correctly, please validate the options below.',
- 'job_config_uc_header_help' => 'Check this box if the first row of your CSV file are the column titles.',
- 'job_config_uc_date_help' => 'Date time format in your file. Follow the format as this page indicates. The default value will parse dates that look like this: :dateExample.',
- 'job_config_uc_delimiter_help' => 'Choose the field delimiter that is used in your input file. If not sure, comma is the safest option.',
- 'job_config_uc_account_help' => 'If your file does NOT contain information about your asset account(s), use this dropdown to select to which account the transactions in the file belong to.',
- 'job_config_uc_apply_rules_title' => 'Zastosuj reguły',
- 'job_config_uc_apply_rules_text' => 'Applies your rules to every imported transaction. Note that this slows the import significantly.',
- 'job_config_uc_specifics_title' => 'Bank-specific options',
- 'job_config_uc_specifics_txt' => 'Some banks deliver badly formatted files. Firefly III can fix those automatically. If your bank delivers such files but it\'s not listed here, please open an issue on GitHub.',
- 'job_config_uc_submit' => 'Kontynuuj',
- 'invalid_import_account' => 'You have selected an invalid account to import into.',
+ 'job_config_file_upload_title' => 'Import setup (1/4) - Upload your file',
+ 'job_config_file_upload_text' => 'This routine will help you import files from your bank into Firefly III. ',
+ 'job_config_file_upload_help' => 'Select your file. Please make sure the file is UTF-8 encoded.',
+ 'job_config_file_upload_config_help' => 'If you have previously imported data into Firefly III, you may have a configuration file, which will pre-set configuration values for you. For some banks, other users have kindly provided their configuration file',
+ 'job_config_file_upload_type_help' => 'Wybierz typ pliku, który będziesz przesyłać',
+ 'job_config_file_upload_submit' => 'Prześlij pliki',
+ 'import_file_type_csv' => 'CSV (wartości oddzielone przecinkami)',
+ 'file_not_utf8' => 'The file you have uploaded is not encoded as UTF-8 or ASCII. Firefly III cannot handle such files. Please use Notepad++ or Sublime to convert your file to UTF-8.',
+ 'job_config_uc_title' => 'Import setup (2/4) - Basic file setup',
+ 'job_config_uc_text' => 'To be able to import your file correctly, please validate the options below.',
+ 'job_config_uc_header_help' => 'Check this box if the first row of your CSV file are the column titles.',
+ 'job_config_uc_date_help' => 'Date time format in your file. Follow the format as this page indicates. The default value will parse dates that look like this: :dateExample.',
+ 'job_config_uc_delimiter_help' => 'Choose the field delimiter that is used in your input file. If not sure, comma is the safest option.',
+ 'job_config_uc_account_help' => 'If your file does NOT contain information about your asset account(s), use this dropdown to select to which account the transactions in the file belong to.',
+ 'job_config_uc_apply_rules_title' => 'Zastosuj reguły',
+ 'job_config_uc_apply_rules_text' => 'Applies your rules to every imported transaction. Note that this slows the import significantly.',
+ 'job_config_uc_specifics_title' => 'Bank-specific options',
+ 'job_config_uc_specifics_txt' => 'Some banks deliver badly formatted files. Firefly III can fix those automatically. If your bank delivers such files but it\'s not listed here, please open an issue on GitHub.',
+ 'job_config_uc_submit' => 'Kontynuuj',
+ 'invalid_import_account' => 'You have selected an invalid account to import into.',
// job configuration for Spectre:
- 'job_config_spectre_login_title' => 'Wybierz swój login',
- 'job_config_spectre_login_text' => 'Firefly III has found :count existing login(s) in your Spectre account. Which one would you like to use to import from?',
- 'spectre_login_status_active' => 'Aktywny',
- 'spectre_login_status_inactive' => 'Nieaktywny',
- 'spectre_login_status_disabled' => 'Wyłączony',
- 'spectre_login_new_login' => 'Login with another bank, or one of these banks with different credentials.',
- 'job_config_spectre_accounts_title' => 'Select accounts to import from',
- 'job_config_spectre_accounts_text' => 'You have selected ":name" (:country). You have :count account(s) available from this provider. Please select the Firefly III asset account(s) where the transactions from these accounts should be stored. Remember, in order to import data both the Firefly III account and the ":name"-account must have the same currency.',
- 'spectre_no_supported_accounts' => 'You cannot import from this account due to a currency mismatch.',
- 'spectre_do_not_import' => '(nie importuj)',
- 'spectre_no_mapping' => 'Wygląda na to, że nie wybrałeś żadnych kont z których można zaimportować dane.',
- 'imported_from_account' => 'Zaimportowane z ":account"',
- 'spectre_account_with_number' => ':number konta',
- 'job_config_spectre_apply_rules' => 'Zastosuj reguły',
- 'job_config_spectre_apply_rules_text' => 'By default, your rules will be applied to the transactions created during this import routine. If you do not want this to happen, deselect this checkbox.',
+ 'job_config_spectre_login_title' => 'Wybierz swój login',
+ 'job_config_spectre_login_text' => 'Firefly III has found :count existing login(s) in your Spectre account. Which one would you like to use to import from?',
+ 'spectre_login_status_active' => 'Aktywny',
+ 'spectre_login_status_inactive' => 'Nieaktywny',
+ 'spectre_login_status_disabled' => 'Wyłączony',
+ 'spectre_login_new_login' => 'Login with another bank, or one of these banks with different credentials.',
+ 'job_config_spectre_accounts_title' => 'Select accounts to import from',
+ 'job_config_spectre_accounts_text' => 'You have selected ":name" (:country). You have :count account(s) available from this provider. Please select the Firefly III asset account(s) where the transactions from these accounts should be stored. Remember, in order to import data both the Firefly III account and the ":name"-account must have the same currency.',
+ 'spectre_no_supported_accounts' => 'You cannot import from this account due to a currency mismatch.',
+ 'spectre_do_not_import' => '(nie importuj)',
+ 'spectre_no_mapping' => 'Wygląda na to, że nie wybrałeś żadnych kont z których można zaimportować dane.',
+ 'imported_from_account' => 'Zaimportowane z ":account"',
+ 'spectre_account_with_number' => ':number konta',
+ 'job_config_spectre_apply_rules' => 'Zastosuj reguły',
+ 'job_config_spectre_apply_rules_text' => 'By default, your rules will be applied to the transactions created during this import routine. If you do not want this to happen, deselect this checkbox.',
+
// job configuration for bunq:
- 'job_config_bunq_accounts_title' => 'konta bunq',
- 'job_config_bunq_accounts_text' => 'These are the accounts associated with your bunq account. Please select the accounts from which you want to import, and in which account the transactions must be imported.',
- 'bunq_no_mapping' => 'It seems you have not selected any accounts.',
- 'should_download_config' => 'You should download the configuration file for this job. This will make future imports way easier.',
- 'share_config_file' => 'If you have imported data from a public bank, you should share your configuration file so it will be easy for other users to import their data. Sharing your configuration file will not expose your financial details.',
- 'job_config_bunq_apply_rules' => 'Zastosuj reguły',
- 'job_config_bunq_apply_rules_text' => 'By default, your rules will be applied to the transactions created during this import routine. If you do not want this to happen, deselect this checkbox.',
+ 'job_config_bunq_accounts_title' => 'konta bunq',
+ 'job_config_bunq_accounts_text' => 'These are the accounts associated with your bunq account. Please select the accounts from which you want to import, and in which account the transactions must be imported.',
+ 'bunq_no_mapping' => 'It seems you have not selected any accounts.',
+ 'should_download_config' => 'You should download the configuration file for this job. This will make future imports way easier.',
+ 'share_config_file' => 'If you have imported data from a public bank, you should share your configuration file so it will be easy for other users to import their data. Sharing your configuration file will not expose your financial details.',
+ 'job_config_bunq_apply_rules' => 'Zastosuj reguły',
+ 'job_config_bunq_apply_rules_text' => 'By default, your rules will be applied to the transactions created during this import routine. If you do not want this to happen, deselect this checkbox.',
+
+ 'ynab_account_closed' => 'Account is closed!',
+ 'ynab_account_deleted' => 'Account is deleted!',
+ 'ynab_account_type_savings' => 'savings account',
+ 'ynab_account_type_checking' => 'checking account',
+ 'ynab_account_type_cash' => 'cash account',
+ 'ynab_account_type_creditCard' => 'credit card',
+ 'ynab_account_type_lineOfCredit' => 'line of credit',
+ 'ynab_account_type_otherAsset' => 'other asset account',
+ 'ynab_account_type_otherLiability' => 'other liabilities',
+ 'ynab_account_type_payPal' => 'Paypal',
+ 'ynab_account_type_merchantAccount' => 'merchant account',
+ 'ynab_account_type_investmentAccount' => 'investment account',
+ 'ynab_account_type_mortgage' => 'mortgage',
+ 'ynab_do_not_import' => '(do not import)',
+ 'job_config_ynab_apply_rules' => 'Apply rules',
+ 'job_config_ynab_apply_rules_text' => 'By default, your rules will be applied to the transactions created during this import routine. If you do not want this to happen, deselect this checkbox.',
+
+ // job configuration for YNAB:
+ 'job_config_ynab_select_budgets' => 'Select your budget',
+ 'job_config_ynab_select_budgets_text' => 'You have :count budgets stored at YNAB. Please select the one from which Firefly III will import the transactions.',
+ 'job_config_ynab_no_budgets' => 'There are no budgets available to be imported from.',
+ 'ynab_no_mapping' => 'It seems you have not selected any accounts to import from.',
+ 'job_config_ynab_bad_currency' => 'You cannot import from the following budget(s), because you do not have accounts with the same currency as these budgets.',
+
// keys from "extra" array:
'spectre_extra_key_iban' => 'IBAN',
'spectre_extra_key_swift' => 'SWIFT',
@@ -219,7 +254,7 @@ return [
'column_account-iban' => 'Konto aktywów (IBAN)',
'column_account-id' => 'ID konta aktywów (z bazy FF3)',
'column_account-name' => 'Konto aktywów (nazwa)',
- 'column_account-bic' => 'Asset account (BIC)',
+ 'column_account-bic' => 'Asset account (BIC)',
'column_amount' => 'Kwota',
'column_amount_foreign' => 'Kwota (w obcej walucie)',
'column_amount_debit' => 'Kwota (kolumna debetowa)',
diff --git a/resources/lang/pt_BR/firefly.php b/resources/lang/pt_BR/firefly.php
index 60e987e3fa..96b0815825 100644
--- a/resources/lang/pt_BR/firefly.php
+++ b/resources/lang/pt_BR/firefly.php
@@ -443,7 +443,7 @@ return [
'pref_home_screen_accounts' => 'Conta da tela inicial',
'pref_home_screen_accounts_help' => 'Que conta deve ser exibida na tela inicial?',
'pref_view_range' => 'Ver intervalo',
- 'pref_view_range_help' => 'Alguns gráficos são agrupados automaticamente em períodos. Qual período você prefere?',
+ 'pref_view_range_help' => 'Some charts are automatically grouped in periods. Your budgets will also be grouped in periods. What period would you prefer?',
'pref_1D' => 'Um dia',
'pref_1W' => 'Uma semana',
'pref_1M' => 'Um mês',
@@ -701,6 +701,7 @@ return [
'cash_accounts' => 'Contas Correntes',
'Cash account' => 'Conta Corrente',
'reconcile_account' => 'Reconciliar conta ":account"',
+ 'overview_of_reconcile_modal' => 'Overview of reconciliation',
'delete_reconciliation' => 'Eliminar reconciliação',
'update_reconciliation' => 'Atualizar a reconciliação',
'amount_cannot_be_zero' => 'O valor não pode ser zero',
diff --git a/resources/lang/pt_BR/form.php b/resources/lang/pt_BR/form.php
index 1061a841a0..b3ed2eb0f0 100644
--- a/resources/lang/pt_BR/form.php
+++ b/resources/lang/pt_BR/form.php
@@ -237,5 +237,6 @@ return [
'repetitions' => 'Repetitions',
'calendar' => 'Calendar',
'weekend' => 'Weekend',
+ 'client_secret' => 'Client secret',
];
diff --git a/resources/lang/pt_BR/import.php b/resources/lang/pt_BR/import.php
index 67c3bf11e9..963475b00b 100644
--- a/resources/lang/pt_BR/import.php
+++ b/resources/lang/pt_BR/import.php
@@ -24,119 +24,154 @@ declare(strict_types=1);
return [
// ALL breadcrumbs and subtitles:
- 'index_breadcrumb' => 'Import data into Firefly III',
- 'prerequisites_breadcrumb_fake' => 'Prerequisites for the fake import provider',
- 'prerequisites_breadcrumb_spectre' => 'Prerequisites for Spectre',
- 'prerequisites_breadcrumb_bunq' => 'Prerequisites for bunq',
- 'job_configuration_breadcrumb' => 'Configuration for ":key"',
- 'job_status_breadcrumb' => 'Import status for ":key"',
- 'cannot_create_for_provider' => 'Firefly III cannot create a job for the ":provider"-provider.',
+ 'index_breadcrumb' => 'Import data into Firefly III',
+ 'prerequisites_breadcrumb_fake' => 'Prerequisites for the fake import provider',
+ 'prerequisites_breadcrumb_spectre' => 'Prerequisites for Spectre',
+ 'prerequisites_breadcrumb_bunq' => 'Prerequisites for bunq',
+ 'prerequisites_breadcrumb_ynab' => 'Prerequisites for YNAB',
+ 'job_configuration_breadcrumb' => 'Configuration for ":key"',
+ 'job_status_breadcrumb' => 'Import status for ":key"',
+ 'cannot_create_for_provider' => 'Firefly III cannot create a job for the ":provider"-provider.',
+ 'disabled_for_demo_user' => 'disabled in demo',
// index page:
- 'general_index_title' => 'Import a file',
- '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.',
+ 'general_index_title' => 'Import a file',
+ '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 provider strings (index):
- 'button_fake' => 'Fake an import',
- 'button_file' => 'Import a file',
- 'button_bunq' => 'Import from bunq',
- 'button_spectre' => 'Import using Spectre',
- 'button_plaid' => 'Import using Plaid',
- 'button_yodlee' => 'Import using Yodlee',
- 'button_quovo' => 'Import using Quovo',
+ 'button_fake' => 'Fake an import',
+ 'button_file' => 'Import a file',
+ 'button_bunq' => 'Import from bunq',
+ 'button_spectre' => 'Import using Spectre',
+ 'button_plaid' => 'Import using Plaid',
+ 'button_yodlee' => 'Import using Yodlee',
+ 'button_quovo' => 'Import using Quovo',
+ 'button_ynab' => 'Import from You Need A Budget',
// global config box (index)
- 'global_config_title' => 'Global import configuration',
- 'global_config_text' => 'In the future, this box will feature preferences that apply to ALL import providers above.',
+ 'global_config_title' => 'Global import configuration',
+ 'global_config_text' => 'In the future, this box will feature preferences that apply to ALL import providers above.',
// prerequisites box (index)
- 'need_prereq_title' => 'Import prerequisites',
- 'need_prereq_intro' => 'Some import methods need your attention before they can be used. For example, they might require special API keys or application secrets. You can configure them here. The icon indicates if these prerequisites have been met.',
- 'do_prereq_fake' => 'Prerequisites for the fake provider',
- 'do_prereq_file' => 'Prerequisites for file imports',
- 'do_prereq_bunq' => 'Prerequisites for imports from bunq',
- 'do_prereq_spectre' => 'Prerequisites for imports using Spectre',
- 'do_prereq_plaid' => 'Prerequisites for imports using Plaid',
- 'do_prereq_yodlee' => 'Prerequisites for imports using Yodlee',
- 'do_prereq_quovo' => 'Prerequisites for imports using Quovo',
+ 'need_prereq_title' => 'Import prerequisites',
+ 'need_prereq_intro' => 'Some import methods need your attention before they can be used. For example, they might require special API keys or application secrets. You can configure them here. The icon indicates if these prerequisites have been met.',
+ 'do_prereq_fake' => 'Prerequisites for the fake provider',
+ 'do_prereq_file' => 'Prerequisites for file imports',
+ 'do_prereq_bunq' => 'Prerequisites for imports from bunq',
+ 'do_prereq_spectre' => 'Prerequisites for imports using Spectre',
+ 'do_prereq_plaid' => 'Prerequisites for imports using Plaid',
+ 'do_prereq_yodlee' => 'Prerequisites for imports using Yodlee',
+ 'do_prereq_quovo' => 'Prerequisites for imports using Quovo',
+ 'do_prereq_ynab' => 'Prerequisites for imports from YNAB',
+
// provider config box (index)
- 'can_config_title' => 'Import configuration',
- 'can_config_intro' => 'Some import methods can be configured to your liking. They have extra settings you can tweak.',
- 'do_config_fake' => 'Configuration for the fake provider',
- 'do_config_file' => 'Configuration for file imports',
- 'do_config_bunq' => 'Configuration for bunq imports',
- 'do_config_spectre' => 'Configuration for imports from Spectre',
- 'do_config_plaid' => 'Configuration for imports from Plaid',
- 'do_config_yodlee' => 'Configuration for imports from Yodlee',
- 'do_config_quovo' => 'Configuration for imports from Quovo',
+ 'can_config_title' => 'Import configuration',
+ 'can_config_intro' => 'Some import methods can be configured to your liking. They have extra settings you can tweak.',
+ 'do_config_fake' => 'Configuration for the fake provider',
+ 'do_config_file' => 'Configuration for file imports',
+ 'do_config_bunq' => 'Configuration for bunq imports',
+ 'do_config_spectre' => 'Configuration for imports from Spectre',
+ 'do_config_plaid' => 'Configuration for imports from Plaid',
+ 'do_config_yodlee' => 'Configuration for imports from Yodlee',
+ 'do_config_quovo' => 'Configuration for imports from Quovo',
// prerequisites:
- 'prereq_fake_title' => 'Prerequisites for an import from the fake import provider',
- 'prereq_fake_text' => 'This fake provider requires a fake API key. It must be 32 characters long. You can use this one: 123456789012345678901234567890AA',
- 'prereq_spectre_title' => 'Prerequisites for an import using the Spectre API',
- 'prereq_spectre_text' => 'In order to import data using the Spectre API (v4), you must provide Firefly III with two secret values. They can be found on the secrets page.',
- 'prereq_spectre_pub' => 'Likewise, the Spectre API needs to know the public key you see below. Without it, it will not recognize you. Please enter this public key on your secrets page.',
- 'prereq_bunq_title' => 'Prerequisites for an import from bunq',
- 'prereq_bunq_text' => 'In order to import from bunq, you need to obtain an API key. You can do this through the app. Please note that the import function for bunq is in BETA. It has only been tested against the sandbox API.',
- 'prereq_bunq_ip' => 'bunq requires your externally facing IP address. Firefly III has tried to fill this in using the ipify service. Make sure this IP address is correct, or the import will fail.',
+ 'prereq_fake_title' => 'Prerequisites for an import from the fake import provider',
+ 'prereq_fake_text' => 'This fake provider requires a fake API key. It must be 32 characters long. You can use this one: 123456789012345678901234567890AA',
+ 'prereq_spectre_title' => 'Prerequisites for an import using the Spectre API',
+ 'prereq_spectre_text' => 'In order to import data using the Spectre API (v4), you must provide Firefly III with two secret values. They can be found on the secrets page.',
+ 'prereq_spectre_pub' => 'Likewise, the Spectre API needs to know the public key you see below. Without it, it will not recognize you. Please enter this public key on your secrets page.',
+ 'prereq_bunq_title' => 'Prerequisites for an import from bunq',
+ 'prereq_bunq_text' => 'In order to import from bunq, you need to obtain an API key. You can do this through the app. Please note that the import function for bunq is in BETA. It has only been tested against the sandbox API.',
+ 'prereq_bunq_ip' => 'bunq requires your externally facing IP address. Firefly III has tried to fill this in using the ipify service. Make sure this IP address is correct, or the import will fail.',
+ 'prereq_ynab_title' => 'Prerequisites for an import from YNAB',
+ 'prereq_ynab_text' => 'In order to be able to download transactions from YNAB, please create a new application on your Developer Settings Page and enter the client ID and secret on this page.',
+ 'prereq_ynab_redirect' => 'To complete the configuration, enter the following URL at the Developer Settings Page under the "Redirect URI(s)".',
// prerequisites success messages:
- 'prerequisites_saved_for_fake' => 'Fake API key stored successfully!',
- 'prerequisites_saved_for_spectre' => 'App ID and secret stored!',
- 'prerequisites_saved_for_bunq' => 'API key and IP stored!',
+ 'prerequisites_saved_for_fake' => 'Fake API key stored successfully!',
+ 'prerequisites_saved_for_spectre' => 'App ID and secret stored!',
+ 'prerequisites_saved_for_bunq' => 'API key and IP stored!',
+ 'prerequisites_saved_for_ynab' => 'YNAB client ID and secret stored!',
// job configuration:
- 'job_config_apply_rules_title' => 'Job configuration - apply your rules?',
- 'job_config_apply_rules_text' => 'Once the fake provider has run, your rules can be applied to the transactions. This adds time to the import.',
- 'job_config_input' => 'Your input',
+ 'job_config_apply_rules_title' => 'Job configuration - apply your rules?',
+ 'job_config_apply_rules_text' => 'Once the fake provider has run, your rules can be applied to the transactions. This adds time to the import.',
+ 'job_config_input' => 'Your input',
// job configuration for the fake provider:
- 'job_config_fake_artist_title' => 'Enter album name',
- 'job_config_fake_artist_text' => 'Many import routines have a few configuration steps you must go through. In the case of the fake import provider, you must answer some weird questions. In this case, enter "David Bowie" to continue.',
- 'job_config_fake_song_title' => 'Enter song name',
- 'job_config_fake_song_text' => 'Mention the song "Golden years" to continue with the fake import.',
- 'job_config_fake_album_title' => 'Enter album name',
- 'job_config_fake_album_text' => 'Some import routines require extra data halfway through the import. In the case of the fake import provider, you must answer some weird questions. Enter "Station to station" to continue.',
+ 'job_config_fake_artist_title' => 'Enter album name',
+ 'job_config_fake_artist_text' => 'Many import routines have a few configuration steps you must go through. In the case of the fake import provider, you must answer some weird questions. In this case, enter "David Bowie" to continue.',
+ 'job_config_fake_song_title' => 'Enter song name',
+ 'job_config_fake_song_text' => 'Mention the song "Golden years" to continue with the fake import.',
+ 'job_config_fake_album_title' => 'Enter album name',
+ 'job_config_fake_album_text' => 'Some import routines require extra data halfway through the import. In the case of the fake import provider, you must answer some weird questions. Enter "Station to station" to continue.',
// job configuration form the file provider
- 'job_config_file_upload_title' => 'Import setup (1/4) - Upload your file',
- 'job_config_file_upload_text' => 'This routine will help you import files from your bank into Firefly III. ',
- 'job_config_file_upload_help' => 'Select your file. Please make sure the file is UTF-8 encoded.',
- 'job_config_file_upload_config_help' => 'If you have previously imported data into Firefly III, you may have a configuration file, which will pre-set configuration values for you. For some banks, other users have kindly provided their configuration file',
- 'job_config_file_upload_type_help' => 'Select the type of file you will upload',
- 'job_config_file_upload_submit' => 'Upload files',
- 'import_file_type_csv' => 'CSV (valores separados por vírgula)',
- 'file_not_utf8' => 'The file you have uploaded is not encoded as UTF-8 or ASCII. Firefly III cannot handle such files. Please use Notepad++ or Sublime to convert your file to UTF-8.',
- 'job_config_uc_title' => 'Import setup (2/4) - Basic file setup',
- 'job_config_uc_text' => 'To be able to import your file correctly, please validate the options below.',
- 'job_config_uc_header_help' => 'Check this box if the first row of your CSV file are the column titles.',
- 'job_config_uc_date_help' => 'Date time format in your file. Follow the format as this page indicates. The default value will parse dates that look like this: :dateExample.',
- 'job_config_uc_delimiter_help' => 'Choose the field delimiter that is used in your input file. If not sure, comma is the safest option.',
- 'job_config_uc_account_help' => 'If your file does NOT contain information about your asset account(s), use this dropdown to select to which account the transactions in the file belong to.',
- 'job_config_uc_apply_rules_title' => 'Apply rules',
- 'job_config_uc_apply_rules_text' => 'Applies your rules to every imported transaction. Note that this slows the import significantly.',
- 'job_config_uc_specifics_title' => 'Bank-specific options',
- 'job_config_uc_specifics_txt' => 'Some banks deliver badly formatted files. Firefly III can fix those automatically. If your bank delivers such files but it\'s not listed here, please open an issue on GitHub.',
- 'job_config_uc_submit' => 'Continue',
- 'invalid_import_account' => 'You have selected an invalid account to import into.',
+ 'job_config_file_upload_title' => 'Import setup (1/4) - Upload your file',
+ 'job_config_file_upload_text' => 'This routine will help you import files from your bank into Firefly III. ',
+ 'job_config_file_upload_help' => 'Select your file. Please make sure the file is UTF-8 encoded.',
+ 'job_config_file_upload_config_help' => 'If you have previously imported data into Firefly III, you may have a configuration file, which will pre-set configuration values for you. For some banks, other users have kindly provided their configuration file',
+ 'job_config_file_upload_type_help' => 'Select the type of file you will upload',
+ 'job_config_file_upload_submit' => 'Upload files',
+ 'import_file_type_csv' => 'CSV (valores separados por vírgula)',
+ 'file_not_utf8' => 'The file you have uploaded is not encoded as UTF-8 or ASCII. Firefly III cannot handle such files. Please use Notepad++ or Sublime to convert your file to UTF-8.',
+ 'job_config_uc_title' => 'Import setup (2/4) - Basic file setup',
+ 'job_config_uc_text' => 'To be able to import your file correctly, please validate the options below.',
+ 'job_config_uc_header_help' => 'Check this box if the first row of your CSV file are the column titles.',
+ 'job_config_uc_date_help' => 'Date time format in your file. Follow the format as this page indicates. The default value will parse dates that look like this: :dateExample.',
+ 'job_config_uc_delimiter_help' => 'Choose the field delimiter that is used in your input file. If not sure, comma is the safest option.',
+ 'job_config_uc_account_help' => 'If your file does NOT contain information about your asset account(s), use this dropdown to select to which account the transactions in the file belong to.',
+ 'job_config_uc_apply_rules_title' => 'Apply rules',
+ 'job_config_uc_apply_rules_text' => 'Applies your rules to every imported transaction. Note that this slows the import significantly.',
+ 'job_config_uc_specifics_title' => 'Bank-specific options',
+ 'job_config_uc_specifics_txt' => 'Some banks deliver badly formatted files. Firefly III can fix those automatically. If your bank delivers such files but it\'s not listed here, please open an issue on GitHub.',
+ 'job_config_uc_submit' => 'Continue',
+ 'invalid_import_account' => 'You have selected an invalid account to import into.',
// job configuration for Spectre:
- 'job_config_spectre_login_title' => 'Choose your login',
- 'job_config_spectre_login_text' => 'Firefly III has found :count existing login(s) in your Spectre account. Which one would you like to use to import from?',
- 'spectre_login_status_active' => 'Active',
- 'spectre_login_status_inactive' => 'Inactive',
- 'spectre_login_status_disabled' => 'Disabled',
- 'spectre_login_new_login' => 'Login with another bank, or one of these banks with different credentials.',
- 'job_config_spectre_accounts_title' => 'Select accounts to import from',
- 'job_config_spectre_accounts_text' => 'You have selected ":name" (:country). You have :count account(s) available from this provider. Please select the Firefly III asset account(s) where the transactions from these accounts should be stored. Remember, in order to import data both the Firefly III account and the ":name"-account must have the same currency.',
- 'spectre_no_supported_accounts' => 'You cannot import from this account due to a currency mismatch.',
- 'spectre_do_not_import' => '(do not import)',
- 'spectre_no_mapping' => 'It seems you have not selected any accounts to import from.',
- 'imported_from_account' => 'Imported from ":account"',
- 'spectre_account_with_number' => 'Account :number',
- 'job_config_spectre_apply_rules' => 'Apply rules',
- 'job_config_spectre_apply_rules_text' => 'By default, your rules will be applied to the transactions created during this import routine. If you do not want this to happen, deselect this checkbox.',
+ 'job_config_spectre_login_title' => 'Choose your login',
+ 'job_config_spectre_login_text' => 'Firefly III has found :count existing login(s) in your Spectre account. Which one would you like to use to import from?',
+ 'spectre_login_status_active' => 'Active',
+ 'spectre_login_status_inactive' => 'Inactive',
+ 'spectre_login_status_disabled' => 'Disabled',
+ 'spectre_login_new_login' => 'Login with another bank, or one of these banks with different credentials.',
+ 'job_config_spectre_accounts_title' => 'Select accounts to import from',
+ 'job_config_spectre_accounts_text' => 'You have selected ":name" (:country). You have :count account(s) available from this provider. Please select the Firefly III asset account(s) where the transactions from these accounts should be stored. Remember, in order to import data both the Firefly III account and the ":name"-account must have the same currency.',
+ 'spectre_no_supported_accounts' => 'You cannot import from this account due to a currency mismatch.',
+ 'spectre_do_not_import' => '(do not import)',
+ 'spectre_no_mapping' => 'It seems you have not selected any accounts to import from.',
+ 'imported_from_account' => 'Imported from ":account"',
+ 'spectre_account_with_number' => 'Account :number',
+ 'job_config_spectre_apply_rules' => 'Apply rules',
+ 'job_config_spectre_apply_rules_text' => 'By default, your rules will be applied to the transactions created during this import routine. If you do not want this to happen, deselect this checkbox.',
+
// job configuration for bunq:
- 'job_config_bunq_accounts_title' => 'bunq accounts',
- 'job_config_bunq_accounts_text' => 'These are the accounts associated with your bunq account. Please select the accounts from which you want to import, and in which account the transactions must be imported.',
- 'bunq_no_mapping' => 'It seems you have not selected any accounts.',
- 'should_download_config' => 'You should download the configuration file for this job. This will make future imports way easier.',
- 'share_config_file' => 'If you have imported data from a public bank, you should share your configuration file so it will be easy for other users to import their data. Sharing your configuration file will not expose your financial details.',
- 'job_config_bunq_apply_rules' => 'Apply rules',
- 'job_config_bunq_apply_rules_text' => 'By default, your rules will be applied to the transactions created during this import routine. If you do not want this to happen, deselect this checkbox.',
+ 'job_config_bunq_accounts_title' => 'bunq accounts',
+ 'job_config_bunq_accounts_text' => 'These are the accounts associated with your bunq account. Please select the accounts from which you want to import, and in which account the transactions must be imported.',
+ 'bunq_no_mapping' => 'It seems you have not selected any accounts.',
+ 'should_download_config' => 'You should download the configuration file for this job. This will make future imports way easier.',
+ 'share_config_file' => 'If you have imported data from a public bank, you should share your configuration file so it will be easy for other users to import their data. Sharing your configuration file will not expose your financial details.',
+ 'job_config_bunq_apply_rules' => 'Apply rules',
+ 'job_config_bunq_apply_rules_text' => 'By default, your rules will be applied to the transactions created during this import routine. If you do not want this to happen, deselect this checkbox.',
+
+ 'ynab_account_closed' => 'Account is closed!',
+ 'ynab_account_deleted' => 'Account is deleted!',
+ 'ynab_account_type_savings' => 'savings account',
+ 'ynab_account_type_checking' => 'checking account',
+ 'ynab_account_type_cash' => 'cash account',
+ 'ynab_account_type_creditCard' => 'credit card',
+ 'ynab_account_type_lineOfCredit' => 'line of credit',
+ 'ynab_account_type_otherAsset' => 'other asset account',
+ 'ynab_account_type_otherLiability' => 'other liabilities',
+ 'ynab_account_type_payPal' => 'Paypal',
+ 'ynab_account_type_merchantAccount' => 'merchant account',
+ 'ynab_account_type_investmentAccount' => 'investment account',
+ 'ynab_account_type_mortgage' => 'mortgage',
+ 'ynab_do_not_import' => '(do not import)',
+ 'job_config_ynab_apply_rules' => 'Apply rules',
+ 'job_config_ynab_apply_rules_text' => 'By default, your rules will be applied to the transactions created during this import routine. If you do not want this to happen, deselect this checkbox.',
+
+ // job configuration for YNAB:
+ 'job_config_ynab_select_budgets' => 'Select your budget',
+ 'job_config_ynab_select_budgets_text' => 'You have :count budgets stored at YNAB. Please select the one from which Firefly III will import the transactions.',
+ 'job_config_ynab_no_budgets' => 'There are no budgets available to be imported from.',
+ 'ynab_no_mapping' => 'It seems you have not selected any accounts to import from.',
+ 'job_config_ynab_bad_currency' => 'You cannot import from the following budget(s), because you do not have accounts with the same currency as these budgets.',
+
// keys from "extra" array:
'spectre_extra_key_iban' => 'IBAN',
'spectre_extra_key_swift' => 'SWIFT',
@@ -219,7 +254,7 @@ return [
'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_account-bic' => 'Asset account (BIC)',
+ 'column_account-bic' => 'Asset account (BIC)',
'column_amount' => 'Montante',
'column_amount_foreign' => 'Montante (em moeda estrangeira)',
'column_amount_debit' => 'Montante (coluna de débito)',
diff --git a/resources/lang/ru_RU/firefly.php b/resources/lang/ru_RU/firefly.php
index de71fae926..f5292f8f7d 100644
--- a/resources/lang/ru_RU/firefly.php
+++ b/resources/lang/ru_RU/firefly.php
@@ -443,7 +443,7 @@ return [
'pref_home_screen_accounts' => 'Счета, отображаемые в сводке',
'pref_home_screen_accounts_help' => 'Какие счета нужно отображать в сводке на главной странице?',
'pref_view_range' => 'Диапазон просмотра',
- 'pref_view_range_help' => 'Некоторые диаграммы автоматически группируются по периодам. Какой период вы предпочитаете?',
+ 'pref_view_range_help' => 'Some charts are automatically grouped in periods. Your budgets will also be grouped in periods. What period would you prefer?',
'pref_1D' => 'Один день',
'pref_1W' => 'Одна неделя',
'pref_1M' => 'Один месяц',
@@ -701,6 +701,7 @@ return [
'cash_accounts' => 'Наличные деньги',
'Cash account' => 'Наличные деньги',
'reconcile_account' => 'Сверка счёта ":account"',
+ 'overview_of_reconcile_modal' => 'Overview of reconciliation',
'delete_reconciliation' => 'Удалить сверку',
'update_reconciliation' => 'Обновить сверку',
'amount_cannot_be_zero' => 'Сумма не может быть равна нулю',
diff --git a/resources/lang/ru_RU/form.php b/resources/lang/ru_RU/form.php
index 625439e845..ce357ba026 100644
--- a/resources/lang/ru_RU/form.php
+++ b/resources/lang/ru_RU/form.php
@@ -237,5 +237,6 @@ return [
'repetitions' => 'Повторения',
'calendar' => 'Календарь',
'weekend' => 'Weekend',
+ 'client_secret' => 'Client secret',
];
diff --git a/resources/lang/ru_RU/import.php b/resources/lang/ru_RU/import.php
index 5ac24b037f..0b20a2fad6 100644
--- a/resources/lang/ru_RU/import.php
+++ b/resources/lang/ru_RU/import.php
@@ -24,119 +24,154 @@ declare(strict_types=1);
return [
// ALL breadcrumbs and subtitles:
- 'index_breadcrumb' => 'Импорт данных в Firefly III',
- 'prerequisites_breadcrumb_fake' => 'Prerequisites for the fake import provider',
- 'prerequisites_breadcrumb_spectre' => 'Prerequisites for Spectre',
- 'prerequisites_breadcrumb_bunq' => 'Prerequisites for bunq',
- 'job_configuration_breadcrumb' => 'Конфигурация для ":key"',
- 'job_status_breadcrumb' => 'Статус импорта для ":key"',
- 'cannot_create_for_provider' => 'Firefly III не может создать задачу для ":provider"-провайдера.',
+ 'index_breadcrumb' => 'Импорт данных в Firefly III',
+ 'prerequisites_breadcrumb_fake' => 'Prerequisites for the fake import provider',
+ 'prerequisites_breadcrumb_spectre' => 'Prerequisites for Spectre',
+ 'prerequisites_breadcrumb_bunq' => 'Prerequisites for bunq',
+ 'prerequisites_breadcrumb_ynab' => 'Prerequisites for YNAB',
+ 'job_configuration_breadcrumb' => 'Конфигурация для ":key"',
+ 'job_status_breadcrumb' => 'Статус импорта для ":key"',
+ 'cannot_create_for_provider' => 'Firefly III не может создать задачу для ":provider"-провайдера.',
+ 'disabled_for_demo_user' => 'disabled in demo',
// index page:
- 'general_index_title' => 'Импортировать файл',
- 'general_index_intro' => 'Добро пожаловать в инструмент импорта Firefly III. Существует несколько способов импорта данных в Firefly III, отображаемых здесь в виде кнопок.',
+ 'general_index_title' => 'Импортировать файл',
+ 'general_index_intro' => 'Добро пожаловать в инструмент импорта Firefly III. Существует несколько способов импорта данных в Firefly III, отображаемых здесь в виде кнопок.',
// import provider strings (index):
- 'button_fake' => 'Поддельный (демо) импорт',
- 'button_file' => 'Импортировать файл',
- 'button_bunq' => 'Импорт из bunq',
- 'button_spectre' => 'Импорт с использованием Spectre',
- 'button_plaid' => 'Импорт с использованием Plaid',
- 'button_yodlee' => 'Импорт с использованием Yodlee',
- 'button_quovo' => 'Импорт с использованием Quovo',
+ 'button_fake' => 'Поддельный (демо) импорт',
+ 'button_file' => 'Импортировать файл',
+ 'button_bunq' => 'Импорт из bunq',
+ 'button_spectre' => 'Импорт с использованием Spectre',
+ 'button_plaid' => 'Импорт с использованием Plaid',
+ 'button_yodlee' => 'Импорт с использованием Yodlee',
+ 'button_quovo' => 'Импорт с использованием Quovo',
+ 'button_ynab' => 'Import from You Need A Budget',
// global config box (index)
- 'global_config_title' => 'Глобальные настройки импорта',
- 'global_config_text' => 'In the future, this box will feature preferences that apply to ALL import providers above.',
+ 'global_config_title' => 'Глобальные настройки импорта',
+ 'global_config_text' => 'In the future, this box will feature preferences that apply to ALL import providers above.',
// prerequisites box (index)
- 'need_prereq_title' => 'Import prerequisites',
- 'need_prereq_intro' => 'Some import methods need your attention before they can be used. For example, they might require special API keys or application secrets. You can configure them here. The icon indicates if these prerequisites have been met.',
- 'do_prereq_fake' => 'Prerequisites for the fake provider',
- 'do_prereq_file' => 'Prerequisites for file imports',
- 'do_prereq_bunq' => 'Prerequisites for imports from bunq',
- 'do_prereq_spectre' => 'Prerequisites for imports using Spectre',
- 'do_prereq_plaid' => 'Prerequisites for imports using Plaid',
- 'do_prereq_yodlee' => 'Prerequisites for imports using Yodlee',
- 'do_prereq_quovo' => 'Prerequisites for imports using Quovo',
+ 'need_prereq_title' => 'Import prerequisites',
+ 'need_prereq_intro' => 'Some import methods need your attention before they can be used. For example, they might require special API keys or application secrets. You can configure them here. The icon indicates if these prerequisites have been met.',
+ 'do_prereq_fake' => 'Prerequisites for the fake provider',
+ 'do_prereq_file' => 'Prerequisites for file imports',
+ 'do_prereq_bunq' => 'Prerequisites for imports from bunq',
+ 'do_prereq_spectre' => 'Prerequisites for imports using Spectre',
+ 'do_prereq_plaid' => 'Prerequisites for imports using Plaid',
+ 'do_prereq_yodlee' => 'Prerequisites for imports using Yodlee',
+ 'do_prereq_quovo' => 'Prerequisites for imports using Quovo',
+ 'do_prereq_ynab' => 'Prerequisites for imports from YNAB',
+
// provider config box (index)
- 'can_config_title' => 'Импорт конфигурации',
- 'can_config_intro' => 'Some import methods can be configured to your liking. They have extra settings you can tweak.',
- 'do_config_fake' => 'Configuration for the fake provider',
- 'do_config_file' => 'Configuration for file imports',
- 'do_config_bunq' => 'Configuration for bunq imports',
- 'do_config_spectre' => 'Конфигурация для импорта из Spectre',
- 'do_config_plaid' => 'Конфигурация для импорта из Plaid',
- 'do_config_yodlee' => 'Конфигурация для импорта из Yodlee',
- 'do_config_quovo' => 'Конфигурация для импорта из Quovo',
+ 'can_config_title' => 'Импорт конфигурации',
+ 'can_config_intro' => 'Some import methods can be configured to your liking. They have extra settings you can tweak.',
+ 'do_config_fake' => 'Configuration for the fake provider',
+ 'do_config_file' => 'Configuration for file imports',
+ 'do_config_bunq' => 'Configuration for bunq imports',
+ 'do_config_spectre' => 'Конфигурация для импорта из Spectre',
+ 'do_config_plaid' => 'Конфигурация для импорта из Plaid',
+ 'do_config_yodlee' => 'Конфигурация для импорта из Yodlee',
+ 'do_config_quovo' => 'Конфигурация для импорта из Quovo',
// prerequisites:
- 'prereq_fake_title' => 'Prerequisites for an import from the fake import provider',
- 'prereq_fake_text' => 'This fake provider requires a fake API key. It must be 32 characters long. You can use this one: 123456789012345678901234567890AA',
- 'prereq_spectre_title' => 'Prerequisites for an import using the Spectre API',
- 'prereq_spectre_text' => 'In order to import data using the Spectre API (v4), you must provide Firefly III with two secret values. They can be found on the secrets page.',
- 'prereq_spectre_pub' => 'Likewise, the Spectre API needs to know the public key you see below. Without it, it will not recognize you. Please enter this public key on your secrets page.',
- 'prereq_bunq_title' => 'Prerequisites for an import from bunq',
- 'prereq_bunq_text' => 'In order to import from bunq, you need to obtain an API key. You can do this through the app. Please note that the import function for bunq is in BETA. It has only been tested against the sandbox API.',
- 'prereq_bunq_ip' => 'bunq requires your externally facing IP address. Firefly III has tried to fill this in using the ipify service. Make sure this IP address is correct, or the import will fail.',
+ 'prereq_fake_title' => 'Prerequisites for an import from the fake import provider',
+ 'prereq_fake_text' => 'This fake provider requires a fake API key. It must be 32 characters long. You can use this one: 123456789012345678901234567890AA',
+ 'prereq_spectre_title' => 'Prerequisites for an import using the Spectre API',
+ 'prereq_spectre_text' => 'In order to import data using the Spectre API (v4), you must provide Firefly III with two secret values. They can be found on the secrets page.',
+ 'prereq_spectre_pub' => 'Likewise, the Spectre API needs to know the public key you see below. Without it, it will not recognize you. Please enter this public key on your secrets page.',
+ 'prereq_bunq_title' => 'Prerequisites for an import from bunq',
+ 'prereq_bunq_text' => 'In order to import from bunq, you need to obtain an API key. You can do this through the app. Please note that the import function for bunq is in BETA. It has only been tested against the sandbox API.',
+ 'prereq_bunq_ip' => 'bunq requires your externally facing IP address. Firefly III has tried to fill this in using the ipify service. Make sure this IP address is correct, or the import will fail.',
+ 'prereq_ynab_title' => 'Prerequisites for an import from YNAB',
+ 'prereq_ynab_text' => 'In order to be able to download transactions from YNAB, please create a new application on your Developer Settings Page and enter the client ID and secret on this page.',
+ 'prereq_ynab_redirect' => 'To complete the configuration, enter the following URL at the Developer Settings Page under the "Redirect URI(s)".',
// prerequisites success messages:
- 'prerequisites_saved_for_fake' => 'Ключ Fake API успешно сохранен!',
- 'prerequisites_saved_for_spectre' => 'App ID and secret stored!',
- 'prerequisites_saved_for_bunq' => 'API key and IP stored!',
+ 'prerequisites_saved_for_fake' => 'Ключ Fake API успешно сохранен!',
+ 'prerequisites_saved_for_spectre' => 'App ID and secret stored!',
+ 'prerequisites_saved_for_bunq' => 'API key and IP stored!',
+ 'prerequisites_saved_for_ynab' => 'YNAB client ID and secret stored!',
// job configuration:
- 'job_config_apply_rules_title' => 'Job configuration - apply your rules?',
- 'job_config_apply_rules_text' => 'Once the fake provider has run, your rules can be applied to the transactions. This adds time to the import.',
- 'job_config_input' => 'Your input',
+ 'job_config_apply_rules_title' => 'Job configuration - apply your rules?',
+ 'job_config_apply_rules_text' => 'Once the fake provider has run, your rules can be applied to the transactions. This adds time to the import.',
+ 'job_config_input' => 'Your input',
// job configuration for the fake provider:
- 'job_config_fake_artist_title' => 'Enter album name',
- 'job_config_fake_artist_text' => 'Many import routines have a few configuration steps you must go through. In the case of the fake import provider, you must answer some weird questions. In this case, enter "David Bowie" to continue.',
- 'job_config_fake_song_title' => 'Enter song name',
- 'job_config_fake_song_text' => 'Mention the song "Golden years" to continue with the fake import.',
- 'job_config_fake_album_title' => 'Enter album name',
- 'job_config_fake_album_text' => 'Some import routines require extra data halfway through the import. In the case of the fake import provider, you must answer some weird questions. Enter "Station to station" to continue.',
+ 'job_config_fake_artist_title' => 'Enter album name',
+ 'job_config_fake_artist_text' => 'Many import routines have a few configuration steps you must go through. In the case of the fake import provider, you must answer some weird questions. In this case, enter "David Bowie" to continue.',
+ 'job_config_fake_song_title' => 'Enter song name',
+ 'job_config_fake_song_text' => 'Mention the song "Golden years" to continue with the fake import.',
+ 'job_config_fake_album_title' => 'Enter album name',
+ 'job_config_fake_album_text' => 'Some import routines require extra data halfway through the import. In the case of the fake import provider, you must answer some weird questions. Enter "Station to station" to continue.',
// job configuration form the file provider
- 'job_config_file_upload_title' => 'Import setup (1/4) - Upload your file',
- 'job_config_file_upload_text' => 'This routine will help you import files from your bank into Firefly III. ',
- 'job_config_file_upload_help' => 'Select your file. Please make sure the file is UTF-8 encoded.',
- 'job_config_file_upload_config_help' => 'If you have previously imported data into Firefly III, you may have a configuration file, which will pre-set configuration values for you. For some banks, other users have kindly provided their configuration file',
- 'job_config_file_upload_type_help' => 'Select the type of file you will upload',
- 'job_config_file_upload_submit' => 'Загрузить файлы',
- 'import_file_type_csv' => 'CSV (значения, разделенные запятыми)',
- 'file_not_utf8' => 'The file you have uploaded is not encoded as UTF-8 or ASCII. Firefly III cannot handle such files. Please use Notepad++ or Sublime to convert your file to UTF-8.',
- 'job_config_uc_title' => 'Import setup (2/4) - Basic file setup',
- 'job_config_uc_text' => 'To be able to import your file correctly, please validate the options below.',
- 'job_config_uc_header_help' => 'Check this box if the first row of your CSV file are the column titles.',
- 'job_config_uc_date_help' => 'Date time format in your file. Follow the format as this page indicates. The default value will parse dates that look like this: :dateExample.',
- 'job_config_uc_delimiter_help' => 'Choose the field delimiter that is used in your input file. If not sure, comma is the safest option.',
- 'job_config_uc_account_help' => 'If your file does NOT contain information about your asset account(s), use this dropdown to select to which account the transactions in the file belong to.',
- 'job_config_uc_apply_rules_title' => 'Apply rules',
- 'job_config_uc_apply_rules_text' => 'Applies your rules to every imported transaction. Note that this slows the import significantly.',
- 'job_config_uc_specifics_title' => 'Bank-specific options',
- 'job_config_uc_specifics_txt' => 'Some banks deliver badly formatted files. Firefly III can fix those automatically. If your bank delivers such files but it\'s not listed here, please open an issue on GitHub.',
- 'job_config_uc_submit' => 'Продолжить',
- 'invalid_import_account' => 'You have selected an invalid account to import into.',
+ 'job_config_file_upload_title' => 'Import setup (1/4) - Upload your file',
+ 'job_config_file_upload_text' => 'This routine will help you import files from your bank into Firefly III. ',
+ 'job_config_file_upload_help' => 'Select your file. Please make sure the file is UTF-8 encoded.',
+ 'job_config_file_upload_config_help' => 'If you have previously imported data into Firefly III, you may have a configuration file, which will pre-set configuration values for you. For some banks, other users have kindly provided their configuration file',
+ 'job_config_file_upload_type_help' => 'Select the type of file you will upload',
+ 'job_config_file_upload_submit' => 'Загрузить файлы',
+ 'import_file_type_csv' => 'CSV (значения, разделенные запятыми)',
+ 'file_not_utf8' => 'The file you have uploaded is not encoded as UTF-8 or ASCII. Firefly III cannot handle such files. Please use Notepad++ or Sublime to convert your file to UTF-8.',
+ 'job_config_uc_title' => 'Import setup (2/4) - Basic file setup',
+ 'job_config_uc_text' => 'To be able to import your file correctly, please validate the options below.',
+ 'job_config_uc_header_help' => 'Check this box if the first row of your CSV file are the column titles.',
+ 'job_config_uc_date_help' => 'Date time format in your file. Follow the format as this page indicates. The default value will parse dates that look like this: :dateExample.',
+ 'job_config_uc_delimiter_help' => 'Choose the field delimiter that is used in your input file. If not sure, comma is the safest option.',
+ 'job_config_uc_account_help' => 'If your file does NOT contain information about your asset account(s), use this dropdown to select to which account the transactions in the file belong to.',
+ 'job_config_uc_apply_rules_title' => 'Apply rules',
+ 'job_config_uc_apply_rules_text' => 'Applies your rules to every imported transaction. Note that this slows the import significantly.',
+ 'job_config_uc_specifics_title' => 'Bank-specific options',
+ 'job_config_uc_specifics_txt' => 'Some banks deliver badly formatted files. Firefly III can fix those automatically. If your bank delivers such files but it\'s not listed here, please open an issue on GitHub.',
+ 'job_config_uc_submit' => 'Продолжить',
+ 'invalid_import_account' => 'You have selected an invalid account to import into.',
// job configuration for Spectre:
- 'job_config_spectre_login_title' => 'Choose your login',
- 'job_config_spectre_login_text' => 'Firefly III has found :count existing login(s) in your Spectre account. Which one would you like to use to import from?',
- 'spectre_login_status_active' => 'Active',
- 'spectre_login_status_inactive' => 'Inactive',
- 'spectre_login_status_disabled' => 'Disabled',
- 'spectre_login_new_login' => 'Login with another bank, or one of these banks with different credentials.',
- 'job_config_spectre_accounts_title' => 'Select accounts to import from',
- 'job_config_spectre_accounts_text' => 'You have selected ":name" (:country). You have :count account(s) available from this provider. Please select the Firefly III asset account(s) where the transactions from these accounts should be stored. Remember, in order to import data both the Firefly III account and the ":name"-account must have the same currency.',
- 'spectre_no_supported_accounts' => 'You cannot import from this account due to a currency mismatch.',
- 'spectre_do_not_import' => '(do not import)',
- 'spectre_no_mapping' => 'It seems you have not selected any accounts to import from.',
- 'imported_from_account' => 'Imported from ":account"',
- 'spectre_account_with_number' => 'Account :number',
- 'job_config_spectre_apply_rules' => 'Apply rules',
- 'job_config_spectre_apply_rules_text' => 'By default, your rules will be applied to the transactions created during this import routine. If you do not want this to happen, deselect this checkbox.',
+ 'job_config_spectre_login_title' => 'Choose your login',
+ 'job_config_spectre_login_text' => 'Firefly III has found :count existing login(s) in your Spectre account. Which one would you like to use to import from?',
+ 'spectre_login_status_active' => 'Active',
+ 'spectre_login_status_inactive' => 'Inactive',
+ 'spectre_login_status_disabled' => 'Disabled',
+ 'spectre_login_new_login' => 'Login with another bank, or one of these banks with different credentials.',
+ 'job_config_spectre_accounts_title' => 'Select accounts to import from',
+ 'job_config_spectre_accounts_text' => 'You have selected ":name" (:country). You have :count account(s) available from this provider. Please select the Firefly III asset account(s) where the transactions from these accounts should be stored. Remember, in order to import data both the Firefly III account and the ":name"-account must have the same currency.',
+ 'spectre_no_supported_accounts' => 'You cannot import from this account due to a currency mismatch.',
+ 'spectre_do_not_import' => '(do not import)',
+ 'spectre_no_mapping' => 'It seems you have not selected any accounts to import from.',
+ 'imported_from_account' => 'Imported from ":account"',
+ 'spectre_account_with_number' => 'Account :number',
+ 'job_config_spectre_apply_rules' => 'Apply rules',
+ 'job_config_spectre_apply_rules_text' => 'By default, your rules will be applied to the transactions created during this import routine. If you do not want this to happen, deselect this checkbox.',
+
// job configuration for bunq:
- 'job_config_bunq_accounts_title' => 'bunq accounts',
- 'job_config_bunq_accounts_text' => 'These are the accounts associated with your bunq account. Please select the accounts from which you want to import, and in which account the transactions must be imported.',
- 'bunq_no_mapping' => 'It seems you have not selected any accounts.',
- 'should_download_config' => 'You should download the configuration file for this job. This will make future imports way easier.',
- 'share_config_file' => 'If you have imported data from a public bank, you should share your configuration file so it will be easy for other users to import their data. Sharing your configuration file will not expose your financial details.',
- 'job_config_bunq_apply_rules' => 'Apply rules',
- 'job_config_bunq_apply_rules_text' => 'By default, your rules will be applied to the transactions created during this import routine. If you do not want this to happen, deselect this checkbox.',
+ 'job_config_bunq_accounts_title' => 'bunq accounts',
+ 'job_config_bunq_accounts_text' => 'These are the accounts associated with your bunq account. Please select the accounts from which you want to import, and in which account the transactions must be imported.',
+ 'bunq_no_mapping' => 'It seems you have not selected any accounts.',
+ 'should_download_config' => 'You should download the configuration file for this job. This will make future imports way easier.',
+ 'share_config_file' => 'If you have imported data from a public bank, you should share your configuration file so it will be easy for other users to import their data. Sharing your configuration file will not expose your financial details.',
+ 'job_config_bunq_apply_rules' => 'Apply rules',
+ 'job_config_bunq_apply_rules_text' => 'By default, your rules will be applied to the transactions created during this import routine. If you do not want this to happen, deselect this checkbox.',
+
+ 'ynab_account_closed' => 'Account is closed!',
+ 'ynab_account_deleted' => 'Account is deleted!',
+ 'ynab_account_type_savings' => 'savings account',
+ 'ynab_account_type_checking' => 'checking account',
+ 'ynab_account_type_cash' => 'cash account',
+ 'ynab_account_type_creditCard' => 'credit card',
+ 'ynab_account_type_lineOfCredit' => 'line of credit',
+ 'ynab_account_type_otherAsset' => 'other asset account',
+ 'ynab_account_type_otherLiability' => 'other liabilities',
+ 'ynab_account_type_payPal' => 'Paypal',
+ 'ynab_account_type_merchantAccount' => 'merchant account',
+ 'ynab_account_type_investmentAccount' => 'investment account',
+ 'ynab_account_type_mortgage' => 'mortgage',
+ 'ynab_do_not_import' => '(do not import)',
+ 'job_config_ynab_apply_rules' => 'Apply rules',
+ 'job_config_ynab_apply_rules_text' => 'By default, your rules will be applied to the transactions created during this import routine. If you do not want this to happen, deselect this checkbox.',
+
+ // job configuration for YNAB:
+ 'job_config_ynab_select_budgets' => 'Select your budget',
+ 'job_config_ynab_select_budgets_text' => 'You have :count budgets stored at YNAB. Please select the one from which Firefly III will import the transactions.',
+ 'job_config_ynab_no_budgets' => 'There are no budgets available to be imported from.',
+ 'ynab_no_mapping' => 'It seems you have not selected any accounts to import from.',
+ 'job_config_ynab_bad_currency' => 'You cannot import from the following budget(s), because you do not have accounts with the same currency as these budgets.',
+
// keys from "extra" array:
'spectre_extra_key_iban' => 'IBAN',
'spectre_extra_key_swift' => 'SWIFT',
@@ -219,7 +254,7 @@ return [
'column_account-iban' => 'Счет актива (IBAN)',
'column_account-id' => 'ID основного счёта (соответствующий FF3)',
'column_account-name' => 'Основной счёт (название)',
- 'column_account-bic' => 'Asset account (BIC)',
+ 'column_account-bic' => 'Asset account (BIC)',
'column_amount' => 'Сумма',
'column_amount_foreign' => 'Сумма (в иностранной валюте)',
'column_amount_debit' => 'Сумма (столбец с дебетом)',
diff --git a/resources/lang/tr_TR/firefly.php b/resources/lang/tr_TR/firefly.php
index 95757768cf..6e26744d38 100644
--- a/resources/lang/tr_TR/firefly.php
+++ b/resources/lang/tr_TR/firefly.php
@@ -446,7 +446,7 @@ işlemlerin kontrol edildiğini lütfen unutmayın.',
'pref_home_screen_accounts' => 'Ana ekran hesapları',
'pref_home_screen_accounts_help' => 'Giriş sayfasında hangi hesaplar görüntülensin?',
'pref_view_range' => 'Görüş Mesafesi',
- 'pref_view_range_help' => 'Bazı dönemlerde grafikler otomatik olarak gruplandırılır. Hangi dönemi tercih etmek istersiniz?',
+ 'pref_view_range_help' => 'Some charts are automatically grouped in periods. Your budgets will also be grouped in periods. What period would you prefer?',
'pref_1D' => 'Bir gün',
'pref_1W' => 'Bir hafta',
'pref_1M' => 'Bir ay',
@@ -704,6 +704,7 @@ işlemlerin kontrol edildiğini lütfen unutmayın.',
'cash_accounts' => 'Nakit Hesabı',
'Cash account' => 'Nakit Hesabı',
'reconcile_account' => 'Hesabı ":account" dengeleyin',
+ 'overview_of_reconcile_modal' => 'Overview of reconciliation',
'delete_reconciliation' => 'Mutabakatı sil',
'update_reconciliation' => 'Mutabakatı güncelle',
'amount_cannot_be_zero' => 'Miktar sıfır olamaz',
diff --git a/resources/lang/tr_TR/form.php b/resources/lang/tr_TR/form.php
index afb1492e96..8cf94ad9c0 100644
--- a/resources/lang/tr_TR/form.php
+++ b/resources/lang/tr_TR/form.php
@@ -237,5 +237,6 @@ return [
'repetitions' => 'Repetitions',
'calendar' => 'Calendar',
'weekend' => 'Weekend',
+ 'client_secret' => 'Client secret',
];
diff --git a/resources/lang/tr_TR/import.php b/resources/lang/tr_TR/import.php
index e590a661ba..7ab8cc4a96 100644
--- a/resources/lang/tr_TR/import.php
+++ b/resources/lang/tr_TR/import.php
@@ -24,119 +24,154 @@ declare(strict_types=1);
return [
// ALL breadcrumbs and subtitles:
- 'index_breadcrumb' => 'Import data into Firefly III',
- 'prerequisites_breadcrumb_fake' => 'Prerequisites for the fake import provider',
- 'prerequisites_breadcrumb_spectre' => 'Prerequisites for Spectre',
- 'prerequisites_breadcrumb_bunq' => 'Prerequisites for bunq',
- 'job_configuration_breadcrumb' => 'Configuration for ":key"',
- 'job_status_breadcrumb' => 'Import status for ":key"',
- 'cannot_create_for_provider' => 'Firefly III cannot create a job for the ":provider"-provider.',
+ 'index_breadcrumb' => 'Import data into Firefly III',
+ 'prerequisites_breadcrumb_fake' => 'Prerequisites for the fake import provider',
+ 'prerequisites_breadcrumb_spectre' => 'Prerequisites for Spectre',
+ 'prerequisites_breadcrumb_bunq' => 'Prerequisites for bunq',
+ 'prerequisites_breadcrumb_ynab' => 'Prerequisites for YNAB',
+ 'job_configuration_breadcrumb' => 'Configuration for ":key"',
+ 'job_status_breadcrumb' => 'Import status for ":key"',
+ 'cannot_create_for_provider' => 'Firefly III cannot create a job for the ":provider"-provider.',
+ 'disabled_for_demo_user' => 'disabled in demo',
// index page:
- 'general_index_title' => 'Import a file',
- '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.',
+ 'general_index_title' => 'Import a file',
+ '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 provider strings (index):
- 'button_fake' => 'Fake an import',
- 'button_file' => 'Import a file',
- 'button_bunq' => 'Import from bunq',
- 'button_spectre' => 'Import using Spectre',
- 'button_plaid' => 'Import using Plaid',
- 'button_yodlee' => 'Import using Yodlee',
- 'button_quovo' => 'Import using Quovo',
+ 'button_fake' => 'Fake an import',
+ 'button_file' => 'Import a file',
+ 'button_bunq' => 'Import from bunq',
+ 'button_spectre' => 'Import using Spectre',
+ 'button_plaid' => 'Import using Plaid',
+ 'button_yodlee' => 'Import using Yodlee',
+ 'button_quovo' => 'Import using Quovo',
+ 'button_ynab' => 'Import from You Need A Budget',
// global config box (index)
- 'global_config_title' => 'Global import configuration',
- 'global_config_text' => 'In the future, this box will feature preferences that apply to ALL import providers above.',
+ 'global_config_title' => 'Global import configuration',
+ 'global_config_text' => 'In the future, this box will feature preferences that apply to ALL import providers above.',
// prerequisites box (index)
- 'need_prereq_title' => 'Import prerequisites',
- 'need_prereq_intro' => 'Some import methods need your attention before they can be used. For example, they might require special API keys or application secrets. You can configure them here. The icon indicates if these prerequisites have been met.',
- 'do_prereq_fake' => 'Prerequisites for the fake provider',
- 'do_prereq_file' => 'Prerequisites for file imports',
- 'do_prereq_bunq' => 'Prerequisites for imports from bunq',
- 'do_prereq_spectre' => 'Prerequisites for imports using Spectre',
- 'do_prereq_plaid' => 'Prerequisites for imports using Plaid',
- 'do_prereq_yodlee' => 'Prerequisites for imports using Yodlee',
- 'do_prereq_quovo' => 'Prerequisites for imports using Quovo',
+ 'need_prereq_title' => 'Import prerequisites',
+ 'need_prereq_intro' => 'Some import methods need your attention before they can be used. For example, they might require special API keys or application secrets. You can configure them here. The icon indicates if these prerequisites have been met.',
+ 'do_prereq_fake' => 'Prerequisites for the fake provider',
+ 'do_prereq_file' => 'Prerequisites for file imports',
+ 'do_prereq_bunq' => 'Prerequisites for imports from bunq',
+ 'do_prereq_spectre' => 'Prerequisites for imports using Spectre',
+ 'do_prereq_plaid' => 'Prerequisites for imports using Plaid',
+ 'do_prereq_yodlee' => 'Prerequisites for imports using Yodlee',
+ 'do_prereq_quovo' => 'Prerequisites for imports using Quovo',
+ 'do_prereq_ynab' => 'Prerequisites for imports from YNAB',
+
// provider config box (index)
- 'can_config_title' => 'Import configuration',
- 'can_config_intro' => 'Some import methods can be configured to your liking. They have extra settings you can tweak.',
- 'do_config_fake' => 'Configuration for the fake provider',
- 'do_config_file' => 'Configuration for file imports',
- 'do_config_bunq' => 'Configuration for bunq imports',
- 'do_config_spectre' => 'Configuration for imports from Spectre',
- 'do_config_plaid' => 'Configuration for imports from Plaid',
- 'do_config_yodlee' => 'Configuration for imports from Yodlee',
- 'do_config_quovo' => 'Configuration for imports from Quovo',
+ 'can_config_title' => 'Import configuration',
+ 'can_config_intro' => 'Some import methods can be configured to your liking. They have extra settings you can tweak.',
+ 'do_config_fake' => 'Configuration for the fake provider',
+ 'do_config_file' => 'Configuration for file imports',
+ 'do_config_bunq' => 'Configuration for bunq imports',
+ 'do_config_spectre' => 'Configuration for imports from Spectre',
+ 'do_config_plaid' => 'Configuration for imports from Plaid',
+ 'do_config_yodlee' => 'Configuration for imports from Yodlee',
+ 'do_config_quovo' => 'Configuration for imports from Quovo',
// prerequisites:
- 'prereq_fake_title' => 'Prerequisites for an import from the fake import provider',
- 'prereq_fake_text' => 'This fake provider requires a fake API key. It must be 32 characters long. You can use this one: 123456789012345678901234567890AA',
- 'prereq_spectre_title' => 'Prerequisites for an import using the Spectre API',
- 'prereq_spectre_text' => 'In order to import data using the Spectre API (v4), you must provide Firefly III with two secret values. They can be found on the secrets page.',
- 'prereq_spectre_pub' => 'Likewise, the Spectre API needs to know the public key you see below. Without it, it will not recognize you. Please enter this public key on your secrets page.',
- 'prereq_bunq_title' => 'Prerequisites for an import from bunq',
- 'prereq_bunq_text' => 'In order to import from bunq, you need to obtain an API key. You can do this through the app. Please note that the import function for bunq is in BETA. It has only been tested against the sandbox API.',
- 'prereq_bunq_ip' => 'bunq requires your externally facing IP address. Firefly III has tried to fill this in using the ipify service. Make sure this IP address is correct, or the import will fail.',
+ 'prereq_fake_title' => 'Prerequisites for an import from the fake import provider',
+ 'prereq_fake_text' => 'This fake provider requires a fake API key. It must be 32 characters long. You can use this one: 123456789012345678901234567890AA',
+ 'prereq_spectre_title' => 'Prerequisites for an import using the Spectre API',
+ 'prereq_spectre_text' => 'In order to import data using the Spectre API (v4), you must provide Firefly III with two secret values. They can be found on the secrets page.',
+ 'prereq_spectre_pub' => 'Likewise, the Spectre API needs to know the public key you see below. Without it, it will not recognize you. Please enter this public key on your secrets page.',
+ 'prereq_bunq_title' => 'Prerequisites for an import from bunq',
+ 'prereq_bunq_text' => 'In order to import from bunq, you need to obtain an API key. You can do this through the app. Please note that the import function for bunq is in BETA. It has only been tested against the sandbox API.',
+ 'prereq_bunq_ip' => 'bunq requires your externally facing IP address. Firefly III has tried to fill this in using the ipify service. Make sure this IP address is correct, or the import will fail.',
+ 'prereq_ynab_title' => 'Prerequisites for an import from YNAB',
+ 'prereq_ynab_text' => 'In order to be able to download transactions from YNAB, please create a new application on your Developer Settings Page and enter the client ID and secret on this page.',
+ 'prereq_ynab_redirect' => 'To complete the configuration, enter the following URL at the Developer Settings Page under the "Redirect URI(s)".',
// prerequisites success messages:
- 'prerequisites_saved_for_fake' => 'Fake API key stored successfully!',
- 'prerequisites_saved_for_spectre' => 'App ID and secret stored!',
- 'prerequisites_saved_for_bunq' => 'API key and IP stored!',
+ 'prerequisites_saved_for_fake' => 'Fake API key stored successfully!',
+ 'prerequisites_saved_for_spectre' => 'App ID and secret stored!',
+ 'prerequisites_saved_for_bunq' => 'API key and IP stored!',
+ 'prerequisites_saved_for_ynab' => 'YNAB client ID and secret stored!',
// job configuration:
- 'job_config_apply_rules_title' => 'Job configuration - apply your rules?',
- 'job_config_apply_rules_text' => 'Once the fake provider has run, your rules can be applied to the transactions. This adds time to the import.',
- 'job_config_input' => 'Your input',
+ 'job_config_apply_rules_title' => 'Job configuration - apply your rules?',
+ 'job_config_apply_rules_text' => 'Once the fake provider has run, your rules can be applied to the transactions. This adds time to the import.',
+ 'job_config_input' => 'Your input',
// job configuration for the fake provider:
- 'job_config_fake_artist_title' => 'Enter album name',
- 'job_config_fake_artist_text' => 'Many import routines have a few configuration steps you must go through. In the case of the fake import provider, you must answer some weird questions. In this case, enter "David Bowie" to continue.',
- 'job_config_fake_song_title' => 'Enter song name',
- 'job_config_fake_song_text' => 'Mention the song "Golden years" to continue with the fake import.',
- 'job_config_fake_album_title' => 'Enter album name',
- 'job_config_fake_album_text' => 'Some import routines require extra data halfway through the import. In the case of the fake import provider, you must answer some weird questions. Enter "Station to station" to continue.',
+ 'job_config_fake_artist_title' => 'Enter album name',
+ 'job_config_fake_artist_text' => 'Many import routines have a few configuration steps you must go through. In the case of the fake import provider, you must answer some weird questions. In this case, enter "David Bowie" to continue.',
+ 'job_config_fake_song_title' => 'Enter song name',
+ 'job_config_fake_song_text' => 'Mention the song "Golden years" to continue with the fake import.',
+ 'job_config_fake_album_title' => 'Enter album name',
+ 'job_config_fake_album_text' => 'Some import routines require extra data halfway through the import. In the case of the fake import provider, you must answer some weird questions. Enter "Station to station" to continue.',
// job configuration form the file provider
- 'job_config_file_upload_title' => 'Import setup (1/4) - Upload your file',
- 'job_config_file_upload_text' => 'This routine will help you import files from your bank into Firefly III. ',
- 'job_config_file_upload_help' => 'Select your file. Please make sure the file is UTF-8 encoded.',
- 'job_config_file_upload_config_help' => 'If you have previously imported data into Firefly III, you may have a configuration file, which will pre-set configuration values for you. For some banks, other users have kindly provided their configuration file',
- 'job_config_file_upload_type_help' => 'Select the type of file you will upload',
- 'job_config_file_upload_submit' => 'Upload files',
- 'import_file_type_csv' => 'CSV (virgülle ayrılmış değerler)',
- 'file_not_utf8' => 'The file you have uploaded is not encoded as UTF-8 or ASCII. Firefly III cannot handle such files. Please use Notepad++ or Sublime to convert your file to UTF-8.',
- 'job_config_uc_title' => 'Import setup (2/4) - Basic file setup',
- 'job_config_uc_text' => 'To be able to import your file correctly, please validate the options below.',
- 'job_config_uc_header_help' => 'Check this box if the first row of your CSV file are the column titles.',
- 'job_config_uc_date_help' => 'Date time format in your file. Follow the format as this page indicates. The default value will parse dates that look like this: :dateExample.',
- 'job_config_uc_delimiter_help' => 'Choose the field delimiter that is used in your input file. If not sure, comma is the safest option.',
- 'job_config_uc_account_help' => 'If your file does NOT contain information about your asset account(s), use this dropdown to select to which account the transactions in the file belong to.',
- 'job_config_uc_apply_rules_title' => 'Apply rules',
- 'job_config_uc_apply_rules_text' => 'Applies your rules to every imported transaction. Note that this slows the import significantly.',
- 'job_config_uc_specifics_title' => 'Bank-specific options',
- 'job_config_uc_specifics_txt' => 'Some banks deliver badly formatted files. Firefly III can fix those automatically. If your bank delivers such files but it\'s not listed here, please open an issue on GitHub.',
- 'job_config_uc_submit' => 'Continue',
- 'invalid_import_account' => 'You have selected an invalid account to import into.',
+ 'job_config_file_upload_title' => 'Import setup (1/4) - Upload your file',
+ 'job_config_file_upload_text' => 'This routine will help you import files from your bank into Firefly III. ',
+ 'job_config_file_upload_help' => 'Select your file. Please make sure the file is UTF-8 encoded.',
+ 'job_config_file_upload_config_help' => 'If you have previously imported data into Firefly III, you may have a configuration file, which will pre-set configuration values for you. For some banks, other users have kindly provided their configuration file',
+ 'job_config_file_upload_type_help' => 'Select the type of file you will upload',
+ 'job_config_file_upload_submit' => 'Upload files',
+ 'import_file_type_csv' => 'CSV (virgülle ayrılmış değerler)',
+ 'file_not_utf8' => 'The file you have uploaded is not encoded as UTF-8 or ASCII. Firefly III cannot handle such files. Please use Notepad++ or Sublime to convert your file to UTF-8.',
+ 'job_config_uc_title' => 'Import setup (2/4) - Basic file setup',
+ 'job_config_uc_text' => 'To be able to import your file correctly, please validate the options below.',
+ 'job_config_uc_header_help' => 'Check this box if the first row of your CSV file are the column titles.',
+ 'job_config_uc_date_help' => 'Date time format in your file. Follow the format as this page indicates. The default value will parse dates that look like this: :dateExample.',
+ 'job_config_uc_delimiter_help' => 'Choose the field delimiter that is used in your input file. If not sure, comma is the safest option.',
+ 'job_config_uc_account_help' => 'If your file does NOT contain information about your asset account(s), use this dropdown to select to which account the transactions in the file belong to.',
+ 'job_config_uc_apply_rules_title' => 'Apply rules',
+ 'job_config_uc_apply_rules_text' => 'Applies your rules to every imported transaction. Note that this slows the import significantly.',
+ 'job_config_uc_specifics_title' => 'Bank-specific options',
+ 'job_config_uc_specifics_txt' => 'Some banks deliver badly formatted files. Firefly III can fix those automatically. If your bank delivers such files but it\'s not listed here, please open an issue on GitHub.',
+ 'job_config_uc_submit' => 'Continue',
+ 'invalid_import_account' => 'You have selected an invalid account to import into.',
// job configuration for Spectre:
- 'job_config_spectre_login_title' => 'Choose your login',
- 'job_config_spectre_login_text' => 'Firefly III has found :count existing login(s) in your Spectre account. Which one would you like to use to import from?',
- 'spectre_login_status_active' => 'Active',
- 'spectre_login_status_inactive' => 'Inactive',
- 'spectre_login_status_disabled' => 'Disabled',
- 'spectre_login_new_login' => 'Login with another bank, or one of these banks with different credentials.',
- 'job_config_spectre_accounts_title' => 'Select accounts to import from',
- 'job_config_spectre_accounts_text' => 'You have selected ":name" (:country). You have :count account(s) available from this provider. Please select the Firefly III asset account(s) where the transactions from these accounts should be stored. Remember, in order to import data both the Firefly III account and the ":name"-account must have the same currency.',
- 'spectre_no_supported_accounts' => 'You cannot import from this account due to a currency mismatch.',
- 'spectre_do_not_import' => '(do not import)',
- 'spectre_no_mapping' => 'It seems you have not selected any accounts to import from.',
- 'imported_from_account' => 'Imported from ":account"',
- 'spectre_account_with_number' => 'Account :number',
- 'job_config_spectre_apply_rules' => 'Apply rules',
- 'job_config_spectre_apply_rules_text' => 'By default, your rules will be applied to the transactions created during this import routine. If you do not want this to happen, deselect this checkbox.',
+ 'job_config_spectre_login_title' => 'Choose your login',
+ 'job_config_spectre_login_text' => 'Firefly III has found :count existing login(s) in your Spectre account. Which one would you like to use to import from?',
+ 'spectre_login_status_active' => 'Active',
+ 'spectre_login_status_inactive' => 'Inactive',
+ 'spectre_login_status_disabled' => 'Disabled',
+ 'spectre_login_new_login' => 'Login with another bank, or one of these banks with different credentials.',
+ 'job_config_spectre_accounts_title' => 'Select accounts to import from',
+ 'job_config_spectre_accounts_text' => 'You have selected ":name" (:country). You have :count account(s) available from this provider. Please select the Firefly III asset account(s) where the transactions from these accounts should be stored. Remember, in order to import data both the Firefly III account and the ":name"-account must have the same currency.',
+ 'spectre_no_supported_accounts' => 'You cannot import from this account due to a currency mismatch.',
+ 'spectre_do_not_import' => '(do not import)',
+ 'spectre_no_mapping' => 'It seems you have not selected any accounts to import from.',
+ 'imported_from_account' => 'Imported from ":account"',
+ 'spectre_account_with_number' => 'Account :number',
+ 'job_config_spectre_apply_rules' => 'Apply rules',
+ 'job_config_spectre_apply_rules_text' => 'By default, your rules will be applied to the transactions created during this import routine. If you do not want this to happen, deselect this checkbox.',
+
// job configuration for bunq:
- 'job_config_bunq_accounts_title' => 'bunq accounts',
- 'job_config_bunq_accounts_text' => 'These are the accounts associated with your bunq account. Please select the accounts from which you want to import, and in which account the transactions must be imported.',
- 'bunq_no_mapping' => 'It seems you have not selected any accounts.',
- 'should_download_config' => 'You should download the configuration file for this job. This will make future imports way easier.',
- 'share_config_file' => 'If you have imported data from a public bank, you should share your configuration file so it will be easy for other users to import their data. Sharing your configuration file will not expose your financial details.',
- 'job_config_bunq_apply_rules' => 'Apply rules',
- 'job_config_bunq_apply_rules_text' => 'By default, your rules will be applied to the transactions created during this import routine. If you do not want this to happen, deselect this checkbox.',
+ 'job_config_bunq_accounts_title' => 'bunq accounts',
+ 'job_config_bunq_accounts_text' => 'These are the accounts associated with your bunq account. Please select the accounts from which you want to import, and in which account the transactions must be imported.',
+ 'bunq_no_mapping' => 'It seems you have not selected any accounts.',
+ 'should_download_config' => 'You should download the configuration file for this job. This will make future imports way easier.',
+ 'share_config_file' => 'If you have imported data from a public bank, you should share your configuration file so it will be easy for other users to import their data. Sharing your configuration file will not expose your financial details.',
+ 'job_config_bunq_apply_rules' => 'Apply rules',
+ 'job_config_bunq_apply_rules_text' => 'By default, your rules will be applied to the transactions created during this import routine. If you do not want this to happen, deselect this checkbox.',
+
+ 'ynab_account_closed' => 'Account is closed!',
+ 'ynab_account_deleted' => 'Account is deleted!',
+ 'ynab_account_type_savings' => 'savings account',
+ 'ynab_account_type_checking' => 'checking account',
+ 'ynab_account_type_cash' => 'cash account',
+ 'ynab_account_type_creditCard' => 'credit card',
+ 'ynab_account_type_lineOfCredit' => 'line of credit',
+ 'ynab_account_type_otherAsset' => 'other asset account',
+ 'ynab_account_type_otherLiability' => 'other liabilities',
+ 'ynab_account_type_payPal' => 'Paypal',
+ 'ynab_account_type_merchantAccount' => 'merchant account',
+ 'ynab_account_type_investmentAccount' => 'investment account',
+ 'ynab_account_type_mortgage' => 'mortgage',
+ 'ynab_do_not_import' => '(do not import)',
+ 'job_config_ynab_apply_rules' => 'Apply rules',
+ 'job_config_ynab_apply_rules_text' => 'By default, your rules will be applied to the transactions created during this import routine. If you do not want this to happen, deselect this checkbox.',
+
+ // job configuration for YNAB:
+ 'job_config_ynab_select_budgets' => 'Select your budget',
+ 'job_config_ynab_select_budgets_text' => 'You have :count budgets stored at YNAB. Please select the one from which Firefly III will import the transactions.',
+ 'job_config_ynab_no_budgets' => 'There are no budgets available to be imported from.',
+ 'ynab_no_mapping' => 'It seems you have not selected any accounts to import from.',
+ 'job_config_ynab_bad_currency' => 'You cannot import from the following budget(s), because you do not have accounts with the same currency as these budgets.',
+
// keys from "extra" array:
'spectre_extra_key_iban' => 'IBAN',
'spectre_extra_key_swift' => 'SWIFT',
@@ -219,7 +254,7 @@ return [
'column_account-iban' => 'Öğe hesabı (IBAN)',
'column_account-id' => 'Asset account ID (matching FF3)',
'column_account-name' => 'Varlık hesabı (isim)',
- 'column_account-bic' => 'Asset account (BIC)',
+ 'column_account-bic' => 'Asset account (BIC)',
'column_amount' => 'Tutar',
'column_amount_foreign' => 'Amount (in foreign currency)',
'column_amount_debit' => 'Miktar (borç sütunu)',