|
|
|
| Мне нужно чтобы проект был многоязычный, с возможностью добавлять новые языки в систему. Например базовый язык русский, и вот решили через админку добавить немецкий. Добавляют язык и вручную прописывают для каждого сообещния перевод. Какой механизм лучше использовать, Где хранить тексты сообщений (в базе или файлах), как подгружать (массивом целиком или формировать файлик на старке. | |
|
|
|
|
|
|
|
для: buka
(12.04.2008 в 17:24)
| | После старки вообще много чего можно наформировать))) | |
|
|
|
|
|
|
|
для: Valick
(12.04.2008 в 17:48)
| | Старк, Аркадия... "Бесконечное путешествие"?=)
По теме: храните в ini-файле, который потом легко разбирается с помощью parse_ini_file() | |
|
|
|
|
|
|
|
для: Киналь
(12.04.2008 в 18:56)
| | на кой ини то?
у меня лично папка lang где лежат подпапки по языкам (en, ru ...), в которых лежат одни и те же наборы подключаемых языковых файлов, в каждом из которых свой перевод | |
|
|
|
|
|
|
|
для: mechanic
(12.04.2008 в 21:57)
| | Ини писать проще)
privet = Здравствуйте, уважаемый гость!
или
$lang['privet'] = "Здравствуйте, уважаемый гость!";
ЗЫ Ессно, для каждого языка свой ини. | |
|
|
|
|
|
|
|
для: Киналь
(12.04.2008 в 22:21)
| | ващет юзаю дефайны
как в случае с ини воспользоваться языковой переменной где нить глубоко в классе? | |
|
|
|
|
|
|
|
для: mechanic
(12.04.2008 в 23:47)
| | Во-первых, точно так же, как и без классов, а во-вторых, дело вкуса. И особенностей конкретного приложения. Скажем так - я бы делал через ини: просто, наглядно. Может, попробовав, перешел бы на define=) | |
|
|
|
|
|
|
|
для: Киналь
(13.04.2008 в 00:51)
| | Холивар =)
Вопрос актуален - как хранить данные в БД? | |
|
|
|