From 6c8da850a7b8c1280baa4b08770fbdaad63d328b Mon Sep 17 00:00:00 2001 From: James Cole Date: Fri, 25 Aug 2017 07:36:31 +0200 Subject: [PATCH] New translations firefly.php (Russian) --- resources/lang/ru_RU/firefly.php | 1378 +++++++++++++++--------------- 1 file changed, 689 insertions(+), 689 deletions(-) diff --git a/resources/lang/ru_RU/firefly.php b/resources/lang/ru_RU/firefly.php index 403d0d7391..468735bab6 100644 --- a/resources/lang/ru_RU/firefly.php +++ b/resources/lang/ru_RU/firefly.php @@ -30,9 +30,9 @@ return [ 'no_results_for_empty_search' => 'Результатов не найдено.', 'removed_amount' => 'Снято :amount', 'added_amount' => 'Добавлено :amount', - 'asset_account_role_help' => '', + 'asset_account_role_help' => 'Any extra options resulting from your choice can be set later.', 'Opening balance' => 'Баланс на момент открытия', - 'create_new_stuff' => '', + 'create_new_stuff' => 'Create new stuff', 'new_withdrawal' => 'Новый вывод', 'new_deposit' => 'Новый доход', 'new_transfer' => 'Новый перевод', @@ -41,94 +41,94 @@ return [ 'new_revenue_account' => 'Новый доходный счет', 'new_budget' => 'Новый бюджет', 'new_bill' => 'Новый счет', - 'block_account_logout' => '', + 'block_account_logout' => 'You have been logged out. Blocked accounts cannot use this site. Did you register with a valid email address?', 'flash_success' => 'Успешно!', 'flash_info' => 'Сообщение', 'flash_warning' => 'Предупреждение!', 'flash_error' => 'Ошибка!', - 'flash_info_multiple' => '', - 'flash_error_multiple' => '', - 'net_worth' => '', - 'route_has_no_help' => '', + 'flash_info_multiple' => 'There is one message|There are :count messages', + 'flash_error_multiple' => 'There is one error|There are :count errors', + 'net_worth' => 'Net worth', + 'route_has_no_help' => 'There is no help for this route.', 'two_factor_welcome' => 'Привет, :user!', - 'two_factor_enter_code' => '', - 'two_factor_code_here' => '', - 'two_factor_title' => '', - 'authenticate' => '', - 'two_factor_forgot_title' => '', - 'two_factor_forgot' => '', - 'two_factor_lost_header' => '', - 'two_factor_lost_intro' => '', - 'two_factor_lost_fix_self' => '', - 'two_factor_lost_fix_owner' => '', - 'warning_much_data' => '', - 'registered' => '', + 'two_factor_enter_code' => 'To continue, please enter your two factor authentication code. Your application can generate it for you.', + 'two_factor_code_here' => 'Enter code here', + 'two_factor_title' => 'Two factor authentication', + 'authenticate' => 'Authenticate', + 'two_factor_forgot_title' => 'Lost two factor authentication', + 'two_factor_forgot' => 'I forgot my two-factor thing.', + 'two_factor_lost_header' => 'Lost your two factor authentication?', + 'two_factor_lost_intro' => 'Unfortunately, this is not something you can reset from the web interface. You have two choices.', + 'two_factor_lost_fix_self' => 'If you run your own instance of Firefly III, check the logs in storage/logs for instructions.', + 'two_factor_lost_fix_owner' => 'Otherwise, email the site owner, :site_owner and ask them to reset your two factor authentication.', + 'warning_much_data' => ':days days of data may take a while to load.', + 'registered' => 'You have registered successfully!', 'Default asset account' => 'Счёт по умолчанию', - 'no_budget_pointer' => '', + 'no_budget_pointer' => 'You seem to have no budgets yet. You should create some on the budgets-page. Budgets can help you keep track of expenses.', 'Savings account' => 'Сберегательный счет', 'Credit card' => 'Кредитная карта', 'source_accounts' => 'Исходный счет(а)', 'destination_accounts' => 'Счет(а) назначения', 'user_id_is' => 'Ваш id пользователя :user', 'field_supports_markdown' => 'Это поле поддерживает Markdown.', - 'need_more_help' => '', - 'reenable_intro_text' => '', - 'intro_boxes_after_refresh' => '', + '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' => 'Показать все транзакции без группировки по датам.', 'expenses_by_category' => 'Расходы по категориям', 'expenses_by_budget' => 'Расходы по бюджетам', 'income_by_category' => 'Доход по категориям', - 'expenses_by_asset_account' => '', - 'expenses_by_expense_account' => '', - 'cannot_redirect_to_account' => '', + '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_income' => 'Сумма дохода', 'total_sum' => 'Итого', - 'spent_in_specific_budget' => '', - 'sum_of_expenses_in_budget' => '', - 'left_in_budget_limit' => '', + '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' => 'Для корректной работы с языками, отличными от английского, ваша операционная система должна отдавать корректную информацию о локали. Если это не так, валюты, даты и суммы могут отображаться некорректно.', - 'budget_in_period' => '', - 'chart_budget_in_period' => '', - 'chart_account_in_period' => '', - 'chart_category_in_period' => '', - 'chart_category_all' => '', - 'clone_withdrawal' => '', - 'clone_deposit' => '', + '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' => 'Клонировать этот трансфер', 'multi_select_no_selection' => 'Ничего не выбрано', 'multi_select_all_selected' => 'Все выбранные', 'multi_select_filter_placeholder' => 'Поиск..', 'between_dates_breadcrumb' => 'Между :start и :end', - 'all_journals_without_budget' => '', - 'journals_without_budget' => '', - 'all_journals_without_category' => '', - 'journals_without_category' => '', - 'all_journals_for_account' => '', - 'chart_all_journals_for_account' => '', - 'journals_in_period_for_account' => '', + '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' => 'Переведено', - 'all_withdrawal' => '', - 'all_transactions' => '', - 'title_withdrawal_between' => '', + 'all_withdrawal' => 'All expenses', + 'all_transactions' => 'All transactions', + 'title_withdrawal_between' => 'All expenses between :start and :end', 'all_deposit' => 'Все доходы', 'title_deposit_between' => 'Все доходы между :start и :end', 'all_transfers' => 'Все переводы', 'title_transfers_between' => 'Все переводы между :start и :end', 'all_transfer' => 'Все переводы', - 'all_journals_for_tag' => '', - 'title_transfer_between' => '', - 'all_journals_for_category' => '', - 'all_journals_for_budget' => '', - 'chart_all_journals_for_budget' => '', - 'journals_in_period_for_category' => '', - 'journals_in_period_for_tag' => '', - 'not_available_demo_user' => '', - 'exchange_rate_instructions' => '', - 'transfer_exchange_rate_instructions' => '', + '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' => 'Данные транзакции', // search @@ -136,9 +136,9 @@ return [ 'search_found_transactions' => 'Количество транзакций найдено:', 'general_search_error' => 'Произошла ошибка при поиске. Пожалуйста, проверьте файлы журнала для получения дополнительной информации.', 'search_box' => 'Поиск', - 'search_box_intro' => '', - 'search_error' => '', - 'search_searching' => '', + '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' => 'ежегодно', @@ -151,170 +151,170 @@ return [ // export data: 'import_and_export' => 'Импорт и экспорт', 'export_data' => 'Экспорт данных', - 'export_data_intro' => '', + 'export_data_intro' => 'For backup purposes, when migrating to another system or when migrating to another Firefly III installation.', 'export_format' => 'Формат для экспорта', - 'export_format_csv' => '', - 'export_format_mt940' => '', - 'export_included_accounts' => '', - 'include_old_uploads_help' => '', + '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' => '', - 'export_status_make_exporter' => '', - 'export_status_collecting_journals' => '', - 'export_status_collected_journals' => '', - 'export_status_converting_to_export_format' => '', - 'export_status_converted_to_export_format' => '', - 'export_status_creating_journal_file' => '', - 'export_status_created_journal_file' => '', - 'export_status_collecting_attachments' => '', - 'export_status_collected_attachments' => '', - 'export_status_collecting_old_uploads' => '', - 'export_status_collected_old_uploads' => '', - 'export_status_creating_config_file' => '', - 'export_status_created_config_file' => '', - 'export_status_creating_zip_file' => '', - 'export_status_created_zip_file' => '', - 'export_status_finished' => '', + 'export_status_never_started' => 'The export has not started yet', + 'export_status_make_exporter' => 'Creating exporter thing...', + 'export_status_collecting_journals' => 'Collecting your transactions...', + 'export_status_collected_journals' => 'Collected your transactions!', + 'export_status_converting_to_export_format' => 'Converting your transactions...', + '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' => 'Подождите пожалуйста...', // rules - 'rules' => '', - 'rule_name' => '', - 'rule_triggers' => '', - 'rule_actions' => '', - 'new_rule' => '', - 'new_rule_group' => '', - 'rule_priority_up' => '', - 'rule_priority_down' => '', - 'make_new_rule_group' => '', - 'store_new_rule_group' => '', - 'created_new_rule_group' => '', - 'updated_rule_group' => '', - 'edit_rule_group' => '', - 'delete_rule_group' => '', - 'deleted_rule_group' => '', - 'update_rule_group' => '', - 'no_rules_in_group' => '', - 'move_rule_group_up' => '', - 'move_rule_group_down' => '', - 'save_rules_by_moving' => '', - 'make_new_rule' => '', - 'rule_help_stop_processing' => '', - 'rule_help_active' => '', - 'stored_new_rule' => '', - 'deleted_rule' => '', - 'store_new_rule' => '', - 'updated_rule' => '', - 'default_rule_group_name' => '', - 'default_rule_group_description' => '', - 'default_rule_name' => '', - 'default_rule_description' => '', - 'default_rule_trigger_description' => '', - 'default_rule_trigger_from_account' => '', - 'default_rule_action_prepend' => '', - 'default_rule_action_set_category' => '', - 'trigger' => '', - 'trigger_value' => '', - 'stop_processing_other_triggers' => '', - 'add_rule_trigger' => '', - 'action' => '', - 'action_value' => '', - 'stop_executing_other_actions' => '', - 'add_rule_action' => '', - 'edit_rule' => '', - 'delete_rule' => '', - 'update_rule' => '', - 'test_rule_triggers' => '', - 'warning_transaction_subset' => '', - 'warning_no_matching_transactions' => '', - 'warning_no_valid_triggers' => '', - 'apply_rule_selection' => '', - 'apply_rule_selection_intro' => '', - 'include_transactions_from_accounts' => '', - 'applied_rule_selection' => '', - 'execute' => '', - 'apply_rule_group_selection' => '', - 'apply_rule_group_selection_intro' => '', - 'applied_rule_group_selection' => '', + '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' => 'All your rules not in a particular group.', + 'default_rule_name' => 'Your first default rule', + 'default_rule_description' => 'This rule is an example. You can safely delete it.', + 'default_rule_trigger_description' => 'The Man Who Sold the World', + 'default_rule_trigger_from_account' => 'David Bowie', + 'default_rule_action_prepend' => 'Bought the world from ', + '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' => '', - 'rule_trigger_from_account_starts' => '', - 'rule_trigger_from_account_ends' => '', - 'rule_trigger_from_account_is' => '', - 'rule_trigger_from_account_contains' => '', - 'rule_trigger_to_account_starts' => '', - 'rule_trigger_to_account_ends' => '', - 'rule_trigger_to_account_is' => '', - 'rule_trigger_to_account_contains' => '', - 'rule_trigger_transaction_type' => '', - 'rule_trigger_category_is' => '', - 'rule_trigger_amount_less' => '', - 'rule_trigger_amount_exactly' => '', - 'rule_trigger_amount_more' => '', - 'rule_trigger_description_starts' => '', - 'rule_trigger_description_ends' => '', - 'rule_trigger_description_contains' => '', - 'rule_trigger_description_is' => '', - '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' => '', - 'rule_trigger_to_account_ends_choice' => '', - 'rule_trigger_to_account_is_choice' => '', - 'rule_trigger_to_account_contains_choice' => '', - 'rule_trigger_transaction_type_choice' => '', - 'rule_trigger_amount_less_choice' => '', - 'rule_trigger_amount_exactly_choice' => '', - 'rule_trigger_amount_more_choice' => '', - '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' => '', - 'rule_trigger_budget_is_choice' => '', - 'rule_trigger_tag_is_choice' => '', - 'rule_trigger_has_attachments_choice' => '', - 'rule_trigger_has_attachments' => '', - 'rule_trigger_store_journal' => '', - 'rule_trigger_update_journal' => '', - 'rule_action_set_category' => '', - 'rule_action_clear_category' => '', - 'rule_action_set_budget' => '', - 'rule_action_clear_budget' => '', - 'rule_action_add_tag' => '', - 'rule_action_remove_tag' => '', - 'rule_action_remove_all_tags' => '', - 'rule_action_set_description' => '', - 'rule_action_append_description' => '', - 'rule_action_prepend_description' => '', - 'rule_action_set_category_choice' => '', - 'rule_action_clear_category_choice' => '', - 'rule_action_set_budget_choice' => '', - 'rule_action_clear_budget_choice' => '', - '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' => '', - 'rule_action_set_destination_account_choice' => '', - 'rule_action_set_destination_account' => '', + 'rule_trigger_user_action' => 'User action is ":trigger_value"', + 'rule_trigger_from_account_starts' => 'Source account starts with ":trigger_value"', + 'rule_trigger_from_account_ends' => 'Source account ends with ":trigger_value"', + 'rule_trigger_from_account_is' => 'Source account is ":trigger_value"', + 'rule_trigger_from_account_contains' => 'Source 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' => 'Description starts with ":trigger_value"', + 'rule_trigger_description_ends' => 'Description ends with ":trigger_value"', + 'rule_trigger_description_contains' => 'Description contains ":trigger_value"', + 'rule_trigger_description_is' => 'Description is ":trigger_value"', + 'rule_trigger_from_account_starts_choice' => 'Source account starts with..', + 'rule_trigger_from_account_ends_choice' => 'Source account ends with..', + 'rule_trigger_from_account_is_choice' => 'Source account is..', + 'rule_trigger_from_account_contains_choice' => 'Source account contains..', + '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' => 'Description starts with..', + 'rule_trigger_description_ends_choice' => 'Description ends with..', + 'rule_trigger_description_contains_choice' => 'Description contains..', + 'rule_trigger_description_is_choice' => 'Description is..', + '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' => 'Add tag ":action_value"', + 'rule_action_remove_tag' => 'Remove tag ":action_value"', + 'rule_action_remove_all_tags' => 'Remove all tags', + 'rule_action_set_description' => 'Set description to ":action_value"', + 'rule_action_append_description' => 'Append description with ":action_value"', + 'rule_action_prepend_description' => 'Prepend description with ":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' => 'Add tag..', + 'rule_action_remove_tag_choice' => 'Remove tag..', + 'rule_action_remove_all_tags_choice' => 'Remove all tags', + 'rule_action_set_description_choice' => 'Set description to..', + 'rule_action_append_description_choice' => 'Append description with..', + 'rule_action_prepend_description_choice' => 'Prepend description with..', + 'rule_action_set_source_account_choice' => 'Set source account to...', + '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', // tags - 'store_new_tag' => '', - 'update_tag' => '', - 'no_location_set' => '', - 'meta_data' => '', - 'location' => '', + 'store_new_tag' => 'Store new tag', + 'update_tag' => 'Update tag', + 'no_location_set' => 'No location set.', + 'meta_data' => 'Meta data', + 'location' => 'Location', // preferences 'pref_home_screen_accounts' => 'Счета, отображаемые в сводке', 'pref_home_screen_accounts_help' => 'Какие счета нужно отображать в сводке на главной странице?', - 'pref_view_range' => '', + 'pref_view_range' => 'View range', 'pref_view_range_help' => 'Некоторые диаграммы автоматически группируются по периодам. Какой период вы предпочитаете?', 'pref_1D' => 'Один день', 'pref_1W' => 'Одна неделя', @@ -328,48 +328,48 @@ return [ 'pref_custom_fiscal_year_label' => 'Включить', 'pref_custom_fiscal_year_help' => 'Для стран, в которых финансовый год начинается не 1 января, а заканчивается не 31 декабря, вы должны указать даты начала и окончания финансового года', 'pref_fiscal_year_start_label' => 'Дата начала финансового года', - 'pref_two_factor_auth' => '', - 'pref_two_factor_auth_help' => '', - 'pref_enable_two_factor_auth' => '', - 'pref_two_factor_auth_disabled' => '', - 'pref_two_factor_auth_remove_it' => '', - 'pref_two_factor_auth_code' => '', - 'pref_two_factor_auth_code_help' => '', - 'pref_two_factor_auth_reset_code' => '', - 'pref_two_factor_auth_remove_code' => '', - 'pref_two_factor_auth_remove_will_disable' => '', + 'pref_two_factor_auth' => '2-step verification', + 'pref_two_factor_auth_help' => 'When you enable 2-step verification (also known as two-factor authentication), you add an extra layer of security to your account. You sign in with something you know (your password) and something you have (a verification code). Verification codes are generated by an application on your phone, such as Authy or Google Authenticator.', + 'pref_enable_two_factor_auth' => 'Enable 2-step verification', + 'pref_two_factor_auth_disabled' => '2-step verification code removed and disabled', + 'pref_two_factor_auth_remove_it' => 'Don\'t forget to remove the account from your authentication app!', + 'pref_two_factor_auth_code' => 'Verify code', + 'pref_two_factor_auth_code_help' => 'Scan the QR code with an application on your phone such as Authy or Google Authenticator and enter the generated code.', + 'pref_two_factor_auth_reset_code' => 'Reset verification code', + 'pref_two_factor_auth_remove_code' => 'Remove verification code', + 'pref_two_factor_auth_remove_will_disable' => '(this will also disable two-factor authentication)', 'pref_save_settings' => 'Сохранить настройки', 'saved_preferences' => 'Настройки сохранены!', 'preferences_general' => 'Основные', 'preferences_frontpage' => 'Сводка', 'preferences_security' => 'Безопасность', 'preferences_layout' => 'Отображение', - 'pref_home_show_deposits' => '', - 'pref_home_show_deposits_info' => '', - 'pref_home_do_show_deposits' => '', - 'successful_count' => '', - 'transaction_page_size_title' => '', - 'transaction_page_size_help' => '', - 'transaction_page_size_label' => '', - 'between_dates' => '', + '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' => 'Дополнительные поля для транзакций', 'pref_optional_fields_transaction_help' => 'По умолчанию при создании новой транзакции включены не все поля (чтобы не создавать беспорядок). Но вы можете включить эти поля, если лично вам они могут быть полезны. Любое поле, которое в последствии будет отключено, будет по-прежнему отображаться, если оно уже заполнено (независимо от данный настроек).', 'optional_tj_date_fields' => 'Поля с датами', 'optional_tj_business_fields' => 'Бизнес-поля', 'optional_tj_attachment_fields' => 'Поля вложений', - 'pref_optional_tj_interest_date' => '', - 'pref_optional_tj_book_date' => '', - 'pref_optional_tj_process_date' => '', - 'pref_optional_tj_due_date' => '', - 'pref_optional_tj_payment_date' => '', - 'pref_optional_tj_invoice_date' => '', - 'pref_optional_tj_internal_reference' => '', + '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' => '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' => 'Заметки', 'pref_optional_tj_attachments' => 'Вложения', 'optional_field_meta_dates' => 'Даты', 'optional_field_meta_business' => 'Бизнес', 'optional_field_attachments' => 'Вложения', - 'optional_field_meta_data' => '', + 'optional_field_meta_data' => 'Optional meta data', // profile: @@ -388,69 +388,69 @@ return [ 'password_changed' => 'Пароль изменён!', 'should_change' => 'Кажется, нужно изменить пароль.', 'invalid_password' => 'Неверный пароль!', - 'what_is_pw_security' => '', - 'secure_pw_title' => '', - 'secure_pw_history' => '', - 'secure_pw_check_box' => '', - 'secure_pw_sha1' => '', - 'secure_pw_hash_speed' => '', - 'secure_pw_hash_security' => '', - 'secure_pw_should' => '', - 'secure_pw_long_password' => '', - 'secure_pw_short' => '', + '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' => '', - 'attachments' => '', - 'edit_attachment' => '', - 'update_attachment' => '', - 'delete_attachment' => '', - 'attachment_deleted' => '', - 'attachment_updated' => '', - 'upload_max_file_size' => '', + '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' => '', - 'title_withdrawal' => '', - 'title_revenue' => '', - 'title_deposit' => '', - 'title_transfer' => '', - 'title_transfers' => '', + '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' => '', - 'convert_is_already_type_Deposit' => '', - 'convert_is_already_type_Transfer' => '', - 'convert_to_Withdrawal' => '', - 'convert_to_Deposit' => '', - 'convert_to_Transfer' => '', - 'convert_options_WithdrawalDeposit' => '', - 'convert_options_WithdrawalTransfer' => '', - 'convert_options_DepositTransfer' => '', - 'convert_options_DepositWithdrawal' => '', - 'convert_options_TransferWithdrawal' => '', - 'convert_options_TransferDeposit' => '', - 'transaction_journal_convert_options' => '', - 'convert_Withdrawal_to_deposit' => '', - 'convert_Withdrawal_to_transfer' => '', - 'convert_Deposit_to_withdrawal' => '', - 'convert_Deposit_to_transfer' => '', - 'convert_Transfer_to_deposit' => '', - 'convert_Transfer_to_withdrawal' => '', - 'convert_please_set_revenue_source' => '', - 'convert_please_set_asset_destination' => '', - 'convert_please_set_expense_destination' => '', - 'convert_please_set_asset_source' => '', - 'convert_explanation_withdrawal_deposit' => '', - 'convert_explanation_withdrawal_transfer' => '', - 'convert_explanation_deposit_withdrawal' => '', - 'convert_explanation_deposit_transfer' => '', - 'convert_explanation_transfer_withdrawal' => '', - 'convert_explanation_transfer_deposit' => '', - 'converted_to_Withdrawal' => '', - 'converted_to_Deposit' => '', - 'converted_to_Transfer' => '', + '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' => 'If you convert this withdrawal into a transfer, :amount will be transferred from :sourceName to a new asset account, instead of being paid to :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: @@ -458,10 +458,10 @@ return [ 'create_new_deposit' => 'Создать новый доход', 'create_new_transfer' => 'Создать новый перевод', 'create_new_asset' => 'Создать новый активный счёт', - 'create_new_expense' => '', - 'create_new_revenue' => '', + 'create_new_expense' => 'Create new expense account', + 'create_new_revenue' => 'Create new revenue account', 'create_new_piggy_bank' => 'Создать новую копилку', - 'create_new_bill' => '', + 'create_new_bill' => 'Create new bill', // currencies: 'create_currency' => 'Создать новую валюту', @@ -478,95 +478,95 @@ return [ 'default_currency' => 'основная', // forms: - 'mandatoryFields' => '', - 'optionalFields' => '', + 'mandatoryFields' => 'Mandatory fields', + 'optionalFields' => 'Optional fields', 'options' => 'Параметры', // budgets: - 'create_new_budget' => '', - 'store_new_budget' => '', - 'stored_new_budget' => '', - 'available_between' => '', - 'transactionsWithoutBudget' => '', - 'transactions_no_budget' => '', - 'spent_between' => '', - 'createBudget' => '', - 'inactiveBudgets' => '', - 'without_budget_between' => '', - 'delete_budget' => '', - 'deleted_budget' => '', - 'edit_budget' => '', - 'updated_budget' => '', - 'update_amount' => '', - 'update_budget' => '', - 'update_budget_amount_range' => '', - 'budget_period_navigator' => '', + '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' => '', - 'between_amounts' => '', - 'repeats' => '', - 'connected_journals' => '', - 'auto_match_on' => '', - 'auto_match_off' => '', - 'next_expected_match' => '', - 'delete_bill' => '', - 'deleted_bill' => '', - 'edit_bill' => '', - 'more' => '', - 'rescan_old' => '', - 'update_bill' => '', - 'updated_bill' => '', - 'store_new_bill' => '', - 'stored_new_bill' => '', - 'cannot_scan_inactive_bill' => '', - 'rescanned_bill' => '', - 'average_bill_amount_year' => '', - 'average_bill_amount_overall' => '', - 'not_or_not_yet' => '', - 'not_expected_period' => '', - 'bill_is_active' => '', - 'bill_will_automatch' => '', + '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' => 'Delete bill ":name"', + 'deleted_bill' => 'Deleted bill ":name"', + 'edit_bill' => 'Edit bill ":name"', + 'more' => 'More', + 'rescan_old' => 'Rescan old transactions', + 'update_bill' => 'Update bill', + 'updated_bill' => 'Updated bill ":name"', + 'store_new_bill' => 'Store new bill', + 'stored_new_bill' => 'Stored new bill ":name"', + 'cannot_scan_inactive_bill' => 'Inactive bills cannot be scanned.', + 'rescanned_bill' => 'Rescanned everything.', + 'average_bill_amount_year' => 'Average bill amount (:year)', + 'average_bill_amount_overall' => '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' => '', - 'details_for_expense' => '', - 'details_for_revenue' => '', - 'details_for_cash' => '', - 'store_new_asset_account' => '', - 'store_new_expense_account' => '', - 'store_new_revenue_account' => '', - 'edit_asset_account' => '', - 'edit_expense_account' => '', - 'edit_revenue_account' => '', - 'delete_asset_account' => '', - 'delete_expense_account' => '', - 'delete_revenue_account' => '', - 'asset_deleted' => '', - 'expense_deleted' => '', - 'revenue_deleted' => '', - 'update_asset_account' => '', - 'update_expense_account' => '', - 'update_revenue_account' => '', - 'make_new_asset_account' => '', - 'make_new_expense_account' => '', - 'make_new_revenue_account' => '', - 'asset_accounts' => '', - 'expense_accounts' => '', - 'revenue_accounts' => '', - 'cash_accounts' => '', - 'Cash account' => '', - 'account_type' => '', - 'save_transactions_by_moving' => '', - 'stored_new_account' => '', - 'updated_account' => '', - 'credit_card_options' => '', - 'no_transactions_account' => '', + 'details_for_asset' => 'Details for asset account ":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 asset account', + 'store_new_expense_account' => 'Store new expense account', + 'store_new_revenue_account' => 'Store new revenue account', + 'edit_asset_account' => 'Edit asset account ":name"', + 'edit_expense_account' => 'Edit expense account ":name"', + 'edit_revenue_account' => 'Edit revenue account ":name"', + 'delete_asset_account' => 'Delete asset account ":name"', + 'delete_expense_account' => 'Delete expense account ":name"', + 'delete_revenue_account' => 'Delete revenue account ":name"', + 'asset_deleted' => 'Successfully deleted asset account ":name"', + 'expense_deleted' => 'Successfully deleted expense account ":name"', + 'revenue_deleted' => 'Successfully deleted revenue account ":name"', + 'update_asset_account' => 'Update asset account', + 'update_expense_account' => 'Update expense account', + 'update_revenue_account' => 'Update revenue account', + 'make_new_asset_account' => 'Create a new asset account', + 'make_new_expense_account' => 'Create a new expense account', + 'make_new_revenue_account' => 'Create a new revenue account', + 'asset_accounts' => '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' => 'Недостаточно информации (пока) для построения этой диаграммы.', - 'select_more_than_one_account' => '', - 'select_more_than_one_category' => '', - 'select_more_than_one_budget' => '', - 'select_more_than_one_tag' => '', - 'account_default_currency' => '', + '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' => 'Новая категория', @@ -582,47 +582,47 @@ return [ 'deleted_category' => 'Удалить категорию ":name"', 'store_category' => 'Сохранить новую категорию', 'stored_category' => 'Новая категория ":name" успешно сохранена!', - 'without_category_between' => '', + 'without_category_between' => 'Without category between :start and :end', // transactions: - 'update_withdrawal' => '', - 'update_deposit' => '', - 'update_transfer' => '', - 'updated_withdrawal' => '', - 'updated_deposit' => '', - 'updated_transfer' => '', - 'delete_withdrawal' => '', - 'delete_deposit' => '', - 'delete_transfer' => '', - 'deleted_withdrawal' => '', - 'deleted_deposit' => '', - 'deleted_transfer' => '', - 'stored_journal' => '', + 'update_withdrawal' => 'Update withdrawal', + 'update_deposit' => 'Update deposit', + 'update_transfer' => 'Update transfer', + 'updated_withdrawal' => 'Updated withdrawal ":description"', + 'updated_deposit' => 'Updated deposit ":description"', + 'updated_transfer' => 'Updated transfer ":description"', + 'delete_withdrawal' => 'Delete withdrawal ":description"', + 'delete_deposit' => 'Delete deposit ":description"', + 'delete_transfer' => 'Delete transfer ":description"', + 'deleted_withdrawal' => 'Successfully deleted withdrawal ":description"', + 'deleted_deposit' => 'Successfully deleted deposit ":description"', + 'deleted_transfer' => 'Successfully deleted transfer ":description"', + 'stored_journal' => 'Successfully created new transaction ":description"', 'select_transactions' => 'Выбрать транзакции', 'stop_selection' => 'Завершить выбор транзакций', - 'edit_selected' => '', - 'delete_selected' => '', - 'mass_delete_journals' => '', - 'mass_edit_journals' => '', - 'cannot_edit_other_fields' => '', - 'perm-delete-many' => '', - 'mass_deleted_transactions_success' => '', - 'mass_edited_transactions_success' => '', + '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' => 'Добро пожаловать в Firefly!', 'submit' => 'Подтвердить', 'getting_started' => 'Начало работы', - 'to_get_started' => '', - 'savings_balance_text' => '', - 'finish_up_new_user' => '', - 'stored_new_accounts_new_user' => '', + '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' => 'Ваши счета', 'budgetsAndSpending' => 'Бюджеты и расходы', - 'savings' => '', + 'savings' => 'Savings', 'newWithdrawal' => 'Новый расход', 'newDeposit' => 'Новый доход', 'newTransfer' => 'Новый перевод', @@ -666,179 +666,179 @@ return [ 'no' => 'Нет', 'amount' => 'Сумма', 'overview' => 'Обзор', - 'saveOnAccount' => '', - 'unknown' => '', - 'daily' => '', - 'monthly' => '', + 'saveOnAccount' => 'Save on account', + 'unknown' => 'Unknown', + 'daily' => 'Daily', + 'monthly' => 'Monthly', 'profile' => 'Профиль', 'errors' => 'Ошибки', // reports: - 'report_default' => '', - 'report_audit' => '', - 'report_category' => '', - 'report_budget' => '', - 'report_tag' => '', - 'quick_link_reports' => '', - 'quick_link_default_report' => '', - 'quick_link_audit_report' => '', - 'report_this_month_quick' => '', - 'report_this_year_quick' => '', - 'report_this_fiscal_year_quick' => '', - 'report_all_time_quick' => '', - 'reports_can_bookmark' => '', - 'incomeVsExpenses' => '', - 'accountBalances' => '', - 'balanceStart' => '', - 'balanceEnd' => '', - 'splitByAccount' => '', - 'coveredWithTags' => '', - 'leftUnbalanced' => '', - 'leftInBudget' => '', - 'sumOfSums' => '', - 'noCategory' => '', - 'notCharged' => '', - 'inactive' => '', - 'active' => '', - 'difference' => '', - 'in' => '', - 'out' => '', - 'topX' => '', - 'show_full_list' => '', - 'show_only_top' => '', - 'report_type' => '', - 'report_type_default' => '', - 'report_type_audit' => '', - 'report_type_category' => '', - 'report_type_budget' => '', - 'report_type_tag' => '', - 'more_info_help' => '', - 'report_included_accounts' => '', - 'report_date_range' => '', - 'report_preset_ranges' => '', + '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' => 'Account balances', + 'balanceStart' => 'Balance at start of period', + 'balanceEnd' => 'Balance at end of period', + 'splitByAccount' => 'Split by account', + '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' => 'Общие', 'fiscal_year' => 'Фискальный год', - 'income_entry' => '', - 'expense_entry' => '', - 'category_entry' => '', - 'budget_spent_amount' => '', - 'balance_amount' => '', - 'no_audit_activity' => '', - 'audit_end_balance' => '', + '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' => 'Expenses in budget ":budget" paid from account ":account" between :start and :end', + 'no_audit_activity' => 'No activity was recorded on account :account_name between :start and :end.', + 'audit_end_balance' => 'Account balance of :account_name at the end of :end was: :balance', 'reports_extra_options' => 'Дополнительные опции', - 'report_has_no_extra_options' => '', + 'report_has_no_extra_options' => 'This report has no extra options', 'reports_submit' => 'Просмотреть отчет', - 'end_after_start_date' => '', - 'select_category' => '', - 'select_budget' => '', - 'select_tag' => '', - 'income_per_category' => '', - 'expense_per_category' => '', - 'expense_per_budget' => '', - 'income_per_account' => '', - 'expense_per_account' => '', - 'expense_per_tag' => '', - 'income_per_tag' => '', - 'include_expense_not_in_budget' => '', - 'include_expense_not_in_account' => '', - 'include_expense_not_in_category' => '', - 'include_income_not_in_category' => '', - 'include_income_not_in_account' => '', - 'include_income_not_in_tags' => '', - 'include_expense_not_in_tags' => '', - 'everything_else' => '', - 'income_and_expenses' => '', - 'spent_average' => '', - 'income_average' => '', - 'transaction_count' => '', - 'average_spending_per_account' => '', - 'average_income_per_account' => '', + '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' => 'Итого', 'description' => 'Описание', - 'sum_of_period' => '', - 'average_in_period' => '', + 'sum_of_period' => 'Sum of period', + 'average_in_period' => 'Average in period', 'account_role_defaultAsset' => 'Счёт по умолчанию', - 'account_role_sharedAsset' => '', - 'account_role_savingAsset' => '', - 'account_role_ccAsset' => '', + 'account_role_sharedAsset' => 'Shared asset account', + 'account_role_savingAsset' => 'Savings account', + 'account_role_ccAsset' => 'Credit card', // charts: 'chart' => 'Диаграмма', - 'month' => '', - 'budget' => '', - 'spent' => '', - 'spent_in_budget' => '', - 'left_to_spend' => '', + 'month' => 'Month', + 'budget' => 'Budget', + 'spent' => 'Spent', + 'spent_in_budget' => 'Spent in budget', + 'left_to_spend' => 'Left to spend', 'earned' => 'Заработано', - 'overspent' => '', - 'left' => '', - 'no_budget' => '', - 'max-amount' => '', - 'min-amount' => '', - 'journal-amount' => '', - 'name' => '', - 'date' => '', - 'paid' => '', - 'unpaid' => '', - 'day' => '', - 'budgeted' => '', - 'period' => '', - 'balance' => '', - 'sum' => '', - 'average' => '', - 'balanceFor' => '', + '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' => 'Balance', + 'sum' => 'Sum', + 'average' => 'Average', + 'balanceFor' => 'Balance for :name', // piggy banks: - 'add_money_to_piggy' => '', - 'piggy_bank' => '', - 'new_piggy_bank' => '', - 'store_piggy_bank' => '', - 'stored_piggy_bank' => '', - 'account_status' => '', - 'left_for_piggy_banks' => '', - 'sum_of_piggy_banks' => '', - 'saved_so_far' => '', - 'left_to_save' => '', - 'suggested_amount' => '', - 'add_money_to_piggy_title' => '', - 'remove_money_from_piggy_title' => '', - 'add' => '', + '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' => '', - 'max_amount_add' => '', - 'max_amount_remove' => '', - 'update_piggy_button' => '', - 'update_piggy_title' => '', - 'updated_piggy_bank' => '', - 'details' => '', - 'events' => '', - 'target_amount' => '', - 'start_date' => '', - 'target_date' => '', - 'no_target_date' => '', - 'table' => '', - 'delete_piggy_bank' => '', - 'cannot_add_amount_piggy' => '', - 'cannot_remove_from_piggy' => '', - 'deleted_piggy_bank' => '', - 'added_amount_to_piggy' => '', - 'removed_amount_from_piggy' => '', + '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' => 'Target date', + 'no_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' => '', - 'deleted_tag' => '', - 'new_tag' => '', - 'edit_tag' => '', - 'updated_tag' => '', - 'created_tag' => '', + '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', + 'edit_tag' => 'Edit tag ":tag"', + 'updated_tag' => 'Updated tag ":tag"', + 'created_tag' => 'Tag ":tag" has been created!', - 'transaction_journal_information' => '', - 'transaction_journal_meta' => '', - 'total_amount' => '', - 'number_of_decimals' => '', + 'transaction_journal_information' => 'Transaction information', + 'transaction_journal_meta' => 'Meta information', + 'total_amount' => 'Total amount', + 'number_of_decimals' => 'Number of decimals', // administration 'administration' => 'Администрирование', @@ -847,72 +847,72 @@ return [ 'all_users' => 'Все пользователи', 'instance_configuration' => 'Конфигурация', 'firefly_instance_configuration' => 'Базовая конфигурация Firefly III', - 'setting_single_user_mode' => '', - 'setting_single_user_mode_explain' => '', - 'store_configuration' => '', - 'single_user_administration' => '', - 'edit_user' => '', - 'hidden_fields_preferences' => '', - 'user_data_information' => '', - 'user_information' => '', + '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' => 'общий размер', - 'budget_or_budgets' => '', - 'budgets_with_limits' => '', - 'rule_or_rules' => '', - 'rulegroup_or_groups' => '', - 'configuration_updated' => '', - 'setting_is_demo_site' => '', - 'setting_is_demo_site_explain' => '', - 'block_code_bounced' => '', - 'block_code_expired' => '', - 'no_block_code' => '', + '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' => '', - 'create_new_link_type' => '', - 'store_new_link_type' => '', - 'update_link_type' => '', - 'edit_link_type' => '', - 'updated_link_type' => '', - 'delete_link_type' => '', - 'deleted_link_type' => '', - 'stored_new_link_type' => '', - 'cannot_edit_link_type' => '', - 'link_type_help_name' => '', - 'link_type_help_inward' => '', - 'link_type_help_outward' => '', - 'save_connections_by_moving' => '', - 'do_not_save_connection' => '', - 'link_transaction' => '', - 'link_to_other_transaction' => '', - 'select_transaction_to_link' => '', - 'this_transaction' => '', - 'transaction' => '', - 'comments' => '', - 'to_link_not_found' => '', - 'invalid_link_data' => '', - 'journals_linked' => '', - 'journals_error_linked' => '', - 'journal_links' => '', - 'this_withdrawal' => '', - 'this_deposit' => '', - 'this_transfer' => '', - 'overview_for_link' => '', - 'delete_journal_link' => '', - 'deleted_link' => '', + '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' => '', - 'split-transactions' => '', - 'do_split' => '', - 'split_this_withdrawal' => '', - 'split_this_deposit' => '', - 'split_this_transfer' => '', - 'cannot_edit_multiple_source' => '', - 'cannot_edit_multiple_dest' => '', - 'cannot_edit_opening_balance' => '', - 'no_edit_multiple_left' => '', + '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.', // import bread crumbs and titles: 'import' => 'Импорт', @@ -920,93 +920,93 @@ return [ // import index page: 'import_index_title' => 'Импорт данных в Firefly III', - 'import_index_sub_title' => '', - 'import_general_index_intro' => '', - 'import_index_intro' => '', - 'import_index_file' => '', - 'import_index_config' => '', - 'import_index_type' => '', - 'import_index_start' => '', + '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' => '', + 'import_file_type_csv' => 'CSV (comma separated values)', // import configuration routine: - 'import_config_sub_title' => '', - 'import_config_bread_crumb' => '', + '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_sub_title' => '', - 'import_status_wait_title' => '', - 'import_status_wait_text' => '', - 'import_status_ready_title' => '', - 'import_status_ready_text' => '', - 'import_status_ready_config' => '', - 'import_status_ready_start' => '', - 'import_status_ready_share' => '', - 'import_status_running_title' => '', - 'import_status_running_placeholder' => '', - 'import_status_errors_title' => '', - 'import_status_errors_single' => '', - 'import_status_errors_multi' => '', - 'import_status_fatal_title' => '', - 'import_status_fatal_text' => '', - 'import_status_fatal_more' => '', - 'import_status_finished_title' => '', - 'import_status_finished_text' => '', - 'import_status_finished_job' => '', - 'import_with_key' => '', + '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\'', // sandstorm.io errors and messages: - 'sandstorm_not_available' => '', + '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' => '', - 'no_accounts_title_asset' => '', - 'no_accounts_intro_asset' => '', - 'no_accounts_imperative_asset' => '', + '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' => 'Создание расходного счёта', 'no_accounts_title_expense' => 'Давайте создадим расходный счёт!', 'no_accounts_intro_expense' => 'Пока у вас нет ни одного расходного счёта. Расходные счета используются для контроля за тем, где именно вы расходуете свои финансы. Например, в магазинах или на оплату коммунальных счетов.', 'no_accounts_imperative_expense' => 'Расходные счета создаются автоматически, когда вы создаёте транзакции (расходы), но вы можете также создать их вручную, если хотите. Давайте создадим один прямо сейчас:', 'no_accounts_create_expense' => 'Создать расходный счёт', - 'no_accounts_title_revenue' => '', - 'no_accounts_intro_revenue' => '', - 'no_accounts_imperative_revenue' => '', - 'no_accounts_create_revenue' => '', - 'no_budgets_title_default' => '', - 'no_budgets_intro_default' => '', - 'no_budgets_imperative_default' => '', - 'no_budgets_create_default' => '', - 'no_categories_title_default' => '', - 'no_categories_intro_default' => '', - 'no_categories_imperative_default' => '', - 'no_categories_create_default' => '', - 'no_tags_title_default' => '', - 'no_tags_intro_default' => '', - 'no_tags_imperative_default' => '', - 'no_tags_create_default' => '', - 'no_transactions_title_withdrawal' => '', - 'no_transactions_intro_withdrawal' => '', - 'no_transactions_imperative_withdrawal' => '', - 'no_transactions_create_withdrawal' => '', - 'no_transactions_title_deposit' => '', - 'no_transactions_intro_deposit' => '', - 'no_transactions_imperative_deposit' => '', - 'no_transactions_create_deposit' => '', - 'no_transactions_title_transfers' => '', - 'no_transactions_intro_transfers' => '', - 'no_transactions_imperative_transfers' => '', - 'no_transactions_create_transfers' => '', - 'no_piggies_title_default' => '', - 'no_piggies_intro_default' => '', - 'no_piggies_imperative_default' => '', - 'no_piggies_create_default' => '', - 'no_bills_title_default' => '', - 'no_bills_intro_default' => '', - 'no_bills_imperative_default' => '', - 'no_bills_create_default' => '', + '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