Горбушка
Ищу её...
- Регистрация
- 2 Май 2008
- Сообщения
- 3.444
- Реакции
- 2.524
- Автор темы
- #1
Всем привет!
И так, есть 3 варианта организации нескольких языков на сайте...
1) Мне совсем не нравится - мы делаем несколько вариантов шаблона (по одному для каждого языка).
Плюсы: Скорость работы потрясающая, мы вместо парсингов и прочего просто цепляем нужный файл и там уже всё готово.
Минусы: Правки в вёрстке куда чаще, чем в lang-файлах, а делать нам их теперь в n-цати местах, где n - количество языков
2) Использовать конструкции [lang=ru]Игры[/lang][lang=en]Games[/lang]
Плюсы: Не надо править lang-файлы в каждый раз, а так же сразу видно что будет показано юзеру
Минусы: Захламлённость файлов шаблона, особенно при 10+ языках
3) Использовать только lang-файлы, а в шаблоны вставлять аля {lang_bla_bla_bla}, а затем парсером проходиться по всем шаблонам
Плюсы: Лёгкий перевод, всё в одном месте, красиво, удобно... А главное - лёгкий контроль версий и добавление языков
Минусы: Дикая нагрузка из-за forech по lang-файлу...
В общем, какой из вариантов считаете лучше, какие за и против? Почему?
P.s. да, если какие-то куски заполняются по неким условиям, к примеру, сообщение об ошибке - мы берём шаблон и пихаем туда данные из ленг-файла... Тут других вариантов даже смотреть не хочу...
И так, есть 3 варианта организации нескольких языков на сайте...
1) Мне совсем не нравится - мы делаем несколько вариантов шаблона (по одному для каждого языка).
Плюсы: Скорость работы потрясающая, мы вместо парсингов и прочего просто цепляем нужный файл и там уже всё готово.
Минусы: Правки в вёрстке куда чаще, чем в lang-файлах, а делать нам их теперь в n-цати местах, где n - количество языков
2) Использовать конструкции [lang=ru]Игры[/lang][lang=en]Games[/lang]
Плюсы: Не надо править lang-файлы в каждый раз, а так же сразу видно что будет показано юзеру
Минусы: Захламлённость файлов шаблона, особенно при 10+ языках
3) Использовать только lang-файлы, а в шаблоны вставлять аля {lang_bla_bla_bla}, а затем парсером проходиться по всем шаблонам
Плюсы: Лёгкий перевод, всё в одном месте, красиво, удобно... А главное - лёгкий контроль версий и добавление языков
Минусы: Дикая нагрузка из-за forech по lang-файлу...
В общем, какой из вариантов считаете лучше, какие за и против? Почему?
P.s. да, если какие-то куски заполняются по неким условиям, к примеру, сообщение об ошибке - мы берём шаблон и пихаем туда данные из ленг-файла... Тут других вариантов даже смотреть не хочу...