diff --git a/resources/scripts/locales/ru.json b/resources/scripts/locales/ru.json index ed740086..71b6123e 100644 --- a/resources/scripts/locales/ru.json +++ b/resources/scripts/locales/ru.json @@ -32,7 +32,7 @@ "ok": "Ок", "yes": "Да", "no": "Нет", - "sort_by": "Сортировать", + "sort_by": "Сортировка", "ascending": "По возрастанию", "descending": "По убыванию", "subject": "Тема", @@ -1076,19 +1076,19 @@ "description": "Управление ролями и разрешениями этой компании", "save": "Сохранить", "add_new_role": "Добавить новую роль", - "role_name": "Role Name", - "added_on": "Added on", - "add_role": "Add Role", - "edit_role": "Edit Role", - "name": "Name", - "permission": "Permission | Permissions", - "select_all": "Select All", - "none": "None", - "confirm_delete": "You will not be able to recover this Role", - "created_message": "Role created successfully", - "updated_message": "Role updated successfully", - "deleted_message": "Role deleted successfully", - "already_in_use": "Role is already in use" + "role_name": "Имя роли", + "added_on": "Добавлено", + "add_role": "Добавить роль", + "edit_role": "Изменить роль", + "name": "Название", + "permission": "Разрешение | Разрешения", + "select_all": "Выбрать всё", + "none": "Ничего", + "confirm_delete": "Вы не сможете восстановить эту роль", + "created_message": "Роль успешно создана", + "updated_message": "Роль успешно обновлена", + "deleted_message": "Роль успешно удалена", + "already_in_use": "Роль уже используется" }, "exchange_rate": { "exchange_rate": "Обменный курс", @@ -1177,62 +1177,62 @@ "date_format": "Формат даты", "discount_setting": "Настройка скидки", "discount_per_item": "Скидка на товар ", - "discount_setting_description": "Enable this if you want to add Discount to individual invoice items. By default, Discount is added directly to the invoice.", - "expire_public_links": "Automatically Expire Public Links", - "expire_setting_description": "Specify whether you would like to expire all the links sent by application to view invoices, estimates & payments, etc after a specified duration.", + "discount_setting_description": "Включите эту опцию, если хотите добавить скидку к отдельным элементам счета. По умолчанию скидка добавляется непосредственно в счет.", + "expire_public_links": "Автоматическое истечение срока действия общедоступных ссылок", + "expire_setting_description": "Укажите, хотите ли вы, чтобы срок действия всех ссылок, отправляемых приложением, для просмотра счетов, оценок, платежей и т. д. истекал по истечении указанного времени.", "save": "Сохранить", - "preference": "Preference | Preferences", - "general_settings": "Default preferences for the system.", - "updated_message": "Preferences updated successfully", - "select_language": "Select Language", + "preference": "Предпочтение | Настройки", + "general_settings": "Настройки системы по-умолчанию.", + "updated_message": "Настройки успешно обновлены", + "select_language": "Выберите язык", "select_time_zone": "Выберите часовой пояс", - "select_date_format": "Select Date Format", - "select_financial_year": "Select Financial Year", - "recurring_invoice_status": "Recurring Invoice Status", - "create_status": "Create Status", - "active": "Active", - "on_hold": "On Hold", - "update_status": "Update Status", - "completed": "Completed", - "company_currency_unchangeable": "Company currency cannot be changed" + "select_date_format": "Выберите формат даты", + "select_financial_year": "Текущий финансовый год", + "recurring_invoice_status": "Переодический Счёт", + "create_status": "Создать статус", + "active": "Активный", + "on_hold": "На удержании", + "update_status": "Обновить состояние", + "completed": "Выполнен", + "company_currency_unchangeable": "Валюта компании не может быть изменена" }, "update_app": { - "title": "Update App", - "description": "You can easily update Crater by checking for a new update by clicking the button below", - "check_update": "Check for updates", - "avail_update": "New Update available", - "next_version": "Next version", - "requirements": "Requirements", - "update": "Update Now", - "update_progress": "Update in progress...", - "progress_text": "It will just take a few minutes. Please do not refresh the screen or close the window before the update finishes", - "update_success": "App has been updated! Please wait while your browser window gets reloaded automatically.", - "latest_message": "No update available! You are on the latest version.", - "current_version": "Current Version", - "download_zip_file": "Download ZIP file", - "unzipping_package": "Unzipping Package", - "copying_files": "Copying Files", - "deleting_files": "Deleting Unused files", - "running_migrations": "Running Migrations", - "finishing_update": "Finishing Update", - "update_failed": "Update Failed", - "update_failed_text": "Sorry! Your update failed on : {step} step", - "update_warning": "All of the application files and default template files will be overwritten when you update the application using this utility. Please take a backup of your templates & database before updating." + "title": "Обновить приложение", + "description": "Вы можете легко обновить Crater, проверив наличие нового обновления, нажав кнопку ниже", + "check_update": "Проверить обновления", + "avail_update": "Доступно новое обновление", + "next_version": "Следующая версия", + "requirements": "Требования", + "update": "Обновить сейчас", + "update_progress": "Идет обновление...", + "progress_text": "Это займет всего несколько минут. Пожалуйста, не обновляйте экран и не закрывайте окно до завершения обновления", + "update_success": "Приложение обновлено! Пожалуйста, подождите, пока окно вашего браузера перезагрузится автоматически.", + "latest_message": "Обновление недоступно! Вы находитесь на последней версии.", + "current_version": "Текущая версия", + "download_zip_file": "Скачать ZIP-файл", + "unzipping_package": "Распаковка пакета", + "copying_files": "Копирование файлов", + "deleting_files": "Удаление неиспользуемых файлов", + "running_migrations": "Запуск миграций", + "finishing_update": "Заканчиваем обновление", + "update_failed": "Не удалось обновить", + "update_failed_text": "Извиняюсь! Ваше обновление не выполнено на шаге {step}", + "update_warning": "Все файлы приложения и файлы шаблонов по умолчанию будут перезаписаны при обновлении приложения с помощью этой утилиты. Перед обновлением сделайте резервную копию ваших шаблонов и базы данных." }, "backup": { - "title": "Backup | Backups", - "description": "The backup is a zipfile that contains all files in the directories you specify along with a dump of your database", - "new_backup": "Add New Backup", - "create_backup": "Create Backup", - "select_backup_type": "Select Backup Type", - "backup_confirm_delete": "You will not be able to recover this Backup", - "path": "path", - "new_disk": "New Disk", - "created_at": "created at", - "size": "size", + "title": "Резервное копирование | Резервные копии", + "description": "Резервная копия представляет собой zip-файл, содержащий все файлы в указанных вами каталогах, а также дамп вашей базы данных", + "new_backup": "Новая резервная копия", + "create_backup": "Создать резервную копию", + "select_backup_type": "Выберите тип резервного копирования", + "backup_confirm_delete": "Вы не сможете восстановить эту резервную копию", + "path": "путь", + "new_disk": "Новый диск", + "created_at": "создано", + "size": "размер", "dropbox": "dropbox", "local": "local", - "healthy": "healthy", + "healthy": "здоровый", "amount_of_backups": "количество резервных копий", "newest_backups": "новые резервные копии", "used_storage": "используемое хранилище", @@ -1288,47 +1288,47 @@ "save_pdf_to_disk": "Сохранить PDF на диск", "disk_setting_description": " Включите эту опцию, если вы хотите сохранить копию каждого счета, оценки и оплаты PDF на диске по умолчанию. Включение этой опции уменьшит время загрузки при просмотре PDF.", "select_disk": "Выберите диск", - "disk_settings": "Disk Settings", - "confirm_delete": "Your existing files & folders in the specified disk will not be affected but your disk configuration will be deleted from Crater", + "disk_settings": "Параметры диска", + "confirm_delete": "Ваши существующие файлы и папки на указанном диске не будут затронуты, но конфигурация диска будет удалена из Crater", "action": "Действие", - "edit_file_disk": "Edit File Disk", - "success_create": "Disk added successfully", - "success_update": "Disk updated successfully", - "error": "Disk addition failed", - "deleted_message": "File Disk deleted successfully", - "disk_variables_save_successfully": "Disk Configured Successfully", - "disk_variables_save_error": "Disk configuration failed.", - "invalid_disk_credentials": "Invalid credential of selected disk" + "edit_file_disk": "Редактировать файл диска", + "success_create": "Диск успешно подключён", + "success_update": "Диск успешно обновлен", + "error": "Не удалось добавить диск", + "deleted_message": "Файловый диск успешно удален", + "disk_variables_save_successfully": "Диск настроен успешно", + "disk_variables_save_error": "Не удалось настроить диск.", + "invalid_disk_credentials": "Неверные учетные данные выбранного диска" }, "taxations": { - "add_billing_address": "Enter Billing Address", - "add_shipping_address": "Enter Shipping Address", - "add_company_address": "Enter Company Address", - "modal_description": "The information below is required in order to fetch sales tax.", - "add_address": "Add Address for fetching sales tax.", - "address_placeholder": "Example: 123, My Street", - "city_placeholder": "Example: Los Angeles", - "state_placeholder": "Example: CA", - "zip_placeholder": "Example: 90024", - "invalid_address": "Please provide valid address details." + "add_billing_address": "Введите адрес выставления счета", + "add_shipping_address": "Введите адрес доставки", + "add_company_address": "Введите адрес компании", + "modal_description": "Информация ниже необходима для получения налога с продаж.", + "add_address": "Добавьте адрес для получения налога с продаж.", + "address_placeholder": "Пример: 123, Моя улица", + "city_placeholder": "Пример: Лос-Анджелес", + "state_placeholder": "Пример: РФ", + "zip_placeholder": "Пример: 90024", + "invalid_address": "Укажите действительную информацию об адресе." } }, "wizard": { "account_info": "Инфо по аккаунту", - "account_info_desc": "Below details will be used to create the main Administrator account. Also you can change the details anytime after logging in.", + "account_info_desc": "Приведенные ниже данные будут использованы для создания основной учетной записи администратора. Также вы можете изменить данные в любое время после входа в систему.", "name": "Имя", - "email": "Email", + "email": "Эл. почта", "password": "Пароль", "confirm_password": "Подтверждение пароля", "save_cont": "Сохранить и продолжить", "company_info": "О компании", - "company_info_desc": "This information will be displayed on invoices. Note that you can edit this later on settings page.", + "company_info_desc": "Эта информация будет отображаться в счетах-фактурах. Обратите внимание, что вы можете изменить это позже на странице настроек.", "company_name": "Название компании", "company_logo": "Логотип компании", "logo_preview": "Предпросмотр", "preferences": "Настройки", "preferences_desc": "Настройки системы по-умолчанию.", - "currency_set_alert": "The company's currency cannot be changed later.", + "currency_set_alert": "Валюта компании не может быть изменена позже.", "country": "Страна", "state": "Область", "city": "Город", @@ -1338,7 +1338,7 @@ "zip_code": "Почтовый индекс", "go_back": "Назад", "currency": "Валюта", - "language": "Language", + "language": "Язык", "time_zone": "Часовой пояс", "fiscal_year": "Финансовый год", "date_format": "Формат даты", @@ -1348,39 +1348,39 @@ "continue": "Продолжить", "skip": "Пропустить", "database": { - "database": "Site URL & Database", - "connection": "Database Connection", - "host": "Database Host", - "port": "Database Port", + "database": "URL сайта & база данных", + "connection": "Соединение с Базой Данных", + "host": "Сервер БД", + "port": "Порт базы данных", "password": "Пароль к БД", - "app_url": "App URL", - "app_domain": "App Domain", - "username": "Database Username", - "db_name": "Database Name", - "db_path": "Database Path", - "desc": "Create a database on your server and set the credentials using the form below." + "app_url": "URL-адрес приложения", + "app_domain": "Домен приложения", + "username": "Имя пользователя", + "db_name": "Имя базы данных", + "db_path": "Путь к базе данных", + "desc": "Создайте на сервере базу данных и установите учетные данные, используя форму ниже." }, "permissions": { - "permissions": "Permissions", + "permissions": "Права доступа", "permission_confirm_title": "Точно продолжить?", - "permission_confirm_desc": "Folder permission check failed", - "permission_desc": "Below is the list of folder permissions which are required in order for the app to work. If the permission check fails, make sure to update your folder permissions." + "permission_confirm_desc": "Ошибка проверки прав доступа к папке", + "permission_desc": "Ниже приведен список разрешений для папок, необходимых для работы приложения. Если проверка разрешений не удалась, обязательно обновите разрешения для папки." }, "verify_domain": { - "title": "Domain Verification", - "desc": "Crater uses Session based authentication which requires domain verification for security purposes. Please enter the domain on which you will be accessing your web application.", - "app_domain": "App Domain", - "verify_now": "Verify Now", - "success": "Domain Verify Successfully.", - "failed": "Domain verification failed. Please enter valid domain name.", - "verify_and_continue": "Verify And Continue" + "title": "Проверка домена", + "desc": "Crater использует аутентификацию на основе сеанса, которая требует проверки домена в целях безопасности. Пожалуйста, введите домен, на котором вы будете получать доступ к вашему веб-приложению.", + "app_domain": "Домен приложения", + "verify_now": "Проверить сейчас", + "success": "Домен успешно подтвержден.", + "failed": "Проверка домена не удалась. Пожалуйста, введите действительное доменное имя.", + "verify_and_continue": "Подтвердить и продолжить" }, "mail": { - "host": "Mail Host", - "port": "Mail Port", - "driver": "Mail Driver", - "secret": "Secret", - "mailgun_secret": "Mailgun Secret", + "host": "Почтовый хост", + "port": "Почтовый порт", + "driver": "Почтовый драйвер", + "secret": "Секрет", + "mailgun_secret": "Mailgun секрет", "mailgun_domain": "Домен", "mailgun_endpoint": "Mailgun Endpoint", "ses_secret": "Секрет SES", @@ -1401,14 +1401,14 @@ }, "errors": { "migrate_failed": "Ошибка миграции", - "database_variables_save_error": "Cannot write configuration to .env file. Please check its file permissions", - "mail_variables_save_error": "Email configuration failed.", - "connection_failed": "Database connection failed", - "database_should_be_empty": "Database should be empty" + "database_variables_save_error": "Невозможно записать конфигурацию в файл .env. Пожалуйста, проверьте его права доступа к файлам", + "mail_variables_save_error": "Не удалось настроить электронную почту.", + "connection_failed": "Ошибка подключения к базе данных", + "database_should_be_empty": "База данных должна быть пустой" }, "success": { - "mail_variables_save_successfully": "Email configured successfully", - "database_variables_save_successfully": "Database configured successfully." + "mail_variables_save_successfully": "Электронная почта настроена успешно", + "database_variables_save_successfully": "База данных настроена успешно." } }, "validation": { @@ -1418,74 +1418,74 @@ "required": "Обязательное поле", "email_incorrect": "Неправильный Email.", "email_already_taken": "Email уже существует.", - "email_does_not_exist": "User with given email doesn't exist", - "item_unit_already_taken": "This item unit name has already been taken", - "payment_mode_already_taken": "This payment mode name has already been taken", + "email_does_not_exist": "Пользователь с указанным адресом электронной почты не существует", + "item_unit_already_taken": "Название единицы товара уже занято", + "payment_mode_already_taken": "Это название способа оплаты уже занято", "send_reset_link": "Выслать ссылку для восстановления", - "not_yet": "Not yet? Send it again", - "password_min_length": "Password must contain {count} characters", - "name_min_length": "Name must have at least {count} letters.", - "prefix_min_length": "Prefix must have at least {count} letters.", + "not_yet": "Еще нет? Отправить еще раз", + "password_min_length": "Пароль должен содержать {count} символов", + "name_min_length": "Имя должно содержать не менее {count} букв.", + "prefix_min_length": "Префикс должен содержать не менее {count} букв.", "enter_valid_tax_rate": "Неправильное значение налога", "numbers_only": "Только цифры.", "characters_only": "Только буквы.", "password_incorrect": "Пароли должны совпадать", "password_length": "Пароль должен быть {count} символов минимум.", - "qty_must_greater_than_zero": "Quantity must be greater than zero.", - "price_greater_than_zero": "Price must be greater than zero.", - "payment_greater_than_zero": "Payment must be greater than zero.", - "payment_greater_than_due_amount": "Entered Payment is more than due amount of this invoice.", - "quantity_maxlength": "Quantity should not be greater than 20 digits.", - "price_maxlength": "Price should not be greater than 20 digits.", - "price_minvalue": "Price should be greater than 0.", - "amount_maxlength": "Amount should not be greater than 20 digits.", - "amount_minvalue": "Amount should be greater than 0.", - "discount_maxlength": "Discount should not be greater than max discount", - "description_maxlength": "Description should not be greater than 255 characters.", + "qty_must_greater_than_zero": "Количество должно быть больше нуля.", + "price_greater_than_zero": "Цена должна быть больше нуля.", + "payment_greater_than_zero": "Платеж должен быть больше нуля.", + "payment_greater_than_due_amount": "Введенный платеж превышает причитающуюся сумму этого счета.", + "quantity_maxlength": "Количество не должно превышать 20 цифр.", + "price_maxlength": "Цена не должна быть больше 20 цифр.", + "price_minvalue": "Цена должна быть больше 0.", + "amount_maxlength": "Сумма не должна превышать 20 цифр.", + "amount_minvalue": "Сумма должна быть больше 0.", + "discount_maxlength": "Скидка не должна превышать максимальную скидку", + "description_maxlength": "Описание не должно быть больше 255 символов.", "subject_maxlength": "Тема должна быть не более 100 символов.", - "message_maxlength": "Message should not be greater than 255 characters.", - "maximum_options_error": "Maximum of {max} options selected. First remove a selected option to select another.", - "notes_maxlength": "Notes should not be greater than 65,000 characters.", - "address_maxlength": "Address should not be greater than 255 characters.", + "message_maxlength": "Сообщение не должно быть больше 255 символов.", + "maximum_options_error": "Выбрано максимум {max} вариантов. Сначала удалите выбранный вариант, чтобы выбрать другой.", + "notes_maxlength": "Примечания не должны превышать 65 000 символов.", + "address_maxlength": "Адрес не должен превышать 255 символов.", "ref_number_maxlength": "Серийный номер should not be greater than 255 characters.", - "prefix_maxlength": "Prefix should not be greater than 5 characters.", - "something_went_wrong": "something went wrong", - "number_length_minvalue": "Number length should be greater than 0", - "at_least_one_ability": "Please select atleast one Permission.", - "valid_driver_key": "Please enter a valid {driver} key.", - "valid_exchange_rate": "Please enter a valid exchange rate.", - "company_name_not_same": "Company name must match with given name." + "prefix_maxlength": "Префикс не должен быть больше 5 символов.", + "something_went_wrong": "что-то пошло не так", + "number_length_minvalue": "Длина номера должна быть больше 0", + "at_least_one_ability": "Выберите хотя бы одно разрешение.", + "valid_driver_key": "Пожалуйста, введите действительный ключ {driver}.", + "valid_exchange_rate": "Пожалуйста, введите действительный обменный курс.", + "company_name_not_same": "Название компании должно совпадать с именем." }, "errors": { - "starter_plan": "This feature is available on Starter plan and onwards!", - "invalid_provider_key": "Please Enter Valid Provider API Key.", - "estimate_number_used": "The estimate number has already been taken.", - "invoice_number_used": "The invoice number has already been taken.", - "payment_attached": "This invoice already has a payment attached to it. Make sure to delete the attached payments first in order to go ahead with the removal.", - "payment_number_used": "The payment number has already been taken.", - "name_already_taken": "The name has already been taken.", - "receipt_does_not_exist": "Receipt does not exist.", - "customer_cannot_be_changed_after_payment_is_added": "Customer cannot be change after payment is added", - "invalid_credentials": "Invalid Credentials.", - "not_allowed": "Not Allowed", - "login_invalid_credentials": "These credentials do not match our records.", - "enter_valid_cron_format": "Please enter a valid cron format", - "email_could_not_be_sent": "Email could not be sent to this email address.", - "invalid_address": "Please enter a valid address.", - "invalid_key": "Please enter valid key.", - "invalid_state": "Please enter a valid state.", - "invalid_city": "Please enter a valid city.", - "invalid_postal_code": "Please enter a valid zip.", - "invalid_format": "Please enter valid query string format.", - "api_error": "Server not responding.", - "feature_not_enabled": "Feature not enabled.", - "request_limit_met": "Api request limit exceeded.", - "address_incomplete": "Incomplete Address" + "starter_plan": "Эта функция доступна на стартовом плане и выше!", + "invalid_provider_key": "Пожалуйста, введите действительный API-ключ провайдера.", + "estimate_number_used": "Расчетный номер уже занят.", + "invoice_number_used": "Номер счета уже занят.", + "payment_attached": "К этому счету уже прикреплен платеж. Обязательно сначала удалите прикрепленные платежи, чтобы продолжить удаление.", + "payment_number_used": "Номер платежа уже занят.", + "name_already_taken": "Имя уже занято.", + "receipt_does_not_exist": "Квитанция не существует.", + "customer_cannot_be_changed_after_payment_is_added": "Клиент не может быть изменен после добавления платежа", + "invalid_credentials": "Недействительные учетные данные.", + "not_allowed": "Не допускается", + "login_invalid_credentials": "Эти учетные данные не соответствуют нашим записям.", + "enter_valid_cron_format": "Пожалуйста, введите допустимый формат cron", + "email_could_not_be_sent": "Электронная почта не может быть отправлена ​​на этот адрес электронной почты.", + "invalid_address": "Пожалуйста, введите действительный адрес.", + "invalid_key": "Пожалуйста, введите действительный ключ.", + "invalid_state": "Пожалуйста, введите допустимое состояние.", + "invalid_city": "Пожалуйста, введите допустимый город.", + "invalid_postal_code": "Пожалуйста, введите действительный почтовый индекс.", + "invalid_format": "Введите допустимый формат строки запроса.", + "api_error": "Сервер не отвечает.", + "feature_not_enabled": "Функция не включена.", + "request_limit_met": "Превышен предел запросов API.", + "address_incomplete": "Неполный адрес" }, "pdf_estimate_label": "Заказ", "pdf_estimate_number": "Номер заказа", "pdf_estimate_date": "Дата заказа", - "pdf_estimate_expire_date": "Expiry Date", + "pdf_estimate_expire_date": "Истекает", "pdf_invoice_label": "Счет-фактура", "pdf_invoice_number": "Номер счета-фактуры", "pdf_invoice_date": "Дата счета-фактуры", @@ -1522,5 +1522,5 @@ "pdf_bill_to": "Адрес счёта,", "pdf_ship_to": "Адрес доставки,", "pdf_received_from": "Получено от:", - "pdf_tax_label": "Tax" + "pdf_tax_label": "Налог" }