JavaScript国际化和列表(例如[foo,bar,blah]到“foo,bar和blah”)
javascript internationalization and lists (eg [foo,bar,blah] to "foo, bar and blah")
是否有一个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)中所述,所以我正在寻找非常相似的东西。更流行的国际化框架似乎不支持这一点。
我认为underscore.string可能是你要找的。
toSentence(["jQuery", "Mootools", "Prototype"]);
// => "jQuery, Mootools and Prototype";
toSentence(["jQuery", "Mootools", "Prototype"], ", ", " unt ");
// => "jQuery, Mootools unt Prototype";
相关文章:
- jQueryUI Progress Bar
- 我想使用hashbang URL(blah.com/#!/thingtoload)动态加载页面内容(在DIV中),我有j
- jQuery"return{foo:bar,foo2:bar2}"-它是什么
- HTML/JS Nav Bar
- 将函数绑定到baz后调用fn.apply(bar,[])
- javascript getElementsByClassName("foo"||"bar
- 自动播放音频播放列表SoundManager2 bar ui
- 为什么在下面的JavaScript中没有定义bar
- Javascript loading bar
- Javascript Newb:如何将变量实例化为“blah.1”和“blah.2”
- Python Django Progress Bar django-progressbarupload
- 无法在 js 中打印 foobar 只能打印 foo 和 bar
- JS:将字符串“foo[bar]”转换为代码 obj.foo.bar 的简单方法
- 速记 if/else 语句 : foo?foo:bar vs foo ||酒吧
- can.routing :触发从 #!/foo/bar 到 #!/foo 的更改
- 聚合物 - 有人可以解释一下聚合物中使用的this.$.foo.bar JavaScript语法
- 无法识别 Morris.bar 功能
- Zurb Foundation Top Bar & jQuery - 检查移动导航是否处于活动状态
- 在 Angular 中是否有等价的“blah” + 变量 + “blah”
- JavaScript国际化和列表(例如[foo,bar,blah]到“foo,bar和blah”)