Russian Qt Forum

Qt => Интернационализация, локализация => Тема начата: AlekSi от Февраль 02, 2008, 21:19



Название: Множественные формы
Отправлено: AlekSi от Февраль 02, 2008, 21:19
Простите, а Qt не поддерживает в своей системе перевода множественные (plural) формы?  :o
Если я ошибаюсь - ткните, плиз, в доку.  ::)


Название: Re: Множественные формы
Отправлено: AlekSi от Февраль 02, 2008, 21:27
Поддерживает. http://doc.trolltech.com/qq/qq19-plurals.html
Остался вопрос - почему этого нет в Assistant'е?  :-\


Название: Re: Множественные формы
Отправлено: Вячеслав от Февраль 02, 2008, 22:36
а про Qobject::tr чего написано ?
Цитировать
If n >= 0, all occurrences of %n in the resulting string are replaced with a decimal representation of n. In addition, depending on n's value, the translation text may vary.
Example:
 int n = messages.count();
 showMessage(tr("%n message(s) saved", "", n));
The table below shows what string is returned depending on the active translation:
и далее по тексту .....


Название: Re: Множественные формы
Отправлено: AlekSi от Февраль 02, 2008, 23:10
Ну вообще я ожидал это увидеть либо в Internationalization with Qt (http://doc.trolltech.com/4.3/i18n.html), либо в Qt Linguist Manual (http://doc.trolltech.com/4.3/linguist-manual.html)...

В общем, пусть висит тема - думаю, многие будут так же искать.