1

目前我正在将一些文本写入pdf。根据用户区域设置,必须更改语言(例如:西班牙语、中文、德语)。

是否有任何用于此转换的 API?和更好的方法?

4

2 回答 2

1

您需要翻译的每个字符串都有一个默认键:

title=The StackOverflow
content=The StackOverflow is an interesting site.

这将存储在 EN 语言环境的 text_EN.properties 中。

对于其他语言,您将拥有 text_.properties。示例 text_FR.properties:

title=Le StackOverflow
content=Le StackOverflow est un site interessant.

(标题、内容和其他键应该是您的键,并且在所有属性文件中都应该相同,因为这是您访问它们的方式。)

当您将文本写入 pdf 时,您将根据所需的语言环境/语言从相关属性文件中获取每个值。

如果您不想自己做,可以使用不同的模板语言。Thymeleaf想到了,但我认为也有Velocity

于 2013-02-05T21:47:05.863 回答
0

您可以使用ResourceBundles。您可以通过 Google 找到许多教程,例如这个

于 2013-02-05T21:48:18.760 回答