Найти - Пользователи
Полная версия: Организация Многоязычности.
Начало » Web » Организация Многоязычности.
1 2
iDima
Добрый день всем.

Хотел бы узнать Ваше мнение кто и какими способами реализует у себя в проектах Многоязычность ( Локализация)?


Спасибо большое все за Ваши ответы.
Андрей Светлов
А других вариантов и нет - все базируется на gettext. Что в больших проектах, что в маленьких.
Другое дело, существуют всякие надстройки и расширения. Мне нравится http://babel.edgewall.org/
ofigetitelno
:)
у как меня пинали за gettext переводчики…
если не делать комментарии к переводу - очень ругаются, а если делать - код превращается в жуткий бред…
iDima
Спасибо за ссылку буду разбираться.
А можно ли где нибудь найти пример многоязычности на каком нибудь примере. (чтоб можно было пощупать)?
Я искал до ничего внятного не нашел. Все примеры либо на джангли либо не на чем ((
Если возможно то без привязки к какому либо фреймворку.
o7412369815963
а если локализацию делать на стороне клиента, такое практикуется?
regall
o7412369815963
а если локализацию делать на стороне клиента, такое практикуется?
Ну, теоретически и практически это возможно. Только я не вижу в этом смысла по нескольким причинам:
1. Если это делать, то это только лишний Javascript.
2. SEO-шники за такое вас сожгут на церемониальном костре.
3. Реализация будет гораздо сложнее, учитывая, что не только появится доп. javascript, но еще и много всяких html-ных оберток. За это, если вас пощадят сеошники, по вашу душу придут озлобленные верстальщики
4. Да и вообще это какой-то геморрой ).
iDima
Я дико извиняюсь наверно сказываеться конец рабочего дня и начало рабочей ночи )) А можно показать именно рабочие приложение где тупо 2 кнопки ру и ен
и при нажатии на которые происходит смена языка какой нибуть фразы типа “Привет мир”.
Мне казалось что можно создать файлики .ini и в них держать перевод. типа переменная == перевод. а потом подставлять в шаблоне.

нашел вот такой вариант http://habrahabr.ru/blogs/python/73554/

P.S. Я только начал в этом разбираться..
iDima
сталкивался с проблемой, в веб приложениях (или когда один процесс обрабатывает несколько запросов параллельно) gettext бесполезен, так как переключение локали идет через переменную окружения LANG и
переключение в одном потоке, переключает локаль во всех :-(
Это цитата человека по поводу gettext - и прочитав ее я теперь окончательно запутался как это работает для Web.

Грубо говоря Если один пользователь поменяет язык то он сменяться у всех. Это конечно очень забавная игра выйдет если много языков.
regall
iDima
Грубо говоря Если один пользователь поменяет язык то он сменяться у всех. Это конечно очень забавная игра выйдет если много языков.
Кто вам такое сказал?
Локаль может определятся по-разному, и все это индивидуально для каждого пользователя. Например, через заголовки HTTP, сессию, куки, или через настройки в браузере (там есть настройка в виде списка предпочитаемых языков (опять же таки попадает в заголовки HTTP, если не ошибаюсь, как ACCEPT-LANGUAGES))
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB