Internationalization library for comfortable usage
Project description
Internationalization.py
Provides simple and powerful i18n realization
Installation
With pip
pip install internationalization.py
Via Git
git clone https://github.com/cortelf/internationalization.py
cd internationalization.py
python setup.py install
Usage
Create directory for yaml files
mkdir yourdirectory
Write your yaml files
You can use .yml or .yaml file extensions
en.yml
hello_world: Hello World!
it.yml
hello_world: Ciao mondo!
In root of your app initialize singleton
from internationalization import Internationalization
from internationalization.loaders import YAMLLoader
i18n = Internationalization()
i18n.initialize(YAMLLoader("yourdirectory"))
It's ready to use in any place
from internationalization import Internationalization
i18n = Internationalization()
english = i18n.get_language("en")
italian = i18n.get_language("it")
print("English:", english.hello_world)
print("Italian:", italian.hello_world)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for internationalization.py-0.1.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 25de233953c99d5ba4cfe7d808b5ca951ffdafecb4664b94d1f8c135841be42e |
|
MD5 | 49e268b9b44d136b78089bae984f1af0 |
|
BLAKE2b-256 | b61e5894418b3f4b1f35652045bd979cd2f67abad07a579b6de13d3949477fb5 |
Close
Hashes for internationalization.py-0.1.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b6624760a8c76a7193d45bb3d317ebb7258da74c879ec61dc2ba3deb75821ed |
|
MD5 | c7dbc5b65828f04bc32ce689db9a31c3 |
|
BLAKE2b-256 | eb2cd3960109fa649aa8e37f249fb1f5cfe2282cefedb6de420b6a0561cd7140 |