Java中不存在该Locale

14

我来自土库曼斯坦,我使用了JDatePicker获取日期。Java中是否可以使用土库曼语区域设置?


你确定你的语言环境不被支持吗?- http://www.oracle.com/technetwork/java/javase/javase7locales-334809.html - mre
你尝试了什么?结果如何?哪些方面没有起作用? - user647772
4
@mre:在那个列表中找不到“土库曼”(tk-TM),所以我认为它确实没有随Java一起发货。 - Thilo
4
我尝试使用setLocale(new Locale("tm"));,但显示的是英语。 - serdar
@serdar иҜӯиЁҖд»Јз ҒжҳҜвҖңtkвҖқпјҢеӣ жӯӨеә”иҜҘжҳҜ new Locale("tk") жҲ– new Locale("tk", "TM")гҖӮдҪҶе®ғд»Қ然дёҚеӯҳеңЁгҖӮ - Hauke Ingmar Schmidt
4个回答

4
我不知道如何向JRE添加完整的新语言环境(听起来需要很多工作),但您可以使用任意消息包本地化所需的Swing组件。我想您也需要编写自定义的日期格式化程序。

2

1
使用 java.util.TimeZone。 使用以下代码检查您最近的国家/地区时区。
for(String locale : java.util.TimeZone.getAvailableIDs())
        {
            System.out.println(locale);
        } 

将您的日期选择器时间转换为此时区。


0

Locale是一个最终类,具有预定义的Locale列表。我建议您尝试找到适合您情况的Locale。

唯一的其他选择是修改Locale类的副本并将其添加到您的bootclasspath或endorsed目录中。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接