Ruby 中间人-一个地区是否可以从另一个地区插入数据?
我们正在为我们的多语言网站使用中间商。正如中所述,我们混合使用了将每种语言的翻译存储在.yml文件中(例如en.yml、es.yml等)和本地化模板(例如about.en.html.md) 问题在于,对于某些语言(如英语),可能会因国家而异,例如,在美国以美元显示货币,在英国以英镑显示货币是有意义的。我们可以通过以下方式修改config.rb:Ruby 中间人-一个地区是否可以从另一个地区插入数据?,ruby,middleman,static-site,Ruby,Middleman,Static Site,我们正在为我们的多语言网站使用中间商。正如中所述,我们混合使用了将每种语言的翻译存储在.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, :es, :fr], :mount_at_root => false
为此:
activate :i18n, :langs => [:en_us, :en_gb, :es, :fr], :mount_at_root => false
但这意味着在区域设置文件中会有很多重复。是否可以配置中间人,使“en_us”和“en_gb”都从根“en”模板继承?如果不是的话,写一个助手怎么样?是否有可能以这种方式扩展中间人