目前我正在将一些文本写入pdf。根据用户区域设置,必须更改语言(例如:西班牙语、中文、德语)。
是否有任何用于此转换的 API?和更好的方法?
目前我正在将一些文本写入pdf。根据用户区域设置,必须更改语言(例如:西班牙语、中文、德语)。
是否有任何用于此转换的 API?和更好的方法?
您需要翻译的每个字符串都有一个默认键:
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
。
您可以使用ResourceBundles。您可以通过 Google 找到许多教程,例如这个。