Хочется автора схватить за волосы и поторкать мордой в монитор.
Надеюсь не меня?))
caballero пишет:
Так и пишется индусский код - где можно обойтись функцией создается клас для него абстрактный базовый который реализует как минимум один а то и больше интерфейсов.
У меня был проект API выносного модуля, который работает по CURL. Так вот я вынес авторизацию в отдельный класс с одним методом. Затем нужно было сделать авторизацию для админа модуля. включение заняло 20-30 мин(добавил еще 3 метода). Будь это функцией то сколько бы это заняло времени?
Из плющек: в текст можно вставлять динамику, разделение по категориям(для каждого раздела сайта можно создать отдельный файл локализации), множественные формы. (Добавление)
Еще хочу добавить про плюшки - возможности ограничиваюься лишь фантазией, можно много нпридумать(но правда стоит ли все впихать туда)
2 EuGen
я с вами согласен. Причем правильное решение ваше.
я написал же ради прикола в одну строчку на массивах. Хотя думаю если развинуть данную тему, то можно обойтись и без регулярок. Но на рег. проще.
спасибо. Вот за что я говорил. Появляеться больше возможностей чем echo $LANG['welcome'];
2 DelphinPRO
а если не существует такого елемента, тогда notice. Я всегда делаю isset, но ето не выхот.
Спасибо за ответы. Я только хочу посмотреть на возможности применения ООП в локализации.
caballero пишет:
сначала приведи аргумент за что было что критиковать.
Посмотрите на Yii. Согласитесь лучше чем echo $LANG['welcome'];
Аргументы против:
1. Не существует елемента массива - Notice
2. Припустим надо вывести у вас N руб. на счету. - str_replace
3. Если надо вывести с разных языков выражение как тогда $LANG['ru']['welcome'];