В некоторых языковых файлах i18n нет pluralRules

Предварительное обсуждение найденных ошибок перед отправкой их авторам фреймворка, а также внесение новых предложений.
Ответить
Аватара пользователя
Stepan Selyuk
Сообщения: 198
Зарегистрирован: 2010.02.03, 05:51
Откуда: Cyprus, Limassol
Контактная информация:

В некоторых языковых файлах i18n нет pluralRules

Сообщение Stepan Selyuk »

В некоторых языковых файлах i18n нет pluralRules,
например во вьетнамском vi.php, это приводит к тому, что пользователю вываливается вся строка с формами. Так как у вьетнамского языка нет множественных форм,
нужно добавить pluralRules в конец файла:

Код: Выделить всё

  'pluralRules' =>
  array (
          0 => 'true',
  ),
 
Сначала невидимое, затем видимое. И так у всех программистов :)

Аватара пользователя
Stepan Selyuk
Сообщения: 198
Зарегистрирован: 2010.02.03, 05:51
Откуда: Cyprus, Limassol
Контактная информация:

Re: В некоторых языковых файлах i18n нет pluralRules

Сообщение Stepan Selyuk »

Либо в Yii нужно исправить, чтобы при отсутствии правил по множественным формам выдавалось первое правило.
Сначала невидимое, затем видимое. И так у всех программистов :)

Аватара пользователя
samdark
Администратор
Сообщения: 9401
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: В некоторых языковых файлах i18n нет pluralRules

Сообщение samdark »

За создание всех файлов в i18n отвечает вот эта штука https://github.com/yiisoft/yii/blob/mas ... ommand.php

Если будет время, можете сделать pull request.

Аватара пользователя
BuCeFaL
Сообщения: 447
Зарегистрирован: 2010.03.17, 21:22
Откуда: Kiev
Контактная информация:

Re: В некоторых языковых файлах i18n нет pluralRules

Сообщение BuCeFaL »

Можно ли узнать зачем там на 217 строке strtolower.

Код: Выделить всё

file_put_contents($i18nDataPath.DIRECTORY_SEPARATOR.strtolower($locale).'.php',"<?php\n".$content."\n"); 

Аватара пользователя
samdark
Администратор
Сообщения: 9401
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: В некоторых языковых файлах i18n нет pluralRules

Сообщение samdark »

Изначально не знаю. Сейчас… потому что поменять уже не выйдет из за обратной совместимости.

Ответить