From 125e8ec8e8b10f983cd0c3a5f2c5bdd7e79eaa9d Mon Sep 17 00:00:00 2001 From: rkislov Date: Tue, 30 Apr 2019 08:01:13 +0500 Subject: [PATCH] russian language support (#10137) * russian language * Add Translation Strings As Keys for russian language. Translate menu.blade.php, librenms1v.blade.php --- resources/lang/ru.json | 69 ++++++++++++++ resources/lang/ru/auth.php | 19 ++++ resources/lang/ru/commands.php | 20 +++++ resources/lang/ru/pagination.php | 19 ++++ resources/lang/ru/passwords.php | 22 +++++ resources/lang/ru/validation.php | 149 +++++++++++++++++++++++++++++++ 6 files changed, 298 insertions(+) create mode 100644 resources/lang/ru.json create mode 100644 resources/lang/ru/auth.php create mode 100644 resources/lang/ru/commands.php create mode 100644 resources/lang/ru/pagination.php create mode 100644 resources/lang/ru/passwords.php create mode 100644 resources/lang/ru/validation.php diff --git a/resources/lang/ru.json b/resources/lang/ru.json new file mode 100644 index 0000000000..5b5a62dbca --- /dev/null +++ b/resources/lang/ru.json @@ -0,0 +1,69 @@ +{ + "Login": "Вход", + "Register": "Регистрация", + "Check your log for more details": "проверти ваш журнал событий для большей детализации", + "If you need additional help, you can find how to get help at": "Если вам нужна дополнительная помощь. Вы всегда можете ее получить тут", + "Overview": "Обзор", + "Dashboard": "Панель управления", + "Maps": "Карты", + "Availability": "Доступность", + "Network": "Сеть", + "Device Groups Maps": "Карта сгруппированных устройств", + "Geographical": "Географичесая", + "Plugins": "Дополнения", + "Plugin Admin": "Управление дополнениями", + "Tools": "Инструменты", + "Eventlog": "Хронология", + "Inventory": "Инвенторизация", + "MIB definitions": "Настройка MIB", + "Devices": "Устройства", + "All Devices": "Все Устройства", + "No devices": "Нет устройств", + "Geo Locations": "Гео локация", + "All Locations": "Все локации", + "MIB associations": "Определение MIB", + "Manage Groups": "Управление группами", + "Device Dependencies": "Зависимости устройств", + "Add Device": "Добавить устройство", + "Delete Device": "Удалить устройство", + "Services": "Службы", + "All Services": "Все службы", + "Warning": "Внимание", + "Critical": "Критическое", + "Add Service": "Добавить службу", + "Ports": "Порты", + "All Ports": "Все порты", + "Traffic Bills": "Тарификация трафика", + "Pseudowires": "Псевдопровод", + "Customers": "Потребители", + "Transit": "Транзить", + "Core": "Ядро", + "Alerts": "Извещение", + "Down": "Выключено", + "Disabled": "Отключено", + "Deleted": "Удалено", + "Health": "Состояние", + "Memory": "Память", + "Processor": "Процессор", + "Storage": "Хранилище", + "Wireless": "Беспроводные", + "Apps": "Приложения", + "Routing": "Роутинг", + "Alerted": "Извещений", + "Notifications": "Уведомление", + "Alert History": "История извещений", + "Statistics": "Статистика", + "Alert Rules": "Правила извещений", + "Scheduled Maintenance": "Планировщик обслуживания", + "Alert Templates": "Шаблоны извещений", + "Alert Transports": "Транспорт извещений", + "My Settings": "Мои настройки", + "Settings": "настройки", + "Global Settings": "Глобальные настройки", + "Validate Config": "Проверка конфигурации", + "Manage Users": "Управление пользователями", + "Auth History": "История авторизации", + "Pollers": "Обработчики", + "API Settings": "Настройки API", + "API Docs": "Документация API" +} diff --git a/resources/lang/ru/auth.php b/resources/lang/ru/auth.php new file mode 100644 index 0000000000..97efc813f9 --- /dev/null +++ b/resources/lang/ru/auth.php @@ -0,0 +1,19 @@ + 'Таких учетных данных нет', + 'throttle' => 'Слишком большое количество попыток. Попробуйте через :seconds секунд.', + +]; diff --git a/resources/lang/ru/commands.php b/resources/lang/ru/commands.php new file mode 100644 index 0000000000..9a7b95774d --- /dev/null +++ b/resources/lang/ru/commands.php @@ -0,0 +1,20 @@ + [ + 'description' => 'Создание локального пользователя. Вы сможете воспользоваться созданными учетными данными если вы используете авторизацию mysql', + 'arguments' => [ + 'username' => 'Имя пользователя с которым вы будете проходить авторизацию', + ], + 'options' => [ + 'descr' => 'Описание пользователя', + 'email' => 'Email пользователя', + 'password' => 'Пароль пользователя, если не введен, то будет предложенно', + 'full-name' => 'Полное имя пользователя', + 'role' => 'Пользователю будет назначена роль :roles', + ], + 'password-request' => "Пожалуйста введите пароль", + 'success' => 'Успешно создан пользователь: :username', + 'wrong-auth' => 'Внимание! вы не смогли пройти авторизация, так как вы не используете MySQL авторизацию', + ], +]; diff --git a/resources/lang/ru/pagination.php b/resources/lang/ru/pagination.php new file mode 100644 index 0000000000..5f3a58aef7 --- /dev/null +++ b/resources/lang/ru/pagination.php @@ -0,0 +1,19 @@ + '« Предидущая', + 'next' => 'Следующая »', + +]; diff --git a/resources/lang/ru/passwords.php b/resources/lang/ru/passwords.php new file mode 100644 index 0000000000..7536b8c61d --- /dev/null +++ b/resources/lang/ru/passwords.php @@ -0,0 +1,22 @@ + 'Пароль должен содержать не менее шести символов и должен совпадать с подтверждением.', + 'reset' => 'Ваш пароль был сброшен!', + 'sent' => 'Мы отправили вам ссылку на email для обновления пароля', + 'token' => 'Токен обновления пароля валиден.', + 'user' => "Мы не можем найти пользователя с таким адресом email.", + +]; diff --git a/resources/lang/ru/validation.php b/resources/lang/ru/validation.php new file mode 100644 index 0000000000..91db97414d --- /dev/null +++ b/resources/lang/ru/validation.php @@ -0,0 +1,149 @@ + 'Вы подтвердить :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 должна быть меньше или равно to :date.', + 'between' => [ + 'numeric' => ':attribute должен быть в интервале между :min и :max.', + 'file' => ':attribute размер должен составлять от :min до :max kilobytes.', + 'string' => ':attribute должно быть от :min до :max символов.', + 'array' => ':attribute долже содержать от :min до :max элементов.', + ], + 'boolean' => ':attribute поле может иметь значения true или false.', + 'confirmed' => ':attribute не совпадает с подтверждением.', + 'date' => ':attribute даиа не валидна.', + 'date_equals' => ':attribute дата должна соответствовать :date.', + 'date_format' => ':attribute не совпадает формат с :format.', + 'different' => ':attribute и :other должны отличаться друг от друга.', + 'digits' => ':attribute должен содержать :digits чисел.', + 'digits_between' => ':attribute должен содержать не менее :min и не более :max чисел.', + 'dimensions' => ':attribute не рисунок.', + 'distinct' => ':attribute поле содержит повторения.', + 'email' => ':attribute должен быть валидным email адресом.', + 'exists' => 'выбран не верный параметр: :attribute.', + 'file' => ':attribute должен быть файлом.', + 'filled' => ':attribute поле должно иметь значения.', + 'gt' => [ + 'numeric' => ':attribute должно быть больше :value.', + 'file' => ':attribute должен быть больше :value kilobytes.', + 'string' => ':attribute должен иметь больше :value символов.', + 'array' => ':attribute должен содержать не менее:value элементов.', + ], + 'gte' => [ + 'numeric' => ':attribute должно быть больше или равно :value.', + 'file' => ':attribute должно быть больше или равно :value kilobytes.', + 'string' => ':attribute должно быть больше или равно :value символов.', + 'array' => ':attribute должно быть больше или равно :value элементов.', + ], + 'image' => ':attribute должно быть рисунком.', + 'in' => 'Вы выбрали не верный :attribute.', + 'in_array' => ':attribute не относиться :other.', + 'integer' => ':attribute должен быть цислом.', + 'ip' => ':attribute должен быть правильным IP адресом.', + 'ipv4' => ':attribute должен быть правильным IPv4 адресом.', + 'ipv6' => ':attribute должен быть правильным IPv6 адресом.', + 'json' => ':attribute должен быть правильным JSON.', + 'lt' => [ + 'numeric' => ':attribute должен быть меньше чем :value.', + 'file' => ':attribute должен быть меньше чем :value kilobytes.', + 'string' => ':attribute должен быть меньше чем :value символов.', + 'array' => ':attribute должен быть меньше чем :value элементов.', + ], + 'lte' => [ + 'numeric' => ':attribute должен быть меньше или равен :value.', + 'file' => ':attribute должен быть меньше или равен :value kilobytes.', + 'string' => ':attribute должен быть меньше или равен :value символам.', + 'array' => ':attribute должен быть меньше или равен :value элементам.', + ], + 'max' => [ + 'numeric' => ':attribute не может быть больше :max.', + 'file' => ':attribute не может быть больше :max kilobytes.', + 'string' => ':attribute не может быть больше :max символов.', + 'array' => ':attribute не может быть больше :max элементов.', + ], + 'mimes' => ':attribute должен соответствовать типу: :values.', + 'mimetypes' => ':attribute должны соответствовать типу: :values.', + 'min' => [ + 'numeric' => ':attribute должен быть меньше :min.', + 'file' => ':attribute должен быть меньше :min kilobytes.', + 'string' => ':attribute должен быть меньше :min символов.', + 'array' => ':attribute должен быть меньше :min элементов.', + ], + 'not_in' => 'Выбран не верный :attribute.', + 'not_regex' => ':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' => 'The :attribute and :other must match.', + 'size' => [ + 'numeric' => ':attribute должен иметь :size.', + 'file' => ':attribute должен иметь :size kilobytes.', + 'string' => ':attribute должен иметь :size символов.', + 'array' => ':attribute должен иметь :size элементов.', + ], + 'starts_with' => ':attribute должен начинаться с: :values', + 'string' => ':attribute должен быть строкой.', + 'timezone' => ':attribute не верный часовой пояс.', + 'unique' => ':attribute уже используется.', + 'uploaded' => ':attribute не удалось загрузить.', + 'url' => ':attribute не верный фомат URL.', + 'uuid' => ':attribute должен иметь правильный UUID.', + + /* + |-------------------------------------------------------------------------- + | 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-message', + ], + ], + + /* + |-------------------------------------------------------------------------- + | Custom Validation Attributes + |-------------------------------------------------------------------------- + | + | The following language lines are used to swap our attribute placeholder + | with something more reader friendly such as "E-Mail Address" instead + | of "email". This simply helps us make our message more expressive. + | + */ + + 'attributes' => [], + +];