ну то есть как локальное решение, чисто для русского языка — можно и свой велосипед, но это именно непортабельное локальное решение — по сути, грязный хак, мешающий нормальной локализации.
>писать на английском языке приложение рассчитанное прежде всего на русскоязычную аудиторию, а потом отдавать переводчикам переводить обратно на русский — весьма глупо.
это проблемы вашего техпроцесса, а не функции gettext.
можно задать произвольное количество plural forms и формулу их выбора. в русском языке их три и ngettext прекрасно это обрабатывает
ну во-первых, Россия — не единстенная страна, делать специально для нее модель с другим бутом никто не будет.
во-вторых, на той же самой флешке рядом записан имей, который менять все равно нельзя.
дело даже не в том, что вы можете все это нарушить (ответственность сами нести будете), а в том, что такую защиту могут требовать для сертификации устройства хоть в одной из стран.
у меня на работе нет таких дел. у меня все хорошо?
нанд туда вообще никогда не мапится
>кто вам такое сказал?
пока что я видел два варианта — по адресу 0x0 бывает либо обычная норка (которая вполне себе перешивается), либо ром, живущий прямо в кристалле проца.
либо под бутромом в айфонах понимается не код, живущий в 0x0, либо кто-то из нас неправ.
и давно nand мапится в адресное пространство? в кристалле проца оно внутри живет и никакой это не нанд.
вот он — php-way! проще навелосипедить, чем разобраться в стандартном решении.
>с компилированием.
конечно с компилированием, не парсить же каталог при каждом вызове, CPU time на шаред-хостинке халявный, да?
напрягите фантазию
>то есть завязываться на английский и 2 формы — это нормально, а на русский и 3 формы — моветон?
у меня резист от троллинга на плюс пицот.
вариант «английский в коде, русский в .po файле» — определенно лучше «русский в коде, что делать дальще — непонятно»
это можно сделать дофигищей разных способов без оверхеда с двойным переводом. тот же .po файл для русского языка можно генерировать по исходному коду.
тем не менее, писать в коде русские сообщения и завязываться на фиксированное количество plural forms — моветон, ящитаю.
это проблемы вашего техпроцесса, а не функции gettext.
можно задать произвольное количество plural forms и формулу их выбора. в русском языке их три и ngettext прекрасно это обрабатывает
в php какой-то особый ngettext, в котором традиционно ничего не работает?
а ведь еще в двадцатом веке люди придумали gettext
во-вторых, на той же самой флешке рядом записан имей, который менять все равно нельзя.
дело даже не в том, что вы можете все это нарушить (ответственность сами нести будете), а в том, что такую защиту могут требовать для сертификации устройства хоть в одной из стран.
не правильно.
залить на линейный процессор свою прошивку и начать сканить эфир с помощью rf-тракта телефона, доступного оттуда вы права не имеете.
и снимать операторские блокировки (если они есть) вы тоже не имеете права, точнее это нарушение контракта.
собственно все меры защиты аппаратуры от владельца и направлены против этих двух вещей.
в сервисе читают эту память и отказывают в ремонте, если там единица.
старый мото-фокус с otp и запретом понижения версии.
получили небось штраф от fcc за дырявый qsbl в прошлых моделях, поставили задание инженерам — сделать защиту. инженеры сделали — все довольны