yaml-translator

A simple translator using Yaml


Keywords
translation
License
MIT
Install
pip install yaml-translator==1.0.1

Documentation

yaml-translator

PyPI PyPI - Python Version GitHub

A simple translator using Yaml

Usage

Create a translation file in your package.

your_package
your_package/__init__.py
your_package/translator/__init__.py
your_package/translator/en.yaml
your_package/translator/ko.yaml

your_package/translator/en.yaml file:

menu:
  title: "Title"
  subtitle: "{sub} Subtitle"

your_package/translator/ko.yaml file:

menu:
  title: "제목"
  subtitle: "소제목 {sub}"

Import package:

from yaml_translator import Translator
from your_package import translations

Create Translator instance:

t = Translator.from_module_dir(translations, "ko")

Get translated text:

t("menu.title")
t("menu.subtitle", sub="TEMP")

Change language code:

t.lang = "ko"

License

See the LICENSE file for details. In summary, yaml-translator is licensed under the MIT license.