【问题标题】:Multi language field on keystonekeystone 上的多语言字段
【发布时间】:2017-03-27 02:42:33
【问题描述】:

我在 kestonejs 模型上有一个这样的字符串字段。

text: { type: String },

¿在该领域支持多语言的最佳方式是什么?

【问题讨论】:

    标签: keystonejs


    【解决方案1】:

    您应该使用mongoose-intl Mongoose 插件让您的String 属性支持英语以外的语言。 Keystone supports Mongoose plugins,因此您应该能够将插件与您的 Keystone 模型关联起来,就像普通的 Mongoose 模型一样。

    【讨论】:

    • 但是在 admin 中会怎么样?
    • 其实我只是试了一下,貌似其他语言都原生支持。请参阅 this image 以了解它在管理 UI 中的外观。
    • 我不明白,我不想翻译管理员。我想要一个可以为每种语言包含不同文本的字段。
    • 澄清一下:您希望一个单一字段具有不同语言的多个子字段?
    • 是的,就是这样。现在我正在这样做……pastebin.com/raw/dubbNrmq 这是一个丑陋的代码,在管理员中看起来很糟糕
    【解决方案2】:

    字段可能不是答案,但您可以尝试使用键 => 值系统,如 http://i18next.com/docs/ 这将帮助您检测用户的语言,根据需要在路由或模板中翻译服务器端。

    【讨论】:

      猜你喜欢
      • 2015-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-30
      • 1970-01-01
      • 1970-01-01
      • 2019-09-22
      相关资源
      最近更新 更多