gpt4 book ai didi

java - 使用 DateFormat 时 am/pm 字符串未本地化/翻译

转载 作者:行者123 更新时间:2023-11-30 08:23:26 25 4
gpt4 key购买 nike

当我的应用程序加载时,我会获取设备的设置,以便根据用户的区域设置显示日期/时间。如下图所示,模式是正确的,但 am/pm 标记没有翻译成相应的语言(在这种情况下,语言是希腊语,本地语言是“el_GR”)。有办法解决这个问题吗?

"am/pm" should be automatically translated to "πμ/μμ"


public static final DateFormat USER_DF_TIME = DateFormat.getDateTimeInstance(DateFormat.SHORT,
DateFormat.SHORT, Locale.getDefault());

enter image description here

最佳答案

经过进一步调查,我发现了 Java 6 的类似错误,"Swedish localization has incorrect am/pm markers" .该错误早在 2007 年就已报告,并最终在 2011 年得到解决。

此外,根据官方 Oracle 页面 "The set of supported locales varies between different implementations of the Java Platform Standard Edition (Java SE)" .

在各种设备上测试我的代码,我发现它在 android 4.1.2 和 4.4 上工作正常,但问题仍然存在于我的 android 4.1.1 设备上。鉴于old android's Java version is similar to Java 6我推断这是一个 Java 语言问题,已在较新版本中解决。

关于java - 使用 DateFormat 时 am/pm 字符串未本地化/翻译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23685129/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com