Помощник
|
Мультиязычная админка |
InviS
|
Сообщение
#1
|
||
|
|
||
|
|||
Mulder_hb |
2.10.2010, 16:57;
Ответить: Mulder_hb
Сообщение
#2
|
|
В хтмл-файлах ставить метки. Писать парсер, который эти метки обрабатывает. В отдельном файле хранить массив меток с требуемым переводом. Возможно уже есть специальные библиотеки.
<title>{lang['title']}</title> Языковой файл: [PHP]$lang = array( 'title' => "Моя первая страница" );[/PHP] |
|
|
InviS
|
Сообщение
#3
|
|
чето сильно жестко)))
|
|
|
Licoric |
2.10.2010, 21:29;
Ответить: Licoric
Сообщение
#4
|
|
Я бы запихнул все переменные в один файл. rus.php и по аналогии. Дальше бы просто инклюдил бы нужный и все. Добавление нового слова происходит в 3 файлах языка. А нужный файл, записывать к печенькам.
|
|
|
Mulder_hb |
3.10.2010, 0:01;
Ответить: Mulder_hb
Сообщение
#5
|
|
Так сделано в любой цмс и в любом профессиональном мультиязычном сайте. Никто не будет делать десяток копий. А потом, когда замечаешь баг, или хочешь что-то добавить, или что-то изменить - править десятки копий?
|
|
|
Licoric |
3.10.2010, 10:51;
Ответить: Licoric
Сообщение
#6
|
|
Я лишь предложил. Вариантов может быть много.
|
|
|
Mulder_hb |
3.10.2010, 13:02;
Ответить: Mulder_hb
Сообщение
#7
|
|
|
|
|
Licoric |
4.10.2010, 0:12;
Ответить: Licoric
Сообщение
#8
|
|
|
|
|
jeka5555 |
4.10.2010, 13:20;
Ответить: jeka5555
Сообщение
#9
|
|
делаем языковой файл для каждого языка, где хранятся все нужные фразы и слова, например:
rus.lang.php [PHP]$lang = array(); $lang[0] = 'привет'; $lang[1] = 'добропожаловать'; $lang[2] = 'на'; $lang[3] = 'мой сайт';[/PHP] ... eng.lang.php [PHP]$lang = array(); $lang[0] = 'hello'; $lang[1] = 'welcome'; $lang[2] = 'on'; $lang[3] = 'my site';[/PHP] При выборе языка заводишь переменую в сессии, или можешь сделать разный reques_uri, и по условию подключаешь нужный язык. А в шаблоне в нужных местах вставляешь свои переменные: [PHP]<h1>{$lang[0]}! {$lang[1]} {$lang[2]} {$lang[3]}</h1>[/PHP] В качестве ключей можно использовать не числовые индексы, а осмысленные слова. |
|
|
unnormal |
4.10.2010, 15:43;
Ответить: unnormal
Сообщение
#10
|
|
Почему бы не использовать базы данных с разными языками, а язык берётся из кук?
|
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Фейк вконтакте - лучшая фотомодель (проверка на валид, админка) | 0 | Quant | 2218 | 26.5.2017, 14:33 автор: Quant |
|
Админка сайта частично не работает на Джумле! Админка сайта частично не работает на Джумле! |
1 | nffd | 1970 | 10.9.2016, 11:21 автор: Karlasan |
|
Регистрация, админка + личный кабинет. | 2 | sevenmc | 3514 | 18.12.2012, 7:14 автор: -HTMLandPHP- |
|
Админка для сайта | 7 | nonrblGyN4ik | 7942 | 16.5.2012, 21:58 автор: -nonrblGyN4ik- |
Текстовая версия | Сейчас: 26.4.2024, 6:31 |