Форум → Программирование → PHP для идиотов → локализация в шаблонах
локализация в шаблонах
Страницы: ← Предыдущая страница • Следующая страница →
-
5 апреля 2010 г. 16:25, спустя 11 минут 30 секунд
та ну, не гони, это ерунда какая-то. Зацени мой Translate -
5 апреля 2010 г. 16:38, спустя 13 минут
Абырвалг, че ерунда. То же самое что и у тебя, только у меня в каждом классе свой аррай, тот что ты грузишь. -
5 апреля 2010 г. 16:53, спустя 14 минут 56 секунд
хуета абсолютная
Абырвалг,
т.е. под каждый язык свой класс? или под каждое пространство имен свой класс? О_О
Под язык. Ну это я так по быстрому накидал. А вообще можно делать как удобно тебе или приложению, или вам обоим…Сапожник без сапог -
5 апреля 2010 г. 17:25, спустя 31 минуту 40 секунд
ну зачем под язык свой класс делать? Как ты потом из админки будешь эти классы генерировать?$class = '<?php
Lang_Ru
{
protected function _createTranslate()
{';
foreach ($tokens as $token => $translation) {
$class .= '$this->_TranslateString("' . addslashes($token) . '", "' . addslashes($translation) . '");';
}
$class .= '}}';
file_put_contents('ru.php', $class);
хрень же.
Вот как я сделаю то же самое, но со своими массивами:$lang = '<?php
return ' . var_export($tokens, true) . ';'
file_put_contents('ru.php', $lang);
А как быть с неймспейсами? а как динамически переключиться на язык L2 в случае отсутствия перевода в L1? -
5 апреля 2010 г. 17:35, спустя 10 минут 34 секунды
хуета абсолютная
А как быть с неймспейсами? а как динамически переключиться на язык L2 в случае отсутствия перевода в L1?
Ну во-первых, это бля обычный пример, которым я хотел показать, что обёртка над gettext не жирная.
В остальных, как быть с неймспейсами - да вообщем как хочешь, не вижу проблем пока. В случае отсутствия перевода будет исключение; или как? Половина переведена половина нет - у меня такой хуйни нету. В абстрактном классе описан перевод по умолчанию, если ты это имеешь в виду. Или что значит переключить. Можно инстанцировать другой класс если надо другой язык. Можно гуглотранслейт впиздячить. Суть в объектной обёртке, а не в самой начинке обёртки же.. -
5 апреля 2010 г. 17:39, спустя 4 минуты 8 секунд
Суть в объектной обёртке, а не в самой начинке обёртки же..
а где ты ее видишь? я видел только синтаксисСапожник без сапог -
5 апреля 2010 г. 18:13, спустя 33 минуты 51 секунду
phpdude, ну ты своё мнение сказал по поводу отсутствия gettext ;) Обёртка доставит массу удовольствия, от внедрения своей велосипедности до поддержи отсутсвия gettext. А что между ними будет тут уж как кому угодно, можно понаписывать чё душа желает и не желает, чё надо и чё не надо, так что думаю тут спорить нехуй ;) -
6 апреля 2010 г. 9:48, спустя 15 часов 35 минут 6 секунд
Используем дудкурл, коннектимся к гугл транслейту, парсим переведенное слово и вставляем на форму. Заебись, а? XDD) -
6 апреля 2010 г. 12:09, спустя 2 часа 21 минуту
relictx, ахуенно, хоть он и иногда лажает, но это лучше. +надо кешироватьhttps://smappi.org/ - платформа по созданию API на все случаи жизни -
6 апреля 2010 г. 13:50, спустя 1 час 40 минут 39 секунд
я уже подумывал об этом - тупо в блоге статейки попереводить. но… -
-
6 апреля 2010 г. 14:02, спустя 6 минут 44 секунды
Подмазался к дуду, ай яй яй))
Не умею мазаться, но курл реально рулид) -
6 апреля 2010 г. 16:16, спустя 2 часа 13 минут 57 секунд
последний надо фиксить и фиксить :(
Подмазался к дуду, ай яй яй))
Не умею мазаться, но курл реально рулид)
нашел багов в нем .. ух :)Сапожник без сапог -
24 мая 2010 г. 21:39, спустя 48 дней 5 часов 22 минуты
концепт:{% trans namespace 'modules.frontend.myModule' %}
[: 'Hello, World'|trans :]
[: 'Hello, World'|trans('en') :]
{% trans plural apples.count %}
I have [: apples.count :] apples
{% endtrans %} -
25 мая 2010 г. 0:28, спустя 2 часа 48 минут 57 секунд
Абырвалг, ты к каждой строке транс решил подписывать? ух :)Сапожник без сапог
Страницы: ← Предыдущая страница • Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!