ФорумПрограммированиеPHP для идиотов → локализация в шаблонах

локализация в шаблонах

  • Абырвалг

    Сообщения: 6480 Репутация: N Группа: Джедаи

    Spritz 24 мая 2010 г. 14:06, спустя 38 минут 24 секунды

    ну к однострочным можно фильтр |trans применять. К многострочным - тег {% trans %}. Может сокращу до tr, ntr
    Спустя 34 сек.
    и я еще не проверил, работает ли чайнинг фильтров в Twig'е
    Спустя 138 сек.
    Дуд, я не понял, так а какие есть предложения?
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 24 мая 2010 г. 14:31, спустя 25 минут 2 секунды

    Абырвалг, простое - написать свою инструкцию в шаблонизатор :)
    Сапожник без сапог
  • Абырвалг

    Сообщения: 6480 Репутация: N Группа: Джедаи

    Spritz 24 мая 2010 г. 23:11, спустя 8 часов 39 минут 24 секунды

    не понял. Так это и есть свой тег, свой фильтр.
  • kostyl

    Сообщения: 5210 Репутация: N Группа: Джедаи

    Spritz 26 мая 2010 г. 6:02, спустя 1 день 6 часов 50 минут

    так что вы предлагаете делать с переводом в шаблонах? Гет текс ?
  • Абырвалг

    Сообщения: 6480 Репутация: N Группа: Джедаи

    Spritz 26 мая 2010 г. 6:03, спустя 55 секунд

    BL_Translate
  • mario

    Сообщения: 6067 Репутация: N Группа: Джедаи

    Spritz 26 мая 2010 г. 6:07, спустя 4 минуты 2 секунды


    BL_Translate
    :DDDD
  • Givi

    Сообщения: 2284 Репутация: N Группа: Адекваты

    Spritz 26 мая 2010 г. 7:12, спустя 1 час 5 минут 4 секунды

    Делать несколько шаблонов: для каждого из языков, и не парить себе моск :)
  • master

    Сообщения: 3244 Репутация: N Группа: Джедаи

    Spritz 15 июня 2010 г. 2:29, спустя 19 дней 19 часов 17 минут

    правильно так:
    шаблон (языконезависимый):
    <div>{$hello_text}</div>

    или на крайняк
    <div><?= $hello_text ?></div>


    файлы локализации
    en.php, ru.php
    'Hello, %s'
    'Привет, %s'

    всегда можно добавить ещё один язык и шаблоны не засраны
    не всё полезно, что в swap полезло
  • Frozzeg

    Сообщения: 5641 Репутация: N Группа: Джедаи

    Spritz 15 июня 2010 г. 4:18, спустя 1 час 48 минут 31 секунду

    <div><?= $hello_text ?></div>

    кстати, как эту фичу включить если не работает?
    You can be anything you want to be. Just turn yourself into anything you think that you could ever be.
  • md5

    Сообщения: 11960 Репутация: N Группа: в ухо

    Spritz 15 июня 2010 г. 4:19, спустя 53 секунды


    <div><?= $hello_text ?></div>

    кстати, как эту фичу включить если не работает?
    short_open_tags в php.ini поищи
    все умрут, а я изумруд
  • Frozzeg

    Сообщения: 5641 Репутация: N Группа: Джедаи

    Spritz 15 июня 2010 г. 4:24, спустя 4 минуты 51 секунду

    спс
    You can be anything you want to be. Just turn yourself into anything you think that you could ever be.
  • kostyl

    Сообщения: 5210 Репутация: N Группа: Джедаи

    Spritz 15 июня 2010 г. 4:33, спустя 9 минут 13 секунд

    Frozzeg, блин я думал, ты шаришь, а ты….
    шучу…
  • Frozzeg

    Сообщения: 5641 Репутация: N Группа: Джедаи

    Spritz 15 июня 2010 г. 4:45, спустя 11 минут 57 секунд

    kostyl, я думал что эта фишка не опциАнальна и пашет всегда, впервые столкнулся
    You can be anything you want to be. Just turn yourself into anything you think that you could ever be.
  • kostyl

    Сообщения: 5210 Репутация: N Группа: Джедаи

    Spritz 15 июня 2010 г. 4:46, спустя 1 минуту 35 секунд

    kostyl, я думал что эта фишка не опциАнальна и пашет всегда, впервые столкнулся

    забей, я тоже нифига не знаю
  • Frozzeg

    Сообщения: 5641 Репутация: N Группа: Джедаи

    Spritz 15 июня 2010 г. 4:48, спустя 1 минуту 36 секунд

    да я не оправдываюсь)
    You can be anything you want to be. Just turn yourself into anything you think that you could ever be.

Пожалуйста, авторизуйтесь, чтобы написать комментарий!