【发布时间】:2017-02-20 04:33:43
【问题描述】:
我正在使用 angular-translate 为我的应用程序提供 i18n,我能够正确翻译标签、按钮文本等。 我面临的问题是当我尝试根据所选语言区域更改日期时。日期是从日期选择器中选择的。
日期被选入输入元素:
<input type="text" class="form-control" required="" ng-model="date" placeholder="{{ 'DATE_PLACEHOLDER' | translate }}" translate="{{ 'select_date'|translate:{date:date} }}"/>
占位符翻译效果很好,但是当我更改语言时,日期格式没有发生任何变化。 我创建了一个描述当前场景的 plunkr。
请提出一种翻译插入值或表格文本的方法。 另外,我想知道如何在页面加载之前克服键值的闪烁。
【问题讨论】:
-
你见过this吗?
-
是的,我已经看到了,但这使用了 moment js,我将不得不为我正在使用的日期加载所有语言环境,我不赞成使用
-
这是指令jsfiddle.net/7y3y9nq7 中的类似实现@ Angular translate 有一些事件;您可以使用它来更改模型值angular-translate.github.io/docs/#/guide/18_events
-
你在使用 ui-bootstrap 日期选择器吗?
-
@Angular_10 我正在使用bootstrap-datepicker.readthedocs.io/en/latest/index.html
标签: angularjs datepicker angular-translate