[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Мультиязычность сайта
darkcuba
Всем доброй ночи, есть небольшой проект. Работа еще не началась, но я задумываюсь сделать его доступным и для англоязычных стран, с помощью какого метода можно осуществлять смену языка. Хранить слова в бд, либо менять их прямо в скрипте, либо есть менее ресурсоёмкие методы. Благодарю за ответы
FatCat
Выбор пользователем языка можно хранить где тебе удобней, хоть в куках.
Хранить массив элементов интерфейса к каждому языку тоже можно где угодно; я предпочитаю в подключаемом файле, но и БД ничем не хуже.

Или самый примитивный вариант: каждому языку свой поддомен или свою директорию, и храни там хоть статичный хтмл.

_____________
Бесплатному сыру в дырки не заглядывают...
Zzepish
darkcuba
Массив в файле
exotica
мне кажется что многоязычность уже в прошлом и не зачем на ней зацикливаться, если нет конкретно целевой зарубежной аудитории.

тот же google переведет ваш сайт на доступный для понимания язык. wink.gif

_____________
[FAQ]Регистрации пользователей, сохранение в БД
---------------------------------------------------------------------------
Выходя из ванной, вышел из нее два раза
darkcuba
Цитата (Zzepish @ 28.11.2013 - 21:39)
darkcuba
Массив в файле

Продемонстрируйте пример пожалуйста
sergeiss
Цитата (exotica @ 29.11.2013 - 09:18)
тот же google переведет ваш сайт на доступный для понимания язык.

Гугл переведет, говоришь? Вот смотри smile.gif Только что процитированную фразу переводим на английский и получаем "google translate the same on your site accessible to the understanding of language.". А затем берем этот перевод и переводим на русский... Получаем "Google Translate же на вашем сайте, доступном для понимания языке.". Уже далеко не то, что было изначально.
Видел я подобные сайты, написанные таким языком smile.gif Как только заходишь, так и выйти хочется сразу же.

Так что ТС совершенно прав: если ориентироваться на англоязычную аудиторию, то и делать надо всё правильно с самого начала.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
exotica
Цитата
если нет конкретно целевой зарубежной аудитории.

sergeiss это и я тоже сказал wink.gif

что касается гугла то API для сайтов стремное это точно, а допустим тот же хром предлагает перевести страницу на язык пользователя и иногда даже получается не плохо smile.gif

я конечно не россист, но поднимать надо свою страну, а то чтото рунет на 90% состоит из Г... Но это не трогает никого sad.gif


_____________
[FAQ]Регистрации пользователей, сохранение в БД
---------------------------------------------------------------------------
Выходя из ванной, вышел из нее два раза
FatCat
Цитата (darkcuba @ 29.11.2013 - 09:46)
пример

/phpforum.ru/lang/en/lang_boards.php:
<?php

$lang = array (

//Start Welcome Panel
'welcome_back' => "Welcome Back,",
'itsnow' => "It is now",
'last_visit' => "Your last visit was on:",
//...
'no_new' => "No New Posts",

);

?>



/phpforum.ru/lang/ru/lang_boards.php:
<?php

$lang = array (

//Start Welcome Panel
'welcome_back' => "С возвращением,",
'its_now' => "Сейчас",
'last_visit' => "Ваш последний визит зафиксирован:",
// ...
'no_new' => "Нет новых сообщений",

);

?>


_____________
Бесплатному сыру в дырки не заглядывают...
darkcuba
Цитата (FatCat @ 29.11.2013 - 08:46)
Цитата (darkcuba @ 29.11.2013 - 09:46)
пример

/phpforum.ru/lang/en/lang_boards.php:
);
?>[/php]

Все предельно ясно, благодарю
Быстрый ответ:

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