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.3.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | a729833627e4e587cb8e8b71073736401d538e610ba8928ca7552aa3aa062ff9 |
|
MD5 | 9d9c3b9b7b613bc0f1d378fb893250e3 |
|
BLAKE2b-256 | c3a055f382d5696fa68ce363edc4a812cdef462f4ddf5c8dc396562659110f73 |
Close
Hashes for internationalization_py-0.1.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c7901c50f9c0a42d460122de5bbfeeb81921b99923cfce8dc7da7c58d05b229a |
|
MD5 | 2e6570921117c466710b5113b2923888 |
|
BLAKE2b-256 | f83a5c6b299bd24ec53d985ec2aa37d35174f7830dfc9b3d86978c630f3d9a43 |