我有一个为 Notes 用户使用经典前端的应用程序,现在为 Web 用户提供了一个 XPages 前端。
我使用本地化功能使应用程序成为多语言的。但这并不能帮助我翻译视图中的列值。
我通过文本文件提出了一个解决方案,该解决方案在非分类视图中运行良好。
我为每种支持的语言创建了一个文本文件,并将它们作为捆绑资源链接到 XPage。在视图列中,我使用了以下代码:
var cat = @ReplaceSubstring(rowData.getColumnValue("Category")," ","");
var catStr = String(cat);
return categories[catStr];
如果我在分类列中使用相同的方法,则会收到错误消息:
执行 JavaScript 计算表达式时出错脚本解释器错误,行 = 1,列 = 5:Java 类“java.util.PropertyResourceBundle”中的未知元素“”
有谁知道这意味着什么?或者是否有更好的解决方案来获得本地化的视图列值?