Я пытаюсь использовать MiddlemanApp для локализации сайта, следуя этому http://middlemanapp.com/guides/localization руководству.
У меня есть папка locales / под корнем проекта, с en.yml и it.ymlвнутри.Файлы выглядят так:
en.yml
---
en:
rooms: "rooms"
restaurant: "restaurant"
bar: "bar"
contacts: "contacts"
gallery: "gallery"
about: "about the website"
press: "press"
it.yml
---
it:
rooms: "stanze"
restaurant: "ristorante"
bar: "bar"
contacts: "contatti"
gallery: "galleria"
about: "il sito web"
press: "stampa"
Локализацияфайлы, кажется, загружаются, когда я запускаю сервер, я получаю:
Using inline Guardfile.
Guard is now watching at '...'
LiveReload 1.6 is waiting for a browser to connect.
== Locales: en, it
== The Middleman is standing watch on port 4567
, когда я перемещаюсь по корню сайта http://localhost:4567/ страница загружается, и строки локализации берутся из it.ymllocalizazion.Разве это не должно идти в en.yml?Согласно документации следует указывать локали в алфавитном порядке, если не указано иное.
При переходе к http://localhost:4567/en/index.html или http://localhost:4567/it/index.html, вместо этого я получаю:
File Not Found
/it/index.html
Я пытался перезапустить сервер, изменить параметрыЛокализовать функцию в config.rb (путь и mount_to_root), но не получил ничего другого.У кого-нибудь есть идеи?