我希望将一些UI字符串移动到资源文件中。这些字符串包含一些样式标记,例如: - “我希望将此< i >string< / i >
移动到资源文件中。”
最好的方法是什么?如果可能的话,请举例说明代码吗?
PS: - 1)打破3个部分的字符串不是一个选择,因为它使翻译变得困难。
2)我尝试使用: - @string.Format(Resources.ResourceString, string)
。
ResourceString
=我希望将此< i >{0}< / i >
移动到资源文件中。
答案 0 :(得分:1)
在可本地化的字符串资源中包含HTML格式是很常见的,而翻译人员(以及翻译人员使用的CAT工具)通常对基本HTML有所了解,并会将HTML标记保留在翻译中。当然,当您收到翻译并作为质量保证计划的一部分时,您应该检查您的本地化字符串是否正常。
正如你所说的那样,分解字符串会给翻译者带来更多问题,而不是像使用HTML标记一样保留它们。