Автор Тема: Переводы на русском для сообщений валидаторов  (Прочитано 3249 раз)

0 Пользователей и 1 Гость смотрят эту тему.

Оффлайн Bonch

  • Завсегдатай
  • **
  • Сообщений: 61
  • Карма: 5
  • Перфекционист и мизантроп
    • Neurons to Bytes
From san: Все фразы уже переведены. Но перевод еще можно улучшить.
Если вы хорошо знаете русский язык, и видите грамматические и т.д. ошибки в тексте - можете смело править wiki.
Если вы хотите изменить сообщения по сути - напишите сначала в эту тему, чтобы мы обсудили их, так как почти все сообщения уже не плохо обдуманы.
Ссылка на перевод - http://wiki.zendframework.ru/doku.php?do=show&id=zend_validate_messages
Надеюсь он появится в 10.0.2
-----\\-------
Update: Перевод появился в 10.0.2


Вышла версия ZF 1.10-1.11, и к ней добавились новые валидаторы и изменился код к некоторых существующих.
Кроме того, сейчас в пакет ZF собирают переводы валидаторов на различные языки. Подробнее почитать можно здесь: http://www.thomasweidner.com/flatpress/2010/01/17/translating-validation-messages/

Я вот что подумал. Давайте совместными усилиями сделаем перевод сообщений валидаторов на русский язык, и отправим его разработчикам, чтобы они включили его в пакет ZF. Я уже начал переводить (в процессе пользовался так же известным переводом http://web-blog.org.ua/articles/uchim-zend-form-russkomu-yazuky). Но я столкнулся с тем, что некоторые сообщения не могу перевести.

Поэтому я прошу:
  • Помочь перевести те сообщения, которые я не смог перевести
  • Помочь найти и исправить ошибки перевода
  • Если перевод можно улучшить, сделать его более человечным, пишите!

Далее, я выложу листинг перевода, в нем так же содержатся непереведенные сообщения:


<?php
return array(
    
// Zend_Validate_Alnum
    
"Invalid type given, value should be float, string, or integer" => "Неправильный тип данных, значение должно быть с плавающей точкой, строкой, или целым числом",
    
"'%value%' contains characters which are non alphabetic and no digits" => "Введенное значение '%value%' неправильное. Разрешены только латинские символы и цифры",
    
"'%value%' is an empty string" => "Поле не может быть пустым. Заполните его, пожалуйста",

    
// Zend_Validate_Alpha
    
"Invalid type given, value should be a string" => "Неправильный тип данных, значение должно быть строкой",
    
"'%value%' contains non alphabetic characters" => "'%value%' содержит не буквенные символы",
    
"'%value%' is an empty string" => "Поле не может быть пустым. Заполните его, пожалуйста",

    
// Zend_Validate_Barcode
    
"'%value%' failed checksum validation" => "Неправильная контрольная сумма '%value%'",
    
"'%value%' contains invalid characters" => "'%value%' содержит недопустимые символы",
    
"'%value%' should have a length of %length% characters" => "Значение '%value%' должно быть %length% символов длиной",
    
"Invalid type given, value should be string" => "Неправильный тип данных, значение должно быть строкой",

    
// Zend_Validate_Between
    
"'%value%' is not between '%min%' and '%max%', inclusively" => "Значение '%value%' должно быть от '%min%' до '%max%' символов включительно",
    
"'%value%' is not strictly between '%min%' and '%max%'" => "Значение '%value%' должно быть от '%min%' до '%max%' символов",

    
// Zend_Validate_Callback
    
"'%value%' is not valid" => "Некорректное значение '%value%'",
    
"Failure within the callback, exception returned" => "Неисправности в коллбэке, возвращено исключение",

    
// Zend_Validate_Ccnum
    
"'%value%' must contain between 13 and 19 digits" => "Значение '%value%' должно содержать от 13 до 19 цифр",
    
"Luhn algorithm (mod-10 checksum) failed on '%value%'" => "Указанное значение '%value%' не соответствует алгоритму Луна (mod-10 checksum)",

    
// Zend_Validate_CreditCard
    
"Luhn algorithm (mod-10 checksum) failed on '%value%'" => "Указанное значение '%value%' не соответствует алгоритму Луна (mod-10 checksum)",
    
"'%value%' must contain only digits" => "Значение '%value%' должно содержать только цифры",
    
"Invalid type given, value should be a string" => "Неправильный тип данных, значение должно быть строкой",
    
"'%value%' contains an invalid amount of digits" => "Значение '%value%' содежжит неверное количество цифр",
    
"'%value%' is not from an allowed institute" => "'%value%' is not from an allowed institute",
    
"Validation of '%value%' has been failed by the service" => "Validation of '%value%' has been failed by the service",
    
"The service returned a failure while validating '%value%'" => "Сервис возвратил ошибку во время валидации значения '%value%'",

    
// Zend_Validate_Date
    
"Invalid type given, value should be string, integer, array or Zend_Date" => "Неправильный тип данных, значение должно быть строкой, числом, массивом или объектом Zend_Date",
    
"'%value%' does not appear to be a valid date" => "Значение '%value%' не является правильной датой",
    
"'%value%' does not fit the date format '%format%'" => "Значение '%value%' не подходит по формату '%format%'",

    
// Zend_Validate_Db_Abstract
    
"No record matching %value% was found" => "Не найдено значений, совпадающих с '%value%'",
    
"A record matching %value% was found" => "Найдена запись, совпадающая со значением '%value%'",

    
// Zend_Validate_Digits
    
"Invalid type given, value should be string, integer or float" => "Неправильный тип данных, значение должно быть с плавающей точкой, строкой, или целым числом",
    
"'%value%' contains not only digit characters" => "Значение '%value%' должно содержать только цифровые символы",
    
"'%value%' is an empty string" => "Поле не может быть пустым. Заполните его, пожалуйста",

    
// Zend_Validate_EmailAddress
    
"Invalid type given, value should be a string" => "Неправильный тип данных, значение должно быть строкой",
    
"'%value%' is no valid email address in the basic format local-part@hostname" => "'%value%' неправильный адрес электронной почты. Введите его в формате имя@домен",
    
"'%hostname%' is no valid hostname for email address '%value%'" => "'%hostname%' неверный домен для адреса '%value%'",
    
"'%hostname%' does not appear to have a valid MX record for the email address '%value%'" => "Домен '%hostname%' не имеет MX-записи об адресе '%value%'",
    
"'%hostname%' is not in a routable network segment. The email address '%value%' should not be resolved from public network." => "Домен '%hostname%' не является маршрутизируемым сегментом сети. E-mail '%value%' не может быть получен из публичной сети.",
    
"'%localPart%' can not be matched against dot-atom format" => "'%localPart% не соответствует формату dot-atom",
    
"'%localPart%' can not be matched against quoted-string format" => "'%localPart%' не соответствует формату quoted-string",
    
"'%localPart%' is no valid local part for email address '%value%'" => "'%localPart%' не правильное имя для адреса '%value%', вводите адрес вида имя@домен",
    
"'%value%' exceeds the allowed length" => "Значение '%value%' превышает допустимую длину",

    
// Zend_Validate_File_Count
    
"Too many files, maximum '%max%' are allowed but '%count%' are given" => "Разрешено загружать максимум '%max%' файлов, но было выбрано '%count%' файлов",
    
"Too few files, minimum '%min%' are expected but '%count%' are given" => "Разрешено загружать минимум '%min%' файлов, но было выбрано всего '%count%' файлов",

    
// Zend_Validate_File_Crc32
    
"File '%value%' does not match the given crc32 hashes" => "Контрольная сумма файла '%value%' не совпадает с указанной контрольной суммой crc32",
    
"A crc32 hash could not be evaluated for the given file" => "Контрольная сумма crc32 не может быть получена из указанного файла",
    
"File '%value%' could not be found" => "Файл '%value%' не найден",

    
// Zend_Validate_File_ExcludeExtension
    
"File '%value%' has a false extension" => "Файл '%value%' имеет ложное расширение",
    
"File '%value%' could not be found" => "Файл '%value%' не найден",

    
// Zend_Validate_File_ExcludeMimeType
    
"File '%value%' has a false mimetype of '%type%'" => "File '%value%' has a false mimetype of '%type%'",
    
"The mimetype of file '%value%' could not be detected" => "Mime-тип файла '%value%' не определён",
    
"File '%value%' can not be read" => "Файл '%value%' не может быть прочитан",

    
// Zend_Validate_File_Exists
    
"File '%value%' does not exist" => "Файл '%value%' не существует",

    
// Zend_Validate_File_Extension
    
"File '%value%' has a false extension" => "File '%value%' has a false extension",
    
"File '%value%' could not be found" => "Файл '%value%' не найден",

    
// Zend_Validate_File_FilesSize
    
"All files in sum should have a maximum size of '%max%' but '%size%' were detected" => "Общий размер файлов не должен превышать '%max%'. Сейчас общий размер файлов - '%size%'",
    
"All files in sum should have a minimum size of '%min%' but '%size%' were detected" => "Общий размер файлов не должен бать менее '%min%'. Сейчас общий размер файлов - '%size%'",
    
"One or more files can not be read" => "Один или более файлов не могут быть прочитаны",

    
// Zend_Validate_File_Hash
    
"File '%value%' does not match the given hashes" => "Файл '%value%' не совпадает с указанной контрольной суммой",
    
"A hash could not be evaluated for the given file" => "Контрольная сумма не может быть подсчитана для указанного файла",
    
"File '%value%' could not be found" => "Файл '%value%' не найден",
);
« Последнее редактирование: Февраля 25, 2010, 12:57:20 от san »
Здесь я пишу о жизни и разработке, в т.ч. и на ZF: Neurons to Bytes. Skype: tanraya

Оффлайн Bonch

  • Завсегдатай
  • **
  • Сообщений: 61
  • Карма: 5
  • Перфекционист и мизантроп
    • Neurons to Bytes
И то, что не влезло в первый пост:


<?php
array(

    
// Zend_Validate_File_ImageSize
    
"Maximum allowed width for image '%value%' should be '%maxwidth%' but '%width%' detected" => "Ширина загруженного изображения '%value%' слишком большая. Ширина должна быть '%maxwidth%', но сейчас ширина составляет '%width%'.",
    
"Minimum expected width for image '%value%' should be '%minwidth%' but '%width%' detected" => "Ширина загруженного изображения '%value%' слишком маленькая. Ширина должна быть '%minwidth%', но сейчас ширина составляет '%width%'.",
    
"Maximum allowed height for image '%value%' should be '%maxheight%' but '%height%' detected" => "Высота загруженного изображения '%value%' слишком большая. Высота должна быть '%maxheight%', но сейчас высота составляет '%height%'.",
    
"Minimum expected height for image '%value%' should be '%minheight%' but '%height%' detected" => "Высота загруженного изображения '%value%' слишком маленькая. Высота должна быть '%minheight%', но сейчас высота составляет '%height%'.",
    
"The size of image '%value%' could not be detected" => "Размеры загруженного рисунка '%value%' определить невозможно",
    
"File '%value%' can not be read" => "Файл '%value%' не может быть прочитан",

    
// Zend_Validate_File_IsCompressed
    
"File '%value%' is not compressed, '%type%' detected" => "Файл '%value%' не является сжатым. Mime-тип файла - '%type%'.",
    
"The mimetype of file '%value%' could not be detected" => "Mime-тип файла '%value%' не определён",
    
"File '%value%' can not be read" => "Файл '%value%' не может быть прочитан",

    
// Zend_Validate_File_IsImage
    
"File '%value%' is no image, '%type%' detected" => "Файл '%value%' не является изображением. Mime-тип файла - '%type%'.",
    
"The mimetype of file '%value%' could not been detected" => "Mime-тип файла '%value%' не определён",
    
"File '%value%' can not be read" => "Файл '%value%' не может быть прочитан",

    
// Zend_Validate_File_Md5
    
"File '%value%' does not match the given md5 hashes" => "Файл '%value%' не совпадает с указанной контрольной суммой md5",
    
"A md5 hash could not be evaluated for the given file" => "Контрольная сумма md5 не может быть подсчитана для указанного файла",
    
"File '%value%' could not be found" => "Файл '%value%' не найден",

    
// Zend_Validate_File_MimeType
    
"File '%value%' has a false mimetype of '%type%'" => "File '%value%' has a false mimetype of '%type%'",
    
"The mimetype of file '%value%' could not be detected" => "Mime-тип файла '%value%' не определён",
    
"File '%value%' can not be read" => "Файл '%value%' не может быть прочитан",

    
// Zend_Validate_File_NotExists
    
"File '%value%' exists" => "Файл '%value%' существует",

    
// Zend_Validate_File_Sha1
    
"File '%value%' does not match the given sha1 hashes" => "Файл '%value%' не совпадает с указанной контрольной суммой sha1",
    
"A sha1 hash could not be evaluated for the given file" => "Контрольная сумма sha1 не может быть подсчитана для указанного файла",
    
"File '%value%' could not be found" => "Файл '%value%' не найден",

    
// Zend_Validate_File_Size
    
"Maximum allowed size for file '%value%' is '%max%' but '%size%' detected" => "Максимальный разрешенный размер файла '%value%' это '%max%', но сейчас размер файла составляет '%size%'.",
    
"Minimum expected size for file '%value%' is '%min%' but '%size%' detected" => "Минимальный разрешенный размер файла '%value%' это '%min%', но сейчас размер файла составляет '%size%'.",
    
"File '%value%' could not be found" => "Файл '%value%' не найден",

    
// Zend_Validate_File_Upload
    
"File '%value%' exceeds the defined ini size" => "Размер файла '%value%' превышает допустимый размер, указаннай в php.ini",
    
"File '%value%' exceeds the defined form size" => "Размер файла '%value%' превышает допустимый размер, указанный в форме",
    
"File '%value%' was only partially uploaded" => "Файл '%value%' был загружен частично",
    
"File '%value%' was not uploaded" => "Файл '%value%' не был загружен",
    
"No temporary directory was found for file '%value%'" => "Не найдена временная папка для файла '%value%'",
    
"File '%value%' can't be written" => "Файл '%value%' не может быть записан",
    
"A PHP extension returned an error while uploading the file '%value%'" => "PHP расширение возвратило ошибку во время загрузки файла '%value%'",
    
"File '%value%' was illegally uploaded. This could be a possible attack" => "Файл '%value%' загружен некорректно. Возможна атака.",
    
"File '%value%' was not found" => "Файл '%value%' не найден",
    
"Unknown error while uploading file '%value%'" => "Произошла неизвестная ошибка во время загрузки файла '%value%'",

    
// Zend_Validate_File_WordCount
    
"Too much words, maximum '%max%' are allowed but '%count%' were counted" => "Указано слишком много слов, разрешено максимум '%max%' слов, но указано '%count%' слов.",
    
"Too less words, minimum '%min%' are expected but '%count%' were counted" => "Указано слишком мало слов, разрешено минимум '%min%' слов, но указано всего '%count%' слов.",
    
"File '%value%' could not be found" => "Файл '%value%' не найден",

    
// Zend_Validate_Float
    
"Invalid type given, value should be float, string, or integer" => "Неправильный тип данных, значение должно быть с плавающей точкой, строкой, или целым числом",
    
"'%value%' does not appear to be a float" => "'%value%' не является числом с плавающей точкой",

    
// Zend_Validate_GreaterThan
    
"'%value%' is not greater than '%min%'" => "'%value%' не превышает '%min%'",

    
// Zend_Validate_Hex
    
"Invalid type given, value should be a string" => "Неправильный тип данных, значение должно быть строкой",
    
"'%value%' has not only hexadecimal digit characters" => "Значение '%value%' должно содержать только шестнадцатиричные символы",

    
// Zend_Validate_Hostname
    
"Invalid type given, value should be a string" => "Неправильный тип данных, значение должно быть строкой",
    
"'%value%' appears to be an IP address, but IP addresses are not allowed" => "Значение '%value%' - это IP-адрес, но IP-адреса не разрешены",
    
"'%value%' appears to be a DNS hostname but cannot match TLD against known list" => "'%value%' - это DNS имя хоста, но оно не дожно быть из TLD-списка",
    
"'%value%' appears to be a DNS hostname but contains a dash in an invalid position" => "'%value%' - это DNS имя хоста, но знак '-' находится в неправильном месте",
    
"'%value%' appears to be a DNS hostname but cannot match against hostname schema for TLD '%tld%'" => "'%value%' - это DNS имя хоста, но оно не соответствует TLD для TLD '%tld%'",
    
"'%value%' appears to be a DNS hostname but cannot extract TLD part" => "'%value%' - это DNS имя хоста. Не удаётся извлечь TLD часть",
    
"'%value%' does not match the expected structure for a DNS hostname" => "'%value%' - не соответствует ожидаемой структуре для DNS имени хоста",
    
"'%value%' does not appear to be a valid local network name" => "'%value%' - адрес является недопустимым локальным сетевым адресом",
    
"'%value%' appears to be a local network name but local network names are not allowed" => "'%value%' - адрес является сетевым расположением, но локальные сетевые адреса не разрешены",
    
"'%value%' appears to be a DNS hostname but the given punycode notation cannot be decoded" => "'%value%' - это DNS имя хоста, но указанная кодировка punycode не может быть декодирована",

    
// Zend_Validate_Iban
    
"Unknown country within the IBAN '%value%'" => "Unknown country within the IBAN '%value%'",
    
"'%value%' has a false IBAN format" => "'%value%' has a false IBAN format",
    
"'%value%' has failed the IBAN check" => "'%value%' has failed the IBAN check",

    
// Zend_Validate_Identical
    
"The token '%token%' does not match the given token '%value%'" => "Значение '%token%' не совпадает с указанным значением '%value%'",
    
"No token was provided to match against" => "Не было указано значение для проверки на идентичность",

    
// Zend_Validate_InArray
    
"'%value%' was not found in the haystack" => "Указанное значение '%value%' не найдено в перечисленных допустимых значениях",

    
// Zend_Validate_Int
    
"Invalid type given, value should be string or integer" => "Неправильный тип данных, значение должно быть строкой или целым числом",
    
"'%value%' does not appear to be an integer" => "Указанное значение '%value%' не является целым числом",

    
// Zend_Validate_Ip
    
"Invalid type given, value should be a string" => "Неправильный тип данных, значение должно быть строкой",
    
"'%value%' does not appear to be a valid IP address" => "Указанное значение '%value%' не является правильным IP-адресом",

    
// Zend_Validate_Isbn
    
"'%value%' is no valid ISBN number" => "Указанное значение '%value%' не является корректным номером ISBN",

    
// Zend_Validate_LessThan
    
"'%value%' is not less than '%max%'" => "Указанное значение '%value%' не меньше, чем '%max%'",

    
// Zend_Validate_NotEmpty
    
"Invalid type given, value should be float, string, array, boolean or integer" => "Неправильный тип данных, значение должно быть с плавающей точкой, строкой, массивом, булевым значением или целым числом",
    
"Value is required and can't be empty" => "Пожалуйста, заполните поле",

    
// Zend_Validate_PostCode
    
"Invalid type given, value should be string or integer" => "Неправильный тип данных, значение должно быть строкой или целым числом",
    
"'%value%' does not appear to be an postal code" => "Указанное значение '%value%' не является корректным почтовым кодом",

    
// Zend_Validate_Regex
    
"Invalid type given, value should be string, integer or float" => "Неправильный тип данных, значение должно быть с плавающей точкой, строкой, или целым числом",
    
"'%value%' does not match against pattern '%pattern%'" => "Указанное значение '%value%' не соответствует шаблону '%pattern%'",

    
// Zend_Validate_Sitemap_Changefreq
    
"'%value%' is no valid sitemap changefreq" => "'%value%' is no valid sitemap changefreq",

    
// Zend_Validate_Sitemap_Lastmod
    
"'%value%' is no valid sitemap lastmod" => "'%value%' is no valid sitemap lastmod",

    
// Zend_Validate_Sitemap_Loc
    
"'%value%' is no valid sitemap location" => "'%value%' is no valid sitemap location",

    
// Zend_Validate_Sitemap_Priority
    
"'%value%' is no valid sitemap priority" => "'%value%' is no valid sitemap priority",

    
// Zend_Validate_StringLength
    
"Invalid type given, value should be a string" => "Неправильный тип данных, значение должно быть строкой",
    
"'%value%' is less than %min% characters long" => "Указанное значение '%value%' меньше разрешенной минимальной длины в %min% символов",
    
"'%value%' is more than %max% characters long" => "Указанное значение '%value%' больше разрешенной максимальной длины в %max% символов",
);
« Последнее редактирование: Февраля 09, 2010, 17:30:29 от Bonch »
Здесь я пишу о жизни и разработке, в т.ч. и на ZF: Neurons to Bytes. Skype: tanraya

Оффлайн san

  • Администратор
  • Герой
  • *****
  • Сообщений: 1706
  • Карма: 80
  • zf infected
    • Развитие личности от Александра Махомета
Хорошая идея. Это сообщения по всем валидаторам в 1.10 ?

Оффлайн Bonch

  • Завсегдатай
  • **
  • Сообщений: 61
  • Карма: 5
  • Перфекционист и мизантроп
    • Neurons to Bytes
Да, по всем. Я их взял из SVN репы. Там пока только несколько переводов (fr, de, br, nl ...). Нам бы на русский перевести, потом бы украинцы подтянулись и на мову бы перевели тоже :)
Здесь я пишу о жизни и разработке, в т.ч. и на ZF: Neurons to Bytes. Skype: tanraya

Оффлайн san

  • Администратор
  • Герой
  • *****
  • Сообщений: 1706
  • Карма: 80
  • zf infected
    • Развитие личности от Александра Махомета
Да, по всем. Я их взял из SVN репы. Там пока только несколько переводов (fr, de, br, nl ...). Нам бы на русский перевести, потом бы украинцы подтянулись и на мову бы перевели тоже :)
Подключусь сегодня позже
Вот только возможно товарищи которые переводят мануал тоже их переведут :) Скооперироваться бы с ними.

Оффлайн Bonch

  • Завсегдатай
  • **
  • Сообщений: 61
  • Карма: 5
  • Перфекционист и мизантроп
    • Neurons to Bytes
Нашел ошибку.

В файле с переводами ключ для перевода валидатора Zend_Validate_File_IsImage указан как:

"The mimetype of file '%value%' could not be detected" => "Mime-тип файла '%value%' не определён",


А в самом валидаторе, ключ указан как:

self::NOT_DETECTED => "The mimetype of file '%value%' could not been detected",


Исправил в посте эту ошибку. Неплохо бы issue создать для разрабов. Создайте кто-нибудь?
Здесь я пишу о жизни и разработке, в т.ч. и на ZF: Neurons to Bytes. Skype: tanraya

Оффлайн san

  • Администратор
  • Герой
  • *****
  • Сообщений: 1706
  • Карма: 80
  • zf infected
    • Развитие личности от Александра Махомета
Нашел ошибку.

В файле с переводами ключ для перевода валидатора Zend_Validate_File_IsImage указан как:

"The mimetype of file '%value%' could not be detected" => "Mime-тип файла '%value%' не определён",


А в самом валидаторе, ключ указан как:

self::NOT_DETECTED => "The mimetype of file '%value%' could not been detected",


Исправил в посте эту ошибку. Неплохо бы issue создать для разрабов. Создайте кто-нибудь?
А сам почему не? :)

Оффлайн stfalcon

  • Team
  • Герой
  • ***
  • Сообщений: 891
  • Карма: 44
  • Добрый сокольничий ^_~
    • My name is Tanasiychuk Stepan і це мій блог
опа. ну наконец то :)

я только за. завтра сядем с англичанкой переводить этот список

зы. наверное лучше это все выложить на сервис типа http://translated.by/ или хоть на гугль докс. чтоб не переводить по два раза одно и тоже
« Последнее редактирование: Февраля 09, 2010, 18:47:32 от stfalcon »

Оффлайн stfalcon

  • Team
  • Герой
  • ***
  • Сообщений: 891
  • Карма: 44
  • Добрый сокольничий ^_~
    • My name is Tanasiychuk Stepan і це мій блог
Исправил в посте эту ошибку. Неплохо бы issue создать для разрабов. Создайте кто-нибудь?
а самому создать лень :)?

Оффлайн san

  • Администратор
  • Герой
  • *****
  • Сообщений: 1706
  • Карма: 80
  • zf infected
    • Развитие личности от Александра Махомета
опа. ну наконец то :)

я только за. завтра сядем с англичанкой переводить этот список

зы. наверное лучше это все выложить на сервис типа http://translated.by/ или хоть на гугль докс. чтоб не переводить по два раза одно и тоже

Тут в целом на 95% переведено, особо путаницы не возникнет

Оффлайн stfalcon

  • Team
  • Герой
  • ***
  • Сообщений: 891
  • Карма: 44
  • Добрый сокольничий ^_~
    • My name is Tanasiychuk Stepan і це мій блог
ок. к тому, что есть
Цитировать
    "Invalid type given, value should be float, string, or integer" => "Неправильный тип данных, значение должно быть с плавающей точкой, строкой, или целым числом"
Я думаю "числом с плавающей точкой"
Цитировать
    "'%value%' contains characters which are non alphabetic and no digits" => "Введенное значение '%value%' неправильное. Разрешены только латинские символы и цифры",
Нужно больше придерживаться оригинала. Если кто-то захочет более емко сформировать месседж, то он без проблем может это сделать. А так здесь написано что-то типа "'%value%'  содержит не числовые и не строковые значения"
Цитировать
    "'%value%' is an empty string" => "Поле не может быть пустым. Заполните его, пожалуйста",
Опять же ближе к сути "'%value%' пустая строка"
и т.д.

Оффлайн Bonch

  • Завсегдатай
  • **
  • Сообщений: 61
  • Карма: 5
  • Перфекционист и мизантроп
    • Neurons to Bytes
Исправил в посте эту ошибку. Неплохо бы issue создать для разрабов. Создайте кто-нибудь?
а самому создать лень :)?

Не лень, просто занят очень сильно (дедлайн). Завтра создам :)
Здесь я пишу о жизни и разработке, в т.ч. и на ZF: Neurons to Bytes. Skype: tanraya

Оффлайн Bonch

  • Завсегдатай
  • **
  • Сообщений: 61
  • Карма: 5
  • Перфекционист и мизантроп
    • Neurons to Bytes
ок. к тому, что есть
Цитировать
    "Invalid type given, value should be float, string, or integer" => "Неправильный тип данных, значение должно быть с плавающей точкой, строкой, или целым числом"
Я думаю "числом с плавающей точкой"
Цитировать
    "'%value%' contains characters which are non alphabetic and no digits" => "Введенное значение '%value%' неправильное. Разрешены только латинские символы и цифры",
Нужно больше придерживаться оригинала. Если кто-то захочет более емко сформировать месседж, то он без проблем может это сделать. А так здесь написано что-то типа "'%value%'  содержит не числовые и не строковые значения"
Цитировать
    "'%value%' is an empty string" => "Поле не может быть пустым. Заполните его, пожалуйста",
Опять же ближе к сути "'%value%' пустая строка"
и т.д.

Не совсем согласен. Я пытаюсь сделать эти сообщения более "человечными", так как в основном, мы видим эти сообщения после валидации формы, то есть, их видит обычный пользователь. Возможно, это лишнее, но я бы хотел услышать аргументы против данного подхода.
Здесь я пишу о жизни и разработке, в т.ч. и на ZF: Neurons to Bytes. Skype: tanraya

Оффлайн stfalcon

  • Team
  • Герой
  • ***
  • Сообщений: 891
  • Карма: 44
  • Добрый сокольничий ^_~
    • My name is Tanasiychuk Stepan і це мій блог
Не совсем согласен. Я пытаюсь сделать эти сообщения более "человечными", так как в основном, мы видим эти сообщения после валидации формы, то есть, их видит обычный пользователь. Возможно, это лишнее, но я бы хотел услышать аргументы против данного подхода.
Я считаю, что человечнее каждый сам может себе сделать, там где это ему нужно и так как он считает нужным. А для массового использования лучше переводить дословно.
К примеру у меня большая форма и я вывожу ошибки в одном месте. Что лучше
Цитировать
Ошибки при заполнении формы:
* 'Имя пользователя' пустая строка
* 'E-mail' пустая строка
или
Цитировать
Ошибки при заполнении формы:
* Поле 'Имя пользователя' не может быть пустым. Заполните его, пожалуйста
* Поле 'E-mail' не может быть пустым. Заполните его, пожалуйста
?
А если таких мессаг будет 10ть и больше? Краткость тут уместна ИМХО.

Оффлайн stfalcon

  • Team
  • Герой
  • ***
  • Сообщений: 891
  • Карма: 44
  • Добрый сокольничий ^_~
    • My name is Tanasiychuk Stepan і це мій блог
Да, по всем. Я их взял из SVN репы. Там пока только несколько переводов (fr, de, br, nl ...). Нам бы на русский перевести, потом бы украинцы подтянулись и на мову бы перевели тоже :)
можна і навпаки :)