【问题标题】:Internationalisation - displaying gendered adjectives国际化 - 显示性别形容词
【发布时间】:2021-12-31 21:35:29
【问题描述】:

我目前正在为一个大型 Web 应用程序开发一个国际化项目 - 最初我们只是实现法语,但随着时间的推移会有更多的语言出现。我们遇到的问题之一是如何显示形容词。

我们以“主动”为例。当我们收到我们正在使用的公司的翻译时,他们返回了“Actif(ve)”,因为英语“Active”翻译为阳性“Actif”或阴性“Active”。我们不确定如何显示这一点,并想知道 Web 开发世界中是否存在任何完善的约定。

据我所知,有三种可能的情况:

  1. 我们在开发时就知道给定形容词指的是哪个名词。在这种情况下,我们可以确定并使用正确的性别。
  2. 我们指的是直接(“您”)或第三人称的用户。除了让每个用户都有性别之外,我认为没有比同时显示两者更好的方法了,即“Actif(ve)”
  3. 我们单独显示形容词,不知道它指的是哪个名词。例如,在数据表中,一些行可能处理的是男性实体,一些女性实体。

情景 2 和 3 似乎是最艰难的情景。有没有人有处理这些问题的经验?任何提示将不胜感激!

【问题讨论】:

  • 同一种语言的类似服务如何处理这个......?可能有围绕这一点的一般规范和文化习俗,因为这种文化中的每个人都在处理同样的问题;不仅在网站上,而且在纸质表格等...
  • 另外,对于 SO 来说并不是真正的技术问题,但对于 ux.stackexchange.com 来说可能更多。
  • 是的,我很感激,我还在 Linguistics Stack Exchange 上发帖。

标签: internationalization


【解决方案1】:

这很复杂,因为我们无法想象所有的情况,而且“基于意见”的答案存在风险,所以我保持简短和笼统。

通常我更喜欢在翻译中给出上下文(对于翻译者),例如提供模板:_("active {user_name}"(如果语言想要不同的顺序,顺序也是正确的)。

然后您可能需要将代码和模板更改为 _("active {first_name_feminine}")_("active {first_name_masculine}")(可能更多用于双拼、试验、复数、集体、敬语等)。注意:检查翻译器不会破坏{} 和里面的字符串。通常您需要特定的导出/导入脚本。或者我在字符串中添加一个注释,然后我快速翻译成英语,将注释删除给翻译者)。这也可以自动化(创造性地使用不应在普通文本中使用的特殊 Unicode 字符来分隔此类文本)。

但如果你不知道性别,Actif(ve) 可能是这种语言中使用的礼貌版本。你需要一个母语者测试,并且来回改变。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-05
    相关资源
    最近更新 更多