[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как вынести текст на сайте в отдельный файл?
kowalsky
Привет. Помогите плз!
Есть задача: Необходимо вынести весь текст на сайте в отдельный файл - например тхт, чтобы текст загружался из этого файла.

Это необходимо, чтобы не создавать целую кучу одинаковых страниц, а создать лишь одну версию сайта, а тексты в этих файлах перевести на несколько языков. В случае, если пользователь выбирает русский язык загрузка текста идет из одного фала, а в случае если выбирает другой язык загрузка текста идет из другого файла.

Я как то встречал урок в котором говорилось, что нужно вместо текста ставить что-то типа {#название во внешнем файле}, а вот какой конфиг при этом должен быть не понятно.

Кто знает помогите плз. Заранее благодарю. ph34r.gif



Спустя 9 минут, 37 секунд (25.08.2010 - 15:03) DedMorozzz написал(а):

 ! 

М
Закрыто. Давайте темам адекватное название. Первое предупреждение - устное.
Если вопрос действительно важен - создаём тему по новой с учётом причины закрытия этой темы
DedMorozzz

Спустя 12 минут, 54 секунды (25.08.2010 - 15:16) DedMorozzz написал(а):
Описание темы перенёс в название. Снова открыто.
По сабжу - делается это константами. В зависимости от языка - берётся значение
Язык - передаётся как-им либо параметром.

Спустя 1 час, 31 минута, 14 секунд (25.08.2010 - 16:47) kowalsky написал(а):
Предупреждение принято.

Могли бы показать на примере? Если нужно, могу оплатить Ваше время. rolleyes.gif

Спустя 3 минуты, 40 секунд (25.08.2010 - 16:51) kowalsky написал(а):
Это все не для понта, просто сайт который делаю, он очень специфический по тематике, перевести его на английский и еще несколько языков самостоятельно, я не смогу, а отдать на перевод страницы целиком не получится -вряд ли кто-то согласится копаться в коде и переводить. Поэтому единственный

Спустя 57 секунд (25.08.2010 - 16:52) kowalsky написал(а):
способ, это вынести весь текст во внешний файл и в таком виде отдать на перевод.
Я оплачу достойно Ваше время, если поможете мне понять эту тему.

Спустя 33 минуты, 11 секунд (25.08.2010 - 17:25) Rivalryzerg написал(а):
Если я правильно понял, то нужно добавить многоязычность на сайте?
Если так, то в простейшем случае есть директория:
/lang/
в ней лежат файлы ru.php, en.php, *.php..
выглядят файлы примерно так:

ru.php
====
$lang['menu'] = 'Меню';
$lang['contacts'] = 'Контакты';

en.php
====
$lang['menu'] = 'Menu';
$lang['contacts'] = 'Contacts';

В зависимости от выбранного языка подключается соответствующий файл.
А на сайте в тех местах, где есть строковые надписи используем этот массив:

<td><?php echo $lang['menu'] ?></td>

Суть понятна?




Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.