![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
Varlenka |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 58 Регистрация: 15.9.2003 Репутация: нет Всего: нет |
Здравствуйте!
А подскажите, пожалуйста, каким наиболее быстрым и безболезненным методом можно сделать вариант сайта еще на другом языке? В смысле на английском, например. Я поставила 2 ссылки: рус и анг. И каждый раз, перед тем, как вывести текст, проверяю соответствующую переменную, равна она "rus" или "eng" - такой текст и вывожу. Но это занимает много времени в смысле перекройки кода, а мне нужно все как можно быстрее. Посоветуйте, пожалуйста, есть ли еще какие-то варианты? Пасиба |
|||
|
||||
IZ@TOP |
|
|||
![]() Панда-бир! ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: 44 Всего: 73 |
А как ты данные хранишь на русском/английском? Если в базе, то се просто, делаешь ?lang=ru, если ru значит приписываем к имени таблиц которых данные ...$lang."_mysite... и то же с конфигоами и меню...
-------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
|||
|
||||
Vaulter |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1724 Регистрация: 30.12.2002 Где: бункер Репутация: 6 Всего: 22 |
Varlenka
все строки запихать в константы и в файлы lang_ru.php и lang_eng.php инклудишь соотвествующий файл - константы определяются нужными строками. в коде вставляешь константы... |
|||
|
||||
Varlenka |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 58 Регистрация: 15.9.2003 Репутация: нет Всего: нет |
![]() Iz@top, ничего не поняла ![]() Можно поконкретнее? Спасибо |
|||
|
||||
Varlenka |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 58 Регистрация: 15.9.2003 Репутация: нет Всего: нет |
То есть проверяю ?($lang="eng") и включаю lang_ru.php, а иначе включаю другой файл? Или сделать кучу констант, которые различаются типо $a_eng и $a_rus? |
|||
|
||||
IZ@TOP |
|
|||
![]() Панда-бир! ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: 44 Всего: 73 |
![]() А я по поводу базы данных, где все тексты храниться будут? Или все будет из двух - трех файлов? -------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
|||
|
||||
Sardar |
|
||||||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 4 Всего: 317 |
Нет. Старый проверенный способ: передаешь со страницей параметр ?lang=... Далее код:
В файле lang_(..).php содежитсяассоциативный массив:
После этого используешь везде по коду $lang['name']. -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
||||||
|
|||||||
IZ@TOP |
|
|||
![]() Панда-бир! ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: 44 Всего: 73 |
Sardar, во, во ... это мы и имели ввиду
![]() -------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
|||
|
||||
Varlenka |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 58 Регистрация: 15.9.2003 Репутация: нет Всего: нет |
Круто, блин!
Спасибо всем за советы!!! ![]() |
|||
|
||||
Varlenka |
|
||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 58 Регистрация: 15.9.2003 Репутация: нет Всего: нет |
А тексты не будут в базе данных храниться ![]() |
||||
|
|||||
Varlenka |
|
||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 58 Регистрация: 15.9.2003 Репутация: нет Всего: нет |
Возникли проблемы. Что значит передавать с страницей параметр? С сессией? |
||||
|
|||||
Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 4 Всего: 317 |
Передаешь аргумент к странице методом GET - _http://www.my.site?argument=znachenie[&argument2=znachenie|&argument_bez_znachenija_te_true]
В коде используешь через $_GET['argument']. Вообщето это азы... -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
Varlenka |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 58 Регистрация: 15.9.2003 Репутация: нет Всего: нет |
Нее, ну а если мне надо поменять язык уже на первой странице. |
|||
|
||||
Guest |
|
|||
Unregistered |
Неплохо бы определить язык пользователя:
|
|||
|
||||
Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 4 Всего: 317 |
Я так и не понял почему я сам посебе "отлогиниваюсь" - достает меня этот баг форума
![]() Предидущий пост мой. -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |