Как стать автором
Обновить

Комментарии 8

Регистрация для скачивания «открытого программного кода» есть, а проекта на GitHub нет? Всё интересно и красиво, но на дворе 2013 год, так уже никто не делает.
Внизу статьи есть ссылка на прямое скачивание. ganjar пообещал ближе к вечеру опубликовать проект на GitHub.
Переводит только текстовые ноды? А если нужно перевести текст в атрибутах тегов? А если еще нужны переводы в js?
Перевод в атрибутах есть. В админке можно задать какие конкретно атрибуты нужно переводить. JS не переводит.
Сторонняя система, которая «все делает сама», плоха тем, что на достаточно большом проекте в один прекрасный день «сама» работать отказывается, или работает неправильно. И получается, что либо надо все переделывать под «плохую» стандартную локализацию, либо тратить несколько дней на разборки с «самой», и молиться, чтобы она опять не отказала.

Плюс, автоматически тестировать такой сайт сложнее. Плюс, практически во всех приличных CMS и фреймворках есть своя локализация.

Итого, получается, ниша — маленькие проекты, которые уже есть, работают, и написаны черт те как и черт те на чем.
Имхо, хранить язык можно в cookies чтобы не трогать REQUEST_URI и тем более ссылки.
Хотя в вопросе где хранить, как передавать и как определять сломано столько копий, но однозначного ответа так и нет.
Если хранить в куках, то поисковики нормально не проиндексируют каждую из языковых версий сайта. А это было в условиях задачи:
Локализованная версия должна индексироваться поисковыми системами.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории