:email
and should arrive shortly.',
+ 'send_message' => 'Send message',
+ 'send_test_triggered' => 'Test was triggered. Check your inbox and the log files.',
+
// links
'journal_link_configuration' => 'Transaction links configuration',
'create_new_link_type' => 'Create new link type',
@@ -915,7 +936,7 @@ Sollen zusätzlich Ihre Girokonten angezeigt werden?',
'transaction' => 'Transaction',
'comments' => 'Comments',
'to_link_not_found' => 'If the transaction you want to link to is not listed, simply enter its ID.',
- 'invalid_link_data' => 'Invalid link type selected. Cannot link transaction.',
+ 'invalid_link_selection' => 'Cannot link these transactions',
'journals_linked' => 'Transactions are linked.',
'journals_error_linked' => 'These transactions are already linked.',
'journal_links' => 'Transaction links',
@@ -925,14 +946,16 @@ Sollen zusätzlich Ihre Girokonten angezeigt werden?',
'overview_for_link' => 'Overview for link type ":name"',
'delete_journal_link' => 'Delete the link between :source and :destination',
'deleted_link' => 'Deleted link',
- '1_outward' => 'relates to',
- '2_outward' => '(partially) refunds',
- '3_outward' => '(partially) pays for',
- '4_outward' => '(partially) reimburses',
- '1_inward' => 'relates to',
- '2_inward' => 'is (partially) refunded by',
- '3_inward' => 'is (partially) paid for by',
- '4_inward' => 'is (partially) reimbursed by',
+
+ // link translations:
+ 'relates to_inward' => 'relates to',
+ 'is (partially) refunded by_inward' => 'is (partially) refunded by',
+ 'is (partially) paid for by_inward' => 'is (partially) paid for by',
+ 'is (partially) reimbursed by_inward' => 'is (partially) reimbursed by',
+ 'relates to_outward' => 'relates to',
+ '(partially) refunds_outward' => '(partially) refunds',
+ '(partially) pays for_outward' => '(partially) pays for',
+ '(partially) reimburses_outward' => '(partially) reimburses',
// split a transaction:
@@ -947,6 +970,7 @@ Sollen zusätzlich Ihre Girokonten angezeigt werden?',
'cannot_edit_multiple_dest' => 'You cannot edit splitted transaction #:id with description ":description" because it contains multiple destination accounts.',
'cannot_edit_opening_balance' => 'You cannot edit the opening balance of an account.',
'no_edit_multiple_left' => 'You have selected no valid transactions to edit.',
+ 'cannot_convert_split_journal' => 'Cannot convert a split transaction',
// import bread crumbs and titles:
'import' => 'Import',
@@ -961,6 +985,7 @@ Sollen zusätzlich Ihre Girokonten angezeigt werden?',
'import_index_config' => '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.',
'import_index_type' => 'Select the type of file you will upload',
'import_index_start' => 'Start importing',
+ 'import_file' => 'Import a file',
// supported file types:
'import_file_type_csv' => 'CSV (Kommagetrennte Werte)',
@@ -990,13 +1015,13 @@ Sollen zusätzlich Ihre Girokonten angezeigt werden?',
'import_status_finished_title' => 'Import routine finished',
'import_status_finished_text' => 'The import routine has imported your file.',
'import_status_finished_job' => 'The transactions imported can be found in tag :tag.',
+ 'import_status_job_running' => 'The import is running...',
'import_with_key' => 'Import with key \':key\'',
// sandstorm.io errors and messages:
'sandstorm_not_available' => 'This function is not available when you are using Firefly III within a Sandstorm.io environment.',
// empty lists? no objects? instructions:
- 'no_transactions_in_period' => 'There are no transactions in this period.',
'no_accounts_title_asset' => 'Let\'s create an asset account!',
'no_accounts_intro_asset' => 'You have no asset accounts yet. Asset accounts are your main accounts: your checking account, savings account, shared account or even your credit card.',
'no_accounts_imperative_asset' => 'To start using Firefly III you must create at least one asset account. Let\'s do so now:',
diff --git a/resources/lang/de_DE/form.php b/resources/lang/de_DE/form.php
index 3683f74ea6..184fadfce0 100644
--- a/resources/lang/de_DE/form.php
+++ b/resources/lang/de_DE/form.php
@@ -30,13 +30,10 @@ return [
'currency_id' => 'Währung',
'attachments' => 'Anhänge',
'journal_amount' => 'Betrag',
- 'journal_asset_source_account' => 'Girokonto (Quelle)',
'journal_source_account_name' => 'Kreditor (Quelle)',
'journal_source_account_id' => 'Girokonto (Quelle)',
'BIC' => 'BIC',
'verify_password' => 'Überprüfen Sie die Kennwortsicherheit',
- 'account_from_id' => 'Vom Konto',
- 'account_to_id' => 'Auf Konto',
'source_account' => 'Quellkonto',
'destination_account' => 'Zielkonto',
'journal_destination_account_id' => 'Girokonto (Ziel)',
@@ -53,7 +50,6 @@ return [
'tagMode' => 'Tag-Modus',
'tagPosition' => 'Ort des Tags',
'virtualBalance' => 'Virtueller Kontostand',
- 'longitude_latitude' => 'Standort',
'targetamount' => 'Zielbetrag',
'accountRole' => 'Rolle des Kontos',
'openingBalanceDate' => 'Eröffnungsbilanzdatum',
@@ -68,12 +64,13 @@ return [
'revenue_account' => 'Kreditor (Einnahme)',
'decimal_places' => 'Nachkommastellen',
'exchange_rate_instruction' => 'Ausländische Währungen',
- 'exchanged_amount' => 'Ausgetauschter Betrag',
'source_amount' => 'Betrag (Quelle)',
'destination_amount' => 'Betrag (Ziel)',
'native_amount' => 'Nativer Betrag',
+ 'new_email_address' => 'New email address',
+ 'verification' => 'Verification',
+ 'api_key' => 'API key',
- 'revenue_account_source' => 'Ertragskonto (Quelle)',
'source_account_asset' => 'Quellkonto (Bestandskonto)',
'destination_account_expense' => 'Zielkonto (Unkostenkonto)',
'destination_account_asset' => 'Zielkonto (Bestandskonto)',
@@ -111,7 +108,6 @@ return [
'add_new_withdrawal' => 'Fügen Sie eine neue Ausgabe hinzu',
'add_new_deposit' => 'Fügen Sie eine neue Einnahme hinzu',
'add_new_transfer' => 'Fügen Sie eine neue Überweisung hinzu',
- 'noPiggybank' => '(kein Sparschwein)',
'title' => 'Titel',
'notes' => 'Notizen',
'filename' => 'Dateiname',
@@ -137,6 +133,8 @@ return [
'delete_rule' => 'Lösche Regel ":title"',
'delete_rule_group' => 'Lösche Regelgruppe ":title"',
'delete_link_type' => 'Delete link type ":name"',
+ 'delete_user' => 'Delete user ":email"',
+ 'user_areYouSure' => 'If you delete user ":email", everything will be gone. There is no undo, undelete or anything. If you delete yourself, you will lose access to this instance of Firefly III.',
'attachment_areYouSure' => 'Sind Sie sicher, dass Sie den Anhang ":name" löschen möchten?',
'account_areYouSure' => 'Sind Sie sicher, dass Sie das Konto ":name" löschen möchten?',
'bill_areYouSure' => 'Sind Sie sicher, dass Sie die Rechnung ":name" löschen möchten?',
@@ -174,7 +172,6 @@ return [
// admin
'domain' => 'Domain',
'single_user_mode' => 'Einzelnutzermodus',
- 'must_confirm_account' => 'Erstanwender müssen ihr Konto aktivieren',
'is_demo_site' => 'Ist eine Demonstrationsseite',
@@ -194,7 +191,7 @@ return [
'payment_date' => 'Zahlungsdatum',
'invoice_date' => 'Rechnungsdatum',
'internal_reference' => 'Interner Verweis',
-
- 'inward' => 'Inward description',
- 'outward' => 'Outward description',
+ 'inward' => 'Inward description',
+ 'outward' => 'Outward description',
+ 'rule_group_id' => 'Rule group',
];
diff --git a/resources/lang/de_DE/intro.php b/resources/lang/de_DE/intro.php
index 02a0eead23..0fe735125b 100644
--- a/resources/lang/de_DE/intro.php
+++ b/resources/lang/de_DE/intro.php
@@ -31,6 +31,7 @@ return [
'budgets_index_navigate_periods' => 'Navigate through periods to easily set budgets ahead of time.',
'budgets_index_new_budget' => 'Create new budgets as you see fit.',
'budgets_index_list_of_budgets' => 'Use this table to set the amounts for each budget and see how you are doing.',
+ 'budgets_index_outro' => 'To learn more about budgeting, checkout the help icon in the top right corner.',
// reports (index)
'reports_index_intro' => 'Use these reports to get detailed insights in your finances.',
diff --git a/resources/lang/de_DE/list.php b/resources/lang/de_DE/list.php
index b3cd46d9b1..cc1862388f 100644
--- a/resources/lang/de_DE/list.php
+++ b/resources/lang/de_DE/list.php
@@ -12,78 +12,80 @@ declare(strict_types=1);
*/
return [
- 'buttons' => 'Schaltfläche',
- 'icon' => 'Icon',
- 'id' => 'Id',
- 'create_date' => 'Erstellt am',
- 'update_date' => 'Aktualisiert am',
- 'balance_before' => 'Bilanz vor',
- 'balance_after' => 'Bilanz nach',
- 'name' => 'Name',
- 'role' => 'Rolle',
- 'currentBalance' => 'Aktueller Kontostand',
- 'active' => 'Aktiv?',
- 'lastActivity' => 'Letzte Aktivität',
- 'balanceDiff' => 'Differenz des Kontostandes zwischen :start und :end',
- 'matchedOn' => 'Übereinstimmung am',
- 'matchesOn' => 'Übereinstimmung am',
- 'account_type' => 'Art des Kontos',
- 'created_at' => 'Erstellt am',
- 'new_balance' => 'Neue Bilanz',
- 'account' => 'Konto',
- 'matchingAmount' => 'Betrag',
- 'lastMatch' => 'Letzte Übereinstimmung',
- 'split_number' => 'Geteilt #',
- 'destination' => 'Empfänger',
- 'source' => 'Quelle',
- 'next_expected_match' => 'Nächste erwartete Übereinstimmung',
- 'automatch' => 'Automatisch erkennen?',
- 'repeat_freq' => 'Wiederholungen',
- 'description' => 'Beschreibung',
- 'amount' => 'Betrag',
- 'internal_reference' => 'Interne Referenz',
- 'date' => 'Datum',
- 'interest_date' => 'Zinstermin',
- 'book_date' => 'Buchungsdatum',
- 'process_date' => 'Bearbeitungsdatum',
- 'due_date' => 'Fälligkeitstermin',
- 'payment_date' => 'Zahlungsdatum',
- 'invoice_date' => 'Rechnungsdatum',
- 'interal_reference' => 'Interner Verweis',
- 'notes' => 'Notizen',
- 'from' => 'Von',
- 'piggy_bank' => 'Sparschwein',
- 'to' => 'An',
- 'budget' => 'Budget',
- 'category' => 'Kategorie',
- 'bill' => 'Rechnung',
- 'withdrawal' => 'Ausgabe',
- 'deposit' => 'Einlage',
- 'transfer' => 'Überweisung',
- 'type' => 'Typ',
- 'completed' => 'Abgeschlossen',
- 'iban' => 'IBAN',
- 'paid_current_period' => 'Diese Periode bezahlt',
- 'email' => 'E-Mail',
- 'registered_at' => 'Registriert am',
- 'is_activated' => 'Ist aktiviert',
- 'is_blocked' => 'Ist blockiert',
- 'is_admin' => 'Ist Admin',
- 'has_two_factor' => 'Hat 2FA',
- 'blocked_code' => 'Blockcode',
- 'source_account' => 'Quellkonto',
- 'destination_account' => 'Zielkonto',
- 'accounts_count' => 'Anzahl Konten',
- 'journals_count' => 'Anzahl der Zahlungsvorgänge',
- 'attachments_count' => 'Anzahl Anhänge',
- 'bills_count' => 'Anzahl Rechnungen',
- 'categories_count' => 'Anzahl Kategorien',
- 'export_jobs_count' => 'Anzahl exportierter Jobs',
- 'import_jobs_count' => 'Anzahl importierter Jobs',
- 'budget_count' => 'Anzahl Budgets',
- 'rule_and_groups_count' => 'Anzahl Regeln und Regelgruppen',
- 'tags_count' => 'Anzahl Tags',
- 'inward' => 'Inward description',
- 'outward' => 'Outward description',
- 'number_of_transactions' => 'Anzahl der Zahlungsvorgänge',
+ 'buttons' => 'Schaltfläche',
+ 'icon' => 'Icon',
+ 'id' => 'Id',
+ 'create_date' => 'Erstellt am',
+ 'update_date' => 'Aktualisiert am',
+ 'balance_before' => 'Bilanz vor',
+ 'balance_after' => 'Bilanz nach',
+ 'name' => 'Name',
+ 'role' => 'Rolle',
+ 'currentBalance' => 'Aktueller Kontostand',
+ 'active' => 'Aktiv?',
+ 'lastActivity' => 'Letzte Aktivität',
+ 'balanceDiff' => 'Differenz des Kontostandes zwischen :start und :end',
+ 'matchesOn' => 'Übereinstimmung am',
+ 'account_type' => 'Art des Kontos',
+ 'created_at' => 'Erstellt am',
+ 'account' => 'Konto',
+ 'matchingAmount' => 'Betrag',
+ 'split_number' => 'Geteilt #',
+ 'destination' => 'Empfänger',
+ 'source' => 'Quelle',
+ 'next_expected_match' => 'Nächste erwartete Übereinstimmung',
+ 'automatch' => 'Automatisch erkennen?',
+ 'repeat_freq' => 'Wiederholungen',
+ 'description' => 'Beschreibung',
+ 'amount' => 'Betrag',
+ 'internal_reference' => 'Interne Referenz',
+ 'date' => 'Datum',
+ 'interest_date' => 'Zinstermin',
+ 'book_date' => 'Buchungsdatum',
+ 'process_date' => 'Bearbeitungsdatum',
+ 'due_date' => 'Fälligkeitstermin',
+ 'payment_date' => 'Zahlungsdatum',
+ 'invoice_date' => 'Rechnungsdatum',
+ 'interal_reference' => 'Interner Verweis',
+ 'notes' => 'Notizen',
+ 'from' => 'Von',
+ 'piggy_bank' => 'Sparschwein',
+ 'to' => 'An',
+ 'budget' => 'Budget',
+ 'category' => 'Kategorie',
+ 'bill' => 'Rechnung',
+ 'withdrawal' => 'Ausgabe',
+ 'deposit' => 'Einlage',
+ 'transfer' => 'Überweisung',
+ 'type' => 'Typ',
+ 'completed' => 'Abgeschlossen',
+ 'iban' => 'IBAN',
+ 'paid_current_period' => 'Diese Periode bezahlt',
+ 'email' => 'E-Mail',
+ 'registered_at' => 'Registriert am',
+ 'is_blocked' => 'Ist blockiert',
+ 'is_admin' => 'Ist Admin',
+ 'has_two_factor' => 'Hat 2FA',
+ 'blocked_code' => 'Blockcode',
+ 'source_account' => 'Quellkonto',
+ 'destination_account' => 'Zielkonto',
+ 'accounts_count' => 'Anzahl Konten',
+ 'journals_count' => 'Anzahl der Zahlungsvorgänge',
+ 'attachments_count' => 'Anzahl Anhänge',
+ 'bills_count' => 'Anzahl Rechnungen',
+ 'categories_count' => 'Anzahl Kategorien',
+ 'export_jobs_count' => 'Anzahl exportierter Jobs',
+ 'import_jobs_count' => 'Anzahl importierter Jobs',
+ 'budget_count' => 'Anzahl Budgets',
+ 'rule_and_groups_count' => 'Anzahl Regeln und Regelgruppen',
+ 'tags_count' => 'Anzahl Tags',
+ 'inward' => 'Inward description',
+ 'outward' => 'Outward description',
+ 'number_of_transactions' => 'Anzahl der Zahlungsvorgänge',
+ 'total_amount' => 'Total amount',
+ 'sum' => 'Sum',
+ 'sum_excluding_transfers' => 'Sum (excluding transfers)',
+ 'sum_withdrawals' => 'Sum of withdrawals',
+ 'sum_deposits' => 'Sum of deposits',
+ 'sum_transfers' => 'Sum of transfers',
];
diff --git a/resources/lang/en_US/bank.php b/resources/lang/en_US/bank.php
new file mode 100644
index 0000000000..11f05b3785
--- /dev/null
+++ b/resources/lang/en_US/bank.php
@@ -0,0 +1,6 @@
+ 'Prerequisites for an import from bunq',
+ 'bunq_prerequisites_text' => 'In order to import from bunq, you need to obtain an API key. You can do this through the app.',
+];
\ No newline at end of file
diff --git a/resources/lang/en_US/firefly.php b/resources/lang/en_US/firefly.php
index 843d2aef10..6e4761571a 100644
--- a/resources/lang/en_US/firefly.php
+++ b/resources/lang/en_US/firefly.php
@@ -83,11 +83,9 @@ return [
'cannot_redirect_to_account' => 'Firefly III cannot redirect you to the correct page. Apologies.',
'sum_of_expenses' => 'Sum of expenses',
'sum_of_income' => 'Sum of income',
- 'total_sum' => 'Total sum',
'spent_in_specific_budget' => 'Spent in budget ":budget"',
'sum_of_expenses_in_budget' => 'Spent total in budget ":budget"',
'left_in_budget_limit' => 'Left to spend according to budgeting',
- 'cannot_reset_demo_user' => 'You cannot reset the password of the demonstration account',
'current_period' => 'Current period',
'show_the_current_period_and_overview' => 'Show the current period and overview',
'pref_languages_locale' => 'For a language other than English to work properly, your operating system must be equipped with the correct locale-information. If these are not present, currency data, dates and amounts may be formatted wrong.',
@@ -130,6 +128,8 @@ return [
'exchange_rate_instructions' => 'Asset account "@name" only accepts transactions in @native_currency. If you wish to use @foreign_currency instead, make sure that the amount in @native_currency is known as well:',
'transfer_exchange_rate_instructions' => 'Source asset account "@source_name" only accepts transactions in @source_currency. Destination asset account "@dest_name" only accepts transactions in @dest_currency. You must provide the transferred amount correctly in both currencies.',
'transaction_data' => 'Transaction data',
+ 'invalid_server_configuration' => 'Invalid server configuration',
+ 'invalid_locale_settings' => 'Firefly III is unable to format monetary amounts because your server is missing the required packages. There are instructions how to do this.',
// search
'search' => 'Search',
@@ -139,6 +139,7 @@ return [
'search_box_intro' => 'Welcome to the search function of Firefly III. Enter your search query in the box. Make sure you check out the help file because the search is pretty advanced.',
'search_error' => 'Error while searching',
'search_searching' => 'Searching ...',
+ 'search_results' => 'Search results',
// repeat frequencies:
'repeat_freq_yearly' => 'yearly',
@@ -151,11 +152,11 @@ return [
// export data:
'import_and_export' => 'Import and export',
'export_data' => 'Export data',
+ 'export_and_backup_data' => 'Export and backup',
'export_data_intro' => 'For backup purposes, when migrating to another system or when migrating to another Firefly III installation.',
'export_format' => 'Export format',
'export_format_csv' => 'Comma separated values (CSV file)',
'export_format_mt940' => 'MT940 compatible format',
- 'export_included_accounts' => 'Export transactions from these accounts',
'include_old_uploads_help' => 'Firefly III does not throw away the original CSV files you have imported in the past. You can include them in your export.',
'do_export' => 'Export',
'export_status_never_started' => 'The export has not started yet',
@@ -170,8 +171,6 @@ return [
'export_status_collected_attachments' => 'Collected all your attachments!',
'export_status_collecting_old_uploads' => 'Collecting all your previous uploads...',
'export_status_collected_old_uploads' => 'Collected all your previous uploads!',
- 'export_status_creating_config_file' => 'Creating a configuration file...',
- 'export_status_created_config_file' => 'Created a configuration file!',
'export_status_creating_zip_file' => 'Creating a zip file...',
'export_status_created_zip_file' => 'Created a zip file!',
'export_status_finished' => 'Export has succesfully finished! Yay!',
@@ -317,6 +316,8 @@ return [
'rule_action_set_source_account' => 'Set source account to :action_value',
'rule_action_set_destination_account_choice' => 'Set destination account to...',
'rule_action_set_destination_account' => 'Set destination account to :action_value',
+ 'rules_have_read_warning' => 'Have you read the warning?',
+ 'apply_rule_warning' => 'Warning: running a rule(group) on a large selection of transactions could take ages, and it could time-out. If it does, the rule(group) will only be applied to an unknown subset of your transactions. This might leave your financial administration in tatters. Please be careful.',
// tags
'store_new_tag' => 'Store new tag',
@@ -326,6 +327,7 @@ return [
'location' => 'Location',
'without_date' => 'Without date',
'result' => 'Result',
+ 'sums_apply_to_range' => 'All sums apply to the selected range',
// preferences
'pref_home_screen_accounts' => 'Home screen accounts',
@@ -414,6 +416,15 @@ return [
'secure_pw_should' => 'Should I check the box?',
'secure_pw_long_password' => 'If you just generated a long, single-use password for Firefly III using some kind of password generator: no.',
'secure_pw_short' => 'If you just entered the password you always use: Please yes.',
+ 'personal_access_token' => 'Personal access token',
+ 'explain_access_token' => 'You need this token to perform command line options, such as importing or exporting data. Without it, such sensitive commands will not work. Do not share your access token. Nobody will ask you for this token, not even me. If you fear you lost this, or when you\'re paranoid, regenerate this token using the button.',
+ 'regenerate_access_token' => 'Regenerate access token',
+ 'token_regenerated' => 'A new token was generated',
+ 'change_your_email' => 'Change your email address',
+ 'email_verification' => 'An email message will be sent to your old AND new email address. For security purposes, you will not be able to login until you verify your new email address. If you are unsure if your Firefly III installation is capable of sending email, please do not use this feature. If you are an administrator, you can test this in the Administration.',
+ 'email_changed_logout' => 'Until you verify your email address, you cannot login.',
+ 'login_with_new_email' => 'You can now login with your new email address.',
+ 'login_with_old_email' => 'You can now login with your old email address again.',
// attachments
@@ -447,7 +458,6 @@ return [
'convert_options_DepositWithdrawal' => 'Convert a deposit into a withdrawal',
'convert_options_TransferWithdrawal' => 'Convert a transfer into a withdrawal',
'convert_options_TransferDeposit' => 'Convert a transfer into a deposit',
- 'transaction_journal_convert_options' => 'Convert this transaction',
'convert_Withdrawal_to_deposit' => 'Convert this withdrawal to a deposit',
'convert_Withdrawal_to_transfer' => 'Convert this withdrawal to a transfer',
'convert_Deposit_to_withdrawal' => 'Convert this deposit to a withdrawal',
@@ -467,7 +477,7 @@ return [
'converted_to_Withdrawal' => 'The transaction has been converted to a withdrawal',
'converted_to_Deposit' => 'The transaction has been converted to a deposit',
'converted_to_Transfer' => 'The transaction has been converted to a transfer',
-
+ 'invalid_convert_selection' => 'The account you have selected is already used in this transaction or does not exist.',
// create new stuff:
'create_new_withdrawal' => 'Create new withdrawal',
@@ -517,6 +527,11 @@ return [
'update_budget' => 'Update budget',
'update_budget_amount_range' => 'Update (expected) available amount between :start and :end',
'budget_period_navigator' => 'Period navigator',
+ 'info_on_available_amount' => 'What do I have available?',
+ 'available_amount_indication' => 'Use these amounts to get an indication of what your total budget could be.',
+ 'suggested' => 'Suggested',
+ 'average_between' => 'Average between :start and :end',
+
// bills:
'matching_on' => 'Matching on',
@@ -647,10 +662,8 @@ return [
'newWithdrawal' => 'New expense',
'newDeposit' => 'New deposit',
'newTransfer' => 'New transfer',
- 'moneyIn' => 'Money in',
- 'moneyOut' => 'Money out',
- 'billsToPay' => 'Bills to pay',
- 'billsPaid' => 'Bills paid',
+ 'bills_to_pay' => 'Bills to pay',
+ 'per_day' => 'Per day',
// menu and titles, should be recycled as often as possible:
'currency' => 'Currency',
@@ -850,9 +863,6 @@ return [
'removed_amount_from_piggy' => 'Removed :amount from ":name"',
// tags
- 'regular_tag' => 'Just a regular tag.',
- 'balancing_act' => 'The tag takes at most two transactions; an expense and a transfer. They\'ll balance each other out.',
- 'advance_payment' => 'The tag accepts one expense and any number of deposits aimed to repay the original expense.',
'delete_tag' => 'Delete tag ":tag"',
'deleted_tag' => 'Deleted tag ":tag"',
'new_tag' => 'Make new tag',
@@ -891,6 +901,17 @@ return [
'block_code_bounced' => 'Email message(s) bounced',
'block_code_expired' => 'Demo account expired',
'no_block_code' => 'No reason for block or user not blocked',
+ 'block_code_email_changed' => 'User has not yet confirmed new email address',
+ 'admin_update_email' => 'Contrary to the profile page, the user will NOT be notified their email address has changed!',
+ 'update_user' => 'Update user',
+ 'updated_user' => 'User data has been changed.',
+ 'delete_user' => 'Delete user :email',
+ 'user_deleted' => 'The user has been deleted',
+ 'send_test_email' => 'Send test email message',
+ 'send_test_email_text' => 'To see if your installation is capable of sending email, please press this button. You will not see an error here (if any), the log files will reflect any errors. You can press this button as many times as you like. There is no spam control. The message will be sent to :email
and should arrive shortly.',
+ 'send_message' => 'Send message',
+ 'send_test_triggered' => 'Test was triggered. Check your inbox and the log files.',
+
// links
'journal_link_configuration' => 'Transaction links configuration',
'create_new_link_type' => 'Create new link type',
@@ -914,7 +935,7 @@ return [
'transaction' => 'Transaction',
'comments' => 'Comments',
'to_link_not_found' => 'If the transaction you want to link to is not listed, simply enter its ID.',
- 'invalid_link_data' => 'Invalid link type selected. Cannot link transaction.',
+ 'invalid_link_selection' => 'Cannot link these transactions',
'journals_linked' => 'Transactions are linked.',
'journals_error_linked' => 'These transactions are already linked.',
'journal_links' => 'Transaction links',
@@ -924,14 +945,16 @@ return [
'overview_for_link' => 'Overview for link type ":name"',
'delete_journal_link' => 'Delete the link between :source and :destination',
'deleted_link' => 'Deleted link',
- '1_outward' => 'relates to',
- '2_outward' => '(partially) refunds',
- '3_outward' => '(partially) pays for',
- '4_outward' => '(partially) reimburses',
- '1_inward' => 'relates to',
- '2_inward' => 'is (partially) refunded by',
- '3_inward' => 'is (partially) paid for by',
- '4_inward' => 'is (partially) reimbursed by',
+
+ // link translations:
+ 'relates to_inward' => 'relates to',
+ 'is (partially) refunded by_inward' => 'is (partially) refunded by',
+ 'is (partially) paid for by_inward' => 'is (partially) paid for by',
+ 'is (partially) reimbursed by_inward' => 'is (partially) reimbursed by',
+ 'relates to_outward' => 'relates to',
+ '(partially) refunds_outward' => '(partially) refunds',
+ '(partially) pays for_outward' => '(partially) pays for',
+ '(partially) reimburses_outward' => '(partially) reimburses',
// split a transaction:
@@ -946,6 +969,7 @@ return [
'cannot_edit_multiple_dest' => 'You cannot edit splitted transaction #:id with description ":description" because it contains multiple destination accounts.',
'cannot_edit_opening_balance' => 'You cannot edit the opening balance of an account.',
'no_edit_multiple_left' => 'You have selected no valid transactions to edit.',
+ 'cannot_convert_split_journal' => 'Cannot convert a split transaction',
// import bread crumbs and titles:
'import' => 'Import',
@@ -960,6 +984,7 @@ return [
'import_index_config' => '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.',
'import_index_type' => 'Select the type of file you will upload',
'import_index_start' => 'Start importing',
+ 'import_file' => 'Import a file',
// supported file types:
'import_file_type_csv' => 'CSV (comma separated values)',
@@ -989,13 +1014,13 @@ return [
'import_status_finished_title' => 'Import routine finished',
'import_status_finished_text' => 'The import routine has imported your file.',
'import_status_finished_job' => 'The transactions imported can be found in tag :tag.',
+ 'import_status_job_running' => 'The import is running...',
'import_with_key' => 'Import with key \':key\'',
// sandstorm.io errors and messages:
'sandstorm_not_available' => 'This function is not available when you are using Firefly III within a Sandstorm.io environment.',
// empty lists? no objects? instructions:
- 'no_transactions_in_period' => 'There are no transactions in this period.',
'no_accounts_title_asset' => 'Let\'s create an asset account!',
'no_accounts_intro_asset' => 'You have no asset accounts yet. Asset accounts are your main accounts: your checking account, savings account, shared account or even your credit card.',
'no_accounts_imperative_asset' => 'To start using Firefly III you must create at least one asset account. Let\'s do so now:',
diff --git a/resources/lang/en_US/form.php b/resources/lang/en_US/form.php
index 5c30300170..9f8562113c 100644
--- a/resources/lang/en_US/form.php
+++ b/resources/lang/en_US/form.php
@@ -30,13 +30,10 @@ return [
'currency_id' => 'Currency',
'attachments' => 'Attachments',
'journal_amount' => 'Amount',
- 'journal_asset_source_account' => 'Asset account (source)',
'journal_source_account_name' => 'Revenue account (source)',
'journal_source_account_id' => 'Asset account (source)',
'BIC' => 'BIC',
'verify_password' => 'Verify password security',
- 'account_from_id' => 'From account',
- 'account_to_id' => 'To account',
'source_account' => 'Source account',
'destination_account' => 'Destination account',
'journal_destination_account_id' => 'Asset account (destination)',
@@ -53,7 +50,6 @@ return [
'tagMode' => 'Tag mode',
'tagPosition' => 'Tag location',
'virtualBalance' => 'Virtual balance',
- 'longitude_latitude' => 'Location',
'targetamount' => 'Target amount',
'accountRole' => 'Account role',
'openingBalanceDate' => 'Opening balance date',
@@ -68,12 +64,13 @@ return [
'revenue_account' => 'Revenue account',
'decimal_places' => 'Decimal places',
'exchange_rate_instruction' => 'Foreign currencies',
- 'exchanged_amount' => 'Exchanged amount',
'source_amount' => 'Amount (source)',
'destination_amount' => 'Amount (destination)',
'native_amount' => 'Native amount',
+ 'new_email_address' => 'New email address',
+ 'verification' => 'Verification',
+ 'api_key' => 'API key',
- 'revenue_account_source' => 'Revenue account (source)',
'source_account_asset' => 'Source account (asset account)',
'destination_account_expense' => 'Destination account (expense account)',
'destination_account_asset' => 'Destination account (asset account)',
@@ -111,7 +108,6 @@ return [
'add_new_withdrawal' => 'Add a new withdrawal',
'add_new_deposit' => 'Add a new deposit',
'add_new_transfer' => 'Add a new transfer',
- 'noPiggybank' => '(no piggy bank)',
'title' => 'Title',
'notes' => 'Notes',
'filename' => 'File name',
@@ -137,6 +133,8 @@ return [
'delete_rule' => 'Delete rule ":title"',
'delete_rule_group' => 'Delete rule group ":title"',
'delete_link_type' => 'Delete link type ":name"',
+ 'delete_user' => 'Delete user ":email"',
+ 'user_areYouSure' => 'If you delete user ":email", everything will be gone. There is no undo, undelete or anything. If you delete yourself, you will lose access to this instance of Firefly III.',
'attachment_areYouSure' => 'Are you sure you want to delete the attachment named ":name"?',
'account_areYouSure' => 'Are you sure you want to delete the account named ":name"?',
'bill_areYouSure' => 'Are you sure you want to delete the bill named ":name"?',
@@ -174,7 +172,6 @@ return [
// admin
'domain' => 'Domain',
'single_user_mode' => 'Single user mode',
- 'must_confirm_account' => 'New users must activate account',
'is_demo_site' => 'Is demo site',
@@ -194,7 +191,7 @@ return [
'payment_date' => 'Payment date',
'invoice_date' => 'Invoice date',
'internal_reference' => 'Internal reference',
-
- 'inward' => 'Inward description',
- 'outward' => 'Outward description',
+ 'inward' => 'Inward description',
+ 'outward' => 'Outward description',
+ 'rule_group_id' => 'Rule group',
];
diff --git a/resources/lang/en_US/help.php b/resources/lang/en_US/help.php
deleted file mode 100644
index 6d1265778b..0000000000
--- a/resources/lang/en_US/help.php
+++ /dev/null
@@ -1,35 +0,0 @@
- 'Welcome to Firefly III',
- 'main-content-text' => 'Do yourself a favor and follow this short guide to make sure you know your way around.',
- 'sidebar-toggle-title' => 'Sidebar to create stuff',
- 'sidebar-toggle-text' => 'Hidden under the plus icon are all the buttons to create new stuff. Accounts, transactions, everything!',
- 'account-menu-title' => 'All your accounts',
- 'account-menu-text' => 'Here you can find all the accounts you\'ve made.',
- 'budget-menu-title' => 'Budgets',
- 'budget-menu-text' => 'Use this page to organise your finances and limit spending.',
- 'report-menu-title' => 'Reports',
- 'report-menu-text' => 'Check this out when you want a solid overview of your finances.',
- 'transaction-menu-title' => 'Transactions',
- 'transaction-menu-text' => 'All transactions you\'ve created can be found here.',
- 'option-menu-title' => 'Options',
- 'option-menu-text' => 'This is pretty self-explanatory.',
- 'main-content-end-title' => 'The end!',
- 'main-content-end-text' => 'Remember that every page has a small question mark at the right top. Click it to get help about the page you\'re on.',
- 'index' => 'index',
- 'home' => 'home',
-];
diff --git a/resources/lang/en_US/intro.php b/resources/lang/en_US/intro.php
index 02a0eead23..0fe735125b 100644
--- a/resources/lang/en_US/intro.php
+++ b/resources/lang/en_US/intro.php
@@ -31,6 +31,7 @@ return [
'budgets_index_navigate_periods' => 'Navigate through periods to easily set budgets ahead of time.',
'budgets_index_new_budget' => 'Create new budgets as you see fit.',
'budgets_index_list_of_budgets' => 'Use this table to set the amounts for each budget and see how you are doing.',
+ 'budgets_index_outro' => 'To learn more about budgeting, checkout the help icon in the top right corner.',
// reports (index)
'reports_index_intro' => 'Use these reports to get detailed insights in your finances.',
diff --git a/resources/lang/en_US/list.php b/resources/lang/en_US/list.php
index 217b26ce20..e23dfbc609 100644
--- a/resources/lang/en_US/list.php
+++ b/resources/lang/en_US/list.php
@@ -12,78 +12,80 @@ declare(strict_types=1);
*/
return [
- 'buttons' => 'Buttons',
- 'icon' => 'Icon',
- 'id' => 'ID',
- 'create_date' => 'Created at',
- 'update_date' => 'Updated at',
- 'balance_before' => 'Balance before',
- 'balance_after' => 'Balance after',
- 'name' => 'Name',
- 'role' => 'Role',
- 'currentBalance' => 'Current balance',
- 'active' => 'Is active?',
- 'lastActivity' => 'Last activity',
- 'balanceDiff' => 'Balance difference between :start and :end',
- 'matchedOn' => 'Matched on',
- 'matchesOn' => 'Matched on',
- 'account_type' => 'Account type',
- 'created_at' => 'Created at',
- 'new_balance' => 'New balance',
- 'account' => 'Account',
- 'matchingAmount' => 'Amount',
- 'lastMatch' => 'Last match',
- 'split_number' => 'Split #',
- 'destination' => 'Destination',
- 'source' => 'Source',
- 'next_expected_match' => 'Next expected match',
- 'automatch' => 'Auto match?',
- 'repeat_freq' => 'Repeats',
- 'description' => 'Description',
- 'amount' => 'Amount',
- 'internal_reference' => 'Internal reference',
- 'date' => 'Date',
- 'interest_date' => 'Interest date',
- 'book_date' => 'Book date',
- 'process_date' => 'Processing date',
- 'due_date' => 'Due date',
- 'payment_date' => 'Payment date',
- 'invoice_date' => 'Invoice date',
- 'interal_reference' => 'Internal reference',
- 'notes' => 'Notes',
- 'from' => 'From',
- 'piggy_bank' => 'Piggy bank',
- 'to' => 'To',
- 'budget' => 'Budget',
- 'category' => 'Category',
- 'bill' => 'Bill',
- 'withdrawal' => 'Withdrawal',
- 'deposit' => 'Deposit',
- 'transfer' => 'Transfer',
- 'type' => 'Type',
- 'completed' => 'Completed',
- 'iban' => 'IBAN',
- 'paid_current_period' => 'Paid this period',
- 'email' => 'Email',
- 'registered_at' => 'Registered at',
- 'is_activated' => 'Is activated',
- 'is_blocked' => 'Is blocked',
- 'is_admin' => 'Is admin',
- 'has_two_factor' => 'Has 2FA',
- 'blocked_code' => 'Block code',
- 'source_account' => 'Source account',
- 'destination_account' => 'Destination account',
- 'accounts_count' => 'Number of accounts',
- 'journals_count' => 'Number of transactions',
- 'attachments_count' => 'Number of attachments',
- 'bills_count' => 'Number of bills',
- 'categories_count' => 'Number of categories',
- 'export_jobs_count' => 'Number of export jobs',
- 'import_jobs_count' => 'Number of import jobs',
- 'budget_count' => 'Number of budgets',
- 'rule_and_groups_count' => 'Number of rules and rule groups',
- 'tags_count' => 'Number of tags',
- 'inward' => 'Inward description',
- 'outward' => 'Outward description',
- 'number_of_transactions' => 'Number of transactions',
+ 'buttons' => 'Buttons',
+ 'icon' => 'Icon',
+ 'id' => 'ID',
+ 'create_date' => 'Created at',
+ 'update_date' => 'Updated at',
+ 'balance_before' => 'Balance before',
+ 'balance_after' => 'Balance after',
+ 'name' => 'Name',
+ 'role' => 'Role',
+ 'currentBalance' => 'Current balance',
+ 'active' => 'Is active?',
+ 'lastActivity' => 'Last activity',
+ 'balanceDiff' => 'Balance difference between :start and :end',
+ 'matchesOn' => 'Matched on',
+ 'account_type' => 'Account type',
+ 'created_at' => 'Created at',
+ 'account' => 'Account',
+ 'matchingAmount' => 'Amount',
+ 'split_number' => 'Split #',
+ 'destination' => 'Destination',
+ 'source' => 'Source',
+ 'next_expected_match' => 'Next expected match',
+ 'automatch' => 'Auto match?',
+ 'repeat_freq' => 'Repeats',
+ 'description' => 'Description',
+ 'amount' => 'Amount',
+ 'internal_reference' => 'Internal reference',
+ 'date' => 'Date',
+ 'interest_date' => 'Interest date',
+ 'book_date' => 'Book date',
+ 'process_date' => 'Processing date',
+ 'due_date' => 'Due date',
+ 'payment_date' => 'Payment date',
+ 'invoice_date' => 'Invoice date',
+ 'interal_reference' => 'Internal reference',
+ 'notes' => 'Notes',
+ 'from' => 'From',
+ 'piggy_bank' => 'Piggy bank',
+ 'to' => 'To',
+ 'budget' => 'Budget',
+ 'category' => 'Category',
+ 'bill' => 'Bill',
+ 'withdrawal' => 'Withdrawal',
+ 'deposit' => 'Deposit',
+ 'transfer' => 'Transfer',
+ 'type' => 'Type',
+ 'completed' => 'Completed',
+ 'iban' => 'IBAN',
+ 'paid_current_period' => 'Paid this period',
+ 'email' => 'Email',
+ 'registered_at' => 'Registered at',
+ 'is_blocked' => 'Is blocked',
+ 'is_admin' => 'Is admin',
+ 'has_two_factor' => 'Has 2FA',
+ 'blocked_code' => 'Block code',
+ 'source_account' => 'Source account',
+ 'destination_account' => 'Destination account',
+ 'accounts_count' => 'Number of accounts',
+ 'journals_count' => 'Number of transactions',
+ 'attachments_count' => 'Number of attachments',
+ 'bills_count' => 'Number of bills',
+ 'categories_count' => 'Number of categories',
+ 'export_jobs_count' => 'Number of export jobs',
+ 'import_jobs_count' => 'Number of import jobs',
+ 'budget_count' => 'Number of budgets',
+ 'rule_and_groups_count' => 'Number of rules and rule groups',
+ 'tags_count' => 'Number of tags',
+ 'inward' => 'Inward description',
+ 'outward' => 'Outward description',
+ 'number_of_transactions' => 'Number of transactions',
+ 'total_amount' => 'Total amount',
+ 'sum' => 'Sum',
+ 'sum_excluding_transfers' => 'Sum (excluding transfers)',
+ 'sum_withdrawals' => 'Sum of withdrawals',
+ 'sum_deposits' => 'Sum of deposits',
+ 'sum_transfers' => 'Sum of transfers',
];
diff --git a/resources/lang/es_ES/bank.php b/resources/lang/es_ES/bank.php
new file mode 100644
index 0000000000..11f05b3785
--- /dev/null
+++ b/resources/lang/es_ES/bank.php
@@ -0,0 +1,6 @@
+ 'Prerequisites for an import from bunq',
+ 'bunq_prerequisites_text' => 'In order to import from bunq, you need to obtain an API key. You can do this through the app.',
+];
\ No newline at end of file
diff --git a/resources/lang/es_ES/firefly.php b/resources/lang/es_ES/firefly.php
index 280b2a9c4a..959ad1bf1e 100644
--- a/resources/lang/es_ES/firefly.php
+++ b/resources/lang/es_ES/firefly.php
@@ -83,11 +83,9 @@ return [
'cannot_redirect_to_account' => 'Firefly III cannot redirect you to the correct page. Apologies.',
'sum_of_expenses' => 'Total gastos',
'sum_of_income' => 'Total ingresos',
- 'total_sum' => 'Suma total',
'spent_in_specific_budget' => 'Spent in budget ":budget"',
'sum_of_expenses_in_budget' => 'Spent total in budget ":budget"',
'left_in_budget_limit' => 'Left to spend according to budgeting',
- 'cannot_reset_demo_user' => 'You cannot reset the password of the demonstration account',
'current_period' => 'Período actual',
'show_the_current_period_and_overview' => 'Mostrar el período actual y el resumen',
'pref_languages_locale' => 'Para que un idioma distinto al inglés funcione correctamente, su sistema operativo debe disponer de la información regional correcta. Si no está disponible, los datos de divisas, fechas y cantidades pueden tener un formato incorrecto.',
@@ -130,6 +128,8 @@ return [
'exchange_rate_instructions' => 'Asset account "@name" only accepts transactions in @native_currency. If you wish to use @foreign_currency instead, make sure that the amount in @native_currency is known as well:',
'transfer_exchange_rate_instructions' => 'Source asset account "@source_name" only accepts transactions in @source_currency. Destination asset account "@dest_name" only accepts transactions in @dest_currency. You must provide the transferred amount correctly in both currencies.',
'transaction_data' => 'Transaction data',
+ 'invalid_server_configuration' => 'Invalid server configuration',
+ 'invalid_locale_settings' => 'Firefly III is unable to format monetary amounts because your server is missing the required packages. There are instructions how to do this.',
// search
'search' => 'Buscar',
@@ -139,6 +139,7 @@ return [
'search_box_intro' => 'Bienvenido a la función de búsqueda de Firefly III. Introduce tu consulta de búsqueda en el cuadro. Asegúrate de revisar el archivo de ayuda porque el buscador es bastante avanzado.',
'search_error' => 'Error durante la búsqueda',
'search_searching' => 'Buscando...',
+ 'search_results' => 'Search results',
// repeat frequencies:
'repeat_freq_yearly' => 'yearly',
@@ -151,11 +152,11 @@ return [
// export data:
'import_and_export' => 'Importar y exportar',
'export_data' => 'Exportar datos',
+ 'export_and_backup_data' => 'Export and backup',
'export_data_intro' => 'For backup purposes, when migrating to another system or when migrating to another Firefly III installation.',
'export_format' => 'Formato de exportación',
'export_format_csv' => 'Comma separated values (CSV file)',
'export_format_mt940' => 'MT940 compatible format',
- 'export_included_accounts' => 'Exportar transacciones de estas cuentas',
'include_old_uploads_help' => 'Firefly III does not throw away the original CSV files you have imported in the past. You can include them in your export.',
'do_export' => 'Exportar',
'export_status_never_started' => 'The export has not started yet',
@@ -170,8 +171,6 @@ return [
'export_status_collected_attachments' => 'Collected all your attachments!',
'export_status_collecting_old_uploads' => 'Collecting all your previous uploads...',
'export_status_collected_old_uploads' => 'Collected all your previous uploads!',
- 'export_status_creating_config_file' => 'Creating a configuration file...',
- 'export_status_created_config_file' => 'Created a configuration file!',
'export_status_creating_zip_file' => 'Creating a zip file...',
'export_status_created_zip_file' => 'Created a zip file!',
'export_status_finished' => 'Export has succesfully finished! Yay!',
@@ -317,6 +316,8 @@ return [
'rule_action_set_source_account' => 'Set source account to :action_value',
'rule_action_set_destination_account_choice' => 'Set destination account to...',
'rule_action_set_destination_account' => 'Set destination account to :action_value',
+ 'rules_have_read_warning' => 'Have you read the warning?',
+ 'apply_rule_warning' => 'Warning: running a rule(group) on a large selection of transactions could take ages, and it could time-out. If it does, the rule(group) will only be applied to an unknown subset of your transactions. This might leave your financial administration in tatters. Please be careful.',
// tags
'store_new_tag' => 'Store new tag',
@@ -326,6 +327,7 @@ return [
'location' => 'Location',
'without_date' => 'Without date',
'result' => 'Result',
+ 'sums_apply_to_range' => 'All sums apply to the selected range',
// preferences
'pref_home_screen_accounts' => 'Cuentas de la pantalla de inicio',
@@ -414,6 +416,15 @@ return [
'secure_pw_should' => 'Should I check the box?',
'secure_pw_long_password' => 'If you just generated a long, single-use password for Firefly III using some kind of password generator: no.',
'secure_pw_short' => 'If you just entered the password you always use: Please yes.',
+ 'personal_access_token' => 'Personal access token',
+ 'explain_access_token' => 'You need this token to perform command line options, such as importing or exporting data. Without it, such sensitive commands will not work. Do not share your access token. Nobody will ask you for this token, not even me. If you fear you lost this, or when you\'re paranoid, regenerate this token using the button.',
+ 'regenerate_access_token' => 'Regenerate access token',
+ 'token_regenerated' => 'A new token was generated',
+ 'change_your_email' => 'Change your email address',
+ 'email_verification' => 'An email message will be sent to your old AND new email address. For security purposes, you will not be able to login until you verify your new email address. If you are unsure if your Firefly III installation is capable of sending email, please do not use this feature. If you are an administrator, you can test this in the Administration.',
+ 'email_changed_logout' => 'Until you verify your email address, you cannot login.',
+ 'login_with_new_email' => 'You can now login with your new email address.',
+ 'login_with_old_email' => 'You can now login with your old email address again.',
// attachments
@@ -447,7 +458,6 @@ return [
'convert_options_DepositWithdrawal' => 'Convertir un depósito en una retirada de efectivo',
'convert_options_TransferWithdrawal' => 'Convertir una transferencia en una retirada de efectivo',
'convert_options_TransferDeposit' => 'Convertir una transferencia en un depósito',
- 'transaction_journal_convert_options' => 'Convertir esta transacción',
'convert_Withdrawal_to_deposit' => 'Convert this withdrawal to a deposit',
'convert_Withdrawal_to_transfer' => 'Convert this withdrawal to a transfer',
'convert_Deposit_to_withdrawal' => 'Convert this deposit to a withdrawal',
@@ -467,7 +477,7 @@ return [
'converted_to_Withdrawal' => 'The transaction has been converted to a withdrawal',
'converted_to_Deposit' => 'The transaction has been converted to a deposit',
'converted_to_Transfer' => 'The transaction has been converted to a transfer',
-
+ 'invalid_convert_selection' => 'The account you have selected is already used in this transaction or does not exist.',
// create new stuff:
'create_new_withdrawal' => 'Create new withdrawal',
@@ -517,6 +527,11 @@ return [
'update_budget' => 'Update budget',
'update_budget_amount_range' => 'Update (expected) available amount between :start and :end',
'budget_period_navigator' => 'Period navigator',
+ 'info_on_available_amount' => 'What do I have available?',
+ 'available_amount_indication' => 'Use these amounts to get an indication of what your total budget could be.',
+ 'suggested' => 'Suggested',
+ 'average_between' => 'Average between :start and :end',
+
// bills:
'matching_on' => 'Matching on',
@@ -647,10 +662,8 @@ return [
'newWithdrawal' => 'New expense',
'newDeposit' => 'New deposit',
'newTransfer' => 'New transfer',
- 'moneyIn' => 'Money in',
- 'moneyOut' => 'Money out',
- 'billsToPay' => 'Facturas a pagar',
- 'billsPaid' => 'Facturas pagadas',
+ 'bills_to_pay' => 'Bills to pay',
+ 'per_day' => 'Per day',
// menu and titles, should be recycled as often as possible:
'currency' => 'Currency',
@@ -850,9 +863,6 @@ return [
'removed_amount_from_piggy' => 'Removed :amount from ":name"',
// tags
- 'regular_tag' => 'Just a regular tag.',
- 'balancing_act' => 'The tag takes at most two transactions; an expense and a transfer. They\'ll balance each other out.',
- 'advance_payment' => 'The tag accepts one expense and any number of deposits aimed to repay the original expense.',
'delete_tag' => 'Delete tag ":tag"',
'deleted_tag' => 'Deleted tag ":tag"',
'new_tag' => 'Make new tag',
@@ -891,6 +901,17 @@ return [
'block_code_bounced' => 'Email message(s) bounced',
'block_code_expired' => 'Demo account expired',
'no_block_code' => 'No reason for block or user not blocked',
+ 'block_code_email_changed' => 'User has not yet confirmed new email address',
+ 'admin_update_email' => 'Contrary to the profile page, the user will NOT be notified their email address has changed!',
+ 'update_user' => 'Update user',
+ 'updated_user' => 'User data has been changed.',
+ 'delete_user' => 'Delete user :email',
+ 'user_deleted' => 'The user has been deleted',
+ 'send_test_email' => 'Send test email message',
+ 'send_test_email_text' => 'To see if your installation is capable of sending email, please press this button. You will not see an error here (if any), the log files will reflect any errors. You can press this button as many times as you like. There is no spam control. The message will be sent to :email
and should arrive shortly.',
+ 'send_message' => 'Send message',
+ 'send_test_triggered' => 'Test was triggered. Check your inbox and the log files.',
+
// links
'journal_link_configuration' => 'Transaction links configuration',
'create_new_link_type' => 'Create new link type',
@@ -914,7 +935,7 @@ return [
'transaction' => 'Transaction',
'comments' => 'Comments',
'to_link_not_found' => 'If the transaction you want to link to is not listed, simply enter its ID.',
- 'invalid_link_data' => 'Invalid link type selected. Cannot link transaction.',
+ 'invalid_link_selection' => 'Cannot link these transactions',
'journals_linked' => 'Transactions are linked.',
'journals_error_linked' => 'These transactions are already linked.',
'journal_links' => 'Transaction links',
@@ -924,14 +945,16 @@ return [
'overview_for_link' => 'Overview for link type ":name"',
'delete_journal_link' => 'Delete the link between :source and :destination',
'deleted_link' => 'Deleted link',
- '1_outward' => 'relates to',
- '2_outward' => '(partially) refunds',
- '3_outward' => '(partially) pays for',
- '4_outward' => '(partially) reimburses',
- '1_inward' => 'relates to',
- '2_inward' => 'is (partially) refunded by',
- '3_inward' => 'is (partially) paid for by',
- '4_inward' => 'is (partially) reimbursed by',
+
+ // link translations:
+ 'relates to_inward' => 'relates to',
+ 'is (partially) refunded by_inward' => 'is (partially) refunded by',
+ 'is (partially) paid for by_inward' => 'is (partially) paid for by',
+ 'is (partially) reimbursed by_inward' => 'is (partially) reimbursed by',
+ 'relates to_outward' => 'relates to',
+ '(partially) refunds_outward' => '(partially) refunds',
+ '(partially) pays for_outward' => '(partially) pays for',
+ '(partially) reimburses_outward' => '(partially) reimburses',
// split a transaction:
@@ -946,6 +969,7 @@ return [
'cannot_edit_multiple_dest' => 'You cannot edit splitted transaction #:id with description ":description" because it contains multiple destination accounts.',
'cannot_edit_opening_balance' => 'You cannot edit the opening balance of an account.',
'no_edit_multiple_left' => 'You have selected no valid transactions to edit.',
+ 'cannot_convert_split_journal' => 'Cannot convert a split transaction',
// import bread crumbs and titles:
'import' => 'Importar',
@@ -960,6 +984,7 @@ return [
'import_index_config' => '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.',
'import_index_type' => 'Select the type of file you will upload',
'import_index_start' => 'Iniciar importación',
+ 'import_file' => 'Import a file',
// supported file types:
'import_file_type_csv' => 'CSV (comma separated values)',
@@ -989,13 +1014,13 @@ return [
'import_status_finished_title' => 'Import routine finished',
'import_status_finished_text' => 'The import routine has imported your file.',
'import_status_finished_job' => 'The transactions imported can be found in tag :tag.',
+ 'import_status_job_running' => 'The import is running...',
'import_with_key' => 'Import with key \':key\'',
// sandstorm.io errors and messages:
'sandstorm_not_available' => 'This function is not available when you are using Firefly III within a Sandstorm.io environment.',
// empty lists? no objects? instructions:
- 'no_transactions_in_period' => 'There are no transactions in this period.',
'no_accounts_title_asset' => 'Let\'s create an asset account!',
'no_accounts_intro_asset' => 'You have no asset accounts yet. Asset accounts are your main accounts: your checking account, savings account, shared account or even your credit card.',
'no_accounts_imperative_asset' => 'To start using Firefly III you must create at least one asset account. Let\'s do so now:',
diff --git a/resources/lang/es_ES/form.php b/resources/lang/es_ES/form.php
index 3837e72573..dcd1ac31d5 100644
--- a/resources/lang/es_ES/form.php
+++ b/resources/lang/es_ES/form.php
@@ -30,13 +30,10 @@ return [
'currency_id' => 'Divisa',
'attachments' => 'Adjuntos',
'journal_amount' => 'Importe',
- 'journal_asset_source_account' => 'Asset account (source)',
'journal_source_account_name' => 'Revenue account (source)',
'journal_source_account_id' => 'Asset account (source)',
'BIC' => 'BIC',
'verify_password' => 'Verificar la seguridad de contraseña',
- 'account_from_id' => 'Cuenta origen',
- 'account_to_id' => 'Cuenta destino',
'source_account' => 'Cuenta origen',
'destination_account' => 'Cuenta destino',
'journal_destination_account_id' => 'Asset account (destination)',
@@ -53,7 +50,6 @@ return [
'tagMode' => 'Modo de etiqueta',
'tagPosition' => 'Ubicación de la etiqueta',
'virtualBalance' => 'Saldo virtual',
- 'longitude_latitude' => 'Ubicación',
'targetamount' => 'Cantidad objetivo',
'accountRole' => 'Tipo de cuenta',
'openingBalanceDate' => 'Fecha del saldo inicial',
@@ -68,12 +64,13 @@ return [
'revenue_account' => 'Cuenta de ingresos',
'decimal_places' => 'Lugares decimales',
'exchange_rate_instruction' => 'Monedas extranjeras',
- 'exchanged_amount' => 'Exchanged amount',
'source_amount' => 'Importe (origen)',
'destination_amount' => 'Importe (destino)',
'native_amount' => 'Native amount',
+ 'new_email_address' => 'New email address',
+ 'verification' => 'Verification',
+ 'api_key' => 'API key',
- 'revenue_account_source' => 'Revenue account (source)',
'source_account_asset' => 'Source account (asset account)',
'destination_account_expense' => 'Destination account (expense account)',
'destination_account_asset' => 'Destination account (asset account)',
@@ -111,7 +108,6 @@ return [
'add_new_withdrawal' => 'Añadir rueva retirada de efectivo',
'add_new_deposit' => 'Añadir nuevo depósito',
'add_new_transfer' => 'Añadir nueva transferencia',
- 'noPiggybank' => '(sin hucha)',
'title' => 'Título',
'notes' => 'Notas',
'filename' => 'Nombre de fichero',
@@ -137,6 +133,8 @@ return [
'delete_rule' => 'Eliminar regla ":title"',
'delete_rule_group' => 'Eliminar grupo de reglas ":title"',
'delete_link_type' => 'Eliminar tipo de enlace ":name"',
+ 'delete_user' => 'Delete user ":email"',
+ 'user_areYouSure' => 'If you delete user ":email", everything will be gone. There is no undo, undelete or anything. If you delete yourself, you will lose access to this instance of Firefly III.',
'attachment_areYouSure' => 'Are you sure you want to delete the attachment named ":name"?',
'account_areYouSure' => 'Are you sure you want to delete the account named ":name"?',
'bill_areYouSure' => 'Are you sure you want to delete the bill named ":name"?',
@@ -174,7 +172,6 @@ return [
// admin
'domain' => 'Dominio',
'single_user_mode' => 'Modo de un solo usuario',
- 'must_confirm_account' => 'Los nuevos usuarios deben activar su cuenta',
'is_demo_site' => 'Está en modo demostración',
@@ -194,7 +191,7 @@ return [
'payment_date' => 'Payment date',
'invoice_date' => 'Invoice date',
'internal_reference' => 'Internal reference',
-
- 'inward' => 'Inward description',
- 'outward' => 'Outward description',
+ 'inward' => 'Inward description',
+ 'outward' => 'Outward description',
+ 'rule_group_id' => 'Rule group',
];
diff --git a/resources/lang/es_ES/intro.php b/resources/lang/es_ES/intro.php
index dc1c7ed940..dad9854174 100644
--- a/resources/lang/es_ES/intro.php
+++ b/resources/lang/es_ES/intro.php
@@ -31,6 +31,7 @@ return [
'budgets_index_navigate_periods' => 'Navega a través de períodos para configurar fácilmente presupuestos con anticipación.',
'budgets_index_new_budget' => 'Crea nuevos presupuestos como mejor te parezca.',
'budgets_index_list_of_budgets' => 'Use this table to set the amounts for each budget and see how you are doing.',
+ 'budgets_index_outro' => 'To learn more about budgeting, checkout the help icon in the top right corner.',
// reports (index)
'reports_index_intro' => 'Use these reports to get detailed insights in your finances.',
diff --git a/resources/lang/es_ES/list.php b/resources/lang/es_ES/list.php
index 8e2b50c0f9..c94e804c7b 100644
--- a/resources/lang/es_ES/list.php
+++ b/resources/lang/es_ES/list.php
@@ -12,78 +12,80 @@ declare(strict_types=1);
*/
return [
- 'buttons' => 'Botones',
- 'icon' => 'Icono',
- 'id' => 'ID',
- 'create_date' => 'Fecha de creación',
- 'update_date' => 'Fecha de modificación',
- 'balance_before' => 'Balance antes de ',
- 'balance_after' => 'Balance después de la',
- 'name' => 'Nombre',
- 'role' => 'Rol',
- 'currentBalance' => 'Balance actual',
- 'active' => '¿Está Activo?',
- 'lastActivity' => 'Actividad más reciente',
- 'balanceDiff' => 'Diferencia de saldo entre :start y :end',
- 'matchedOn' => 'Encontrado en',
- 'matchesOn' => 'Encontrado en',
- 'account_type' => 'Tipo de cuenta',
- 'created_at' => 'Fecha de creación',
- 'new_balance' => 'Nuevo balance',
- 'account' => 'Cuenta',
- 'matchingAmount' => 'Monto',
- 'lastMatch' => 'Última coincidencia',
- 'split_number' => 'División #',
- 'destination' => 'Destino',
- 'source' => 'Origen',
- 'next_expected_match' => 'Próxima coincidencia esperada',
- 'automatch' => '¿Buscar coincidencia automaticamente?',
- 'repeat_freq' => 'Repetición:',
- 'description' => 'Descripción',
- 'amount' => 'Monto',
- 'internal_reference' => 'Referencia interna',
- 'date' => 'Fecha',
- 'interest_date' => 'Tasa de interés',
- 'book_date' => 'Libro fecha',
- 'process_date' => 'Fecha de procesamiento',
- 'due_date' => 'Fecha de vencimiento',
- 'payment_date' => 'Fecha de pago',
- 'invoice_date' => 'Fecha de facturación',
- 'interal_reference' => 'Referencia interna',
- 'notes' => 'Notas',
- 'from' => 'Desde',
- 'piggy_bank' => 'Alcancilla',
- 'to' => 'Hasta',
- 'budget' => 'Presupuesto',
- 'category' => 'Categoría',
- 'bill' => 'Factura',
- 'withdrawal' => 'Retiro',
- 'deposit' => 'Depósito',
- 'transfer' => 'Trasferencia',
- 'type' => 'Tipo',
- 'completed' => 'Completado',
- 'iban' => 'IBAN',
- 'paid_current_period' => 'Pagado este período',
- 'email' => 'Email',
- 'registered_at' => 'Registrado el',
- 'is_activated' => 'Está activado',
- 'is_blocked' => 'Está bloqueado',
- 'is_admin' => '¿Es el administrador?',
- 'has_two_factor' => 'Tiene 2FA',
- 'blocked_code' => 'Bloque de código',
- 'source_account' => 'Cuenta origen',
- 'destination_account' => 'Cuenta destino',
- 'accounts_count' => 'Número de cuentas',
- 'journals_count' => 'Número de transacciones',
- 'attachments_count' => 'Núm. de datos adjuntos',
- 'bills_count' => 'Número de facturas',
- 'categories_count' => 'Número de categorías',
- 'export_jobs_count' => 'Número de operaciones de exportación',
- 'import_jobs_count' => 'Número de operaciones de importación',
- 'budget_count' => 'Número de presupuestos',
- 'rule_and_groups_count' => 'Número de reglas y grupos de reglas',
- 'tags_count' => 'Número de etiquetas',
- 'inward' => 'Descripción interna',
- 'outward' => 'Descripción externa',
- 'number_of_transactions' => 'Número de transacciones',
+ 'buttons' => 'Botones',
+ 'icon' => 'Icono',
+ 'id' => 'ID',
+ 'create_date' => 'Fecha de creación',
+ 'update_date' => 'Fecha de modificación',
+ 'balance_before' => 'Balance antes de ',
+ 'balance_after' => 'Balance después de la',
+ 'name' => 'Nombre',
+ 'role' => 'Rol',
+ 'currentBalance' => 'Balance actual',
+ 'active' => '¿Está Activo?',
+ 'lastActivity' => 'Actividad más reciente',
+ 'balanceDiff' => 'Diferencia de saldo entre :start y :end',
+ 'matchesOn' => 'Encontrado en',
+ 'account_type' => 'Tipo de cuenta',
+ 'created_at' => 'Fecha de creación',
+ 'account' => 'Cuenta',
+ 'matchingAmount' => 'Monto',
+ 'split_number' => 'División #',
+ 'destination' => 'Destino',
+ 'source' => 'Origen',
+ 'next_expected_match' => 'Próxima coincidencia esperada',
+ 'automatch' => '¿Buscar coincidencia automaticamente?',
+ 'repeat_freq' => 'Repetición:',
+ 'description' => 'Descripción',
+ 'amount' => 'Monto',
+ 'internal_reference' => 'Referencia interna',
+ 'date' => 'Fecha',
+ 'interest_date' => 'Tasa de interés',
+ 'book_date' => 'Libro fecha',
+ 'process_date' => 'Fecha de procesamiento',
+ 'due_date' => 'Fecha de vencimiento',
+ 'payment_date' => 'Fecha de pago',
+ 'invoice_date' => 'Fecha de facturación',
+ 'interal_reference' => 'Referencia interna',
+ 'notes' => 'Notas',
+ 'from' => 'Desde',
+ 'piggy_bank' => 'Alcancilla',
+ 'to' => 'Hasta',
+ 'budget' => 'Presupuesto',
+ 'category' => 'Categoría',
+ 'bill' => 'Factura',
+ 'withdrawal' => 'Retiro',
+ 'deposit' => 'Depósito',
+ 'transfer' => 'Trasferencia',
+ 'type' => 'Tipo',
+ 'completed' => 'Completado',
+ 'iban' => 'IBAN',
+ 'paid_current_period' => 'Pagado este período',
+ 'email' => 'Email',
+ 'registered_at' => 'Registrado el',
+ 'is_blocked' => 'Está bloqueado',
+ 'is_admin' => '¿Es el administrador?',
+ 'has_two_factor' => 'Tiene 2FA',
+ 'blocked_code' => 'Bloque de código',
+ 'source_account' => 'Cuenta origen',
+ 'destination_account' => 'Cuenta destino',
+ 'accounts_count' => 'Número de cuentas',
+ 'journals_count' => 'Número de transacciones',
+ 'attachments_count' => 'Núm. de datos adjuntos',
+ 'bills_count' => 'Número de facturas',
+ 'categories_count' => 'Número de categorías',
+ 'export_jobs_count' => 'Número de operaciones de exportación',
+ 'import_jobs_count' => 'Número de operaciones de importación',
+ 'budget_count' => 'Número de presupuestos',
+ 'rule_and_groups_count' => 'Número de reglas y grupos de reglas',
+ 'tags_count' => 'Número de etiquetas',
+ 'inward' => 'Descripción interna',
+ 'outward' => 'Descripción externa',
+ 'number_of_transactions' => 'Número de transacciones',
+ 'total_amount' => 'Total amount',
+ 'sum' => 'Sum',
+ 'sum_excluding_transfers' => 'Sum (excluding transfers)',
+ 'sum_withdrawals' => 'Sum of withdrawals',
+ 'sum_deposits' => 'Sum of deposits',
+ 'sum_transfers' => 'Sum of transfers',
];
diff --git a/resources/lang/fr_FR/bank.php b/resources/lang/fr_FR/bank.php
new file mode 100644
index 0000000000..11f05b3785
--- /dev/null
+++ b/resources/lang/fr_FR/bank.php
@@ -0,0 +1,6 @@
+ 'Prerequisites for an import from bunq',
+ 'bunq_prerequisites_text' => 'In order to import from bunq, you need to obtain an API key. You can do this through the app.',
+];
\ No newline at end of file
diff --git a/resources/lang/fr_FR/firefly.php b/resources/lang/fr_FR/firefly.php
index 3add5d33fb..986297b683 100644
--- a/resources/lang/fr_FR/firefly.php
+++ b/resources/lang/fr_FR/firefly.php
@@ -83,11 +83,9 @@ return [
'cannot_redirect_to_account' => 'Firefly III n\'est pas en mesure de vous rediriger vers la bonne page. Veuillez nous en excuser.',
'sum_of_expenses' => 'Montant des dépenses',
'sum_of_income' => 'Montant des revenus',
- 'total_sum' => 'Montant total ',
'spent_in_specific_budget' => 'Dépensé dans le budget ":budget"',
'sum_of_expenses_in_budget' => 'Total dépensé dans le budget ":budget"',
'left_in_budget_limit' => 'Reste à dépenser selon budget',
- 'cannot_reset_demo_user' => 'Vous ne pouvez pas réinitialiser le mot de passe du compte démonstration',
'current_period' => 'Période en cours',
'show_the_current_period_and_overview' => 'Afficher l’exercice en cours et sa vue d’ensemble',
'pref_languages_locale' => 'Pour une langue autre que l’anglais pour fonctionner correctement, votre système d’exploitation doit être équipé avec les paramètres régionaux correctes. Si ils ne sont pas présents, les données de devises, les dates et les montants peuvent être mal formatés.',
@@ -130,6 +128,8 @@ return [
'exchange_rate_instructions' => 'Compte d’actif "@name" n’accepte que les transactions en @native_currency. Si vous souhaitez utiliser @foreign_currency à la place, assurez-vous que le montant en @native_currency est aussi bien connu :',
'transfer_exchange_rate_instructions' => 'Compte d’actif source "@source_name" n’accepte que les transactions en @source_currency. Compte d’actif "@dest_name" de destination n’accepte que les transactions en @dest_currency. Vous devez fournir le montant transféré correctement dans les deux monnaies.',
'transaction_data' => 'Données de transaction',
+ 'invalid_server_configuration' => 'Invalid server configuration',
+ 'invalid_locale_settings' => 'Firefly III is unable to format monetary amounts because your server is missing the required packages. There are instructions how to do this.',
// search
'search' => 'Rechercher',
@@ -139,6 +139,7 @@ return [
'search_box_intro' => 'Bienvenue à la fonction de recherche de Firefly III. Entrez votre requête de recherche dans la zone. Assurez-vous de consulter le fichier d’aide parce que la recherche est assez avancée.',
'search_error' => 'Erreur lors de la recherche',
'search_searching' => 'Recherche ...',
+ 'search_results' => 'Search results',
// repeat frequencies:
'repeat_freq_yearly' => 'annuellement',
@@ -151,11 +152,11 @@ return [
// export data:
'import_and_export' => 'Importer et Exporter',
'export_data' => 'Exporter les données',
+ 'export_and_backup_data' => 'Export and backup',
'export_data_intro' => 'À des fins de sauvegarde, lors de la migration vers un autre système ou lors de la migration sur une autre installation de Firefly III.',
'export_format' => 'Format d\'export',
'export_format_csv' => 'Valeurs séparées par des virgules (fichier CSV)',
'export_format_mt940' => 'Format compatible MT940',
- 'export_included_accounts' => 'Exporter les opérations depuis ces comptes',
'include_old_uploads_help' => 'Firefly III ne détruit pas les fichier CSV originaux que vous avez déjà importé dans le passé. Vous pouvez les inclure dans votre exportation.',
'do_export' => 'Exporter',
'export_status_never_started' => 'L’exportation n’a pas encore commencé',
@@ -170,8 +171,6 @@ return [
'export_status_collected_attachments' => 'Toutes vos pièces jointes sont collectées !',
'export_status_collecting_old_uploads' => 'Tous vos précédent upload sont en cours de collecte...',
'export_status_collected_old_uploads' => 'Tous vos précédent upload sont collectés !',
- 'export_status_creating_config_file' => 'Création d’un fichier de configuration...',
- 'export_status_created_config_file' => 'Fichier de configuration créé !',
'export_status_creating_zip_file' => 'Création d’un fichier zip...',
'export_status_created_zip_file' => 'Fichier zip créé!',
'export_status_finished' => 'L\'export s\'est terminé avec succès ! Yay !',
@@ -274,9 +273,9 @@ return [
'rule_trigger_description_is_choice' => 'La description est..',
'rule_trigger_description_is' => 'La description est ":trigger_value"',
'rule_trigger_budget_is_choice' => 'Le budget est..',
- 'rule_trigger_budget_is' => 'Budget is ":trigger_value"',
+ 'rule_trigger_budget_is' => 'Le budget est ":trigger_value"',
'rule_trigger_tag_is_choice' => '(A) le tag est..',
- 'rule_trigger_tag_is' => 'A tag is ":trigger_value"',
+ 'rule_trigger_tag_is' => 'Un tag est ":trigger_value"',
'rule_trigger_has_attachments_choice' => 'À au moins autant de pièces jointes',
'rule_trigger_has_attachments' => 'À au moins :trigger_value pièce(s) jointe(s)',
'rule_trigger_store_journal' => 'Lorsqu’une transaction est créée',
@@ -287,12 +286,12 @@ return [
'rule_trigger_has_any_category' => 'La transaction comporte une catégorie',
'rule_trigger_has_no_budget_choice' => 'N\'a pas de budget',
'rule_trigger_has_no_budget' => 'La transaction n\'a pas de budget',
- 'rule_trigger_has_any_budget_choice' => 'Has a (any) budget',
- 'rule_trigger_has_any_budget' => 'Transaction has a (any) budget',
+ 'rule_trigger_has_any_budget_choice' => 'A un (des) budget',
+ 'rule_trigger_has_any_budget' => 'La transaction a un (des) budget',
'rule_trigger_has_no_tag_choice' => 'N\'a pas de tag(s)',
'rule_trigger_has_no_tag' => 'La transaction n\'a pas de tag(s)',
- 'rule_trigger_has_any_tag_choice' => 'Has one or more (any) tags',
- 'rule_trigger_has_any_tag' => 'Transaction has one or more (any) tags',
+ 'rule_trigger_has_any_tag_choice' => 'Dispose d\'un ou de plusieurs tags',
+ 'rule_trigger_has_any_tag' => 'La transaction comporte un ou plusieurs tags',
'rule_action_set_category' => 'Définir la catégorie à ":action_value"',
'rule_action_clear_category' => 'Supprimer la catégorie',
'rule_action_set_budget' => 'Définir le budget à ":action_value"',
@@ -317,6 +316,8 @@ return [
'rule_action_set_source_account' => 'Définir le compte source à :action_value',
'rule_action_set_destination_account_choice' => 'Définissez le compte de destination pour...',
'rule_action_set_destination_account' => 'Définissez le compte de destination pour :action_value',
+ 'rules_have_read_warning' => 'Have you read the warning?',
+ 'apply_rule_warning' => 'Warning: running a rule(group) on a large selection of transactions could take ages, and it could time-out. If it does, the rule(group) will only be applied to an unknown subset of your transactions. This might leave your financial administration in tatters. Please be careful.',
// tags
'store_new_tag' => 'Créer un nouveau tag',
@@ -326,6 +327,7 @@ return [
'location' => 'Emplacement',
'without_date' => 'Sans date',
'result' => 'Résultat',
+ 'sums_apply_to_range' => 'All sums apply to the selected range',
// preferences
'pref_home_screen_accounts' => 'Comptes de l’écran d’accueil',
@@ -414,6 +416,15 @@ return [
'secure_pw_should' => 'Dois-je cocher la case ?',
'secure_pw_long_password' => 'Si vous venez de générer un long mot de passe unique pour Firefly III à l\'aide d\'un type de générateur de mot de passe : no.',
'secure_pw_short' => 'Si vous venez d\'entrer le mot de passe que vous utilisez toujours : S\'il vous plaît, oui.',
+ 'personal_access_token' => 'Personal access token',
+ 'explain_access_token' => 'You need this token to perform command line options, such as importing or exporting data. Without it, such sensitive commands will not work. Do not share your access token. Nobody will ask you for this token, not even me. If you fear you lost this, or when you\'re paranoid, regenerate this token using the button.',
+ 'regenerate_access_token' => 'Regenerate access token',
+ 'token_regenerated' => 'A new token was generated',
+ 'change_your_email' => 'Change your email address',
+ 'email_verification' => 'An email message will be sent to your old AND new email address. For security purposes, you will not be able to login until you verify your new email address. If you are unsure if your Firefly III installation is capable of sending email, please do not use this feature. If you are an administrator, you can test this in the Administration.',
+ 'email_changed_logout' => 'Until you verify your email address, you cannot login.',
+ 'login_with_new_email' => 'You can now login with your new email address.',
+ 'login_with_old_email' => 'You can now login with your old email address again.',
// attachments
@@ -447,7 +458,6 @@ return [
'convert_options_DepositWithdrawal' => 'Convertir un dépôt en retrait',
'convert_options_TransferWithdrawal' => 'Convertir un transfert en retrait',
'convert_options_TransferDeposit' => 'Convertir un transfert en dépôt',
- 'transaction_journal_convert_options' => 'Convertir cette transaction',
'convert_Withdrawal_to_deposit' => 'Convertir ce retrait en dépôt',
'convert_Withdrawal_to_transfer' => 'Convertir ce retrait en transfert',
'convert_Deposit_to_withdrawal' => 'Convertir ce dépôt en retrait',
@@ -467,7 +477,7 @@ return [
'converted_to_Withdrawal' => 'La transaction a été convertie en retrait',
'converted_to_Deposit' => 'La transaction a été convertie en dépôt',
'converted_to_Transfer' => 'La transaction a été convertie en transfert',
-
+ 'invalid_convert_selection' => 'The account you have selected is already used in this transaction or does not exist.',
// create new stuff:
'create_new_withdrawal' => 'Creer un nouveau retrait',
@@ -517,6 +527,11 @@ return [
'update_budget' => 'Mettre à jour le budget',
'update_budget_amount_range' => 'Mettre à jour le montant disponible (prévu) entre le :start et le :end',
'budget_period_navigator' => 'Navigateur d\'époque',
+ 'info_on_available_amount' => 'What do I have available?',
+ 'available_amount_indication' => 'Use these amounts to get an indication of what your total budget could be.',
+ 'suggested' => 'Suggested',
+ 'average_between' => 'Average between :start and :end',
+
// bills:
'matching_on' => 'Correspond à',
@@ -625,7 +640,7 @@ return [
'mass_deleted_transactions_success' => 'Montant des opérations supprimées : :amount.',
'mass_edited_transactions_success' => 'Montant des opérations mises à jour : :amount',
'opt_group_no_account_type' => '(aucun type de compte)',
- 'opt_group_defaultAsset' => 'Default asset accounts',
+ 'opt_group_defaultAsset' => 'Comptes d\'actifs par défaut',
'opt_group_savingAsset' => 'Comptes d\'épargne',
'opt_group_sharedAsset' => 'Comptes d\'actifs partagés',
'opt_group_ccAsset' => 'Cartes de crédit',
@@ -647,10 +662,8 @@ return [
'newWithdrawal' => 'Nouvelle dépense',
'newDeposit' => 'Nouveau dépôt',
'newTransfer' => 'Nouveau transfert',
- 'moneyIn' => 'Argent entrant',
- 'moneyOut' => 'Argent sortant',
- 'billsToPay' => 'Factures à payer',
- 'billsPaid' => 'Factures payées',
+ 'bills_to_pay' => 'Bills to pay',
+ 'per_day' => 'Per day',
// menu and titles, should be recycled as often as possible:
'currency' => 'Devise',
@@ -827,7 +840,7 @@ return [
'add_money_to_piggy_title' => 'Ajouter de l’argent à la tirelire ":name"',
'remove_money_from_piggy_title' => 'Retirer l’argent de la tirelire ":name"',
'add' => 'Ajouter',
- 'no_money_for_piggy' => 'You have no money to put in this piggy bank.',
+ 'no_money_for_piggy' => 'Vous n\'avez pas d\'argent à placer dans cette tirelire.',
'remove' => 'Enlever',
'max_amount_add' => 'Le montant maximum que vous pouvez ajouter est',
@@ -850,9 +863,6 @@ return [
'removed_amount_from_piggy' => 'Supprimé :amount du ":name"',
// tags
- 'regular_tag' => 'Juste une balise ordinaire.',
- 'balancing_act' => 'Un tag prend au maximum deux opérations : une dépense et un transfert. Ils s\'équilibreront mutuellement.',
- 'advance_payment' => 'Un tag accepte une dépense et un nombre quelconque de dépôts visant à rembourser la dépense originale.',
'delete_tag' => 'Supprimer le tag ":tag"',
'deleted_tag' => 'Tag ":tag" supprimé',
'new_tag' => 'Créer un nouveau tag',
@@ -891,61 +901,75 @@ return [
'block_code_bounced' => 'Rebond des messages emails',
'block_code_expired' => 'Compte démo expiré',
'no_block_code' => 'Aucune raison pour le blocage ou utilisateur non bloqué',
+ 'block_code_email_changed' => 'User has not yet confirmed new email address',
+ 'admin_update_email' => 'Contrary to the profile page, the user will NOT be notified their email address has changed!',
+ 'update_user' => 'Update user',
+ 'updated_user' => 'User data has been changed.',
+ 'delete_user' => 'Delete user :email',
+ 'user_deleted' => 'The user has been deleted',
+ 'send_test_email' => 'Send test email message',
+ 'send_test_email_text' => 'To see if your installation is capable of sending email, please press this button. You will not see an error here (if any), the log files will reflect any errors. You can press this button as many times as you like. There is no spam control. The message will be sent to :email
and should arrive shortly.',
+ 'send_message' => 'Send message',
+ 'send_test_triggered' => 'Test was triggered. Check your inbox and the log files.',
+
// links
'journal_link_configuration' => 'Configuration des liens de transaction',
'create_new_link_type' => 'Créer un nouveau type de lien',
- 'store_new_link_type' => 'Store new link type',
- 'update_link_type' => 'Update link type',
- 'edit_link_type' => 'Edit link type ":name"',
- 'updated_link_type' => 'Updated link type ":name"',
- 'delete_link_type' => 'Delete link type ":name"',
- 'deleted_link_type' => 'Deleted link type ":name"',
- 'stored_new_link_type' => 'Store new link type ":name"',
- 'cannot_edit_link_type' => 'Cannot edit link type ":name"',
- 'link_type_help_name' => 'Ie. "Duplicates"',
- 'link_type_help_inward' => 'Ie. "duplicates"',
- 'link_type_help_outward' => 'Ie. "is duplicated by"',
- 'save_connections_by_moving' => 'Save the link between these transaction(s) by moving them to another link type:',
- 'do_not_save_connection' => '(do not save connection)',
- 'link_transaction' => 'Link transaction',
- 'link_to_other_transaction' => 'Link this transaction to another transaction',
- 'select_transaction_to_link' => 'Select a transaction to link this transaction to',
+ 'store_new_link_type' => 'Enregistrer un nouveau type de lien',
+ 'update_link_type' => 'Mettre à jour le type de lien',
+ 'edit_link_type' => 'Modifier le type de lien ":name"',
+ 'updated_link_type' => 'Type de lien mis à jour ":name"',
+ 'delete_link_type' => 'Supprimer le type de lien ":name"',
+ 'deleted_link_type' => 'Type de lien supprimé ":name"',
+ 'stored_new_link_type' => 'Enregistrer le nouveau type de lien ":name"',
+ 'cannot_edit_link_type' => 'Impossible d\'éditer le type de lien ":name"',
+ 'link_type_help_name' => 'C\'est à dire "Doublons"',
+ 'link_type_help_inward' => 'C\'est à dire "doublons"',
+ 'link_type_help_outward' => 'C\'est à dire "est dupliqué par"',
+ 'save_connections_by_moving' => 'Enregistrez le lien entre ces transaction(s) en les déplaçant vers un autre type de lien :',
+ 'do_not_save_connection' => '(ne pas enregistrer la connexion)',
+ 'link_transaction' => 'Lien transaction',
+ 'link_to_other_transaction' => 'Lier cette transaction à une autre transaction',
+ 'select_transaction_to_link' => 'Sélectionnez une transaction pour lier cette transaction à',
'this_transaction' => 'Cette transaction',
'transaction' => 'Transaction',
'comments' => 'Commentaires',
- 'to_link_not_found' => 'If the transaction you want to link to is not listed, simply enter its ID.',
- 'invalid_link_data' => 'Invalid link type selected. Cannot link transaction.',
+ 'to_link_not_found' => 'Si la transaction que vous souhaitez lier n\'est pas listée, entrez simplement son identifiant.',
+ 'invalid_link_selection' => 'Impossible de lier ces transactions',
'journals_linked' => 'Ces transactions sont liées.',
'journals_error_linked' => 'Ces transactions sont déjà liées.',
- 'journal_links' => 'Transaction links',
- 'this_withdrawal' => 'This withdrawal',
- 'this_deposit' => 'This deposit',
- 'this_transfer' => 'This transfer',
- 'overview_for_link' => 'Overview for link type ":name"',
- 'delete_journal_link' => 'Delete the link between :source and :destination',
- 'deleted_link' => 'Deleted link',
- '1_outward' => 'lié à',
- '2_outward' => 'remboursements (partiellement)',
- '3_outward' => '(partially) pays for',
- '4_outward' => '(partially) reimburses',
- '1_inward' => 'relates to',
- '2_inward' => 'is (partially) refunded by',
- '3_inward' => 'is (partially) paid for by',
- '4_inward' => 'is (partially) reimbursed by',
+ 'journal_links' => 'Liens de transaction',
+ 'this_withdrawal' => 'Ce retrait',
+ 'this_deposit' => 'Ce dépôt',
+ 'this_transfer' => 'Ce transfert',
+ 'overview_for_link' => 'Aperçu pour le type de lien ":name"',
+ 'delete_journal_link' => 'Supprimez le lien entre :source et :destination',
+ 'deleted_link' => 'Lien supprimé',
+
+ // link translations:
+ 'relates to_inward' => 'relates to',
+ 'is (partially) refunded by_inward' => 'is (partially) refunded by',
+ 'is (partially) paid for by_inward' => 'is (partially) paid for by',
+ 'is (partially) reimbursed by_inward' => 'is (partially) reimbursed by',
+ 'relates to_outward' => 'relates to',
+ '(partially) refunds_outward' => '(partially) refunds',
+ '(partially) pays for_outward' => '(partially) pays for',
+ '(partially) reimburses_outward' => '(partially) reimburses',
// split a transaction:
- 'splits' => 'Splits',
- 'add_another_split' => 'Add another split',
- 'split-transactions' => 'Split transactions',
- 'do_split' => 'Do a split',
- 'split_this_withdrawal' => 'Split this withdrawal',
- 'split_this_deposit' => 'Split this deposit',
- 'split_this_transfer' => 'Split this transfer',
- 'cannot_edit_multiple_source' => 'You cannot edit splitted transaction #:id with description ":description" because it contains multiple source accounts.',
- 'cannot_edit_multiple_dest' => 'You cannot edit splitted transaction #:id with description ":description" because it contains multiple destination accounts.',
- 'cannot_edit_opening_balance' => 'You cannot edit the opening balance of an account.',
- 'no_edit_multiple_left' => 'You have selected no valid transactions to edit.',
+ 'splits' => 'Scinder',
+ 'add_another_split' => 'Ajouter une autre fraction',
+ 'split-transactions' => 'Opérations scindées',
+ 'do_split' => 'Faire une fraction',
+ 'split_this_withdrawal' => 'Scinder ce retrait',
+ 'split_this_deposit' => 'Scinder ce dépôt',
+ 'split_this_transfer' => 'Scinder ce transfert',
+ 'cannot_edit_multiple_source' => 'Vous ne pouvez pas modifier la transaction scindée #:id avec la description ":description" car elle contient plusieurs comptes sources.',
+ 'cannot_edit_multiple_dest' => 'Vous ne pouvez pas modifier la transaction scindée #:id avec la description ":description" car elle contient plusieurs comptes de destination.',
+ 'cannot_edit_opening_balance' => 'Vous ne pouvez pas modifier le solde d\'ouverture d\'un compte.',
+ 'no_edit_multiple_left' => 'Vous n\'avez sélectionné aucune transaction valide à éditer.',
+ 'cannot_convert_split_journal' => 'Cannot convert a split transaction',
// import bread crumbs and titles:
'import' => 'Import',
@@ -954,92 +978,93 @@ return [
// import index page:
'import_index_title' => 'Importer des données dans Firefly III',
'import_index_sub_title' => 'Index',
- 'import_general_index_intro' => 'Welcome to Firefly\'s import routine. There are a few ways of importing data into Firefly III, displayed here as buttons.',
- 'import_index_intro' => 'This routine will help you import files from your bank into Firefly III. Please check out the help pages in the top right corner.',
+ 'import_general_index_intro' => 'Bienvenue dans la routine d\'importation de Firefly. Il existe différentes façons d\'importer des données dans Firefly III, affichées ici sous forme de boutons.',
+ 'import_index_intro' => 'Cette routine vous aidera à importer des fichiers de votre banque dans Firefly III. Consultez les pages d\'aide en haut à droite.',
'import_index_file' => 'Sélectionnez votre fichier',
- 'import_index_config' => '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.',
- 'import_index_type' => 'Select the type of file you will upload',
- 'import_index_start' => 'Start importing',
+ 'import_index_config' => 'Si vous avez précédemment importé des données dans Firefly III, vous pouvez avoir un fichier de configuration qui définira les valeurs de configuration. Pour certaines banques, les autres utilisateurs ont bien voulu fournir leur fichier configuration.',
+ 'import_index_type' => 'Sélectionnez le type de fichier que vous allez télécharger',
+ 'import_index_start' => 'Démarrer l\'importation',
+ 'import_file' => 'Import a file',
// supported file types:
- 'import_file_type_csv' => 'CSV (comma separated values)',
+ 'import_file_type_csv' => 'CSV (valeurs séparées par des virgules)',
// import configuration routine:
- 'import_config_sub_title' => 'Set up your import file',
- 'import_config_bread_crumb' => 'Set up your import file',
+ 'import_config_sub_title' => 'Configurez votre fichier d\'importation',
+ 'import_config_bread_crumb' => 'Configurez votre fichier d\'importation',
// import status page:
- 'import_status_bread_crumb' => 'Import status',
- 'import_status_sub_title' => 'Import status',
- 'import_status_wait_title' => 'Please hold...',
- 'import_status_wait_text' => 'This box will disappear in a moment.',
- 'import_status_ready_title' => 'Import is ready to start',
- 'import_status_ready_text' => 'The import is ready to start. All the configuration you needed to do has been done. Please download the configuration file. It will help you with the import should it not go as planned. To actually run the import, you can either execute the following command in your console, or run the web-based import. Depending on your configuration, the console import will give you more feedback.',
- 'import_status_ready_config' => 'Download configuration',
- 'import_status_ready_start' => 'Start the import',
- 'import_status_ready_share' => 'Please consider downloading your configuration and sharing it at the import configuration center. This will allow other users of Firefly III to import their files more easily.',
- 'import_status_running_title' => 'The import is running',
- 'import_status_running_placeholder' => 'Please hold for an update...',
- 'import_status_errors_title' => 'Errors during the import',
- 'import_status_errors_single' => 'An error has occured during the import. It does not appear to be fatal.',
- 'import_status_errors_multi' => 'Some errors occured during the import. These do not appear to be fatal.',
- 'import_status_fatal_title' => 'A fatal error occurred',
- 'import_status_fatal_text' => 'A fatal error occurred, which the import-routine cannot recover from. Please see the explanation in red below.',
- 'import_status_fatal_more' => 'If the error is a time-out, the import will have stopped half-way. For some server configurations, it is merely the server that stopped while the import keeps running in the background. To verify this, check out the log files. If the problem persists, consider importing over the command line instead.',
- 'import_status_finished_title' => 'Import routine finished',
- 'import_status_finished_text' => 'The import routine has imported your file.',
- 'import_status_finished_job' => 'The transactions imported can be found in tag :tag.',
- 'import_with_key' => 'Import with key \':key\'',
+ 'import_status_bread_crumb' => 'Statut d\'importation',
+ 'import_status_sub_title' => 'Statut d\'importation',
+ 'import_status_wait_title' => 'Veuillez patienter...',
+ 'import_status_wait_text' => 'Cette boîte disparaîtra dans un instant.',
+ 'import_status_ready_title' => 'L\'importation est prête à démarrer',
+ 'import_status_ready_text' => 'L\'importation est prête à démarrer. Toute la configuration que vous aviez à faire a été effectuée. Téléchargez le fichier de configuration. Cela vous aidera avec l\'importation si cela ne fonctionnait pas comme prévu. Pour exécuter l\'importation, vous pouvez soit exécuter la commande suivante dans votre console, soit exécuter l\'importation basée sur le Web. Selon votre configuration, l\'importation de la console vous donnera plus de détails.',
+ 'import_status_ready_config' => 'Télécharger la configuration',
+ 'import_status_ready_start' => 'Démarrer l\'importation',
+ 'import_status_ready_share' => 'Veuillez envisager de télécharger votre configuration et de la partager au centre de configuration d\'import. Cela permettra à d\'autres utilisateurs de Firefly III d\'importer leurs fichiers plus facilement.',
+ 'import_status_running_title' => 'L\'importation est en cours d\'exécution',
+ 'import_status_running_placeholder' => 'Attendez pour une mise à jour ...',
+ 'import_status_errors_title' => 'Erreurs lors de l\'importation',
+ 'import_status_errors_single' => 'Une erreur est survenue lors de l\'importation. Cela ne semble pas être fatal.',
+ 'import_status_errors_multi' => 'Certaines erreurs sont survenues lors de l\'importation. Ceux-ci ne semblent pas être fatal.',
+ 'import_status_fatal_title' => 'Une erreur fatale est survenue',
+ 'import_status_fatal_text' => 'Une erreur fatale est survenue, que l\'importation-routine ne peut pas récupérer. Voir l\'explication en rouge ci-dessous.',
+ 'import_status_fatal_more' => 'Si l\'erreur est un time-out, l\'importation sera arrêtée à mi-chemin. Pour certaines configurations de serveur, ce n\'est que le serveur qui s\'est arrêté alors que l\'importation continue de fonctionner en arrière-plan. Pour vérifier cela, consultez les fichiers journaux. Si le problème persiste, envisagez d\'importer plutôt par la ligne de commande.',
+ 'import_status_finished_title' => 'La routine d\'importation est terminée',
+ 'import_status_finished_text' => 'La routine d\'importation a importé votre fichier.',
+ 'import_status_finished_job' => 'Les transactions importées se trouvent dans la balise :tag.',
+ 'import_status_job_running' => 'The import is running...',
+ 'import_with_key' => 'Importer avec la touche \':key\'',
// sandstorm.io errors and messages:
- 'sandstorm_not_available' => 'This function is not available when you are using Firefly III within a Sandstorm.io environment.',
+ 'sandstorm_not_available' => 'Cette fonction n\'est pas disponible lorsque vous utilisez Firefly III dans un environnement Sandstorm.io.',
// empty lists? no objects? instructions:
- 'no_transactions_in_period' => 'There are no transactions in this period.',
- 'no_accounts_title_asset' => 'Let\'s create an asset account!',
- 'no_accounts_intro_asset' => 'You have no asset accounts yet. Asset accounts are your main accounts: your checking account, savings account, shared account or even your credit card.',
- 'no_accounts_imperative_asset' => 'To start using Firefly III you must create at least one asset account. Let\'s do so now:',
- 'no_accounts_create_asset' => 'Create an asset account',
- 'no_accounts_title_expense' => 'Let\'s create an expense account!',
- 'no_accounts_intro_expense' => 'You have no expense accounts yet. Expense accounts are the places where you spend money, such as shops and supermarkets.',
- 'no_accounts_imperative_expense' => 'Expense accounts are created automatically when you create transactions, but you can create one manually too, if you want. Let\'s create one now:',
- 'no_accounts_create_expense' => 'Create an expense account',
- 'no_accounts_title_revenue' => 'Let\'s create a revenue account!',
- 'no_accounts_intro_revenue' => 'You have no revenue accounts yet. Revenue accounts are the places where you receive money from, such as your employer.',
- 'no_accounts_imperative_revenue' => 'Revenue accounts are created automatically when you create transactions, but you can create one manually too, if you want. Let\'s create one now:',
- 'no_accounts_create_revenue' => 'Create a revenue account',
- 'no_budgets_title_default' => 'Let\'s create a budget',
- 'no_budgets_intro_default' => 'You have no budgets yet. Budgets are used to organise your expenses into logical groups, which you can give a soft-cap to limit your expenses.',
- 'no_budgets_imperative_default' => 'Budgets are the basic tools of financial management. Let\'s create one now:',
- 'no_budgets_create_default' => 'Create a budget',
- 'no_categories_title_default' => 'Let\'s create a category!',
- 'no_categories_intro_default' => 'You have no categories yet. Categories are used to fine tune your transactions and label them with their designated category.',
- 'no_categories_imperative_default' => 'Categories are created automatically when you create transactions, but you can create one manually too. Let\'s create one now:',
- 'no_categories_create_default' => 'Create a category',
- 'no_tags_title_default' => 'Let\'s create a tag!',
- 'no_tags_intro_default' => 'You have no tags yet. Tags are used to fine tune your transactions and label them with specific keywords.',
- 'no_tags_imperative_default' => 'Tags are created automatically when you create transactions, but you can create one manually too. Let\'s create one now:',
+ 'no_accounts_title_asset' => 'Nous allons créer un compte d’actif !',
+ 'no_accounts_intro_asset' => 'Vous n\'avez pas encore de compte d\'actif. Les comptes d\'actifs sont vos comptes principaux : votre compte courant, votre compte d\'épargne, votre compte partagé ou même votre carte de crédit.',
+ 'no_accounts_imperative_asset' => 'Pour commencer à utiliser Firefly III, vous devez créer au moins un compte d\'actif. Faisons-le maintenant :',
+ 'no_accounts_create_asset' => 'Créer un compte d\'actif',
+ 'no_accounts_title_expense' => 'Nous allons créer un compte de dépenses !',
+ 'no_accounts_intro_expense' => 'Vous n\'avez pas encore de compte de dépenses. Les comptes de dépenses sont les endroits où vous dépensez, comme les magasins et les supermarchés.',
+ 'no_accounts_imperative_expense' => 'Les comptes de dépenses sont créés automatiquement lorsque vous créez des transactions, mais vous pouvez en créer une manuellement, si vous le souhaitez. Nous allons en créer un maintenant :',
+ 'no_accounts_create_expense' => 'Créer un compte de dépenses',
+ 'no_accounts_title_revenue' => 'Nous allons créer un compte de recettes !',
+ 'no_accounts_intro_revenue' => 'Vous n\'avez pas encore de compte de revenus. Les comptes de revenus sont les endroits où vous recevez de l\'argent, comme votre employeur.',
+ 'no_accounts_imperative_revenue' => 'Les comptes de revenus sont créés automatiquement lorsque vous créez des transactions, mais vous pouvez en créer une manuellement, si vous le souhaitez. Nous allons en créer un maintenant :',
+ 'no_accounts_create_revenue' => 'Créer un compte de revenus',
+ 'no_budgets_title_default' => 'Nous allons créer un budget',
+ 'no_budgets_intro_default' => 'Vous n\'avez pas encore de budget. Les budgets sont utilisés pour organiser vos dépenses dans des groupes logiques, auxquelles vous pouvez donner des plafonds pour limiter vos dépenses.',
+ 'no_budgets_imperative_default' => 'Les budgets sont les outils de base de la gestion financière. Nous allons en créer un maintenant :',
+ 'no_budgets_create_default' => 'Créer un budget',
+ 'no_categories_title_default' => 'Nous allons créer une catégorie !',
+ 'no_categories_intro_default' => 'Vous n\'avez pas encore de catégories. Les catégories sont utilisées pour affiner vos transactions et les étiqueter avec leur catégorie désignée.',
+ 'no_categories_imperative_default' => 'Les catégories sont créées automatiquement lorsque vous créez des transactions, mais vous pouvez en créer une manuellement. Nous allons en créer une maintenant :',
+ 'no_categories_create_default' => 'Créer une catégorie',
+ 'no_tags_title_default' => 'Nous allons créer un tag !',
+ 'no_tags_intro_default' => 'Vous n\'avez pas encore de tags. Les tags sont utilisées pour affiner vos transactions et les étiqueter avec des mots-clés spécifiques.',
+ 'no_tags_imperative_default' => 'Les tags sont créés automatiquement lorsque vous créez des transactions, mais vous pouvez créer un manuellement trop. Nous allons en créer un maintenant :',
'no_tags_create_default' => 'Créer une étiquette',
- 'no_transactions_title_withdrawal' => 'Let\'s create an expense!',
- 'no_transactions_intro_withdrawal' => 'You have no expenses yet. You should create expenses to start managing your finances.',
- 'no_transactions_imperative_withdrawal' => 'Have you spent some money? Then you should write it down:',
- 'no_transactions_create_withdrawal' => 'Create an expense',
- 'no_transactions_title_deposit' => 'Let\'s create some income!',
- 'no_transactions_intro_deposit' => 'You have no recorded income yet. You should create income entries to start managing your finances.',
- 'no_transactions_imperative_deposit' => 'Have you received some money? Then you should write it down:',
- 'no_transactions_create_deposit' => 'Create a deposit',
- 'no_transactions_title_transfers' => 'Let\'s create a transfer!',
- 'no_transactions_intro_transfers' => 'You have no transfers yet. When you move money between asset accounts, it is recorded as a transfer.',
- 'no_transactions_imperative_transfers' => 'Have you moved some money around? Then you should write it down:',
- 'no_transactions_create_transfers' => 'Create a transfer',
- 'no_piggies_title_default' => 'Let\'s create a piggy bank!',
- 'no_piggies_intro_default' => 'You have no piggy banks yet. You can create piggy banks to divide your savings and keep track of what you\'re saving up for.',
- 'no_piggies_imperative_default' => 'Do you have things you\'re saving money for? Create a piggy bank and keep track:',
- 'no_piggies_create_default' => 'Create a new piggy bank',
- 'no_bills_title_default' => 'Let\'s create a bill!',
- 'no_bills_intro_default' => 'You have no bills yet. You can create bills to keep track of regular expenses, like your rent of insurance.',
- 'no_bills_imperative_default' => 'Do you have such regular bills? Create a bill and keep track of your payments:',
- 'no_bills_create_default' => 'Create a bill',
+ 'no_transactions_title_withdrawal' => 'Nous allons créer une dépense !',
+ 'no_transactions_intro_withdrawal' => 'Vous n\'avez pas encore de dépenses. Vous devriez créer des dépenses pour commencer à gérer vos finances.',
+ 'no_transactions_imperative_withdrawal' => 'Avez-vous passé de l’argent ? Alors vous devriez l’écrire :',
+ 'no_transactions_create_withdrawal' => 'Créer une dépense',
+ 'no_transactions_title_deposit' => 'Nous allons créer un revenu !',
+ 'no_transactions_intro_deposit' => 'Vous n\'avez pas encore enregistré de revenus. Vous devriez créer des entrées de revenus pour commencer à gérer vos finances.',
+ 'no_transactions_imperative_deposit' => 'Est-ce que vous avez reçu de l’argent ? Alors vous devriez l’écrire :',
+ 'no_transactions_create_deposit' => 'Créer un dépôt',
+ 'no_transactions_title_transfers' => 'Nous allons créer un transfert !',
+ 'no_transactions_intro_transfers' => 'Vous n\'avez pas encore de transferts. Lorsque vous transférez de l\'argent entre les comptes d\'actifs, c\'est enregistré comme un transfert.',
+ 'no_transactions_imperative_transfers' => 'Avez vous déplacée de l’argent ? Alors vous devriez l’écrire :',
+ 'no_transactions_create_transfers' => 'Créer un transfert',
+ 'no_piggies_title_default' => 'Nous allons créer une tirelire !',
+ 'no_piggies_intro_default' => 'Vous n\'avez encore pas de tirelire. Vous pouvez créer des tirelires pour diviser vos économies et garder une trace de ce que vous économisez.',
+ 'no_piggies_imperative_default' => 'Avez-vous des choses pour lesquelles vous économisez de l\'argent ? Créer une tirelire et suivez-là :',
+ 'no_piggies_create_default' => 'Créer une nouvelle tirelire',
+ 'no_bills_title_default' => 'Nous allons créer une facture !',
+ 'no_bills_intro_default' => 'Vous n\'avez pas encore de factures. Vous pouvez créer des factures pour suivre les dépenses ordinaires, comme votre loyer d\'assurance.',
+ 'no_bills_imperative_default' => 'Avez-vous des factures régulières ? Créez une facture et suivez vos paiements :',
+ 'no_bills_create_default' => 'Créer une facture',
];
diff --git a/resources/lang/fr_FR/form.php b/resources/lang/fr_FR/form.php
index 8fbad6245f..9397f238af 100644
--- a/resources/lang/fr_FR/form.php
+++ b/resources/lang/fr_FR/form.php
@@ -30,13 +30,10 @@ return [
'currency_id' => 'Devise',
'attachments' => 'Documents joints',
'journal_amount' => 'Montant',
- 'journal_asset_source_account' => 'Compte d’actif (source)',
'journal_source_account_name' => 'Compte de recettes (source)',
'journal_source_account_id' => 'Compte d’actif (source)',
'BIC' => 'Code BIC',
'verify_password' => 'Vérifiez la sécurité du mot de passe',
- 'account_from_id' => 'Compte d\'origine',
- 'account_to_id' => 'Compte de destination',
'source_account' => 'Compte d\'origine',
'destination_account' => 'Compte destinataire',
'journal_destination_account_id' => 'Compte d’actif (destination)',
@@ -53,7 +50,6 @@ return [
'tagMode' => 'Mode tag',
'tagPosition' => 'Emplacement du tag',
'virtualBalance' => 'Solde virtuel',
- 'longitude_latitude' => 'Emplacement',
'targetamount' => 'Montant cible',
'accountRole' => 'Rôle du compte',
'openingBalanceDate' => 'Date du solde initial',
@@ -68,12 +64,13 @@ return [
'revenue_account' => 'Compte de recettes',
'decimal_places' => 'Chiffres après la virgule',
'exchange_rate_instruction' => 'Devises étrangères',
- 'exchanged_amount' => 'Montant échangé',
'source_amount' => 'Montant (source)',
'destination_amount' => 'Montant (destination)',
'native_amount' => 'Montant natif',
+ 'new_email_address' => 'New email address',
+ 'verification' => 'Verification',
+ 'api_key' => 'API key',
- 'revenue_account_source' => 'Compte de recettes (source)',
'source_account_asset' => 'Compte source (compte d\'actif)',
'destination_account_expense' => 'Compte de destination (compte de dépenses)',
'destination_account_asset' => 'Compte de destination (compte d’actif)',
@@ -100,7 +97,7 @@ return [
'code' => 'Code',
'iban' => 'Numéro IBAN',
'accountNumber' => 'N° de compte',
- 'creditCardNumber' => 'Credit card number',
+ 'creditCardNumber' => 'Numéro de carte de crédit',
'has_headers' => 'Entêtes ',
'date_format' => 'Format de la date',
'specifix' => 'Banque - ou déposer des corrections spécifiques',
@@ -111,7 +108,6 @@ return [
'add_new_withdrawal' => 'Ajouter un nouveau retrait',
'add_new_deposit' => 'Ajouter un nouveau dépôt',
'add_new_transfer' => 'Ajouter un nouveau transfert',
- 'noPiggybank' => '(aucun tirelire)',
'title' => 'Titre',
'notes' => 'Notes',
'filename' => 'Nom du fichier',
@@ -137,6 +133,8 @@ return [
'delete_rule' => 'Supprimer la règle ":title"',
'delete_rule_group' => 'Supprimer le groupe de filtres ":title"',
'delete_link_type' => 'Supprimer le type de lien ":name"',
+ 'delete_user' => 'Delete user ":email"',
+ 'user_areYouSure' => 'If you delete user ":email", everything will be gone. There is no undo, undelete or anything. If you delete yourself, you will lose access to this instance of Firefly III.',
'attachment_areYouSure' => 'Êtes-vous sûr de vouloir supprimer la pièce jointe nommée ":name" ?',
'account_areYouSure' => 'Êtes-vous sûr de vouloir supprimer le compte nommé ": ame" ?',
'bill_areYouSure' => 'Êtes-vous sûr de vouloir supprimer la facture nommée ":name" ?',
@@ -174,7 +172,6 @@ return [
// admin
'domain' => 'Domaine',
'single_user_mode' => 'Mode utilisateur unique',
- 'must_confirm_account' => 'Les nouveaux utilisateurs doivent activer le compte',
'is_demo_site' => 'Est un site de démonstration',
@@ -194,7 +191,7 @@ return [
'payment_date' => 'Date de paiement',
'invoice_date' => 'Date de facturation',
'internal_reference' => 'Référence interne',
-
- 'inward' => 'Description vers l’intérieur',
- 'outward' => 'Description de l’extérieur',
+ 'inward' => 'Description vers l’intérieur',
+ 'outward' => 'Description de l’extérieur',
+ 'rule_group_id' => 'Rule group',
];
diff --git a/resources/lang/fr_FR/intro.php b/resources/lang/fr_FR/intro.php
index 0999619431..938a6b7cbf 100644
--- a/resources/lang/fr_FR/intro.php
+++ b/resources/lang/fr_FR/intro.php
@@ -31,6 +31,7 @@ return [
'budgets_index_navigate_periods' => 'Navigate through periods to easily set budgets ahead of time.',
'budgets_index_new_budget' => 'Create new budgets as you see fit.',
'budgets_index_list_of_budgets' => 'Use this table to set the amounts for each budget and see how you are doing.',
+ 'budgets_index_outro' => 'To learn more about budgeting, checkout the help icon in the top right corner.',
// reports (index)
'reports_index_intro' => 'Use these reports to get detailed insights in your finances.',
diff --git a/resources/lang/fr_FR/list.php b/resources/lang/fr_FR/list.php
index 4df06cea40..f79c9fd948 100644
--- a/resources/lang/fr_FR/list.php
+++ b/resources/lang/fr_FR/list.php
@@ -12,78 +12,80 @@ declare(strict_types=1);
*/
return [
- 'buttons' => 'Boutons',
- 'icon' => 'Icône',
- 'id' => 'Identifiant',
- 'create_date' => 'Créé le',
- 'update_date' => 'Mis à jour le',
- 'balance_before' => 'Solde avant',
- 'balance_after' => 'Solde après',
- 'name' => 'Nom',
- 'role' => 'Rôle',
- 'currentBalance' => 'Solde courant',
- 'active' => 'Actif ?',
- 'lastActivity' => 'Activité récente',
- 'balanceDiff' => 'Difference solde entre :start et :end',
- 'matchedOn' => 'Correspond à',
- 'matchesOn' => 'Correspond à',
- 'account_type' => 'Type de compte',
- 'created_at' => 'Créé le',
- 'new_balance' => 'Nouveau solde',
- 'account' => 'Compte',
- 'matchingAmount' => 'Montant',
- 'lastMatch' => 'Dernière correspondance',
- 'split_number' => 'Segmenter en',
- 'destination' => 'Destination',
- 'source' => 'Source',
- 'next_expected_match' => 'Prochaine association attendue',
- 'automatch' => 'Correspondance automatique ?',
- 'repeat_freq' => 'Répétitions',
- 'description' => 'Description',
- 'amount' => 'Montant',
- 'internal_reference' => 'Référence interne',
- 'date' => 'Date',
- 'interest_date' => 'Date des intérêts',
- 'book_date' => 'Date de réservation',
- 'process_date' => 'Date de traitement',
- 'due_date' => 'Échéance',
- 'payment_date' => 'Date de paiement',
- 'invoice_date' => 'Date de facturation',
- 'interal_reference' => 'Référence interne',
- 'notes' => 'Notes',
- 'from' => 'Depuis',
- 'piggy_bank' => 'Tirelire',
- 'to' => 'À',
- 'budget' => 'Budget',
- 'category' => 'Catégorie',
- 'bill' => 'Facture',
- 'withdrawal' => 'Retrait',
- 'deposit' => 'Dépôt',
- 'transfer' => 'Transfert',
- 'type' => 'Type',
- 'completed' => 'Terminé',
- 'iban' => 'Numéro IBAN',
- 'paid_current_period' => 'Payé cette période',
- 'email' => 'E-mail',
- 'registered_at' => 'Enregistré le',
- 'is_activated' => 'Est activé',
- 'is_blocked' => 'Est bloqué',
- 'is_admin' => 'Est admin',
- 'has_two_factor' => 'A 2FA',
- 'blocked_code' => 'Code de blocage',
- 'source_account' => 'Compte d\'origine',
- 'destination_account' => 'Compte destinataire',
- 'accounts_count' => 'Nombre de comptes',
- 'journals_count' => 'Nombre d\'opérations',
- 'attachments_count' => 'Nombre de pièces jointes',
- 'bills_count' => 'Nombre de factures',
- 'categories_count' => 'Nombre de catégories',
- 'export_jobs_count' => 'Nombre de travaux exportés',
- 'import_jobs_count' => 'Nombre de travaux importés',
- 'budget_count' => 'Nombre de budgets',
- 'rule_and_groups_count' => 'Nombre de règles et de groupes de règles',
- 'tags_count' => 'Nombre d’étiquettes',
- 'inward' => 'Description vers l’intérieur',
- 'outward' => 'Description de l’extérieur',
- 'number_of_transactions' => 'Nombre de transactions',
+ 'buttons' => 'Boutons',
+ 'icon' => 'Icône',
+ 'id' => 'Identifiant',
+ 'create_date' => 'Créé le',
+ 'update_date' => 'Mis à jour le',
+ 'balance_before' => 'Solde avant',
+ 'balance_after' => 'Solde après',
+ 'name' => 'Nom',
+ 'role' => 'Rôle',
+ 'currentBalance' => 'Solde courant',
+ 'active' => 'Actif ?',
+ 'lastActivity' => 'Activité récente',
+ 'balanceDiff' => 'Difference solde entre :start et :end',
+ 'matchesOn' => 'Correspond à',
+ 'account_type' => 'Type de compte',
+ 'created_at' => 'Créé le',
+ 'account' => 'Compte',
+ 'matchingAmount' => 'Montant',
+ 'split_number' => 'Segmenter en',
+ 'destination' => 'Destination',
+ 'source' => 'Source',
+ 'next_expected_match' => 'Prochaine association attendue',
+ 'automatch' => 'Correspondance automatique ?',
+ 'repeat_freq' => 'Répétitions',
+ 'description' => 'Description',
+ 'amount' => 'Montant',
+ 'internal_reference' => 'Référence interne',
+ 'date' => 'Date',
+ 'interest_date' => 'Date des intérêts',
+ 'book_date' => 'Date de réservation',
+ 'process_date' => 'Date de traitement',
+ 'due_date' => 'Échéance',
+ 'payment_date' => 'Date de paiement',
+ 'invoice_date' => 'Date de facturation',
+ 'interal_reference' => 'Référence interne',
+ 'notes' => 'Notes',
+ 'from' => 'Depuis',
+ 'piggy_bank' => 'Tirelire',
+ 'to' => 'À',
+ 'budget' => 'Budget',
+ 'category' => 'Catégorie',
+ 'bill' => 'Facture',
+ 'withdrawal' => 'Retrait',
+ 'deposit' => 'Dépôt',
+ 'transfer' => 'Transfert',
+ 'type' => 'Type',
+ 'completed' => 'Terminé',
+ 'iban' => 'Numéro IBAN',
+ 'paid_current_period' => 'Payé cette période',
+ 'email' => 'E-mail',
+ 'registered_at' => 'Enregistré le',
+ 'is_blocked' => 'Est bloqué',
+ 'is_admin' => 'Est admin',
+ 'has_two_factor' => 'A 2FA',
+ 'blocked_code' => 'Code de blocage',
+ 'source_account' => 'Compte d\'origine',
+ 'destination_account' => 'Compte destinataire',
+ 'accounts_count' => 'Nombre de comptes',
+ 'journals_count' => 'Nombre d\'opérations',
+ 'attachments_count' => 'Nombre de pièces jointes',
+ 'bills_count' => 'Nombre de factures',
+ 'categories_count' => 'Nombre de catégories',
+ 'export_jobs_count' => 'Nombre de travaux exportés',
+ 'import_jobs_count' => 'Nombre de travaux importés',
+ 'budget_count' => 'Nombre de budgets',
+ 'rule_and_groups_count' => 'Nombre de règles et de groupes de règles',
+ 'tags_count' => 'Nombre d’étiquettes',
+ 'inward' => 'Description vers l’intérieur',
+ 'outward' => 'Description de l’extérieur',
+ 'number_of_transactions' => 'Nombre de transactions',
+ 'total_amount' => 'Total amount',
+ 'sum' => 'Sum',
+ 'sum_excluding_transfers' => 'Sum (excluding transfers)',
+ 'sum_withdrawals' => 'Sum of withdrawals',
+ 'sum_deposits' => 'Sum of deposits',
+ 'sum_transfers' => 'Sum of transfers',
];
diff --git a/resources/lang/nl_NL/bank.php b/resources/lang/nl_NL/bank.php
new file mode 100644
index 0000000000..ae18c976ad
--- /dev/null
+++ b/resources/lang/nl_NL/bank.php
@@ -0,0 +1,6 @@
+ 'Voorwaarden voor een import van bunq',
+ 'bunq_prerequisites_text' => 'Om transacties bij bunq te importeren heb je een API sleutel nodig. Dit kan via de app.',
+];
\ No newline at end of file
diff --git a/resources/lang/nl_NL/firefly.php b/resources/lang/nl_NL/firefly.php
index 40ad56db52..20cefcc943 100644
--- a/resources/lang/nl_NL/firefly.php
+++ b/resources/lang/nl_NL/firefly.php
@@ -83,11 +83,9 @@ return [
'cannot_redirect_to_account' => 'Firefly III kan je niet naar de goede pagina doorsturen. Sorry!',
'sum_of_expenses' => 'Som van uitgaven',
'sum_of_income' => 'Som van inkomsten',
- 'total_sum' => 'Totaalbedrag',
'spent_in_specific_budget' => 'Uitgegeven in budget ":budget"',
'sum_of_expenses_in_budget' => 'Totaal uitgegeven in budget ":budget"',
'left_in_budget_limit' => 'Nog uit te geven volgens budgettering',
- 'cannot_reset_demo_user' => 'Je kan het wachtwoord van de demonstratie-account niet resetten',
'current_period' => 'Huidige periode',
'show_the_current_period_and_overview' => 'Bekijk de huidige periode en overzicht',
'pref_languages_locale' => 'Als je hier een andere taal dan Engels hebt geselecteerd, zorg er dan voor dat je besturingssysteem ook in staat is om valuta, data en bedragen in die taal weer te geven.',
@@ -130,6 +128,8 @@ return [
'exchange_rate_instructions' => 'Betaalrekening "@naam" accepteert alleen boekingen in @native_currency. Als je @foreign_currency wilt gebruiken moet je ook het bedrag in @native_currency opgeven:',
'transfer_exchange_rate_instructions' => 'Bronbetaalrekening "@source_name" accepteert alleen overschrijvingen in @source_currency. Doelbetaalrekening "@dest_name: accepteert alleen overschrijvingen in @dest_currency. Je moet het juiste bedrag in beide valuta opgeven.',
'transaction_data' => 'Transactiegegevens',
+ 'invalid_server_configuration' => 'Ongeldige serverconfiguratie',
+ 'invalid_locale_settings' => 'Firefly III kan geldbedragen niet goed weergeven omdat je server de vereiste software mist. Er zijn instructies hoe dit te doen.',
// search
'search' => 'Zoeken',
@@ -139,6 +139,7 @@ return [
'search_box_intro' => 'Welkom bij de zoekfunctie van Firefly III. Voer je zoekopdracht in het vak. Bekijk zeker de help-pagina, want de zoekfunctie is behoorlijk geadvanceerd.',
'search_error' => 'Fout tijdens het zoeken',
'search_searching' => 'Bezig met zoeken ...',
+ 'search_results' => 'Zoekresultaten',
// repeat frequencies:
'repeat_freq_yearly' => 'jaarlijks',
@@ -151,11 +152,11 @@ return [
// export data:
'import_and_export' => 'Import en export',
'export_data' => 'Exporteren',
+ 'export_and_backup_data' => 'Exporteren en backup',
'export_data_intro' => 'Om te backuppen, of wanneer je naar een ander systeem verhuist.',
'export_format' => 'Exporteerformaat',
'export_format_csv' => 'Komma-gescheiden bestand (CSV)',
'export_format_mt940' => 'MT940 bestand',
- 'export_included_accounts' => 'Exporteer transacties van deze rekeningen',
'include_old_uploads_help' => 'Firefly III gooit je oude geïmporteerde CSV bestanden niet weg. Je kan ze meenemen in je exportbestand.',
'do_export' => 'Exporteren',
'export_status_never_started' => 'Het exporteren is nog niet begonnen',
@@ -170,8 +171,6 @@ return [
'export_status_collected_attachments' => 'Bijlagen verzameld!',
'export_status_collecting_old_uploads' => 'Oude uploads verzamelen...',
'export_status_collected_old_uploads' => 'Oude uploads verzameld!',
- 'export_status_creating_config_file' => 'Configuratiebestand maken...',
- 'export_status_created_config_file' => 'Configuratiebestand gemaakt!',
'export_status_creating_zip_file' => 'Zipbestand maken...',
'export_status_created_zip_file' => 'Zipbestand gemaakt!',
'export_status_finished' => 'Klaar met exportbestand! Hoera!',
@@ -317,6 +316,8 @@ return [
'rule_action_set_source_account' => 'Verander bronrekening naar ":action_value"',
'rule_action_set_destination_account_choice' => 'Verander doelrekening naar...',
'rule_action_set_destination_account' => 'Verander doelrekening naar ":action_value"',
+ 'rules_have_read_warning' => 'Heb je de waarschuwing gelezen?',
+ 'apply_rule_warning' => 'Let op! Het kan heel lang duren voor een regel(groep) is toegepast op een grote selectie transacties. Er kan een time-out optreden. Als dat gebeurt is de regel(groep) niet toegepast op alle transacties, en dat kan je administratie behoorlijk verprutsen. Wees dus voorzichtig.',
// tags
'store_new_tag' => 'Sla tag op',
@@ -326,6 +327,7 @@ return [
'location' => 'Plaats',
'without_date' => 'Zonder datum',
'result' => 'Resultaat',
+ 'sums_apply_to_range' => 'Alle sommen gelden voor het geselecteerde bereik',
// preferences
'pref_home_screen_accounts' => 'Voorpaginarekeningen',
@@ -414,6 +416,15 @@ return [
'secure_pw_should' => 'Vinkje zetten of niet?',
'secure_pw_long_password' => 'Als je net een lang wachtwoord hebt gegenereerd met een password generator tool: nee.',
'secure_pw_short' => 'Gebruik je het wachtwoord dat je altijd gebruikt? Ja, doen!',
+ 'personal_access_token' => 'Persoonlijk toegangstoken',
+ 'explain_access_token' => 'Je hebt dit token nodig als je commando\'s op de commandline draait, zoals het invoeren of uitvoeren van data. Zonder dit token werken zulke gevoelige opdrachten niet. Deel je toegangstoken niet. Niemand zal hier naar vragen, zelfs ik niet. Als je bang bent dat-ie op straat ligt, genereer dan een nieuw token.',
+ 'regenerate_access_token' => 'Genereer nieuw token',
+ 'token_regenerated' => 'Er is een nieuw token gegenereerd',
+ 'change_your_email' => 'Verander je emailadres',
+ 'email_verification' => 'Het systeem verstuurt een mailtje naar je oude EN nieuwe emailadres. Uit veiligheidsoverwegingen ben je zometeen uitgelogd en kan je pas weer inloggen als je je emailadres hebt bevestigd. Doe dit niet als je niet zeker weet of je Firefly III installatie wel mail kan versturen. Als je een admin bent, test dit dan eerst in de administratie.',
+ 'email_changed_logout' => 'Je kan niet inloggen tot je je emailadres bevestigd.',
+ 'login_with_new_email' => 'Je kan nu inloggen met je nieuwe emailadres.',
+ 'login_with_old_email' => 'Je kan nu weer inloggen met je oude emailadres.',
// attachments
@@ -447,7 +458,6 @@ return [
'convert_options_DepositWithdrawal' => 'Verander inkomsten in een uitgave',
'convert_options_TransferWithdrawal' => 'Verander een overschrijving in een uitgave',
'convert_options_TransferDeposit' => 'Verander een overschrijving in inkomsten',
- 'transaction_journal_convert_options' => 'Verander deze transactie',
'convert_Withdrawal_to_deposit' => 'Verander deze uitgave in inkomsten',
'convert_Withdrawal_to_transfer' => 'Verander deze uitgave in een overschrijving',
'convert_Deposit_to_withdrawal' => 'Verander deze inkomsten in een uitgave',
@@ -467,7 +477,7 @@ return [
'converted_to_Withdrawal' => 'De transactie is veranderd in een uitgave',
'converted_to_Deposit' => 'De transactie is veranderd in inkomsten',
'converted_to_Transfer' => 'De transactie is veranderd in een overschrijving',
-
+ 'invalid_convert_selection' => 'De rekening die je hebt geselecteerd wordt al gebruikt in deze transactie, of bestaat niet.',
// create new stuff:
'create_new_withdrawal' => 'Nieuwe uitgave',
@@ -517,6 +527,11 @@ return [
'update_budget' => 'Budget bijwerken',
'update_budget_amount_range' => 'Update het verwacht beschikbare bedrag tussen :start en :end',
'budget_period_navigator' => 'Periodenavigator',
+ 'info_on_available_amount' => 'Wat heb ik beschikbaar?',
+ 'available_amount_indication' => 'Gebruik deze bedragen om een indruk te krijgen van wat je totale budget zou kunnen zijn.',
+ 'suggested' => 'Gesuggereerd',
+ 'average_between' => 'Gemiddelde tussen :start en :end',
+
// bills:
'matching_on' => 'Wordt herkend',
@@ -647,10 +662,8 @@ return [
'newWithdrawal' => 'Nieuwe uitgave',
'newDeposit' => 'Nieuwe inkomsten',
'newTransfer' => 'Nieuwe overschrijving',
- 'moneyIn' => 'Inkomsten',
- 'moneyOut' => 'Uitgaven',
- 'billsToPay' => 'Openstaande contracten',
- 'billsPaid' => 'Betaalde contracten',
+ 'bills_to_pay' => 'Openstaande contracten',
+ 'per_day' => 'Per dag',
// menu and titles, should be recycled as often as possible:
'currency' => 'Valuta',
@@ -850,9 +863,6 @@ return [
'removed_amount_from_piggy' => ':amount uit ":name" gehaald',
// tags
- 'regular_tag' => 'Een gewone tag.',
- 'balancing_act' => 'Er kunnen maar twee transacties worden getagged; een uitgaven en inkomsten. Ze balanceren elkaar.',
- 'advance_payment' => 'Je kan een uitgave taggen en zoveel inkomsten om de uitgave (helemaal) te compenseren.',
'delete_tag' => 'Verwijder tag ":tag"',
'deleted_tag' => 'Tag ":tag" verwijderd',
'new_tag' => 'Maak nieuwe tag',
@@ -891,6 +901,17 @@ return [
'block_code_bounced' => 'Email kwam niet aan',
'block_code_expired' => 'Demo-account verlopen',
'no_block_code' => 'Geen reden of gebruiker niet geblokkeerd',
+ 'block_code_email_changed' => 'De gebruiker heeft zijn nieuwe emailadres nog niet bevestigd',
+ 'admin_update_email' => 'Integendeel tot de profielpagina krijgt de gebruiker hier geen notificatie van!',
+ 'update_user' => 'Gebruiker bijwerken',
+ 'updated_user' => 'Gebruikersgegevens zijn gewijzigd.',
+ 'delete_user' => 'Verwijder gebruiker :email',
+ 'user_deleted' => 'De gebruiker is verwijderd',
+ 'send_test_email' => 'Stuur testmail',
+ 'send_test_email_text' => 'Druk op deze knop om te zien of je installatie mail kan versturen. Je ziet hier geen foutmeldingen (als ze er zijn), deze vind je in de logboeken. Je kan deze knop zo vaak indrukken als je wilt. Er is geen optie die spam voorkomt. Het testbericht wordt verstuurd naar :email
en zou vrij vlot aan moeten komen.',
+ 'send_message' => 'Verstuur bericht',
+ 'send_test_triggered' => 'Testmail verstuurd. Check je inbox en de logboeken.',
+
// links
'journal_link_configuration' => 'Instellingen voor transactiekoppelingen',
'create_new_link_type' => 'Maak nieuw koppeltype',
@@ -914,7 +935,7 @@ return [
'transaction' => 'Transactie',
'comments' => 'Opmerkingen',
'to_link_not_found' => 'Als de transactie die je wilt koppelen niet gevonden wordt, voer dan het ID in.',
- 'invalid_link_data' => 'Ongeldige informatie, de transactie kan niet gekoppeld worden.',
+ 'invalid_link_selection' => 'Deze transacties kunnen niet worden gekoppeld',
'journals_linked' => 'De transacties zijn gekoppeld.',
'journals_error_linked' => 'Deze transacties zijn al gekoppeld.',
'journal_links' => 'Transactiekoppelingen',
@@ -924,14 +945,16 @@ return [
'overview_for_link' => 'Overzicht voor koppeltype ":name"',
'delete_journal_link' => 'Verwijder de koppeling tussen :source en :destination',
'deleted_link' => 'Koppeling verwijderd',
- '1_outward' => 'is gerelateerd aan',
- '2_outward' => 'is een (gedeeltelijke) terugbetaling voor',
- '3_outward' => 'betaalt (deels voor)',
- '4_outward' => 'vergoedt (deels)',
- '1_inward' => 'is gerelateerd aan',
- '2_inward' => 'wordt (deels) terugbetaald door',
- '3_inward' => 'wordt (deels) betaald door',
- '4_inward' => 'wordt (deels) vergoed door',
+
+ // link translations:
+ 'relates to_inward' => 'gerelateerd aan',
+ 'is (partially) refunded by_inward' => 'wordt (deels) terugbetaald door',
+ 'is (partially) paid for by_inward' => 'wordt (deels) betaald door',
+ 'is (partially) reimbursed by_inward' => 'wordt (deels) vergoed door',
+ 'relates to_outward' => 'gerelateerd aan',
+ '(partially) refunds_outward' => 'is een (gedeeltelijke) terugbetaling voor',
+ '(partially) pays for_outward' => 'betaalt (deels) voor',
+ '(partially) reimburses_outward' => 'vergoedt (deels)',
// split a transaction:
@@ -946,6 +969,7 @@ return [
'cannot_edit_multiple_dest' => 'Je kan transactie #:id met omschrijving ":description" niet wijzigen, want deze bevat meerdere doelrekeningen.',
'cannot_edit_opening_balance' => 'Je kan het startsaldo van een rekening niet wijzigen via dit scherm.',
'no_edit_multiple_left' => 'Je hebt geen geldige transacties geselecteerd.',
+ 'cannot_convert_split_journal' => 'Kan geen gesplitste transactie omzetten',
// import bread crumbs and titles:
'import' => 'Import',
@@ -960,6 +984,7 @@ return [
'import_index_config' => '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.',
'import_index_type' => 'Selecteer het type bestand dat je zal uploaden',
'import_index_start' => 'Start met importeren',
+ 'import_file' => 'Importeer een bestand',
// supported file types:
'import_file_type_csv' => 'CSV (kommagescheiden waardes)',
@@ -989,13 +1014,13 @@ return [
'import_status_finished_title' => 'Importeren is klaar',
'import_status_finished_text' => 'Je gegevensbestand is geïmporteerd.',
'import_status_finished_job' => 'De geimporteerde transacties kan je vinden onder tag :tag.',
+ 'import_status_job_running' => 'De import is bezig...',
'import_with_key' => 'Import met code \':key\'',
// sandstorm.io errors and messages:
'sandstorm_not_available' => 'Deze functie werkt niet als je Firefly III gebruikt in combinatie met Sandstorm.IO.',
// empty lists? no objects? instructions:
- 'no_transactions_in_period' => 'Er zijn geen transacties in deze periode.',
'no_accounts_title_asset' => 'Je hebt een betaalrekening nodig!',
'no_accounts_intro_asset' => 'Je hebt nog geen betaalrekeningen. Betaalrekeningen zijn je meest belangrijke rekeningen: je bankrekening, spaarrekening, gedeelde rekening of zelfs je creditcard.',
'no_accounts_imperative_asset' => 'Om Firefly III te gebruiken moet je minstens één betaalrekening hebben. Die kan je nu maken:',
diff --git a/resources/lang/nl_NL/form.php b/resources/lang/nl_NL/form.php
index 5c0a9b962c..02f7cad93e 100644
--- a/resources/lang/nl_NL/form.php
+++ b/resources/lang/nl_NL/form.php
@@ -30,13 +30,10 @@ return [
'currency_id' => 'Valuta',
'attachments' => 'Bijlagen',
'journal_amount' => 'Bedrag',
- 'journal_asset_source_account' => 'Betaalrekening (bron)',
'journal_source_account_name' => 'Debiteur (bron)',
'journal_source_account_id' => 'Betaalrekening (bron)',
'BIC' => 'BIC',
'verify_password' => 'Bevestig wachtwoordsterkte',
- 'account_from_id' => 'Van account',
- 'account_to_id' => 'Naar account',
'source_account' => 'Bronrekening',
'destination_account' => 'Doelrekening',
'journal_destination_account_id' => 'Betaalrekening (doel)',
@@ -53,7 +50,6 @@ return [
'tagMode' => 'Tag modus',
'tagPosition' => 'Tag locatie',
'virtualBalance' => 'Virtuele saldo',
- 'longitude_latitude' => 'Locatie',
'targetamount' => 'Doelbedrag',
'accountRole' => 'Rol van rekening',
'openingBalanceDate' => 'Startsaldodatum',
@@ -68,12 +64,13 @@ return [
'revenue_account' => 'Debiteur',
'decimal_places' => 'Aantal decimalen',
'exchange_rate_instruction' => 'Vreemde valuta',
- 'exchanged_amount' => 'Uitgewisseld bedrag',
'source_amount' => 'Bronbedrag',
'destination_amount' => 'Doelbedrag',
'native_amount' => 'Origineel bedrag',
+ 'new_email_address' => 'Nieuw emailadres',
+ 'verification' => 'Verificatie',
+ 'api_key' => 'API sleutel',
- 'revenue_account_source' => 'Debiteur (bron)',
'source_account_asset' => 'Bronrekening (betaalrekening)',
'destination_account_expense' => 'Doelrekening (crediteur)',
'destination_account_asset' => 'Doelrekening (betaalrekening)',
@@ -111,7 +108,6 @@ return [
'add_new_withdrawal' => 'Maak nieuwe uitgave',
'add_new_deposit' => 'Maak nieuwe inkomsten',
'add_new_transfer' => 'Maak nieuwe overschrijving',
- 'noPiggybank' => '(geen spaarpotje)',
'title' => 'Titel',
'notes' => 'Notities',
'filename' => 'Bestandsnaam',
@@ -137,6 +133,8 @@ return [
'delete_rule' => 'Verwijder regel ":title"',
'delete_rule_group' => 'Verwijder regelgroep ":title"',
'delete_link_type' => 'Verwijder linktype ":name"',
+ 'delete_user' => 'Verwijder gebruiker ":email"',
+ 'user_areYouSure' => 'Als je gebruiker ":email" verwijdert is alles weg. Je kan dit niet ongedaan maken of ont-verwijderen of wat dan ook. Als je jezelf verwijdert ben je ook je toegang tot deze installatie van Firefly III kwijt.',
'attachment_areYouSure' => 'Weet je zeker dat je de bijlage met naam ":name" wilt verwijderen?',
'account_areYouSure' => 'Weet je zeker dat je de rekening met naam ":name" wilt verwijderen?',
'bill_areYouSure' => 'Weet je zeker dat je het contract met naam ":name" wilt verwijderen?',
@@ -174,7 +172,6 @@ return [
// admin
'domain' => 'Domein',
'single_user_mode' => 'Enkele gebruiker-modus',
- 'must_confirm_account' => 'Nieuwe gebruikers moeten hun account activeren',
'is_demo_site' => 'Is demo website',
@@ -187,14 +184,12 @@ return [
'csv_tab' => 'Een tab (onzichtbaar)',
'csv_delimiter' => 'CSV scheidingsteken',
'csv_import_account' => 'Standaard rekening voor importeren',
- 'csv_config' => 'Configuratiebestand',
-
'due_date' => 'Vervaldatum',
'payment_date' => 'Betalingsdatum',
'invoice_date' => 'Factuurdatum',
'internal_reference' => 'Interne verwijzing',
-
- 'inward' => 'Binnenwaartse beschrijving',
- 'outward' => 'Buitenwaartse beschrijving',
+ 'inward' => 'Binnenwaartse beschrijving',
+ 'outward' => 'Buitenwaartse beschrijving',
+ 'rule_group_id' => 'Regelgroep',
];
diff --git a/resources/lang/nl_NL/intro.php b/resources/lang/nl_NL/intro.php
index 34c26c0755..b175eac5be 100644
--- a/resources/lang/nl_NL/intro.php
+++ b/resources/lang/nl_NL/intro.php
@@ -31,6 +31,7 @@ return [
'budgets_index_navigate_periods' => 'Navigeer door periodes heen om je budget vooraf te bepalen.',
'budgets_index_new_budget' => 'Maak nieuwe budgetten naar wens.',
'budgets_index_list_of_budgets' => 'Gebruik deze tabel om de bedragen voor elk budget vast te stellen en te zien hoe je er voor staat.',
+ 'budgets_index_outro' => 'Om meer te leren over budgetteren, klik dan op het help-icoontje rechtsboven.',
// reports (index)
'reports_index_intro' => 'Gebruik deze rapporten om gedetailleerde inzicht in je financiën te krijgen.',
diff --git a/resources/lang/nl_NL/list.php b/resources/lang/nl_NL/list.php
index 6c5ced7dfe..912b1c05c8 100644
--- a/resources/lang/nl_NL/list.php
+++ b/resources/lang/nl_NL/list.php
@@ -12,78 +12,80 @@ declare(strict_types=1);
*/
return [
- 'buttons' => 'Knoppen',
- 'icon' => 'Icoon',
- 'id' => 'ID',
- 'create_date' => 'Aangemaakt op',
- 'update_date' => 'Bijgewerkt op',
- 'balance_before' => 'Saldo voor',
- 'balance_after' => 'Saldo na',
- 'name' => 'Naam',
- 'role' => 'Rol',
- 'currentBalance' => 'Huidig saldo',
- 'active' => 'Actief?',
- 'lastActivity' => 'Laatste activiteit',
- 'balanceDiff' => 'Saldoverschil tussen :start en :end',
- 'matchedOn' => 'Wordt herkend',
- 'matchesOn' => 'Wordt herkend',
- 'account_type' => 'Accounttype',
- 'created_at' => 'Gemaakt op',
- 'new_balance' => 'Nieuw saldo',
- 'account' => 'Rekening',
- 'matchingAmount' => 'Bedrag',
- 'lastMatch' => 'Laatste keer gezien',
- 'split_number' => 'Split #',
- 'destination' => 'Doel',
- 'source' => 'Bron',
- 'next_expected_match' => 'Volgende verwachte match',
- 'automatch' => 'Automatisch herkennen?',
- 'repeat_freq' => 'Herhaling',
- 'description' => 'Omschrijving',
- 'amount' => 'Bedrag',
- 'internal_reference' => 'Interne referentie',
- 'date' => 'Datum',
- 'interest_date' => 'Rentedatum',
- 'book_date' => 'Boekdatum',
- 'process_date' => 'Verwerkingsdatum',
- 'due_date' => 'Vervaldatum',
- 'payment_date' => 'Betalingsdatum',
- 'invoice_date' => 'Factuurdatum',
- 'interal_reference' => 'Interne verwijzing',
- 'notes' => 'Notities',
- 'from' => 'Van',
- 'piggy_bank' => 'Spaarpotje',
- 'to' => 'Naar',
- 'budget' => 'Budget',
- 'category' => 'Categorie',
- 'bill' => 'Contract',
- 'withdrawal' => 'Uitgave',
- 'deposit' => 'Inkomsten',
- 'transfer' => 'Overschrijving',
- 'type' => 'Type',
- 'completed' => 'Opgeslagen',
- 'iban' => 'IBAN',
- 'paid_current_period' => 'Betaald deze periode',
- 'email' => 'E-mail',
- 'registered_at' => 'Geregistreerd op',
- 'is_activated' => 'Is geactiveerd',
- 'is_blocked' => 'Is geblokkeerd',
- 'is_admin' => 'Is beheerder',
- 'has_two_factor' => 'Heeft 2FA',
- 'blocked_code' => 'Reden voor blokkade',
- 'source_account' => 'Bronrekening',
- 'destination_account' => 'Doelrekening',
- 'accounts_count' => 'Aantal rekeningen',
- 'journals_count' => 'Aantal transacties',
- 'attachments_count' => 'Aantal bijlagen',
- 'bills_count' => 'Aantal contracten',
- 'categories_count' => 'Aantal categorieën',
- 'export_jobs_count' => 'Aantal export-jobs',
- 'import_jobs_count' => 'Aantal import-jobs',
- 'budget_count' => 'Aantal budgetten',
- 'rule_and_groups_count' => 'Aantal regels en regelgroepen',
- 'tags_count' => 'Aantal tags',
- 'inward' => 'Binnenwaartse beschrijving',
- 'outward' => 'Buitenwaartse beschrijving',
- 'number_of_transactions' => 'Aantal transacties',
+ 'buttons' => 'Knoppen',
+ 'icon' => 'Icoon',
+ 'id' => 'ID',
+ 'create_date' => 'Aangemaakt op',
+ 'update_date' => 'Bijgewerkt op',
+ 'balance_before' => 'Saldo voor',
+ 'balance_after' => 'Saldo na',
+ 'name' => 'Naam',
+ 'role' => 'Rol',
+ 'currentBalance' => 'Huidig saldo',
+ 'active' => 'Actief?',
+ 'lastActivity' => 'Laatste activiteit',
+ 'balanceDiff' => 'Saldoverschil tussen :start en :end',
+ 'matchesOn' => 'Wordt herkend',
+ 'account_type' => 'Accounttype',
+ 'created_at' => 'Gemaakt op',
+ 'account' => 'Rekening',
+ 'matchingAmount' => 'Bedrag',
+ 'split_number' => 'Split #',
+ 'destination' => 'Doel',
+ 'source' => 'Bron',
+ 'next_expected_match' => 'Volgende verwachte match',
+ 'automatch' => 'Automatisch herkennen?',
+ 'repeat_freq' => 'Herhaling',
+ 'description' => 'Omschrijving',
+ 'amount' => 'Bedrag',
+ 'internal_reference' => 'Interne referentie',
+ 'date' => 'Datum',
+ 'interest_date' => 'Rentedatum',
+ 'book_date' => 'Boekdatum',
+ 'process_date' => 'Verwerkingsdatum',
+ 'due_date' => 'Vervaldatum',
+ 'payment_date' => 'Betalingsdatum',
+ 'invoice_date' => 'Factuurdatum',
+ 'interal_reference' => 'Interne verwijzing',
+ 'notes' => 'Notities',
+ 'from' => 'Van',
+ 'piggy_bank' => 'Spaarpotje',
+ 'to' => 'Naar',
+ 'budget' => 'Budget',
+ 'category' => 'Categorie',
+ 'bill' => 'Contract',
+ 'withdrawal' => 'Uitgave',
+ 'deposit' => 'Inkomsten',
+ 'transfer' => 'Overschrijving',
+ 'type' => 'Type',
+ 'completed' => 'Opgeslagen',
+ 'iban' => 'IBAN',
+ 'paid_current_period' => 'Betaald deze periode',
+ 'email' => 'E-mail',
+ 'registered_at' => 'Geregistreerd op',
+ 'is_blocked' => 'Is geblokkeerd',
+ 'is_admin' => 'Is beheerder',
+ 'has_two_factor' => 'Heeft 2FA',
+ 'blocked_code' => 'Reden voor blokkade',
+ 'source_account' => 'Bronrekening',
+ 'destination_account' => 'Doelrekening',
+ 'accounts_count' => 'Aantal rekeningen',
+ 'journals_count' => 'Aantal transacties',
+ 'attachments_count' => 'Aantal bijlagen',
+ 'bills_count' => 'Aantal contracten',
+ 'categories_count' => 'Aantal categorieën',
+ 'export_jobs_count' => 'Aantal export-jobs',
+ 'import_jobs_count' => 'Aantal import-jobs',
+ 'budget_count' => 'Aantal budgetten',
+ 'rule_and_groups_count' => 'Aantal regels en regelgroepen',
+ 'tags_count' => 'Aantal tags',
+ 'inward' => 'Binnenwaartse beschrijving',
+ 'outward' => 'Buitenwaartse beschrijving',
+ 'number_of_transactions' => 'Aantal transacties',
+ 'total_amount' => 'Totaalbedrag',
+ 'sum' => 'Som',
+ 'sum_excluding_transfers' => 'Som (zonder overschrijvingen)',
+ 'sum_withdrawals' => 'Som van uitgaven',
+ 'sum_deposits' => 'Som van inkomsten',
+ 'sum_transfers' => 'Som van overschrijvingen',
];
diff --git a/resources/lang/pl_PL/bank.php b/resources/lang/pl_PL/bank.php
new file mode 100644
index 0000000000..11f05b3785
--- /dev/null
+++ b/resources/lang/pl_PL/bank.php
@@ -0,0 +1,6 @@
+ 'Prerequisites for an import from bunq',
+ 'bunq_prerequisites_text' => 'In order to import from bunq, you need to obtain an API key. You can do this through the app.',
+];
\ No newline at end of file
diff --git a/resources/lang/pl_PL/firefly.php b/resources/lang/pl_PL/firefly.php
index 432e2ab1ec..54e6afdad4 100644
--- a/resources/lang/pl_PL/firefly.php
+++ b/resources/lang/pl_PL/firefly.php
@@ -83,11 +83,9 @@ return [
'cannot_redirect_to_account' => 'Firefly III nie może Cię przekierować na właściwą stronę. Przepraszamy.',
'sum_of_expenses' => 'Suma wydatków',
'sum_of_income' => 'Suma dochodów',
- 'total_sum' => 'Suma ogółem',
'spent_in_specific_budget' => 'Wydatki w budżecie ":budget"',
'sum_of_expenses_in_budget' => 'Wydano łącznie w budżecie ":budget"',
'left_in_budget_limit' => 'Możliwe do wydania wg budżetu',
- 'cannot_reset_demo_user' => 'Nie można zresetować hasła do konta demonstracyjnego',
'current_period' => 'Bieżący okres',
'show_the_current_period_and_overview' => 'Pokaż bieżący okres oraz przegląd',
'pref_languages_locale' => 'For a language other than English to work properly, your operating system must be equipped with the correct locale-information. If these are not present, currency data, dates and amounts may be formatted wrong.',
@@ -130,6 +128,8 @@ return [
'exchange_rate_instructions' => 'Konto aktywów "@name" obsługuje tylko transakcje w walucie @native_currency. Jeśli chcesz użyć waluty @foreign_currency, upewnij się, że kwota w @native_currency jest również znana:',
'transfer_exchange_rate_instructions' => 'Konto źródłowe "@source_name" obsługuje tylko transakcje w walucie @source_currency. Konto docelowe "@dest_name" obsługuje tylko transakcje w walucie @dest_currency. Musisz podać przelewaną kwotę w obu walutach.',
'transaction_data' => 'Dane transakcji',
+ 'invalid_server_configuration' => 'Invalid server configuration',
+ 'invalid_locale_settings' => 'Firefly III is unable to format monetary amounts because your server is missing the required packages. There are instructions how to do this.',
// search
'search' => 'Szukaj',
@@ -139,6 +139,7 @@ return [
'search_box_intro' => 'Witamy w funkcji wyszukiwania Firefly III. Wpisz zapytanie w polu. Upewnij się, że sprawdziłeś plik pomocy, ponieważ wyszukiwanie jest dość zaawansowane.',
'search_error' => 'Błąd podczas wyszukiwania',
'search_searching' => 'Wyszukiwanie...',
+ 'search_results' => 'Search results',
// repeat frequencies:
'repeat_freq_yearly' => 'rocznie',
@@ -151,11 +152,11 @@ return [
// export data:
'import_and_export' => 'Import / eksport',
'export_data' => 'Eksportuj dane',
+ 'export_and_backup_data' => 'Export and backup',
'export_data_intro' => 'For backup purposes, when migrating to another system or when migrating to another Firefly III installation.',
'export_format' => 'Format eksportu',
'export_format_csv' => 'Wartości oddzielone przecinkami (plik CSV)',
'export_format_mt940' => 'Format kompatybilny z MT940',
- 'export_included_accounts' => 'Eksportuj transakcje z tych kont',
'include_old_uploads_help' => 'Firefly III does not throw away the original CSV files you have imported in the past. You can include them in your export.',
'do_export' => 'Eksportuj',
'export_status_never_started' => 'Eksport nie został jeszcze rozpoczęty',
@@ -170,8 +171,6 @@ return [
'export_status_collected_attachments' => 'Zebrano wszystkie twoje załączniki!',
'export_status_collecting_old_uploads' => 'Collecting all your previous uploads...',
'export_status_collected_old_uploads' => 'Collected all your previous uploads!',
- 'export_status_creating_config_file' => 'Tworzenie pliku konfiguracji...',
- 'export_status_created_config_file' => 'Utworzono plik konfiguracyjny!',
'export_status_creating_zip_file' => 'Tworzenie pliku zip...',
'export_status_created_zip_file' => 'Utworzono plik zip!',
'export_status_finished' => 'Eksport został pomyślnie zakończony! Yay!',
@@ -317,6 +316,8 @@ return [
'rule_action_set_source_account' => 'Ustaw konto źródłowe na :action_value',
'rule_action_set_destination_account_choice' => 'Ustaw konto docelowe na...',
'rule_action_set_destination_account' => 'Ustaw konto docelowe na :action_value',
+ 'rules_have_read_warning' => 'Have you read the warning?',
+ 'apply_rule_warning' => 'Warning: running a rule(group) on a large selection of transactions could take ages, and it could time-out. If it does, the rule(group) will only be applied to an unknown subset of your transactions. This might leave your financial administration in tatters. Please be careful.',
// tags
'store_new_tag' => 'Zachowaj nowy tag',
@@ -326,6 +327,7 @@ return [
'location' => 'Lokalizacja',
'without_date' => 'Bez daty',
'result' => 'Wynik',
+ 'sums_apply_to_range' => 'All sums apply to the selected range',
// preferences
'pref_home_screen_accounts' => 'Konta na stronie domowej',
@@ -414,6 +416,15 @@ return [
'secure_pw_should' => 'Czy powinienem zaznaczyć to pole?',
'secure_pw_long_password' => 'Jeśli wygenerowałeś długie, jednorazowe hasło dla Firefly III, używając pewnego rodzaju generatora haseł: no.',
'secure_pw_short' => 'Jeśli wpisałeś hasło, którego zawsze używasz: tak, proszę.',
+ 'personal_access_token' => 'Personal access token',
+ 'explain_access_token' => 'You need this token to perform command line options, such as importing or exporting data. Without it, such sensitive commands will not work. Do not share your access token. Nobody will ask you for this token, not even me. If you fear you lost this, or when you\'re paranoid, regenerate this token using the button.',
+ 'regenerate_access_token' => 'Regenerate access token',
+ 'token_regenerated' => 'A new token was generated',
+ 'change_your_email' => 'Change your email address',
+ 'email_verification' => 'An email message will be sent to your old AND new email address. For security purposes, you will not be able to login until you verify your new email address. If you are unsure if your Firefly III installation is capable of sending email, please do not use this feature. If you are an administrator, you can test this in the Administration.',
+ 'email_changed_logout' => 'Until you verify your email address, you cannot login.',
+ 'login_with_new_email' => 'You can now login with your new email address.',
+ 'login_with_old_email' => 'You can now login with your old email address again.',
// attachments
@@ -447,7 +458,6 @@ return [
'convert_options_DepositWithdrawal' => 'Konwertuj wpłatę na wypłatę',
'convert_options_TransferWithdrawal' => 'Konwertuj transfer na wypłatę',
'convert_options_TransferDeposit' => 'Konwertuj transfer na wpłatę',
- 'transaction_journal_convert_options' => 'Konwertuj tę transakcję',
'convert_Withdrawal_to_deposit' => 'Konwertuj tę wypłatę na wpłatę',
'convert_Withdrawal_to_transfer' => 'Konwertuj tę wypłatę na transfer',
'convert_Deposit_to_withdrawal' => 'Konwertuj tę wpłatę na wypłatę',
@@ -467,7 +477,7 @@ return [
'converted_to_Withdrawal' => 'Transakcja została przekonwertowana do wypłaty',
'converted_to_Deposit' => 'Transakcja została przekonwertowana do wpłaty',
'converted_to_Transfer' => 'Transakcja została przekonwertowana do transferu',
-
+ 'invalid_convert_selection' => 'The account you have selected is already used in this transaction or does not exist.',
// create new stuff:
'create_new_withdrawal' => 'Utwórz nową wypłatę',
@@ -517,6 +527,11 @@ return [
'update_budget' => 'Aktualizuj budżet',
'update_budget_amount_range' => 'Update (expected) available amount between :start and :end',
'budget_period_navigator' => 'Period navigator',
+ 'info_on_available_amount' => 'What do I have available?',
+ 'available_amount_indication' => 'Use these amounts to get an indication of what your total budget could be.',
+ 'suggested' => 'Suggested',
+ 'average_between' => 'Average between :start and :end',
+
// bills:
'matching_on' => 'Pasuje do',
@@ -647,10 +662,8 @@ return [
'newWithdrawal' => 'Nowy wydatek',
'newDeposit' => 'Nowa wpłata',
'newTransfer' => 'Nowy transfer',
- 'moneyIn' => 'Uznania',
- 'moneyOut' => 'Obciążenia',
- 'billsToPay' => 'Rachunki do zapłacenia',
- 'billsPaid' => 'Zapłacone rachunki',
+ 'bills_to_pay' => 'Bills to pay',
+ 'per_day' => 'Per day',
// menu and titles, should be recycled as often as possible:
'currency' => 'Waluta',
@@ -850,9 +863,6 @@ return [
'removed_amount_from_piggy' => 'Usunięto :amount z ":name"',
// tags
- 'regular_tag' => 'Po prostu zwykły tag.',
- 'balancing_act' => 'The tag takes at most two transactions; an expense and a transfer. They\'ll balance each other out.',
- 'advance_payment' => 'The tag accepts one expense and any number of deposits aimed to repay the original expense.',
'delete_tag' => 'Usuń tag ":tag"',
'deleted_tag' => 'Usunięto tag ":tag"',
'new_tag' => 'Utwórz nowy tag',
@@ -891,6 +901,17 @@ return [
'block_code_bounced' => 'Odrzucony e-mail potwierdzający',
'block_code_expired' => 'Demonstracyjne konto wygasło',
'no_block_code' => 'Brak powody blokady lub użytkownik niezablokowany',
+ 'block_code_email_changed' => 'User has not yet confirmed new email address',
+ 'admin_update_email' => 'Contrary to the profile page, the user will NOT be notified their email address has changed!',
+ 'update_user' => 'Update user',
+ 'updated_user' => 'User data has been changed.',
+ 'delete_user' => 'Delete user :email',
+ 'user_deleted' => 'The user has been deleted',
+ 'send_test_email' => 'Send test email message',
+ 'send_test_email_text' => 'To see if your installation is capable of sending email, please press this button. You will not see an error here (if any), the log files will reflect any errors. You can press this button as many times as you like. There is no spam control. The message will be sent to :email
and should arrive shortly.',
+ 'send_message' => 'Send message',
+ 'send_test_triggered' => 'Test was triggered. Check your inbox and the log files.',
+
// links
'journal_link_configuration' => 'Transaction links configuration',
'create_new_link_type' => 'Create new link type',
@@ -914,8 +935,8 @@ return [
'transaction' => 'Transakcja',
'comments' => 'Komentarze',
'to_link_not_found' => 'Jeśli nie widzisz transakcji, którą chcesz powiązać, po prostu wpisz jej identyfikator.',
- 'invalid_link_data' => 'Wybrano błędny typ powiązania. Nie można powiązać transakcji.',
- 'journals_linked' => 'Transakcje są powiązane.',
+ 'invalid_link_selection' => 'Nie można powiązać tych transakcji',
+ 'journals_linked' => 'Transakcje zostały powiązane.',
'journals_error_linked' => 'Wybrane transakcje są już powiązane.',
'journal_links' => 'Powiązane transakcje',
'this_withdrawal' => 'Ta wypłata',
@@ -924,14 +945,16 @@ return [
'overview_for_link' => 'Overview for link type ":name"',
'delete_journal_link' => 'Usuń powiązanie między :source a :destination',
'deleted_link' => 'Usunięto powiązanie',
- '1_outward' => 'relates to',
- '2_outward' => '(partially) refunds',
- '3_outward' => '(partially) pays for',
- '4_outward' => '(partially) reimburses',
- '1_inward' => 'relates to',
- '2_inward' => 'is (partially) refunded by',
- '3_inward' => 'is (partially) paid for by',
- '4_inward' => 'is (partially) reimbursed by',
+
+ // link translations:
+ 'relates to_inward' => 'relates to',
+ 'is (partially) refunded by_inward' => 'is (partially) refunded by',
+ 'is (partially) paid for by_inward' => 'is (partially) paid for by',
+ 'is (partially) reimbursed by_inward' => 'is (partially) reimbursed by',
+ 'relates to_outward' => 'relates to',
+ '(partially) refunds_outward' => '(partially) refunds',
+ '(partially) pays for_outward' => '(partially) pays for',
+ '(partially) reimburses_outward' => '(partially) reimburses',
// split a transaction:
@@ -946,6 +969,7 @@ return [
'cannot_edit_multiple_dest' => 'You cannot edit splitted transaction #:id with description ":description" because it contains multiple destination accounts.',
'cannot_edit_opening_balance' => 'You cannot edit the opening balance of an account.',
'no_edit_multiple_left' => 'Nie wybrałeś żadnych poprawnych transakcji do edycji.',
+ 'cannot_convert_split_journal' => 'Nie można przekonwertować podzielonej transakcji',
// import bread crumbs and titles:
'import' => 'Importuj',
@@ -960,6 +984,7 @@ return [
'import_index_config' => 'Jeśli wcześniej importowałeś dane do Firefly III, może posiadać plik konfiguracji, który wstępnie ustawi wartości parametrów konfiguracyjnych dla Ciebie. Dla niektórych banków, inni użytkownicy uprzejmie dostarczyli swoje pliki konfiguracji.',
'import_index_type' => 'Wybierz typ pliku, który będziesz przesyłać',
'import_index_start' => 'Rozpocznij import',
+ 'import_file' => 'Import a file',
// supported file types:
'import_file_type_csv' => 'CSV (wartości oddzielone przecinkami)',
@@ -989,13 +1014,13 @@ return [
'import_status_finished_title' => 'Importowanie zakończone',
'import_status_finished_text' => 'Procedura importu pomyślnie zaimportowała Twój plik.',
'import_status_finished_job' => 'Zaimportowane transakcje znajdują się w tagu :tag.',
+ 'import_status_job_running' => 'The import is running...',
'import_with_key' => 'Import z kluczem \':key\'',
// sandstorm.io errors and messages:
'sandstorm_not_available' => 'Ta funkcja nie jest dostępna, gdy używasz Firefly III w środowisku Sandstorm.io.',
// empty lists? no objects? instructions:
- 'no_transactions_in_period' => 'Nie ma żadnych transakcji w tym okresie.',
'no_accounts_title_asset' => 'Stwórzmy konto aktywów!',
'no_accounts_intro_asset' => 'Nie masz jeszcze konta nie aktywów. Konta aktywów są twoimi głównymi kontami: konto czekowe, konto oszczędnościowe, wspólne konto lub nawet karta kredytowa.',
'no_accounts_imperative_asset' => 'Aby rozpocząć korzystanie z Firefly III należy utworzyć co najmniej jedno konto aktywów. Zróbmy je więc teraz:',
diff --git a/resources/lang/pl_PL/form.php b/resources/lang/pl_PL/form.php
index 08f14827ea..24abfeea89 100644
--- a/resources/lang/pl_PL/form.php
+++ b/resources/lang/pl_PL/form.php
@@ -30,13 +30,10 @@ return [
'currency_id' => 'Waluta',
'attachments' => 'Załączniki',
'journal_amount' => 'Kwota',
- 'journal_asset_source_account' => 'Konto aktywów (źródło)',
'journal_source_account_name' => 'Konto przychodów (źródło)',
'journal_source_account_id' => 'Konto aktywów (źródło)',
'BIC' => 'BIC',
'verify_password' => 'Sprawdź bezpieczeństwo hasła',
- 'account_from_id' => 'Z konta',
- 'account_to_id' => 'Na konto',
'source_account' => 'Konto źródłowe',
'destination_account' => 'Konto docelowe',
'journal_destination_account_id' => 'Konto aktywów (przeznaczenie)',
@@ -53,7 +50,6 @@ return [
'tagMode' => 'Tag mode',
'tagPosition' => 'Lokalizacja taga',
'virtualBalance' => 'Wirtualne saldo',
- 'longitude_latitude' => 'Lokalizacja',
'targetamount' => 'Kwota docelowa',
'accountRole' => 'Rola konta',
'openingBalanceDate' => 'Data salda otwarcia',
@@ -68,12 +64,13 @@ return [
'revenue_account' => 'Konto przychodów',
'decimal_places' => 'Miejsca dziesiętne',
'exchange_rate_instruction' => 'Zagraniczne waluty',
- 'exchanged_amount' => 'Wymieniona kwota',
'source_amount' => 'Kwota (źródło)',
'destination_amount' => 'Kwota (przeznaczenie)',
'native_amount' => 'Źródłowa kwota',
+ 'new_email_address' => 'New email address',
+ 'verification' => 'Verification',
+ 'api_key' => 'API key',
- 'revenue_account_source' => 'Konto przychodów (źródło)',
'source_account_asset' => 'Konto źródłowe (konto aktywów)',
'destination_account_expense' => 'Konto docelowe (konto wydatków)',
'destination_account_asset' => 'Konto docelowe (konto aktywów)',
@@ -111,7 +108,6 @@ return [
'add_new_withdrawal' => 'Dodaj nową wypłatę',
'add_new_deposit' => 'Dodaj nową wpłatę',
'add_new_transfer' => 'Dodaj nowy transfer',
- 'noPiggybank' => '(brak skarbonek)',
'title' => 'Tytuł',
'notes' => 'Notatki',
'filename' => 'Nazwa pliku',
@@ -137,6 +133,8 @@ return [
'delete_rule' => 'Usuń regułę ":title"',
'delete_rule_group' => 'Usuń grupę reguł ":title"',
'delete_link_type' => 'Delete link type ":name"',
+ 'delete_user' => 'Delete user ":email"',
+ 'user_areYouSure' => 'If you delete user ":email", everything will be gone. There is no undo, undelete or anything. If you delete yourself, you will lose access to this instance of Firefly III.',
'attachment_areYouSure' => 'Czy na pewno chcesz usunąć załącznik o nazwie ":name"?',
'account_areYouSure' => 'Czy na pewno chcesz usunąć konto o nazwie ":name"?',
'bill_areYouSure' => 'Czy na pewno chcesz usunąć rachunek o nazwie ":name"?',
@@ -174,7 +172,6 @@ return [
// admin
'domain' => 'Domena',
'single_user_mode' => 'Tryb pojedynczego użytkownika',
- 'must_confirm_account' => 'Nowi użytkownicy muszą aktywować konto',
'is_demo_site' => 'Is demo site',
@@ -194,7 +191,7 @@ return [
'payment_date' => 'Data płatności',
'invoice_date' => 'Data faktury',
'internal_reference' => 'Wewnętrzny numer',
-
- 'inward' => 'Inward description',
- 'outward' => 'Outward description',
+ 'inward' => 'Inward description',
+ 'outward' => 'Outward description',
+ 'rule_group_id' => 'Rule group',
];
diff --git a/resources/lang/pl_PL/intro.php b/resources/lang/pl_PL/intro.php
index 02a0eead23..0fe735125b 100644
--- a/resources/lang/pl_PL/intro.php
+++ b/resources/lang/pl_PL/intro.php
@@ -31,6 +31,7 @@ return [
'budgets_index_navigate_periods' => 'Navigate through periods to easily set budgets ahead of time.',
'budgets_index_new_budget' => 'Create new budgets as you see fit.',
'budgets_index_list_of_budgets' => 'Use this table to set the amounts for each budget and see how you are doing.',
+ 'budgets_index_outro' => 'To learn more about budgeting, checkout the help icon in the top right corner.',
// reports (index)
'reports_index_intro' => 'Use these reports to get detailed insights in your finances.',
diff --git a/resources/lang/pl_PL/list.php b/resources/lang/pl_PL/list.php
index f4604f245d..1467cf6227 100644
--- a/resources/lang/pl_PL/list.php
+++ b/resources/lang/pl_PL/list.php
@@ -12,78 +12,80 @@ declare(strict_types=1);
*/
return [
- 'buttons' => 'Przyciski',
- 'icon' => 'Ikona',
- 'id' => 'ID',
- 'create_date' => 'Utworzono',
- 'update_date' => 'Zaktualizowano',
- 'balance_before' => 'Saldo przed',
- 'balance_after' => 'Saldo po',
- 'name' => 'Nazwa',
- 'role' => 'Rola',
- 'currentBalance' => 'Bieżące saldo',
- 'active' => 'Jest aktywny?',
- 'lastActivity' => 'Ostatnia aktywność',
- 'balanceDiff' => 'Różnica salda między :start oraz :end',
- 'matchedOn' => 'Dopasowanie',
- 'matchesOn' => 'Dopasowanie',
- 'account_type' => 'Typ konta',
- 'created_at' => 'Utworzono',
- 'new_balance' => 'Nowe saldo',
- 'account' => 'Konto',
- 'matchingAmount' => 'Kwota',
- 'lastMatch' => 'Ostatnie dopasowanie',
- 'split_number' => '# podziału',
- 'destination' => 'Cel',
- 'source' => 'Źródło',
- 'next_expected_match' => 'Następne oczekiwane dopasowanie',
- 'automatch' => 'Auto dopasowanie?',
- 'repeat_freq' => 'Powtarza się',
- 'description' => 'Opis',
- 'amount' => 'Kwota',
- 'internal_reference' => 'Wewnętrzny numer',
- 'date' => 'Data',
- 'interest_date' => 'Stopa procentowa',
- 'book_date' => 'Data księgowania',
- 'process_date' => 'Przetworzono',
- 'due_date' => 'Termin realizacji',
- 'payment_date' => 'Data płatności',
- 'invoice_date' => 'Data faktury',
- 'interal_reference' => 'Wewnętrzny numer',
- 'notes' => 'Notatki',
- 'from' => 'Z',
- 'piggy_bank' => 'Skarbonka',
- 'to' => 'Do',
- 'budget' => 'Budżet',
- 'category' => 'Kategoria',
- 'bill' => 'Rachunek',
- 'withdrawal' => 'Wypłata',
- 'deposit' => 'Wpłata',
- 'transfer' => 'Transfer',
- 'type' => 'Typ',
- 'completed' => 'Zakończone',
- 'iban' => 'IBAN',
- 'paid_current_period' => 'Zapłacono w tym okresie',
- 'email' => 'Adres E-Mail',
- 'registered_at' => 'Zarejestrowano',
- 'is_activated' => 'Jest aktywny',
- 'is_blocked' => 'Jest zablokowany',
- 'is_admin' => 'Jest administratorem',
- 'has_two_factor' => 'Ma dwustopniową autoryzację',
- 'blocked_code' => 'Kod blokady',
- 'source_account' => 'Konto źródłowe',
- 'destination_account' => 'Konto docelowe',
- 'accounts_count' => 'Liczba kont',
- 'journals_count' => 'Liczba transakcji',
- 'attachments_count' => 'Liczba załączników',
- 'bills_count' => 'Liczba rachunków',
- 'categories_count' => 'Liczba kategorii',
- 'export_jobs_count' => 'Liczba zadań eksportu',
- 'import_jobs_count' => 'Liczba zadań importu',
- 'budget_count' => 'Liczba budżetów',
- 'rule_and_groups_count' => 'Liczba reguł i grup reguł',
- 'tags_count' => 'Liczba tagów',
- 'inward' => 'Inward description',
- 'outward' => 'Outward description',
- 'number_of_transactions' => 'Liczba transakcji',
+ 'buttons' => 'Przyciski',
+ 'icon' => 'Ikona',
+ 'id' => 'ID',
+ 'create_date' => 'Utworzono',
+ 'update_date' => 'Zaktualizowano',
+ 'balance_before' => 'Saldo przed',
+ 'balance_after' => 'Saldo po',
+ 'name' => 'Nazwa',
+ 'role' => 'Rola',
+ 'currentBalance' => 'Bieżące saldo',
+ 'active' => 'Jest aktywny?',
+ 'lastActivity' => 'Ostatnia aktywność',
+ 'balanceDiff' => 'Różnica salda między :start oraz :end',
+ 'matchesOn' => 'Dopasowanie',
+ 'account_type' => 'Typ konta',
+ 'created_at' => 'Utworzono',
+ 'account' => 'Konto',
+ 'matchingAmount' => 'Kwota',
+ 'split_number' => '# podziału',
+ 'destination' => 'Cel',
+ 'source' => 'Źródło',
+ 'next_expected_match' => 'Następne oczekiwane dopasowanie',
+ 'automatch' => 'Auto dopasowanie?',
+ 'repeat_freq' => 'Powtarza się',
+ 'description' => 'Opis',
+ 'amount' => 'Kwota',
+ 'internal_reference' => 'Wewnętrzny numer',
+ 'date' => 'Data',
+ 'interest_date' => 'Stopa procentowa',
+ 'book_date' => 'Data księgowania',
+ 'process_date' => 'Przetworzono',
+ 'due_date' => 'Termin realizacji',
+ 'payment_date' => 'Data płatności',
+ 'invoice_date' => 'Data faktury',
+ 'interal_reference' => 'Wewnętrzny numer',
+ 'notes' => 'Notatki',
+ 'from' => 'Z',
+ 'piggy_bank' => 'Skarbonka',
+ 'to' => 'Do',
+ 'budget' => 'Budżet',
+ 'category' => 'Kategoria',
+ 'bill' => 'Rachunek',
+ 'withdrawal' => 'Wypłata',
+ 'deposit' => 'Wpłata',
+ 'transfer' => 'Transfer',
+ 'type' => 'Typ',
+ 'completed' => 'Zakończone',
+ 'iban' => 'IBAN',
+ 'paid_current_period' => 'Zapłacono w tym okresie',
+ 'email' => 'Adres E-Mail',
+ 'registered_at' => 'Zarejestrowano',
+ 'is_blocked' => 'Jest zablokowany',
+ 'is_admin' => 'Jest administratorem',
+ 'has_two_factor' => 'Ma dwustopniową autoryzację',
+ 'blocked_code' => 'Kod blokady',
+ 'source_account' => 'Konto źródłowe',
+ 'destination_account' => 'Konto docelowe',
+ 'accounts_count' => 'Liczba kont',
+ 'journals_count' => 'Liczba transakcji',
+ 'attachments_count' => 'Liczba załączników',
+ 'bills_count' => 'Liczba rachunków',
+ 'categories_count' => 'Liczba kategorii',
+ 'export_jobs_count' => 'Liczba zadań eksportu',
+ 'import_jobs_count' => 'Liczba zadań importu',
+ 'budget_count' => 'Liczba budżetów',
+ 'rule_and_groups_count' => 'Liczba reguł i grup reguł',
+ 'tags_count' => 'Liczba tagów',
+ 'inward' => 'Inward description',
+ 'outward' => 'Outward description',
+ 'number_of_transactions' => 'Liczba transakcji',
+ 'total_amount' => 'Total amount',
+ 'sum' => 'Sum',
+ 'sum_excluding_transfers' => 'Sum (excluding transfers)',
+ 'sum_withdrawals' => 'Sum of withdrawals',
+ 'sum_deposits' => 'Sum of deposits',
+ 'sum_transfers' => 'Sum of transfers',
];
diff --git a/resources/lang/pt_BR/bank.php b/resources/lang/pt_BR/bank.php
new file mode 100644
index 0000000000..11f05b3785
--- /dev/null
+++ b/resources/lang/pt_BR/bank.php
@@ -0,0 +1,6 @@
+ 'Prerequisites for an import from bunq',
+ 'bunq_prerequisites_text' => 'In order to import from bunq, you need to obtain an API key. You can do this through the app.',
+];
\ No newline at end of file
diff --git a/resources/lang/pt_BR/firefly.php b/resources/lang/pt_BR/firefly.php
index 12bf305bd5..5d42c45b0d 100644
--- a/resources/lang/pt_BR/firefly.php
+++ b/resources/lang/pt_BR/firefly.php
@@ -83,11 +83,9 @@ return [
'cannot_redirect_to_account' => 'Firefly III não pode redirecioná-lo para a página correta. Minhas desculpas.',
'sum_of_expenses' => 'Sum of expenses',
'sum_of_income' => 'Sum of income',
- 'total_sum' => 'Total sum',
'spent_in_specific_budget' => 'Spent in budget ":budget"',
'sum_of_expenses_in_budget' => 'Spent total in budget ":budget"',
'left_in_budget_limit' => 'Left to spend according to budgeting',
- 'cannot_reset_demo_user' => 'You cannot reset the password of the demonstration account',
'current_period' => 'Current period',
'show_the_current_period_and_overview' => 'Show the current period and overview',
'pref_languages_locale' => 'For a language other than English to work properly, your operating system must be equipped with the correct locale-information. If these are not present, currency data, dates and amounts may be formatted wrong.',
@@ -130,6 +128,8 @@ return [
'exchange_rate_instructions' => 'Asset account "@name" only accepts transactions in @native_currency. If you wish to use @foreign_currency instead, make sure that the amount in @native_currency is known as well:',
'transfer_exchange_rate_instructions' => 'Source asset account "@source_name" only accepts transactions in @source_currency. Destination asset account "@dest_name" only accepts transactions in @dest_currency. You must provide the transferred amount correctly in both currencies.',
'transaction_data' => 'Transaction data',
+ 'invalid_server_configuration' => 'Invalid server configuration',
+ 'invalid_locale_settings' => 'Firefly III is unable to format monetary amounts because your server is missing the required packages. There are instructions how to do this.',
// search
'search' => 'Pesquisa',
@@ -139,6 +139,7 @@ return [
'search_box_intro' => 'Welcome to the search function of Firefly III. Enter your search query in the box. Make sure you check out the help file because the search is pretty advanced.',
'search_error' => 'Error while searching',
'search_searching' => 'Searching ...',
+ 'search_results' => 'Search results',
// repeat frequencies:
'repeat_freq_yearly' => 'anual',
@@ -151,11 +152,11 @@ return [
// export data:
'import_and_export' => 'Importar / Exportar',
'export_data' => 'Exportar dados',
+ 'export_and_backup_data' => 'Export and backup',
'export_data_intro' => 'Para fins de backup, ao migrar para outro sistema ou ao migrar para outra instalação de Firefly III.',
'export_format' => 'Formato de exportação',
'export_format_csv' => 'Valores separados por vírgula (arquivo CSV)',
'export_format_mt940' => 'Compatível com formato MT940',
- 'export_included_accounts' => 'Operações de exportação destas contas',
'include_old_uploads_help' => 'O Firefly III não joga fora os arquivos CSV originais que você importou no passado. Você pode incluí-los em sua exportação.',
'do_export' => 'Exportar',
'export_status_never_started' => 'A exportação ainda não foi iniciada',
@@ -170,8 +171,6 @@ return [
'export_status_collected_attachments' => 'Recolhidos todos os seus anexos!',
'export_status_collecting_old_uploads' => 'Recolher todos os seus envios anteriores...',
'export_status_collected_old_uploads' => 'Recolhidos todos os seus envios anteriores!',
- 'export_status_creating_config_file' => 'Criando um arquivo de configuração...',
- 'export_status_created_config_file' => 'Criado um arquivo de configuração!',
'export_status_creating_zip_file' => 'Criando um arquivo zip...',
'export_status_created_zip_file' => 'Criado um arquivo zip!',
'export_status_finished' => 'Exportação terminou com sucesso! Yay!',
@@ -317,6 +316,8 @@ return [
'rule_action_set_source_account' => 'Definir a conta de origem para :action_value',
'rule_action_set_destination_account_choice' => 'Definir a conta de destino...',
'rule_action_set_destination_account' => 'Definir a conta de destino :action_value',
+ 'rules_have_read_warning' => 'Have you read the warning?',
+ 'apply_rule_warning' => 'Warning: running a rule(group) on a large selection of transactions could take ages, and it could time-out. If it does, the rule(group) will only be applied to an unknown subset of your transactions. This might leave your financial administration in tatters. Please be careful.',
// tags
'store_new_tag' => 'Armazenar nova tag',
@@ -326,6 +327,7 @@ return [
'location' => 'Localização',
'without_date' => 'Without date',
'result' => 'Result',
+ 'sums_apply_to_range' => 'All sums apply to the selected range',
// preferences
'pref_home_screen_accounts' => 'Conta da tela inicial',
@@ -414,6 +416,15 @@ return [
'secure_pw_should' => 'Should I check the box?',
'secure_pw_long_password' => 'If you just generated a long, single-use password for Firefly III using some kind of password generator: no.',
'secure_pw_short' => 'If you just entered the password you always use: Please yes.',
+ 'personal_access_token' => 'Personal access token',
+ 'explain_access_token' => 'You need this token to perform command line options, such as importing or exporting data. Without it, such sensitive commands will not work. Do not share your access token. Nobody will ask you for this token, not even me. If you fear you lost this, or when you\'re paranoid, regenerate this token using the button.',
+ 'regenerate_access_token' => 'Regenerate access token',
+ 'token_regenerated' => 'A new token was generated',
+ 'change_your_email' => 'Change your email address',
+ 'email_verification' => 'An email message will be sent to your old AND new email address. For security purposes, you will not be able to login until you verify your new email address. If you are unsure if your Firefly III installation is capable of sending email, please do not use this feature. If you are an administrator, you can test this in the Administration.',
+ 'email_changed_logout' => 'Until you verify your email address, you cannot login.',
+ 'login_with_new_email' => 'You can now login with your new email address.',
+ 'login_with_old_email' => 'You can now login with your old email address again.',
// attachments
@@ -447,7 +458,6 @@ return [
'convert_options_DepositWithdrawal' => 'Converter um depósito em uma retirada',
'convert_options_TransferWithdrawal' => 'Converter uma transferência em uma retirada',
'convert_options_TransferDeposit' => 'Converter uma transferência em um depósito',
- 'transaction_journal_convert_options' => 'Converter esta transação',
'convert_Withdrawal_to_deposit' => 'Converter esta retirada de um depósito',
'convert_Withdrawal_to_transfer' => 'Converter esta retirada para uma transferência',
'convert_Deposit_to_withdrawal' => 'Converter este depósito para uma retirada',
@@ -467,7 +477,7 @@ return [
'converted_to_Withdrawal' => 'The transaction has been converted to a withdrawal',
'converted_to_Deposit' => 'The transaction has been converted to a deposit',
'converted_to_Transfer' => 'The transaction has been converted to a transfer',
-
+ 'invalid_convert_selection' => 'The account you have selected is already used in this transaction or does not exist.',
// create new stuff:
'create_new_withdrawal' => 'Criar nova retirada',
@@ -517,6 +527,11 @@ return [
'update_budget' => 'Atualizar Orçamento',
'update_budget_amount_range' => 'Atualizar quantia disponível (esperada) entre :start e :end',
'budget_period_navigator' => 'Period navigator',
+ 'info_on_available_amount' => 'What do I have available?',
+ 'available_amount_indication' => 'Use these amounts to get an indication of what your total budget could be.',
+ 'suggested' => 'Suggested',
+ 'average_between' => 'Average between :start and :end',
+
// bills:
'matching_on' => 'Corresponde em',
@@ -647,10 +662,8 @@ return [
'newWithdrawal' => 'Nova despesa',
'newDeposit' => 'Novo depósito',
'newTransfer' => 'Nova transferência',
- 'moneyIn' => 'Dinheiro entra',
- 'moneyOut' => 'Dinheiro sai',
- 'billsToPay' => 'Faturas a pagar',
- 'billsPaid' => 'Faturas pagas',
+ 'bills_to_pay' => 'Bills to pay',
+ 'per_day' => 'Per day',
// menu and titles, should be recycled as often as possible:
'currency' => 'Moeda',
@@ -850,9 +863,6 @@ return [
'removed_amount_from_piggy' => 'Removido :amount de ":name"',
// tags
- 'regular_tag' => 'Apenas uma tag regular.',
- 'balancing_act' => 'A tag leva no máximo duas transações; um gasto e uma transferência. Eles vão equilibrar um ao outro.',
- 'advance_payment' => 'A tag aceita uma despesa e qualquer número de depósitos destinados para pagar a despesa original.',
'delete_tag' => 'Apagar tag ":tag"',
'deleted_tag' => 'Apagar tag ":tag"',
'new_tag' => 'Fazer nova tag',
@@ -891,6 +901,17 @@ return [
'block_code_bounced' => 'Email message(s) bounced',
'block_code_expired' => 'Demo account expired',
'no_block_code' => 'No reason for block or user not blocked',
+ 'block_code_email_changed' => 'User has not yet confirmed new email address',
+ 'admin_update_email' => 'Contrary to the profile page, the user will NOT be notified their email address has changed!',
+ 'update_user' => 'Update user',
+ 'updated_user' => 'User data has been changed.',
+ 'delete_user' => 'Delete user :email',
+ 'user_deleted' => 'The user has been deleted',
+ 'send_test_email' => 'Send test email message',
+ 'send_test_email_text' => 'To see if your installation is capable of sending email, please press this button. You will not see an error here (if any), the log files will reflect any errors. You can press this button as many times as you like. There is no spam control. The message will be sent to :email
and should arrive shortly.',
+ 'send_message' => 'Send message',
+ 'send_test_triggered' => 'Test was triggered. Check your inbox and the log files.',
+
// links
'journal_link_configuration' => 'Transaction links configuration',
'create_new_link_type' => 'Create new link type',
@@ -914,7 +935,7 @@ return [
'transaction' => 'Transaction',
'comments' => 'Comments',
'to_link_not_found' => 'If the transaction you want to link to is not listed, simply enter its ID.',
- 'invalid_link_data' => 'Invalid link type selected. Cannot link transaction.',
+ 'invalid_link_selection' => 'Cannot link these transactions',
'journals_linked' => 'Transactions are linked.',
'journals_error_linked' => 'These transactions are already linked.',
'journal_links' => 'Transaction links',
@@ -924,14 +945,16 @@ return [
'overview_for_link' => 'Overview for link type ":name"',
'delete_journal_link' => 'Delete the link between :source and :destination',
'deleted_link' => 'Deleted link',
- '1_outward' => 'relates to',
- '2_outward' => '(partially) refunds',
- '3_outward' => '(partially) pays for',
- '4_outward' => '(partially) reimburses',
- '1_inward' => 'relates to',
- '2_inward' => 'is (partially) refunded by',
- '3_inward' => 'is (partially) paid for by',
- '4_inward' => 'is (partially) reimbursed by',
+
+ // link translations:
+ 'relates to_inward' => 'relates to',
+ 'is (partially) refunded by_inward' => 'is (partially) refunded by',
+ 'is (partially) paid for by_inward' => 'is (partially) paid for by',
+ 'is (partially) reimbursed by_inward' => 'is (partially) reimbursed by',
+ 'relates to_outward' => 'relates to',
+ '(partially) refunds_outward' => '(partially) refunds',
+ '(partially) pays for_outward' => '(partially) pays for',
+ '(partially) reimburses_outward' => '(partially) reimburses',
// split a transaction:
@@ -946,6 +969,7 @@ return [
'cannot_edit_multiple_dest' => 'Você não pode editar transações parceladas #:id com a descrição ":description" porque ele contém várias contas de destino.',
'cannot_edit_opening_balance' => 'You cannot edit the opening balance of an account.',
'no_edit_multiple_left' => 'Você não selecionou nenhuma transação válida para editar.',
+ 'cannot_convert_split_journal' => 'Cannot convert a split transaction',
// import bread crumbs and titles:
'import' => 'Importar',
@@ -960,6 +984,7 @@ return [
'import_index_config' => '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.',
'import_index_type' => 'Select the type of file you will upload',
'import_index_start' => 'Start importing',
+ 'import_file' => 'Import a file',
// supported file types:
'import_file_type_csv' => 'CSV (valores separados por vírgula)',
@@ -989,13 +1014,13 @@ return [
'import_status_finished_title' => 'Import routine finished',
'import_status_finished_text' => 'The import routine has imported your file.',
'import_status_finished_job' => 'The transactions imported can be found in tag :tag.',
+ 'import_status_job_running' => 'The import is running...',
'import_with_key' => 'Importação com chave \':key\'',
// sandstorm.io errors and messages:
'sandstorm_not_available' => 'This function is not available when you are using Firefly III within a Sandstorm.io environment.',
// empty lists? no objects? instructions:
- 'no_transactions_in_period' => 'There are no transactions in this period.',
'no_accounts_title_asset' => 'Let\'s create an asset account!',
'no_accounts_intro_asset' => 'You have no asset accounts yet. Asset accounts are your main accounts: your checking account, savings account, shared account or even your credit card.',
'no_accounts_imperative_asset' => 'To start using Firefly III you must create at least one asset account. Let\'s do so now:',
diff --git a/resources/lang/pt_BR/form.php b/resources/lang/pt_BR/form.php
index f2e1a12925..d7522bcf9d 100644
--- a/resources/lang/pt_BR/form.php
+++ b/resources/lang/pt_BR/form.php
@@ -30,13 +30,10 @@ return [
'currency_id' => 'Moeda',
'attachments' => 'Anexos',
'journal_amount' => 'Quantia',
- 'journal_asset_source_account' => 'Conta de ativo (fonte)',
'journal_source_account_name' => 'Conta de receita (fonte)',
'journal_source_account_id' => 'Conta de ativo (fonte)',
'BIC' => 'BIC',
'verify_password' => 'Verify password security',
- 'account_from_id' => 'da conta',
- 'account_to_id' => 'para conta',
'source_account' => 'Conta de origem',
'destination_account' => 'Conta de destino',
'journal_destination_account_id' => 'Conta de ativo (destino)',
@@ -53,7 +50,6 @@ return [
'tagMode' => 'Modo de tag',
'tagPosition' => 'Localização de tag',
'virtualBalance' => 'Saldo virtual',
- 'longitude_latitude' => 'Localização',
'targetamount' => 'Valor alvo',
'accountRole' => 'Tipo de conta',
'openingBalanceDate' => 'Data do Saldo inicial',
@@ -68,12 +64,13 @@ return [
'revenue_account' => 'Conta de Receita',
'decimal_places' => 'Casas décimais',
'exchange_rate_instruction' => 'Moedas estrangeiras',
- 'exchanged_amount' => 'Exchanged amount',
'source_amount' => 'Amount (source)',
'destination_amount' => 'Amount (destination)',
'native_amount' => 'Native amount',
+ 'new_email_address' => 'New email address',
+ 'verification' => 'Verification',
+ 'api_key' => 'API key',
- 'revenue_account_source' => 'Conta de receita (fonte)',
'source_account_asset' => 'Conta de origem (conta de ativo)',
'destination_account_expense' => 'Conta de destino (conta de despesa)',
'destination_account_asset' => 'Conta de destino (conta de ativo)',
@@ -111,7 +108,6 @@ return [
'add_new_withdrawal' => 'Adicionar uma nova retirada',
'add_new_deposit' => 'Adicionar um novo depósito',
'add_new_transfer' => 'Adicionar uma nova transferência',
- 'noPiggybank' => '(nenhum cofrinho)',
'title' => 'Título',
'notes' => 'Notas',
'filename' => 'Nome do arquivo',
@@ -137,6 +133,8 @@ return [
'delete_rule' => 'Excluir regra ":title"',
'delete_rule_group' => 'Exclua o grupo de regras ":title"',
'delete_link_type' => 'Delete link type ":name"',
+ 'delete_user' => 'Delete user ":email"',
+ 'user_areYouSure' => 'If you delete user ":email", everything will be gone. There is no undo, undelete or anything. If you delete yourself, you will lose access to this instance of Firefly III.',
'attachment_areYouSure' => 'Tem certeza que deseja excluir o anexo denominado ":name"?',
'account_areYouSure' => 'Tem certeza que deseja excluir a conta denominada ":name"?',
'bill_areYouSure' => 'Você tem certeza que quer apagar a fatura ":name"?',
@@ -174,7 +172,6 @@ return [
// admin
'domain' => 'Domínio',
'single_user_mode' => 'Modo de usuário único',
- 'must_confirm_account' => 'Novos usuários devem ativar a conta',
'is_demo_site' => 'É o site de demonstração',
@@ -194,7 +191,7 @@ return [
'payment_date' => 'Data de pagamento',
'invoice_date' => 'Data da Fatura',
'internal_reference' => 'Referência interna',
-
- 'inward' => 'Inward description',
- 'outward' => 'Outward description',
+ 'inward' => 'Inward description',
+ 'outward' => 'Outward description',
+ 'rule_group_id' => 'Rule group',
];
diff --git a/resources/lang/pt_BR/intro.php b/resources/lang/pt_BR/intro.php
index 02a0eead23..0fe735125b 100644
--- a/resources/lang/pt_BR/intro.php
+++ b/resources/lang/pt_BR/intro.php
@@ -31,6 +31,7 @@ return [
'budgets_index_navigate_periods' => 'Navigate through periods to easily set budgets ahead of time.',
'budgets_index_new_budget' => 'Create new budgets as you see fit.',
'budgets_index_list_of_budgets' => 'Use this table to set the amounts for each budget and see how you are doing.',
+ 'budgets_index_outro' => 'To learn more about budgeting, checkout the help icon in the top right corner.',
// reports (index)
'reports_index_intro' => 'Use these reports to get detailed insights in your finances.',
diff --git a/resources/lang/pt_BR/list.php b/resources/lang/pt_BR/list.php
index a0cf6f88fb..fe4e1bf44f 100644
--- a/resources/lang/pt_BR/list.php
+++ b/resources/lang/pt_BR/list.php
@@ -12,78 +12,80 @@ declare(strict_types=1);
*/
return [
- 'buttons' => 'Botões',
- 'icon' => 'Ícone',
- 'id' => 'ID',
- 'create_date' => 'Criado em',
- 'update_date' => 'Atualizado em',
- 'balance_before' => 'Saldo Antes',
- 'balance_after' => 'Saldo depois',
- 'name' => 'Nome',
- 'role' => 'Papel',
- 'currentBalance' => 'Saldo atual',
- 'active' => 'Está ativo?',
- 'lastActivity' => 'Última atividade',
- 'balanceDiff' => 'Saldo diferente entre :start e :end',
- 'matchedOn' => 'Coincide',
- 'matchesOn' => 'Correspondido em',
- 'account_type' => 'Tipo de conta',
- 'created_at' => 'Criado em',
- 'new_balance' => 'Novo saldo',
- 'account' => 'Conta',
- 'matchingAmount' => 'Total',
- 'lastMatch' => 'Último equivalente',
- 'split_number' => 'Dividir #',
- 'destination' => 'Destino',
- 'source' => 'Fonte',
- 'next_expected_match' => 'Próximo correspondente esperado',
- 'automatch' => 'Auto match?',
- 'repeat_freq' => 'Repetições',
- 'description' => 'Descrição',
- 'amount' => 'Total',
- 'internal_reference' => 'Referência interna',
- 'date' => 'Data',
- 'interest_date' => 'Data de interesse',
- 'book_date' => 'Data reserva',
- 'process_date' => 'Data de processamento',
- 'due_date' => 'Prazo',
- 'payment_date' => 'Data de pagamento',
- 'invoice_date' => 'Data da Fatura',
- 'interal_reference' => 'Referência interna',
- 'notes' => 'Notas',
- 'from' => 'De',
- 'piggy_bank' => 'Cofrinho',
- 'to' => 'Até',
- 'budget' => 'Orçamento',
- 'category' => 'Categoria',
- 'bill' => 'Fatura',
- 'withdrawal' => 'Retirada',
- 'deposit' => 'Depósito',
- 'transfer' => 'Transferência',
- 'type' => 'Tipo',
- 'completed' => 'Completo',
- 'iban' => 'IBAN',
- 'paid_current_period' => 'Pago este período',
- 'email' => 'Email',
- 'registered_at' => 'Registrado em',
- 'is_activated' => 'Está ativo',
- 'is_blocked' => 'Está bloqueado',
- 'is_admin' => 'É admin',
- 'has_two_factor' => 'Tem 2FA',
- 'blocked_code' => 'Bloco de código',
- 'source_account' => 'Conta de origem',
- 'destination_account' => 'Conta de destino',
- 'accounts_count' => 'Número de Contas',
- 'journals_count' => 'Number of transactions',
- 'attachments_count' => 'Número de anexos',
- 'bills_count' => 'Número de contas',
- 'categories_count' => 'Número de categorias',
- 'export_jobs_count' => 'Número de jobs de exportação',
- 'import_jobs_count' => 'Número de jobs de importação',
- 'budget_count' => 'Número de orçamentos',
- 'rule_and_groups_count' => 'Número de regras e grupos de regras',
- 'tags_count' => 'Número de tags',
- 'inward' => 'Inward description',
- 'outward' => 'Outward description',
- 'number_of_transactions' => 'Number of transactions',
+ 'buttons' => 'Botões',
+ 'icon' => 'Ícone',
+ 'id' => 'ID',
+ 'create_date' => 'Criado em',
+ 'update_date' => 'Atualizado em',
+ 'balance_before' => 'Saldo Antes',
+ 'balance_after' => 'Saldo depois',
+ 'name' => 'Nome',
+ 'role' => 'Papel',
+ 'currentBalance' => 'Saldo atual',
+ 'active' => 'Está ativo?',
+ 'lastActivity' => 'Última atividade',
+ 'balanceDiff' => 'Saldo diferente entre :start e :end',
+ 'matchesOn' => 'Correspondido em',
+ 'account_type' => 'Tipo de conta',
+ 'created_at' => 'Criado em',
+ 'account' => 'Conta',
+ 'matchingAmount' => 'Total',
+ 'split_number' => 'Dividir #',
+ 'destination' => 'Destino',
+ 'source' => 'Fonte',
+ 'next_expected_match' => 'Próximo correspondente esperado',
+ 'automatch' => 'Auto match?',
+ 'repeat_freq' => 'Repetições',
+ 'description' => 'Descrição',
+ 'amount' => 'Total',
+ 'internal_reference' => 'Referência interna',
+ 'date' => 'Data',
+ 'interest_date' => 'Data de interesse',
+ 'book_date' => 'Data reserva',
+ 'process_date' => 'Data de processamento',
+ 'due_date' => 'Prazo',
+ 'payment_date' => 'Data de pagamento',
+ 'invoice_date' => 'Data da Fatura',
+ 'interal_reference' => 'Referência interna',
+ 'notes' => 'Notas',
+ 'from' => 'De',
+ 'piggy_bank' => 'Cofrinho',
+ 'to' => 'Até',
+ 'budget' => 'Orçamento',
+ 'category' => 'Categoria',
+ 'bill' => 'Fatura',
+ 'withdrawal' => 'Retirada',
+ 'deposit' => 'Depósito',
+ 'transfer' => 'Transferência',
+ 'type' => 'Tipo',
+ 'completed' => 'Completo',
+ 'iban' => 'IBAN',
+ 'paid_current_period' => 'Pago este período',
+ 'email' => 'Email',
+ 'registered_at' => 'Registrado em',
+ 'is_blocked' => 'Está bloqueado',
+ 'is_admin' => 'É admin',
+ 'has_two_factor' => 'Tem 2FA',
+ 'blocked_code' => 'Bloco de código',
+ 'source_account' => 'Conta de origem',
+ 'destination_account' => 'Conta de destino',
+ 'accounts_count' => 'Número de Contas',
+ 'journals_count' => 'Number of transactions',
+ 'attachments_count' => 'Número de anexos',
+ 'bills_count' => 'Número de contas',
+ 'categories_count' => 'Número de categorias',
+ 'export_jobs_count' => 'Número de jobs de exportação',
+ 'import_jobs_count' => 'Número de jobs de importação',
+ 'budget_count' => 'Número de orçamentos',
+ 'rule_and_groups_count' => 'Número de regras e grupos de regras',
+ 'tags_count' => 'Número de tags',
+ 'inward' => 'Inward description',
+ 'outward' => 'Outward description',
+ 'number_of_transactions' => 'Number of transactions',
+ 'total_amount' => 'Total amount',
+ 'sum' => 'Sum',
+ 'sum_excluding_transfers' => 'Sum (excluding transfers)',
+ 'sum_withdrawals' => 'Sum of withdrawals',
+ 'sum_deposits' => 'Sum of deposits',
+ 'sum_transfers' => 'Sum of transfers',
];
diff --git a/resources/lang/ru_RU/bank.php b/resources/lang/ru_RU/bank.php
new file mode 100644
index 0000000000..11f05b3785
--- /dev/null
+++ b/resources/lang/ru_RU/bank.php
@@ -0,0 +1,6 @@
+ 'Prerequisites for an import from bunq',
+ 'bunq_prerequisites_text' => 'In order to import from bunq, you need to obtain an API key. You can do this through the app.',
+];
\ No newline at end of file
diff --git a/resources/lang/ru_RU/firefly.php b/resources/lang/ru_RU/firefly.php
index 0deba64ef5..84da1ac279 100644
--- a/resources/lang/ru_RU/firefly.php
+++ b/resources/lang/ru_RU/firefly.php
@@ -83,11 +83,9 @@ return [
'cannot_redirect_to_account' => 'Firefly III cannot redirect you to the correct page. Apologies.',
'sum_of_expenses' => 'Сумма расходов',
'sum_of_income' => 'Сумма дохода',
- 'total_sum' => 'Итого',
'spent_in_specific_budget' => 'Spent in budget ":budget"',
'sum_of_expenses_in_budget' => 'Spent total in budget ":budget"',
'left_in_budget_limit' => 'Left to spend according to budgeting',
- 'cannot_reset_demo_user' => 'Невозможно сбросить пароль демонстрационной учетной записи',
'current_period' => 'Текущий период',
'show_the_current_period_and_overview' => 'Показать текущий период и обзор',
'pref_languages_locale' => 'Для корректной работы с языками, отличными от английского, ваша операционная система должна отдавать корректную информацию о локали. Если это не так, валюты, даты и суммы могут отображаться некорректно.',
@@ -130,6 +128,8 @@ return [
'exchange_rate_instructions' => 'Asset account "@name" only accepts transactions in @native_currency. If you wish to use @foreign_currency instead, make sure that the amount in @native_currency is known as well:',
'transfer_exchange_rate_instructions' => 'Source asset account "@source_name" only accepts transactions in @source_currency. Destination asset account "@dest_name" only accepts transactions in @dest_currency. You must provide the transferred amount correctly in both currencies.',
'transaction_data' => 'Данные транзакции',
+ 'invalid_server_configuration' => 'Invalid server configuration',
+ 'invalid_locale_settings' => 'Firefly III is unable to format monetary amounts because your server is missing the required packages. There are instructions how to do this.',
// search
'search' => 'Поиск',
@@ -139,6 +139,7 @@ return [
'search_box_intro' => 'Welcome to the search function of Firefly III. Enter your search query in the box. Make sure you check out the help file because the search is pretty advanced.',
'search_error' => 'Error while searching',
'search_searching' => 'Searching ...',
+ 'search_results' => 'Search results',
// repeat frequencies:
'repeat_freq_yearly' => 'ежегодно',
@@ -151,11 +152,11 @@ return [
// export data:
'import_and_export' => 'Импорт и экспорт',
'export_data' => 'Экспорт данных',
+ 'export_and_backup_data' => 'Export and backup',
'export_data_intro' => 'For backup purposes, when migrating to another system or when migrating to another Firefly III installation.',
'export_format' => 'Формат для экспорта',
'export_format_csv' => 'Comma separated values (CSV file)',
'export_format_mt940' => 'MT940 compatible format',
- 'export_included_accounts' => 'Export transactions from these accounts',
'include_old_uploads_help' => 'Firefly III does not throw away the original CSV files you have imported in the past. You can include them in your export.',
'do_export' => 'Экспорт',
'export_status_never_started' => 'The export has not started yet',
@@ -170,8 +171,6 @@ return [
'export_status_collected_attachments' => 'Collected all your attachments!',
'export_status_collecting_old_uploads' => 'Collecting all your previous uploads...',
'export_status_collected_old_uploads' => 'Collected all your previous uploads!',
- 'export_status_creating_config_file' => 'Creating a configuration file...',
- 'export_status_created_config_file' => 'Created a configuration file!',
'export_status_creating_zip_file' => 'Creating a zip file...',
'export_status_created_zip_file' => 'Created a zip file!',
'export_status_finished' => 'Export has succesfully finished! Yay!',
@@ -317,6 +316,8 @@ return [
'rule_action_set_source_account' => 'Set source account to :action_value',
'rule_action_set_destination_account_choice' => 'Set destination account to...',
'rule_action_set_destination_account' => 'Set destination account to :action_value',
+ 'rules_have_read_warning' => 'Have you read the warning?',
+ 'apply_rule_warning' => 'Warning: running a rule(group) on a large selection of transactions could take ages, and it could time-out. If it does, the rule(group) will only be applied to an unknown subset of your transactions. This might leave your financial administration in tatters. Please be careful.',
// tags
'store_new_tag' => 'Store new tag',
@@ -326,6 +327,7 @@ return [
'location' => 'Location',
'without_date' => 'Without date',
'result' => 'Result',
+ 'sums_apply_to_range' => 'All sums apply to the selected range',
// preferences
'pref_home_screen_accounts' => 'Счета, отображаемые в сводке',
@@ -414,6 +416,15 @@ return [
'secure_pw_should' => 'Should I check the box?',
'secure_pw_long_password' => 'If you just generated a long, single-use password for Firefly III using some kind of password generator: no.',
'secure_pw_short' => 'If you just entered the password you always use: Please yes.',
+ 'personal_access_token' => 'Personal access token',
+ 'explain_access_token' => 'You need this token to perform command line options, such as importing or exporting data. Without it, such sensitive commands will not work. Do not share your access token. Nobody will ask you for this token, not even me. If you fear you lost this, or when you\'re paranoid, regenerate this token using the button.',
+ 'regenerate_access_token' => 'Regenerate access token',
+ 'token_regenerated' => 'A new token was generated',
+ 'change_your_email' => 'Change your email address',
+ 'email_verification' => 'An email message will be sent to your old AND new email address. For security purposes, you will not be able to login until you verify your new email address. If you are unsure if your Firefly III installation is capable of sending email, please do not use this feature. If you are an administrator, you can test this in the Administration.',
+ 'email_changed_logout' => 'Until you verify your email address, you cannot login.',
+ 'login_with_new_email' => 'You can now login with your new email address.',
+ 'login_with_old_email' => 'You can now login with your old email address again.',
// attachments
@@ -447,7 +458,6 @@ return [
'convert_options_DepositWithdrawal' => 'Convert a deposit into a withdrawal',
'convert_options_TransferWithdrawal' => 'Convert a transfer into a withdrawal',
'convert_options_TransferDeposit' => 'Convert a transfer into a deposit',
- 'transaction_journal_convert_options' => 'Convert this transaction',
'convert_Withdrawal_to_deposit' => 'Convert this withdrawal to a deposit',
'convert_Withdrawal_to_transfer' => 'Convert this withdrawal to a transfer',
'convert_Deposit_to_withdrawal' => 'Convert this deposit to a withdrawal',
@@ -467,7 +477,7 @@ return [
'converted_to_Withdrawal' => 'The transaction has been converted to a withdrawal',
'converted_to_Deposit' => 'The transaction has been converted to a deposit',
'converted_to_Transfer' => 'The transaction has been converted to a transfer',
-
+ 'invalid_convert_selection' => 'The account you have selected is already used in this transaction or does not exist.',
// create new stuff:
'create_new_withdrawal' => 'Создать новый расход',
@@ -517,6 +527,11 @@ return [
'update_budget' => 'Update budget',
'update_budget_amount_range' => 'Update (expected) available amount between :start and :end',
'budget_period_navigator' => 'Period navigator',
+ 'info_on_available_amount' => 'What do I have available?',
+ 'available_amount_indication' => 'Use these amounts to get an indication of what your total budget could be.',
+ 'suggested' => 'Suggested',
+ 'average_between' => 'Average between :start and :end',
+
// bills:
'matching_on' => 'Matching on',
@@ -647,10 +662,8 @@ return [
'newWithdrawal' => 'Новый расход',
'newDeposit' => 'Новый доход',
'newTransfer' => 'Новый перевод',
- 'moneyIn' => 'Доходы',
- 'moneyOut' => 'Расходы',
- 'billsToPay' => 'Счета к оплате',
- 'billsPaid' => 'Оплаченные счета',
+ 'bills_to_pay' => 'Bills to pay',
+ 'per_day' => 'Per day',
// menu and titles, should be recycled as often as possible:
'currency' => 'Валюта',
@@ -850,9 +863,6 @@ return [
'removed_amount_from_piggy' => 'Removed :amount from ":name"',
// tags
- 'regular_tag' => 'Just a regular tag.',
- 'balancing_act' => 'The tag takes at most two transactions; an expense and a transfer. They\'ll balance each other out.',
- 'advance_payment' => 'The tag accepts one expense and any number of deposits aimed to repay the original expense.',
'delete_tag' => 'Delete tag ":tag"',
'deleted_tag' => 'Deleted tag ":tag"',
'new_tag' => 'Make new tag',
@@ -891,6 +901,17 @@ return [
'block_code_bounced' => 'Email message(s) bounced',
'block_code_expired' => 'Demo account expired',
'no_block_code' => 'No reason for block or user not blocked',
+ 'block_code_email_changed' => 'User has not yet confirmed new email address',
+ 'admin_update_email' => 'Contrary to the profile page, the user will NOT be notified their email address has changed!',
+ 'update_user' => 'Update user',
+ 'updated_user' => 'User data has been changed.',
+ 'delete_user' => 'Delete user :email',
+ 'user_deleted' => 'The user has been deleted',
+ 'send_test_email' => 'Send test email message',
+ 'send_test_email_text' => 'To see if your installation is capable of sending email, please press this button. You will not see an error here (if any), the log files will reflect any errors. You can press this button as many times as you like. There is no spam control. The message will be sent to :email
and should arrive shortly.',
+ 'send_message' => 'Send message',
+ 'send_test_triggered' => 'Test was triggered. Check your inbox and the log files.',
+
// links
'journal_link_configuration' => 'Transaction links configuration',
'create_new_link_type' => 'Create new link type',
@@ -914,7 +935,7 @@ return [
'transaction' => 'Transaction',
'comments' => 'Comments',
'to_link_not_found' => 'If the transaction you want to link to is not listed, simply enter its ID.',
- 'invalid_link_data' => 'Invalid link type selected. Cannot link transaction.',
+ 'invalid_link_selection' => 'Cannot link these transactions',
'journals_linked' => 'Transactions are linked.',
'journals_error_linked' => 'These transactions are already linked.',
'journal_links' => 'Transaction links',
@@ -924,14 +945,16 @@ return [
'overview_for_link' => 'Overview for link type ":name"',
'delete_journal_link' => 'Delete the link between :source and :destination',
'deleted_link' => 'Deleted link',
- '1_outward' => 'relates to',
- '2_outward' => '(partially) refunds',
- '3_outward' => '(partially) pays for',
- '4_outward' => '(partially) reimburses',
- '1_inward' => 'relates to',
- '2_inward' => 'is (partially) refunded by',
- '3_inward' => 'is (partially) paid for by',
- '4_inward' => 'is (partially) reimbursed by',
+
+ // link translations:
+ 'relates to_inward' => 'relates to',
+ 'is (partially) refunded by_inward' => 'is (partially) refunded by',
+ 'is (partially) paid for by_inward' => 'is (partially) paid for by',
+ 'is (partially) reimbursed by_inward' => 'is (partially) reimbursed by',
+ 'relates to_outward' => 'relates to',
+ '(partially) refunds_outward' => '(partially) refunds',
+ '(partially) pays for_outward' => '(partially) pays for',
+ '(partially) reimburses_outward' => '(partially) reimburses',
// split a transaction:
@@ -946,6 +969,7 @@ return [
'cannot_edit_multiple_dest' => 'You cannot edit splitted transaction #:id with description ":description" because it contains multiple destination accounts.',
'cannot_edit_opening_balance' => 'You cannot edit the opening balance of an account.',
'no_edit_multiple_left' => 'You have selected no valid transactions to edit.',
+ 'cannot_convert_split_journal' => 'Cannot convert a split transaction',
// import bread crumbs and titles:
'import' => 'Импорт',
@@ -960,6 +984,7 @@ return [
'import_index_config' => '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.',
'import_index_type' => 'Select the type of file you will upload',
'import_index_start' => 'Start importing',
+ 'import_file' => 'Import a file',
// supported file types:
'import_file_type_csv' => 'CSV (comma separated values)',
@@ -989,13 +1014,13 @@ return [
'import_status_finished_title' => 'Import routine finished',
'import_status_finished_text' => 'The import routine has imported your file.',
'import_status_finished_job' => 'The transactions imported can be found in tag :tag.',
+ 'import_status_job_running' => 'The import is running...',
'import_with_key' => 'Import with key \':key\'',
// sandstorm.io errors and messages:
'sandstorm_not_available' => 'This function is not available when you are using Firefly III within a Sandstorm.io environment.',
// empty lists? no objects? instructions:
- 'no_transactions_in_period' => 'There are no transactions in this period.',
'no_accounts_title_asset' => 'Let\'s create an asset account!',
'no_accounts_intro_asset' => 'You have no asset accounts yet. Asset accounts are your main accounts: your checking account, savings account, shared account or even your credit card.',
'no_accounts_imperative_asset' => 'To start using Firefly III you must create at least one asset account. Let\'s do so now:',
diff --git a/resources/lang/ru_RU/form.php b/resources/lang/ru_RU/form.php
index ef6703a722..076ee6a02c 100644
--- a/resources/lang/ru_RU/form.php
+++ b/resources/lang/ru_RU/form.php
@@ -30,13 +30,10 @@ return [
'currency_id' => 'Currency',
'attachments' => 'Attachments',
'journal_amount' => 'Amount',
- 'journal_asset_source_account' => 'Asset account (source)',
'journal_source_account_name' => 'Revenue account (source)',
'journal_source_account_id' => 'Asset account (source)',
'BIC' => 'BIC',
'verify_password' => 'Verify password security',
- 'account_from_id' => 'From account',
- 'account_to_id' => 'To account',
'source_account' => 'Source account',
'destination_account' => 'Destination account',
'journal_destination_account_id' => 'Asset account (destination)',
@@ -53,7 +50,6 @@ return [
'tagMode' => 'Tag mode',
'tagPosition' => 'Tag location',
'virtualBalance' => 'Virtual balance',
- 'longitude_latitude' => 'Location',
'targetamount' => 'Target amount',
'accountRole' => 'Account role',
'openingBalanceDate' => 'Opening balance date',
@@ -68,12 +64,13 @@ return [
'revenue_account' => 'Доходный счет',
'decimal_places' => 'Количество цифр после точки',
'exchange_rate_instruction' => 'Иностранные валюты',
- 'exchanged_amount' => 'Сумма обмена',
'source_amount' => 'Сумма (источник)',
'destination_amount' => 'Сумма (назначение)',
'native_amount' => 'Native amount',
+ 'new_email_address' => 'New email address',
+ 'verification' => 'Verification',
+ 'api_key' => 'API key',
- 'revenue_account_source' => 'Доходный счет (источник)',
'source_account_asset' => 'Source account (asset account)',
'destination_account_expense' => 'Destination account (expense account)',
'destination_account_asset' => 'Destination account (asset account)',
@@ -111,7 +108,6 @@ return [
'add_new_withdrawal' => 'Add a new withdrawal',
'add_new_deposit' => 'Add a new deposit',
'add_new_transfer' => 'Add a new transfer',
- 'noPiggybank' => '(no piggy bank)',
'title' => 'Заголовок',
'notes' => 'Заметки',
'filename' => 'Имя файла',
@@ -137,6 +133,8 @@ return [
'delete_rule' => 'Delete rule ":title"',
'delete_rule_group' => 'Delete rule group ":title"',
'delete_link_type' => 'Delete link type ":name"',
+ 'delete_user' => 'Delete user ":email"',
+ 'user_areYouSure' => 'If you delete user ":email", everything will be gone. There is no undo, undelete or anything. If you delete yourself, you will lose access to this instance of Firefly III.',
'attachment_areYouSure' => 'Are you sure you want to delete the attachment named ":name"?',
'account_areYouSure' => 'Are you sure you want to delete the account named ":name"?',
'bill_areYouSure' => 'Are you sure you want to delete the bill named ":name"?',
@@ -174,7 +172,6 @@ return [
// admin
'domain' => 'Domain',
'single_user_mode' => 'Single user mode',
- 'must_confirm_account' => 'New users must activate account',
'is_demo_site' => 'Is demo site',
@@ -194,7 +191,7 @@ return [
'payment_date' => 'Payment date',
'invoice_date' => 'Invoice date',
'internal_reference' => 'Internal reference',
-
- 'inward' => 'Inward description',
- 'outward' => 'Outward description',
+ 'inward' => 'Inward description',
+ 'outward' => 'Outward description',
+ 'rule_group_id' => 'Rule group',
];
diff --git a/resources/lang/ru_RU/intro.php b/resources/lang/ru_RU/intro.php
index 02a0eead23..0fe735125b 100644
--- a/resources/lang/ru_RU/intro.php
+++ b/resources/lang/ru_RU/intro.php
@@ -31,6 +31,7 @@ return [
'budgets_index_navigate_periods' => 'Navigate through periods to easily set budgets ahead of time.',
'budgets_index_new_budget' => 'Create new budgets as you see fit.',
'budgets_index_list_of_budgets' => 'Use this table to set the amounts for each budget and see how you are doing.',
+ 'budgets_index_outro' => 'To learn more about budgeting, checkout the help icon in the top right corner.',
// reports (index)
'reports_index_intro' => 'Use these reports to get detailed insights in your finances.',
diff --git a/resources/lang/ru_RU/list.php b/resources/lang/ru_RU/list.php
index 5df2d54bf5..424e6304ea 100644
--- a/resources/lang/ru_RU/list.php
+++ b/resources/lang/ru_RU/list.php
@@ -12,78 +12,80 @@ declare(strict_types=1);
*/
return [
- 'buttons' => 'Кнопки',
- 'icon' => 'Значок',
- 'id' => 'ID',
- 'create_date' => 'Создан',
- 'update_date' => 'Обновлён',
- 'balance_before' => 'Баланс до',
- 'balance_after' => 'Баланс после',
- 'name' => 'Имя',
- 'role' => 'Роль',
- 'currentBalance' => 'Текущий баланс',
- 'active' => 'Активен?',
- 'lastActivity' => 'Последняя активность',
- 'balanceDiff' => 'Разница баланса между :start и :end',
- 'matchedOn' => 'Matched on',
- 'matchesOn' => 'Matched on',
- 'account_type' => 'Тип профиля',
- 'created_at' => 'Created at',
- 'new_balance' => 'New balance',
- 'account' => 'Account',
- 'matchingAmount' => 'Amount',
- 'lastMatch' => 'Last match',
- 'split_number' => 'Split #',
- 'destination' => 'Destination',
- 'source' => 'Source',
- 'next_expected_match' => 'Next expected match',
- 'automatch' => 'Auto match?',
- 'repeat_freq' => 'Repeats',
- 'description' => 'Описание',
- 'amount' => 'Сумма',
- 'internal_reference' => 'Internal reference',
- 'date' => 'Дата',
- 'interest_date' => 'Interest date',
- 'book_date' => 'Book date',
- 'process_date' => 'Processing date',
- 'due_date' => 'Due date',
- 'payment_date' => 'Payment date',
- 'invoice_date' => 'Invoice date',
- 'interal_reference' => 'Internal reference',
- 'notes' => 'Заметки',
- 'from' => 'Откуда',
- 'piggy_bank' => 'Копилка',
- 'to' => 'Куда',
- 'budget' => 'Бюджет',
- 'category' => 'Категория',
- 'bill' => 'Счет к оплате',
- 'withdrawal' => 'Расход',
- 'deposit' => 'Доход',
- 'transfer' => 'Перевод',
- 'type' => 'Type',
- 'completed' => 'Completed',
- 'iban' => 'IBAN',
- 'paid_current_period' => 'Paid this period',
- 'email' => 'E-mail',
- 'registered_at' => 'Дата регистрации',
- 'is_activated' => 'Активен?',
- 'is_blocked' => 'Заблокирован?',
- 'is_admin' => 'Администратор?',
- 'has_two_factor' => 'Защита (2FA)?',
- 'blocked_code' => 'Block code',
- 'source_account' => 'Source account',
- 'destination_account' => 'Destination account',
- 'accounts_count' => 'Всего счетов',
- 'journals_count' => 'Всего транзакций',
- 'attachments_count' => 'Всего вложений',
- 'bills_count' => 'Всего счетов к оплате',
- 'categories_count' => 'Всего категорий',
- 'export_jobs_count' => 'Задачи по экспорту',
- 'import_jobs_count' => 'Задачи по импорту',
- 'budget_count' => 'Всего категорий бюджета',
- 'rule_and_groups_count' => 'Всего правил и групп правил',
- 'tags_count' => 'Всего меток',
- 'inward' => 'Inward description',
- 'outward' => 'Outward description',
- 'number_of_transactions' => 'Number of transactions',
+ 'buttons' => 'Кнопки',
+ 'icon' => 'Значок',
+ 'id' => 'ID',
+ 'create_date' => 'Создан',
+ 'update_date' => 'Обновлён',
+ 'balance_before' => 'Баланс до',
+ 'balance_after' => 'Баланс после',
+ 'name' => 'Имя',
+ 'role' => 'Роль',
+ 'currentBalance' => 'Текущий баланс',
+ 'active' => 'Активен?',
+ 'lastActivity' => 'Последняя активность',
+ 'balanceDiff' => 'Разница баланса между :start и :end',
+ 'matchesOn' => 'Matched on',
+ 'account_type' => 'Тип профиля',
+ 'created_at' => 'Created at',
+ 'account' => 'Account',
+ 'matchingAmount' => 'Amount',
+ 'split_number' => 'Split #',
+ 'destination' => 'Destination',
+ 'source' => 'Source',
+ 'next_expected_match' => 'Next expected match',
+ 'automatch' => 'Auto match?',
+ 'repeat_freq' => 'Repeats',
+ 'description' => 'Описание',
+ 'amount' => 'Сумма',
+ 'internal_reference' => 'Internal reference',
+ 'date' => 'Дата',
+ 'interest_date' => 'Interest date',
+ 'book_date' => 'Book date',
+ 'process_date' => 'Processing date',
+ 'due_date' => 'Due date',
+ 'payment_date' => 'Payment date',
+ 'invoice_date' => 'Invoice date',
+ 'interal_reference' => 'Internal reference',
+ 'notes' => 'Заметки',
+ 'from' => 'Откуда',
+ 'piggy_bank' => 'Копилка',
+ 'to' => 'Куда',
+ 'budget' => 'Бюджет',
+ 'category' => 'Категория',
+ 'bill' => 'Счет к оплате',
+ 'withdrawal' => 'Расход',
+ 'deposit' => 'Доход',
+ 'transfer' => 'Перевод',
+ 'type' => 'Type',
+ 'completed' => 'Completed',
+ 'iban' => 'IBAN',
+ 'paid_current_period' => 'Paid this period',
+ 'email' => 'E-mail',
+ 'registered_at' => 'Дата регистрации',
+ 'is_blocked' => 'Заблокирован?',
+ 'is_admin' => 'Администратор?',
+ 'has_two_factor' => 'Защита (2FA)?',
+ 'blocked_code' => 'Block code',
+ 'source_account' => 'Source account',
+ 'destination_account' => 'Destination account',
+ 'accounts_count' => 'Всего счетов',
+ 'journals_count' => 'Всего транзакций',
+ 'attachments_count' => 'Всего вложений',
+ 'bills_count' => 'Всего счетов к оплате',
+ 'categories_count' => 'Всего категорий',
+ 'export_jobs_count' => 'Задачи по экспорту',
+ 'import_jobs_count' => 'Задачи по импорту',
+ 'budget_count' => 'Всего категорий бюджета',
+ 'rule_and_groups_count' => 'Всего правил и групп правил',
+ 'tags_count' => 'Всего меток',
+ 'inward' => 'Inward description',
+ 'outward' => 'Outward description',
+ 'number_of_transactions' => 'Number of transactions',
+ 'total_amount' => 'Total amount',
+ 'sum' => 'Sum',
+ 'sum_excluding_transfers' => 'Sum (excluding transfers)',
+ 'sum_withdrawals' => 'Sum of withdrawals',
+ 'sum_deposits' => 'Sum of deposits',
+ 'sum_transfers' => 'Sum of transfers',
];
diff --git a/resources/lang/sl_SI/bank.php b/resources/lang/sl_SI/bank.php
new file mode 100644
index 0000000000..11f05b3785
--- /dev/null
+++ b/resources/lang/sl_SI/bank.php
@@ -0,0 +1,6 @@
+ 'Prerequisites for an import from bunq',
+ 'bunq_prerequisites_text' => 'In order to import from bunq, you need to obtain an API key. You can do this through the app.',
+];
\ No newline at end of file
diff --git a/resources/lang/sl_SI/firefly.php b/resources/lang/sl_SI/firefly.php
index 43311d999c..bca6482104 100644
--- a/resources/lang/sl_SI/firefly.php
+++ b/resources/lang/sl_SI/firefly.php
@@ -83,11 +83,9 @@ return [
'cannot_redirect_to_account' => 'Firefly III cannot redirect you to the correct page. Apologies.',
'sum_of_expenses' => 'vsota stroškov',
'sum_of_income' => 'Sum of income',
- 'total_sum' => 'Total sum',
'spent_in_specific_budget' => 'Spent in budget ":budget"',
'sum_of_expenses_in_budget' => 'Spent total in budget ":budget"',
'left_in_budget_limit' => 'Left to spend according to budgeting',
- 'cannot_reset_demo_user' => 'You cannot reset the password of the demonstration account',
'current_period' => 'Current period',
'show_the_current_period_and_overview' => 'Show the current period and overview',
'pref_languages_locale' => 'For a language other than English to work properly, your operating system must be equipped with the correct locale-information. If these are not present, currency data, dates and amounts may be formatted wrong.',
@@ -130,6 +128,8 @@ return [
'exchange_rate_instructions' => 'Premoženjski račun "@name" sprejema samo transakcije v @native_currency. Če želite namesto tega uporabiti @foreign_currency, morate podati tudi znesek v @native_currency:',
'transfer_exchange_rate_instructions' => 'Izvorni premoženjski račun "@source_name" sprejema samo transakcije v @source_currency. Ciljni premoženjski račun "@dest_name" sprejema samo transakcije v @dest_currency. Podati morate znesek v obeh valutah.',
'transaction_data' => 'Transaction data',
+ 'invalid_server_configuration' => 'Invalid server configuration',
+ 'invalid_locale_settings' => 'Firefly III is unable to format monetary amounts because your server is missing the required packages. There are instructions how to do this.',
// search
'search' => 'Search',
@@ -139,6 +139,7 @@ return [
'search_box_intro' => 'Welcome to the search function of Firefly III. Enter your search query in the box. Make sure you check out the help file because the search is pretty advanced.',
'search_error' => 'Error while searching',
'search_searching' => 'Searching ...',
+ 'search_results' => 'Search results',
// repeat frequencies:
'repeat_freq_yearly' => 'yearly',
@@ -151,11 +152,11 @@ return [
// export data:
'import_and_export' => 'Import and export',
'export_data' => 'Export data',
+ 'export_and_backup_data' => 'Export and backup',
'export_data_intro' => 'For backup purposes, when migrating to another system or when migrating to another Firefly III installation.',
'export_format' => 'Export format',
'export_format_csv' => 'Comma separated values (CSV file)',
'export_format_mt940' => 'MT940 compatible format',
- 'export_included_accounts' => 'Export transactions from these accounts',
'include_old_uploads_help' => 'Firefly III does not throw away the original CSV files you have imported in the past. You can include them in your export.',
'do_export' => 'Export',
'export_status_never_started' => 'The export has not started yet',
@@ -170,8 +171,6 @@ return [
'export_status_collected_attachments' => 'Collected all your attachments!',
'export_status_collecting_old_uploads' => 'Collecting all your previous uploads...',
'export_status_collected_old_uploads' => 'Collected all your previous uploads!',
- 'export_status_creating_config_file' => 'Creating a configuration file...',
- 'export_status_created_config_file' => 'Created a configuration file!',
'export_status_creating_zip_file' => 'Creating a zip file...',
'export_status_created_zip_file' => 'Created a zip file!',
'export_status_finished' => 'Export has succesfully finished! Yay!',
@@ -317,6 +316,8 @@ return [
'rule_action_set_source_account' => 'Set source account to :action_value',
'rule_action_set_destination_account_choice' => 'Set destination account to...',
'rule_action_set_destination_account' => 'Set destination account to :action_value',
+ 'rules_have_read_warning' => 'Have you read the warning?',
+ 'apply_rule_warning' => 'Warning: running a rule(group) on a large selection of transactions could take ages, and it could time-out. If it does, the rule(group) will only be applied to an unknown subset of your transactions. This might leave your financial administration in tatters. Please be careful.',
// tags
'store_new_tag' => 'Store new tag',
@@ -326,6 +327,7 @@ return [
'location' => 'Location',
'without_date' => 'Without date',
'result' => 'Result',
+ 'sums_apply_to_range' => 'All sums apply to the selected range',
// preferences
'pref_home_screen_accounts' => 'Home screen accounts',
@@ -414,6 +416,15 @@ return [
'secure_pw_should' => 'Should I check the box?',
'secure_pw_long_password' => 'If you just generated a long, single-use password for Firefly III using some kind of password generator: no.',
'secure_pw_short' => 'If you just entered the password you always use: Please yes.',
+ 'personal_access_token' => 'Personal access token',
+ 'explain_access_token' => 'You need this token to perform command line options, such as importing or exporting data. Without it, such sensitive commands will not work. Do not share your access token. Nobody will ask you for this token, not even me. If you fear you lost this, or when you\'re paranoid, regenerate this token using the button.',
+ 'regenerate_access_token' => 'Regenerate access token',
+ 'token_regenerated' => 'A new token was generated',
+ 'change_your_email' => 'Change your email address',
+ 'email_verification' => 'An email message will be sent to your old AND new email address. For security purposes, you will not be able to login until you verify your new email address. If you are unsure if your Firefly III installation is capable of sending email, please do not use this feature. If you are an administrator, you can test this in the Administration.',
+ 'email_changed_logout' => 'Until you verify your email address, you cannot login.',
+ 'login_with_new_email' => 'You can now login with your new email address.',
+ 'login_with_old_email' => 'You can now login with your old email address again.',
// attachments
@@ -447,7 +458,6 @@ return [
'convert_options_DepositWithdrawal' => 'Convert a deposit into a withdrawal',
'convert_options_TransferWithdrawal' => 'Convert a transfer into a withdrawal',
'convert_options_TransferDeposit' => 'Convert a transfer into a deposit',
- 'transaction_journal_convert_options' => 'Convert this transaction',
'convert_Withdrawal_to_deposit' => 'Convert this withdrawal to a deposit',
'convert_Withdrawal_to_transfer' => 'Convert this withdrawal to a transfer',
'convert_Deposit_to_withdrawal' => 'Convert this deposit to a withdrawal',
@@ -467,7 +477,7 @@ return [
'converted_to_Withdrawal' => 'The transaction has been converted to a withdrawal',
'converted_to_Deposit' => 'The transaction has been converted to a deposit',
'converted_to_Transfer' => 'The transaction has been converted to a transfer',
-
+ 'invalid_convert_selection' => 'The account you have selected is already used in this transaction or does not exist.',
// create new stuff:
'create_new_withdrawal' => 'Create new withdrawal',
@@ -517,6 +527,11 @@ return [
'update_budget' => 'Update budget',
'update_budget_amount_range' => 'Update (expected) available amount between :start and :end',
'budget_period_navigator' => 'Period navigator',
+ 'info_on_available_amount' => 'What do I have available?',
+ 'available_amount_indication' => 'Use these amounts to get an indication of what your total budget could be.',
+ 'suggested' => 'Suggested',
+ 'average_between' => 'Average between :start and :end',
+
// bills:
'matching_on' => 'Matching on',
@@ -647,10 +662,8 @@ return [
'newWithdrawal' => 'New expense',
'newDeposit' => 'New deposit',
'newTransfer' => 'New transfer',
- 'moneyIn' => 'Money in',
- 'moneyOut' => 'Money out',
- 'billsToPay' => 'Bills to pay',
- 'billsPaid' => 'Bills paid',
+ 'bills_to_pay' => 'Bills to pay',
+ 'per_day' => 'Per day',
// menu and titles, should be recycled as often as possible:
'currency' => 'Currency',
@@ -850,9 +863,6 @@ return [
'removed_amount_from_piggy' => 'Removed :amount from ":name"',
// tags
- 'regular_tag' => 'Just a regular tag.',
- 'balancing_act' => 'The tag takes at most two transactions; an expense and a transfer. They\'ll balance each other out.',
- 'advance_payment' => 'The tag accepts one expense and any number of deposits aimed to repay the original expense.',
'delete_tag' => 'Delete tag ":tag"',
'deleted_tag' => 'Deleted tag ":tag"',
'new_tag' => 'Make new tag',
@@ -891,6 +901,17 @@ return [
'block_code_bounced' => 'Email message(s) bounced',
'block_code_expired' => 'Demo account expired',
'no_block_code' => 'No reason for block or user not blocked',
+ 'block_code_email_changed' => 'User has not yet confirmed new email address',
+ 'admin_update_email' => 'Contrary to the profile page, the user will NOT be notified their email address has changed!',
+ 'update_user' => 'Update user',
+ 'updated_user' => 'User data has been changed.',
+ 'delete_user' => 'Delete user :email',
+ 'user_deleted' => 'The user has been deleted',
+ 'send_test_email' => 'Send test email message',
+ 'send_test_email_text' => 'To see if your installation is capable of sending email, please press this button. You will not see an error here (if any), the log files will reflect any errors. You can press this button as many times as you like. There is no spam control. The message will be sent to :email
and should arrive shortly.',
+ 'send_message' => 'Send message',
+ 'send_test_triggered' => 'Test was triggered. Check your inbox and the log files.',
+
// links
'journal_link_configuration' => 'Transaction links configuration',
'create_new_link_type' => 'Create new link type',
@@ -914,7 +935,7 @@ return [
'transaction' => 'Transaction',
'comments' => 'Comments',
'to_link_not_found' => 'If the transaction you want to link to is not listed, simply enter its ID.',
- 'invalid_link_data' => 'Invalid link type selected. Cannot link transaction.',
+ 'invalid_link_selection' => 'Cannot link these transactions',
'journals_linked' => 'Transactions are linked.',
'journals_error_linked' => 'These transactions are already linked.',
'journal_links' => 'Transaction links',
@@ -924,14 +945,16 @@ return [
'overview_for_link' => 'Overview for link type ":name"',
'delete_journal_link' => 'Delete the link between :source and :destination',
'deleted_link' => 'Deleted link',
- '1_outward' => 'relates to',
- '2_outward' => '(partially) refunds',
- '3_outward' => '(partially) pays for',
- '4_outward' => '(partially) reimburses',
- '1_inward' => 'relates to',
- '2_inward' => 'is (partially) refunded by',
- '3_inward' => 'is (partially) paid for by',
- '4_inward' => 'is (partially) reimbursed by',
+
+ // link translations:
+ 'relates to_inward' => 'relates to',
+ 'is (partially) refunded by_inward' => 'is (partially) refunded by',
+ 'is (partially) paid for by_inward' => 'is (partially) paid for by',
+ 'is (partially) reimbursed by_inward' => 'is (partially) reimbursed by',
+ 'relates to_outward' => 'relates to',
+ '(partially) refunds_outward' => '(partially) refunds',
+ '(partially) pays for_outward' => '(partially) pays for',
+ '(partially) reimburses_outward' => '(partially) reimburses',
// split a transaction:
@@ -946,6 +969,7 @@ return [
'cannot_edit_multiple_dest' => 'You cannot edit splitted transaction #:id with description ":description" because it contains multiple destination accounts.',
'cannot_edit_opening_balance' => 'You cannot edit the opening balance of an account.',
'no_edit_multiple_left' => 'You have selected no valid transactions to edit.',
+ 'cannot_convert_split_journal' => 'Cannot convert a split transaction',
// import bread crumbs and titles:
'import' => 'Import',
@@ -960,6 +984,7 @@ return [
'import_index_config' => '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.',
'import_index_type' => 'Select the type of file you will upload',
'import_index_start' => 'Start importing',
+ 'import_file' => 'Import a file',
// supported file types:
'import_file_type_csv' => 'CSV (comma separated values)',
@@ -989,13 +1014,13 @@ return [
'import_status_finished_title' => 'Import routine finished',
'import_status_finished_text' => 'The import routine has imported your file.',
'import_status_finished_job' => 'The transactions imported can be found in tag :tag.',
+ 'import_status_job_running' => 'The import is running...',
'import_with_key' => 'Import with key \':key\'',
// sandstorm.io errors and messages:
'sandstorm_not_available' => 'This function is not available when you are using Firefly III within a Sandstorm.io environment.',
// empty lists? no objects? instructions:
- 'no_transactions_in_period' => 'There are no transactions in this period.',
'no_accounts_title_asset' => 'Ustvarite premoženjski račun!',
'no_accounts_intro_asset' => 'Še nobenega premoženjskega računa nimate. Premoženjski računi so vaši glavni računi sredstev: tekoči računi, skupni računi, varčevalni računi in celo računi kreditnih kartic.',
'no_accounts_imperative_asset' => 'Da začnete uporabljati Firefly III, morate ustvariti vsaj en premoženjski račun:',
diff --git a/resources/lang/sl_SI/form.php b/resources/lang/sl_SI/form.php
index c3930e8f0a..29500b6af4 100644
--- a/resources/lang/sl_SI/form.php
+++ b/resources/lang/sl_SI/form.php
@@ -30,13 +30,10 @@ return [
'currency_id' => 'Currency',
'attachments' => 'Attachments',
'journal_amount' => 'Amount',
- 'journal_asset_source_account' => 'premoženjski račun (vir)',
'journal_source_account_name' => 'Revenue account (source)',
'journal_source_account_id' => 'premoženjski račun (vir)',
'BIC' => 'BIC',
'verify_password' => 'Verify password security',
- 'account_from_id' => 'From account',
- 'account_to_id' => 'To account',
'source_account' => 'Source account',
'destination_account' => 'Destination account',
'journal_destination_account_id' => 'premoženjski račun (cilj)',
@@ -53,7 +50,6 @@ return [
'tagMode' => 'Tag mode',
'tagPosition' => 'Tag location',
'virtualBalance' => 'Virtual balance',
- 'longitude_latitude' => 'Location',
'targetamount' => 'Target amount',
'accountRole' => 'Account role',
'openingBalanceDate' => 'Opening balance date',
@@ -68,12 +64,13 @@ return [
'revenue_account' => 'Revenue account',
'decimal_places' => 'Decimal places',
'exchange_rate_instruction' => 'Foreign currencies',
- 'exchanged_amount' => 'Exchanged amount',
'source_amount' => 'Amount (source)',
'destination_amount' => 'Amount (destination)',
'native_amount' => 'Native amount',
+ 'new_email_address' => 'New email address',
+ 'verification' => 'Verification',
+ 'api_key' => 'API key',
- 'revenue_account_source' => 'Revenue account (source)',
'source_account_asset' => 'vir (premoženjski račun)',
'destination_account_expense' => 'ciljni konto (stroški)',
'destination_account_asset' => 'ciljni račun (premoženjski račun)',
@@ -111,7 +108,6 @@ return [
'add_new_withdrawal' => 'Add a new withdrawal',
'add_new_deposit' => 'Add a new deposit',
'add_new_transfer' => 'Add a new transfer',
- 'noPiggybank' => '(no piggy bank)',
'title' => 'Title',
'notes' => 'Notes',
'filename' => 'File name',
@@ -137,6 +133,8 @@ return [
'delete_rule' => 'Delete rule ":title"',
'delete_rule_group' => 'Delete rule group ":title"',
'delete_link_type' => 'Delete link type ":name"',
+ 'delete_user' => 'Delete user ":email"',
+ 'user_areYouSure' => 'If you delete user ":email", everything will be gone. There is no undo, undelete or anything. If you delete yourself, you will lose access to this instance of Firefly III.',
'attachment_areYouSure' => 'Are you sure you want to delete the attachment named ":name"?',
'account_areYouSure' => 'Are you sure you want to delete the account named ":name"?',
'bill_areYouSure' => 'Are you sure you want to delete the bill named ":name"?',
@@ -174,7 +172,6 @@ return [
// admin
'domain' => 'Domain',
'single_user_mode' => 'Single user mode',
- 'must_confirm_account' => 'New users must activate account',
'is_demo_site' => 'Is demo site',
@@ -194,7 +191,7 @@ return [
'payment_date' => 'Payment date',
'invoice_date' => 'Invoice date',
'internal_reference' => 'Internal reference',
-
- 'inward' => 'Inward description',
- 'outward' => 'Outward description',
+ 'inward' => 'Inward description',
+ 'outward' => 'Outward description',
+ 'rule_group_id' => 'Rule group',
];
diff --git a/resources/lang/sl_SI/intro.php b/resources/lang/sl_SI/intro.php
index 02a0eead23..0fe735125b 100644
--- a/resources/lang/sl_SI/intro.php
+++ b/resources/lang/sl_SI/intro.php
@@ -31,6 +31,7 @@ return [
'budgets_index_navigate_periods' => 'Navigate through periods to easily set budgets ahead of time.',
'budgets_index_new_budget' => 'Create new budgets as you see fit.',
'budgets_index_list_of_budgets' => 'Use this table to set the amounts for each budget and see how you are doing.',
+ 'budgets_index_outro' => 'To learn more about budgeting, checkout the help icon in the top right corner.',
// reports (index)
'reports_index_intro' => 'Use these reports to get detailed insights in your finances.',
diff --git a/resources/lang/sl_SI/list.php b/resources/lang/sl_SI/list.php
index 264d55d72a..2b5db98f9b 100644
--- a/resources/lang/sl_SI/list.php
+++ b/resources/lang/sl_SI/list.php
@@ -12,78 +12,80 @@ declare(strict_types=1);
*/
return [
- 'buttons' => 'Gumbi',
- 'icon' => 'Ikona',
- 'id' => 'ID',
- 'create_date' => 'Ustvarjeno',
- 'update_date' => 'Posodobljeno',
- 'balance_before' => 'Stanje prej',
- 'balance_after' => 'Stanje potem',
- 'name' => 'ime',
- 'role' => 'vloga',
- 'currentBalance' => 'trenutno stanje',
- 'active' => 'Aktiviran?',
- 'lastActivity' => 'zadnja aktivnost',
- 'balanceDiff' => 'Razlika stanja med :start in :end',
- 'matchedOn' => 'Povezano',
- 'matchesOn' => 'Povezano',
- 'account_type' => 'vrsta računa',
- 'created_at' => 'ustvarjeno',
- 'new_balance' => 'novo stanje',
- 'account' => 'račun',
- 'matchingAmount' => 'znesek',
- 'lastMatch' => 'Nazadnje povezano',
- 'split_number' => 'Delitev #',
- 'destination' => 'Ciljni račun',
- 'source' => 'Izvor',
- 'next_expected_match' => 'Naslenje pričakovano ujemanje',
- 'automatch' => 'Samodejno poveži?',
- 'repeat_freq' => 'Ponovitev',
- 'description' => 'Opis',
- 'amount' => 'Znesek',
- 'internal_reference' => 'Notranji sklic',
- 'date' => 'datum',
- 'interest_date' => 'datum obresti',
- 'book_date' => 'datum knjiženja',
- 'process_date' => 'datum izvedbe',
- 'due_date' => 'rok plačila',
- 'payment_date' => 'Datum plačila',
- 'invoice_date' => 'datum računa',
- 'interal_reference' => 'Notranji sklic',
- 'notes' => 'Zabeležke',
- 'from' => 'Pošiljatelj',
- 'piggy_bank' => 'Pujsek',
- 'to' => 'Prejemnik',
- 'budget' => 'Budžet',
- 'category' => 'Kategorija',
- 'bill' => 'Trajnik',
- 'withdrawal' => 'Odhodek',
- 'deposit' => 'Prihodek',
- 'transfer' => 'Prenos',
- 'type' => 'Vrsta',
- 'completed' => 'Dokončano',
- 'iban' => 'IBAN',
- 'paid_current_period' => 'Plačano v tem obdobju',
- 'email' => 'E-pošta',
- 'registered_at' => 'Registriran pri',
- 'is_activated' => 'Je aktiviran',
- 'is_blocked' => 'Je blokiran',
- 'is_admin' => 'Je administrator',
- 'has_two_factor' => 'Ima dvostopenjsko overovitev',
- 'blocked_code' => 'Koda vzroka blokade',
- 'source_account' => 'Izvorni račun',
- 'destination_account' => 'Ciljni račun',
- 'accounts_count' => 'Število računov',
- 'journals_count' => 'Število transakcij',
- 'attachments_count' => 'Število prilog',
- 'bills_count' => 'Število trajnikov',
- 'categories_count' => 'Število kategorij',
- 'export_jobs_count' => 'Število izvozov',
- 'import_jobs_count' => 'Število uvozov',
- 'budget_count' => 'Število budžetov',
- 'rule_and_groups_count' => 'Število pravil in skupin pravil',
- 'tags_count' => 'Število značk',
- 'inward' => 'Inward description',
- 'outward' => 'Outward description',
- 'number_of_transactions' => 'Number of transactions',
+ 'buttons' => 'Gumbi',
+ 'icon' => 'Ikona',
+ 'id' => 'ID',
+ 'create_date' => 'Ustvarjeno',
+ 'update_date' => 'Posodobljeno',
+ 'balance_before' => 'Stanje prej',
+ 'balance_after' => 'Stanje potem',
+ 'name' => 'ime',
+ 'role' => 'vloga',
+ 'currentBalance' => 'trenutno stanje',
+ 'active' => 'Aktiviran?',
+ 'lastActivity' => 'zadnja aktivnost',
+ 'balanceDiff' => 'Razlika stanja med :start in :end',
+ 'matchesOn' => 'Povezano',
+ 'account_type' => 'vrsta računa',
+ 'created_at' => 'ustvarjeno',
+ 'account' => 'račun',
+ 'matchingAmount' => 'znesek',
+ 'split_number' => 'Delitev #',
+ 'destination' => 'Ciljni račun',
+ 'source' => 'Izvor',
+ 'next_expected_match' => 'Naslenje pričakovano ujemanje',
+ 'automatch' => 'Samodejno poveži?',
+ 'repeat_freq' => 'Ponovitev',
+ 'description' => 'Opis',
+ 'amount' => 'Znesek',
+ 'internal_reference' => 'Notranji sklic',
+ 'date' => 'datum',
+ 'interest_date' => 'datum obresti',
+ 'book_date' => 'datum knjiženja',
+ 'process_date' => 'datum izvedbe',
+ 'due_date' => 'rok plačila',
+ 'payment_date' => 'Datum plačila',
+ 'invoice_date' => 'datum računa',
+ 'interal_reference' => 'Notranji sklic',
+ 'notes' => 'Zabeležke',
+ 'from' => 'Pošiljatelj',
+ 'piggy_bank' => 'Pujsek',
+ 'to' => 'Prejemnik',
+ 'budget' => 'Budžet',
+ 'category' => 'Kategorija',
+ 'bill' => 'Trajnik',
+ 'withdrawal' => 'Odhodek',
+ 'deposit' => 'Prihodek',
+ 'transfer' => 'Prenos',
+ 'type' => 'Vrsta',
+ 'completed' => 'Dokončano',
+ 'iban' => 'IBAN',
+ 'paid_current_period' => 'Plačano v tem obdobju',
+ 'email' => 'E-pošta',
+ 'registered_at' => 'Registriran pri',
+ 'is_blocked' => 'Je blokiran',
+ 'is_admin' => 'Je administrator',
+ 'has_two_factor' => 'Ima dvostopenjsko overovitev',
+ 'blocked_code' => 'Koda vzroka blokade',
+ 'source_account' => 'Izvorni račun',
+ 'destination_account' => 'Ciljni račun',
+ 'accounts_count' => 'Število računov',
+ 'journals_count' => 'Število transakcij',
+ 'attachments_count' => 'Število prilog',
+ 'bills_count' => 'Število trajnikov',
+ 'categories_count' => 'Število kategorij',
+ 'export_jobs_count' => 'Število izvozov',
+ 'import_jobs_count' => 'Število uvozov',
+ 'budget_count' => 'Število budžetov',
+ 'rule_and_groups_count' => 'Število pravil in skupin pravil',
+ 'tags_count' => 'Število značk',
+ 'inward' => 'Inward description',
+ 'outward' => 'Outward description',
+ 'number_of_transactions' => 'Number of transactions',
+ 'total_amount' => 'Total amount',
+ 'sum' => 'Sum',
+ 'sum_excluding_transfers' => 'Sum (excluding transfers)',
+ 'sum_withdrawals' => 'Sum of withdrawals',
+ 'sum_deposits' => 'Sum of deposits',
+ 'sum_transfers' => 'Sum of transfers',
];
diff --git a/resources/lang/zh_TW/auth.php b/resources/lang/zh_TW/auth.php
deleted file mode 100644
index 31adf168b6..0000000000
--- a/resources/lang/zh_TW/auth.php
+++ /dev/null
@@ -1,30 +0,0 @@
- '帳號或密碼錯誤。',
- 'throttle' => '登入失敗次數過多,請等待 :seconds 秒後再試。',
-
-];
\ No newline at end of file
diff --git a/resources/lang/zh_TW/breadcrumbs.php b/resources/lang/zh_TW/breadcrumbs.php
deleted file mode 100644
index a99899ab8a..0000000000
--- a/resources/lang/zh_TW/breadcrumbs.php
+++ /dev/null
@@ -1,44 +0,0 @@
- '首頁',
- 'edit_currency' => '編輯貨幣 ":name"',
- 'delete_currency' => '刪除貨幣 ":name"',
- 'newPiggyBank' => '創建一個新的存錢筒',
- 'edit_piggyBank' => '編輯存錢筒 ":name"',
- 'preferences' => '設定',
- 'profile' => '個人設定',
- 'changePassword' => '更改密碼',
- 'bills' => '賬單',
- 'newBill' => '新增賬單',
- 'edit_bill' => '編輯賬單 ":name"',
- 'delete_bill' => '刪除賬單 ":name"',
- 'reports' => '報表',
- 'search_result' => 'Search results for ":query"',
- 'withdrawal_list' => '支出',
- 'deposit_list' => '收入、薪金與存款',
- 'transfer_list' => '轉帳',
- 'transfers_list' => '轉帳',
- 'create_withdrawal' => '新增提款',
- 'create_deposit' => '新增存款',
- 'create_transfer' => '新增轉帳',
- 'edit_journal' => '編緝交易 ":description"',
- 'delete_journal' => '刪除交易 ":description"',
- 'tags' => '標籤',
- 'createTag' => '建立新標籤',
- 'edit_tag' => '編輯標籤 ":tag"',
- 'delete_tag' => '刪除標籤 ":tag"',
- 'delete_journal_link' => 'Delete link between transactions',
-];
\ No newline at end of file
diff --git a/resources/lang/zh_TW/config.php b/resources/lang/zh_TW/config.php
deleted file mode 100644
index a0f1890833..0000000000
--- a/resources/lang/zh_TW/config.php
+++ /dev/null
@@ -1,25 +0,0 @@
- 'en, English, en_US, en_US.utf8, en_US.UTF-8',
- 'month' => '%B %Y',
- 'month_and_day' => '%B %e, %Y',
- 'date_time' => '%B %e, %Y, @ %T',
- 'specific_day' => '%e %B %Y',
- 'week_in_year' => 'Week %W, %Y',
- 'quarter_of_year' => '%B %Y',
- 'year' => '%Y',
- 'half_year' => '%B %Y',
-
-];
\ No newline at end of file
diff --git a/resources/lang/zh_TW/csv.php b/resources/lang/zh_TW/csv.php
deleted file mode 100644
index 7d9cc46f46..0000000000
--- a/resources/lang/zh_TW/csv.php
+++ /dev/null
@@ -1,83 +0,0 @@
- 'Import setup (1/3) - Basic CSV import setup',
- 'initial_text' => 'To be able to import your file correctly, please validate the options below.',
- 'initial_box' => 'Basic CSV import setup',
- 'initial_box_title' => 'Basic CSV import setup options',
- 'initial_header_help' => 'Check this box if the first row of your CSV file are the column titles.',
- 'initial_date_help' => 'Date time format in your CSV. Follow the format like this page indicates. The default value will parse dates that look like this: :dateExample.',
- 'initial_delimiter_help' => 'Choose the field delimiter that is used in your input file. If not sure, comma is the safest option.',
- 'initial_import_account_help' => 'If your CSV file does NOT contain information about your asset account(s), use this dropdown to select to which account the transactions in the CSV belong to.',
- 'initial_submit' => 'Continue with step 2/3',
-
- // roles config
- 'roles_title' => 'Import setup (2/3) - Define each column\'s role',
- '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.',
- 'roles_table' => 'Table',
- 'roles_column_name' => 'Name of column',
- 'roles_column_example' => 'Column example data',
- 'roles_column_role' => 'Column data meaning',
- 'roles_do_map_value' => 'Map these values',
- 'roles_column' => 'Column',
- 'roles_no_example_data' => 'No example data available',
- 'roles_submit' => 'Continue with step 3/3',
- 'roles_warning' => 'At the very least, mark one column as the amount-column. It is advisable to also select a column for the description, date and the opposing account.',
-
- // map data
- 'map_title' => 'Import setup (3/3) - Connect import data to Firefly III data',
- 'map_text' => '在下表中,左邊的是在你的CSV 檔中的資料。而你現在要把這些資料配對到資料庫中的資料(如有的話)。如果沒有資料能夠進行配對,或者你不想進行配對,請選擇不進行配對。',
- 'map_field_value' => 'Field value',
- 'map_field_mapped_to' => 'Mapped to',
- 'map_do_not_map' => '(do not map)',
- 'map_submit' => 'Start the import',
-
- // map things.
- 'column__ignore' => '(忽略此欄)',
- 'column_account-iban' => '資產帳戶 (IBAN)',
- 'column_account-id' => '資產帳戶 ID (與 Firefly 匹配)',
- 'column_account-name' => '資產帳戶 (名稱)',
- 'column_amount' => '金額',
- 'column_amount-comma-separated' => '金額 (逗號作為小數分隔符號)',
- 'column_bill-id' => '帳單 ID (與 Firefly 匹配)',
- 'column_bill-name' => '帳單名稱',
- 'column_budget-id' => '預算 ID (與 Firefly 匹配)',
- 'column_budget-name' => '預算名稱',
- 'column_category-id' => '類別 ID (與 Firefly 匹配)',
- 'column_category-name' => '類別名稱',
- 'column_currency-code' => '貨幣代碼 (ISO 4217)',
- 'column_currency-id' => '貨幣 ID (與 Firefly 匹配)',
- 'column_currency-name' => '貨幣名稱(與 Firefly 匹配)',
- 'column_currency-symbol' => '貨幣符號 (與 Firefly 匹配)',
- 'column_date-interest' => '利息計算日',
- 'column_date-book' => 'Transaction booking date',
- 'column_date-process' => '交易處理日期',
- 'column_date-transaction' => '日期',
- 'column_description' => '描述',
- 'column_opposing-iban' => '抵銷的帳戶 (IBAN)',
- 'column_opposing-id' => '抵銷的帳戶 ID (與 Firefly 匹配)',
- 'column_external-id' => '外部 ID',
- 'column_opposing-name' => '抵銷的帳戶 (名稱)',
- 'column_rabo-debet-credit' => '荷蘭合作銀行獨有的借記/貸記指標',
- 'column_ing-debet-credit' => 'ING 集團獨有的借記/貸記指標',
- 'column_sepa-ct-id' => 'SEPA Credit Transfer end-to-end ID',
- 'column_sepa-ct-op' => 'SEPA 貸記劃撥抵銷的帳戶',
- 'column_sepa-db' => 'SEPA 直接付款',
- 'column_tags-comma' => '標籤 (逗號分隔)',
- 'column_tags-space' => '標籤 (空格分隔)',
- 'column_account-number' => '資產帳戶 (帳號號碼)',
- 'column_opposing-number' => '抵銷的帳戶 (帳號號碼)',
-];
\ No newline at end of file
diff --git a/resources/lang/zh_TW/demo.php b/resources/lang/zh_TW/demo.php
deleted file mode 100644
index 8b442add2d..0000000000
--- a/resources/lang/zh_TW/demo.php
+++ /dev/null
@@ -1,26 +0,0 @@
- 'Sorry, there is no extra demo-explanation text for this page.',
- 'see_help_icon' => 'However, the -icon in the top right corner may tell you more.',
- 'index' => 'Welcome to Firefly III! On this page you get a quick overview of your finances. For more information, check out Accounts → Asset Accounts and of course the Budgets and Reports pages. Or just take a look around and see where you end up.',
- 'accounts-index' => 'Asset accounts are your personal bank accounts. Expense accounts are the accounts you spend money at, such as stores and friends. Revenue accounts are accounts you receive money from, such as your job, the government or other sources of income. On this page you can edit or remove them.',
- 'budgets-index' => 'This page shows you an overview of your budgets. The top bar shows the amount that is available to be budgeted. This can be customized for any period by clicking the amount on the right. The amount you\'ve actually spent is shown in the bar below. Below that are the expenses per budget and what you\'ve budgeted for them.',
- 'reports-index-start' => 'Firefly III supports four types of reports. Read about them by clicking on the -icon in the top right corner.',
- 'reports-index-examples' => 'Be sure to check out these examples: a monthly financial overview, a yearly financial overview and a budget overview.',
- 'currencies-index' => 'Firefly III supports multiple currencies. Although it defaults to the Euro it can be set to the US Dollar and many other currencies. As you can see a small selection of currencies has been included but you can add your own if you wish to. Changing the default currency will not change the currency of existing transactions however: Firefly III supports the use of multiple currencies at the same time.',
- 'transactions-index' => 'These expenses, deposits and transfers are not particularly imaginative. They have been generated automatically.',
- 'piggy-banks-index' => 'As you can see, there are three piggy banks. Use the plus and minus buttons to influence the amount of money in each piggy bank. Click the name of the piggy bank to see the administration for each piggy bank.',
- 'import-index' => 'Of course, any CSV file can be imported into Firefly III ',
- 'import-configure-security' => 'Because of security concerns, your upload has been replaced with a local file.',
- 'import-configure-configuration' => 'The configuration you see below is correct for the local file.',
-];
\ No newline at end of file
diff --git a/resources/lang/zh_TW/firefly.php b/resources/lang/zh_TW/firefly.php
deleted file mode 100644
index 3ea696070e..0000000000
--- a/resources/lang/zh_TW/firefly.php
+++ /dev/null
@@ -1,1012 +0,0 @@
- '關閉',
- 'actions' => '操作',
- 'edit' => '編輯',
- 'delete' => '刪除',
- 'welcomeBack' => '情況如何?',
- 'everything' => '顯示所有',
- 'customRange' => '自訂範圍',
- 'apply' => '套用',
- 'select_date' => 'Select date..',
- 'cancel' => '取消',
- 'from' => '從',
- 'to' => '到',
- 'showEverything' => '全部顯示',
- 'never' => '從來沒有',
- 'no_results_for_empty_search' => 'Your search was empty, so nothing was found.',
- 'removed_amount' => '移除了 :amount',
- 'added_amount' => '添加了 :amount',
- 'asset_account_role_help' => '你可以稍後再設置其他選項。',
- 'Opening balance' => '開戶金額',
- 'create_new_stuff' => '創建新的東西',
- 'new_withdrawal' => '新提款',
- 'new_deposit' => '新存款',
- 'new_transfer' => '新的轉帳',
- 'new_asset_account' => '新增資產帳戶',
- 'new_expense_account' => '新的支出帳戶',
- 'new_revenue_account' => '新的收入帳戶',
- 'new_budget' => '新增預算',
- 'new_bill' => '新增賬單',
- 'block_account_logout' => '你已被登出。被封禁的帳戶不能使用本網站。你沒有以有效的電子郵件地址註冊嗎?',
- 'flash_success' => '成功!',
- 'flash_info' => '訊息',
- 'flash_warning' => '警告!',
- 'flash_error' => '錯誤!',
- 'flash_info_multiple' => '有一個訊息|有 :count 個訊息',
- 'flash_error_multiple' => '出現了一個錯誤|出現了 :count 個錯誤',
- 'net_worth' => '淨值',
- 'route_has_no_help' => '目前還沒有說明。',
- 'two_factor_welcome' => '哈囉, :user !',
- 'two_factor_enter_code' => '若要繼續,請輸入你的雙重身份驗證 (2FA) 應用程序內顯示的驗證代碼。',
- 'two_factor_code_here' => '在此輸入代碼',
- 'two_factor_title' => '雙重身份驗證',
- 'authenticate' => '認證',
- 'two_factor_forgot_title' => '丟失雙重身份驗證',
- 'two_factor_forgot' => '我忘記了我的雙重身份驗證 (2FA) 。',
- 'two_factor_lost_header' => '丟失了雙重身份驗證 (2FA) 嗎?',
- 'two_factor_lost_intro' => '很不幸,這不可以從 web 介面中重置。你有兩個選擇。',
- 'two_factor_lost_fix_self' => '如果你在自己的伺服器上運行 Firefly III,請檢查 storage/logs
中的日誌。',
- 'two_factor_lost_fix_owner' => '否則,請電郵網站擁有者,:site_owner 並要求他們重置你的雙重身份驗證。',
- 'warning_much_data' => ':days 天的資料需要一點時間載入。',
- 'registered' => '您已成功註冊 !',
- 'Default asset account' => 'Default asset account',
- 'no_budget_pointer' => '你還沒有預算。你可以在預算頁來建立預算。預算可以幫助你跟蹤支出情況。',
- 'Savings account' => 'Savings account',
- 'Credit card' => 'Credit card',
- 'source_accounts' => '來源帳戶',
- 'destination_accounts' => '目標帳戶',
- 'user_id_is' => 'Your user id is :user',
- 'field_supports_markdown' => 'This field supports Markdown.',
- 'need_more_help' => 'If you need more help using Firefly III, please open a ticket on Github.',
- 'reenable_intro_text' => 'You can also reenable the introduction guidance.',
- 'intro_boxes_after_refresh' => 'The introduction boxes will reappear when you refresh the page.',
- 'show_all_no_filter' => 'Show all transactions without grouping them by date.',
- 'expenses_by_category' => 'Expenses by category',
- 'expenses_by_budget' => 'Expenses by budget',
- 'income_by_category' => 'Income by category',
- 'expenses_by_asset_account' => 'Expenses by asset account',
- 'expenses_by_expense_account' => 'Expenses by expense account',
- 'cannot_redirect_to_account' => 'Firefly III cannot redirect you to the correct page. Apologies.',
- 'sum_of_expenses' => 'Sum of expenses',
- 'sum_of_income' => 'Sum of income',
- 'total_sum' => 'Total sum',
- 'spent_in_specific_budget' => 'Spent in budget ":budget"',
- 'sum_of_expenses_in_budget' => 'Spent total in budget ":budget"',
- 'left_in_budget_limit' => 'Left to spend according to budgeting',
- 'cannot_reset_demo_user' => 'You cannot reset the password of the demonstration account',
- 'current_period' => 'Current period',
- 'show_the_current_period_and_overview' => 'Show the current period and overview',
- 'pref_languages_locale' => 'For a language other than English to work properly, your operating system must be equipped with the correct locale-information. If these are not present, currency data, dates and amounts may be formatted wrong.',
- 'budget_in_period' => 'All transactions for budget ":name" between :start and :end',
- 'chart_budget_in_period' => 'Chart for all transactions for budget ":name" between :start and :end',
- 'chart_account_in_period' => 'Chart for all transactions for account ":name" between :start and :end',
- 'chart_category_in_period' => 'Chart for all transactions for category ":name" between :start and :end',
- 'chart_category_all' => 'Chart for all transactions for category ":name"',
- 'clone_withdrawal' => 'Clone this withdrawal',
- 'clone_deposit' => 'Clone this deposit',
- 'clone_transfer' => 'Clone this transfer',
- 'multi_select_no_selection' => 'None selected',
- 'multi_select_all_selected' => 'All selected',
- 'multi_select_filter_placeholder' => 'Find..',
- 'between_dates_breadcrumb' => 'Between :start and :end',
- 'all_journals_without_budget' => 'All transactions without a budget',
- 'journals_without_budget' => 'Transactions without a budget',
- 'all_journals_without_category' => 'All transactions without a category',
- 'journals_without_category' => 'Transactions without a category',
- 'all_journals_for_account' => 'All transactions for account :name',
- 'chart_all_journals_for_account' => 'Chart of all transactions for account :name',
- 'journals_in_period_for_account' => 'All transactions for account :name between :start and :end',
- 'transferred' => 'Transferred',
- 'all_withdrawal' => 'All expenses',
- 'all_transactions' => 'All transactions',
- 'title_withdrawal_between' => 'All expenses between :start and :end',
- 'all_deposit' => 'All revenue',
- 'title_deposit_between' => 'All revenue between :start and :end',
- 'all_transfers' => 'All transfers',
- 'title_transfers_between' => 'All transfers between :start and :end',
- 'all_transfer' => 'All transfers',
- 'all_journals_for_tag' => 'All transactions for tag ":tag"',
- 'title_transfer_between' => 'All transfers between :start and :end',
- 'all_journals_for_category' => 'All transactions for category :name',
- 'all_journals_for_budget' => 'All transactions for budget :name',
- 'chart_all_journals_for_budget' => 'Chart of all transactions for budget :name',
- 'journals_in_period_for_category' => 'All transactions for category :name between :start and :end',
- 'journals_in_period_for_tag' => 'All transactions for tag :tag between :start and :end',
- 'not_available_demo_user' => 'The feature you try to access is not available to demo users.',
- 'exchange_rate_instructions' => 'Asset account "@name" only accepts transactions in @native_currency. If you wish to use @foreign_currency instead, make sure that the amount in @native_currency is known as well:',
- 'transfer_exchange_rate_instructions' => 'Source asset account "@source_name" only accepts transactions in @source_currency. Destination asset account "@dest_name" only accepts transactions in @dest_currency. You must provide the transferred amount correctly in both currencies.',
- 'transaction_data' => 'Transaction data',
-
- // search
- 'search' => '搜尋',
- 'search_found_transactions' => 'Number of transactions found:',
- 'general_search_error' => 'An error occured while searching. Please check the log files for more information.',
- 'search_box' => 'Search',
- 'search_box_intro' => 'Welcome to the search function of Firefly III. Enter your search query in the box. Make sure you check out the help file because the search is pretty advanced.',
- 'search_error' => 'Error while searching',
- 'search_searching' => 'Searching ...',
-
- // repeat frequencies:
- 'repeat_freq_yearly' => 'yearly',
- 'repeat_freq_monthly' => '每月',
- 'weekly' => '每週',
- 'quarterly' => '每季',
- 'half-year' => '每半年',
- 'yearly' => '每年',
-
- // export data:
- 'import_and_export' => '匯入與匯出',
- 'export_data' => 'Export data',
- 'export_data_intro' => 'For backup purposes, when migrating to another system or when migrating to another Firefly III installation.',
- 'export_format' => 'Export format',
- 'export_format_csv' => 'Comma separated values (CSV file)',
- 'export_format_mt940' => 'MT940 相容格式',
- 'export_included_accounts' => '從這些帳戶匯出交易記錄',
- 'include_old_uploads_help' => 'Firefly III 不會扔掉過去已導入的原始 CSV 檔。你可以將它們包含在匯出的檔案中。',
- 'do_export' => '匯出',
- 'export_status_never_started' => '匯出尚未開始',
- 'export_status_make_exporter' => 'Creating exporter thing...',
- 'export_status_collecting_journals' => '正在收集你的交易資料...',
- 'export_status_collected_journals' => '你的交易資料已經收集成功!',
- 'export_status_converting_to_export_format' => '正在轉換您的交易資料...',
- 'export_status_converted_to_export_format' => 'Converted your transactions!',
- 'export_status_creating_journal_file' => 'Creating the export file...',
- 'export_status_created_journal_file' => 'Created the export file!',
- 'export_status_collecting_attachments' => 'Collecting all your attachments...',
- 'export_status_collected_attachments' => 'Collected all your attachments!',
- 'export_status_collecting_old_uploads' => 'Collecting all your previous uploads...',
- 'export_status_collected_old_uploads' => 'Collected all your previous uploads!',
- 'export_status_creating_config_file' => 'Creating a configuration file...',
- 'export_status_created_config_file' => 'Created a configuration file!',
- 'export_status_creating_zip_file' => 'Creating a zip file...',
- 'export_status_created_zip_file' => 'Created a zip file!',
- 'export_status_finished' => 'Export has succesfully finished! Yay!',
- 'export_data_please_wait' => 'Please wait...',
-
- // rules
- 'rules' => 'Rules',
- 'rule_name' => 'Name of rule',
- 'rule_triggers' => 'Rule triggers when',
- 'rule_actions' => 'Rule will',
- 'new_rule' => 'New rule',
- 'new_rule_group' => 'New rule group',
- 'rule_priority_up' => 'Give rule more priority',
- 'rule_priority_down' => 'Give rule less priority',
- 'make_new_rule_group' => 'Make new rule group',
- 'store_new_rule_group' => 'Store new rule group',
- 'created_new_rule_group' => 'New rule group ":title" stored!',
- 'updated_rule_group' => 'Successfully updated rule group ":title".',
- 'edit_rule_group' => 'Edit rule group ":title"',
- 'delete_rule_group' => 'Delete rule group ":title"',
- 'deleted_rule_group' => 'Deleted rule group ":title"',
- 'update_rule_group' => 'Update rule group',
- 'no_rules_in_group' => 'There are no rules in this group',
- 'move_rule_group_up' => 'Move rule group up',
- 'move_rule_group_down' => 'Move rule group down',
- 'save_rules_by_moving' => 'Save these rule(s) by moving them to another rule group:',
- 'make_new_rule' => 'Make new rule in rule group ":title"',
- 'rule_help_stop_processing' => 'When you check this box, later rules in this group will not be executed.',
- 'rule_help_active' => 'Inactive rules will never fire.',
- 'stored_new_rule' => 'Stored new rule with title ":title"',
- 'deleted_rule' => 'Deleted rule with title ":title"',
- 'store_new_rule' => 'Store new rule',
- 'updated_rule' => 'Updated rule with title ":title"',
- 'default_rule_group_name' => 'Default rules',
- 'default_rule_group_description' => '所有不屬於任何組別的規則',
- 'default_rule_name' => 'Your first default rule',
- 'default_rule_description' => '這是一個例子。你可以把這個規則刪除。',
- 'default_rule_trigger_description' => '賣世界的小男孩',
- 'default_rule_trigger_from_account' => 'David Bowie',
- 'default_rule_action_prepend' => '買下了整個世界。錢給了',
- 'default_rule_action_set_category' => 'Large expenses',
- 'trigger' => 'Trigger',
- 'trigger_value' => 'Trigger on value',
- 'stop_processing_other_triggers' => 'Stop processing other triggers',
- 'add_rule_trigger' => 'Add new trigger',
- 'action' => 'Action',
- 'action_value' => 'Action value',
- 'stop_executing_other_actions' => 'Stop executing other actions',
- 'add_rule_action' => 'Add new action',
- 'edit_rule' => 'Edit rule ":title"',
- 'delete_rule' => 'Delete rule ":title"',
- 'update_rule' => 'Update rule',
- 'test_rule_triggers' => 'See matching transactions',
- 'warning_transaction_subset' => 'For performance reasons this list is limited to :max_num_transactions and may only show a subset of matching transactions',
- 'warning_no_matching_transactions' => 'No matching transactions found. Please note that for performance reasons, only the last :num_transactions transactions have been checked.',
- 'warning_no_valid_triggers' => 'No valid triggers provided.',
- 'apply_rule_selection' => 'Apply rule ":title" to a selection of your transactions',
- 'apply_rule_selection_intro' => 'Rules like ":title" are normally only applied to new or updated transactions, but you can tell Firefly III to run it on a selection of your existing transactions. This can be useful when you have updated a rule and you need the changes to be applied to all of your other transactions.',
- 'include_transactions_from_accounts' => 'Include transactions from these accounts',
- 'applied_rule_selection' => 'Rule ":title" has been applied to your selection.',
- 'execute' => 'Execute',
- 'apply_rule_group_selection' => 'Apply rule group ":title" to a selection of your transactions',
- 'apply_rule_group_selection_intro' => 'Rule groups like ":title" are normally only applied to new or updated transactions, but you can tell Firefly III to run all the rules in this group on a selection of your existing transactions. This can be useful when you have updated a group of rules and you need the changes to be applied to all of your other transactions.',
- 'applied_rule_group_selection' => 'Rule group ":title" has been applied to your selection.',
-
- // actions and triggers
- 'rule_trigger_user_action' => 'User action is ":trigger_value"',
- 'rule_trigger_from_account_starts' => '以 ":trigger_value" 開頭的來源帳戶',
- 'rule_trigger_from_account_ends' => '以 ":trigger_value" 為結尾的來源帳戶',
- 'rule_trigger_from_account_is' => '來源帳戶是 ":trigger_value"',
- 'rule_trigger_from_account_contains' => '含 ":trigger_value" 的來源帳戶',
- 'rule_trigger_to_account_starts' => 'Destination account starts with ":trigger_value"',
- 'rule_trigger_to_account_ends' => 'Destination account ends with ":trigger_value"',
- 'rule_trigger_to_account_is' => 'Destination account is ":trigger_value"',
- 'rule_trigger_to_account_contains' => 'Destination account contains ":trigger_value"',
- 'rule_trigger_transaction_type' => 'Transaction is of type ":trigger_value"',
- 'rule_trigger_category_is' => 'Category is ":trigger_value"',
- 'rule_trigger_amount_less' => 'Amount is less than :trigger_value',
- 'rule_trigger_amount_exactly' => 'Amount is :trigger_value',
- 'rule_trigger_amount_more' => 'Amount is more than :trigger_value',
- 'rule_trigger_description_starts' => '以 ":trigger_value" 開頭的描述',
- 'rule_trigger_description_ends' => '以 ":trigger_value" 為結尾的描述',
- 'rule_trigger_description_contains' => '含 ":trigger_value" 的描述',
- 'rule_trigger_description_is' => '描述是 ":trigger_value"',
- 'rule_trigger_from_account_starts_choice' => '來源帳戶以…開頭',
- 'rule_trigger_from_account_ends_choice' => '來源帳戶以…結尾',
- 'rule_trigger_from_account_is_choice' => '來源帳戶是…',
- 'rule_trigger_from_account_contains_choice' => '來源帳戶含有…',
- 'rule_trigger_to_account_starts_choice' => 'Destination account starts with..',
- 'rule_trigger_to_account_ends_choice' => 'Destination account ends with..',
- 'rule_trigger_to_account_is_choice' => 'Destination account is..',
- 'rule_trigger_to_account_contains_choice' => 'Destination account contains..',
- 'rule_trigger_transaction_type_choice' => 'Transaction is of type..',
- 'rule_trigger_amount_less_choice' => 'Amount is less than..',
- 'rule_trigger_amount_exactly_choice' => 'Amount is..',
- 'rule_trigger_amount_more_choice' => 'Amount is more than..',
- 'rule_trigger_description_starts_choice' => '描述以…開頭',
- 'rule_trigger_description_ends_choice' => '描述以…結尾',
- 'rule_trigger_description_contains_choice' => '描述包含…',
- 'rule_trigger_description_is_choice' => '描述是…',
- 'rule_trigger_category_is_choice' => 'Category is..',
- 'rule_trigger_budget_is_choice' => 'Budget is..',
- 'rule_trigger_tag_is_choice' => '(A) tag is..',
- 'rule_trigger_has_attachments_choice' => 'Has at least this many attachments',
- 'rule_trigger_has_attachments' => 'Has at least :trigger_value attachment(s)',
- 'rule_trigger_store_journal' => 'When a transaction is created',
- 'rule_trigger_update_journal' => 'When a transaction is updated',
- 'rule_action_set_category' => 'Set category to ":action_value"',
- 'rule_action_clear_category' => 'Clear category',
- 'rule_action_set_budget' => 'Set budget to ":action_value"',
- 'rule_action_clear_budget' => 'Clear budget',
- 'rule_action_add_tag' => '新增標籤 ":action_value"',
- 'rule_action_remove_tag' => '刪除標籤 ":action_value"',
- 'rule_action_remove_all_tags' => '移除所有標籤',
- 'rule_action_set_description' => '設置描述為 ":action_value"',
- 'rule_action_append_description' => '描述後加上 ":action_value"',
- 'rule_action_prepend_description' => '描述前加上 ":action_value"',
- 'rule_action_set_category_choice' => 'Set category to..',
- 'rule_action_clear_category_choice' => 'Clear any category',
- 'rule_action_set_budget_choice' => 'Set budget to..',
- 'rule_action_clear_budget_choice' => 'Clear any budget',
- 'rule_action_add_tag_choice' => '新增標籤…',
- 'rule_action_remove_tag_choice' => '移除標籤…',
- 'rule_action_remove_all_tags_choice' => '移除所有標籤',
- 'rule_action_set_description_choice' => '把描述設置為…',
- 'rule_action_append_description_choice' => '描述後加上…',
- 'rule_action_prepend_description_choice' => '描述前加上…',
- 'rule_action_set_source_account_choice' => '把來源帳戶設置為...',
- 'rule_action_set_source_account' => '將來源帳戶設置為 :action_value',
- 'rule_action_set_destination_account_choice' => 'Set destination account to...',
- 'rule_action_set_destination_account' => 'Set destination account to :action_value',
-
- // tags
- 'store_new_tag' => '儲存新的標籤',
- 'update_tag' => '更新標籤',
- 'no_location_set' => 'No location set.',
- 'meta_data' => 'Meta data',
- 'location' => 'Location',
-
- // preferences
- 'pref_home_screen_accounts' => 'Home screen accounts',
- 'pref_home_screen_accounts_help' => 'Which accounts should be displayed on the home page?',
- 'pref_view_range' => 'View range',
- 'pref_view_range_help' => 'Some charts are automatically grouped in periods. What period would you prefer?',
- 'pref_1D' => 'One day',
- 'pref_1W' => 'One week',
- 'pref_1M' => 'One month',
- 'pref_3M' => 'Three months (quarter)',
- 'pref_6M' => 'Six months',
- 'pref_1Y' => 'One year',
- 'pref_languages' => 'Languages',
- 'pref_languages_help' => 'Firefly III supports several languages. Which one do you prefer?',
- 'pref_custom_fiscal_year' => 'Fiscal year settings',
- 'pref_custom_fiscal_year_label' => 'Enabled',
- 'pref_custom_fiscal_year_help' => 'In countries that use a financial year other than January 1 to December 31, you can switch this on and specify start / end days of the fiscal year',
- 'pref_fiscal_year_start_label' => 'Fiscal year start date',
- 'pref_two_factor_auth' => '雙重身份驗證',
- 'pref_two_factor_auth_help' => '當您啟用二步驗證 (也稱為雙重身份驗證) 時,你的帳戶安全性將會更上一層樓。你需要以您知道的東西(密碼)和你擁有的東西(驗證碼)來進行登錄。驗證碼是由您的手機上的應用程式生成的,如 Authy 或 Google Authenticator 。',
- 'pref_enable_two_factor_auth' => '啟用雙重身份驗證',
- 'pref_two_factor_auth_disabled' => '成功刪除和禁用雙重身份驗證',
- 'pref_two_factor_auth_remove_it' => '別忘了從你的身份驗證程式(例如 Authy 或 Google Authenticator)中刪除帳戶 !',
- 'pref_two_factor_auth_code' => '驗證代碼',
- 'pref_two_factor_auth_code_help' => '請以你的手機上的身份驗證應用程式(例如 Authy 或 Google Authenticator)掃描 QR 代碼,然後輸入其所生成的代碼。',
- 'pref_two_factor_auth_reset_code' => '重置驗證代碼',
- 'pref_two_factor_auth_remove_code' => '刪除驗證代碼',
- 'pref_two_factor_auth_remove_will_disable' => '(這也會禁用雙重身份驗證)',
- 'pref_save_settings' => 'Save settings',
- 'saved_preferences' => 'Preferences saved!',
- 'preferences_general' => 'General',
- 'preferences_frontpage' => 'Home screen',
- 'preferences_security' => 'Security',
- 'preferences_layout' => 'Layout',
- 'pref_home_show_deposits' => 'Show deposits on the home screen',
- 'pref_home_show_deposits_info' => 'The home screen already shows your expense accounts. Should it also show your revenue accounts?',
- 'pref_home_do_show_deposits' => 'Yes, show them',
- 'successful_count' => 'of which :count successful',
- 'transaction_page_size_title' => 'Page size',
- 'transaction_page_size_help' => 'Any list of transactions shows at most this many transactions',
- 'transaction_page_size_label' => 'Page size',
- 'between_dates' => '(:start and :end)',
- 'pref_optional_fields_transaction' => 'Optional fields for transactions',
- 'pref_optional_fields_transaction_help' => 'By default not all fields are enabled when creating a new transaction (because of the clutter). Below, you can enable these fields if you think they could be useful for you. Of course, any field that is disabled, but already filled in, will be visible regardless of the setting.',
- 'optional_tj_date_fields' => 'Date fields',
- 'optional_tj_business_fields' => 'Business fields',
- 'optional_tj_attachment_fields' => 'Attachment fields',
- 'pref_optional_tj_interest_date' => 'Interest date',
- 'pref_optional_tj_book_date' => 'Book date',
- 'pref_optional_tj_process_date' => 'Processing date',
- 'pref_optional_tj_due_date' => '到期日',
- 'pref_optional_tj_payment_date' => 'Payment date',
- 'pref_optional_tj_invoice_date' => 'Invoice date',
- 'pref_optional_tj_internal_reference' => 'Internal reference',
- 'pref_optional_tj_notes' => 'Notes',
- 'pref_optional_tj_attachments' => 'Attachments',
- 'optional_field_meta_dates' => 'Dates',
- 'optional_field_meta_business' => 'Business',
- 'optional_field_attachments' => 'Attachments',
- 'optional_field_meta_data' => 'Optional meta data',
-
-
- // profile:
- 'change_your_password' => 'Change your password',
- 'delete_account' => 'Delete account',
- 'current_password' => 'Current password',
- 'new_password' => 'New password',
- 'new_password_again' => 'New password (again)',
- 'delete_your_account' => 'Delete your account',
- 'delete_your_account_help' => 'Deleting your account will also delete any accounts, transactions, anything you might have saved into Firefly III. It\'ll be GONE.',
- 'delete_your_account_password' => 'Enter your password to continue.',
- 'password' => 'Password',
- 'are_you_sure' => 'Are you sure? You cannot undo this.',
- 'delete_account_button' => 'DELETE your account',
- 'invalid_current_password' => 'Invalid current password!',
- 'password_changed' => 'Password changed!',
- 'should_change' => 'The idea is to change your password.',
- 'invalid_password' => 'Invalid password!',
- 'what_is_pw_security' => 'What is "verify password security"?',
- 'secure_pw_title' => 'How to choose a secure password',
- 'secure_pw_history' => 'In August 2017 well known security researcher Troy Hunt released a list of 306 million stolen passwords. These passwords were stolen during breakins at companies like LinkedIn, Adobe and NeoPets (and many more).',
- 'secure_pw_check_box' => 'By checking the box, Firefly III will send the SHA1 hash of your password to the website of Troy Hunt to see if it is on the list. This will stop you from using unsafe passwords as is recommended in the latest NIST Special Publication on this subject.',
- 'secure_pw_sha1' => 'But I thought SHA1 was broken?',
- 'secure_pw_hash_speed' => 'Yes, but not in this context. As you can read on the website detailing how they broke SHA1, it is now slightly easier to find a "collision": another string that results in the same SHA1-hash. It now only takes 10,000 years using a single-GPU machine.',
- 'secure_pw_hash_security' => 'This collision would not be equal to your password, nor would it be useful on (a site like) Firefly III. This application does not use SHA1 for password verification. So it is safe to check this box. Your password is hashed and sent over HTTPS.',
- 'secure_pw_should' => 'Should I check the box?',
- 'secure_pw_long_password' => 'If you just generated a long, single-use password for Firefly III using some kind of password generator: no.',
- 'secure_pw_short' => 'If you just entered the password you always use: Please yes.',
-
-
- // attachments
- 'nr_of_attachments' => 'One attachment|:count attachments',
- 'attachments' => 'Attachments',
- 'edit_attachment' => 'Edit attachment ":name"',
- 'update_attachment' => 'Update attachment',
- 'delete_attachment' => 'Delete attachment ":name"',
- 'attachment_deleted' => 'Deleted attachment ":name"',
- 'attachment_updated' => 'Updated attachment ":name"',
- 'upload_max_file_size' => 'Maximum file size: :size',
-
- // transaction index
- 'title_expenses' => 'Expenses',
- 'title_withdrawal' => 'Expenses',
- 'title_revenue' => 'Revenue / income',
- 'title_deposit' => 'Revenue / income',
- 'title_transfer' => 'Transfers',
- 'title_transfers' => 'Transfers',
-
- // convert stuff:
- 'convert_is_already_type_Withdrawal' => 'This transaction is already a withdrawal',
- 'convert_is_already_type_Deposit' => 'This transaction is already a deposit',
- 'convert_is_already_type_Transfer' => 'This transaction is already a transfer',
- 'convert_to_Withdrawal' => 'Convert ":description" to a withdrawal',
- 'convert_to_Deposit' => 'Convert ":description" to a deposit',
- 'convert_to_Transfer' => 'Convert ":description" to a transfer',
- 'convert_options_WithdrawalDeposit' => 'Convert a withdrawal into a deposit',
- 'convert_options_WithdrawalTransfer' => 'Convert a withdrawal into a transfer',
- 'convert_options_DepositTransfer' => 'Convert a deposit into a transfer',
- 'convert_options_DepositWithdrawal' => 'Convert a deposit into a withdrawal',
- 'convert_options_TransferWithdrawal' => 'Convert a transfer into a withdrawal',
- 'convert_options_TransferDeposit' => 'Convert a transfer into a deposit',
- 'transaction_journal_convert_options' => 'Convert this transaction',
- 'convert_Withdrawal_to_deposit' => 'Convert this withdrawal to a deposit',
- 'convert_Withdrawal_to_transfer' => 'Convert this withdrawal to a transfer',
- 'convert_Deposit_to_withdrawal' => 'Convert this deposit to a withdrawal',
- 'convert_Deposit_to_transfer' => 'Convert this deposit to a transfer',
- 'convert_Transfer_to_deposit' => 'Convert this transfer to a deposit',
- 'convert_Transfer_to_withdrawal' => 'Convert this transfer to a withdrawal',
- 'convert_please_set_revenue_source' => 'Please pick the revenue account where the money will come from.',
- 'convert_please_set_asset_destination' => 'Please pick the asset account where the money will go to.',
- 'convert_please_set_expense_destination' => 'Please pick the expense account where the money will go to.',
- 'convert_please_set_asset_source' => 'Please pick the asset account where the money will come from.',
- 'convert_explanation_withdrawal_deposit' => 'If you convert this withdrawal into a deposit, :amount will be deposited into :sourceName instead of taken from it.',
- 'convert_explanation_withdrawal_transfer' => '如果你把這個提款(支出)轉換為轉帳, :amount 會從 :sourceName 轉帳到新的資產帳戶,而不會付款到 :destinationName 。',
- 'convert_explanation_deposit_withdrawal' => 'If you convert this deposit into a withdrawal, :amount will be removed from :destinationName instead of added to it.',
- 'convert_explanation_deposit_transfer' => 'If you convert this deposit into a transfer, :amount will be transferred from an asset account of your choice into :destinationName.',
- 'convert_explanation_transfer_withdrawal' => 'If you convert this transfer into a withdrawal, :amount will go from :sourceName to a new destination as an expense, instead of to :destinationName as a transfer.',
- 'convert_explanation_transfer_deposit' => 'If you convert this transfer into a deposit, :amount will be deposited into account :destinationName instead of being transferred there.',
- 'converted_to_Withdrawal' => 'The transaction has been converted to a withdrawal',
- 'converted_to_Deposit' => 'The transaction has been converted to a deposit',
- 'converted_to_Transfer' => 'The transaction has been converted to a transfer',
-
-
- // create new stuff:
- 'create_new_withdrawal' => 'Create new withdrawal',
- 'create_new_deposit' => 'Create new deposit',
- 'create_new_transfer' => 'Create new transfer',
- 'create_new_asset' => '建立新的資產帳戶',
- 'create_new_expense' => 'Create new expense account',
- 'create_new_revenue' => 'Create new revenue account',
- 'create_new_piggy_bank' => 'Create new piggy bank',
- 'create_new_bill' => '建立新賬單',
-
- // currencies:
- 'create_currency' => 'Create a new currency',
- 'store_currency' => 'Store new currency',
- 'update_currency' => 'Update currency',
- 'new_default_currency' => ':name is now the default currency.',
- 'cannot_delete_currency' => 'Cannot delete :name because it is still in use.',
- 'deleted_currency' => 'Currency :name deleted',
- 'created_currency' => 'Currency :name created',
- 'updated_currency' => 'Currency :name updated',
- 'ask_site_owner' => 'Please ask :owner to add, remove or edit currencies.',
- 'currencies_intro' => 'Firefly III supports various currencies which you can set and enable here.',
- 'make_default_currency' => 'make default',
- 'default_currency' => 'default',
-
- // forms:
- 'mandatoryFields' => 'Mandatory fields',
- 'optionalFields' => 'Optional fields',
- 'options' => 'Options',
-
- // budgets:
- 'create_new_budget' => 'Create a new budget',
- 'store_new_budget' => 'Store new budget',
- 'stored_new_budget' => 'Stored new budget ":name"',
- 'available_between' => 'Available between :start and :end',
- 'transactionsWithoutBudget' => 'Expenses without budget',
- 'transactions_no_budget' => 'Expenses without budget between :start and :end',
- 'spent_between' => 'Spent between :start and :end',
- 'createBudget' => 'New budget',
- 'inactiveBudgets' => 'Inactive budgets',
- 'without_budget_between' => 'Transactions without a budget between :start and :end',
- 'delete_budget' => 'Delete budget ":name"',
- 'deleted_budget' => 'Deleted budget ":name"',
- 'edit_budget' => 'Edit budget ":name"',
- 'updated_budget' => 'Updated budget ":name"',
- 'update_amount' => 'Update amount',
- 'update_budget' => 'Update budget',
- 'update_budget_amount_range' => 'Update (expected) available amount between :start and :end',
- 'budget_period_navigator' => 'Period navigator',
-
- // bills:
- 'matching_on' => 'Matching on',
- 'between_amounts' => 'between :low and :high.',
- 'repeats' => 'Repeats',
- 'connected_journals' => 'Connected transactions',
- 'auto_match_on' => 'Automatically matched by Firefly',
- 'auto_match_off' => 'Not automatically matched by Firefly',
- 'next_expected_match' => 'Next expected match',
- 'delete_bill' => '刪除賬單 ":name"',
- 'deleted_bill' => '成功刪除賬單 ":name"',
- 'edit_bill' => '編輯賬單 ":name"',
- 'more' => 'More',
- 'rescan_old' => 'Rescan old transactions',
- 'update_bill' => '更新賬單',
- 'updated_bill' => '更新了帳單 ":name"',
- 'store_new_bill' => '儲存新的賬單',
- 'stored_new_bill' => '儲存了新的賬單 ":name"',
- 'cannot_scan_inactive_bill' => 'Inactive bills cannot be scanned.',
- 'rescanned_bill' => 'Rescanned everything.',
- 'average_bill_amount_year' => '平均賬單金額 (:year)',
- 'average_bill_amount_overall' => '平均賬單金額 (總計)',
- 'not_or_not_yet' => 'Not (yet)',
- 'not_expected_period' => 'Not expected this period',
- 'bill_is_active' => 'Bill is active',
- 'bill_will_automatch' => 'Bill will automatically linked to matching transactions',
- // accounts:
- 'details_for_asset' => '資產帳戶的詳細資訊 ":name"',
- 'details_for_expense' => 'Details for expense account ":name"',
- 'details_for_revenue' => 'Details for revenue account ":name"',
- 'details_for_cash' => 'Details for cash account ":name"',
- 'store_new_asset_account' => '儲存新的資產帳戶',
- 'store_new_expense_account' => 'Store new expense account',
- 'store_new_revenue_account' => 'Store new revenue account',
- 'edit_asset_account' => '編輯資產帳戶 ":name"',
- 'edit_expense_account' => 'Edit expense account ":name"',
- 'edit_revenue_account' => 'Edit revenue account ":name"',
- 'delete_asset_account' => '刪除資產帳戶 ":name"',
- 'delete_expense_account' => 'Delete expense account ":name"',
- 'delete_revenue_account' => 'Delete revenue account ":name"',
- 'asset_deleted' => '成功刪除資產帳戶 ":name"',
- 'expense_deleted' => 'Successfully deleted expense account ":name"',
- 'revenue_deleted' => 'Successfully deleted revenue account ":name"',
- 'update_asset_account' => '更新資產帳戶資訊',
- 'update_expense_account' => 'Update expense account',
- 'update_revenue_account' => 'Update revenue account',
- 'make_new_asset_account' => '建立新的資產帳戶',
- 'make_new_expense_account' => 'Create a new expense account',
- 'make_new_revenue_account' => 'Create a new revenue account',
- 'asset_accounts' => '資產帳戶',
- 'expense_accounts' => 'Expense accounts',
- 'revenue_accounts' => 'Revenue accounts',
- 'cash_accounts' => 'Cash accounts',
- 'Cash account' => 'Cash account',
- 'account_type' => 'Account type',
- 'save_transactions_by_moving' => 'Save these transaction(s) by moving them to another account:',
- 'stored_new_account' => 'New account ":name" stored!',
- 'updated_account' => 'Updated account ":name"',
- 'credit_card_options' => 'Credit card options',
- 'no_transactions_account' => 'There are no transactions (in this period) for asset account ":name".',
- 'no_data_for_chart' => 'There is not enough information (yet) to generate this chart.',
- 'select_more_than_one_account' => 'Please select more than one account',
- 'select_more_than_one_category' => 'Please select more than one category',
- 'select_more_than_one_budget' => 'Please select more than one budget',
- 'select_more_than_one_tag' => 'Please select more than one tag',
- 'account_default_currency' => 'If you select another currency, new transactions from this account will have this currency pre-selected.',
-
- // categories:
- 'new_category' => 'New category',
- 'create_new_category' => 'Create a new category',
- 'without_category' => 'Without a category',
- 'update_category' => 'Update category',
- 'updated_category' => 'Updated category ":name"',
- 'categories' => 'Categories',
- 'edit_category' => 'Edit category ":name"',
- 'no_category' => '(no category)',
- 'category' => 'Category',
- 'delete_category' => 'Delete category ":name"',
- 'deleted_category' => 'Deleted category ":name"',
- 'store_category' => 'Store new category',
- 'stored_category' => 'Stored new category ":name"',
- 'without_category_between' => 'Without category between :start and :end',
-
- // transactions:
- 'update_withdrawal' => 'Update withdrawal',
- 'update_deposit' => 'Update deposit',
- 'update_transfer' => 'Update transfer',
- 'updated_withdrawal' => '成功更新提款 ":description"',
- 'updated_deposit' => '成功更新存款 ":description"',
- 'updated_transfer' => '成功更新轉帳 ":description"',
- 'delete_withdrawal' => '刪除提款 ":description"',
- 'delete_deposit' => '刪除存款 ":description"',
- 'delete_transfer' => '刪除轉帳 ":description"',
- 'deleted_withdrawal' => '成功刪除提款 ":description"',
- 'deleted_deposit' => '成功刪除存款 ":description"',
- 'deleted_transfer' => '成功刪除轉帳 ":description"',
- 'stored_journal' => '成功建立交易 ":description"',
- 'select_transactions' => 'Select transactions',
- 'stop_selection' => 'Stop selecting transactions',
- 'edit_selected' => 'Edit selected',
- 'delete_selected' => 'Delete selected',
- 'mass_delete_journals' => 'Delete a number of transactions',
- 'mass_edit_journals' => 'Edit a number of transactions',
- 'cannot_edit_other_fields' => 'You cannot mass-edit other fields than the ones here, because there is no room to show them. Please follow the link and edit them by one-by-one, if you need to edit these fields.',
- 'perm-delete-many' => 'Deleting many items in one go can be very disruptive. Please be cautious.',
- 'mass_deleted_transactions_success' => 'Deleted :amount transaction(s).',
- 'mass_edited_transactions_success' => 'Updated :amount transaction(s)',
-
-
- // new user:
- 'welcome' => 'Welcome to Firefly!',
- 'submit' => 'Submit',
- 'getting_started' => 'Getting started',
- 'to_get_started' => 'It is good to see you have successfully installed Firefly III. To get started with this tool please enter your bank\'s name and the balance of your main checking account. Do not worry yet if you have multiple accounts. You can add those later. It\'s just that Firefly III needs something to start with.',
- 'savings_balance_text' => 'Firefly III will automatically create a savings account for you. By default, there will be no money in your savings account, but if you tell Firefly III the balance it will be stored as such.',
- 'finish_up_new_user' => 'That\'s it! You can continue by pressing Submit. You will be taken to the index of Firefly III.',
- 'stored_new_accounts_new_user' => 'Yay! Your new accounts have been stored.',
-
- // home page:
- 'yourAccounts' => 'Your accounts',
- 'budgetsAndSpending' => 'Budgets and spending',
- 'savings' => 'Savings',
- 'newWithdrawal' => 'New expense',
- 'newDeposit' => 'New deposit',
- 'newTransfer' => 'New transfer',
- 'moneyIn' => 'Money in',
- 'moneyOut' => 'Money out',
- 'billsToPay' => '待付賬單',
- 'billsPaid' => '已付賬單',
-
- // menu and titles, should be recycled as often as possible:
- 'currency' => 'Currency',
- 'preferences' => 'Preferences',
- 'logout' => 'Logout',
- 'searchPlaceholder' => 'Search...',
- 'dashboard' => 'Dashboard',
- 'currencies' => 'Currencies',
- 'accounts' => 'Accounts',
- 'Asset account' => '資產帳戶',
- 'Default account' => '資產帳戶',
- 'Expense account' => 'Expense account',
- 'Revenue account' => 'Revenue account',
- 'Initial balance account' => '初始帳戶',
- 'budgets' => 'Budgets',
- 'tags' => '標籤',
- 'reports' => 'Reports',
- 'transactions' => 'Transactions',
- 'expenses' => 'Expenses',
- 'income' => 'Revenue / income',
- 'transfers' => 'Transfers',
- 'moneyManagement' => 'Money management',
- 'piggyBanks' => 'Piggy banks',
- 'bills' => '賬單',
- 'withdrawal' => 'Withdrawal',
- 'deposit' => 'Deposit',
- 'account' => 'Account',
- 'transfer' => 'Transfer',
- 'Withdrawal' => 'Withdrawal',
- 'Deposit' => 'Deposit',
- 'Transfer' => 'Transfer',
- 'bill' => '賬單',
- 'yes' => 'Yes',
- 'no' => 'No',
- 'amount' => 'Amount',
- 'overview' => 'Overview',
- 'saveOnAccount' => 'Save on account',
- 'unknown' => 'Unknown',
- 'daily' => 'Daily',
- 'monthly' => 'Monthly',
- 'profile' => 'Profile',
- 'errors' => 'Errors',
-
- // reports:
- 'report_default' => 'Default financial report between :start and :end',
- 'report_audit' => 'Transaction history overview between :start and :end',
- 'report_category' => 'Category report between :start and :end',
- 'report_budget' => 'Budget report between :start and :end',
- 'report_tag' => 'Tag report between :start and :end',
- 'quick_link_reports' => 'Quick links',
- 'quick_link_default_report' => 'Default financial report',
- 'quick_link_audit_report' => 'Transaction history overview',
- 'report_this_month_quick' => 'Current month, all accounts',
- 'report_this_year_quick' => 'Current year, all accounts',
- 'report_this_fiscal_year_quick' => 'Current fiscal year, all accounts',
- 'report_all_time_quick' => 'All-time, all accounts',
- 'reports_can_bookmark' => 'Remember that reports can be bookmarked.',
- 'incomeVsExpenses' => 'Income vs. expenses',
- 'accountBalances' => '帳戶餘額',
- 'balanceStart' => '期間之初的結餘',
- 'balanceEnd' => '期間之未的結餘',
- 'splitByAccount' => '以帳號來分割',
- 'coveredWithTags' => 'Covered with tags',
- 'leftUnbalanced' => 'Left unbalanced',
- 'leftInBudget' => 'Left in budget',
- 'sumOfSums' => 'Sum of sums',
- 'noCategory' => '(no category)',
- 'notCharged' => 'Not charged (yet)',
- 'inactive' => 'Inactive',
- 'active' => 'Active',
- 'difference' => 'Difference',
- 'in' => 'In',
- 'out' => 'Out',
- 'topX' => 'top :number',
- 'show_full_list' => 'Show entire list',
- 'show_only_top' => 'Show only top :number',
- 'report_type' => 'Report type',
- 'report_type_default' => 'Default financial report',
- 'report_type_audit' => 'Transaction history overview (audit)',
- 'report_type_category' => 'Category report',
- 'report_type_budget' => 'Budget report',
- 'report_type_tag' => 'Tag report',
- 'more_info_help' => 'More information about these types of reports can be found in the help pages. Press the (?) icon in the top right corner.',
- 'report_included_accounts' => 'Included accounts',
- 'report_date_range' => 'Date range',
- 'report_preset_ranges' => 'Pre-set ranges',
- 'shared' => 'Shared',
- 'fiscal_year' => 'Fiscal year',
- 'income_entry' => 'Income from account ":name" between :start and :end',
- 'expense_entry' => 'Expenses to account ":name" between :start and :end',
- 'category_entry' => 'Expenses in category ":name" between :start and :end',
- 'budget_spent_amount' => 'Expenses in budget ":budget" between :start and :end',
- 'balance_amount' => '與 :start 和 :end 之間由帳號 ":account" 支付的預算 ":budget" 的支出',
- 'no_audit_activity' => 'No activity was recorded on account :account_name between :start and :end.',
- 'audit_end_balance' => ':account_name 在 :end 後的餘額是: :balance',
- 'reports_extra_options' => 'Extra options',
- 'report_has_no_extra_options' => 'This report has no extra options',
- 'reports_submit' => 'View report',
- 'end_after_start_date' => 'End date of report must be after start date.',
- 'select_category' => 'Select category(ies)',
- 'select_budget' => 'Select budget(s).',
- 'select_tag' => 'Select tag(s).',
- 'income_per_category' => 'Income per category',
- 'expense_per_category' => 'Expense per category',
- 'expense_per_budget' => 'Expense per budget',
- 'income_per_account' => 'Income per account',
- 'expense_per_account' => 'Expense per account',
- 'expense_per_tag' => 'Expense per tag',
- 'income_per_tag' => 'Income per tag',
- 'include_expense_not_in_budget' => 'Included expenses not in the selected budget(s)',
- 'include_expense_not_in_account' => 'Included expenses not in the selected account(s)',
- 'include_expense_not_in_category' => 'Included expenses not in the selected category(ies)',
- 'include_income_not_in_category' => 'Included income not in the selected category(ies)',
- 'include_income_not_in_account' => 'Included income not in the selected account(s)',
- 'include_income_not_in_tags' => 'Included income not in the selected tag(s)',
- 'include_expense_not_in_tags' => 'Included expenses not in the selected tag(s)',
- 'everything_else' => 'Everything else',
- 'income_and_expenses' => 'Income and expenses',
- 'spent_average' => 'Spent (average)',
- 'income_average' => 'Income (average)',
- 'transaction_count' => 'Transaction count',
- 'average_spending_per_account' => 'Average spending per account',
- 'average_income_per_account' => 'Average income per account',
- 'total' => 'Total',
- 'description' => 'Description',
- 'sum_of_period' => 'Sum of period',
- 'average_in_period' => 'Average in period',
- 'account_role_defaultAsset' => 'Default asset account',
- 'account_role_sharedAsset' => 'Shared asset account',
- 'account_role_savingAsset' => 'Savings account',
- 'account_role_ccAsset' => 'Credit card',
-
- // charts:
- 'chart' => 'Chart',
- 'month' => 'Month',
- 'budget' => 'Budget',
- 'spent' => 'Spent',
- 'spent_in_budget' => 'Spent in budget',
- 'left_to_spend' => 'Left to spend',
- 'earned' => 'Earned',
- 'overspent' => 'Overspent',
- 'left' => 'Left',
- 'no_budget' => '(no budget)',
- 'max-amount' => 'Maximum amount',
- 'min-amount' => 'Minumum amount',
- 'journal-amount' => 'Current bill entry',
- 'name' => 'Name',
- 'date' => 'Date',
- 'paid' => 'Paid',
- 'unpaid' => 'Unpaid',
- 'day' => 'Day',
- 'budgeted' => 'Budgeted',
- 'period' => 'Period',
- 'balance' => '餘額',
- 'sum' => 'Sum',
- 'average' => 'Average',
- 'balanceFor' => ':name 的餘額',
-
- // piggy banks:
- 'add_money_to_piggy' => 'Add money to piggy bank ":name"',
- 'piggy_bank' => 'Piggy bank',
- 'new_piggy_bank' => 'New piggy bank',
- 'store_piggy_bank' => 'Store new piggy bank',
- 'stored_piggy_bank' => 'Store new piggy bank ":name"',
- 'account_status' => 'Account status',
- 'left_for_piggy_banks' => 'Left for piggy banks',
- 'sum_of_piggy_banks' => 'Sum of piggy banks',
- 'saved_so_far' => 'Saved so far',
- 'left_to_save' => 'Left to save',
- 'suggested_amount' => 'Suggested monthly amount to save',
- 'add_money_to_piggy_title' => 'Add money to piggy bank ":name"',
- 'remove_money_from_piggy_title' => 'Remove money from piggy bank ":name"',
- 'add' => 'Add',
-
- 'remove' => 'Remove',
- 'max_amount_add' => 'The maximum amount you can add is',
- 'max_amount_remove' => 'The maximum amount you can remove is',
- 'update_piggy_button' => 'Update piggy bank',
- 'update_piggy_title' => 'Update piggy bank ":name"',
- 'updated_piggy_bank' => 'Updated piggy bank ":name"',
- 'details' => 'Details',
- 'events' => 'Events',
- 'target_amount' => 'Target amount',
- 'start_date' => 'Start date',
- 'target_date' => '儲蓄目標日期',
- 'no_target_date' => '沒有儲蓄目標日期',
- 'table' => 'Table',
- 'delete_piggy_bank' => 'Delete piggy bank ":name"',
- 'cannot_add_amount_piggy' => 'Could not add :amount to ":name".',
- 'cannot_remove_from_piggy' => 'Could not remove :amount from ":name".',
- 'deleted_piggy_bank' => 'Deleted piggy bank ":name"',
- 'added_amount_to_piggy' => 'Added :amount to ":name"',
- 'removed_amount_from_piggy' => 'Removed :amount from ":name"',
-
- // tags
- 'regular_tag' => '只是一個普通的標籤。',
- 'balancing_act' => '這標籤最多會有兩項交易:一個支出和一個轉帳,而他們會互相抵消。',
- 'advance_payment' => '這種標籤容許一個支出和多個存款以抵銷原本的支出。',
- 'delete_tag' => '刪除標籤 ":tag"',
- 'deleted_tag' => '刪除了標籤 ":tag"',
- 'new_tag' => '建立新標籤',
- 'edit_tag' => '編輯標籤 ":tag"',
- 'updated_tag' => '更新了標籤 ":tag"',
- 'created_tag' => '成功創建標籤 ":tag" !',
-
- 'transaction_journal_information' => 'Transaction information',
- 'transaction_journal_meta' => 'Meta information',
- 'total_amount' => 'Total amount',
- 'number_of_decimals' => 'Number of decimals',
-
- // administration
- 'administration' => 'Administration',
- 'user_administration' => 'User administration',
- 'list_all_users' => 'All users',
- 'all_users' => 'All users',
- 'instance_configuration' => 'Configuration',
- 'firefly_instance_configuration' => 'Configuration options for Firefly III',
- 'setting_single_user_mode' => 'Single user mode',
- 'setting_single_user_mode_explain' => 'By default, Firefly III only accepts one (1) registration: you. This is a security measure, preventing others from using your instance unless you allow them to. Future registrations are blocked. When you uncheck this box, others can use your instance as wel, assuming they can reach it (when it is connected to the internet).',
- 'store_configuration' => 'Store configuration',
- 'single_user_administration' => 'User administration for :email',
- 'edit_user' => 'Edit user :email',
- 'hidden_fields_preferences' => 'Not all fields are visible right now. You must enable them in your settings.',
- 'user_data_information' => 'User data',
- 'user_information' => 'User information',
- 'total_size' => 'total size',
- 'budget_or_budgets' => 'budget(s)',
- 'budgets_with_limits' => 'budget(s) with configured amount',
- 'rule_or_rules' => 'rule(s)',
- 'rulegroup_or_groups' => 'rule group(s)',
- 'configuration_updated' => 'The configuration has been updated',
- 'setting_is_demo_site' => 'Demo site',
- 'setting_is_demo_site_explain' => 'If you check this box, this installation will behave as if it is the demo site, which can have weird side effects.',
- 'block_code_bounced' => 'Email message(s) bounced',
- 'block_code_expired' => 'Demo account expired',
- 'no_block_code' => 'No reason for block or user not blocked',
- // links
- 'journal_link_configuration' => 'Transaction links configuration',
- 'create_new_link_type' => 'Create new link type',
- 'store_new_link_type' => 'Store new link type',
- 'update_link_type' => 'Update link type',
- 'edit_link_type' => 'Edit link type ":name"',
- 'updated_link_type' => 'Updated link type ":name"',
- 'delete_link_type' => 'Delete link type ":name"',
- 'deleted_link_type' => 'Deleted link type ":name"',
- 'stored_new_link_type' => 'Store new link type ":name"',
- 'cannot_edit_link_type' => 'Cannot edit link type ":name"',
- 'link_type_help_name' => 'Ie. "Duplicates"',
- 'link_type_help_inward' => 'Ie. "duplicates"',
- 'link_type_help_outward' => 'Ie. "is duplicated by"',
- 'save_connections_by_moving' => 'Save the link between these transaction(s) by moving them to another link type:',
- 'do_not_save_connection' => '(do not save connection)',
- 'link_transaction' => 'Link transaction',
- 'link_to_other_transaction' => 'Link this transaction to another transaction',
- 'select_transaction_to_link' => 'Select a transaction to link this transaction to',
- 'this_transaction' => 'This transaction',
- 'transaction' => 'Transaction',
- 'comments' => 'Comments',
- 'to_link_not_found' => 'If the transaction you want to link to is not listed, simply enter its ID.',
- 'invalid_link_data' => 'Invalid link type selected. Cannot link transaction.',
- 'journals_linked' => 'Transactions are linked.',
- 'journals_error_linked' => 'These transactions are already linked.',
- 'journal_links' => 'Transaction links',
- 'this_withdrawal' => 'This withdrawal',
- 'this_deposit' => 'This deposit',
- 'this_transfer' => 'This transfer',
- 'overview_for_link' => 'Overview for link type ":name"',
- 'delete_journal_link' => 'Delete the link between :source and :destination',
- 'deleted_link' => 'Deleted link',
-
-
- // split a transaction:
- 'splits' => '分割',
- 'add_another_split' => 'Add another split',
- 'split-transactions' => 'Split transactions',
- 'do_split' => 'Do a split',
- 'split_this_withdrawal' => 'Split this withdrawal',
- 'split_this_deposit' => 'Split this deposit',
- 'split_this_transfer' => 'Split this transfer',
- 'cannot_edit_multiple_source' => '你不能修改描述為 ":description" 的分割交易 #:id 因為他有多個來源帳號。',
- 'cannot_edit_multiple_dest' => '你不能修改描述為 ":description" 的分割交易 #:id 因為他有多個目標帳號。',
- 'cannot_edit_opening_balance' => 'You cannot edit the opening balance of an account.',
- 'no_edit_multiple_left' => 'You have selected no valid transactions to edit.',
-
- // import bread crumbs and titles:
- 'import' => '匯入',
- 'import_data' => '匯入資料',
-
- // import index page:
- 'import_index_title' => 'Import data into Firefly III',
- 'import_index_sub_title' => 'Index',
- 'import_general_index_intro' => 'Welcome to Firefly\'s import routine. There are a few ways of importing data into Firefly III, displayed here as buttons.',
- 'import_index_intro' => 'This routine will help you import files from your bank into Firefly III. Please check out the help pages in the top right corner.',
- 'import_index_file' => 'Select your file',
- 'import_index_config' => '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.',
- 'import_index_type' => 'Select the type of file you will upload',
- 'import_index_start' => 'Start importing',
-
- // supported file types:
- 'import_file_type_csv' => 'CSV (comma separated values)',
-
- // import configuration routine:
- 'import_config_sub_title' => 'Set up your import file',
- 'import_config_bread_crumb' => 'Set up your import file',
-
- // import status page:
- 'import_status_bread_crumb' => 'Import status',
- 'import_status_sub_title' => 'Import status',
- 'import_status_wait_title' => 'Please hold...',
- 'import_status_wait_text' => 'This box will disappear in a moment.',
- 'import_status_ready_title' => 'Import is ready to start',
- 'import_status_ready_text' => 'The import is ready to start. All the configuration you needed to do has been done. Please download the configuration file. It will help you with the import should it not go as planned. To actually run the import, you can either execute the following command in your console, or run the web-based import. Depending on your configuration, the console import will give you more feedback.',
- 'import_status_ready_config' => 'Download configuration',
- 'import_status_ready_start' => 'Start the import',
- 'import_status_ready_share' => 'Please consider downloading your configuration and sharing it at the import configuration center. This will allow other users of Firefly III to import their files more easily.',
- 'import_status_running_title' => 'The import is running',
- 'import_status_running_placeholder' => 'Please hold for an update...',
- 'import_status_errors_title' => 'Errors during the import',
- 'import_status_errors_single' => 'An error has occured during the import. It does not appear to be fatal.',
- 'import_status_errors_multi' => 'Some errors occured during the import. These do not appear to be fatal.',
- 'import_status_fatal_title' => 'A fatal error occurred',
- 'import_status_fatal_text' => 'A fatal error occurred, which the import-routine cannot recover from. Please see the explanation in red below.',
- 'import_status_fatal_more' => 'If the error is a time-out, the import will have stopped half-way. For some server configurations, it is merely the server that stopped while the import keeps running in the background. To verify this, check out the log files. If the problem persists, consider importing over the command line instead.',
- 'import_status_finished_title' => 'Import routine finished',
- 'import_status_finished_text' => 'The import routine has imported your file.',
- 'import_status_finished_job' => 'The transactions imported can be found in tag :tag.',
- 'import_with_key' => '以鍵 \':key\' 作匯入',
-
- // sandstorm.io errors and messages:
- 'sandstorm_not_available' => 'This function is not available when you are using Firefly III within a Sandstorm.io environment.',
-
- // empty lists? no objects? instructions:
- 'no_transactions_in_period' => 'There are no transactions in this period.',
- 'no_accounts_title_asset' => 'Let\'s create an asset account!',
- 'no_accounts_intro_asset' => 'You have no asset accounts yet. Asset accounts are your main accounts: your checking account, savings account, shared account or even your credit card.',
- 'no_accounts_imperative_asset' => 'To start using Firefly III you must create at least one asset account. Let\'s do so now:',
- 'no_accounts_create_asset' => 'Create an asset account',
- 'no_accounts_title_expense' => 'Let\'s create an expense account!',
- 'no_accounts_intro_expense' => 'You have no expense accounts yet. Expense accounts are the places where you spend money, such as shops and supermarkets.',
- 'no_accounts_imperative_expense' => 'Expense accounts are created automatically when you create transactions, but you can create one manually too, if you want. Let\'s create one now:',
- 'no_accounts_create_expense' => 'Create an expense account',
- 'no_accounts_title_revenue' => 'Let\'s create a revenue account!',
- 'no_accounts_intro_revenue' => 'You have no revenue accounts yet. Revenue accounts are the places where you receive money from, such as your employer.',
- 'no_accounts_imperative_revenue' => 'Revenue accounts are created automatically when you create transactions, but you can create one manually too, if you want. Let\'s create one now:',
- 'no_accounts_create_revenue' => 'Create a revenue account',
- 'no_budgets_title_default' => 'Let\'s create a budget',
- 'no_budgets_intro_default' => 'You have no budgets yet. Budgets are used to organise your expenses into logical groups, which you can give a soft-cap to limit your expenses.',
- 'no_budgets_imperative_default' => 'Budgets are the basic tools of financial management. Let\'s create one now:',
- 'no_budgets_create_default' => 'Create a budget',
- 'no_categories_title_default' => 'Let\'s create a category!',
- 'no_categories_intro_default' => 'You have no categories yet. Categories are used to fine tune your transactions and label them with their designated category.',
- 'no_categories_imperative_default' => 'Categories are created automatically when you create transactions, but you can create one manually too. Let\'s create one now:',
- 'no_categories_create_default' => 'Create a category',
- 'no_tags_title_default' => 'Let\'s create a tag!',
- 'no_tags_intro_default' => 'You have no tags yet. Tags are used to fine tune your transactions and label them with specific keywords.',
- 'no_tags_imperative_default' => 'Tags are created automatically when you create transactions, but you can create one manually too. Let\'s create one now:',
- 'no_tags_create_default' => 'Create a tag',
- 'no_transactions_title_withdrawal' => 'Let\'s create an expense!',
- 'no_transactions_intro_withdrawal' => 'You have no expenses yet. You should create expenses to start managing your finances.',
- 'no_transactions_imperative_withdrawal' => 'Have you spent some money? Then you should write it down:',
- 'no_transactions_create_withdrawal' => 'Create an expense',
- 'no_transactions_title_deposit' => 'Let\'s create some income!',
- 'no_transactions_intro_deposit' => 'You have no recorded income yet. You should create income entries to start managing your finances.',
- 'no_transactions_imperative_deposit' => 'Have you received some money? Then you should write it down:',
- 'no_transactions_create_deposit' => 'Create a deposit',
- 'no_transactions_title_transfers' => 'Let\'s create a transfer!',
- 'no_transactions_intro_transfers' => 'You have no transfers yet. When you move money between asset accounts, it is recorded as a transfer.',
- 'no_transactions_imperative_transfers' => 'Have you moved some money around? Then you should write it down:',
- 'no_transactions_create_transfers' => 'Create a transfer',
- 'no_piggies_title_default' => 'Let\'s create a piggy bank!',
- 'no_piggies_intro_default' => 'You have no piggy banks yet. You can create piggy banks to divide your savings and keep track of what you\'re saving up for.',
- 'no_piggies_imperative_default' => 'Do you have things you\'re saving money for? Create a piggy bank and keep track:',
- 'no_piggies_create_default' => 'Create a new piggy bank',
- 'no_bills_title_default' => 'Let\'s create a bill!',
- 'no_bills_intro_default' => 'You have no bills yet. You can create bills to keep track of regular expenses, like your rent of insurance.',
- 'no_bills_imperative_default' => 'Do you have such regular bills? Create a bill and keep track of your payments:',
- 'no_bills_create_default' => 'Create a bill',
-
-
-];
\ No newline at end of file
diff --git a/resources/lang/zh_TW/form.php b/resources/lang/zh_TW/form.php
deleted file mode 100644
index 2889759d75..0000000000
--- a/resources/lang/zh_TW/form.php
+++ /dev/null
@@ -1,199 +0,0 @@
- '銀行名稱',
- 'bank_balance' => '餘額',
- 'savings_balance' => '儲蓄帳戶的餘額',
- 'credit_card_limit' => '信用卡額度',
- 'automatch' => '自動匹配',
- 'skip' => '略過',
- 'name' => '名稱',
- 'active' => '啟用',
- 'amount_min' => '最小金額',
- 'amount_max' => '最大值',
- 'match' => '匹配於',
- 'repeat_freq' => '循環週期',
- 'journal_currency_id' => '貨幣',
- 'currency_id' => 'Currency',
- 'attachments' => 'Attachments',
- 'journal_amount' => '金額',
- 'journal_asset_source_account' => '資產帳戶 (源頭)',
- 'journal_source_account_name' => '收入帳戶 (源頭)',
- 'journal_source_account_id' => '資產帳戶 (源頭)',
- 'BIC' => 'BIC',
- 'verify_password' => 'Verify password security',
- 'account_from_id' => '從帳戶',
- 'account_to_id' => '到帳戶',
- 'source_account' => '來源帳戶',
- 'destination_account' => '目標帳戶',
- 'journal_destination_account_id' => '資產帳戶 (目標)',
- 'asset_destination_account' => '資產帳戶 (目標)',
- 'asset_source_account' => '資產帳戶 (來源)',
- 'journal_description' => '描述',
- 'note' => '備註',
- 'split_journal' => '分割此交易',
- 'split_journal_explanation' => '分割這個交易為幾個部分',
- 'currency' => '貨幣',
- 'account_id' => '資產帳戶',
- 'budget_id' => '預算',
- 'openingBalance' => '開戶金額',
- 'tagMode' => '標記模式',
- 'tagPosition' => '標籤位置',
- 'virtualBalance' => '虛擬金額',
- 'longitude_latitude' => '位置',
- 'targetamount' => '目標金額',
- 'accountRole' => '帳戶角色',
- 'openingBalanceDate' => '開戶日期',
- 'ccType' => '信用卡付款計畫',
- 'ccMonthlyPaymentDate' => '信用卡每月付款日期',
- 'piggy_bank_id' => '存錢筒',
- 'returnHere' => '回到這裡',
- 'returnHereExplanation' => '儲存後,回到這裡創建另一個記錄。',
- 'returnHereUpdateExplanation' => '更新後,回到這裡。',
- 'description' => '描述',
- 'expense_account' => '支出帳戶',
- 'revenue_account' => '收入帳戶',
- 'decimal_places' => 'Decimal places',
- 'exchange_rate_instruction' => 'Foreign currencies',
- 'exchanged_amount' => 'Exchanged amount',
- 'source_amount' => 'Amount (source)',
- 'destination_amount' => 'Amount (destination)',
- 'native_amount' => 'Native amount',
-
- 'revenue_account_source' => '收入帳戶 (源頭)',
- 'source_account_asset' => '來源帳戶 (資產帳戶)',
- 'destination_account_expense' => 'Destination account (expense account)',
- 'destination_account_asset' => 'Destination account (asset account)',
- 'source_account_revenue' => '來源帳戶 (收入帳戶)',
- 'type' => 'Type',
- 'convert_Withdrawal' => 'Convert withdrawal',
- 'convert_Deposit' => 'Convert deposit',
- 'convert_Transfer' => 'Convert transfer',
-
-
- 'amount' => '金額',
- 'date' => '日期',
- 'interest_date' => '付息日',
- 'book_date' => 'Book date',
- 'process_date' => '處理日期',
- 'category' => '類別',
- 'tags' => '標籤',
- 'deletePermanently' => '永久刪除',
- 'cancel' => '取消',
- 'targetdate' => '儲蓄目標日期',
- 'tag' => '標籤',
- 'under' => '低於',
- 'symbol' => 'Symbol',
- 'code' => 'Code',
- 'iban' => 'IBAN',
- 'accountNumber' => '帳戶號碼',
- 'has_headers' => '標頭',
- 'date_format' => '日期格式',
- 'specifix' => 'Bank- or file specific fixes',
- 'attachments[]' => '附檔',
- 'store_new_withdrawal' => '存儲新提款',
- 'store_new_deposit' => '存儲新存款',
- 'store_new_transfer' => '存儲新轉帳',
- 'add_new_withdrawal' => '新增提款',
- 'add_new_deposit' => '新增新存款',
- 'add_new_transfer' => 'Add a new transfer',
- 'noPiggybank' => '(no piggy bank)',
- 'title' => '標題',
- 'notes' => '備註',
- 'filename' => '檔案名稱',
- 'mime' => 'Mime type',
- 'size' => 'Size',
- 'trigger' => 'Trigger',
- 'stop_processing' => 'Stop processing',
- 'start_date' => 'Start of range',
- 'end_date' => 'End of range',
- 'export_start_range' => 'Start of export range',
- 'export_end_range' => 'End of export range',
- 'export_format' => '檔案格式',
- 'include_attachments' => '包括上傳的附件',
- 'include_old_uploads' => '包含導入的資料',
- 'accounts' => '從這些帳戶匯出交易記錄',
- 'delete_account' => '刪除帳號 ":name"',
- 'delete_bill' => '刪除帳單 ":name"',
- 'delete_budget' => '刪除預算 ":name"',
- 'delete_category' => '刪除類別 ":name"',
- 'delete_currency' => '刪除貨幣 ":name"',
- 'delete_journal' => '刪除包含描述 ":description" 的交易',
- 'delete_attachment' => 'Delete attachment ":name"',
- 'delete_rule' => 'Delete rule ":title"',
- 'delete_rule_group' => 'Delete rule group ":title"',
- 'delete_link_type' => 'Delete link type ":name"',
- 'attachment_areYouSure' => 'Are you sure you want to delete the attachment named ":name"?',
- 'account_areYouSure' => 'Are you sure you want to delete the account named ":name"?',
- 'bill_areYouSure' => '你確定要刪除賬單 ":name" 嗎?',
- 'rule_areYouSure' => 'Are you sure you want to delete the rule titled ":title"?',
- 'ruleGroup_areYouSure' => 'Are you sure you want to delete the rule group titled ":title"?',
- 'budget_areYouSure' => 'Are you sure you want to delete the budget named ":name"?',
- 'category_areYouSure' => 'Are you sure you want to delete the category named ":name"?',
- 'currency_areYouSure' => 'Are you sure you want to delete the currency named ":name"?',
- 'piggyBank_areYouSure' => 'Are you sure you want to delete the piggy bank named ":name"?',
- 'journal_areYouSure' => '你真的要刪除這個描述為 ":description" 的交易嗎?',
- 'mass_journal_are_you_sure' => 'Are you sure you want to delete these transactions?',
- 'tag_areYouSure' => '你真的要要刪除標籤 ":tag" 嗎?',
- 'journal_link_areYouSure' => 'Are you sure you want to delete the link between :source and :destination?',
- 'linkType_areYouSure' => 'Are you sure you want to delete the link type ":name" (":inward" / ":outward")?',
- 'permDeleteWarning' => 'Deleting stuff from Firely is permanent and cannot be undone.',
- 'mass_make_selection' => 'You can still prevent items from being deleted by removing the checkbox.',
- 'delete_all_permanently' => 'Delete selected permanently',
- 'update_all_journals' => 'Update these transactions',
- 'also_delete_transactions' => 'The only transaction connected to this account will be deleted as well.|All :count transactions connected to this account will be deleted as well.',
- 'also_delete_connections' => 'The only transaction linked with this link type will lose this connection.|All :count transactions linked with this link type will lose their connection.',
- 'also_delete_rules' => 'The only rule connected to this rule group will be deleted as well.|All :count rules connected to this rule group will be deleted as well.',
- 'also_delete_piggyBanks' => 'The only piggy bank connected to this account will be deleted as well.|All :count piggy bank connected to this account will be deleted as well.',
- 'bill_keep_transactions' => 'The only transaction connected to this bill will not be deleted.|All :count transactions connected to this bill will spared deletion.',
- 'budget_keep_transactions' => 'The only transaction connected to this budget will not be deleted.|All :count transactions connected to this budget will spared deletion.',
- 'category_keep_transactions' => 'The only transaction connected to this category will not be deleted.|All :count transactions connected to this category will spared deletion.',
- 'tag_keep_transactions' => 'The only transaction connected to this tag will not be deleted.|All :count transactions connected to this tag will spared deletion.',
-
- 'email' => 'Email address',
- 'password' => 'Password',
- 'password_confirmation' => 'Password (again)',
- 'blocked' => 'Is blocked?',
- 'blocked_code' => 'Reason for block',
-
-
- // admin
- 'domain' => 'Domain',
- 'single_user_mode' => 'Single user mode',
- 'must_confirm_account' => 'New users must activate account',
- 'is_demo_site' => 'Is demo site',
-
-
- // import
- 'import_file' => '匯入檔案',
- 'configuration_file' => 'Configuration file',
- 'import_file_type' => '匯入檔案類型',
- 'csv_comma' => 'A comma (,)',
- 'csv_semicolon' => 'A semicolon (;)',
- 'csv_tab' => 'A tab (invisible)',
- 'csv_delimiter' => 'CSV field delimiter',
- 'csv_import_account' => 'Default import account',
- 'csv_config' => 'CSV import configuration',
-
-
- 'due_date' => '到期日',
- 'payment_date' => 'Payment date',
- 'invoice_date' => 'Invoice date',
- 'internal_reference' => 'Internal reference',
-
- 'inward' => 'Inward description',
- 'outward' => 'Outward description',
-];
\ No newline at end of file
diff --git a/resources/lang/zh_TW/help.php b/resources/lang/zh_TW/help.php
deleted file mode 100644
index 71107cced6..0000000000
--- a/resources/lang/zh_TW/help.php
+++ /dev/null
@@ -1,35 +0,0 @@
- '歡迎來到 Firefly III',
- 'main-content-text' => '來看看這個簡單的教學來學習使用 Firefly III 吧!',
- 'sidebar-toggle-title' => '按側欄來建立新的東西',
- 'sidebar-toggle-text' => '按一下加號圖案來創建新物件。帳號、交易、任何東西都可以!',
- 'account-menu-title' => '所有帳戶',
- 'account-menu-text' => '你能在這裡找到你所有的帳戶。',
- 'budget-menu-title' => '預算',
- 'budget-menu-text' => '本頁可以幫助你管理財產及降低支出。',
- 'report-menu-title' => '報表',
- 'report-menu-text' => '如果你需要一個財務狀況的簡報,來看看這個吧。',
- 'transaction-menu-title' => '交易',
- 'transaction-menu-text' => '你可以在這裡找到所有交易記錄。',
- 'option-menu-title' => '設定',
- 'option-menu-text' => '相當不言而喻吧。',
- 'main-content-end-title' => '完',
- 'main-content-end-text' => '每一頁在右上方有一個小問號。按一下它可以取得與頁面相關説明。',
- 'index' => '首頁',
- 'home' => '首頁',
-];
\ No newline at end of file
diff --git a/resources/lang/zh_TW/intro.php b/resources/lang/zh_TW/intro.php
deleted file mode 100644
index c161cef362..0000000000
--- a/resources/lang/zh_TW/intro.php
+++ /dev/null
@@ -1,121 +0,0 @@
- 'Welcome to the index page of Firefly III. Please take the time to walk through this intro to get a feeling of how Firefly III works.',
- 'index_accounts-chart' => 'This chart shows the current balance of your asset accounts. You can select the accounts visible here in your preferences.',
- 'index_box_out_holder' => 'This little box and the boxes next to this one will give you a quick overview of your financial situation.',
- 'index_help' => 'If you ever need help with a page or a form, press this button.',
- 'index_outro' => 'Most pages of Firefly III will start with a little tour like this one. Please contact me when you have questions or comments. Enjoy!',
- 'index_sidebar-toggle' => 'To create new transactions, accounts or other things, use the menu under this icon.',
-
- // create account:
- 'accounts_create_iban' => 'Give your accounts a valid IBAN. This could make a data import very easy in the future.',
- 'accounts_create_asset_opening_balance' => 'Assets accounts may have an "opening balance", indicating the start of this account\'s history in Firefly.',
- 'accounts_create_asset_currency' => 'Firefly III supports multiple currencies. Asset accounts have one main currency, which you must set here.',
- 'accounts_create_asset_virtual' => 'It can sometimes help to give your account a virtual balance: an extra amount always added to or removed from the actual balance.',
-
- // budgets index
- 'budgets_index_intro' => 'Budgets are used to manage your finances and form one of the core functions of Firefly III.',
- 'budgets_index_set_budget' => 'Set your total budget for every period so Firefly can tell you if you have budgeted all available money.',
- 'budgets_index_see_expenses_bar' => 'Spending money will slowly fill this bar.',
- 'budgets_index_navigate_periods' => 'Navigate through periods to easily set budgets ahead of time.',
- 'budgets_index_new_budget' => 'Create new budgets as you see fit.',
- 'budgets_index_list_of_budgets' => 'Use this table to set the amounts for each budget and see how you are doing.',
-
- // reports (index)
- 'reports_index_intro' => 'Use these reports to get detailed insights in your finances.',
- 'reports_index_inputReportType' => 'Pick a report type. Check out the help pages to see what each report shows you.',
- 'reports_index_inputAccountsSelect' => 'You can exclude or include asset accounts as you see fit.',
- 'reports_index_inputDateRange' => 'The selected date range is entirely up to you: from one day to 10 years.',
- 'reports_index_extra-options-box' => 'Depending on the report you have selected, you can select extra filters and options here. Watch this box when you change report types.',
-
- // reports (reports)
- 'reports_report_default_intro' => 'This report will give you a quick and comprehensive overview of your finances. If you wish to see anything else, please don\'t hestitate to contact me!',
- 'reports_report_audit_intro' => 'This report will give you detailed insights in your asset accounts.',
- 'reports_report_audit_optionsBox' => 'Use these check boxes to show or hide the columns you are interested in.',
-
- 'reports_report_category_intro' => 'This report will give you insight in one or multiple categories.',
- 'reports_report_category_pieCharts' => 'These charts will give you insight in expenses and income per category or per account.',
- 'reports_report_category_incomeAndExpensesChart' => 'This chart shows your expenses and income per category.',
-
- 'reports_report_tag_intro' => 'This report will give you insight in one or multiple tags.',
- 'reports_report_tag_pieCharts' => 'These charts will give you insight in expenses and income per tag, account, category or budget.',
- 'reports_report_tag_incomeAndExpensesChart' => 'This chart shows your expenses and income per tag.',
-
- 'reports_report_budget_intro' => 'This report will give you insight in one or multiple budgets.',
- 'reports_report_budget_pieCharts' => 'These charts will give you insight in expenses per budget or per account.',
- 'reports_report_budget_incomeAndExpensesChart' => 'This chart shows your expenses per budget.',
-
- // create transaction
- 'transactions_create_switch_box' => 'Use these buttons to quickly switch the type of transaction you wish to save.',
- 'transactions_create_ffInput_category' => 'You can freely type in this field. Previously created categories will be suggested.',
- 'transactions_create_withdrawal_ffInput_budget' => 'Link your withdrawal to a budget for better financial control.',
- 'transactions_create_withdrawal_currency_dropdown_amount' => 'Use this dropdown when your withdrawal is in another currency.',
- 'transactions_create_deposit_currency_dropdown_amount' => 'Use this dropdown when your deposit is in another currency.',
- 'transactions_create_transfer_ffInput_piggy_bank_id' => 'Select a piggy bank and link this transfer to your savings.',
-
- // piggy banks index:
- 'piggy-banks_index_saved' => 'This field shows you how much you\'ve saved in each piggy bank.',
- 'piggy-banks_index_button' => 'Next to this progress bar are two buttons (+ and -) to add or remove money from each piggy bank.',
- 'piggy-banks_index_accountStatus' => 'For each asset account with at least one piggy bank the status is listed in this table.',
-
- // create piggy
- 'piggy-banks_create_name' => 'What is your goal? A new couch, a camera, money for emergencies?',
- 'piggy-banks_create_date' => 'You can set a target date or a deadline for your piggy bank.',
-
- // show piggy
- 'piggy-banks_show_piggyChart' => 'This chart will show the history of this piggy bank.',
- 'piggy-banks_show_piggyDetails' => 'Some details about your piggy bank',
- 'piggy-banks_show_piggyEvents' => 'Any additions or removals are also listed here.',
-
- // bill index
- 'bills_index_paid_in_period' => 'This field indicates when the bill was last paid.',
- 'bills_index_expected_in_period' => 'This field indicates for each bill if and when the next bill is expected to hit.',
-
- // show bill
- 'bills_show_billInfo' => 'This table shows some general information about this bill.',
- 'bills_show_billButtons' => 'Use this button to re-scan old transactions so they will be matched to this bill.',
- 'bills_show_billChart' => 'This chart shows the transactions linked to this bill.',
-
- // create bill
- 'bills_create_name' => 'Use a descriptive name such as "Rent" or "Health insurance".',
- 'bills_create_match' => 'To match transactions, use terms from those transactions or the expense account involved. All words must match.',
- 'bills_create_amount_min_holder' => 'Select a minimum and maximum amount for this bill.',
- 'bills_create_repeat_freq_holder' => 'Most bills repeat monthly, but you can set another frequency here.',
- 'bills_create_skip_holder' => 'If a bill repeats every 2 weeks for example, the "skip"-field should be set to "1" to skip every other week.',
-
- // rules index
- 'rules_index_intro' => 'Firefly III allows you to manage rules, that will automagically be applied to any transaction you create or edit.',
- 'rules_index_new_rule_group' => 'You can combine rules in groups for easier management.',
- 'rules_index_new_rule' => 'Create as many rules as you like.',
- 'rules_index_prio_buttons' => 'Order them any way you see fit.',
- 'rules_index_test_buttons' => 'You can test your rules or apply them to existing transactions.',
- 'rules_index_rule-triggers' => 'Rules have "triggers" and "actions" that you can order by drag-and-drop.',
- 'rules_index_outro' => 'Be sure to check out the help pages using the (?) icon in the top right!',
-
- // create rule:
- 'rules_create_mandatory' => 'Choose a descriptive title, and set when the rule should be fired.',
- 'rules_create_ruletriggerholder' => 'Add as many triggers as you like, but remember that ALL triggers must match before any actions are fired.',
- 'rules_create_test_rule_triggers' => 'Use this button to see which transactions would match your rule.',
- 'rules_create_actions' => 'Set as many actions as you like.',
-
- // preferences
- 'preferences_index_tabs' => 'More options are available behind these tabs.',
-
- // currencies
- 'currencies_index_intro' => 'Firefly III supports multiple currencies, which you can change on this page.',
- 'currencies_index_default' => 'Firefly III has one default currency. You can always switch of course using these buttons.',
-
- // create currency
- 'currencies_create_code' => 'This code should be ISO compliant (Google it for your new currency).',
-];
\ No newline at end of file
diff --git a/resources/lang/zh_TW/list.php b/resources/lang/zh_TW/list.php
deleted file mode 100644
index 60c67ed53a..0000000000
--- a/resources/lang/zh_TW/list.php
+++ /dev/null
@@ -1,94 +0,0 @@
- '按鈕',
- 'icon' => '圖標',
- 'id' => 'ID',
- 'create_date' => '建立於',
- 'update_date' => '更新於',
- 'balance_before' => '交易前餘額',
- 'balance_after' => '交易後餘額',
- 'name' => '名稱',
- 'role' => '角色',
- 'currentBalance' => '目前餘額',
- 'active' => '是否有效?',
- 'lastActivity' => '最後的活動',
- 'balanceDiff' => ':start 和 :end 之間的餘額差',
- 'matchedOn' => '匹配於',
- 'matchesOn' => '匹配於',
- 'account_type' => '帳戶類型',
- 'created_at' => '建立於',
- 'new_balance' => '新餘額',
- 'account' => '帳戶',
- 'matchingAmount' => '金額',
- 'lastMatch' => '最後出現',
- 'split_number' => '分割編號 #',
- 'destination' => '到',
- 'source' => '來源',
- 'next_expected_match' => 'Next expected match',
- 'automatch' => '自動匹配?',
- 'repeat_freq' => '重複',
- 'description' => '描述',
- 'amount' => '金額',
- 'internal_reference' => '內部參考',
- 'date' => '日期',
- 'interest_date' => '付息日',
- 'book_date' => 'Book date',
- 'process_date' => '處理日期',
- 'due_date' => '到期日',
- 'payment_date' => '付款日期',
- 'invoice_date' => '發票日期',
- 'interal_reference' => '內部參考',
- 'notes' => '備註',
- 'from' => '從',
- 'piggy_bank' => '存錢筒',
- 'to' => '至',
- 'budget' => '預算',
- 'category' => '類別',
- 'bill' => '賬單',
- 'withdrawal' => '取款',
- 'deposit' => '存款',
- 'transfer' => '轉帳',
- 'type' => '類型',
- 'completed' => '已完成',
- 'iban' => '國際銀行賬戶號碼(IBAN)',
- 'paid_current_period' => '在這期間已付',
- 'email' => '電子郵件',
- 'registered_at' => '註冊於',
- 'is_activated' => '已經啟動',
- 'is_blocked' => '被阻止',
- 'is_admin' => '是管理員',
- 'has_two_factor' => '有雙重身份驗證 (2FA)',
- 'confirmed_from' => 'Confirmed from',
- 'registered_from' => 'Registered from',
- 'blocked_code' => 'Block code',
- 'domain' => 'Domain',
- 'registration_attempts' => 'Registration attempts',
- 'source_account' => '來源帳戶',
- 'destination_account' => 'Destination account',
-
- 'accounts_count' => 'Number of accounts',
- 'journals_count' => 'Number of transactions',
- 'attachments_count' => 'Number of attachments',
- 'bills_count' => 'Number of bills',
- 'categories_count' => 'Number of categories',
- 'export_jobs_count' => 'Number of export jobs',
- 'import_jobs_count' => 'Number of import jobs',
- 'budget_count' => 'Number of budgets',
- 'rule_and_groups_count' => 'Number of rules and rule groups',
- 'tags_count' => 'Number of tags',
- 'inward' => 'Inward description',
- 'outward' => 'Outward description',
- 'number_of_transactions' => 'Number of transactions',
-];
\ No newline at end of file
diff --git a/resources/lang/zh_TW/pagination.php b/resources/lang/zh_TW/pagination.php
deleted file mode 100644
index 4f0750541e..0000000000
--- a/resources/lang/zh_TW/pagination.php
+++ /dev/null
@@ -1,19 +0,0 @@
- '« 上一頁',
- 'next' => '下一頁 »',
-
-];
\ No newline at end of file
diff --git a/resources/lang/zh_TW/passwords.php b/resources/lang/zh_TW/passwords.php
deleted file mode 100644
index 44a451c955..0000000000
--- a/resources/lang/zh_TW/passwords.php
+++ /dev/null
@@ -1,21 +0,0 @@
- '密碼至少需要六個字元,並與確認欄中的密碼相同。',
- 'user' => '我們找不到使用該電郵地址的用戶。',
- 'token' => '該密碼重置碼已經失效。',
- 'sent' => '我們已經將密碼重置連結發送至您的電郵!',
- 'reset' => '你的密碼已經被重置!',
- 'blocked' => '好一個嘗試。',
-];
\ No newline at end of file
diff --git a/resources/lang/zh_TW/validation.php b/resources/lang/zh_TW/validation.php
deleted file mode 100644
index 0c42f0ff72..0000000000
--- a/resources/lang/zh_TW/validation.php
+++ /dev/null
@@ -1,94 +0,0 @@
- '這不是有效的 IBAN。',
- 'unique_account_number_for_user' => '此帳號號碼已經存在。',
- 'deleted_user' => 'Due to security constraints, you cannot register using this email address.',
- 'rule_trigger_value' => '此值不能用於所選擇的事件。',
- 'rule_action_value' => '此值不能用於所選擇的動作。',
- 'invalid_domain' => '基於安全理由,你無法使用此域名註冊。',
- 'file_already_attached' => '檔案 ":name" 已附加到該物件上。',
- 'file_attached' => '已成功上傳檔案 ":name"。',
- 'file_invalid_mime' => '檔案 ":name" 的類型為 ":mime",並不容許上載此類型的檔案。',
- 'file_too_large' => '檔案 ":name" 過大。',
- 'belongs_to_user' => ':attribute 的值是未知的。',
- 'accepted' => ':attribute 必須被接受。',
- 'bic' => 'This is not a valid BIC.',
- 'more' => ':attribute must be larger than zero.',
- 'active_url' => ':attribute 不是有效的URL。',
- 'after' => ':attribute 必須是一個在 :date 之後的日期。',
- 'alpha' => ':attribute 只允許包含字母。',
- 'alpha_dash' => ':attribute 只允許數字,字母,和下劃線。',
- 'alpha_num' => ':attribute 只允許包含數字和字母。',
- 'array' => ':attribute 必須是一個陣列。',
- 'unique_for_user' => ':attribute 已存在。',
- 'before' => ':attribute 必須是一個在 :date 之前的日期。',
- 'unique_object_for_user' => '這個名稱已被使用。',
- 'unique_account_for_user' => '這個帳號名稱已被使用。',
- 'between.numeric' => ':attribute 必須在 :min 和 :max 之間。',
- 'between.file' => ':attribute 必須在 :min kB到 :max kB之間。',
- 'between.string' => ':attribute 包含的字符數量必須在 :min 到 :max 之間。',
- 'between.array' => ':attribute 的數目必須在 :min 到 :max 之間。',
- 'boolean' => ':attribute 必須為 true 或 false。',
- 'confirmed' => ':attribute 的屬性不相符',
- 'date' => ':attribute 不是有效的日期。',
- 'date_format' => ':attribute 不符合格式 :format 。',
- 'different' => ':attribute 和 :other 不能相同。',
- 'digits' => ':attribute 必須是 :digits 位數字。',
- 'digits_between' => ':attribute 必須在 :min 位和 :max 位數字之間。',
- 'email' => ':attribute 必須是一個有效的電子郵件地址。',
- 'filled' => ':attribute 欄位是必填的。',
- 'exists' => '所選的 :attribute 無效。',
- 'image' => ':attribute 必須是圖片。',
- 'in' => '所選的 :attribute 無效。',
- 'integer' => ':attribute 必須是整數。',
- 'ip' => ':attribute 必須是一個有效的 IP 地址。',
- 'json' => ':attribute 必須是一個有效的 JSON 字符串。',
- 'max.numeric' => ':attribute 不能大於 :max。',
- 'max.file' => ':attribute 不能大於 :max kB。',
- 'max.string' => ':attribute 不能大於 :max 字元。',
- 'max.array' => ':attribute 的數量不能超過 :max 個。',
- 'mimes' => ':attribute 的文件類型必須是 :values 。',
- 'min.numeric' => ':attribute 至少需要 :min。',
- 'min.file' => ':attribute 大小至少為 :min KB。',
- 'min.string' => ':attribute 最少需要有 :min 個字符。',
- 'min.array' => ':attribute 至少需要有 :min 項。',
- 'not_in' => '所選的 :attribute 無效。',
- 'numeric' => ':attribute 必須是數字。',
- 'regex' => ':attribute 格式無效。',
- 'required' => ':attribute 欄位是必填的。',
- 'required_if' => ':attribute 欄位在 :other 是 :value 時是必填的。',
- 'required_unless' => '除非 :other 是 :value ,否則 :attribute 是必填的。',
- 'required_with' => '當 :values 存在時, :attribute 是必填的。',
- 'required_with_all' => '當 :values 存在時, :attribute 是必填的。',
- 'required_without' => '當 :values 不存在時, :attribute 是必填的。',
- 'required_without_all' => '當沒有任何 :values 存在時, :attribute 為必填項。',
- 'same' => ':attribute 和 :other 必須匹配。',
- 'size.numeric' => ':attribute 必須是 :size 位。',
- 'size.file' => ':attribute 必須為 :size KB。',
- 'size.string' => ':attribute 必須包含 :size 個字符。',
- 'size.array' => ':attribute 必須包含 :size 個項目。',
- 'unique' => ':attribute 已經存在。',
- 'string' => ':attribute 必須是一個字符串。',
- 'url' => ':attribute 格式無效。',
- 'timezone' => ':attribute 必須是有效的區域。',
- '2fa_code' => ':attribute 格式無效。',
- 'dimensions' => 'The :attribute has invalid image dimensions.',
- 'distinct' => 'The :attribute field has a duplicate value.',
- 'file' => 'The :attribute must be a file.',
- 'in_array' => 'The :attribute field does not exist in :other.',
- 'present' => 'The :attribute field must be present.',
- 'amount_zero' => 'The total amount cannot be zero',
- 'secure_password' => 'This is not a secure password. Please try again. For more information, visit https://goo.gl/NCh2tN',
-];
\ No newline at end of file
diff --git a/resources/views/accounts/create.twig b/resources/views/accounts/create.twig
index 1747c1a20b..25c7c3b25c 100644
--- a/resources/views/accounts/create.twig
+++ b/resources/views/accounts/create.twig
@@ -68,8 +68,8 @@
{% endblock %}
{% block scripts %}
-
-
+
+
{# JS currency list for update thing #}
-
+
{% endblock %}
{% block styles %}
-
-
+
+
{% endblock %}
diff --git a/resources/views/accounts/edit.twig b/resources/views/accounts/edit.twig
index e0b4ebf916..2384ee57fb 100644
--- a/resources/views/accounts/edit.twig
+++ b/resources/views/accounts/edit.twig
@@ -84,8 +84,8 @@
{{ Form.close|raw }}
{% endblock %}
{% block scripts %}
-
-
+
+
{# JS currency list for update thing #}
-
+
{% endblock %}
{% block styles %}
-
-
+
+
{% endblock %}
diff --git a/resources/views/accounts/index.twig b/resources/views/accounts/index.twig
index 230e3a3a59..1585fd39b2 100644
--- a/resources/views/accounts/index.twig
+++ b/resources/views/accounts/index.twig
@@ -38,12 +38,12 @@
{% endblock %}
{% block styles %}
-
+
{% endblock %}
{% block scripts %}
-
+
{% endblock %}
diff --git a/resources/views/accounts/show.twig b/resources/views/accounts/show.twig
index a176f0fcd6..43c219fc54 100644
--- a/resources/views/accounts/show.twig
+++ b/resources/views/accounts/show.twig
@@ -164,12 +164,12 @@
-
-
-
+
+
+
-
-
-
-
+
+
+
+
{% endblock %}
diff --git a/resources/views/admin/index.twig b/resources/views/admin/index.twig
index 1de89abcc3..a12c21d151 100644
--- a/resources/views/admin/index.twig
+++ b/resources/views/admin/index.twig
@@ -18,6 +18,28 @@
+
+ + This is a test message from your Firefly III instance. It was sent to {{ email }}. +
+{% include 'emails.footer-html' %} diff --git a/resources/views/emails/admin-test-text.twig b/resources/views/emails/admin-test-text.twig new file mode 100644 index 0000000000..23c246e694 --- /dev/null +++ b/resources/views/emails/admin-test-text.twig @@ -0,0 +1,3 @@ +{% include 'emails.header-text' %} + This is a test message from your Firefly III instance. It was sent to {{ email }}. +{% include 'emails.footer-text' %} diff --git a/resources/views/emails/confirm-email-change-html.twig b/resources/views/emails/confirm-email-change-html.twig new file mode 100644 index 0000000000..aa946b88ea --- /dev/null +++ b/resources/views/emails/confirm-email-change-html.twig @@ -0,0 +1,18 @@ +{% include 'emails.header-html' %} ++ You or somebody with access to your Firefly III account has changed your email address. If you did not expect this message, please ignore and delete it. +
++ The old email addres was: {{ oldEmail }} +
++ The new email address is: {{ newEmail }} +
++ You cannot use Firefly III until you confirm this change. Please follow the link below to do so. +
+ ++ {{ uri }} +
+{% include 'emails.footer-html' %} diff --git a/resources/views/emails/confirm-email-change-text.twig b/resources/views/emails/confirm-email-change-text.twig new file mode 100644 index 0000000000..cea4fd7c08 --- /dev/null +++ b/resources/views/emails/confirm-email-change-text.twig @@ -0,0 +1,9 @@ +{% include 'emails.header-text' %} +You or somebody with access to your Firefly III account has changed your email address. If you did not expect this message, please ignore and delete it. + +The old email addres was: {{ oldEmail }} + +The new email address is: {{ newEmail }} + +You cannot use Firefly III until you confirm this change. Please follow the link to do so: {{ uri }} +{% include 'emails.footer-text' %} diff --git a/resources/views/emails/undo-email-change-html.twig b/resources/views/emails/undo-email-change-html.twig new file mode 100644 index 0000000000..8d6021ee64 --- /dev/null +++ b/resources/views/emails/undo-email-change-html.twig @@ -0,0 +1,18 @@ +{% include 'emails.header-html' %} ++ You or somebody with access to your Firefly III account has changed your email address. + If you did not expect this to happen, you must follow the "undo"-link below to protect your account! +
++ If you initiated this change, you may safely ignore this message. +
++ The old email addres was: {{ oldEmail }} +
++ The new email address is: {{ newEmail }} +
++ To undo the change, follow this link: {{ uri }} +
+{% include 'emails.footer-html' %} diff --git a/resources/views/emails/undo-email-change-text.twig b/resources/views/emails/undo-email-change-text.twig new file mode 100644 index 0000000000..8bf398ca95 --- /dev/null +++ b/resources/views/emails/undo-email-change-text.twig @@ -0,0 +1,12 @@ +{% include 'emails.header-text' %} +You or somebody with access to your Firefly III account has changed your email address. If you did not expect this to happen, +you must follow the "undo"-link below to protect your account! + +If you initiated this change, you may safely ignore this message. + +The old email addres was: {{ oldEmail }} + +The new email address is: {{ newEmail }} + +To undo the change, follow this link: {{ uri }} +{% include 'emails.footer-text' %} diff --git a/resources/views/errors/404.twig b/resources/views/errors/404.twig index 73b145622f..9fdb9ff8a0 100644 --- a/resources/views/errors/404.twig +++ b/resources/views/errors/404.twig @@ -7,10 +7,10 @@