gpt4 book ai didi

静态文本和特殊字符的 GWT 国际化

转载 作者:行者123 更新时间:2023-12-04 05:59:42 26 4
gpt4 key购买 nike

我有一些关于 GWT 的国际化解决方法的问题。

1) 处理直接写入 ui.xml 文件的静态文本的最佳方式是什么?
目前,我正在使用 Messages-Interface 来翻译 Java 生成的文本(这对我来说效果非常好),但是我们的应用程序有大量直接用​​ HTML 编写的文本。

2)如何显示特殊字符,例如德语中使用的“ä”?我已经将 index.html 设置为 UTF-8 并且在访问应用程序时仍然得到奇怪的占位符而不是实际字符。我真的不想知道当我开始使用中文翻译时会发生什么。

3) 有什么方便的方法让 GWT 从现有的属性文件生成接口(interface)类?我给自己写了一个看起来不错的小工具,但我想这不是最专业的解决方案。

提前致谢!

最佳答案

1)在我工作的GWT项目中,为了在UiBinder中内化HTML代码,我们只是将InlineLabel插入到html中。例如:

<table>
<tr>
<td><g:InlineLabel text="{myMessages.myText}" /></rd>
</tr>
</table>

因此,内联标签将由 GWT 转换为纯 HTML 跨度元素。我们没有找到更好的方法。

2) 对于特殊字符,在 .properties 文件中使用 unicode 表示。

All of the types above use properties files based on the traditional Java properties file format, although GWT uses an enhanced properties file format that allows for UTF-8 and therefore allows properties files to contain Unicode characters directly. See Properties Files paragraph



3) 如果您使用的是 maven,有一个 gwt 插件可用于通过属性文件生成消息接口(interface)(也是异步 rpc 和 css 接口(interface)):
Generate i18n interfaces for message bundles

关于静态文本和特殊字符的 GWT 国际化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9077819/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com