sails js 上的自定义消息和多语言消息如何出错
How do custom and multilanguage messages errors on sails js
我看到这个question,他解释了创建自定义消息的方法,但没有说明如何在错误中使用多语言消息。感谢您的帮助。
Sails 具有应用程序 internalization based on i18-node 包的内置实用程序。
用法非常简单。首先,您需要在 config/i18n
folder. Second you need to create translation files under 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.__()
方法直接在模型中进行翻译。
我看到这个question,他解释了创建自定义消息的方法,但没有说明如何在错误中使用多语言消息。感谢您的帮助。
Sails 具有应用程序 internalization based on i18-node 包的内置实用程序。
用法非常简单。首先,您需要在 config/i18n
folder. Second you need to create translation files under 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.__()
方法直接在模型中进行翻译。