用python构建多语言应用程序的简单库

python-lang的Python项目详细描述


Python语言

用python构建多语言应用程序的简单库

安装

使用pip

pip install python-lang

从源头

  • 克隆回购git clone https://github.com/Programista3/python-lang.git
  • 运行python setup.py install

用法

.py文件

将pylang添加到项目中

importpython_langaslang_=lang.get

添加语言文件(您可以指定语言符号作为第二个参数)

lang.add("C:/project/locales/de.xml")lang.add("C:/project/locales/pl.xml","pl")

选择要翻译的语言

lang.select('pl')

您可以使用

lang.select()

使用_()函数翻译文本

print(_("Hello World"))

您可以使用

lang.all()

XML文件

使用以下模板:

<?xml version="1.0" encoding="UTF-8"?><languagecode="language symbol"><translationtext="first original text">first translated text</translation><translationtext="second original text">second translated text</translation>
  ...
</language>

文档

功能

lang.add(路径,代码=无)
将路径和语言代码添加到语言列表中。
如果成功添加语言,则返回true。

lang.all()
返回添加的语言列表

lang.get(文本)
返回翻译文本(如果未找到翻译或未选择语言,则返回原始文本)

lang.选择(lang=none)
选择用于翻译的语言。
如果成功选择语言,则返回true。

变量

lang.文件
包含当前选定语言的分析文件

lang.langs
包含添加的语言及其文件路径的列表

已选择语言。 包含当前选定语言的代码

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

推荐PyPI第三方库


热门话题
JavaSpring重定向请求处理程序   SwingJava:拆分字符串并将其放入文本区域的   Java:标记“”上出现语法错误,此标记后面应为表达式   web服务Java RestService从日志文件写入和读取数据   java如何将ArrayList<String>转换为char数组,然后向后打印每个单词?   java SimpleDataFormat解析返回年终日期   加密Java aes解密bytebuffer,包括填充为空字节   java有没有办法从特定的if语句调用变量?   java从更新返回到渲染   spring GRPC Java登录测试   java为什么下面的代码不工作(StringBuffer.toString!=null)   java是一种可行的模式吗?   使用Spring集成测试的JavaOSGi片段   java jCommander为未知和未使用的值引发异常?   在imageView的editText中输入的java图像URL