目前我正在为pdf写一些文字。根据用户区域设置,必须更改语言(例如:spanish,chineese,german)。
此转换是否有任何API?更好的方法?
答案 0 :(得分: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
。
答案 1 :(得分:0)
您可以使用ResourceBundles。您可以通过Google找到许多教程,例如this one。