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
yourappdomain.en.yml
hello_world: Hello World!
yourappdomain.it.yml
hello_world: Ciao mondo!
In root of your app initialize singleton
from internationalization import Localization
localization = Localization("yourappdomain", "locales")
localization.initialize()
It's ready to use in any place
from internationalization import Localization
localization = Localization("yourappdomain", "locales")
english = localization.get_language("en")
italian = localization.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.0.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | f020a528c5142dd53f6823da7190d9c65247768336e285d545fcd924bd5fbfd3 |
|
MD5 | cf0ab87127540c4f24cb6b94baea9359 |
|
BLAKE2b-256 | b75bd711f53233f05fad078f22dcb7c9b6a1fc857a748e744b39ea1cf872c045 |
Close
Hashes for internationalization.py-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 96fdfe373639e22d3a1b213ae56e1b0db8d05d1b5d7c3d4f32e8923bc6b42621 |
|
MD5 | 37a5bb2b778dd218d3e6a3d1a7b4153a |
|
BLAKE2b-256 | 316a9aaaa17500e5163b3259cca378684138ab723ac6ff27e0b53e4d5be1d8c0 |