![]() |
смена текста, echo
Необходимо реализовать смену языков на сайте.
Хотелось б взять текстовые фрагменты все, описать на нескольких языках в одном файле, и при смене грузились с того файла текстовые фрагменты (use echo) на выбраном языке. Как это грамотно сделать? |
как вариант можно сделать ини файл!
создаешь ини файл: [firstlang] ... [secondlang] ... и парсишь нужную секцию. |
я бы сделал шаблон типа:
1.htm: Код HTML:
<html>Код:
[rus]PHP код:
|
А я бы сделал так:
Код:
//языковые файлы |
спасибо за ответы.
но к я понял, во всех трёх примерах необходимо к каждому слову создавать свой файлик. А реально сделать один файл и описать в каждую переменную на трех языках. $zagolovok = Добро пожаловать;Welcome;sdasda $maintext = валваовлоа; sdkjsajdka; etc. |
Цитата:
$zagolovok['ru'] = 'превееед!'; $zagolovok['en'] = 'wasuuuuup!'; и потом имея суффикс языка вызывать нужный, типа include ('language.inc.php'); echo $zagolovok[$lang]; |
спасибо Pr0Head,
а как сделать что б линки не пришлось менять под каждый язык? Как продолжать сессию выбраного языка на других страницах. И как вообще сделать выберальщик языков что б он подходил под последний пример. |
Цитата:
само определение языка можно делать через mod_rewrite(замена урлов) или как get-параметр, например xxx.ru?lang=en/ru записывать эту переменную в сессию и подставлять в нужных местах для вызова нужного языка |
Много телодвижений получается, если в одной строке держать все языки.
Код:
$ru = 0; |
Цитата:
как сделать что б, я выбираю русский, страница обновляется (имя у нее остаеться таким же), появляеться русский текст, и оно после перехода по ссылкам (которые остались такими же как и были), выводит текст на выбранном языке. |
| Часовой пояс GMT +4, время: 06:30. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.