From 611baa93427a2892532d203a90cfb511fde907d5 Mon Sep 17 00:00:00 2001 From: denisdulici Date: Sat, 28 Oct 2017 09:15:09 +0300 Subject: [PATCH 1/2] added Russian translation --- config/language.php | 2 +- public/css/modules.css | 1 + resources/lang/ru-RU/accounts.php | 14 ++++ resources/lang/ru-RU/auth.php | 30 +++++++ resources/lang/ru-RU/bills.php | 36 +++++++++ resources/lang/ru-RU/companies.php | 13 +++ resources/lang/ru-RU/currencies.php | 9 +++ resources/lang/ru-RU/customer.php | 5 ++ resources/lang/ru-RU/dashboard.php | 24 ++++++ resources/lang/ru-RU/demo.php | 17 ++++ resources/lang/ru-RU/footer.php | 9 +++ resources/lang/ru-RU/general.php | 108 +++++++++++++++++++++++++ resources/lang/ru-RU/header.php | 14 ++++ resources/lang/ru-RU/install.php | 45 +++++++++++ resources/lang/ru-RU/invoices.php | 37 +++++++++ resources/lang/ru-RU/items.php | 10 +++ resources/lang/ru-RU/messages.php | 17 ++++ resources/lang/ru-RU/modules.php | 43 ++++++++++ resources/lang/ru-RU/pagination.php | 9 +++ resources/lang/ru-RU/passwords.php | 22 +++++ resources/lang/ru-RU/reports.php | 11 +++ resources/lang/ru-RU/settings.php | 85 ++++++++++++++++++++ resources/lang/ru-RU/taxes.php | 8 ++ resources/lang/ru-RU/transfers.php | 8 ++ resources/lang/ru-RU/updates.php | 15 ++++ resources/lang/ru-RU/validation.php | 119 ++++++++++++++++++++++++++++ 26 files changed, 710 insertions(+), 1 deletion(-) create mode 100644 resources/lang/ru-RU/accounts.php create mode 100644 resources/lang/ru-RU/auth.php create mode 100644 resources/lang/ru-RU/bills.php create mode 100644 resources/lang/ru-RU/companies.php create mode 100644 resources/lang/ru-RU/currencies.php create mode 100644 resources/lang/ru-RU/customer.php create mode 100644 resources/lang/ru-RU/dashboard.php create mode 100644 resources/lang/ru-RU/demo.php create mode 100644 resources/lang/ru-RU/footer.php create mode 100644 resources/lang/ru-RU/general.php create mode 100644 resources/lang/ru-RU/header.php create mode 100644 resources/lang/ru-RU/install.php create mode 100644 resources/lang/ru-RU/invoices.php create mode 100644 resources/lang/ru-RU/items.php create mode 100644 resources/lang/ru-RU/messages.php create mode 100644 resources/lang/ru-RU/modules.php create mode 100644 resources/lang/ru-RU/pagination.php create mode 100644 resources/lang/ru-RU/passwords.php create mode 100644 resources/lang/ru-RU/reports.php create mode 100644 resources/lang/ru-RU/settings.php create mode 100644 resources/lang/ru-RU/taxes.php create mode 100644 resources/lang/ru-RU/transfers.php create mode 100644 resources/lang/ru-RU/updates.php create mode 100644 resources/lang/ru-RU/validation.php diff --git a/config/language.php b/config/language.php index f8e58a573..6fbc7dbfd 100644 --- a/config/language.php +++ b/config/language.php @@ -115,7 +115,7 @@ return [ | */ - 'allowed' => ['en-GB', 'de-DE', 'es-ES', 'fr-FR', 'pt-BR', 'sq-AL', 'tr-TR', 'zh-TW'], + 'allowed' => ['en-GB', 'de-DE', 'es-ES', 'fr-FR', 'pt-BR', 'sq-AL', 'ru-RU', 'tr-TR', 'zh-TW'], /* |-------------------------------------------------------------------------- diff --git a/public/css/modules.css b/public/css/modules.css index a00599e0a..e594dd9ee 100644 --- a/public/css/modules.css +++ b/public/css/modules.css @@ -1,3 +1,4 @@ .item-image { max-width: 225px; + width: 100%; } \ No newline at end of file diff --git a/resources/lang/ru-RU/accounts.php b/resources/lang/ru-RU/accounts.php new file mode 100644 index 000000000..c4a34b9cd --- /dev/null +++ b/resources/lang/ru-RU/accounts.php @@ -0,0 +1,14 @@ + 'Имя аккаунта', + 'number' => 'Номер', + 'opening_balance' => 'Открытие баланса', + 'current_balance' => 'Текущий баланс', + 'bank_name' => 'Название банка', + 'bank_phone' => 'Телефон банка', + 'bank_address' => 'Адрес банка', + 'default_account' => 'Аккаунт по-умолчанию', + +]; diff --git a/resources/lang/ru-RU/auth.php b/resources/lang/ru-RU/auth.php new file mode 100644 index 000000000..7082b5924 --- /dev/null +++ b/resources/lang/ru-RU/auth.php @@ -0,0 +1,30 @@ + 'Профиль', + 'logout' => 'Выйти', + 'login' => 'Войти', + 'login_to' => 'Войти, чтобы начать сеанс', + 'remember_me' => 'Запомнить меня', + 'forgot_password' => 'Забыли пароль?', + 'reset_password' => 'Сбросить пароль', + 'enter_email' => 'Введите Ваш e-mail', + 'current_email' => 'Текущий E-mail', + 'reset' => 'Сбросить', + 'never' => 'никогда', + 'password' => [ + 'current' => 'Пароль', + 'current_confirm' => 'Подтверждение пароля', + 'new' => 'Новый пароль', + 'new_confirm' => 'Подтверждение нового пароля', + ], + 'error' => [ + 'self_delete' => 'Ошибка: нельзя удалить самого себя!' + ], + + 'failed' => 'Имя пользователя и пароль не совпадают.', + 'disabled' => 'Эта учетная запись отключена. Пожалуйста, обратитесь к системному администратору.', + 'throttle' => 'Слишком много попыток входа. Пожалуйста, попробуйте еще раз через :seconds секунд.', + +]; diff --git a/resources/lang/ru-RU/bills.php b/resources/lang/ru-RU/bills.php new file mode 100644 index 000000000..18463b070 --- /dev/null +++ b/resources/lang/ru-RU/bills.php @@ -0,0 +1,36 @@ + 'Номер счёта', + 'bill_date' => 'Дата счёта', + 'total_price' => 'Общая стоимость', + 'due_date' => 'Дата завершения', + 'order_number' => 'Номер заказа', + 'bill_from' => 'Счёт от', + + 'quantity' => 'Количество', + 'price' => 'Цена', + 'sub_total' => 'Итого', + 'tax_total' => 'Итого с налогом', + 'total' => 'Всего', + + 'item_name' => 'Имя пункта | Имена пунктов', + + 'payment_due' => 'Оплатить до', + 'amount_due' => 'Сумма', + 'paid' => 'Оплачено', + 'histories' => 'Истории', + 'payments' => 'Платежи', + 'add_payment' => 'Добавить платёж', + 'download_pdf' => 'Скачать PDF', + 'send_mail' => 'Отправить E-mail', + + 'status' => [ + 'new' => 'Добавить', + 'updated' => 'Обновлено', + 'partial' => 'Частично', + 'paid' => 'Оплачено', + ], + +]; diff --git a/resources/lang/ru-RU/companies.php b/resources/lang/ru-RU/companies.php new file mode 100644 index 000000000..c75ecd9a8 --- /dev/null +++ b/resources/lang/ru-RU/companies.php @@ -0,0 +1,13 @@ + 'Домен', + 'logo' => 'Логотип', + 'manage' => 'Управление компаниями', + 'all' => 'Все компании', + 'error' => [ + 'delete_active' => 'Ошибка: нельзя удалить активную компанию, пожалуйста, смените её сперва на любую другую!', + ], + +]; diff --git a/resources/lang/ru-RU/currencies.php b/resources/lang/ru-RU/currencies.php new file mode 100644 index 000000000..80d53095e --- /dev/null +++ b/resources/lang/ru-RU/currencies.php @@ -0,0 +1,9 @@ + 'Код', + 'rate' => 'Оценка', + 'default' => 'Валюта по-умолчанию', + +]; diff --git a/resources/lang/ru-RU/customer.php b/resources/lang/ru-RU/customer.php new file mode 100644 index 000000000..11dd56299 --- /dev/null +++ b/resources/lang/ru-RU/customer.php @@ -0,0 +1,5 @@ + 'Все клиенты', +]; diff --git a/resources/lang/ru-RU/dashboard.php b/resources/lang/ru-RU/dashboard.php new file mode 100644 index 000000000..cc229ef81 --- /dev/null +++ b/resources/lang/ru-RU/dashboard.php @@ -0,0 +1,24 @@ + 'Всего доходов', + 'receivables' => 'Задолженность', + 'open_invoices' => 'Открытые квитанции', + 'overdue_invoices' => 'Просроченные квитанции', + 'total_expenses' => 'Всего расходов', + 'payables' => 'Долги по кредитам', + 'open_bills' => 'Открытые счета', + 'overdue_bills' => 'Просроченные счета', + 'total_profit' => 'Общая прибыль', + 'open_profit' => 'Открытая прибыль', + 'overdue_profit' => 'Просроченная прибыль', + 'cash_flow' => 'Поток средств', + 'no_profit_loss' => 'Без потери прибыли', + 'incomes_by_category' => 'Доходы по категориям', + 'expenses_by_category' => 'Расходы по категориям', + 'account_balance' => 'Баланс счёта', + 'latest_incomes' => 'Последние доходы', + 'latest_expenses' => 'Последние расходы', + +]; diff --git a/resources/lang/ru-RU/demo.php b/resources/lang/ru-RU/demo.php new file mode 100644 index 000000000..827ace3e7 --- /dev/null +++ b/resources/lang/ru-RU/demo.php @@ -0,0 +1,17 @@ + 'Средства', + 'categories_uncat' => 'Без категории', + 'categories_deposit' => 'Депозит', + 'categories_sales' => 'Продажи', + 'currencies_usd' => 'Доллар США', + 'currencies_eur' => 'Евро', + 'currencies_gbp' => 'Британский Фунт', + 'currencies_try' => 'Турецкая Лира', + 'taxes_exempt' => 'Налоговые освобождения', + 'taxes_normal' => 'Обычный налог', + 'taxes_sales' => 'Налог с продаж', + +]; diff --git a/resources/lang/ru-RU/footer.php b/resources/lang/ru-RU/footer.php new file mode 100644 index 000000000..0ec6e011d --- /dev/null +++ b/resources/lang/ru-RU/footer.php @@ -0,0 +1,9 @@ + 'Версия', + 'powered' => '© Akaunting', + 'software' => 'Бесплатное Биллинговое ПО', + +]; diff --git a/resources/lang/ru-RU/general.php b/resources/lang/ru-RU/general.php new file mode 100644 index 000000000..92aee2c4f --- /dev/null +++ b/resources/lang/ru-RU/general.php @@ -0,0 +1,108 @@ + 'Пункт | Пункты', + 'incomes' => 'Поступление | Поступления', + 'invoices' => 'Квитанция | Квитанции', + 'revenues' => 'Доход | Доходы', + 'customers' => 'Клиент | Клиенты', + 'expenses' => 'Расход | Расходы', + 'bills' => 'Счёт | Счета', + 'payments' => 'Платёж | Платежи', + 'vendors' => 'Поставщик | Поставщики', + 'accounts' => 'Аккаунт | Аккаунты', + 'transfers' => 'Перевод | Переводы', + 'transactions' => 'Транзакция | Транзакции', + 'reports' => 'Отчёт | Отчёты', + 'settings' => 'Настройка | Настройки', + 'categories' => 'Категория | Категории', + 'currencies' => 'Валюта | Валюты', + 'tax_rates' => 'Налоговая ставка | Налоговые ставки', + 'users' => 'Пользователь | Пользователи', + 'roles' => 'Роль | Роли', + 'permissions' => 'Разрешение | Разрешения', + 'modules' => 'Приложение | Приложения', + 'companies' => 'Компания | Компании', + 'profits' => 'Прибыль | Прибыль', + 'taxes' => 'Налог | Налоги', + 'pictures' => 'Фотография | Фотографии', + 'types' => 'Тип | Типы', + 'payment_methods' => 'Способ оплаты | Способы оплаты', + 'compares' => 'Поступление vs Расход | Поступления vs Расходы', + 'notes' => 'Примечание | Примечания', + 'totals' => 'Итог | Итоги', + 'languages' => 'Язык | Языки', + 'updates' => 'Обновление | Обновления', + 'numbers' => 'Номер | Номера', + 'statuses' => 'Статус | Статусы', + + 'dashboard' => 'Панель управления', + 'banking' => 'Банки', + 'general' => 'Общее', + 'no_records' => 'Нет записей.', + 'date' => 'Дата', + 'amount' => 'Сумма', + 'enabled' => 'Включено', + 'disabled' => 'Отключено', + 'yes' => 'Да', + 'no' => 'Нет', + 'na' => 'Н/Д', + 'daily' => 'Ежедневно', + 'monthly' => 'Ежемесячно', + 'yearly' => 'Ежегодно', + 'add' => 'Добавить', + 'add_new' => 'Добавить новый', + 'show' => 'Показать', + 'edit' => 'Редактировать', + 'delete' => 'Удалить', + 'send' => 'Отправить', + 'download' => 'Скачать', + 'delete_confirm' => 'Подтверждение удаления :name :type?', + 'name' => 'Имя', + 'email' => 'E-mail', + 'tax_number' => 'Налоговый номер', + 'phone' => 'Телефон', + 'address' => 'Адрес', + 'website' => 'Сайт', + 'actions' => 'Действия', + 'description' => 'Описание', + 'manage' => 'Управление', + 'code' => 'Код', + 'alias' => 'Алиас', + 'balance' => 'Баланс', + 'reference' => 'Ссылка', + 'attachment' => 'Вложение', + 'change' => 'Изменить', + 'color' => 'Цвет', + 'save' => 'Сохранить', + 'cancel' => 'Отмена', + 'from' => 'От', + 'to' => 'Кому', + 'print' => 'Печать', + 'search' => 'Поиск', + 'search_placeholder' => 'Введите для поиска..', + 'filter' => 'Фильтр', + 'create_user' => 'Создать пользователя', + 'created_user' => 'Созданный пользователь', + 'help' => 'Справка', + 'all' => 'Все', + 'all_type' => 'Все :type', + 'upcoming' => 'Предстоящие', + 'created' => 'Создан', + 'id' => 'ID', + + 'title' => [ + 'new' => 'Создать :type', + 'edit' => 'Изменить :type', + ], + 'form' => [ + 'enter' => 'Ввести :field', + 'select' => [ + 'field' => '- Выбрать :field -', + 'file' => 'Выбрать файл', + ], + 'no_file_selected' => 'Файл не выбран...', + ], + +]; diff --git a/resources/lang/ru-RU/header.php b/resources/lang/ru-RU/header.php new file mode 100644 index 000000000..ced0e2765 --- /dev/null +++ b/resources/lang/ru-RU/header.php @@ -0,0 +1,14 @@ + 'Сменить язык', + 'last_login' => 'Последний вход :time', + 'notifications' => [ + 'counter' => '{0} Уведомления отсутствуют|{1} У Вас :count уведомление|[2,3,4] уведомления|[5,*]У Вас :count уведомлений', + 'overdue_invoices' => '{1} :count просроченная квитанция|[2,3,4] :count просроченные квитанции|[5,*] :count просроченных квитанций', + 'upcoming_bills' => '{1} :count входящий счёт|[2,3,4] :count входящих счёта|[5,*] :count входящих счетов', + 'view_all' => 'Просмотреть все' + ], + +]; diff --git a/resources/lang/ru-RU/install.php b/resources/lang/ru-RU/install.php new file mode 100644 index 000000000..1032d45e8 --- /dev/null +++ b/resources/lang/ru-RU/install.php @@ -0,0 +1,45 @@ + 'Далее', + 'refresh' => 'Обновить', + + 'steps' => [ + 'requirements' => 'Пожалуйста, ознакомьтесь со следующими требованиями!', + 'language' => 'Шаг 1/3: Выбор языка', + 'database' => 'Шаг 2/3: Настройка базы данных', + 'settings' => 'Шаг 3/3: Компании и данные Администратора', + ], + + 'language' => [ + 'select' => 'Выбрать язык', + ], + + 'requirements' => [ + 'php_version' => 'Требуется PHP 5.6.4 или выше!', + 'enabled' => ':feature должно быть включено!', + 'disabled' => ':feature должно быть отключено!', + 'extension' => ':extension расширение должно быть загружено!', + 'directory' => ':directory директория должна быть доступна для записи!', + ], + + 'database' => [ + 'hostname' => 'Имя хоста', + 'username' => 'Имя пользователя', + 'password' => 'Пароль', + 'name' => 'База данных', + ], + + 'settings' => [ + 'company_name' => 'Название компании', + 'company_email' => 'E-mail компании', + 'admin_email' => 'E-mail Администратора', + 'admin_password' => 'Пароль Администратора', + ], + + 'error' => [ + 'connection' => 'Ошибка: не удалось подключиться к базе данных! Пожалуйста, убедитесь, что данные являются правильными.', + ], + +]; diff --git a/resources/lang/ru-RU/invoices.php b/resources/lang/ru-RU/invoices.php new file mode 100644 index 000000000..efbe23ad0 --- /dev/null +++ b/resources/lang/ru-RU/invoices.php @@ -0,0 +1,37 @@ + 'Номер квитанции', + 'invoice_date' => 'Дата квитанции', + 'total_price' => 'Общая цена', + 'due_date' => 'Дата окончания', + 'order_number' => 'Номер заказа', + 'bill_to' => 'Плательщик', + + 'quantity' => 'Количество', + 'price' => 'Цена', + 'sub_total' => 'Итого', + 'tax_total' => 'Итого с налогом', + 'total' => 'Всего', + + 'item_name' => 'Имя пункта | Имена пунктов', + + 'payment_due' => 'Оплатить до', + 'paid' => 'Оплачено', + 'histories' => 'Истории', + 'payments' => 'Платежи', + 'add_payment' => 'Добавить платёж', + 'download_pdf' => 'Скачать PDF', + 'send_mail' => 'Отправить E-mail', + + 'status' => [ + 'draft' => 'Черновик', + 'sent' => 'Отправлено', + 'viewed' => 'Просмотрено', + 'approved' => 'Утверждено', + 'partial' => 'Частично', + 'paid' => 'Оплачено', + ], + +]; diff --git a/resources/lang/ru-RU/items.php b/resources/lang/ru-RU/items.php new file mode 100644 index 000000000..90e6f8613 --- /dev/null +++ b/resources/lang/ru-RU/items.php @@ -0,0 +1,10 @@ + 'Количество | Количества', + 'sales_price' => 'Цена продажи', + 'purchase_price' => 'Цена покупки', + 'sku' => 'SKU', + +]; diff --git a/resources/lang/ru-RU/messages.php b/resources/lang/ru-RU/messages.php new file mode 100644 index 000000000..0116bb4fe --- /dev/null +++ b/resources/lang/ru-RU/messages.php @@ -0,0 +1,17 @@ + [ + 'added' => ':type добавлено!', + 'updated' => ':type обновлено!', + 'deleted' => ':type удалено!', + ], + 'error' => [ + 'not_user_company' => 'Ошибка: Вы не можете управлять этой компанией!', + ], + 'warning' => [ + 'deleted' => 'Предупреждение: Вы не можете удалить :type. Потому что внутри содержится :text', + ], + +]; diff --git a/resources/lang/ru-RU/modules.php b/resources/lang/ru-RU/modules.php new file mode 100644 index 000000000..15270e729 --- /dev/null +++ b/resources/lang/ru-RU/modules.php @@ -0,0 +1,43 @@ + 'API ключ', + 'api_token' => 'Ключ', + 'top_paid' => 'Топ оплаченных', + 'new' => 'Новый', + 'top_free' => 'Топ бесплатных', + 'free' => 'БЕСПЛАТНО', + 'install' => 'Установить', + 'buy_now' => 'Купить сейчас', + 'faq' => 'ЧаВо', + 'changelog' => 'История изменений', + 'installed' => 'Установлено', + 'uninstalled' => 'Деинсталлировано', + 'token_link' => 'Нажмите здесь чтобы получить Ваш API ключ.', + + 'enabled' => ':module модуль включен', + 'disabled' => ':module модуль отключен', + + 'installation' => [ + 'header' => 'Установка модуля', + 'start' => 'Установка :module модуля.', + 'download' => 'Скачивание :module модуля.', + 'unzip' => 'Распаковка :module модуля.', + 'install' => 'Загрузка :module модуля.', + ], + + 'history' => [ + 'installed' => ':module установлен', + 'uninstalled' => ':module удалён', + 'updated' => ':module обновлён', + 'enabled' => ':module включен', + 'disabled' => ':module отключен', + ], + + 'button' => [ + 'uninstall' => 'Деинсталляция', + 'disable' => 'Отключить', + 'enable' => 'Включить', + ], +]; diff --git a/resources/lang/ru-RU/pagination.php b/resources/lang/ru-RU/pagination.php new file mode 100644 index 000000000..31591183e --- /dev/null +++ b/resources/lang/ru-RU/pagination.php @@ -0,0 +1,9 @@ + '« Предыдущее', + 'next' => 'Следующее »', + 'showing' => 'Показать от :first к :last для :total :type', + +]; diff --git a/resources/lang/ru-RU/passwords.php b/resources/lang/ru-RU/passwords.php new file mode 100644 index 000000000..93fdb5a68 --- /dev/null +++ b/resources/lang/ru-RU/passwords.php @@ -0,0 +1,22 @@ + 'Пароль должен быть не менее шести символов и совпадать с подтверждением.', + 'reset' => 'Ваш пароль был сброшен!', + 'sent' => 'Ссылка на сброс пароля была отправлена!', + 'token' => 'Ошибочный код сброса пароля.', + 'user' => "Не удалось найти пользователя с указанным электронным адресом.", + +]; diff --git a/resources/lang/ru-RU/reports.php b/resources/lang/ru-RU/reports.php new file mode 100644 index 000000000..8b6744b18 --- /dev/null +++ b/resources/lang/ru-RU/reports.php @@ -0,0 +1,11 @@ + [ + 'income' => 'Сводка поступлений', + 'expense' => 'Сводка расходов', + 'income_expense' => 'Поступления vs Расходы', + ], + +]; diff --git a/resources/lang/ru-RU/settings.php b/resources/lang/ru-RU/settings.php new file mode 100644 index 000000000..6a12d3b3b --- /dev/null +++ b/resources/lang/ru-RU/settings.php @@ -0,0 +1,85 @@ + [ + 'name' => 'Имя', + 'email' => 'E-mail', + 'phone' => 'Телефон', + 'address' => 'Адрес', + 'logo' => 'Логотип', + ], + 'localisation' => [ + 'tab' => 'Локализация', + 'date' => [ + 'format' => 'Формат даты', + 'separator' => 'Разделитель даты', + 'dash' => 'Тире (-)', + 'dot' => 'Точка (.)', + 'comma' => 'Запятая (,)', + 'slash' => 'Слэш (/)', + 'space' => 'Пробел ( )', + ], + 'timezone' => 'Часовой пояс', + ], + 'invoice' => [ + 'tab' => 'Квитанция', + 'prefix' => 'Префикс квитанции', + 'digit' => 'Номер квитанции', + 'start' => 'Стартовый номер квитанции', + 'logo' => 'Логотип квитанции', + ], + 'default' => [ + 'tab' => 'Умолчания', + 'account' => 'Аккаунт по-умолчанию', + 'currency' => 'Валюта по-умолчанию', + 'tax' => 'Налог по-умолчанию', + 'payment' => 'Способ оплаты по-умолчанию', + 'language' => 'Язык по-умолчанию', + ], + 'email' => [ + 'protocol' => 'Протокол', + 'php' => 'PHP Mail', + 'smtp' => [ + 'name' => 'SMTP', + 'host' => 'SMTP-хост', + 'port' => 'SMTP-порт', + 'username' => 'SMTP-пользователь', + 'password' => 'SMTP-пароль', + 'encryption' => 'SMTP-защита', + 'none' => 'Отсутствует', + ], + 'sendmail' => 'Sendmail', + 'sendmail_path' => 'Путь к Sendmail', + 'log' => 'Журнал E-mail\'ов', + ], + 'scheduling' => [ + 'tab' => 'Планировщик', + 'send_invoice' => 'Отправить напоминание с квитанцией', + 'invoice_days' => 'Отправить после истечения дней', + 'send_bill' => 'Отправить напоминание со счётом', + 'bill_days' => 'Отправить до истечения дней', + 'cron_command' => 'Cron-команда', + 'schedule_time' => 'Время выполнения', + ], + 'appearance' => [ + 'tab' => 'Внешний вид', + 'theme' => 'Тема', + 'light' => 'Светлая', + 'dark' => 'Тёмная', + 'list_limit' => 'Записей на странице', + 'use_gravatar' => 'Использовать Gravatar', + ], + 'system' => [ + 'tab' => 'Система', + 'session' => [ + 'lifetime' => 'Время жизни сеанса (в минутах)', + 'handler' => 'Обработчик сеанса', + 'file' => 'Файл', + 'database' => 'База данных', + ], + 'file_size' => 'Максимальный размер файла (МБ)', + 'file_types' => 'Допустимые типы файлов', + ], + +]; diff --git a/resources/lang/ru-RU/taxes.php b/resources/lang/ru-RU/taxes.php new file mode 100644 index 000000000..fe4a33d53 --- /dev/null +++ b/resources/lang/ru-RU/taxes.php @@ -0,0 +1,8 @@ + 'Оценка', + 'rate_percent' => 'Оценка (%)', + +]; diff --git a/resources/lang/ru-RU/transfers.php b/resources/lang/ru-RU/transfers.php new file mode 100644 index 000000000..291c5d387 --- /dev/null +++ b/resources/lang/ru-RU/transfers.php @@ -0,0 +1,8 @@ + 'Из аккаунта', + 'to_account' => 'В аккаунт', + +]; diff --git a/resources/lang/ru-RU/updates.php b/resources/lang/ru-RU/updates.php new file mode 100644 index 000000000..806727835 --- /dev/null +++ b/resources/lang/ru-RU/updates.php @@ -0,0 +1,15 @@ + 'Установленная версия', + 'latest_version' => 'Последняя версия', + 'update' => 'Обновить «Akaunting» до :version версии', + 'changelog' => 'История изменений', + 'check' => 'Проверить', + 'new_core' => 'Доступна обновленная версия «Akaunting».', + 'latest_core' => 'Поздравляем! Теперь у Вас последняя версия «Akaunting». Будущие обновления безопасности будут применяться автоматически.', + 'success' => 'Обновление успешно завершено.', + 'error' => 'Обновление не удалось, пожалуйста, попробуйте снова.', + +]; diff --git a/resources/lang/ru-RU/validation.php b/resources/lang/ru-RU/validation.php new file mode 100644 index 000000000..2500623d7 --- /dev/null +++ b/resources/lang/ru-RU/validation.php @@ -0,0 +1,119 @@ + 'Вы должны принять :attribute.', + 'active_url' => 'Поле :attribute содержит недействительный URL.', + 'after' => 'В поле :attribute должна быть дата после :date.', + 'after_or_equal' => 'В поле :attribute должна быть дата после или равняться :date.', + 'alpha' => 'Поле :attribute может содержать только буквы.', + 'alpha_dash' => 'Поле :attribute может содержать только буквы, цифры и дефисы.', + 'alpha_num' => 'Поле :attribute может содержать только буквы и цифры.', + 'array' => 'Поле :attribute должно быть массивом.', + 'before' => 'В поле :attribute должна быть дата до :date.', + 'before_or_equal' => 'В поле :attribute должна быть дата до или равняться :date.', + 'between' => [ + 'numeric' => 'Поле :attribute должно быть между :min и :max.', + 'file' => 'Размер файла в поле :attribute должен быть между :min и :max Кб.', + 'string' => 'Количество символов в поле :attribute должно быть между :min и :max.', + 'array' => 'Количество элементов в поле :attribute должно быть между :min и :max.', + ], + 'boolean' => 'Поле :attribute должно иметь true или false.', + 'confirmed' => 'Поле :attribute не совпадает с подтверждением.', + 'date' => 'Поле :attribute не является датой.', + 'date_format' => 'Поле :attribute не соответствует формату :format.', + 'different' => 'Поля :attribute и :other должны различаться.', + 'digits' => 'Длина цифрового поля :attribute должна быть :digits.', + 'digits_between' => 'Длина цифрового поля :attribute должна быть между :min и :max.', + 'dimensions' => 'Поле :attribute имеет недопустимые размеры изображения.', + 'distinct' => 'Поле :attribute содержит повторяющееся значение.', + 'email' => 'Поле :attribute должно быть действительным E-mail\'ом.', + 'exists' => 'Выбранное значение для :attribute некорректно.', + 'file' => 'Поле :attribute должно быть файлом.', + 'filled' => 'Поле :attribute обязательно для заполнения.', + 'image' => 'Поле :attribute должно быть изображением.', + 'in' => 'Выбранное значение для :attribute неверно.', + 'in_array' => 'Поле :attribute не существует в :other.', + 'integer' => 'Поле :attribute должно быть целым числом.', + 'ip' => 'Поле :attribute должно быть действительным IP-адресом.', + 'json' => 'Поле :attribute должно быть JSON строкой.', + 'max' => [ + 'numeric' => 'Поле :attribute не может быть больше :max.', + 'file' => 'Размер файла в поле :attribute не может быть больше :max Кб.', + 'string' => 'Количество символов в поле :attribute не может превышать :max.', + 'array' => 'Количество элементов в поле :attribute не может превышать :max.', + ], + 'mimes' => 'Поле :attribute должно быть файлом одного из следующих типов: :values.', + 'mimetypes' => 'Поле :attribute должно быть файлом одного из следующих типов: :values.', + 'min' => [ + 'numeric' => 'Поле :attribute должно быть не меньше :min.', + 'file' => 'Размер файла в поле :attribute должен быть не менее :min Кб.', + 'string' => 'Количество символов в поле :attribute должно быть не менее :min.', + 'array' => 'Количество элементов в поле :attribute должно быть не менее :min.', + ], + 'not_in' => 'Выбранное значение :attribute неверно.', + 'numeric' => 'Поле :attribute должно быть числом.', + 'present' => 'Поле :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.', + 'file' => 'Размер файла в поле :attribute должен быть равен :size Кб.', + 'string' => 'Количество символов в поле :attribute должно быть равным :size.', + 'array' => 'Количество элементов в поле :attribute должно быть равным :size.', + ], + 'string' => 'Поле :attribute должно быть строкой.', + 'timezone' => 'Поле :attribute должно быть действительным часовым поясом.', + 'unique' => 'Такое значение поля :attribute уже существует.', + 'uploaded' => 'Загрузка поля :attribute не удалась.', + 'url' => 'Поле :attribute имеет неверный формат.', + + /* + |-------------------------------------------------------------------------- + | Custom Validation Language Lines + |-------------------------------------------------------------------------- + | + | Here you may specify custom validation messages for attributes using the + | convention "attribute.rule" to name the lines. This makes it quick to + | specify a specific custom language line for a given attribute rule. + | + */ + + 'custom' => [ + 'attribute-name' => [ + 'rule-name' => 'Настраиваемое сообщение', + ], + ], + + /* + |-------------------------------------------------------------------------- + | Custom Validation Attributes + |-------------------------------------------------------------------------- + | + | The following language lines are used to swap attribute place-holders + | with something more reader friendly such as E-Mail Address instead + | of "email". This simply helps us make messages a little cleaner. + | + */ + + 'attributes' => [], + +]; From 727b18599c23ffe931f3c6c3c20624aab1b431ba Mon Sep 17 00:00:00 2001 From: denisdulici Date: Sat, 28 Oct 2017 09:17:20 +0300 Subject: [PATCH 2/2] fixed position --- config/language.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/language.php b/config/language.php index 6fbc7dbfd..144a09665 100644 --- a/config/language.php +++ b/config/language.php @@ -115,7 +115,7 @@ return [ | */ - 'allowed' => ['en-GB', 'de-DE', 'es-ES', 'fr-FR', 'pt-BR', 'sq-AL', 'ru-RU', 'tr-TR', 'zh-TW'], + 'allowed' => ['en-GB', 'de-DE', 'es-ES', 'fr-FR', 'pt-BR', 'ru-RU', 'sq-AL', 'tr-TR', 'zh-TW'], /* |--------------------------------------------------------------------------