Questions tagged «locale»

在计算中,语言环境是一组参数,用于定义用户的语言,国家/地区以及用户希望在其用户界面中看到的任何特殊的变体首选项。通常,语言环境标识符至少由语言标识符和区域标识符组成。

30
如何修复来自Perl的语言环境设置警告?
当我跑步时perl,我得到警告: perl:警告:设置区域设置失败。 perl:警告:请检查您的语言环境设置: 语言=(未设置), LC_ALL =(未设置), LANG =“ en_US.UTF-8” 在您的系统上受支持并安装。 perl:警告:退回到标准语言环境(“ C”)。 我如何解决它?
595 perl  locale 

19
Python语言环境错误:不支持的语言环境设置
在python中执行此操作时为什么会出现以下错误: >>> import locale >>> print str( locale.getlocale() ) (None, None) >>> locale.setlocale(locale.LC_ALL, 'de_DE') Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/lib/python2.7/locale.py", line 531, in setlocale return _setlocale(category, locale) locale.Error: unsupported locale setting 这也适用于其他语言环境,例如fr或nl。我正在使用Ubuntu 11.04。 更新:执行以下操作不会产生任何结果: dpkg-reconfigure locales perl: warning: Setting locale failed. perl: warning: …

7
Android获取当前语言环境,不是默认设置
如何在Android中获取用户的当前语言环境? 我可以获取默认值之一,但这可能不是当前的正确值吗? 基本上,我希望从当前语言环境获得两个字母的语言代码。不是默认值。没有Locale.current()
299 android  locale 

7
所有语言环境列表及其短代码?
我正在寻找我正在编写的PHP应用程序的所有语言环境及其简短代码的列表。平台之间的数据有很大差异吗? 另外,如果我正在开发国际应用程序,我可以仅支持一种英语版本,还是在世界范围内英语方面存在显着差异?

6
在应用程序本身中更改语言环境
我的用户可以在应用程序中更改语言环境(他们可能希望将其电话设置保留为英语,但以法语,荷兰语或任何其他语言阅读我的应用程序的内容...) 为什么在1.5 / 1.6中可以正常工作,而在2.0中却不能了? @Override public boolean onOptionsItemSelected(MenuItem item) { switch(item.getItemId()) { case 201: Locale locale2 = new Locale("fr"); Locale.setDefault(locale2); Configuration config2 = new Configuration(); config2.locale = locale2; getBaseContext().getResources().updateConfiguration( config2, getBaseContext().getResources().getDisplayMetrics()); // loading data ... refresh(); // refresh the tabs and their content refresh_Tab (); break; case 201: etc... 问题是,每次用户浏览上面的代码行时,MENU都会越来越“缩小”。 …
197 android  menu  locale 

4
处理NSDateFormatter语言环境“ feechur”的最佳方法是什么?
看起来 NSDateFormatter有一个“功能”意外地咬了你:如果执行简单的“固定”格式操作,例如: NSDateFormatter* fmt = [[NSDateFormatter alloc] init]; [fmt setDateFormat:@"yyyyMMddHHmmss"]; NSString* dateStr = [fmt stringFromDate:someDate]; [fmt release]; 然后在美国和大多数语言环境中都可以正常工作...某人将手机设置为24小时制,则将12/24小时切换设置设为12。然后,上面的操作将“ AM”或“ PM”添加到结果字符串的末尾。 (例如, NSDateFormatter,我做错了什么还是一个错误?) (看看 https://developer.apple.com/library/content/qa/qa1480/_index.html) 显然,苹果公司宣布它为“ BAD”-按设计要求被破坏,他们将不予修复。 显然,该规避措施是为特定区域(通常是美国)设置日期格式化程序的语言环境,但这有点混乱: NSLocale *loc = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US"]; [df setLocale: loc]; [loc release]; onsies-twosies还不错,但是我正在处理大约十种不同的应用程序,而我所研究的第一个应用程序有43种这种情况。 那么,对于宏/重写的类/如何在不使代码晦涩的情况下最大程度地减少更改所有工作的任何巧妙构想?(我的第一个本能是使用将在init方法中设置语言环境的版本覆盖NSDateFormatter。需要更改两行-分配/初始化行和添加的导入。) 添加 到目前为止,这是我要提出的内容-似乎适用于所有情况: @implementation BNSDateFormatter -(id)init { static NSLocale* en_US_POSIX = …

13
以编程方式设置区域设置
我的应用程序支持3种(即将出现4种)语言。由于几种语言环境非常相似,因此我想为用户提供在我的应用程序中更改语言环境的选项,例如,意大利人可能更喜欢西班牙语而不是英语。 用户是否有办法在应用程序可用的语言环境中进行选择,然后更改使用的语言环境?我认为为每个Activity设置区域设置不是问题,因为这是在基类中执行的简单任务。

12
如何从Java的String表示中获取Locale?
是否有一种巧妙的方法可以从Locale 方法返回的“程序名称” 中获取Locale实例toString()?一个明显且丑陋的解决方案是解析String,然后根据该字符串构造一个新的Locale实例,但是也许有一种更好的方法/现成的解决方案? 我需要将一些特定于语言环境的设置(包括语言环境本身)存储在SQL数据库中,但是将序列化的语言环境对象放在那里是很难的。我宁愿存储它们的String表示形式,在细节上似乎也足够了。
109 java  locale 


6
MongoDB mongorestore失败:语言环境:: facet :: __ S_create_c_locale名称无效
我在计算机A(ubuntu 12.04服务器)上使用mongodump创建了一个转储。我将其移至计算机B(ubuntu 12.04服务器)并输入: mongorestore -db db_name --drop db_dump_path 它失败了,它报告: 连接到:127.0.0.1 引发'std :: runtime_error'what ()实例之后调用终止终止what():locale :: facet :: __ S_create_c_locale名称无效 已终止 我之前已经成功完成了此操作,而且从未发生过这种奇怪的行为。我需要怎么做才能解决此问题?


6
Windows 10命令提示符上的git日志输出编码问题
问题 如何使git log命令输出正确显示在Windows命令提示符下? 例 如您所见,我可以正确键入变音字符,但git log输出会以某种方式转义。根据UTF-8编码表,输出中尖括号(<和>)之间的代码对应于先前键入的git config参数。 我曾尝试将LESSCHARSET环境变量设置utf-8为针对类似问题的答案之一,但是输出出现乱码: 我知道它已按预期方式.git/config正确编码。utf-8gitk 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= 编辑: 在纯git-bash中,输出也相同: 所以我认为问题是与外壳无关的,并且与Git或其配置本身有关。

7
不推荐使用Android context.getResources.updateConfiguration()
就在最近的context.getResources()中。在Android API 25中已不建议使用updateConfiguration(),建议使用上下文。改为使用createConfigurationContext()。 有谁知道如何使用createConfigurationContext来覆盖android系统区域设置? 在此之前,可以通过: Configuration config = getBaseContext().getResources().getConfiguration(); config.setLocale(locale); context.getResources().updateConfiguration(config, context.getResources().getDisplayMetrics());

10
SimpleDateFormat和基于语言环境的格式字符串
我试图根据给定的语言环境以不同的方式格式化Java中的日期。例如,我希望英语用户看到“ 2009年11月1日”(格式为“ MMM d,yyyy”),而挪威用户希望看到“ 1. nov。2009”(“ d。MMM。yyyy”)。 如果我将语言环境添加到SimpleDateFormat构造函数中,则月份部分工作正常,但是其余部分呢? 我希望可以将与语言环境配对的格式字符串添加到SimpleDateFormat中,但是找不到任何方法。有可能还是我需要让我的代码检查语言环境并添加相应的格式字符串?


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.