易于使用的抽象来本地化您的python应用程序。

localizator的Python项目详细描述


#本地化器

这个简单包的目的是为本地化python应用程序提供易于使用的抽象。一般来说,这个包只是为我的电报机器人程序设计的。

本地化提供程序是按语言名称创建“本地化”对象的结构。
默认情况下,它将使用在“本地化”目录中查找“*.yaml”文件的yaml实现,但如果有必要,您可以创建自己的本地化提供程序或至少更改目录。

在名为“localizations”的工作目录中创建目录,并创建文件“en.yaml”,示例内容为:
``yaml
foo:bar


extended\foo:
bar:foo


world:“{}world”
格式为:“您好,{}!”
命名格式:“你好,{world}!”
```

=localizator()

打印(localizator.get_本地化(本地化描述(['foo']))
打印(localizator.get_本地化(本地化描述(['extended_foo','bar']))
````

是的,但是不要停在这里!我们有全新的描述。它让你的本地化变得非常简单,我的意思是,只要看:

`` python
从本地化器导入本地化描述符
从本地化器导入本地化器

localizator=localizator()

print(localizator.getu localization(d.extended foo.bar))

甚至更多!
打印(localizator.get_本地化(d.formatting(“world”))
打印(localizator.get_本地化(d.named_formatting(world=“world”))



moar!
print(localizator.get_本地化(d.formatting(d.world('breaktaking'))
`````

另外,如果要将本地化路径突出显示为字符串,可以使用字符串:
``python
print(localizator.get_本地化(d('foo'))
print(localizator.get_本地化(d('extended_foo.bar')))
``

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

推荐PyPI第三方库


热门话题
java如何使用Ibatis在插入时返回ID(使用返回关键字)   java(org.hibernate.TransactionException)org。冬眠TransactionException:事务未成功启动   java小程序jwindow始终位于JNLP顶部   在Java中重新解析JSON对象?   java单击后将ListView数据移动到新屏幕   Mule ESB中的java WSA寻址特性   Java,对象编程:获取返回0值的方法   hibernate的Java通用问题,如何处理T get(K id)   java在使用超级CSV读取CSV时忽略引用   ssh使用Java远程运行命令   java如何向具体用户发送websocket消息?   在JAVA中,我可以在不指定的情况下使用条件运算符吗?