【问题标题】:Input type=month to display month in another language输入 type=month 以另一种语言显示月份
【发布时间】:2020-03-05 07:41:30
【问题描述】:

我正在使用输入类型 = 月份以离子显示月份和年份。我想用德语(lang='de')而不是英语显示月份。

<input lang='de' class='month-text-box' type="month" [(ngModel)]="month" readonly>

上面的方法我试过了,还是不行,请问有什么方法可以实现吗?我实际上有一个如图所示的功能,可以使用左右箭头在月份之间导航。这应该以德语而不是英语显示月份。 (例如,Mai 而不是 May)

【问题讨论】:

  • 您想在不将整个文档的语言更改为德语的情况下执行此操作吗?
  • 是的,所有的应用程序都是德语的。
  • 正如答案所说,我希望消费者将他们的浏览器语言设置为德语,因此它已经被识别为德语。无论如何,您应该在html 元素上设置lang 属性。您可能需要研究一个全球化插件。

标签: html css ionic-framework ionic4


【解决方案1】:

很遗憾,这取决于浏览器配置的区域设置。您可以考虑自己实现它,但我猜任何使用您网站的德语版本(尤其是如果您提供英语版本)的人都可能将他们的浏览器配置为使用德语。

【讨论】:

  • 其实这是一个应用程序。所以浏览器的语言无济于事:/
【解决方案2】:

不确定它不能帮助,但你可以使用ion-datetime

//pt-br
<ion-item>
  <ion-label>DDD. MMM DD, YY (custom locale)</ion-label>
  <ion-datetime value="1995-04-15" min="1990-02" max="2000"
    [dayShortNames]="dom, seg, ter, qua, qui, sex, sab"
    displayFormat="DDD. MMM DD, YY"
    monthShortNames="jan, fev, mar, abr, mai, jun, jul, ago, set, out, nov, dez"></ion-datetime>
</ion-item>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-08-12
    • 1970-01-01
    • 1970-01-01
    • 2015-10-31
    • 2021-04-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多