我在GitHub ( myusername.github.io )上有一个个人主页。我想做几个版本,EN (全局),RU (本地),等等。如何更好地实现?
首先想到的是创建index-XX.html,其中XX语言ID,然后在所有页面上重定向到本地化页面。但在本例中,我复制了相同的页面。当然,我不打算每天更新页面,但我想做正确的事情。
发布于 2016-01-24 17:00:09
这取决于您的框架。
有了Jekyll/Octopress,你就有了octopress/multilingual
如果您没有指定固定链接样式,或者如果您使用的是Jekyll的默认模板之一,则您的帖子URL将更改为包含其语言。
当使用Jekyll的漂亮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/上时,有一个指向/fr/a-propos的"Francais“链接)
https://stackoverflow.com/questions/34973657
复制相似问题