如何在SailsJS中找到模板中的所有可用语言环境。
我想在layout.ejs中创建一个下拉菜单,其中包含在/ config / i18n中声明的所有可能的语言,但我不想在另一个文件中指定支持的语言。
我不知道它是否可能,我在Rails上只看到了解决方案,但我被卡在了Sails上......我还没找到可用的Locales字段或者类似的东西。
答案 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>