GVKun编程网logo

Python:gettext不会在Windows上加载翻译(gettext python)

13

如果您想了解Python:gettext不会在Windows上加载翻译的相关知识,那么本文是一篇不可错过的文章,我们将对gettextpython进行全面详尽的解释,并且为您提供关于Jython:在W

如果您想了解Python:gettext不会在Windows上加载翻译的相关知识,那么本文是一篇不可错过的文章,我们将对gettext python进行全面详尽的解释,并且为您提供关于Jython:在Windows上发出简单的嘟嘟声、Python 3.3.2 – 如何在Windows上运行脚本、python os.path.isdir()在Windows上很慢、python – 为什么我的当前目录不会出现在Windows上使用pytest的路径中?的有价值的信息。

本文目录一览:

Python:gettext不会在Windows上加载翻译(gettext python)

Python:gettext不会在Windows上加载翻译(gettext python)

这段代码在Linux上运行得非常好,但在Windows上却不行:

locale.setlocale(locale.LC_ALL,'') gettext.bindtextdomain('exposong',LOCALE_PATH) gettext.textdomain('exposong')

代码从这里

即使我指定locale.setlocale (我尝试不同的格式)的区域设置它不起作用。 一个问题可能是环境variables中没有设置语言环境(但是我使用德语Windows版本;在XP和Vista上testing)。 如果我在命令行上"Set Lang=de_DE" ,一切都按预期工作。

有任何想法吗?

全球自创的对象

如何重新激活Windows上的活动程序?

Python:打破SteamCMD提示

Windows中Paint事件中的exception和访问冲突

HDFS WebUI Kerberos身份validation失败凭证无法从IE中find

通用Windows平台和SignalR(无法加载文件或程序集'System.Net,版本= 2.0.5.0)

Helvetica Neue Pro在Windows中是可读的CSS屏幕字体?

IE8将dynamiciframe内容从caching重新加载到错误的iframe中

如何从安全日志获取用户的原始login和注销事件?

无论如何有程序共享Windows资源pipe理器图标叠加?

Python 中的标准gettext模块不使用 Windows设置中的startdard语言设置,而是依赖于存在以下环境变量之一: LANGUAGE , LC_MESSAGES , LC_ALL或LANG 。 (我会说这是Unix / Linux库到Windows的松散移植的例子。)

上面提到的环境变量在典型的Windows机器上不存在,因为OS Windows和本地应用程序使用注册表中的设置。 所以你需要从Windows注册表中获取语言设置,并把它们放到过程环境中。

你可以使用我的帮手模块: https : //launchpad.net/gettext-py-windows

这个助手从Windows设置获取语言设置,并为当前进程设置LANG变量,所以gettext可以使用这个设置。

所以,如果有问题的应用程序不是你的,你可以做以下的事情。 像往常一样安装我的gettext助手与python setup.py install 。 然后在locale.setlocale(locale.LC_ALL,'')之前添加这些行:

import gettext_windows gettext_windows.setup_env()

就这样。

用户bialix的解释是正确的。 但是,而不是使用另一个模块,这为我工作:

if sys.platform.startswith('win'): import locale if os.getenv('LANG') is None: lang,enc = locale.getdefaultlocale() os.environ['LANG'] = lang

也就是说,从语言环境模块获取语言环境并设置环境变量。

它只在Windows 7上测试过,所以请在使用前检查其他版本。

Jython:在Windows上发出简单的嘟嘟声

Jython:在Windows上发出简单的嘟嘟声

我正在和Sikuli一起工作,我认为这是build立在Jython之上的。 我想做一个脚本,做一个小小的温柔的嘟嘟声来吸引用户的注意力。 (这是在Windows上)

我怎样才能做到这一点? 我看到winsound模块在Jython上不可用。

(请注意,我想使用声卡,而不是内置的蜂鸣器。)

设置窗口高度大于屏幕高度

Python 3.4 – 文本到语音与SAPI

使用python检测鼠标在窗口中的点击

识别不同计算机上的设备

如何监视windows下的进程networking使用情况

如何杀死从Java内部产生的ant程序

木偶代理:提供者git在这个主机上不起作用

embedded式数据库使用外部ODBC访问的build议?

这是什么意思,如果一个事件是否有信号?

构build引用.PYD的Python包/模块的正确方法是什么?

如果使用Jython,那么只需使用任何播放声音的java类即可。 他们有很多。

从java导入网

从java.applet.Applet导入newAudioClip

从java导入io

url = io.File(“fileName”)。toURL()

audio = newAudioClip(url)

audio.play()

导入sun.audio

import java.io

inputStream = java.io.FileInputStream(“test.wav”)

audioStream = sun.audio.AudioStream(inputStream)

sun.audio.AudioPlayer.player.start(语音串流)

你可以使用命令行来完成:

输入“ctrl + G”作为输入,然后按[Ctrl + Z],然后按[Enter]键退出

然后运行“输入beep.txt”,你会听到哔哔声。

你可以在批处理文件中输入“beep.txt”,或者直接批量使用Ctrl + G(这会在声音的命令行中产生错误)

由于我们可以访问Sikuli中的Java级别(感谢Jython),因此主要应该工作:

import java.awt.Toolkit # only once per script java.awt.Toolkit.getDefaultToolkit().beep()

测试通过Windows 7。您可能会在这里得到一些详细的解释。

既然你正在使用Sikuli你可以到以下。

在Windows机器的桌面上添加任何.mp3等媒体文件,将文件分配给媒体播放器。 捕捉图像,包括:

点击(模式(desktopnoiseicon.png)

您可以使用openApp执行相同的任务(C: noise.mp3)

Sikuli能够找到许多解决方法

在SikuluXrc2中,您甚至可以从代码中指向一个URL,而无需设置捆绑路径

如果您从命令行运行Sikuli脚本,而不是通过IDE运行,那么您可以简单地将BEL字符写入控制台,并发出哔声。 这也通过RDP起作用。

编辑:在Windows 7上,现在将通过声卡发出蜂鸣声,正如您所要求的那样。 在Windows XP上,它会向内部扬声器发出蜂鸣声(如果有的话)。

例如下面的嘟嘟声:

print("0707")

既然你问了一个简单的Sikuli / Python脚本,我在Windows 10上自己测试了一下:

import java.awt.Toolkit class Main(): def __init__(self): # Ask user input. nValue = input('Please enter a value:') # Run the beep deFinition. self.beepAway(nValue) def beepAway(self,nValue): # Beep nValue number of times,after each beep wait 2 seconds. for i in range(int(nValue)): java.awt.Toolkit.getDefaultToolkit().beep() wait(2) # Run class Main()

Python 3.3.2 – 如何在Windows上运行脚本

Python 3.3.2 – 如何在Windows上运行脚本

我和Python没有任何关系,只需要为一个脚本添加一个前缀到Bootstrap CSS类就可以了 。 在“how-to”作者指示以这种方式调用脚本:

$python bootstrap_namespace_prefixer.py /path/to/boostrap/dir

所以在命令行我input

$python bootstrap_namespace_prefixer.py c:bootstrap

这是给我一个错误

File "",line 1 $python bootstrap_namespace_prefixer.py c:bootstrap ^ SyntaxError: invalid Syntax

这里是github脚本的链接正如我所说我不是Python程序员,只需要这个脚本来帮助我在我的工作,但不知道我在做什么错…

如何杀死当前正在使用的端口在本地主机在Windows中?

批处理脚本删除除“开始”之外的所有文件夹

将%ComSpec%从cmd.exe更改为bash.exe

我如何用命令行或batch file来衡量吞吐量/带宽?

GIT获取多个版本库

Subst驱动器和文件夹

批文件存储行variables和总和他们

当服务已经在使用Windows批处理脚本运行时,Windows服务无法启动

IsFile,IsDirectorytestingWindows

使用variables来重命名文件

你有没有安装Python ?

安装Python ,选择你喜欢的任何版本: x64或x86 。

将Python添加到PATH :

保持胜利 ,然后按暂停 。

点击Advanced System Settings 。

点击Environment Variables 。

追加;C:python33到PATH变量。

重新启动cmd.exe或Powershell 。

尝试运行python bootstrap_namespace_prefixer.py c:bootstrap 。

python os.path.isdir()在Windows上很慢

python os.path.isdir()在Windows上很慢

我们在 Windows上使用os.path.isdir()方法遇到了非常慢的性能.
在检查大量文件时,osx下的相同功能在0.3秒内运行,而Windows则为1.8.

是否有更快的os.path.isdir()替代方案?

解决方法

我认为在Windows上检查的最快方法是调用 GetFileAttributes().你可以通过ctypes尝试这个,看看它是否更快.

如果它不快,那么你可能只需要把它吸掉.如果它更快,那么你就有了解决方案.

python – 为什么我的当前目录不会出现在Windows上使用pytest的路径中?

python – 为什么我的当前目录不会出现在Windows上使用pytest的路径中?

我有以下文件夹结构;

myapp\
  myapp\
     __init__.py
  tests\
     test_ecprime.py

而我的前任是

C:\Users\wwerner\programming\myapp\

我有以下测试设置:

import pytest
import sys
import pprint

def test_cool():
    pprint.pprint(sys.path)
    assert False

这会产生以下路径:

['C:\\Users\\wwerner\\programming\\myapp\\tests','C:\\Users\\wwerner\\programming\\envs\\myapp\\Scripts','C:\\Windows\\system32\\python34.zip','C:\\python34\\DLLs','C:\\python34\\lib','C:\\python34','C:\\Users\\wwerner\\programming\\envs\\myapp','C:\\Users\\wwerner\\programming\\envs\\myapp\\lib\\site-packages']

当我尝试导入myapp时,我收到以下错误:

ImportError: No module named 'ecprime'

所以看起来它并没有将当前目录添加到我的路径中.

通过将我的导入行更改为如下所示:

import sys
sys.path.insert(0,'.')
import myapp

然后我可以毫无问题地导入myapp.

为什么运行pytest时我的当前目录没有显示在路径中?是我唯一要插入的解决方法.进入sys.path? (如果重要,我正在使用Python 3.4)

解决方法

啊啊!

在比较了我的cookiecutter repo的布局之后,事实证明它比这更简单(也更好).

tests/
    __init__.py
    test_myapp.py

将__init__.py文件简单添加到我的测试目录允许我从我的主目录运行py.test.

我们今天的关于Python:gettext不会在Windows上加载翻译gettext python的分享就到这里,谢谢您的阅读,如果想了解更多关于Jython:在Windows上发出简单的嘟嘟声、Python 3.3.2 – 如何在Windows上运行脚本、python os.path.isdir()在Windows上很慢、python – 为什么我的当前目录不会出现在Windows上使用pytest的路径中?的相关信息,可以在本站进行搜索。

本文标签: