Middleman - 一个语言环境是否可能使另一个语言环境中的数据无效?

时间:2016-11-11 19:52:42

标签: ruby middleman static-site

我们使用Middleman作为我们的多语种网站。正如Middleman localization guide中所描述的那样,我们使用混合在每个语言的.yml文件中存储翻译(例如en.yml,es.yml等)并具有本地化模板(例如about.en.html.md)

问题是,对于某些语言(例如英语),可能会有不同的国家/地区 - 例如以美元和美国的英镑显示货币是有意义的。我们可以通过以下方式修改config.rb:

activate :i18n, :langs => [:en, :es, :fr], :mount_at_root => false

到此:

activate :i18n, :langs => [:en_us, :en_gb, :es, :fr], :mount_at_root => false

但这意味着语言环境文件中会有很多重复。是否可以配置Middleman以便" en_us"和" en_gb"继承自根" en"模板?如果不是写一个帮助者 - 甚至可能以这种方式扩展Middleman?

0 个答案:

没有答案