【发布时间】:2013-06-04 13:03:15
【问题描述】:
我能说流利的法语和英语。我希望我的网站以任何一种语言显示,具体取决于访问者的语言设置。作为记录,此信息由访问者的浏览器提供,Accept-Language HTTP header。
据我所知,实现这一目标的最佳(也是唯一?)方法是使用 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 在我的网站上实现自动国际化?我很难想象自己会手动编写所有网站。
【问题讨论】:
标签: apache internationalization virtualhost jekyll mod-negotiation