将包含HTML标记的字符串移动到资源文件

时间:2012-03-14 06:12:17

标签: c# html resources internationalization

我希望将一些UI字符串移动到资源文件中。这些字符串包含一些样式标记,例如: - “我希望将此< i >string< / i >移动到资源文件中。”

最好的方法是什么?如果可能的话,请举例说明代码吗?

PS: - 1)打破3个部分的字符串不是一个选择,因为它使翻译变得困难。

2)我尝试使用: - @string.Format(Resources.ResourceString, string)ResourceString =我希望将此< i >{0}< / i >移动到资源文件中。

1 个答案:

答案 0 :(得分:1)

在可本地化的字符串资源中包含HTML格式是很常见的,而翻译人员(以及翻译人员使用的CAT工具)通常对基本HTML有所了解,并会将HTML标记保留在翻译中。当然,当您收到翻译并作为质量保证计划的一部分时,您应该检查您的本地化字符串是否正常。

正如你所说的那样,分解字符串会给翻译者带来更多问题,而不是像使用HTML标记一样保留它们。