我能说流利的法语和英语。我希望我的网站以任何一种语言显示,具体取决于访问者的语言设置。作为记录,此信息由访问者的浏览器提供,即Accept-Language
HTTP 标头。
据我所知,实现这一目标的最佳(也是唯一?)方法是使用 Apache 的mod_negotiation。考虑以下树结构:
.
├── page.html.en
└── page.html.fr
访问page.html
以英语或法语显示页面。我想使用一个使用这种 i18n 方法的 CMS。
我正在考虑在我的网站上使用Jekyll。2013-06-04-Omelette-du-fromage.markdown.en
在下面的目录结构中,我想我需要用法语和英语(等)编写我的包含、布局和帖子。
.
├── _config.yml
├── _includes
│ ├── footer.html
│ └── header.html
├── index.html
├── _layouts
│ ├── page.html
│ └── post.html
├── _posts
│ └── 2013-06-04-Omelette-du-fromage.markdown
└── _site
所以,问题是:如何使用 CMS 在我的网站上实现自动国际化?我几乎无法想象自己会手动编写我所有的网站。