我看到了这个question,他解释了创建自定义消息的方法,但没有说明错误中的多语言消息。谢谢你的帮助。
答案 0 :(得分:1)
Sails基于internalization包为应用程序i18-node提供了内置实用程序。
用法非常简单。首先,您需要在config/i18n
文件夹中配置您的区域设置。其次,您需要在config/locales
文件夹下创建翻译文件。
然后你可以使用它:
module.exports = {
attributes: {
name: {
type: 'string',
required: true
}
},
validation_messages: {
name: {
required: 'you_have_to_specify_a_name_or_else'
}
}
};
然后在视图中实际翻译:
<p>Validation Error: <%= __('you_have_to_specify_a_name_or_else') %>
如果您的观点未在后端呈现,则可以使用sails.__()
方法直接在模型中进行翻译。