我使用middleman渲染index.html.erb(int),index.us.html.erb(us),index.br.html.erb(br)以加载本地化内容。
除了BR之外,它适用于所有语言环境。
我创建了locales/br.yml
---
br:
hello: "Hello"
此外,我的config.rb
文件具有正确的i18n激活功能。
# Country specific pages ('source/html')
activate :i18n,
:mount_at_root => :int,
:templates_dir => "html",
:langs => [:int, :in, :us, :br]
当我访问http://localhost:4567/br
时,它会为 br
此外,请注意如果我使用构建源,它的工作完全正常。但是我在开发环境中使用bundle exec middleman
BR运行服务器时,并没有加载正确的模板。
如果您需要更多代码,请与我们联系。