2016-01-24 1 views
1

У меня есть персональная страница GitHub (myusername.github.io). Я хочу сделать несколько версий: EN (глобальный), RU (локальный) и т. Д. Как лучше реализовать?Локализация личной страницы на GitHub. Какое решение выбрать?

Первое, что пришло в голову - просто создайте index-XX.html, где идентификатор языка XX, а затем на всех страницах сделайте перенаправление на локализованные страницы. Но в этом случае я дублирую ту же страницу. Конечно, я не планировал обновлять страницы каждый день, но я хочу все исправить.

ответ

0

Это зависит от вашего каркаса.

С Джекилами/Octopress, у вас есть octopress/multilingual

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

/site_updates/en/2015/01/17/moving-to-a-multilingual-site/index.html 
/site_updates/de/2015/01/17/umzug-in-eine-mehrsprachige-website/index.html 

Если вы используете static-site generator like Hugo, есть Pull Request in progress

носитель с языка коммутаторами в шаблонах, которые знают где переведенная страница (с .Page.Translations)
(когда вы находитесь на /en/about/, есть ссылка «Francais», которая указывает на /fr/a-propos)

Смежные вопросы