替换Dojo/Dijit NLS字符串
Replacing Dojo/Dijit NLS strings
我希望用新文件覆盖NLS文件(dijit/form/validate.js),或者替换一些NLS字符串映射。我希望这个文件能被标准的迪吉兹人捡到。
我不希望删除标准Dojo库中的文件。我可以在djConfig中指定一个路径来按顺序搜索NLS文件的目录吗?这样我的新文件就可以代替原来的文件了?如果是,我该怎么做?
或者,我如何混合字符串的新定义,即
替换:
missingMessage: "This value is required.",
带有:
missingMessage: "My string is here.",
如果您想按照自己的要求执行操作,并为dijit/form/nls/validate
i18n模块选择一个备用文件,则可以使用map
属性重新映射模块ID(1.8+):
var dojoConfig = {
map: { dijit: {
'dijit/form/nls/validate': 'my/form/nls/validate',
'dijit/form/nls/en/validate': 'my/form/nls/en/validate',
// ... etc
} }
};
然而,在验证小部件上覆盖消息的标准和推荐方法是使用您自己的值设置消息属性:
define([
'dijit/form/ValidationTextBox',
'dojo/i18n!my/form/validate'
], function (ValidationTextBox, myI18n) {
var instance = new ValidationTextBox({ missingMessage: myI18n.missingMessage });
// ...
});
相关文章:
- 如何在JavaScript中将字符串转换为函数引用
- jQuery中是否内置了任何字符串格式化函数
- Javascript,有没有一种方法可以将数组写成没有逗号或空格的单个文本字符串
- ng打开空字符串
- 正则表达式在字符串中找到base64
- 如何将字符串值从php页面发送到java脚本页面
- 子字符串/正则表达式以获取字符串中保存的 SRC 值
- 字符串在将其传递给另一个活动Android JavaScript时读取Null
- 对id以某个字符串开头的元素进行计数
- Javascript逻辑运算符和字符串/数字
- 反向字符串比较
- 如何有效地将游戏数据存储在URL查询字符串中
- 可变大小的JavaScript字符串如何成为基元类型
- 将DOM节点值与字符串Javascript进行比较
- 如何在 Javascript 中将变量的值从字符串转换为整数
- 本地存储中的字符串到字节数组转换
- JavaScript按钮/输入/函数,字符串反转
- 从查询字符串参数推断出正确的数据类型
- 高亮显示与数组字符串一起使用时文本插件中断
- 替换Dojo/Dijit NLS字符串