Moment.js:获取“日”、“时”、“秒”等术语的翻译文本;和“;minute"
Moment.js: getting translated text for the terms "day", "hour", "second" and "minute"
使用moments.js,可以很容易地设置一种语言,然后获得各种日期字符串和"日历样式"文本翻译成所需的语言。
然而,我找不到一种方法来获得"日期组件"本身的翻译。例如,我想要这样写:
moment.lang('en'); // set english
moment.dateComponent.hour() // yields "hour"
moment.dateComponent.hours() // yields "hours"
moment.dateComponent.day() // yields "day"
moment.dateComponent.days() // yields "days"
moment.lang('nl'); // set dutch
moment.dateComponent.hour() // yields "uur"
moment.dateComponent.hours() // yields "uur"
moment.dateComponent.day() // yields "dag"
moment.dateComponent.days() // yields "dagen"
有人知道这样的方法吗?
注意:我宁愿避免通过对其他方法进行字符串分割来获得翻译,因为这些方法的目的不是获得日期组件的翻译名称。
到目前为止我还不知道moments.js,但是如果你看一下源代码(参见http://momentjs.com/downloads/moment-with-langs.js),你会发现你想要的信息。
你可以直接访问一些信息
moment().lang('en')._lang._months --> ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]
相当有用…但
moment().lang('en')._lang._relativeTime.hh --> "%d hours"
不存储信息原子。因为语言是不同的,不能这样构建!
您可以看到,该信息不能像您希望的那样访问。使用javascript翻译你的"words"
相关文章:
- Angular JS:翻译带有大量文本的静态html页面
- 谷歌翻译,输入类型='文本'中的占位符文本
- 如何将翻译后的文本插入数据库 php
- 如何更改谷歌翻译在编码中选择语言文本
- 翻译 API 以仅转换文本部分(而不是 HTML)
- AngularJS/getText:如何翻译属性中的文本
- 如何使用 i18next 翻译部分 HTML 文本
- HTML 文本将鼠标悬停在每个单词上以进行翻译
- 使用角度翻译在翻译的字符串中添加<强>/粗体文本
- 可以't似乎将已翻译的文本水平居中270度
- 具有动态文本和输入的字符串翻译
- 使用谷歌翻译的多语言文本区域
- AngularJS角度翻译按钮文本丢失
- Magento翻译的文本包含在Javascript文件
- 翻译API:变量文本翻译为空
- 如何在使用微软翻译api翻译后恢复原始文本?
- Magento::从javascript文件翻译文本
- 如何删除或隐藏由谷歌翻译文本供电
- Moment.js:获取“日”、“时”、“秒”等术语的翻译文本;和“;minute"
- 如何翻译部分文本在html与i18n