`
lynnkong
  • 浏览: 303128 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

python中的国际化使用

阅读更多
# -*- coding: utf-8 -*-
#!/usr/bin/env python
'''
1.run "python pygettext.py", will generate file messages.pot
2.open messages.pot. charset=gb2313; Content-Transfer-Encoding:utf8
3.save messages.pot as lang.po, then change its name to 'messages.po', now we have 'lang.po' and 'messages.po'
4.create path in your python project: ./locale/cn/LC_MESSAGES/ and ./locale/en/LC_MESSAGES/
5.write code as follow
6.change lang.po. add:
    msgid "Hello world"
    msgstr "世界你好"
7.run "python msgfmt.py lang.po", will generate lang.mo. copy it to ./locale/cn/LC_MESSAGES
8.run "python msgfmt.py messages.po", will generate messages.mo. copy it to ./locale/en/LC_MESSAGES, chang its name to lang.mo

'''
import gettext
gettext.install('lang', './locale', unicode=False)
gettext.translation('lang', './locale', languages=['en']).install(True)
#gettext.translation('lang', './locale', languages=['cn']).install(True)

print _("Hello world")

 

分享到:
评论

相关推荐

    python国际化的例子

    在这个例子中,我们将深入探讨如何在Python项目中实现国际化。 1. **i18n库介绍** Python提供了`gettext`模块来支持国际化,它遵循GNU gettext工具的标准。此外,还有一些第三方库如`Babel`和`django.utils....

    python国际化demo

    python国际化demo 下载后先看readme文件 启动服务,运行:http://localhost:8000/test/test2_view,可查看国际化效果 标记国际化的方法,index.html里面都有示例

    python国际化编译工具

    Python国际化编译工具是开发多语言应用的关键组件,它使得Python程序能够适应不同地区和语言的用户需求。在Python中,实现国际化(i18n)和本地化(l10n)的主要库是`gettext`和`babel`。本文将深入探讨这两个库以及...

    Python-AndroidIOS使用Python来帮助你的App国际化文言

    "Python-AndroidIOS使用Python来帮助你的App国际化文言"这个主题揭示了一个高效的方法,即利用Python脚本来自动化处理Android和iOS应用的多语言支持。下面将详细介绍这一过程,以及相关的Python库和技术。 首先,...

    Python数据可视化编程

    《Python数据可视化编程》是一本深入探讨如何使用Python进行数据可视化的著作,由爱尔兰的Igor编著,中国的颛清山翻译。这本书旨在帮助读者掌握使用Python语言进行数据呈现的各种技术和工具,提升数据分析和解释的...

    Python-人性化的格式日期字符串的R包

    4. 支持国际化,包括不同语言的日期和时间格式。 5. 高级功能,如日期间隔的计算和日期范围的处理。 使用`foRmatDate`包,可能的代码示例可能是: ```python from foRmatDate import formatDate # 假设formatDate...

    python 国际化 的例子

    总的来说,Python的国际化涉及到多个步骤,从识别和提取可翻译的字符串,到创建和管理翻译文件,再到在代码中使用翻译,每个环节都需要细心处理。通过这些步骤,我们可以使我们的Python应用更好地服务于全球用户。

    python IDLE shell 中文界面

    这通常可以在Python的国际化版本或者特定的语言包中找到。例如,你可能需要下载一个包含中文支持的Python发行版,或者找到一个适用于你当前Python版本的独立语言包。 2. 在下载的资源中,找到`Lib`文件夹,然后深入...

    基于python-chess库的国际象棋AI内核及SVG可视化Client源码+使用文档+全部资料(优秀项目).zip

    基于python-chess库的国际象棋AI内核及SVG可视化Client源码+使用文档+全部资料(优秀项目).zip基于python-chess库的国际象棋AI内核及SVG可视化Client源码+使用文档+全部资料(优秀项目).zip 【备注】 1、该项目是...

    python象棋ai入门教程-用Python编写一个国际象棋AI程序.pdf

    在本篇《Python象棋AI入门教程》中,作者通过Python实现了国际象棋的AI程序,并分享了关于AI部分的设计和工作原理。整个AI系统主要分为三个步骤:生成所有合法棋步、构建棋步树以及遍历树以寻找最佳决策。 首先,AI...

    python3还是python2翻译

    这意味着在处理国际化文本时,Python 3更加便捷且不易出错。 - **语法差异**:Python 3对语法进行了一些调整,如print语句变为函数形式(`print()`),以及去除了一些被认为过时的语法特性。 - **库的支持**:随着...

    Python_Requests使用.pdf

    Python_Requests使用, Requests是用python语言基于urllib编写的,采用的是Apache2 Licensed开源协议的HTTP库,Requests它会比url lib更加方便,urlLib库可以处理客户端的请求和服务器端的请求...现代、国际化、人性化

    python_中文手册

    - **3.1.3 关于Unicode**:解释了Python如何处理Unicode字符,这对于国际化应用非常重要。 - **3.1.4 列表**:介绍了列表的基本概念,如创建列表、访问元素和修改列表等。 - **3.2 编程第一步**:这一节提供了...

    20180530_Python编码及中文乱码1

    Python 编码与解码详解 ...总结,Python中的编码和解码是处理字符集的关键,理解和掌握各种编码之间的转换关系,对于编写跨平台、国际化软件至关重要。正确处理编码问题可以避免字符乱码,提高程序的兼容性和稳定性。

    使用Python进行GUI编程

    9. **国际化和本地化**:QT支持多种语言的用户界面,书中会讲述如何为你的应用添加多语言支持。 10. **高级QT和PythonQT特性**:最后,书中可能还会介绍一些高级主题,如自定义控件、动画效果、QML(QT的声明式UI...

    Python-GmSSL是一个开源的加密包的python实现

    使用Python-GmSSL,开发者可以轻松地在Python应用程序中集成国密算法,以满足法规要求或提升安全性。例如,你可以使用SM2进行安全的数据交换,使用SM3进行数据完整性检查,以及使用SM4对敏感信息进行加密存储或传输...

    python的两种国际化方法

    python的两种国际化方法:在代码中指定语言显示;根据系统语言设置动态变化

    Python3.7.2中文文档-标准库-合集

    Python标准库是Python编程语言的核心组成部分,它包含了大量预装的模块和包,覆盖了各种功能,如网络通信、文件操作、数据结构、操作系统接口、加密、国际化等。这些模块由Python的开发团队维护,确保与Python解释器...

    国际化文本工具旨在帮助国际化人员从繁重的整理国际化Excel母表

    国际化文本工具是一款基于Python开发的专业应用,主要用于减轻国际化过程中对Excel母表的管理和维护工作。在软件全球化的大背景下,确保应用程序能够支持多种语言是至关重要的,而这个过程往往涉及到大量文本的整理...

Global site tag (gtag.js) - Google Analytics