Я разрабатываю сервер API в Go, и сервер (на данный момент) обрабатывает все переводы для клиентов. Когда клиент API извлекает определенные данные, он также запрашивает переводы, доступные для данного раздела.
В идеале я хочу иметь следующую структуру папок:
/messages
/home.en
/home.fr
/home.sv
/news.en
/news.fr
/news.sv
Где news
и home
— разные модули.
Теперь вопрос, который у меня есть для Revel: возможно ли получить ВСЕ языковые строки для данного модуля и данной локали? Например, вытяните все домашние строки для en-US.
РЕДАКТИРОВАТЬ:
Я хотел бы вывести (что-то, что я могу вернуть клиенту) строку переводов ключ: значение.
Любое руководство будет оценено.
home.en
илиnews.en
? Или они будут разделены на папки типаhome.en-US
иhome.en-UK
? Просто пытаюсь определить, можете ли вы просто открыть все файлы изfmt.Sprintf("/messages/%s.%s", module, locale)
. - person Intermernet   schedule 04.09.2013