【问题标题】:Moving strings that contain HTML tag to resource files将包含 HTML 标记的字符串移动到资源文件
【发布时间】:2012-03-14 06:12:16
【问题描述】:

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

最好的方法是什么?如果可以的话,请用代码举例?

PS :- 1) 不能将字符串分成 3 部分,因为这会使翻译变得困难。

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

【问题讨论】:

  • 你说的是什么技术? C#?对象?爪哇?还有什么?
  • C#...我也尝试过使用,@html.raw(string.Format(Resources.ResourceString, string)),其中 ResourceString = 我希望移动这个 {0}我 >。它工作正常,但我想知道它是否是最好的方法?
  • U 可以使用 Html.Raw,但我不会将逻辑放入资源文件中。使用 Raw 可以让我在我猜想的资源中插入 JavaScript。为什么不能只将字符串放在资源文件中?为什么你需要 html 标签?
  • 我希望为要移入资源文件的字符串提供一些样式标签。因此,我需要 html 标签成为这些刺痛的一部分。

标签: c# html resources internationalization


【解决方案1】:

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

正如你所说,分解字符串会给翻译人员带来更多的问题,而不是保持它们与 HTML 标记保持原样。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-10-13
    • 1970-01-01
    • 2013-02-25
    • 2011-07-12
    • 1970-01-01
    • 1970-01-01
    • 2012-05-10
    相关资源
    最近更新 更多