如何在SailsJS中获取i18n的可用语言环境

时间:2014-03-20 22:05:38

标签: internationalization sails.js ejs

如何在SailsJS中找到模板中的所有可用语言环境。

我想在layout.ejs中创建一个下拉菜单,其中包含在/ config / i18n中声明的所有可能的语言,但我不想在另一个文件中指定支持的语言。

我不知道它是否可能,我在Rails上只看到了解决方案,但我被卡在了Sails上......我还没找到可用的Locales字段或者类似的东西。

1 个答案:

答案 0 :(得分:1)

您可以通过sails.config.i18n.locales访问控制器中的可用区域设置。然后,您可以将该数组作为本地发送到您的视图:

res.view('myView', {locales: sails.config.i18n.locales});

并在您看来,通过以下内容循环播放:

<select name="locale">
<% locales.forEach(function(locale) { %>
    <option value="<%=locale%>"><%=locale%></option>
<% }); %>
</select>