Страница 1 из 1

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

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

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

  'pluralRules' =>
  array (
          0 => 'true',
  ),
 

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

Добавлено: 2012.03.21, 19:32
Stepan Selyuk
Либо в Yii нужно исправить, чтобы при отсутствии правил по множественным формам выдавалось первое правило.

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

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

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

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

Добавлено: 2012.03.23, 15:35
BuCeFaL
Можно ли узнать зачем там на 217 строке strtolower.

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

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

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

Добавлено: 2012.03.23, 16:02
samdark
Изначально не знаю. Сейчас… потому что поменять уже не выйдет из за обратной совместимости.