易于使用的抽象来本地化您的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')))
``
这个简单包的目的是为本地化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.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')))
``