Как стать автором
Обновить

Pluralization

Время на прочтение1 мин
Количество просмотров3K
Автор оригинала: Thomas Weidner
Есть прекрасная новость: начиная с версии 1.9 Zend Framework поддерживает плюрализации. Нет вы не ослышались.

На первомай Томас (автор оригинальной статьи) добавил шикарную возможность в Zend_Translate и сегодня (20 июля) она была принята командой Zend. Поддержка плюрализации зависит от адаптера и доступна только с Array, Csv или Gettext (но мы то все уже на геттексте, да?). Пока Томас не нашел способа реализовать поддержку для других адаптеров — если у вас есть идеи по этому поводу — свяжитесь с ним.

Как это работает



$translate->plural('Car', 'Cars', $number);

$translate->translate(array('Car', 'Cars', $number));


* This source code was highlighted with Source Code Highlighter.


Но во многих языках множественных форм слова больше одной, в отличие от английского языка, и реализация будет выглядеть следующим образом:

$translate->translate(array('Auto', 'Autos', 'Auti', 'Autom', $number));

* This source code was highlighted with Source Code Highlighter.


Более подробная информация будет в документации.
Теги:
Хабы:
Всего голосов 8: ↑6 и ↓2+4
Комментарии6

Публикации

Истории

Ближайшие события

19 августа – 20 октября
RuCode.Финал. Чемпионат по алгоритмическому программированию и ИИ
МоскваНижний НовгородЕкатеринбургСтавропольНовосибрискКалининградПермьВладивостокЧитаКраснорскТомскИжевскПетрозаводскКазаньКурскТюменьВолгоградУфаМурманскБишкекСочиУльяновскСаратовИркутскДолгопрудныйОнлайн
3 – 18 октября
Kokoc Hackathon 2024
Онлайн
10 – 11 октября
HR IT & Team Lead конференция «Битва за IT-таланты»
МоскваОнлайн
25 октября
Конференция по росту продуктов EGC’24
МоскваОнлайн
7 – 8 ноября
Конференция byteoilgas_conf 2024
МоскваОнлайн
7 – 8 ноября
Конференция «Матемаркетинг»
МоскваОнлайн