标签: locale

如何在Java中将Integer转换为本地化月份名称?

我得到一个整数,我需要在各种语言环境中转换为月份名称:

locale en-us的示例:
1 - > 1月
2日 - > 2月

locale es-mx的示例:
1 - > Enero
2 - > Febrero

java locale date

96
推荐指数
8
解决办法
12万
查看次数

C编程:如何为Unicode编程?

严格的Unicode编程需要哪些先决条件?

这是否意味着我的代码不应该char在任何地方使用类型,并且需要使用可以处理的函数wint_twchar_t

在这种情况下,多字节字符序列的作用是什么?

c unicode locale utf-8 character-encoding

80
推荐指数
5
解决办法
4万
查看次数

SimpleDateFormat和基于语言环境的格式字符串

我正在尝试基于给定的语言环境以不同的方式在Java中格式化日期.例如,我希望英语用户看到"2009年11月1日"(由"MMM d,yyyy"格式化)和挪威用户看到"1. nov.2009"("d.MMM.yyyy").

如果我将语言环境添加到SimpleDateFormat构造函数中,那么月份部分可以正常工作,但其余部分呢?

我希望我可以将与locales配对的格式字符串添加到SimpleDateFormat,但我找不到任何方法来执行此操作.是否可以或者我是否需要让我的代码检查语言环境并添加相应的格式字符串?

java locale date simpledateformat

74
推荐指数
6
解决办法
19万
查看次数

使用浏览器,我如何知道操作系统使用哪个小数分隔符?

我正在开发一个Web应用程序.

我需要正确显示一些十进制数据,以便可以将其复制并粘贴到GUI不受我控制的某个应用程序中.

GUI应用程序是区域设置敏感的,它只接受在系统中设置的正确的小数分隔符.

我可以猜测小数分隔符Accept-Language和猜测在95%的情况下是正确的,但有时它会失败.

有没有办法在服务器端(最好是我可以收集统计数据),或在客户端?

更新:

任务的重点是自动完成.

事实上,这个webapp是一种传统GUI的在线界面,有助于正确填写表单.

使用它的用户大多不知道小数分隔符是什么.

Accept-Language解决方案的实施和工作,但我想改善它.

UPDATE2:

我需要检索一个非常具体的设置:小数分隔符设置Control Panel / Regional and Language Options / Regional Options / Customize.

我处理四种操作系统:

  1. 俄语Windows用逗号作为DS(80%).
  2. 英文版Windows,期间为DS(15%).
  3. 俄罗斯Windows用一段时间作为DS来制作写得不好的英文应用程序(4%).
  4. 使用逗号作为DS的英文Windows可以使写得不好的俄语应用程序正常工作(1%).

所有100%的客户都在俄罗斯,遗留申请涉及俄罗斯政府发布的表格,因此要求一个国家将收取100%的俄罗斯联邦,GeoIP将收益80%的俄罗斯联邦和20%的其他(不正确)答案.

html locale internationalization

72
推荐指数
7
解决办法
4万
查看次数

不推荐使用Android context.getResources.updateConfiguration()

就在最近的context.getResources().updateConfiguration()已在Android API 25中弃用,建议使用上下文.而是createConfigurationContext().

有谁知道createConfigurationContext如何用于覆盖android系统区域设置?

在此之前将通过以下方式完成:

Configuration config = getBaseContext().getResources().getConfiguration();
config.setLocale(locale);
context.getResources().updateConfiguration(config,
                                 context.getResources().getDisplayMetrics());
Run Code Online (Sandbox Code Playgroud)

android locale right-to-left

70
推荐指数
5
解决办法
5万
查看次数

如何从Android中的不同语言环境中获取字符串?

因此,无论设备/应用程序的当前语言环境设置如何,我都希望在多个语言环境中获取String的值.我该怎么办?

基本上我需要的是一个功能getString(int id, String locale)而不是getString(int id)

我怎么能这样做?

谢谢

android locale android-resources

62
推荐指数
3
解决办法
4万
查看次数

Windows 10命令提示符下的git log输出编码问题

问题

如何git log在Windows命令提示符下正确显示命令输出?

git命令序列导致问题 正如你所看到的,我可以正确输入变音字符,但git log输出却以某种方式被转义.根据UTF-8编码表,来自输出的成角度括号(<>)之间的代码对应于先前键入的git config参数.

我曾试图设置LESSCHARSET环境变量,utf-8如sugested的答案类似的问题之一,但随后的输出是乱码:

设置LESSCHARSET = utf8后的git log输出

我知道.git/config编码正确,utf-8因为它gitk按预期处理.

适当的gitk输出

locale如有必要,这是命令输出

LANG=
LC_CTYPE="C.UTF-8"
LC_NUMERIC="C.UTF-8"
LC_TIME="C.UTF-8"
LC_COLLATE="C.UTF-8"
LC_MONETARY="C.UTF-8"
LC_MESSAGES="C.UTF-8"
LC_ALL=
Run Code Online (Sandbox Code Playgroud)

编辑:

在纯git-bash中输出也是一样的:

在此输入图像描述

所以我认为问题是shell独立的,并且与Git或其配置本身有关.

git locale command-prompt character-encoding

61
推荐指数
4
解决办法
1万
查看次数

将语言环境与Java的toLowerCase()和toUpperCase()一起使用

我希望代码将字符串中的所有字符转换为Java中的大写或小写.

我找到了一个类似这样的方法:

public static String changelowertoupper()
{
         String str = "CyBeRdRaGoN";
         str=str.toLowerCase(Locale.ENGLISH);
         return str;
}
Run Code Online (Sandbox Code Playgroud)

现在我已经读过使用某些Locales,比如土耳其语,"返回i(没有点)而不是i(带点)."

使用Locale英国,美国,英国等国家是否安全?应用于字符串时,它们之间是否存在很大差异?

这是最优先LocaleStringS'

java string locale

60
推荐指数
3
解决办法
8万
查看次数

SVN无法设置LC_CTYPE语言环境

每当我在服务器中使用SVN时,我就开始收到以下错误:

svn: warning: cannot set LC_CTYPE locale
svn: warning: environment variable LC_CTYPE is UTF-8
svn: warning: please check that your locale name is correct
Run Code Online (Sandbox Code Playgroud)

我的猜测是我的svn客户端(使用版本应用程序)和服务器svn可能有问题......

每当我使用这些命令时,如何让这个警告永远从服务器中消失?

svn locale

60
推荐指数
5
解决办法
6万
查看次数

en_UK是非法的地方吗?

到目前为止,我一直使用'en_UK'作为英国英语.今天我在使用Zend Framework时遇到错误,因为区域设置未包含在已识别区域设置的长列表中.

这里只是该列表的简短摘录:

'ee_GH' => true, 'ee_TG' => true, 'ee'    => true, 'el_CY' => true, 'el_GR' => true,
'el'    => true, 'en_AS' => true, 'en_AU' => true, 'en_BE' => true, 'en_BW' => true,
'en_BZ' => true, 'en_CA' => true, 'en_GB' => true, 'en_GU' => true, 'en_HK' => true,
'en_IE' => true, 'en_IN' => true, 'en_JM' => true, 'en_MH' => true, 'en_MP' => true,
'en_MT' => true, 'en_NA' => true, 'en_NZ' => true, 'en_PH' => true, 'en_PK' => true,
'en_SG' => …
Run Code Online (Sandbox Code Playgroud)

php locale zend-framework

59
推荐指数
4
解决办法
4万
查看次数