0

我正在使用 Maximo Anywhere 7.5.2(工作执行)应用程序。部署应用程序后,我在 translation/nls/AB 下为新语言(例如:AB)添加了一个新文件夹。应用程序应从 AB 加载标签数据,但它始终仅加载为“英语”。

<echo>Copying generated artifact en over real translation</echo>
            <copy file="${application.home}/common/js/generated/application/translation/nls/artifact.js" tofile="${application.home}/common/js/application/translation/nls/artifact.js"/>
            <echo>Copying artifact en to en-gb to support UK</echo>
            <copy file="${application.home}/common/js/application/translation/nls/artifact.js" tofile="${application.home}/common/js/application/translation/nls/AB/artifact.js"/>

注意:如果我将 nls/AB/artifact.js 直接复制到 nls/artifact.js.Pl 帮助

4

1 回答 1

0

我不认为您将能够自己作为自定义来执行此操作。一路上有很多部分也需要支持新语言。Dojo 构建、dojo 库、原生 Android 或 iOS 消息、worklight/mobilefirst 字符串(我们也以不同的方式翻译和覆盖)。

但只是为了给你更多关于 Javascript 如何处理翻译的信息,如果你打开主 artifact.js 文件,在底部,你会看到一个包含 true 或 false 的语言代码和语言环境列表,以指示是否尝试并加载该语言或不加载。您需要在那里添加您的自定义语言,设置为 true,将您的主浏览器语言更改为该语言,然后在 chrome 模拟器中尝试。

你能等待一个潜在的增强请求来支持这种语言吗?

于 2016-02-05T16:49:48.907 回答