Моя цитата.
В моем посте 2 примера. Тот, что вверху не мой пример, а пользователя DelphinPRO, который привел свой пример реализации. Ниже мой класс который я сделал для сравнения. Думаю тепер понятно обяснил.
Покинул форум
Сообщений всего: 915
Дата рег-ции: Авг. 2012 Откуда: Россия
Помог: 34 раз(а)
esterio пишет:
Моя цитата.
В моем посте 2 примера. Тот, что вверху не мой пример, а пользователя DelphinPRO, который привел свой пример реализации. Ниже мой класс который я сделал для сравнения. Думаю тепер понятно обяснил.
В Zend framework'e есть класс Zend_Translate. Он работает с разными вариантами представления данных, начиная от php-массива и csv-файла с разделителями и заканчивая ini-файлами, xml и файлами формата GetText.
Рекомендую для локализации именно последний вариант. Все локализационные данные обрамляются определенным образом в коде, специальная утилита (например, POEdit) сканирует файлы проекта на предмет появления новых значений и изменения старых, после чего появляется удобная таблица для ввода перевода. Таким образом, с помощью такой тулзы локализацию можно перепоручить переводчику вообще не имеющему отношение к проекту, коду и т.д.
Zend, Yii, Symfony используют классы. Так почему класс локализации плохо?
Zuldek
Отправлено: 15 Ноября, 2012 - 15:17:26
Постоянный участник
Покинул форум
Сообщений всего: 2122
Дата рег-ции: Июнь 2010
Помог: 50 раз(а)
esterio пишет:
Zend, Yii, Symfony используют классы. Так почему класс локализации плохо?
В некоторых проектах но не во всех его нужно использовать. Об этом и а манах написано и указано когда это себя оправдывает и для чего. (По крайней мере для Зенда, касательно руководства могу сказать с уверенностью.)
esterio
Отправлено: 15 Ноября, 2012 - 15:26:23
Активный участник
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012 Откуда: Украина, Львов
Помог: 127 раз(а)
Ладн, я понял каждого позицию. Спасибо за ответы. Полчилась хорошая дискусия. Я увидел несколько новых примеров.
P.S. Как закрыть ветку? Считаю вопрос исчерпан.
AlexAnder
Отправлено: 15 Ноября, 2012 - 15:32:03
Частый посетитель
Покинул форум
Сообщений всего: 915
Дата рег-ции: Авг. 2012 Откуда: Россия
Помог: 34 раз(а)
Цитата:
AlexAnder
А про globals кому?
тому, кто говорит, что ему это не нравится, и он предпочитает private
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012 Откуда: Украина, Львов
Помог: 127 раз(а)
AlexAnder пишет:
можёт всё-таки поймёшь, что private не заменит global в этом случаи?
А я и не спорю с Вами. поэтому и написал пример с использованием класса, где есть protected $_lang;, который заполняеться с файла в конструкторе и глобальной переменной не существует.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.