gpt4 book ai didi

java - 使用 Java Spring i18n 翻译长文本的最佳实践

转载 作者:行者123 更新时间:2023-11-29 04:53:03 30 4
gpt4 key购买 nike

我使用 Java Spring i18n 来翻译我的网页。我想知道翻译长文本的最佳做法是什么。

例子:我有属性文件 usermsg_en.properties:

short_text = short line
long_text = post about something with lot of text lines...

和jsp文件:

....
<div id="content"><spring:message code="long_text"/></div>
....

最佳答案

James Scott Tayler 所写的一切都是正确的:请听从他的建议。尽管如此,您可能还需要考虑有关翻译长字符串的两件事:

  1. 避免在源语言字符串中使用硬编码换行符。除非翻译人员可以访问实时系统,在那里他们可以看到需要在目标语言中放置换行符的位置,否则他们根本不知道目标语言行需要换行的位置。从理论上讲,这对于网站来说应该不是什么大问题,但我已经看到太多 \n 在网站的字符串中出现,以至于没有提及这一点。

  2. 专业翻译人员在翻译环境中使用 translation memories .翻译内存库是存储以前翻译的数据库,每当翻译人员遇到需要翻译的新字符串时,就会在翻译内存库中查找该字符串和以前的翻译。软件 UI 文本的典型存储单元是单个字符串,文档是一个句子或一段。当翻译人员打开属性文件进行翻译时,翻译内存库通常会为您的长文本搜索单个现有翻译(因为它来自属性文件)。如果将长文本逐句处理,翻译人员可能会获得更多匹配,这意味着翻译可以更快、更便宜地完成。

当然,在对您的长文本进行第一轮翻译后,第二个问题不再适用。如果您不必为翻译付费,它也不适用。 :-)

关于java - 使用 Java Spring i18n 翻译长文本的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34721464/

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