【问题标题】:What is a correct approach to using strong/em tags when localising strings?本地化字符串时使用strong/em标签的正确方法是什么?
【发布时间】:2012-06-30 21:58:44
【问题描述】:

我知道有些语言对单词的强调与英语不同,例如通过改变词尾而不是通过声音的变化来强调单词。

如果您要对网站进行本地化,您是否相信 <strong><em> 标记(以及它们的位置)在其他语言中具有相同的含义 - 您是否会保持这种强调,与您的翻译人员核实或不使用它们?

我想知道的是,这如何将(请原谅双关语)翻译成网络的语义? — Strong 和 em 标签带有在 SEO、屏幕阅读器等中使用的语义含义。所以应该将它们留在原处以免丢失,还是丢弃以更好地符合目标语言?

【问题讨论】:

  • 非常好的问题!我不知道语义,但例如在希伯来语中,我们不像 bold 那样使用 italics
  • 在爱尔兰语中,单词本身会发生变化——强调一个单词是不正确的。例如。 “我有一条狗”是“Tá madra agam”,而“有一条狗”变成了“Tá madra agamsa”。

标签: html localization internationalization accessibility semantics


【解决方案1】:

标记的存在是为了传达一个整体的意义,只要传达了意义,你的标记就成功了。因此,在文本中传达强调强调的语言中,使用标签来表示强调是多余的和可选的。

与块级标记相比,内联级标记在不同语言中可能需要完全不同。在一个好的翻译中,应该用每种语言从头开始标记文本。

【讨论】:

  • 绝对!如果您的可本地化段包含 HTML 标记(如果您想在可本地化的应用程序中允许 必须这样做),那么“I 有一条狗”的爱尔兰语翻译很简单“Tá madra agamsa”。作为本地化工作的一部分,让翻译人员更改标记(即在示例中将其删除)。您可以使用资源注释让翻译人员意识到这一点。
【解决方案2】:

对于单个单词,出于上述 cmets 中所述的原因,我会将标记标签保留在翻译字符串中。如果强调文本块、整个句子、数字等,如果可能的话,我会把它放在模板中,因为它不是真正需要被翻译弄乱的东西。

一个好主意可能是在模板中标记您使用 cmets 完成此操作。如果您决定改变重点(这是不可避免的),您还需要一些可靠的过程来更改所有翻译文件。这很痛苦,所以我倾向于尽可能避免强调单个单词:)

【讨论】:

    【解决方案3】:

    有趣的问题!我唯一可以补充的是,只有当搜索引擎将这些标签与您网站上的内容连接起来时,强标签和 em 标签才对 SEO 有用。

    我建议仅在有实际原因(例如强调)而不是希望通过加粗或斜体关键字获得 SEO 好处时才使用这些标签。

    【讨论】:

    • 没错。标记应该向用户而不是爬虫机器人传达意义和语义。
    【解决方案4】:

    对于屏幕阅读器,这取决于您所谈论的语言。以 JAWS 为例,您可以download voice files。如果未列出,则他们必须选择另一种语言或寻找替代方法。关键是你要正确设置 lang 属性。

    【讨论】:

      猜你喜欢
      • 2010-12-28
      • 2013-07-25
      • 2023-03-14
      • 2017-08-28
      • 2011-02-22
      • 1970-01-01
      • 2022-01-04
      • 2012-02-02
      • 2013-04-04
      相关资源
      最近更新 更多