![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Переменные в PHP и HTML (локализация) |
|
Переменные в PHP и HTML (локализация)
|
Новый участник Сообщения: 21 |
Здравствуйте.
Раньше сайт был на одном языке и было все в файлах PHP, теперь приходится добавлять несколько языков (на выбор пользователя), это значит заменять фразы в PHP на переменные, но ума не приложу как это все оформить... Например имеем такую часть кода:
Где, далее переменная {xxxx} вставляется в шаблон и выводит приветствие. Так вот как в этом коде заменить фразы Доброй ночи!, Доброе утро!, Добрый день!, Добрый вечер!, на переменные, что бы они подхватывались с языкового файла, скажем ru.php? Покажите, пожалуйста пример. Спасибо. |
|
Отправлено: 07:21, 17-12-2013 |
![]() Старожил Сообщения: 165
|
Профиль | Отправить PM | Цитировать Для начала нужно определиться, как вы будете узнавать, какой язык предпочитает пользователь. Можно сделать разными путями, но самый удобный -- это через куки.
Далее, если нужно поменять только эти 4 фразы, можно обойтись так (показано для первого примера):
Но если надо перевести на другой язык весь сайт, то нужно делать так: 1. Создаём папку language или localizations и в неё кидаем файлы с именами типа ru.php, en.php и тому подобное. 2. В этих файлах будут храниться фразы для вашего сайта (желательно делать так, в виде массива):
3. В самом коде программы делать так:
Конечно, данный код нужно еще доработать (например, если такого языка не существует, выводить на русском или английском). И, к примеру, использовать require вместо инклуда, но необходимо тогда просчитать все возможные ошибки. P. S. Если думаете, что сами не справитесь, а код сайта всему миру показывать не хотите, могу помочь за символическую плату (пишите в лс). |
Отправлено: 23:45, 21-12-2013 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
123 | llatigid | Вебмастеру | 2 | 17-09-2011 08:19 | |
Проблема с PHP(не передаются переменные из формы в PHP- скрипт) | Kirander | Вебмастеру | 21 | 03-08-2009 01:11 | |
Разное - [PHP] Переменные | CXREF | Программирование и базы данных | 2 | 16-06-2009 08:15 | |
Переменные в PHP | Guest | Программирование и базы данных | 6 | 11-09-2003 04:28 | |
Переменные в PHP | Guest | Вебмастеру | 1 | 10-01-2003 13:48 |
|