|
|
@@ -0,0 +1,38 @@
|
|
|
+import pathlib
|
|
|
+
|
|
|
+current = pathlib.Path(__file__).parent
|
|
|
+root = current.parent
|
|
|
+package = root / pathlib.Path("source")
|
|
|
+
|
|
|
+import sys
|
|
|
+sys.path.append(str(package))
|
|
|
+
|
|
|
+import cx_libtranslate
|
|
|
+
|
|
|
+lang = cx_libtranslate.languages(current)
|
|
|
+lang.load(pathlib.Path("./sample_index.json"))
|
|
|
+
|
|
|
+objects = lang.select("en_US")
|
|
|
+phrases = lang.select("pl_PL")
|
|
|
+
|
|
|
+print("Objects:")
|
|
|
+print("a.b: " + objects.tr("a.b").text)
|
|
|
+print("for example: " + objects.tr("for example").text)
|
|
|
+print()
|
|
|
+
|
|
|
+print("Phrases:")
|
|
|
+print("for example: " + phrases.tr("for example").text)
|
|
|
+print("example: " + phrases.tr("example").text)
|
|
|
+print()
|
|
|
+
|
|
|
+print("Avairable languages:")
|
|
|
+print(lang.avairable)
|
|
|
+print("Default language:")
|
|
|
+print(lang.default)
|
|
|
+print()
|
|
|
+
|
|
|
+phrases.set_as_default()
|
|
|
+
|
|
|
+print("Set as default:")
|
|
|
+print(_("sample"))
|
|
|
+print()
|