提供argparse模块的翻译

i18nparse的Python项目详细描述


I18N分析

python argparse模块的本地化

当前状态

只提供法语翻译。

二进制轮文件包含litte-endian-mo翻译文件。big-endian系统的用户应该使用源分布在自己的系统上生成mo文件。

目标

argparse模块使编写用户友好的命令行界面变得容易。具体来说,它会自动生成帮助和使用消息,并在用户提供程序无效参数时发出错误。不幸的是,即使模块能够使用gettext类型的本地化字符串,标准库也不会提供任何类型的本地化字符串。

这个模块提供了一些翻译(至少是一个法语版本),可以通过pip

安装

最终用户安装

使用pip:pip install i18nparse

显影装置

如果您想参与,您应该从GitHUB

获得完整树的副本。
git clone https://github.com/s-ball/i18nparse.git [your_working_copy_folder]

用法

i18nparse模块定义了两个函数:

def activate(lang = None)

激活所需语言的翻译的使用。默认情况下,使用locale.getlocale()的语言。

def deactivate()

它还原为原始文本。

示例:

import argparse
import i18nparse

i18nparse.activate()     # Ok use current locale (if translation file exists)

parser = argparse.ArgumentParser('foo')
parser.print_help()      # displays the help message for the current locale

假设使用fr_FR语言环境,则显示:

usage : foo [-h]

arguments optionnels:
  -h, --help  affiche ce message et termine le programme

贡献

P>新语言翻译的贡献或现有语言的改进是受欢迎的。详见CONTRIBUTING

版本控制

此项目使用标准的major.minor.patch版本控制模式。在主版本中,需要公共api的稳定性(至少在1.0.0版本发布之后)。

许可证

这个项目是在麻省理工学院的许可下授权的-详细信息请参见LICENSE文件

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java试图使用JavaFX2实现“插入符号浏览”   三个给定集合中两个集合的java交集?   数组如何在java中从csv文件的元素集中随机选择?   java从变量插入到Jtable,从DB插入   java如何在静态方法的末尾返回变量   java另一个JPA问题   java收藏家。按两列分组不起作用   将java值改为下一个千,而不是最近的千   JavaSpringDataREST:如何通过另一个对象的键进行搜索?   java Spring MVC:HTTP Status 404/SimpleMVC/WEB_INF/HelloPage。jsp   java应用程序光盘在OpenJdk中可用吗?   java在数组中的特定点添加字符   java如何用Mockito模拟方法调用   java从JList获取数据   我们可以在Java中搜索不同IMAP电子邮件帐户中的电子邮件吗?   计算表达式的数学Java算法   未构建Maven的java服务器组件   java调用部署在远程计算机上的会话bean的方法   java XML:迭代地获取每个节点元素的节点值或文本内容