summaryrefslogtreecommitdiff
path: root/tests/localetest.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/localetest.cpp')
-rw-r--r--tests/localetest.cpp33
1 files changed, 33 insertions, 0 deletions
diff --git a/tests/localetest.cpp b/tests/localetest.cpp
new file mode 100644
index 0000000..895e67e
--- /dev/null
+++ b/tests/localetest.cpp
@@ -0,0 +1,33 @@
+#include <localemgr.h>
+#include <versekey.h>
+#include <iostream>
+#ifndef NO_SWORD_NAMESPACE
+using namespace sword;
+#endif
+
+int main(int argc, char **argv) {
+ if (argc != 3) {
+ fprintf(stderr, "usage: %s <locale_name> <text>\n", *argv);
+ exit(-1);
+ }
+
+ LocaleMgr lm;
+
+ printf("%s\n", lm.translate(argv[1], argv[2]));
+
+ VerseKey bla;
+ bla = "James 1:19";
+
+ bla.setLocale("de");
+ std::cout << bla << std::endl;
+ bla = "Johannes 1:1";
+ std::cout << bla << std::endl;
+
+ LocaleMgr::getSystemLocaleMgr()->setDefaultLocaleName("de");
+ VerseKey key2;
+ key2.setLocale("en");
+ ListKey list = key2.ParseVerseList("Luke 3:23-28",key2, true);
+ std::cout << list << std::endl;
+
+
+}