diff --git a/resources/lang/ru-RU/auth.php b/resources/lang/ru-RU/auth.php index 0b8b7b5c3..0ad0221eb 100644 --- a/resources/lang/ru-RU/auth.php +++ b/resources/lang/ru-RU/auth.php @@ -13,16 +13,17 @@ return [ 'current_email' => 'Текущий E-mail', 'reset' => 'Сбросить', 'never' => 'никогда', - + 'password' => [ 'current' => 'Пароль', 'current_confirm' => 'Подтверждение пароля', 'new' => 'Новый пароль', 'new_confirm' => 'Подтверждение нового пароля', ], - + 'error' => [ 'self_delete' => 'Ошибка: нельзя удалить самого себя!', + 'self_disable' => 'Ошибка: Вы не можете отключить себя!', 'no_company' => 'Ошибка: Компания не присоединена к вашему аккаунту. Пожалуйста обратитесь к системному администратору.', ], diff --git a/resources/lang/ru-RU/bills.php b/resources/lang/ru-RU/bills.php index eee64af65..95c727ee0 100644 --- a/resources/lang/ru-RU/bills.php +++ b/resources/lang/ru-RU/bills.php @@ -31,9 +31,9 @@ return [ 'mark_received' => 'Отметить как получено', 'download_pdf' => 'Скачать PDF', 'send_mail' => 'Отправить E-mail', - 'create_bill' => 'Create Bill', - 'receive_bill' => 'Receive Bill', - 'make_payment' => 'Make Payment', + 'create_bill' => 'Создать закупку', + 'receive_bill' => 'Получить закупку', + 'make_payment' => 'Сделать оплату', 'status' => [ 'draft' => 'Черновик', diff --git a/resources/lang/ru-RU/bulk_actions.php b/resources/lang/ru-RU/bulk_actions.php new file mode 100644 index 000000000..7a8cc3995 --- /dev/null +++ b/resources/lang/ru-RU/bulk_actions.php @@ -0,0 +1,51 @@ + 'Выбрать к действию', + 'selected' => 'выбрано', + 'bulk_actions' => 'Массовое действие|Массовые действия', + 'delete' => 'Удалить', + 'duplicate' => 'Дублировать', + 'export' => 'Экспорт', + 'enable' => 'Включить', + 'disable' => 'Выключить', + 'change_category' => 'Изменить категорию', + 'change_type' => 'Изменить тип', + + + 'users' => [ + 'change_role' => 'Изменить роль', + 'change_company' => 'Изменить компанию', + ], + + 'bills' => [ + 'change_bill_status' => 'Изменить статус закупки', + ], + + 'payments' => [ + 'change_payment_status' => 'Изменить статус платежа', + ], + + 'invoices' => [ + 'change_invoice_status' => 'Изменить статус счета', + ], + + 'revenues' => [ + 'change_revenue_status' => 'Изменить статус дохода', + ], + + 'categories' => [ + 'change_category_status' => 'Изменить статус категории', + ], + + 'message' => [ + 'sure' => 'Вы уверены?', + 'duplicate' => 'Вы действительно хотите дублировать эту запись?', + 'deletes' => 'Вы действительно хотите удалить эту запись?|Вы действительно хотите удалить эти записи?', + 'exports' => 'Вы действительно хотите экспортировать эту запись?|Вы действительно хотите экспортировать эти записи?', + 'enable' => 'Вы действительно хотите включить эту запись?|Вы действительно хотите включить эти записи?', + 'disable' => 'Вы действительно хотите отключить эту запись?|Вы действительно хотите отключить эти записи?', + ] + +]; diff --git a/resources/lang/ru-RU/companies.php b/resources/lang/ru-RU/companies.php index c75ecd9a8..25ecf66fc 100644 --- a/resources/lang/ru-RU/companies.php +++ b/resources/lang/ru-RU/companies.php @@ -6,7 +6,9 @@ return [ 'logo' => 'Логотип', 'manage' => 'Управление компаниями', 'all' => 'Все компании', + 'error' => [ + 'not_user_company' => 'Ошибка: Вы не можете изменить эту компанию!', 'delete_active' => 'Ошибка: нельзя удалить активную компанию, пожалуйста, смените её сперва на любую другую!', ], diff --git a/resources/lang/ru-RU/customers.php b/resources/lang/ru-RU/customers.php index 1f12bf5ed..a92c80bc0 100644 --- a/resources/lang/ru-RU/customers.php +++ b/resources/lang/ru-RU/customers.php @@ -2,15 +2,11 @@ return [ - 'allow_login' => 'Разрешить вход?', + 'can_login' => 'Может войти?', 'user_created' => 'Пользователь создан', 'error' => [ 'email' => 'Этот e-mail уже занят.' ], - 'notification' => [ - 'message' => ':клиент сделал :amount оплаты на номер счета :invoice_number.', - 'button' => 'Показать', - ], ]; diff --git a/resources/lang/ru-RU/dashboard.php b/resources/lang/ru-RU/dashboard.php index 93a51f228..9bda46857 100644 --- a/resources/lang/ru-RU/dashboard.php +++ b/resources/lang/ru-RU/dashboard.php @@ -20,5 +20,4 @@ return [ 'account_balance' => 'Баланс счёта', 'latest_incomes' => 'Последние доходы', 'latest_expenses' => 'Последние расходы', - ]; diff --git a/resources/lang/ru-RU/email_templates.php b/resources/lang/ru-RU/email_templates.php new file mode 100644 index 000000000..1d97aac30 --- /dev/null +++ b/resources/lang/ru-RU/email_templates.php @@ -0,0 +1,50 @@ + [ + 'subject' => 'Счёт номер {invoice_number} создан', + 'body' => 'Дорогой {customer_name},

Мы подготовили для Вас следующий счет: {invoice_number}.

Детали счета Вы можете посмотреть и оплатить по следующей ссылке: {invoice_number}.

Не стесняйтесь обращаться к нам по любому вопросу.

С уважением,
{company_name}', + ], + + 'invoice_remind_customer' => [ + 'subject' => '{invoice_number} уведомление об истечении счета', + 'body' => 'Дорогой {customer_name},

Это уведомление об истечении счета номер {invoice_number}.

Сумма счета составляет {invoice_total} и истекает {invoice_due_date}.

Детали счета Вы можете посмотреть и оплатить по следующей ссылке: {invoice_number}.

С уважением,
{company_name}', + ], + + 'invoice_remind_admin' => [ + 'subject' => '{invoice_number} уведомление об истечении счета', + 'body' => 'Здравствуйте,

{customer_name} получил уведомление об истечении счета номер {invoice_number}.

Сумма счета составляет {invoice_total} и истекает {invoice_due_date}.

Детали счета можно посмотреть по следующей ссылке: {invoice_number}.

С уважением,
{company_name}', + ], + + 'invoice_recur_customer' => [ + 'subject' => '{invoice_number} рекуррентный счет создан', + 'body' => 'Уважаемый {customer_name},

На основе вашей периодичности, мы подготовили для вас следующий счет: {invoice_number}.

Детали счета Вы можете посмотреть и оплатить по следующей ссылке: {invoice_number}.

Не стесняйтесь обращаться к нам по любому вопросу.

С уважением,
{company_name}', + ], + + 'invoice_recur_admin' => [ + 'subject' => '{invoice_number} рекуррентный счет создан', + 'body' => 'Здравствуйте,

На основе периодичности клиента {customer_name}, счет номер {invoice_number} был создан автоматически.

Детали счета можно посмотреть по следующей ссылке: {invoice_number}.

С уважением,
{company_name}', + ], + + 'invoice_payment_customer' => [ + 'subject' => 'Получен платеж для счета номер {invoice_number}', + 'body' => 'Уважаемый {customer_name},

Благодарим вас за оплату. Ниже приведена информация об оплате:

-------------------------------------------------

Сумма: {transaction_total}
Дата: {transaction_paid_date}
Номер счета: {invoice_number}


-----------------------------------------

Вы всегда можете увидеть детали счета по следующей ссылке: {invoice_number}.

Не стесняйтесь обращаться к нам по любому вопросу.

С уважением,
{company_name}', + ], + + 'invoice_payment_admin' => [ + 'subject' => 'Получен платеж для счета номер {invoice_number}', + 'body' => 'Здравствуйте,

{customer_name} записал оплату по счету {invoice_number}.

Детали счета можно посмотреть по следующей ссылке: {invoice_number}.

С уважением
{company_name}', + ], + + 'bill_remind_admin' => [ + 'subject' => '{bill_number} напоминание о закупке', + 'body' => 'Здравствуйте,

Это напоминание о закупке номер {bill_number} у поставщика {vendor_name}.

Сумма закупки составляет {bill_total} и истекает {bill_due_date}.

Детали закупки можно посмотреть по следующей ссылке: {bill_number}.

С уважением,
{company_name}', + ], + + 'bill_recur_admin' => [ + 'subject' => '{bill_number} рекуррентная закупка создана', + 'body' => 'Здравствуйте,

На основе периодичности {vendor_name}, {bill_number} счет-фактура был создан автоматически.

Детали счета можно посмотреть по следующей ссылке: {bill_number}.

С уважением,
{company_name}', + ], + +]; diff --git a/resources/lang/ru-RU/general.php b/resources/lang/ru-RU/general.php index cbb1fea9f..59b5eea02 100644 --- a/resources/lang/ru-RU/general.php +++ b/resources/lang/ru-RU/general.php @@ -2,6 +2,7 @@ return [ + 'dashboards' => 'Панель мониторинга | Панели мониторинга', 'items' => 'Пункт | Пункты', 'incomes' => 'Поступление | Поступления', 'invoices' => 'Счёт | Счета', @@ -39,10 +40,17 @@ return [ 'statuses' => 'Статус | Статусы', 'others' => 'Другой|Другие', 'contacts' => 'Контакт | Контакты', - 'reconciliations' => 'Reconciliation|Reconciliations', - 'developers' => 'Developer|Developers', + 'reconciliations' => 'Согласование | Согласования', + 'developers' => 'Разработчик | Разработчики', + 'schedules' => 'Расписание | Расписания', + 'groups' => 'Группа | Группы', + 'charts' => 'График | Графики', + 'localisations' => 'Локализация | Локализации', + 'defaults' => 'По умолчанию | По умолчанию', + 'widgets' => 'Виджет | Виджеты', 'dashboard' => 'Панель управления', + 'welcome' => 'Добро пожаловать', 'banking' => 'Банки', 'general' => 'Общее', 'no_records' => 'Нет записей.', @@ -54,6 +62,7 @@ return [ 'no' => 'Нет', 'na' => 'Н/Д', 'daily' => 'Ежедневно', + 'weekly' => 'Еженедельно', 'monthly' => 'Ежемесячно', 'quarterly' => 'Ежеквартально', 'yearly' => 'Ежегодно', @@ -83,6 +92,7 @@ return [ 'switch' => 'Переключить', 'color' => 'Цвет', 'save' => 'Сохранить', + 'confirm' => 'Подтвердить', 'cancel' => 'Отмена', 'loading' => 'Загрузка...', 'from' => 'От', @@ -115,17 +125,27 @@ return [ 'go_to' => 'Перейти к :name', 'created_date' => 'Дата создания', 'period' => 'Период', + 'frequency' => 'Частота', 'start' => 'Начало', 'end' => 'Окончание', 'clear' => 'Очистить', 'difference' => 'Разница', + 'footer' => 'Нижний колонтитул', + 'start_date' => 'Дата начала', + 'basis' => 'Основание', + 'accrual' => 'Начисление', + 'cash' => 'Наличные', + 'group_by' => 'Группировать по', + 'accounting' => 'Отчетность', 'title' => [ 'new' => 'Новый :type', 'edit' => 'Изменить :type', + 'delete' => 'Удалить :type', 'create' => 'Создать :type', 'send' => 'Отправить :type', 'get' => 'Получить :type', + 'add' => 'Добавить :type', ], 'form' => [ @@ -134,6 +154,7 @@ return [ 'field' => '- Выбрать :field -', 'file' => 'Выбрать файл', ], + 'add_new' => 'Добавить еще :field', 'no_file_selected' => 'Файл не выбран...', ], diff --git a/resources/lang/ru-RU/header.php b/resources/lang/ru-RU/header.php index 9abf66c3b..e27e7a179 100644 --- a/resources/lang/ru-RU/header.php +++ b/resources/lang/ru-RU/header.php @@ -8,9 +8,9 @@ return [ '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 входящих закупок', - 'items_stock' => '{1} : количество распроданного товара | [2, *]: количество распроданных товаров', 'view_all' => 'Просмотреть все' ], 'docs_link' => 'https://akaunting.com/docs', + 'support_link' => 'https://akaunting.com/support', ]; diff --git a/resources/lang/ru-RU/import.php b/resources/lang/ru-RU/import.php index ebc610e55..ec39da908 100644 --- a/resources/lang/ru-RU/import.php +++ b/resources/lang/ru-RU/import.php @@ -4,6 +4,6 @@ return [ 'import' => 'Импортировать', 'title' => 'Импорт :type', - 'message' => 'Импорт', + 'message' => 'Допустимые типы файлов: CSV, XLS. Пожалуйста, скачайте файл примера.', ]; diff --git a/resources/lang/ru-RU/install.php b/resources/lang/ru-RU/install.php index b8fe1840a..fbddaf376 100644 --- a/resources/lang/ru-RU/install.php +++ b/resources/lang/ru-RU/install.php @@ -6,7 +6,7 @@ return [ 'refresh' => 'Обновить', 'steps' => [ - 'requirements' => 'Please, ask your hosting provider to fix the errors!', + 'requirements' => 'Пожалуйста, попросите вашего хостинг-провайдера исправить ошибки!', 'language' => 'Шаг 1/3: Выбор языка', 'database' => 'Шаг 2/3: Настройка базы данных', 'settings' => 'Шаг 3/3: Компании и данные Администратора', @@ -19,7 +19,7 @@ return [ 'requirements' => [ 'enabled' => ':feature должно быть включено!', 'disabled' => ':feature должно быть отключено!', - 'extension' => ':extension extension needs to be installed and loaded!', + 'extension' => 'Расширение :extension должно быть установлено и загружено!', 'directory' => ':directory директория должна быть доступна для записи!', ], diff --git a/resources/lang/ru-RU/invoices.php b/resources/lang/ru-RU/invoices.php index 3d70972f4..420c89666 100644 --- a/resources/lang/ru-RU/invoices.php +++ b/resources/lang/ru-RU/invoices.php @@ -32,10 +32,10 @@ return [ 'download_pdf' => 'Скачать PDF', 'send_mail' => 'Отправить E-mail', 'all_invoices' => 'Войти для просмотра всех счетов', - 'create_invoice' => 'Create Invoice', - 'send_invoice' => 'Send Invoice', - 'get_paid' => 'Get Paid', - 'accept_payments' => 'Accept Online Payments', + 'create_invoice' => 'Создать счёт', + 'send_invoice' => 'Отправить счёт', + 'get_paid' => 'Оплачено', + 'accept_payments' => 'Принимать онлайн-платежи', 'status' => [ 'draft' => 'Черновик', @@ -47,13 +47,15 @@ return [ ], 'messages' => [ - 'email_sent' => 'Счет-фактура успешно отправлена на e-mail!', - 'marked_sent' => 'Счет-фактура помечена как успешно отправлена!', + 'email_sent' => 'Письмо со счетом отправлено!', + 'marked_sent' => 'Счет помечен как отправленный!', + 'marked_paid' => 'Счет помечен как оплаченный!', 'email_required' => 'Отсутствует e-mail адрес для этого клиента!', 'draft' => 'Это ЧЕРНОВИК счета, он будет проведен после отправки.', 'status' => [ 'created' => 'Создано :date', + 'viewed' => 'Просмотрено', 'send' => [ 'draft' => 'Не отправлено', 'sent' => 'Отправлено :date', @@ -64,9 +66,4 @@ return [ ], ], - 'notification' => [ - 'message' => 'Вы получили это письмо потому, что у Вас имеются входящие :amount счета на :customer клиента.', - 'button' => 'Оплатить сейчас', - ], - ]; diff --git a/resources/lang/ru-RU/items.php b/resources/lang/ru-RU/items.php index 0c292af66..351c85b4a 100644 --- a/resources/lang/ru-RU/items.php +++ b/resources/lang/ru-RU/items.php @@ -2,17 +2,7 @@ return [ - 'quantities' => 'Количество | Количества', 'sales_price' => 'Цена продажи', 'purchase_price' => 'Цена покупки', - 'sku' => 'SKU', - - 'notification' => [ - 'message' => [ - 'reminder' => 'Вы получили это сообщение, так как только :количество : название было переименовано', - 'out_of_stock' => 'Вы получили это сообщение, так как :name нет на складе', - ], - 'button' => 'Просмотреть сейчас', - ], ]; diff --git a/resources/lang/ru-RU/maintenance.php b/resources/lang/ru-RU/maintenance.php new file mode 100644 index 000000000..ac5c55169 --- /dev/null +++ b/resources/lang/ru-RU/maintenance.php @@ -0,0 +1,34 @@ + 'Режим обслуживания', + + /** + * Default application down message, shown on the maintenance page + * + * @var string + */ + 'message' => 'В настоящее время ведутся работы на сайте, пожалуйста, повторите попытку позже!', + + /** + * Last updated string, shown on the maintenance page + * + * @var string + */ + 'last-updated' => 'Последнее обновление сообщения :timestamp', + + /** + * Exception messages + * + * @var array + */ + 'exceptions' => [ + 'invalid' => 'Класс :class не расширяет \MisterPhilip\MaintenanceMode\Exemptions\MaintenanceModeExemption', + 'missing' => 'Класс :class не существует', + ] +]; \ No newline at end of file diff --git a/resources/lang/ru-RU/messages.php b/resources/lang/ru-RU/messages.php index 93762cb45..4b6f85f40 100644 --- a/resources/lang/ru-RU/messages.php +++ b/resources/lang/ru-RU/messages.php @@ -18,7 +18,8 @@ return [ 'customer' => 'Ошибка: Пользователь не создан! :name уже использует этот адрес электронной почты.', 'no_file' => 'Ошибка: Файл не выбран!', 'last_category' => 'Ошибка: Невозможно удалить последнюю категорию :type!', - 'invalid_apikey' => 'Ошибка: Введенный токен неверен!', + 'change_type' => 'Ошибка: Невозможно изменить тип, так как он имеет отношение :text!', + 'invalid_apikey' => 'Ошибка: Введенный токен недействителен!', 'import_column' => 'Ошибка: :message Sheet name: :sheet. Номер строки: :line.', 'import_sheet' => 'Ошибка: Имя листа неверно. Пожалуйста, проверьте файл образца.', ], @@ -27,6 +28,7 @@ return [ 'deleted' => 'Предупреждение: Вы не можете удалить :name потому что имеется связь с :text.', 'disabled' => 'Предупреждение: Вы не можете отключить :name потому что имеется связь с :text.', 'disable_code' => 'Предупреждение: Вы не можете отключить :name потому что имеется связь с :text.', + 'payment_cancel' => 'Внимание: Ваша последняя оплата :method отменена!', ], ]; diff --git a/resources/lang/ru-RU/modules.php b/resources/lang/ru-RU/modules.php index 5b92c5a3f..a398562f9 100644 --- a/resources/lang/ru-RU/modules.php +++ b/resources/lang/ru-RU/modules.php @@ -2,8 +2,7 @@ return [ - 'title' => 'API ключ', - 'api_token' => 'Ключ', + 'api_key' => 'Ключ API', 'my_apps' => 'Мои приложения', 'pre_sale' => 'Пред продажа', 'top_paid' => 'Топ оплаченных', @@ -13,9 +12,9 @@ return [ 'search' => 'Поиск', 'install' => 'Установить', 'buy_now' => 'Купить сейчас', - 'token_link' => 'Нажмите здесь чтобы получить Ваш API ключ.', + 'api_key_link' => 'Нажмите здесь, чтобы получить ваш ключ API.', 'no_apps' => 'В этой категории еще нет приложений.', - 'developer' => 'Вы разработчик? Здесь вы можете узнать, как создать приложение и начать продавать уже сегодня!', + 'developer' => 'Вы разработчик? Здесь вы можете узнать, как создать приложение и начать продавать уже сегодня!', 'recommended_apps' => 'Рекомендуемые приложения', @@ -38,31 +37,30 @@ return [ 'installation' => 'Установка', 'faq' => 'ЧаВо', 'changelog' => 'История изменений', - 'reviews' => 'Reviews', + 'reviews' => 'Отзывы', ], 'installation' => [ 'header' => 'Установка приложения', - 'download' => 'Скачивание :module модуля.', - 'unzip' => 'Распаковка :module модуля.', - 'file_copy' => 'Copying :module files.', - 'migrate' => 'Applying :module updates.', - 'finish' => 'The update was successfully installed. You will be redirect Update Center.', - 'install' => 'Установка :module модуля.', + 'download' => 'Загрузка модуля :module', + 'unzip' => 'Извлечение файлов модуля :module', + 'file_copy' => 'Копирование файлов модуля :module', + 'finish' => 'Завершение установки модуля :module', + 'redirect' => 'Модуль :module установлен, перенаправление на страницу Обновлений', + 'install' => 'Установка модуля :module', ], 'errors' => [ - 'download' => ':module can not download!', - 'upload' => 'Downloaded :module can not saved!', - 'unzip' => ':module can not unzip!', - 'file_copy' => ':module files can not copy!', - 'migrate' => ':module migrate broken!', - 'migrate core' => ':module already latest version so then yon can not update.', + 'download' => 'Не удалось загрузить модуль :module', + 'zip' => 'Не удалось создать zip-файл модуля :module', + 'unzip' => 'Не удалось распаковать :module', + 'file_copy' => 'Не удалось скопировать файлы модуля :module', + 'finish' => 'Не удалось завершить установку модуля :module', ], 'badge' => [ - 'installed' => 'Установлено', - 'pre_sale' => 'Pre-Sale', + 'installed' => 'Установлено', + 'pre_sale' => 'Предпродажа', ], 'button' => [ @@ -72,14 +70,15 @@ return [ ], 'my' => [ - 'purchased' => 'Куплено', - 'installed' => 'Установлено', + 'purchased' => 'Куплено', + 'installed' => 'Установлено', ], 'reviews' => [ 'button' => [ - 'add' => 'Add a Review' + 'add' => 'Добавить отзыв' ], - 'na' => 'There are no reviews.' + + 'na' => 'Нет отзывов.' ] ]; diff --git a/resources/lang/ru-RU/notifications.php b/resources/lang/ru-RU/notifications.php index 88c2f9da0..47ba2c9c8 100644 --- a/resources/lang/ru-RU/notifications.php +++ b/resources/lang/ru-RU/notifications.php @@ -2,9 +2,9 @@ return [ - 'whoops' => 'Whoops!', - 'hello' => 'Hello!', - 'salutation' => 'Regards,
:company_name', - 'subcopy' => 'If you’re having trouble clicking the ":text" button, copy and paste the URL below into your web browser: [:url](:url)', + 'whoops' => 'Упс!', + 'hello' => 'Привет!', + 'salutation' => 'С уважением,
:company_name', + 'subcopy' => 'Если у вас возникли проблемы c нажатием на кнопку ":text", скопируйте и вставьте следующий URL-адрес в ваш браузер: [:url](:url)', ]; diff --git a/resources/lang/ru-RU/pagination.php b/resources/lang/ru-RU/pagination.php index 31591183e..597bfd23e 100644 --- a/resources/lang/ru-RU/pagination.php +++ b/resources/lang/ru-RU/pagination.php @@ -4,6 +4,6 @@ return [ 'previous' => '« Предыдущее', 'next' => 'Следующее »', - 'showing' => 'Показать от :first к :last для :total :type', - + 'showing' => ':first-:last из :total :type.', + 'page' => 'на странице.', ]; diff --git a/resources/lang/ru-RU/reconciliations.php b/resources/lang/ru-RU/reconciliations.php index 82682df5e..431864629 100644 --- a/resources/lang/ru-RU/reconciliations.php +++ b/resources/lang/ru-RU/reconciliations.php @@ -2,15 +2,15 @@ return [ - 'reconcile' => 'Reconcile', - 'reconciled' => 'Reconciled', - 'closing_balance' => 'Closing Balance', - 'unreconciled' => 'Unreconciled', - 'list_transactions' => 'List Transactions', - 'start_date' => 'Start Date', - 'end_date' => 'End Date', - 'cleared_amount' => 'Cleared Amount', - 'deposit' => 'Deposit', - 'withdrawal' => 'Withdrawal', + 'reconcile' => 'Сверить', + 'reconciled' => 'Сверено', + 'closing_balance' => 'Конечное сальдо', + 'unreconciled' => 'Не сверено', + 'transactions' => 'Транзакции', + 'start_date' => 'Дата начала', + 'end_date' => 'Дата окончания', + 'cleared_amount' => 'Зачтенная сумма', + 'deposit' => 'Пополнить средства', + 'withdrawal' => 'Вывести средства', ]; diff --git a/resources/lang/ru-RU/recurring.php b/resources/lang/ru-RU/recurring.php index 0c68638c4..128538f66 100644 --- a/resources/lang/ru-RU/recurring.php +++ b/resources/lang/ru-RU/recurring.php @@ -5,7 +5,7 @@ return [ 'recurring' => 'Повторяющийся', 'every' => 'Каждый', 'period' => 'Период', - 'times' => 'Times', + 'times' => 'Количество раз', 'daily' => 'Ежедневно', 'weekly' => 'Еженедельно', 'monthly' => 'Ежемесячно', @@ -15,6 +15,6 @@ return [ 'weeks' => 'Неделя(недель)', 'months' => 'Месяц(Месяцев)', 'years' => 'Год(лет)', - 'message' => 'This is a recurring :type and the next :type will be automatically generated on :date', + 'message' => 'Это повторяющийся :type и следующий :type будет сгенерирован автоматически :date', ]; diff --git a/resources/lang/ru-RU/reports.php b/resources/lang/ru-RU/reports.php index 3a167085d..6c68e2cad 100644 --- a/resources/lang/ru-RU/reports.php +++ b/resources/lang/ru-RU/reports.php @@ -12,6 +12,7 @@ return [ 'net_profit' => 'Чистая прибыль', 'total_expenses' => 'Всего расходов', 'net' => 'Чистая потребность', + 'income-expense' => 'Доходы и расходы', 'summary' => [ 'income' => 'Сводка поступлений', @@ -20,11 +21,10 @@ return [ 'tax' => 'Информация по налогу', ], - 'quarter' => [ - '1' => 'Jan-Mar', - '2' => 'Apr-Jun', - '3' => 'Jul-Sep', - '4' => 'Oct-Dec', + 'charts' => [ + 'line' => 'Линия', + 'bar' => 'Столбец', + 'pie' => 'Сектор', ], ]; diff --git a/resources/lang/ru-RU/settings.php b/resources/lang/ru-RU/settings.php index ebd990863..8cf06ab6c 100644 --- a/resources/lang/ru-RU/settings.php +++ b/resources/lang/ru-RU/settings.php @@ -3,14 +3,16 @@ return [ 'company' => [ + 'description' => 'Изменить название компании, email, адрес, налоговый номер и т.д.', 'name' => 'Имя', 'email' => 'E-mail', 'phone' => 'Телефон', 'address' => 'Адрес', 'logo' => 'Логотип', ], + 'localisation' => [ - 'tab' => 'Локализация', + 'description' => 'Установить финансовый год, часовой пояс, формат даты и другие локализации', 'financial_start' => 'Начало финансового года', 'timezone' => 'Часовой пояс', 'date' => [ @@ -24,12 +26,13 @@ return [ ], 'percent' => [ 'title' => 'Процент позиции', - 'before' => 'Before Number', - 'after' => 'After Number', + 'before' => 'Перед числом', + 'after' => 'После числа', ], ], + 'invoice' => [ - 'tab' => 'Счёт', + 'description' => 'Настроить префикс счета, номер, термины, нижний колонтитул и т.д.', 'prefix' => 'Номерной префикс', 'digit' => 'Цифрой префикс', 'next' => 'Следующий номер', @@ -44,16 +47,21 @@ return [ 'rate' => 'Оценка', 'quantity_name' => 'Количество', 'quantity' => 'Количество', + 'payment_terms' => 'Условия оплаты', + 'title' => 'Заголовок', + 'subheading' => 'Подзаголовок', + 'due_receipt' => 'Оплата при получении', + 'due_days' => 'Оплата в течение :days дней', ], + 'default' => [ - 'tab' => 'Умолчания', - 'account' => 'Аккаунт по-умолчанию', - 'currency' => 'Валюта по-умолчанию', - 'tax' => 'Налог по-умолчанию', - 'payment' => 'Способ оплаты по-умолчанию', - 'language' => 'Язык по-умолчанию', + 'description' => 'Учетная запись по умолчанию, валюта, язык вашей компании', + 'list_limit' => 'Записей на странице', + 'use_gravatar' => 'Использовать Gravatar', ], + 'email' => [ + 'description' => 'Изменить протокол отправки и шаблоны электронной почты', 'protocol' => 'Протокол', 'php' => 'PHP Mail', 'smtp' => [ @@ -68,36 +76,44 @@ return [ 'sendmail' => 'Sendmail', 'sendmail_path' => 'Путь к Sendmail', 'log' => 'Журнал E-mail\'ов', + + 'templates' => [ + 'subject' => 'Тема', + 'body' => 'Текст сообщения', + 'tags' => 'Доступные теги: :tag_list', + 'invoice_new_customer' => 'Новый шаблон счета (отправлен клиенту)', + 'invoice_remind_customer' => 'Шаблон напоминания о счете (отправлен клиенту)', + 'invoice_remind_admin' => 'Шаблон напоминания о счете (отправлен администратору)', + 'invoice_recur_customer' => 'Шаблон повторяющегося счета (отправлен клиенту)', + 'invoice_recur_admin' => 'Шаблон повторяющегося счета (отправлен администратору)', + 'invoice_payment_customer' => 'Шаблон полученного платежа (отправлен клиенту)', + 'invoice_payment_admin' => 'Шаблон полученного платежа (отправлен администратору)', + 'bill_remind_admin' => 'Шаблон напоминания о закупке (отправлен администратору)', + 'bill_recur_admin' => 'Шаблон повторяющейся закупки (отправлен администратору)', + ], ], + 'scheduling' => [ - 'tab' => 'Планировщик', + 'name' => 'Расписание', + 'description' => 'Автоматические напоминания и команды для повторения', 'send_invoice' => 'Отправить напоминание с квитанцией', 'invoice_days' => 'Отправить после истечения дней', 'send_bill' => 'Отправить напоминание с закупкой', 'bill_days' => 'Отправить до истечения дней', 'cron_command' => 'Cron-команда', 'schedule_time' => 'Время выполнения', - 'send_item_reminder'=> 'Отправить уведомление', - 'item_stocks' => 'Уведомить о наличии номенклатуры', ], - 'appearance' => [ - 'tab' => 'Внешний вид', - 'theme' => 'Тема', - 'light' => 'Светлая', - 'dark' => 'Тёмная', - 'list_limit' => 'Записей на странице', - 'use_gravatar' => 'Использовать Gravatar', + + 'categories' => [ + 'description' => 'Неограниченные категории для доходов, расходов и товаров', ], - 'system' => [ - 'tab' => 'Система', - 'session' => [ - 'lifetime' => 'Время жизни сеанса (в минутах)', - 'handler' => 'Обработчик сеанса', - 'file' => 'Файл', - 'database' => 'База данных', - ], - 'file_size' => 'Максимальный размер файла (МБ)', - 'file_types' => 'Допустимые типы файлов', + + 'currencies' => [ + 'description' => 'Создание и управление валютами и установка их курсов', + ], + + 'taxes' => [ + 'description' => 'Фиксированные, нормальные, включительные и сложные налоговые ставки', ], ]; diff --git a/resources/lang/ru-RU/taxes.php b/resources/lang/ru-RU/taxes.php index 606f581d8..4b70be068 100644 --- a/resources/lang/ru-RU/taxes.php +++ b/resources/lang/ru-RU/taxes.php @@ -4,8 +4,8 @@ return [ 'rate' => 'Оценка', 'rate_percent' => 'Оценка (%)', - 'normal' => 'Normal', - 'inclusive' => 'Inclusive', - 'compound' => 'Compound', - + 'normal' => 'Обычный', + 'inclusive' => 'Включенный в цену', + 'compound' => 'Смешанный', + 'fixed' => 'Фиксированный', ]; diff --git a/resources/lang/ru-RU/transfers.php b/resources/lang/ru-RU/transfers.php index 8b6118518..d6e74a828 100644 --- a/resources/lang/ru-RU/transfers.php +++ b/resources/lang/ru-RU/transfers.php @@ -6,7 +6,7 @@ return [ 'to_account' => 'В аккаунт', 'messages' => [ - 'delete' => ':from to :to (:amount)', + 'delete' => ':from до :to (:amount)', ], ]; diff --git a/resources/lang/ru-RU/validation.php b/resources/lang/ru-RU/validation.php index 16d20b5c1..afa8e28cd 100644 --- a/resources/lang/ru-RU/validation.php +++ b/resources/lang/ru-RU/validation.php @@ -33,19 +33,20 @@ return [ 'confirmed' => 'Поле :attribute не совпадает с подтверждением.', 'date' => 'Поле :attribute не является датой.', 'date_format' => 'Поле :attribute не соответствует формату :format.', - 'different' => 'Поля :attribute и :other должны различаться.', + 'different' => 'Атрибуты :attribute и :other должны быть разными.', 'digits' => 'Длина цифрового поля :attribute должна быть :digits.', 'digits_between' => 'Длина цифрового поля :attribute должна быть между :min и :max.', 'dimensions' => 'Поле :attribute имеет недопустимые размеры изображения.', 'distinct' => 'Поле :attribute содержит повторяющееся значение.', - 'email' => 'Поле :attribute должно быть действительным E-mail\'ом.', + 'email' => 'Атрибут :attribute должен быть действительным email адресом.', + 'ends_with' => 'Атрибут :attribute должен заканчиваться одним из следующих значений: :values', 'exists' => 'Выбранное значение для :attribute некорректно.', - 'file' => 'Поле :attribute должно быть файлом.', - 'filled' => 'Поле :attribute обязательно для заполнения.', - 'image' => 'Поле :attribute должно быть изображением.', + 'file' => 'Атрибут :attribute должен быть файлом.', + 'filled' => 'Поле :attribute должно иметь значение.', + 'image' => 'Атрибут :attribute должен быть изображением.', 'in' => 'Выбранное значение для :attribute неверно.', 'in_array' => 'Поле :attribute не существует в :other.', - 'integer' => 'Поле :attribute должно быть целым числом.', + 'integer' => 'Значение атрибута :attribute должно быть целым числом.', 'ip' => 'Поле :attribute должно быть действительным IP-адресом.', 'json' => 'Поле :attribute должно быть JSON строкой.', 'max' => [ @@ -64,9 +65,9 @@ return [ ], 'not_in' => 'Выбранное значение :attribute неверно.', 'numeric' => 'Поле :attribute должно быть числом.', - 'present' => 'Поле :attribute должно присутствовать.', - 'regex' => 'Поле :attribute имеет неверный формат.', - 'required' => 'Поле :attribute обязательно для заполнения.', + 'present' => 'Поле :attribute должно присутствовать.', + 'regex' => 'Формат атрибута :attribute является недопустимым.', + 'required' => 'Поле :attribute является обязательным.', 'required_if' => 'Поле :attribute обязательно для заполнения, когда :other равно :value.', 'required_unless' => 'Поле :attribute обязательно для заполнения, когда :other не равно :values.', 'required_with' => 'Поле :attribute обязательно для заполнения, когда :values указано.', @@ -77,14 +78,14 @@ return [ 'size' => [ 'numeric' => 'Поле :attribute должно быть равным :size.', 'file' => 'Размер файла в поле :attribute должен быть равен :size Кб.', - 'string' => 'Количество символов в поле :attribute должно быть равным :size.', + 'string' => 'Атрибут :attribute должен содержать ровно :size символов.', 'array' => 'Количество элементов в поле :attribute должно быть равным :size.', ], - 'string' => 'Поле :attribute должно быть строкой.', + 'string' => 'Атрибут :attribute должен быть строкой.', 'timezone' => 'Поле :attribute должно быть действительным часовым поясом.', - 'unique' => 'Такое значение поля :attribute уже существует.', - 'uploaded' => 'Загрузка поля :attribute не удалась.', - 'url' => 'Поле :attribute имеет неверный формат.', + 'unique' => 'Значение атрибута :attribute уже занято.', + 'uploaded' => 'Содержимое атрибута :attribute не удалось загрузить.', + 'url' => 'Формат атрибута :attribute является недопустимым.', /* |--------------------------------------------------------------------------