Как Github делает локализацию? - PullRequest
1 голос
/ 12 апреля 2011

Кажется, они идут против совета

У вас может возникнуть соблазн сохранить выбранное локаль в сеансе или печенье. Делать не делай так. Локаль должна быть прозрачный и часть URL.

из официального Rails I18n Guide

Я пытался увидеть, установили ли они cookie для локали, и похоже, что они этого не делают.

Итак, как они это делают и почему они решили не использовать URL для разных языков, например http://github.com/en/foo, http://github.com/fr/foo, и т. Д.?

1 Ответ

1 голос
/ 12 апреля 2011

Он использует куки-файл _gh_sess для хранения этой информации.

Иногда избегают использования нескольких URL-адресов, поскольку они создают нечто похожее на дублированный контент для поисковых систем.Это может истощить вашу карму Google и привести к снижению производительности SEO.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...