我看到了这个question ,他解释了创建自定义消息的方法,但没有说明如何处理多语言消息中的错误。感谢您的帮助。
最佳答案
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') %>
如果您的 View 未在后端渲染,您可以使用 sails.__()
方法直接在模型中进行转换。
关于javascript - sails js 上的自定义和多语言消息错误如何解决,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28920016/