[{"element_type":"text","content":"\n        \u003cp\u003eI have been writing, and rewriting a very simple \"translator\" for around 30 years. It started\u0026nbsp;many years ago after getting my first copy of the Klingon Dictionary and I started experimenting with \u003cem\u003every\u003c/em\u003e simple programs. Not true machine translation, I just made what I called a \"Universal Translator Assistant\" that relexifies a language (like English) into the alien words it has matched to them. Since starting, It has kind of become my personal \"hello world\" program and I've written versions of this program in C, Perl, Python, BASIC, VisualBasic, CBMBasic, Javascript, Java and Scratch. And now CircuitPython\u003c/p\u003e\n\u003cp\u003eAs noted, it's linguistically more than a little suspect - but it's been a fun project all the same. The languages here are Klingon, Vulcan, Mando'a and Romulan.\u0026nbsp;\u003c/p\u003e\n\u003cp\u003eThe github repository is \u003ca href=\"https://github.com/mrklingon/FruitJamUTA\" target=\"_blank\"\u003ehere\u003c/a\u003e\u0026nbsp;\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eLanguage sources:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMando'a vocab originated in Karen Traviss's Star Wars novels. For more info, see\u0026nbsp;\u003ca href=\"https://mandoa.org/\"\u003ehttps://mandoa.org/\u003c/a\u003e\n\u003c/li\u003e\n\u003cli\u003etlhIingan (Klingon) vocab is a custom one I created - more official Klingon from: https://kli.org and\u0026nbsp;\u003ca href=\"https://hol.kag.org\"\u003ehttps://hol.kag.org\u003c/a\u003e\n\u003c/li\u003e\n\u003cli\u003eVulcan vocab from: https://tinyurl.com/VulcanArchive - archive.org of Marketa Zvelbil's original Vulcan work.\u003c/li\u003e\n\u003cli\u003eRomulan is from Diane Duane's Rihannsu novels, but I generated more words for use here.\u0026nbsp; See also http://www.rihannsu.org/arch/www.rihan.org/drupal/lessons/introduction.html\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe files should be put in apps/UTA, with the .lng files all put in a subdirectory\u003cspan\u003e\u0026nbsp;\u003c/span\u003e\u003cstrong\u003elangs\u003c/strong\u003e.\u003c/p\u003e\n\u003cp\u003eEnter text and UTA will match English words with the Alien languages. This is not true translation, but provides vocabulary you can use to translate into the target language. It will also match Alien words back to English. Because more than one English word may map to an Alien word, the back translation may look odd.\u003c/p\u003e\n\u003cpre class=\"notranslate\"\u003e\u003ccode\u003e      _   _ _____  _\n     | | | |_   _|/ \\\n     | | | | | | / _ \\\n     | |_| | | |/ ___ \\\n      \\___/  |_/_/   \\_\\\n      Universal        _...\n      Translator     ,'    `.\n      Assistant     /        \\\n                    |    -._  |\n                    \\    \\  `._\n                     \\    \\    `...\n                      `-..-`.      `-._\n                            `.      _,--\n                             `.   -'\n                              '. |\n                               '.|\n                                '\nloading tlhingan\ntext: hello what is your name\n nuqneH nuq ghaH lIj pong\ntext: *lang vulcan\nloading vulcan\ntext: live long and prosper\n tich tor ang tesmur\ntext: *help\n      _   _ _____  _\n     | | | |_   _|/ \\\n     | | | | | | / _ \\\n     | |_| | | |/ ___ \\\n      \\___/  |_/_/   \\_\\\n      Universal Translator Assistant\n   Help commands:\n   *help - this file\n   *pItlh - quit program\n   *lang [filename] - loads langs/filename.lng\n\n    Languages: vulcan, tlhingan, mandoa, romulan\ntext: tich tor ang tesmur\n live long and prosper\ntext: *lang mandoa\nloading mandoa\ntext: I love you\n ni riduurok gar\ntext: ni riduurok gar\n me love your\ntext: \n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eYou can create your own language files as NAME.lng in the langs/ directory. The format should be:\u003c/p\u003e\n\u003cpre class=\"notranslate\"\u003e\u003ccode\u003e\"English word\", \"Alien word\"\n\"English word\", \"Alien word\"\n\"English word\", \"Alien word\"\n\"English word\", \"Alien word\"\n...\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eYou would load that language with the command \"*lang NAME\"\u003c/p\u003e\n\u003cp\u003e\u0026nbsp;\u003c/p\u003e\n\u003cp\u003e\u0026nbsp;\u003c/p\u003e\n      ","metadata":{}}]