From fc142b0edbb6c8eb6e5e5ce1380911f34d9b98c6 Mon Sep 17 00:00:00 2001 From: Andrey Helldar Date: Tue, 26 Mar 2024 21:01:41 +0300 Subject: [PATCH] [ru]: Improved context-aware translation of validation errors --- locales/ru/php-inline.json | 134 ++++++++++++++++++------------------- locales/ru/php.json | 30 ++++----- 2 files changed, 82 insertions(+), 82 deletions(-) diff --git a/locales/ru/php-inline.json b/locales/ru/php-inline.json index ec8ed0c8548..11da9589648 100644 --- a/locales/ru/php-inline.json +++ b/locales/ru/php-inline.json @@ -1,108 +1,108 @@ { "accepted": "Должно быть принято.", - "accepted_if": "Должно быть принято, когда :other соответствует :value.", - "active_url": "Значение поля должно быть действительным URL адресом.", + "accepted_if": "Должно быть принято, когда :other равно :value.", + "active_url": "Должно быть действительным URL адресом.", "after": "Дата должна быть после :date.", "after_or_equal": "Дата должна быть после или равной :date.", - "alpha": "Здесь могут быть только буквы.", - "alpha_dash": "Здесь могут быть только буквы, цифры, дефис и нижнее подчеркивание.", - "alpha_num": "Здесь могут быть только буквы и цифры.", - "array": "Здесь должен быть массив.", - "ascii": "Значение поля должно содержать только однобайтовые цифро-буквенные символы.", - "attached": "Уже прикреплено.", + "alpha": "Разрешены только буквы.", + "alpha_dash": "Разрешены только буквы, цифры, дефис и нижнее подчеркивание.", + "alpha_num": "Разрешены только буквы и цифры.", + "array": "Должен быть массив.", + "ascii": "Разрешены только однобайтовые цифро-буквенные символы.", + "attached": "Содержимое уже прикреплено.", "before": "Дата должна быть до :date.", "before_or_equal": "Дата должна быть до или равной :date.", - "between.array": "Количество элементов должно быть между :min и :max.", - "between.file": "Размер файла должен быть между :min и :max Кб.", - "between.numeric": "Значение должно быть между :min и :max.", - "between.string": "Количество символов должно быть между :min и :max.", - "boolean": "Значение должно быть логического типа.", + "between.array": "Количество элементов должно быть от :min до :max.", + "between.file": "Размер файла должен быть от :min до :max Кб.", + "between.numeric": "Число должно быть от :min до :max.", + "between.string": "Количество символов должно быть от :min до :max.", + "boolean": "Должно быть логическое значение.", "can": "Значение должно быть авторизованным.", - "confirmed": "Значение не совпадает с подтверждением.", - "date": "Значение должно быть корректной датой.", + "confirmed": "Не совпадает с подтверждением.", + "date": "Некорректная дата.", "date_equals": "Дата должна быть равной :date.", - "date_format": "Дата должна соответствовать формату :format.", - "decimal": "Значение должно содержать :decimal цифр десятичных разрядов.", + "date_format": "Дата должна соответствовать формату: :format.", + "decimal": "Должно содержать :decimal цифр десятичных разрядов.", "declined": "Должно быть отклонено.", "declined_if": "Должно быть отклонено, когда :other равно :value.", - "different": "Значение должно отличаться от :other", + "different": "Должно отличаться от :other", "digits": "Количество символов должно быть равным :digits.", - "digits_between": "Количество символов должно быть между :min и :max.", + "digits_between": "Количество символов должно быть от :min до :max.", "dimensions": "Изображение имеет недопустимые размеры.", - "distinct": "Поле содержит повторяющееся значение.", - "doesnt_end_with": "Значение не должно заканчиваться одним из следующих: :values.", - "doesnt_start_with": "Значение не должно начинаться с одного из следующих: :values.", - "email": "Электронный адрес должен быть действительным.", + "distinct": "Элементы не должны повторяться.", + "doesnt_end_with": "Не должно заканчиваться одним из следующих: :values.", + "doesnt_start_with": "Не должно начинаться с одного из следующих: :values.", + "email": "Недействительный электронный адрес.", "ends_with": "Должно заканчиваться одним из следующих значений: :values", - "enum": "Значение отсутствует в списке разрешённых.", + "enum": "Отсутствует в списке разрешённых.", "exists": "Значение не существует.", "extensions": "Файл должен иметь одно из следующих расширений: :values.", "file": "Содержимое должно быть файлом.", "filled": "Обязательно для заполнения.", "gt.array": "Количество элементов должно быть больше :value.", "gt.file": "Размер файла должен быть больше :value Кб.", - "gt.numeric": "Значение должно быть больше :value.", + "gt.numeric": "Число должно быть больше :value.", "gt.string": "Количество символов должно быть больше :value.", "gte.array": "Количество элементов должно быть :value или больше.", "gte.file": "Размер файла должен быть :value Кб или больше.", - "gte.numeric": "Значение должно быть :value или больше.", + "gte.numeric": "Число должно быть :value или больше.", "gte.string": "Количество символов должно быть :value или больше.", - "hex_color": "Значение должно быть корректным цветом в HEX формате.", + "hex_color": "Цвет должен быть указан в HEX формате.", "image": "Содержимое должно быть изображением.", - "in": "Значение отсутствует в списке разрешённых.", - "in_array": "Значение должно присутствовать в :other.", - "integer": "В значении должно быть целое число.", - "ip": "В значении должен быть действительный IP-адрес.", - "ipv4": "В значении должен быть действительный IPv4-адрес.", - "ipv6": "В значении должен быть действительный IPv6-адрес.", - "json": "Значение должно быть JSON строкой.", - "list": "Значение должно быть списком.", - "lowercase": "Значение этого поля должно быть в нижнем регистре.", + "in": "Отсутствует в списке разрешённых.", + "in_array": "Значение должно быть указано в поле :other.", + "integer": "Должно быть целым числом.", + "ip": "Должно быть действительным IP-адресом.", + "ipv4": "Должно быть действительным IPv4-адресом.", + "ipv6": "Должно быть действительным IPv6-адресом.", + "json": "Должно быть корректной JSON строкой.", + "list": "Должен быть список.", + "lowercase": "Должно быть в нижнем регистре.", "lt.array": "Количество элементов должно быть меньше :value.", "lt.file": "Размер файла должен быть меньше :value Кб.", - "lt.numeric": "Значение должно быть меньше :value.", + "lt.numeric": "Число должно быть меньше :value.", "lt.string": "Количество символов должно быть меньше :value.", "lte.array": "Количество элементов должно быть :value или меньше.", "lte.file": "Размер файла должен быть :value Кб или меньше.", - "lte.numeric": "Значение должно быть равным :value или меньше.", + "lte.numeric": "Число должно быть равным :value или меньше.", "lte.string": "Количество символов должно быть :value или меньше.", - "mac_address": "Значение должно быть корректным MAC-адресом.", + "mac_address": "Должен быть корректный MAC-адрес.", "max.array": "Количество элементов не может превышать :max.", "max.file": "Размер файла не может быть больше :max Кб.", - "max.numeric": "Значение не может быть больше :max.", + "max.numeric": "Не может быть больше :max.", "max.string": "Количество символов не может превышать :max.", - "max_digits": "Значение не должно содержать больше :max цифр.", + "max_digits": "Не должно содержать больше :max цифр.", "mimes": "Должен быть файл одного из следующих типов: :values.", "mimetypes": "Должен быть файл одного из следующих типов: :values.", "min.array": "Количество элементов должно быть не меньше :min.", "min.file": "Размер файла должен быть не меньше :min Кб.", - "min.numeric": "Значение должно быть не меньше :min.", + "min.numeric": "Число должно быть не меньше :min.", "min.string": "Количество символов должно быть не меньше :min.", "min_digits": "Значение должно содержать не меньше :min цифр.", - "missing": "Значение поля должно отсутствовать.", - "missing_if": "Значение поля должно отсутствовать, когда :other равно :value.", - "missing_unless": "Значение поля должно отсутствовать, когда :other не равно :value.", - "missing_with": "Значение поля должно отсутствовать, если :values указано.", - "missing_with_all": "Значение поля должно отсутствовать, когда указаны все :values.", + "missing": "Должно отсутствовать.", + "missing_if": "Должно отсутствовать, когда :other равно :value.", + "missing_unless": "Должно отсутствовать, когда :other не равно :value.", + "missing_with": "Должно отсутствовать, если :values указано.", + "missing_with_all": "Должно отсутствовать, когда указаны все :values.", "multiple_of": "Значение должно быть кратным :value", - "not_in": "Значение не должно быть в списке.", - "not_regex": "Значение поля имеет некорректный формат.", - "numeric": "В значении должно быть число.", + "not_in": "Значение не должно быть в списке запрета.", + "not_regex": "Не соответствует формату.", + "numeric": "Должно быть числом.", "password.letters": "Пароль должен содержать хотя бы одну букву.", "password.mixed": "Пароль должен содержать хотя бы одну прописную и одну строчную буквы.", "password.numbers": "Пароль должен содержать хотя бы одну цифру.", "password.symbols": "Пароль должен содержать хотя бы один символ.", - "password.uncompromised": "Этот пароль обнаружен в утечке данных. Пожалуйста, выберите другое значение.", - "present": "Значение должно быть.", - "present_if": "Значение должно быть когда :other равно :value.", - "present_unless": "Значение должно быть, если только :other не равно :value.", - "present_with": "Значение должно быть когда одно из :values присутствуют.", - "present_with_all": "Значение должно быть когда все из значений присутствуют: :values.", - "prohibited": "Значение запрещено.", - "prohibited_if": "Значение запрещено, когда :other равно :value.", - "prohibited_unless": "Значение запрещено, если :other не входит в :values.", + "password.uncompromised": "Пароль обнаружен в утечке данных. Пожалуйста, выберите другое значение.", + "present": "Должно присутствовать.", + "present_if": "Должно быть когда :other равно :value.", + "present_unless": "Должно быть, если только :other не равно :value.", + "present_with": "Должно быть когда одно из :values присутствуют.", + "present_with_all": "Должно быть когда присутствуют все из значений: :values.", + "prohibited": "Поле запрещено.", + "prohibited_if": "Поле запрещено, когда :other равно :value.", + "prohibited_unless": "Поле запрещено, если :other не указано в :values.", "prohibits": "Запрещено присутствие :other.", - "regex": "Значение поля имеет некорректный формат.", + "regex": "Не соответствует формату.", "relatable": "Объект не может быть связан с этим ресурсом.", "required": "Обязательно для заполнения.", "required_array_keys": "Массив обязательно должен иметь ключи: :values", @@ -113,18 +113,18 @@ "required_with_all": "Обязательно для заполнения, когда :values указано.", "required_without": "Обязательно для заполнения, когда :values не указано.", "required_without_all": "Обязательно для заполнения, когда ни одно из :values не указано.", - "same": "Значение должно совпадать с :other.", + "same": "Значение должно совпадать с полем :other.", "size.array": "Количество элементов должно быть равным :size.", "size.file": "Размер файла должен быть равен :size Кб.", - "size.numeric": "Значение должно быть равным :size.", + "size.numeric": "Число должно быть равным :size.", "size.string": "Количество символов должно быть равным :size.", "starts_with": "Должно начинаться с одного из следующих значений: :values", - "string": "Здесь должна быть строка.", + "string": "Должно быть строкой.", "timezone": "Должен быть действительный часовой пояс.", - "ulid": "В значении поля должен быть корректный ULID.", + "ulid": "Должен быть корректный ULID.", "unique": "Такое значение уже существует.", "uploaded": "Загрузка файла не удалась.", - "uppercase": "Значение этого поля должно быть в верхнем регистре.", - "url": "Значение поля имеет ошибочный формат URL.", - "uuid": "В значении должен быть корректный UUID." + "uppercase": "Должно быть в верхнем регистре.", + "url": "Не содержит ссылку или имеет некорректный формат.", + "uuid": "Должен быть корректный UUID." } diff --git a/locales/ru/php.json b/locales/ru/php.json index a8d0691d1c7..681422535f6 100644 --- a/locales/ru/php.json +++ b/locales/ru/php.json @@ -1,6 +1,6 @@ { "accepted": "Вы должны принять :attribute.", - "accepted_if": "Вы должны принять :attribute, когда :other соответствует :value.", + "accepted_if": "Вы должны принять :attribute, когда :other равно :value.", "active_url": "Значение поля :attribute должно быть действительным URL адресом.", "after": "Значение поля :attribute должно быть датой после :date.", "after_or_equal": "Значение поля :attribute должно быть датой после или равной :date.", @@ -9,28 +9,28 @@ "alpha_num": "Значение поля :attribute может содержать только буквы и цифры.", "array": "Значение поля :attribute должно быть массивом.", "ascii": "Значение поля :attribute должно содержать только однобайтовые цифро-буквенные символы.", - "attached": "Значение поля :attribute уже прикреплено.", + "attached": "Содержимое поля :attribute уже прикреплено.", "before": "Значение поля :attribute должно быть датой до :date.", "before_or_equal": "Значение поля :attribute должно быть датой до или равной :date.", - "between.array": "Количество элементов в поле :attribute должно быть между :min и :max.", - "between.file": "Размер файла в поле :attribute должен быть между :min и :max Кб.", - "between.numeric": "Значение поля :attribute должно быть между :min и :max.", - "between.string": "Количество символов в поле :attribute должно быть между :min и :max.", + "between.array": "Количество элементов в поле :attribute должно быть от :min до :max.", + "between.file": "Размер файла в поле :attribute должен быть от :min до :max Кб.", + "between.numeric": "Значение поля :attribute должно быть от :min до :max.", + "between.string": "Количество символов в поле :attribute должно быть от :min до :max.", "boolean": "Значение поля :attribute должно быть логического типа.", "can": "Значение поля :attribute должно быть авторизованным.", "confirmed": "Значение поля :attribute не совпадает с подтверждаемым.", "current_password": "Неверный пароль.", "date": "Значение поля :attribute должно быть корректной датой.", "date_equals": "Значение поля :attribute должно быть датой равной :date.", - "date_format": "Значение поля :attribute должно соответствовать формату даты :format.", + "date_format": "Значение поля :attribute должно соответствовать формату даты: :format.", "decimal": "Значение поля :attribute должно содержать :decimal цифр десятичных разрядов.", - "declined": "Поле :attribute должно быть отклонено.", - "declined_if": "Поле :attribute должно быть отклонено, когда :other равно :value.", + "declined": "Значение поля :attribute должно быть отклонено.", + "declined_if": "Значение поля :attribute должно быть отклонено, когда :other равно :value.", "different": "Значения полей :attribute и :other должны различаться.", "digits": "Количество символов в поле :attribute должно быть равным :digits.", - "digits_between": "Количество символов в поле :attribute должно быть между :min и :max.", + "digits_between": "Количество символов в поле :attribute должно быть от :min до :max.", "dimensions": "Изображение, указанное в поле :attribute, имеет недопустимые размеры.", - "distinct": "Значения поля :attribute не должны повторяться.", + "distinct": "Элементы в значении поля :attribute не должны повторяться.", "doesnt_end_with": "Значение поля :attribute не должно заканчиваться одним из следующих: :values.", "doesnt_start_with": "Значение поля :attribute не должно начинаться с одного из следующих: :values.", "email": "Значение поля :attribute должно быть действительным электронным адресом.", @@ -52,7 +52,7 @@ "hex_color": "Значение поля :attribute должно быть корректным цветом в HEX формате.", "image": "Файл, указанный в поле :attribute, должен быть изображением.", "in": "Значение поля :attribute отсутствует в списке разрешённых.", - "in_array": "Значение поля :attribute должно присутствовать в :other.", + "in_array": "Значение поля :attribute должно быть указано в поле :other.", "integer": "Значение поля :attribute должно быть целым числом.", "ip": "Значение поля :attribute должно быть действительным IP-адресом.", "ipv4": "Значение поля :attribute должно быть действительным IPv4-адресом.", @@ -88,7 +88,7 @@ "missing_with_all": "Значение поля :attribute должно отсутствовать, когда указаны все :values.", "multiple_of": "Значение поля :attribute должно быть кратным :value", "next": "Вперёд »", - "not_in": "Значение поля :attribute не должно быть в списке.", + "not_in": "Значение поля :attribute находится в списке запрета.", "not_regex": "Значение поля :attribute имеет некорректный формат.", "numeric": "Значение поля :attribute должно быть числом.", "password": "Некорректный пароль.", @@ -110,7 +110,7 @@ "regex": "Значение поля :attribute имеет некорректный формат.", "relatable": "Значение поля :attribute не может быть связано с этим ресурсом.", "required": "Поле :attribute обязательно.", - "required_array_keys": "Массив в поле :attribute обязательно должен иметь ключи: :values", + "required_array_keys": "Массив, указанный в поле :attribute, обязательно должен иметь ключи: :values", "required_if": "Поле :attribute обязательно для заполнения, когда :other равно :value.", "required_if_accepted": "Поле :attribute обязательно, когда :other принято.", "required_unless": "Поле :attribute обязательно для заполнения, когда :other не равно :values.", @@ -135,7 +135,7 @@ "unique": "Такое значение поля :attribute уже существует.", "uploaded": "Загрузка файла из поля :attribute не удалась.", "uppercase": "Значение поля :attribute должно быть в верхнем регистре.", - "url": "Значение поля :attribute имеет ошибочный формат URL.", + "url": "Значение поля :attribute не является ссылкой или имеет некорректный формат.", "user": "Не удалось найти пользователя с указанным электронным адресом.", "uuid": "Значение поля :attribute должно быть корректным UUID." }