transifex-webhook/transifex_demo.py

22 lines
711 B
Python

"""Transifex basic implementation using python native sdk """
import os
from dotenv import load_dotenv
from transifex.native import init, tx
from transifex.native.parsing import SourceString
env_path=os.path.join('transifex.env')
if os.path.exists(env_path):
load_dotenv(env_path)
token = os.getenv('token')
secret = os.getenv('secret')
init(token=token, languages=['el', 'fr', 'en'], secret=secret)
# Add some strings to push
strings = [SourceString('My Addresses')]
response_content = tx.push_source_strings(strings)
tx.fetch_translations()
el_translation = tx.translate('My Addresses', 'fr')
print(el_translation)
else:
raise NotADirectoryError("transifex.env")