如果文件保存到\ JavaScript \ Resources \,则文件名必须为Resources.<IETF Language Tag>.js
\ JavaScript \ Resources \中的所有文件必须在资源类和任何子类中具有相同数量的项目。
\ JavaScript \ Resources \中的所有文件必须具有资源类和任何子类中项目的相同键名。
答案 0 :(得分:0)
如果你在.net中这样做,那么一种方法是加载包含资源的程序集,并枚举和比较其中包含的资源。
//get resources from invariant assemlby
var resourceManager = new ResourceManager(yourAssembly);
var resourceSet = resourceManager.GetResourceSet(yourAssembly.GetNeutralResourcesLanguage(),false, false);
foreach(var resource in resourceSet) {
//I assume from your question that you know the cultures beforehand
foreach(var cultureInfo in cultures) {
var specificResource = resourceManager.GetString(resource, cultureInfo);
if (specificResource == null)
Assert.Fail("resource not found!");
}
}
您应该考虑上面的伪代码,因为我根本没有测试它。并且始终可以选择资源集中的资源不是字符串。在这种情况下你会得到一个例外。