我有这个代码:
var phrase = function (variable, defaultPhrase) {
if (typeof variable === "undefined") {
return defaultPhrase;
}
else {
return variable;
}
}
Run Code Online (Sandbox Code Playgroud)
它被称为这样:
Ext.Msg.show({title: phrase(js_shutdown,'Shutdown'), //...
Run Code Online (Sandbox Code Playgroud)
我想要做的是在未定义变量时使用默认短语,但是当我将未定义的变量传递给时phrase(),JS会抛出未定义的变量错误.我该如何解决?还有其他想法吗?
我有一个大型网站,我必须本地化.为此,我使用了UI文化和.resx文件.但是站点上的控件没有meta:resourcekey在资源文件中引用它们所需的值.我想自动生成它们,使用元素ID作为键,这样:
<ext:Window ID="wndLoginWindow" Hidden="true">
</ext:Window>
Run Code Online (Sandbox Code Playgroud)
变成这样:
<ext:Window ID="wndLoginWindow" Hidden="true" meta:resourcekey="wndLoginWindow">
</ext:Window>
Run Code Online (Sandbox Code Playgroud)
是否有Visual Studio工具/插件来执行此操作?我是否必须采用正则表达式替换?或者是否有另一种本地化网站的方法,而不是手动实施?