2013-02-12 73 views
2

我需要对现有的Java项目进行国际化。我已经在使用Qt的C++项目中使用Qt Linguist,我希望(并且必须)为我的Java项目保留相同的进程,而不是使用java RessourceBundles。是否可以在java项目中使用lupdate(QtLinguist)?

lupdate的帮助指定可以使用Java文件作为输入,但我不知道如何执行此操作。它甚至有可能吗?或者这个目的是否与Qt Jambi有关?

感谢,

罗兰

回答

0

由于占碑项目终止,您可能无法使用Qt语言的当前版本与任何Java项目。大多数功能严重依赖于C++特定语言功能(例如翻译方法的签名,宏),因此如果没有特定的Java端口,它看起来非常暗淡。

TLDR:最有可能:没有。你将使用不同的翻译(或写在C++ :))。

+0

在Qt 5.6.0中,lupdate默认为ts字符串分析Java文件。这使我能够为Java生成我的ts文件。当然,最重要的是我必须编写一个特定的模块来解析并在运行时应用已翻译的ts文件。这就是我解决这个问题的方法。 – rkohser 2017-01-11 06:55:42

+0

这回答了你自己的问题:)对于有同样问题的人来说,如果你可以开源解析代码(如果你还没有的话),这可能会很酷。 – 2017-01-12 08:06:03

相关问题