首页
学习
活动
专区
圈层
工具
发布

python gettext使用

python中使用gettext进行语言国际化的方法 1.编辑源代码, 保存为gettextdemo.py import gettext catalogs = gettext.find("example...", localedir="locale", all=True) print 'catalogs:',catalogs t = gettext.translation('example', "locale...这里我使用xgettext,  MAC上使用homebrew 安装, 输入命令: >brew install xgettext 即可自动完成安装, 安装后的默认目录:/usr/local/Cellar/gettext.../0.19.2/,  进入/usr/local/Cellar/gettext/0.19.2/bin 可以看到有很多可执行文件 , 我们这里需要用到xgettext 和 msgfmt 回到正题, 输入以下命令生成...而po,pot都是文本文件 这一步很关键,我在弄的时候没注意到这一步, 直接把.po文件复制成.mo文件, 导致出现以下类似的情况, 掉到坑里,半天爬不出来,汗~ File "C:\env\lib\gettext.py

1.8K20

gettext安装及使用

@[toc]gettext安装下载gettextforWindows访问官方下载页面:https://mlocati.github.io/articles/gettext-iconv-windows.html...或者直接下载:https://github.com/mlocati/gettext-iconv-windows/releases下载并解压下载最新版本的gettext0.21-xxx.zip,解压到某个目录...,比如:C:\ProgramFiles\gettext添加到系统环境变量按Win+S搜索"环境变量"选择"编辑系统环境变量"点击"环境变量"在"系统变量"中找到Path,点击"编辑"点击"新建",添加gettext...的bin目录路径:收起代码语言:TXTAI代码解释C:\ProgramFiles\gettext\bin点击"确定"保存所有更改验证安装安装完成后,验证gettext是否正常工作:收起代码语言:TXTAI...实现多语言支持⁠gettext是一个用于国际化(i18n)和本地化(l10n)的工具,主要用于管理软件中的文本翻译。

22110
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到
    领券