Add support for Russian.

This commit is contained in:
James Cole 2018-01-08 19:19:03 +01:00
parent f9fc9b1889
commit 2fc760780e
No known key found for this signature in database
GPG Key ID: C16961E655E74B5E
15 changed files with 2144 additions and 1 deletions

View File

@ -119,13 +119,14 @@ return [
'id_ID' => ['name_locale' => 'Bahasa Indonesia', 'name_english' => 'Indonesian'],
'nl_NL' => ['name_locale' => 'Nederlands', 'name_english' => 'Dutch'],
'pl_PL' => ['name_locale' => 'Polski', 'name_english' => 'Polish '],
'ru_RU' => ['name_locale' => 'Русский', 'name_english' => 'Russian'],
'tr_TR' => ['name_locale' => 'Türkçe', 'name_english' => 'Turkish'],
// incomplete languages:
//'pt_BR' => ['name_locale' => 'Português do Brasil', 'name_english' => 'Portuguese (Brazil)'],
//'id_ID' => ['name_locale' => 'Indonesian', 'name_english' => 'Indonesian'],
//'es_ES' => ['name_locale' => 'Spanish', 'name_english' => 'Spanish'],
//'ru_RU' => ['name_locale' => 'Русский', 'name_english' => 'Russian'],
//'sl_SI' => ['name_locale' => 'Slovenščina', 'name_english' => 'Slovenian'],
//
],

View File

@ -0,0 +1,37 @@
<?php
/**
* auth.php
* Copyright (c) 2017 thegrumpydictator@gmail.com
*
* This file is part of Firefly III.
*
* Firefly III is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* Firefly III is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with Firefly III. If not, see <http://www.gnu.org/licenses/>.
*/
declare(strict_types=1);
return [
/*
|--------------------------------------------------------------------------
| Authentication Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are used during authentication for various
| messages that we need to display to the user. You are free to modify
| these language lines according to your application's requirements.
|
*/
'failed' => 'Неправильный адрес электронной почты или пароль.',
'throttle' => 'Слишком много попыток входа. Пожалуйста, попробуйте снова через :seconds секунд.',
];

View File

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

View File

@ -0,0 +1,55 @@
<?php
/**
* breadcrumbs.php
* Copyright (c) 2017 thegrumpydictator@gmail.com
*
* This file is part of Firefly III.
*
* Firefly III is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* Firefly III is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with Firefly III. If not, see <http://www.gnu.org/licenses/>.
*/
declare(strict_types=1);
return [
'home' => 'Главная',
'edit_currency' => 'Редактирование валюты ":name"',
'delete_currency' => 'Удаление валюты ":name"',
'newPiggyBank' => 'Создание новой копилки',
'edit_piggyBank' => 'Редактирование копилки ":name"',
'preferences' => 'Настройки',
'profile' => 'Профиль',
'changePassword' => 'Изменение вашего пароля',
'change_email' => 'Изменить адрес электронной почты',
'bills' => 'Счета к оплате',
'newBill' => 'Новый счёт к оплате',
'edit_bill' => 'Редактирование счёта к оплате ":name"',
'delete_bill' => 'Удаление счёта к оплате ":name"',
'reports' => 'Отчёты',
'search_result' => 'Результаты поиска для ":query"',
'withdrawal_list' => 'Мои расходы',
'deposit_list' => 'Мои доходы',
'transfer_list' => 'Переводы',
'transfers_list' => 'Переводы',
'reconciliation_list' => 'Сверка',
'create_withdrawal' => 'Создать новый расход',
'create_deposit' => 'Создать новый доход',
'create_transfer' => 'Создать новый перевод',
'edit_journal' => 'Редактирование транзакции ":description"',
'edit_reconciliation' => 'Редактировать ":description"',
'delete_journal' => 'Удаление транзакции ":description"',
'tags' => 'Метки',
'createTag' => 'Создать новую метку',
'edit_tag' => 'Редактирование метки ":tag"',
'delete_tag' => 'Удаление метки ":tag"',
'delete_journal_link' => 'Удалить связь между транзакциями',
];

View File

@ -0,0 +1,32 @@
<?php
/**
* config.php
* Copyright (c) 2017 thegrumpydictator@gmail.com
*
* This file is part of Firefly III.
*
* Firefly III is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* Firefly III is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with Firefly III. If not, see <http://www.gnu.org/licenses/>.
*/
declare(strict_types=1);
return [
'locale' => 'ru, Russian, ru_RU, ru_RU.utf8, ru_RU.UTF-8',
'month' => '%B %Y',
'month_and_day' => '%e %B %Y',
'date_time' => '%e %B %Y, @ %T',
'specific_day' => '%e %B %Y',
'week_in_year' => 'Неделя %W, %Y',
'year' => '%Y',
'half_year' => '%B %Y',
];

View File

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

View File

@ -0,0 +1,37 @@
<?php
/**
* demo.php
* Copyright (c) 2017 thegrumpydictator@gmail.com
*
* This file is part of Firefly III.
*
* Firefly III is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* Firefly III is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with Firefly III. If not, see <http://www.gnu.org/licenses/>.
*/
declare(strict_types=1);
return [
'no_demo_text' => 'Извините, но для <abbr title=":route">этой страницы</abbr> нет дополнительного пояснения.',
'see_help_icon' => 'Воспользуйтесь значком <i class="fa fa-question-circle"></i> в правом верхнем углу, чтобы узнать больше.',
'index' => 'Добро пожаловать в <strong>Firefly III</strong>! На этой странице вы видите вашу финансовую ситуацию в общих чертах. Более подробная информация доступна на страницах &rarr; <a href=":asset">Активные счета</a> <a href=":budgets">Бюджет</a> и <a href=":reports">Отчёты</a>. Или просто внимательно оглядитесь и изучите всё вокруг.',
'accounts-index' => 'Основные счета - это ваши личные банковские счета или другие денежные активы. Счёта расходов - это счета, на которые вы тратите деньги, например, магазины и друзья. Счета доходов - это счета, с которых вы получаете деньги, например, ваша работа, правительство или другие источники дохода. На этой странице вы можете редактировать или удалять их.',
'budgets-index' => 'На этой странице вы видите все свои бюджеты. На верхней панели показана сумма, доступная в рамках бюджета. Бюджет можно настроить на любой период, щёлкнув сумму справа. Сумма, которую вы фактически потратили, показана на диаграмме внизу. Ещё ниже показаны в сравнении ваши фактически расходы и запланированный бюджет.',
'reports-index-start' => 'Firefly III поддерживает несколько типов отчетов. Вы можете узнать про них, нажав на значок <i class="fa fa-question-circle"></i> в правом верхнем углу.',
'reports-index-examples' => 'Обязательно ознакомьтесь с этими примерами: <a href=":one">a ежемесячный финансовый обзор</a>, <a href=":two">a годовой финансовый обзор</a> и <a href=":three">a обзор бюджета</a>.',
'currencies-index' => 'Firefly III поддерживает несколько валют. Хотя по умолчанию используется Евро, вы можете сделать основной валютой доллары США или любую другую валюту. Как вы видите, несколько валют уже есть в списке, но вы можете добавить любую другую, если это требуется. Обратите внимание, что выбор новой валюты по умолчанию не повлияет на уже существующие транзакции: Firefly III поддерживает одновременное использование нескольких валют.',
'transactions-index' => 'Эти расходы, доходы и переводы не очень интересны. Они были созданы автоматически.',
'piggy-banks-index' => 'Как вы можете видеть, здесь есть три копилки. Используйте кнопки «плюс» и «минус», чтобы влиять на количество денег в каждой копилке. Нажмите название копилки, чтобы увидеть её настройки.',
'import-index' => 'Конечно, любой CSV-файл может быть импортирован в Firefly III',
'import-configure-security' => 'По соображениям безопасности, загружаемый вами файл был заменен локальным.',
'import-configure-configuration' => 'Конфигурация, которую вы видите ниже, корректна для локального файла.',
];

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,210 @@
<?php
/**
* form.php
* Copyright (c) 2017 thegrumpydictator@gmail.com
*
* This file is part of Firefly III.
*
* Firefly III is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* Firefly III is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with Firefly III. If not, see <http://www.gnu.org/licenses/>.
*/
declare(strict_types=1);
return [
// new user:
'bank_name' => 'Название банка',
'bank_balance' => 'Бaлaнc',
'savings_balance' => 'Сберегательный баланс',
'credit_card_limit' => 'Лимит кредитной карты',
'automatch' => 'Автоматическое сопоставление',
'skip' => 'Пропустить',
'name' => 'Название',
'active' => 'Активный',
'amount_min' => 'Минимальная сумма',
'amount_max' => 'Максимальная сумма',
'match' => 'Ключи для связи',
'repeat_freq' => 'Повторы',
'journal_currency_id' => 'Валюта',
'currency_id' => 'Валюта',
'attachments' => 'Вложения',
'journal_amount' => 'Сумма',
'journal_source_account_name' => 'Доходный счет (источник)',
'journal_source_account_id' => 'Основной счёт (источник)',
'BIC' => 'BIC',
'verify_password' => 'Проверка безопасности паролей',
'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' => 'Режим метки',
'tag_position' => 'Расположение метки',
'virtualBalance' => 'Виртуальный баланс',
'targetamount' => 'Целевая сумма',
'accountRole' => 'Роль учётной записи',
'openingBalanceDate' => 'Дата начального баланса',
'ccType' => 'План оплаты по кредитной карте',
'ccMonthlyPaymentDate' => 'Дата ежемесячного платежа по кредитной карте',
'piggy_bank_id' => 'Копилка',
'returnHere' => 'Вернуться сюда',
'returnHereExplanation' => 'После сохранения вернуться сюда и создать ещё одну аналогичную запись.',
'returnHereUpdateExplanation' => 'Вернуться на эту страницу после обновления.',
'description' => 'Описание',
'expense_account' => 'Счет расходов',
'revenue_account' => 'Доходный счет',
'decimal_places' => 'Количество цифр после точки',
'exchange_rate_instruction' => 'Иностранные валюты',
'source_amount' => 'Сумма (источник)',
'destination_amount' => 'Сумма (назначение)',
'native_amount' => 'Собственная сумма',
'new_email_address' => 'Новый адрес электронной почты',
'verification' => 'Проверка',
'api_key' => 'API-ключ',
'remember_me' => 'Запомнить меня',
'source_account_asset' => 'Исходный счёт (основной счёт)',
'destination_account_expense' => 'Счёт назначения (счёт расхода)',
'destination_account_asset' => 'Счёт назначения (основной счёт)',
'source_account_revenue' => 'Исходный счёт (счёт доходов)',
'type' => 'Тип',
'convert_Withdrawal' => 'Конвертировать расход',
'convert_Deposit' => 'Конвертировать доход',
'convert_Transfer' => 'Конвертировать перевод',
'amount' => 'Сумма',
'date' => 'Дата',
'interest_date' => 'Дата выплаты',
'book_date' => 'Дата бронирования',
'process_date' => 'Дата обработки',
'category' => 'Категория',
'tags' => 'Метки',
'deletePermanently' => 'Удалить навсегда',
'cancel' => 'Отмена',
'targetdate' => 'Намеченная дата',
'startdate' => 'Дата начала',
'tag' => 'Тег',
'under' => 'Под',
'symbol' => 'Символ',
'code' => 'Код',
'iban' => 'IBAN',
'accountNumber' => 'Номер счета',
'creditCardNumber' => 'Номер кредитной карты',
'has_headers' => 'Заголовки',
'date_format' => 'Формат даты',
'specifix' => 'Исправления, специфичные для банка или файла',
'attachments[]' => 'Вложения',
'store_new_withdrawal' => 'Сохранить новый расход',
'store_new_deposit' => 'Сохранить новый доход',
'store_new_transfer' => 'Сохранить новый перевод',
'add_new_withdrawal' => 'Добавить новый расход',
'add_new_deposit' => 'Добавить новый доход',
'add_new_transfer' => 'Добавить новый перевод',
'title' => 'Заголовок',
'notes' => 'Заметки',
'filename' => 'Имя файла',
'mime' => 'Тип Mime',
'size' => 'Размер',
'trigger' => 'Триггер',
'stop_processing' => 'Остановить обработку',
'start_date' => 'Начало диапазона',
'end_date' => 'Конец диапазона',
'export_start_range' => 'Начало диапазона для экспорта',
'export_end_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' => 'Удалить вложение ":name"',
'delete_rule' => 'Удалить правило ":title"',
'delete_rule_group' => 'Удалить группу правил ":title"',
'delete_link_type' => 'Удалить тип ссылки ":name"',
'delete_user' => 'Удалить пользователя ":email"',
'user_areYouSure' => 'Если вы удалите пользователя ":email", все данные будут удалены. Это действие нельзя будет отменить. Если вы удалите себя, вы потеряете доступ к этому экземпляру Firefly III.',
'attachment_areYouSure' => 'Вы действительно хотите удалить вложение с именем ":name"?',
'account_areYouSure' => 'Вы действительно хотите удалить счёт с именем ":name"?',
'bill_areYouSure' => 'Вы действительно хотите удалить счёт на оплату с именем ":name"?',
'rule_areYouSure' => 'Вы действительно хотите удалить правило с названием ":title"?',
'ruleGroup_areYouSure' => 'Вы действительно хотите удалить группу правил с названием ":title"?',
'budget_areYouSure' => 'Вы действительно хотите удалить бюджет с именем ":name"?',
'category_areYouSure' => 'Вы действительно хотите удалить категорию с именем ":name"?',
'currency_areYouSure' => 'Вы уверены, что хотите удалить валюту ":name"?',
'piggyBank_areYouSure' => 'Вы уверены, что хотите удалить копилку с именем ":name"?',
'journal_areYouSure' => 'Вы действительно хотите удалить транзакцию с описанием ":description"?',
'mass_journal_are_you_sure' => 'Вы действительно хотите удалить эти транзакции?',
'tag_areYouSure' => 'Вы действительно хотите удалить метку ":tag"?',
'journal_link_areYouSure' => 'Вы действительно хотите удалить связь между <a href=":source_link">:source</a> и <a href=":destination_link">:destination</a>?',
'linkType_areYouSure' => 'Вы уверены, что хотите удалить тип ссылки ":name" (":inward" / ":outward")?',
'permDeleteWarning' => 'Удаление информации из Firefly является постоянным и не может быть отменено.',
'mass_make_selection' => 'Вы все же можете предотвратить удаление элементов, сняв флажок.',
'delete_all_permanently' => 'Удалить выбранное навсегда',
'update_all_journals' => 'Обновить эти транзакции',
'also_delete_transactions' => 'Будет удалена только транзакция, связанная с этим счётом.|Будут удалены все :count транзакций, связанные с этим счётом.',
'also_delete_connections' => 'Единственная транзакция, связанная с данным типом ссылки, потеряет это соединение. |Все :count транзакций, связанные с данным типом ссылки, потеряют свои соединения.',
'also_delete_rules' => 'Единственное правило, связанное с данной группой правил, будет удалено. |Все :count правила, связанные с данной группой правил, будут удалены.',
'also_delete_piggyBanks' => 'Единственная копилка, связанная с данным счётом, будет удалена.|Все :count копилки, связанные с данным счётом, будут удалены.',
'bill_keep_transactions' => 'Единственная транзакция, связанная с данным счётом, не будет удалена. |Все :count транзакции, связанные с данным счётом, будут сохранены.',
'budget_keep_transactions' => 'Единственная транзакция, связанная с данным бюджетом, не будет удалена.|Все :count транзакции, связанные с этим бюджетом, будут сохранены.',
'category_keep_transactions' => 'Единственная транзакция, связанная с данной категорией, не будет удалена.|Все :count транзакции, связанные с этой категорией, будут сохранены.',
'tag_keep_transactions' => 'Только транзакция, связанная с этой меткой, будет удалена.|Все :count транзакций, связанные с этой меткой, будут удалены.',
'check_for_updates' => 'Проверить обновления',
'email' => 'Адрес электронной почты',
'password' => 'Пароль',
'password_confirmation' => 'Пароль (ещё раз)',
'blocked' => 'Заблокирован?',
'blocked_code' => 'Причина блокировки',
// admin
'domain' => 'Домен',
'single_user_mode' => 'Отключить регистрацию пользователей',
'is_demo_site' => 'Это демо-сайт',
// import
'import_file' => 'Файл импорта',
'configuration_file' => 'Файл конфигурации',
'import_file_type' => 'Тип файла для импорта',
'csv_comma' => 'Запятая (,)',
'csv_semicolon' => 'Точка с запятой (;)',
'csv_tab' => 'Табулятор (невидимый)',
'csv_delimiter' => 'Разделитель полей CSV',
'csv_import_account' => 'Профиль для импорта по умолчанию',
'csv_config' => 'Параметры импорта CSV',
'client_id' => 'ID клиента',
'service_secret' => 'Service secret',
'app_secret' => 'App secret',
'public_key' => 'Открытый ключ',
'country_code' => 'Код страны',
'provider_code' => 'Банк или поставщик данных',
'due_date' => 'Срок',
'payment_date' => 'Дата платежа',
'invoice_date' => 'Дата выставления счёта',
'internal_reference' => 'Внутренняя ссылка',
'inward' => 'Внутреннее описание',
'outward' => 'Внешнее описание',
'rule_group_id' => 'Группа правил',
];

View File

@ -0,0 +1,163 @@
<?php
/**
* import.php
* Copyright (c) 2017 thegrumpydictator@gmail.com
*
* This file is part of Firefly III.
*
* Firefly III is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* Firefly III is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with Firefly III. If not, see <http://www.gnu.org/licenses/>.
*/
declare(strict_types=1);
return [
// status of import:
'status_wait_title' => 'Пожалуйста, подождите...',
'status_wait_text' => 'Это сообщение исчезнет через мгновение.',
'status_fatal_title' => 'Произошла критическая ошибка',
'status_fatal_text' => 'Произошла фатальная ошибка, из-за которой невозможно восстановить процедуру импорта. Пожалуйста, ознакомьтесь с пояснением в красном блоке ниже.',
'status_fatal_more' => 'Если ошибка вызывает тайм-аут, импорт остановится на полпути. Для некоторых конфигураций серверов это означает, что сервер остановился, хотя импорт продолжает работать в фоновом режиме. Чтобы проверить, так ли это, проверьте лог-файл. Если проблема не устранена, попробуйте запустить импорт из командной строки.',
'status_ready_title' => 'Импорт готов к запуску',
'status_ready_text' => 'Импорт готов к запуску. Все необходимые настройки были сделаны. Пожалуйста, загрузите файл конфигурации. Это поможет повторно запустить импорт, если что-то пойдет не так, как планировалось. Чтобы непосредственно запустить импорт, вы можете либо выполнить следующую команду в консоли, либо запустить веб-импорт. В зависимости от вашей конфигурации импорт с помощью консоли может быть более информативен.',
'status_ready_noconfig_text' => 'Импорт готов к запуску. Все необходимые настройки были сделаны. Чтобы непосредственно запустить импорт, вы можете либо выполнить следующую команду в консоли, либо запустить веб-импорт. В зависимости от вашей конфигурации импорт с помощью консоли может быть более информативен.',
'status_ready_config' => 'Загрузить конфигурацию',
'status_ready_start' => 'Начать импорт',
'status_ready_share' => 'Пожалуйста, рассмотрите возможность загрузки вашей конфигурации в <strong><a href="https://github.com/firefly-iii/import-configurations/wiki">центр импорта конфигураций</a></strong>. Это позволит другим пользователям Firefly III проще импортировать свои файлы.',
'status_job_new' => 'Новая задача.',
'status_job_configuring' => 'Импорт настроен.',
'status_job_configured' => 'Импорт настроен.',
'status_job_running' => 'Импорт запущен. Пожалуйста, подождите...',
'status_job_error' => 'Это задание вызвало ошибку.',
'status_job_finished' => 'Импорт завершен!',
'status_running_title' => 'Выполняется импорт',
'status_running_placeholder' => 'Пожалуйста, дождитесь, пока страница обновится...',
'status_finished_title' => 'Процедура импорта завершена',
'status_finished_text' => 'Ваши данные были импортированы.',
'status_errors_title' => 'Ошибки во время импорта',
'status_errors_single' => 'Во время импорта произошла ошибка. Однако, она не привела к фатальным последствиям.',
'status_errors_multi' => 'Во время импорта произошли ошибки. Однако, они не привели к фатальным последствиям.',
'status_bread_crumb' => 'Статус импорта',
'status_sub_title' => 'Статус импорта',
'config_sub_title' => 'Настройте свой импорт',
'status_finished_job' => 'Импортированные транзакции могут быть найдены по метке <a href=":link" class="label label-success" style="font-size:100%;font-weight:normal;">:tag</a>.',
'import_with_key' => 'Импорт с ключем \':key\'',
// file, upload something
'file_upload_title' => 'Настройка импорта (1/4) - Загрузите ваш файл',
'file_upload_text' => 'Эта процедура поможет вам импортировать файлы из вашего банка в Firefly III. Пожалуйста, прочитайте справку, доступную в правом верхнем углу этой страницы.',
'file_upload_fields' => 'Поля',
'file_upload_help' => 'Выберите файл',
'file_upload_config_help' => 'Если вы ранее импортировали данные в Firefly III, у вас может быть файл конфигурации, который позволит вам загрузить готовые настойки. Для некоторых банков другие пользователи любезно предоставили свои <a href="https://github.com/firefly-iii/import-configurations/wiki">файлы конфигурации</a>',
'file_upload_type_help' => 'Выберите тип загружаемого файла',
'file_upload_submit' => 'Загрузить файлы',
// file, upload types
'import_file_type_csv' => 'CSV (значения, разделенные запятыми)',
// file, initial config for CSV
'csv_initial_title' => 'Настройка импорта (2/4) - Основные настройки CSV-импорта',
'csv_initial_text' => 'Чтобы импорт данных прошёл успешно, пожалуйста проверьте несколько параметров.',
'csv_initial_box' => 'Основные параметры импорта CSV',
'csv_initial_box_title' => 'Основные параметры импорта CSV',
'csv_initial_header_help' => 'Установите этот флажок, если первая строка CSV-файла содержит заголовки столбцов.',
'csv_initial_date_help' => 'Формат даты и времени в вашем CSV-файле. Придерживайтесь формата, описанного <a href="https://secure.php.net/manual/en/datetime.createfromformat.php#refsect1-datetime.createfromformat-parameters">на этой</a> странице. По умолчанию дату будут анализироваться на соответствие такому формату: :dateExample.',
'csv_initial_delimiter_help' => 'Выберите разделитель полей, который используется в вашем файле. Если вы не уверены, помните, что запятая - это самый безопасный вариант.',
'csv_initial_import_account_help' => 'Если ваш CSV-файл НЕ СОДЕРЖИТ информацию о ваших счетах, используйте этот выпадающий список, чтобы выбрать, к какому счёту относятся транзакции в CVS-файле.',
'csv_initial_submit' => 'Перейти к шагу 3/4',
// file, new options:
'file_apply_rules_title' => 'Применить правила',
'file_apply_rules_description' => 'Применить ваши правила. Обратите внимание, что это значительно замедляет импорт.',
'file_match_bills_title' => 'Соответствующие счета к оплате',
'file_match_bills_description' => 'Сопоставление свои счета к оплате с вновь созданными расходами. Помните, что это может существенно замедлить импорт.',
// file, roles config
'csv_roles_title' => 'Настройка импорта (3/4). Определите роль каждого столбца',
'csv_roles_text' => 'Каждый столбец в файле CSV содержит определённые данные. Укажите, какие данные должен ожидать импортер. Опция «сопоставить» данные привяжет каждую запись, найденную в столбце, к значению в вашей базе данных. Часто отображаемый столбец - это столбец, содержащий IBAN спонсорского счёта. Его можно легко сопоставить с существующим в вашей базе данных IBAN.',
'csv_roles_table' => 'Таблица',
'csv_roles_column_name' => 'Название столбца',
'csv_roles_column_example' => 'Пример данных в столбце',
'csv_roles_column_role' => 'Значение в столбце',
'csv_roles_do_map_value' => 'Сопоставьте эти значения',
'csv_roles_column' => 'Столбец',
'csv_roles_no_example_data' => 'Нет доступных данных для примера',
'csv_roles_submit' => 'Перейти к шагу 4/4',
// not csv, but normal warning
'roles_warning' => 'Пожалуйста, отметьте хотя бы один столбец как столбец с суммой. Также целесообразно выбрать столбец для описания, даты и спонсорского счёта.',
// file, map data
'file_map_title' => 'Настройки импорта (4/4) - Сопоставление данных импорта с данными Firefly III',
'file_map_text' => 'В следующих таблицах значение слева отображает информацию, найденную в загруженном файле. Ваша задача - сопоставить это значение (если это возможно) со значением, уже имеющимся в вашей базе данных. Firefly будет придерживаться этого сопоставления. Если для сопоставления нет значения или вы не хотите отображать определённое значение, ничего не выбирайте.',
'file_map_field_value' => 'Значение поля',
'file_map_field_mapped_to' => 'Сопоставлено с',
'map_do_not_map' => '(не сопоставлено)',
'file_map_submit' => 'Начать импорт',
'file_nothing_to_map' => 'В вашем файле нет данных, которые можно сопоставить с существующими значениями. Нажмите «Начать импорт», чтобы продолжить.',
// map things.
'column__ignore' => '(игнорировать этот столбец)',
'column_account-iban' => 'Счет актива (IBAN)',
'column_account-id' => 'ID основного счёта (соответствующий Firefly)',
'column_account-name' => 'Основной счёт (название)',
'column_amount' => 'Сумма',
'column_amount_debit' => 'Сумма (столбец с дебетом)',
'column_amount_credit' => 'Сумма (столбец с кредитом)',
'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' => 'Дата записи транзакции',
'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-debit-credit' => 'Индикатор дебита/кредита, специфичный для Rabobank',
'column_ing-debit-credit' => 'Индикатор дебита/кредита, специфичный для ING',
'column_sepa-ct-id' => 'Идентификационный номер SEPA Credit Transfer',
'column_sepa-ct-op' => 'Спонсорский счет SEPA Credit Transfer',
'column_sepa-db' => 'Прямой дебет SEPA',
'column_tags-comma' => 'Метки (разделены запятыми)',
'column_tags-space' => 'Метки (разделены пробелами)',
'column_account-number' => 'Основной счёт (номер счёта)',
'column_opposing-number' => 'Спонсорский счёт (номер счёта)',
'column_note' => 'Примечания',
// prerequisites
'prerequisites' => 'Требования',
// bunq
'bunq_prerequisites_title' => 'Требования для импорта из bunq',
'bunq_prerequisites_text' => 'Чтобы импортировать из bunq, вам нужно получить ключ API. Вы можете сделать это через приложение.',
// Spectre
'spectre_title' => 'Импорт с использованием Spectre',
'spectre_prerequisites_title' => 'Требования для импорта с использованием Spectre',
'spectre_prerequisites_text' => 'Чтобы импортировать данные с помощью API-интерфейса Spectre, вы должны предоставить Firefly III два секретных значения. Их можно найти на странице <a href="https://www.saltedge.com/clients/profile/secrets">secrets page</a>.',
'spectre_enter_pub_key' => 'Импорт будет работать только если вы введёте этот ключ безопасности на своей <a href="https://www.saltedge.com/clients/security/edit">странице</a>.',
'spectre_accounts_title' => 'Select accounts to import from',
'spectre_accounts_text' => 'Each account on the left below has been found by Spectre and can be imported into Firefly III. Please select the asset account that should hold any given transactions. If you do not wish to import from any particular account, remove the check from the checkbox.',
'spectre_do_import' => 'Yes, import from this account',
];

View File

@ -0,0 +1,133 @@
<?php
/**
* intro.php
* Copyright (c) 2017 thegrumpydictator@gmail.com
*
* This file is part of Firefly III.
*
* Firefly III is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* Firefly III is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with Firefly III. If not, see <http://www.gnu.org/licenses/>.
*/
declare(strict_types=1);
return [
// index
'index_intro' => 'Добро пожаловать на стартовую страницу Firefly III. Пожалуйста, найдите время, чтобы ознакомиться с этим кратким введением в возможности Firefly III.',
'index_accounts-chart' => 'Эта диаграмма показывает текущий баланс ваших счетов. Вы можете выбрать счета, видимые здесь, в настройках.',
'index_box_out_holder' => 'Небольшие блоки, собранные на этой странице, показывают общее положение дел с вашими финансами.',
'index_help' => 'Если вам нужна помощь со страницей или формой - нажмите эту кнопку.',
'index_outro' => 'Большинство страниц Firefly III начнутся с небольшого тура, подобного этому. Пожалуйста, свяжитесь со мной, если у вас возникнут вопросы или комментарии. Наслаждайтесь!',
'index_sidebar-toggle' => 'Для создания новый транзакций, счётов или другие элементов, используйте меню под этим значком.',
// create account:
'accounts_create_iban' => 'Задайте вашим счетам действующий IBAN. В будущем это может сделать импорт данных очень простым.',
'accounts_create_asset_opening_balance' => 'У счёта активов всегда есть «начальный баланс», показывающий, какая сумма была на этом счету, когда вы начали работать с ним в Firefly.',
'accounts_create_asset_currency' => 'Firefly III поддерживает несколько валют. Каждый счёт связан с одной основной валютой, которую вы должны указать здесь.',
'accounts_create_asset_virtual' => 'Иногда бывает удобно предоставить вашему счёту виртуальный баланс: дополнительная сумма, всегда добавленная или выведенная из фактического баланса.',
// budgets index
'budgets_index_intro' => 'Бюджеты используются для управления финансами и являются одной из основных функций Firefly III.',
'budgets_index_set_budget' => 'Установите свой общий бюджет на каждый период, чтобы Firefly мог подсказать вам, если вы потратите все запланированные деньги.',
'budgets_index_see_expenses_bar' => 'По мере того, как вы будете тратить деньги, эта диаграмма будет заполняться.',
'budgets_index_navigate_periods' => 'Перемещайтесь между периодами, чтобы планировать бюджеты заранее.',
'budgets_index_new_budget' => 'Создавайте новые бюджеты по своему усмотрению.',
'budgets_index_list_of_budgets' => 'Используйте эту таблицу, чтобы установить суммы для каждого бюджета и посмотреть, как у вас дела.',
'budgets_index_outro' => 'Чтобы узнать больше о бюджете, воспользуйтесь значком справки в верхнем правом углу.',
// reports (index)
'reports_index_intro' => 'Используйте эти отчеты, чтобы получить подробные сведения о ваших финансах.',
'reports_index_inputReportType' => 'Выберите тип отчета. Просмотрите страницу справки, чтобы узнать, что показывает каждый отчёт.',
'reports_index_inputAccountsSelect' => 'Вы можете исключить или включить основные счета по своему усмотрению.',
'reports_index_inputDateRange' => 'Выбранный диапазон дат зависит от вас: от одного дня до 10 лет.',
'reports_index_extra-options-box' => 'В зависимости от выбранного вами отчёта вы можете выбрать здесь дополнительные фильтры и параметры. Посмотрите этот блок, когда вы меняете типы отчётов.',
// reports (reports)
'reports_report_default_intro' => 'В этом отчёте вы получите быстрый и исчерпывающий обзор ваших финансов. Если вы хотите увидеть что-нибудь ещё, пожалуйста, не стесняйтесь обращаться ко мне!',
'reports_report_audit_intro' => 'Этот отчёт покажет вам подробную информацию о ваших активах.',
'reports_report_audit_optionsBox' => 'Используйте эти флажки, чтобы показать или скрыть интересующие вас столбцы.',
'reports_report_category_intro' => 'Этот отчёт даст вам представление об одной или нескольких категориях.',
'reports_report_category_pieCharts' => 'Эти диаграммы дадут вам представление о расходах и доходах по категориям или счетам.',
'reports_report_category_incomeAndExpensesChart' => 'На этой диаграмме показаны ваши расходы и доход по каждой категории.',
'reports_report_tag_intro' => 'Этот отчёт даст вам представление об одной или нескольких метках.',
'reports_report_tag_pieCharts' => 'Эти диаграммы дадут вам представление о расходах и доходах по меткам, счетам, категориям или бюджетам.',
'reports_report_tag_incomeAndExpensesChart' => 'На этой диаграмме показаны ваши расходы и доходы с определенной меткой.',
'reports_report_budget_intro' => 'Этот отчёт даст вам представление об одном или нескольких бюджетах.',
'reports_report_budget_pieCharts' => 'Эти диаграммы дадут вам представление о расходах по выбранному бюджету или счёту.',
'reports_report_budget_incomeAndExpensesChart' => 'Эта диаграмма показывает ваши расходы с учётом бюджета.',
// create transaction
'transactions_create_switch_box' => 'Используйте эти кнопки для быстрого переключения типа транзакции, которую вы хотите сохранить.',
'transactions_create_ffInput_category' => 'Вы можете свободно вводить название категории в это поле. Вам будут предложены ранее созданные категории.',
'transactions_create_withdrawal_ffInput_budget' => 'Свяжите ваш расход с одной из статей бюджета для большего контроля над финансами.',
'transactions_create_withdrawal_currency_dropdown_amount' => 'Используйте этот выпадающий список, если ваш расход был произведён в другой валюте.',
'transactions_create_deposit_currency_dropdown_amount' => 'Используйте этот выпадающий список, если ваш доход получен в другой валюте.',
'transactions_create_transfer_ffInput_piggy_bank_id' => 'Выберите копилку и привяжите этот перевод к вашим сбережениям.',
// piggy banks index:
'piggy-banks_index_saved' => 'Это поле показывает, сколько вы сохранили в каждой копилке.',
'piggy-banks_index_button' => 'Рядом с этим индикатором выполнения находятся две кнопки (+ и -) для добавления или удаления денег из каждой копилки.',
'piggy-banks_index_accountStatus' => 'Для каждого основного счёта, связанного хотя бы с одной копилкой, статус указан в этой таблице.',
// create piggy
'piggy-banks_create_name' => 'Какова ваша цель? Новый диван, камера, деньги на "чёрный день"?',
'piggy-banks_create_date' => 'Вы можете конкретную дату или крайний срок для наполнения своей копилки.',
// show piggy
'piggy-banks_show_piggyChart' => 'Диаграмма показывает историю этой копилки.',
'piggy-banks_show_piggyDetails' => 'Некоторые подробности о вашей копилке',
'piggy-banks_show_piggyEvents' => 'Все добавления или изъятия денег из копилки показаны здесь.',
// bill index
'bills_index_paid_in_period' => 'Это поле показывает, когда счёт был оплачен в последний раз.',
'bills_index_expected_in_period' => 'Это поле указывает для каждого счета, когда ожидается следующая оплата по нему.',
// show bill
'bills_show_billInfo' => 'В этой таблице приведена общая информация об данном счёте.',
'bills_show_billButtons' => 'Используйте эту кнопку для повторной проверки старых транзакций, чтобы убедиться, что они соответствуют этому счёту.',
'bills_show_billChart' => 'Эта диаграмма отражает все операции по текущему счёту.',
// create bill
'bills_create_name' => 'Используйте понятные названия, например «Аренда» или «Расходы на лечение».',
'bills_create_match' => 'Чтобы сопоставлять транзакции, используйте поля этих транзакций или счета расходов. Все слова должны совпадать.',
'bills_create_amount_min_holder' => 'Выберите минимальную и максимальную сумму для этого счета.',
'bills_create_repeat_freq_holder' => 'Обычно счета к оплате выставляются раз в месяц, но здесь вы можете указать другую периодичность.',
'bills_create_skip_holder' => 'Если счёт выставляется, например, каждые 2 недели, в поле "пропустить" нужно поставить "1", чтобы пропускать все прочие недели.',
// rules index
'rules_index_intro' => 'Firefly III позволяет вам использовать правилами, которые автоматически применяются к любой транзакции, которую вы создаёте или редактируете.',
'rules_index_new_rule_group' => 'Вы можете комбинировать правила в группы, чтобы упростить управление ими.',
'rules_index_new_rule' => 'Создайте столько правил, сколько захотите.',
'rules_index_prio_buttons' => 'Упорядочивайте их так, как вы считаете нужным.',
'rules_index_test_buttons' => 'Вы можете проверить свои правила или применить их к существующим транзакциям.',
'rules_index_rule-triggers' => 'Правила имеют «условия» и «действия», которые вы можете упорядочивать путём перетаскивания.',
'rules_index_outro' => 'Не забудьте ознакомиться со страницами справки, используя значок (?) В правом верхнем углу!',
// create rule:
'rules_create_mandatory' => 'Дайте правилу понятное название и укажите, когда оно должно использоваться.',
'rules_create_ruletriggerholder' => 'Добавьте столько условий, сколько хотите, но помните, что для выполнения действий, должны выполниться ВСЕ условия.',
'rules_create_test_rule_triggers' => 'Используйте эту кнопку, чтобы узнать, какие транзакции будут соответствовать вашему правилу.',
'rules_create_actions' => 'Установите столько действий, сколько хотите.',
// preferences
'preferences_index_tabs' => 'На этих вкладках доступны дополнительные параметры.',
// currencies
'currencies_index_intro' => 'Firefly III поддерживает несколько валют, которые вы можете изменить на этой странице.',
'currencies_index_default' => 'Firefly III использует одну валюту по умолчанию. Вы всегда можете изменить её, используя эти кнопки.',
// create currency
'currencies_create_code' => 'Код должен соответствовать требованиям ISO (для новых валют вы можете найти код с помощью Google).',
];

View File

@ -0,0 +1,105 @@
<?php
/**
* list.php
* Copyright (c) 2017 thegrumpydictator@gmail.com
*
* This file is part of Firefly III.
*
* Firefly III is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* Firefly III is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with Firefly III. If not, see <http://www.gnu.org/licenses/>.
*/
declare(strict_types=1);
return [
'buttons' => 'Кнопки',
'icon' => 'Значок',
'id' => 'ID',
'create_date' => 'Создан',
'update_date' => 'Обновлён',
'updated_at' => 'Последнее изменение',
'balance_before' => 'Баланс до',
'balance_after' => 'Баланс после',
'name' => 'Имя',
'role' => 'Роль',
'currentBalance' => 'Текущий баланс',
'active' => 'Активен?',
'lastActivity' => 'Последняя активность',
'balanceDiff' => 'Разность баланса',
'matchesOn' => 'Совпадает на',
'account_type' => 'Тип профиля',
'created_at' => 'Создан',
'account' => 'Счёт',
'matchingAmount' => 'Сумма',
'split_number' => 'Часть №',
'destination' => 'Получатель',
'source' => 'Источник',
'next_expected_match' => 'Следующий ожидаемый результат',
'automatch' => 'Автоподбор?',
'repeat_freq' => 'Повторы',
'description' => 'Описание',
'amount' => 'Сумма',
'internal_reference' => 'Внутренняя ссылка',
'date' => 'Дата',
'interest_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' => 'E-mail',
'registered_at' => 'Дата регистрации',
'is_blocked' => 'Заблокирован?',
'is_admin' => 'Администратор?',
'has_two_factor' => 'Защита (2FA)?',
'blocked_code' => 'Код блокировки',
'source_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' => 'Всего меток',
'tags' => 'Метки',
'inward' => 'Внутреннее описание',
'outward' => 'Внешнее описание',
'number_of_transactions' => 'Всего транзакций',
'total_amount' => 'Итого',
'sum' => 'Сумма',
'sum_excluding_transfers' => 'Сумма (без учета переводов)',
'sum_withdrawals' => 'Сумма расходов',
'sum_deposits' => 'Сумма доходов',
'sum_transfers' => 'Сумма переводов',
'reconcile' => 'Сверка',
'account_on_spectre' => 'Account (Spectre)',
'do_import' => 'Import from this account',
];

View File

@ -0,0 +1,26 @@
<?php
/**
* pagination.php
* Copyright (c) 2017 thegrumpydictator@gmail.com
*
* This file is part of Firefly III.
*
* Firefly III is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* Firefly III is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with Firefly III. If not, see <http://www.gnu.org/licenses/>.
*/
declare(strict_types=1);
return [
'previous' => '&laquo; Предыдущие',
'next' => 'Следующие &raquo;',
];

View File

@ -0,0 +1,30 @@
<?php
/**
* passwords.php
* Copyright (c) 2017 thegrumpydictator@gmail.com
*
* This file is part of Firefly III.
*
* Firefly III is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* Firefly III is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with Firefly III. If not, see <http://www.gnu.org/licenses/>.
*/
declare(strict_types=1);
return [
'password' => 'Пароль должен содержать не менее 6 символов. Пароль и его подтверждение должны совпадать.',
'user' => 'Мы не можем найти пользователя с таким e-mail.',
'token' => 'Это неправильный ключ для сброса пароля.',
'sent' => 'Мы отправили ссылку для сброса пароля на ваш e-mail!',
'reset' => 'Ваш пароль был успешно сброшен!',
'blocked' => 'Это была хорошая попытка.',
];

View File

@ -0,0 +1,102 @@
<?php
/**
* validation.php
* Copyright (c) 2017 thegrumpydictator@gmail.com
*
* This file is part of Firefly III.
*
* Firefly III is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* Firefly III is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with Firefly III. If not, see <http://www.gnu.org/licenses/>.
*/
declare(strict_types=1);
return [
'iban' => 'Это некорректный IBAN.',
'unique_account_number_for_user' => 'Этот номер счёта уже используется.',
'deleted_user' => 'По соображениям безопасности, вы не можете зарегистрироваться, используя этот адрес электронной почты.',
'rule_trigger_value' => 'Это значение является недопустимым для выбранного триггера.',
'rule_action_value' => 'Это значение является недопустимым для выбранного действия.',
'file_already_attached' => 'Загруженный файл ":name" уже прикреплён к этому объекту.',
'file_attached' => 'Файл ":name". успешно загружен.',
'file_invalid_mime' => 'Файл ":name" имеет тип ":mime". Загрузка файлов такого типа невозможна.',
'file_too_large' => 'Файл ":name" слишком большой.',
'belongs_to_user' => 'Значение :attribute неизвестно',
'accepted' => 'Необходимо принять :attribute.',
'bic' => 'Это некорректный BIC.',
'more' => ':attribute должен быть больше нуля.',
'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 - :max килобайт.',
'between.string' => ':attribute должен содержать :min - :max символов.',
'between.array' => ':attribute должен содержать :min - :max элементов.',
'boolean' => 'Поле :attribute должно быть истинным или ложным.',
'confirmed' => ':attribute не совпадает с подтверждением.',
'date' => ':attribute не является верной датой.',
'date_format' => ':attribute не совпадает с форматом :format.',
'different' => ':attribute и :other не должны совпадать.',
'digits' => ':attribute должно содержать :digits цифр.',
'digits_between' => ':attribute должен содержать :min - :max цифр.',
'email' => ':attribute не является верным email адресом.',
'filled' => 'Поле :attribute должно быть заполнено.',
'exists' => 'Выбран неверный :attribute.',
'image' => ':attribute должен быть изображением.',
'in' => 'Выбранный :attribute не верный.',
'integer' => ':attribute должно быть целым числом.',
'ip' => ':attribute должен быть верным IP-адресом.',
'json' => ':attribute должно быть верной JSON строкой.',
'max.numeric' => 'Значение :attribute не может быть больше :max.',
'max.file' => 'Значение :attribute не может быть больше :max килобайт.',
'max.string' => 'Значение :attribute не может быть больше :max символов.',
'max.array' => 'Значение :attribute не может содержать более :max элементов.',
'mimes' => ':attribute должен быть файлом типа :values.',
'min.numeric' => ':attribute должен быть минимум :min.',
'min.file' => ':attribute должен быть минимум :min килобайт.',
'min.string' => 'Значение :attribute должно быть не меньше :min символов.',
'min.array' => 'Значение :attribute должно содержать не меньше :min элементов.',
'not_in' => 'Выбранный :attribute не верный.',
'numeric' => ':attribute должен быть числом.',
'regex' => 'Формат :attribute некорректен.',
'required' => 'Поле :attribute является обязательным.',
'required_if' => 'Значение :attribute является обязательным, когда :other равное :value.',
'required_unless' => 'Поле :attribute является обязательным, если :other не входит в список :values.',
'required_with' => 'Поле :attribute является обязательным, когда есть :values.',
'required_with_all' => 'Поле :attribute является обязательным, когда есть :values.',
'required_without' => 'Поле :attribute является обязательным, когда отсутствует :values.',
'required_without_all' => ':attribute поле обязательно для заполнения, так как ни одно из :values не существует.',
'same' => ':attribute и :other должны совпадать.',
'size.numeric' => ':attribute должен быть размером :size.',
'size.file' => ':attribute должен быть размером :size килобайт.',
'size.string' => ':attribute должен состоять из :size символов.',
'size.array' => ':attribute должен содержать :size элементов.',
'unique' => ':attribute уже занят.',
'string' => 'Значение :attribute должно быть строкой.',
'url' => 'Неверный формат ввода :attribute.',
'timezone' => ':attribute должен быть в допустимом диапазоне.',
'2fa_code' => ':attribute введен неверно.',
'dimensions' => 'Недопустимые размеры изображения :attribute.',
'distinct' => 'Поле :attribute содержит повторяющееся значение.',
'file' => ':attribute должен быть файлом.',
'in_array' => 'Поле :attribute не существует в :other.',
'present' => 'Поле :attribute должно быть заполнено.',
'amount_zero' => 'Общее количество не может быть равно нулю',
'secure_password' => 'Это не безопасный пароль. Попробуйте еще раз. Для получения справки посетите https://goo.gl/NCh2tN',
];