我试图以一种可识别语言环境的方式对字符串列表进行排序。我已经将Babel库用于其他与i18n相关的任务,但是它不支持排序。Python的locale
模块提供了一种strcoll
功能,但是需要将进程的语言环境设置为我要使用的语言环境。有点痛苦,但我可以忍受。
问题是我似乎无法实际设置语言环境。该文件的locale
模块给出了这样的例子:
import locale
locale.setlocale(locale.LC_ALL, 'de_DE')
当我运行它时,我得到了:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python26\Lib\locale.py", line 494, in setlocale
locale.Error: unsupported locale setting
我究竟做错了什么?
看来您使用的是Windows。那里的区域设置字符串不同。仔细看一下文档:
locale.setlocale(locale.LC_ALL, 'de_DE') # use German locale; name might vary with platform
在Windows上,我认为应该是这样的:
locale.setlocale(locale.LC_ALL, 'deu_deu')
MSDN包含语言字符串和国家(地区)字符串的列表
问题内容: 我想不出一种使用Docker和Boot2Docker在OS X上设置开发环境的好方法。我遇到的问题是如何管理源代码,以便: 我可以使用已经安装的工具(文本编辑器,IDE,git等)在OS X上修改代码。 这些修改反映在Docker容器中,因此,如果我重新运行测试或刷新网页,则可以立即看到所做的更改。 从理论上讲,通过将我的源代码安装为一个卷,应该很容易做到这一点: 不幸的是,这有两个主
问题内容: 当我在Linux机器上使用默认的Java语言环境时,它带有美国语言环境设置,应在哪里进行更改以使其具有正确的语言环境? 问题答案: 我相信Java会从启动它的环境变量中收集这些信息,因此您需要确保正确设置LANG和LC_ *环境变量。 语言环境手册页包含有关所述环境变量的完整信息。
问题内容: 我正在尝试运行我的python文件,该文件首先读取中文字符串并打印。 这是我的Dockerfile 这是我的python文件: 然后我运行: 我得到的错误: 当我在本地运行它时,它工作正常。 问题答案: 在使用主管和gunicorn部署Django应用程序时遇到了同样的问题。 解决的问题是将以下行添加到我的主管配置文件中: 对于您的情况,请确保要打印的中文语言环境可用并已安装在Dock
问题内容: 我用来将货币从BigDecimal格式化为字符串。按预期工作,问题在于我们的主要目标是荷兰市场,而默认的荷兰格式很奇怪。 让我解释一下,当格式化-125时,荷兰语将得到“€125-”(预期为“-€125”)。英国按预期方式提供“-£125.50”。 我可以检查语言环境是否为荷兰语,然后在每次我要设置小数格式时都提供一个模式。但是我更喜欢一个解决方案,它可以覆盖荷兰的格式设置。我在考虑以
我正在尝试在我的symfony 2.1网站上安装一个语言转换器。 我遵循官方文档,设置翻译文件,但使用$request设置语言环境- 然而,我仍然无法让它工作,我不太确定我的侦听器声明,它有什么问题吗? 我的控制器: 配置中的服务声明。yml: 我的路线:
本文向大家介绍如何在Windows上设置python环境变量PYTHONPATH?,包括了如何在Windows上设置python环境变量PYTHONPATH?的使用技巧和注意事项,需要的朋友参考一下 要将Windows上的PYTHONPATH设置为指向Python以在其他目录中查找模块和包导入,请转到: 然后在系统变量下编辑PythonPath变量。在当前PYTHONPATH的末尾,添加分号,然后
我想看看是否有API可以用来读取Android设备上的用户设置,比如日期/时间等。如果用户选择24小时格式或更改任何其他设置,我应该能够了解它。 这方面的任何信息都将是有益的。 提前感谢。
本文向大家介绍Python环境变量设置方法,包括了Python环境变量设置方法的使用技巧和注意事项,需要的朋友参考一下 Alias Maya中的脚本语言是Mel 和 Python,据说Houdini未来也会把Python作为主要的脚本语言,作为影视特效师,掌握Python语言是必备技能;虽然Maya内置了Python运行时,但是,如果要系统学习Python语言,环境变量还是需要配置一下~ 默认情况