【问题标题】:javascript internationalization and lists (eg [foo,bar,blah] to "foo, bar and blah")javascript 国际化和列表(例如 [foo,bar,blah] 到 "foo, bar and blah")
【发布时间】:2016-01-21 17:30:43
【问题描述】:

是否有支持获取一组项目并将它们转换为基于语言环境的语法正确列表的 javascript 国际化库?我正在寻找可以处理以下输入的东西,如下所示。

[foo, bar, blah] -> "foo, bar, and blah"
[foo, bar] -> "foo and bar
[foo] -> "foo"

Rails 支持这一点,如其 to_sentence 方法 (http://apidock.com/rails/Array/to_sentence) 中所述,因此我正在寻找非常相似的东西。更流行的国际化框架似乎不支持这一点。

【问题讨论】:

    标签: javascript internationalization


    【解决方案1】:

    我认为underscore.string 可能是您正在寻找的。​​p>

    toSentence(["jQuery", "Mootools", "Prototype"]);
    // => "jQuery, Mootools and Prototype";
    
    toSentence(["jQuery", "Mootools", "Prototype"], ", ", " unt ");
    // => "jQuery, Mootools unt Prototype";
    

    【讨论】:

    • 这很好,所以我赞成,但我还没有接受,因为我希望它能够融入专用国际化库(即 i18next 或类似库)的插值功能中。如果不存在类似的东西,这可能有助于我自己设置。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-04
    • 2017-06-23
    • 2012-01-25
    • 1970-01-01
    • 2014-03-20
    • 2017-07-25
    相关资源
    最近更新 更多