Flags&Fangs plugin system


This is an instruction on how to use the game to display your own content. Plugin installation requires pasting textual description into the input field provided in Settings.

First, some examples:

Thank you

{"plugin":{"name":"🙏 Thank you","id":"thank-you-v1.0"},"entries":[{"languageCode":"en","display":"🙏","native":"Thank you","tts":"thank you"},{"languageCode":"zh","display":"🙏","native":"谢谢","tts":"xie xie"},{"languageCode":"hi","display":"🙏","native":"धन्यवाद","tts":"dhanyavaad"},{"languageCode":"es","display":"🙏","native":"Gracias","tts":"grah-syahs"},{"languageCode":"pt","display":"🙏","native":"Obrigado","tts":"oh-bree-gah-doo"},{"languageCode":"ru","display":"🙏","native":"Спасибо","tts":"spa-see-ba"},{"languageCode":"ja","display":"🙏","native":"ありがとう","tts":"arigatou"},{"languageCode":"de","display":"🙏","native":"Danke","tts":"dahn-kuh"},{"languageCode":"fr","display":"🙏","native":"Merci","tts":"mehr-see"},{"languageCode":"tr","display":"🙏","native":"Teşekkürler","tts":"te-shek-kur-ler"},{"languageCode":"ko","display":"🙏","native":"감사합니다","tts":"gam-sa-ham-ni-da"},{"languageCode":"it","display":"🙏","native":"Grazie","tts":"grah-tsyeh"},{"languageCode":"ar","display":"🙏","native":"شكرا","tts":"shukran"},{"languageCode":"id","display":"🙏","native":"Terima kasih","tts":"teh-ree-mah kah-seeh"},{"languageCode":"pl","display":"🙏","native":"Dziękuję","tts":"jen-koo-yeh"},{"languageCode":"vi","display":"🙏","native":"Cảm ơn","tts":"gahm uhn"},{"languageCode":"th","display":"🙏","native":"ขอบคุณ","tts":"khop khun"},{"languageCode":"nl","display":"🙏","native":"Dank je","tts":"dank yuh"},{"languageCode":"sw","display":"🙏","native":"Asante","tts":"ah-sahn-teh"},{"languageCode":"uk","display":"🙏","native":"Дякую","tts":"dya-koo-yu"},{"languageCode":"el","display":"🙏","native":"Ευχαριστώ","tts":"ef-kha-ri-sto"},{"languageCode":"sv","display":"🙏","native":"Tack","tts":"tahk"},{"languageCode":"nb","display":"🙏","native":"Takk","tts":"tahk"},{"languageCode":"zu","display":"🙏","native":"Ngiyabonga","tts":"ngee-ya-bong-ga"},{"languageCode":"am","display":"🙏","native":"አመሰግናለሁ","tts":"a-me-seg-na-lehu"},{"languageCode":"ne","display":"🙏","native":"धन्यवाद","tts":"dhanyabaad"},{"languageCode":"mn","display":"🙏","native":"Баярлалаа","tts":"bayarlalaa"},{"languageCode":"fa","display":"🙏","native":"ممنون","tts":"mamnoon"},{"languageCode":"da","display":"🙏","native":"Tak","tts":"tahk"},{"languageCode":"ro","display":"🙏","native":"Mulțumesc","tts":"mul-tsu-mesk"},{"languageCode":"cs","display":"🙏","native":"Děkuji","tts":"dyekuyi"},{"languageCode":"kk","display":"🙏","native":"Рақмет","tts":"rahk-met"},{"languageCode":"af","display":"🙏","native":"Dankie","tts":"dank-ee"},{"languageCode":"ay","display":"🙏","native":"Yuspajarapxsma","tts":"yoos-pa-ha-rap-shma"},{"languageCode":"az","display":"🙏","native":"Təşəkkür edirəm","tts":"te-shek-kur eh-dee-rem"},{"languageCode":"ber","display":"🙏","native":"Tanemmirt","tts":"ta-ne-mirt"},{"languageCode":"bn","display":"🙏","native":"ধন্যবাদ","tts":"dhonnobad"},{"languageCode":"ca","display":"🙏","native":"Gràcies","tts":"grah-see-us"},{"languageCode":"eu","display":"🙏","native":"Eskerrik asko","tts":"es-keh-rik as-ko"},{"languageCode":"fil","display":"🙏","native":"Salamat","tts":"sa-la-mat"},{"languageCode":"ga","display":"🙏","native":"Go raibh maith agat","tts":"guh rev mah ah-gut"},{"languageCode":"gd","display":"🙏","native":"Tapadh leat","tts":"ta-pa let"},{"languageCode":"ha","display":"🙏","native":"Na gode","tts":"na go-deh"},{"languageCode":"ig","display":"🙏","native":"Daalụ","tts":"daa-loo"},{"languageCode":"kg","display":"🙏","native":"Matondo","tts":"ma-ton-do"},{"languageCode":"ku","display":"🙏","native":"Spas","tts":"spas"},{"languageCode":"ln","display":"🙏","native":"Matondi","tts":"ma-ton-dee"},{"languageCode":"lu","display":"🙏","native":"Twasakidila","tts":"twa-sa-kee-dee-la"},{"languageCode":"mg","display":"🙏","native":"Misaotra","tts":"mee-sow-tra"},{"languageCode":"mi","display":"🙏","native":"Ngā mihi","tts":"ngaa mee-hee"},{"languageCode":"om","display":"🙏","native":"Galatoomi","tts":"ga-la-to-mee"},{"languageCode":"pa","display":"🙏","native":"ਧੰਨਵਾਦ","tts":"dhannvaad"},{"languageCode":"ps","display":"🙏","native":"مننه","tts":"manana"},{"languageCode":"qu","display":"🙏","native":"Sulpayki","tts":"sool-pai-kee"},{"languageCode":"rm","display":"🙏","native":"Grazia fitg","tts":"grah-tsya feetch"},{"languageCode":"sd","display":"🙏","native":"مهرباني","tts":"mehrbani"},{"languageCode":"si","display":"🙏","native":"ස්තුතියි","tts":"stuti-yi"},{"languageCode":"ta","display":"🙏","native":"நன்றி","tts":"nandri"},{"languageCode":"ti","display":"🙏","native":"የቐንየለይ","tts":"ye-qan-ye-ley"},{"languageCode":"ur","display":"🙏","native":"شکریہ","tts":"shukriya"},{"languageCode":"cy","display":"🙏","native":"Diolch","tts":"dee-olkh"},{"languageCode":"xh","display":"🙏","native":"Enkosi","tts":"en-ko-see"},{"languageCode":"yo","display":"🙏","native":"O ṣe","tts":"o sheh"},{"languageCode":"sq","display":"🙏","native":"Faleminderit","tts":"fa-leh-min-deh-rit"},{"languageCode":"bg","display":"🙏","native":"Благодаря","tts":"bla-go-da-rya"},{"languageCode":"et","display":"🙏","native":"Aitäh","tts":"ai-tah"},{"languageCode":"fi","display":"🙏","native":"Kiitos","tts":"kee-tos"},{"languageCode":"ka","display":"🙏","native":"გმადლობ","tts":"gmadlob"},{"languageCode":"he","display":"🙏","native":"תודה","tts":"toda"},{"languageCode":"hu","display":"🙏","native":"Köszönöm","tts":"kuh-suh-num"},{"languageCode":"lv","display":"🙏","native":"Paldies","tts":"pal-dyes"},{"languageCode":"lt","display":"🙏","native":"Ačiū","tts":"a-choo"}]}

I love you

{"plugin":{"name":"💘 I love you","id":"i-love-you-1.0"},"entries":[{"languageCode":"en","display":"💘","native":"I love you","tts":"i love you"},{"languageCode":"zh","display":"💘","native":"我爱你","tts":"wo ai ni"},{"languageCode":"hi","display":"💘","native":"मैं तुमसे प्यार करता हूँ","tts":"main tumse pyaar karta hoon"},{"languageCode":"es","display":"💘","native":"Te quiero","tts":"te ki-eh-ro"},{"languageCode":"pt","display":"💘","native":"Eu te amo","tts":"eu te amo"},{"languageCode":"ru","display":"💘","native":"Я тебя люблю","tts":"ya tebya lyublyu"},{"languageCode":"ja","display":"💘","native":"愛してる","tts":"aishiteru"},{"languageCode":"de","display":"💘","native":"Ich liebe dich","tts":"ikh lee-buh dikh"},{"languageCode":"fr","display":"💘","native":"Je t'aime","tts":"zhuh tem"},{"languageCode":"tr","display":"💘","native":"Seni seviyorum","tts":"seni seviyorum"},{"languageCode":"ko","display":"💘","native":"사랑해","tts":"saranghae"},{"languageCode":"it","display":"💘","native":"Ti amo","tts":"ti amo"},{"languageCode":"ar","display":"💘","native":"أحبك","tts":"uhibbuka"},{"languageCode":"id","display":"💘","native":"Aku cinta kamu","tts":"aku chinta kamu"},{"languageCode":"pl","display":"💘","native":"Kocham cię","tts":"koham che"},{"languageCode":"vi","display":"💘","native":"Anh yêu em","tts":"anh yeu em"},{"languageCode":"th","display":"💘","native":"ฉันรักเธอ","tts":"chan rak ter"},{"languageCode":"nl","display":"💘","native":"Ik hou van jou","tts":"ik how fan yow"},{"languageCode":"sw","display":"💘","native":"Nakupenda","tts":"nakupenda"},{"languageCode":"uk","display":"💘","native":"Я тебе кохаю","tts":"ya tebe kokhayu"},{"languageCode":"el","display":"💘","native":"Σ' αγαπώ","tts":"s agapo"},{"languageCode":"sv","display":"💘","native":"Jag älskar dig","tts":"yag elskar dey"},{"languageCode":"nb","display":"💘","native":"Jeg elsker deg","tts":"yai elsker dai"},{"languageCode":"zu","display":"💘","native":"Ngiyakuthanda","tts":"ngiyakuthanda"},{"languageCode":"am","display":"💘","native":"እወድሃለሁ","tts":"ewedehalew"},{"languageCode":"ne","display":"💘","native":"म तिमीलाई माया गर्छु","tts":"ma timilai maya garchhu"},{"languageCode":"mn","display":"💘","native":"Би чамд хайртай","tts":"bi chamd khairtai"},{"languageCode":"fa","display":"💘","native":"دوستت دارم","tts":"dooset daram"},{"languageCode":"da","display":"💘","native":"Jeg elsker dig","tts":"yai elsker dai"},{"languageCode":"ro","display":"💘","native":"Te iubesc","tts":"te yu-besk"},{"languageCode":"cs","display":"💘","native":"Miluji tě","tts":"miluyee chye"},{"languageCode":"kk","display":"💘","native":"Мен сені сүйемін","tts":"men seni suyemin"},{"languageCode":"af","display":"💘","native":"Ek is lief vir jou","tts":"ek is leef fir yo"},{"languageCode":"ay","display":"💘","native":"Munasiñani","tts":"munasinyani"},{"languageCode":"az","display":"💘","native":"Mən səni sevirəm","tts":"men seni seviram"},{"languageCode":"ber","display":"💘","native":"ⵔⵉⵖ ⴽⵎ","tts":"righ kem"},{"languageCode":"bn","display":"💘","native":"আমি তোমাকে ভালোবাসি","tts":"ami tomake bhalobashi"},{"languageCode":"ca","display":"💘","native":"T'estimo","tts":"testimo"},{"languageCode":"eu","display":"💘","native":"Maite zaitut","tts":"maite zaitut"},{"languageCode":"fil","display":"💘","native":"Mahal kita","tts":"mahal kita"},{"languageCode":"ga","display":"💘","native":"Tá grá agam duit","tts":"ta graw agam ditch"},{"languageCode":"gd","display":"💘","native":"Tha gaol agam ort","tts":"ha guul agam ort"},{"languageCode":"ha","display":"💘","native":"Ina son ka","tts":"ina son ka"},{"languageCode":"ig","display":"💘","native":"Ahụrụ m gị n'anya","tts":"ahurum gi nanya"},{"languageCode":"kg","display":"💘","native":"Mono zola nge","tts":"mono zola nge"},{"languageCode":"ku","display":"💘","native":"Ez te hez dikim","tts":"ez te hez dikim"},{"languageCode":"ln","display":"💘","native":"Nalingi yo","tts":"nalingi yo"},{"languageCode":"lu","display":"💘","native":"Ndzi ku zola","tts":"ndzi ku zola"},{"languageCode":"mg","display":"💘","native":"Tiako ianao","tts":"tiako ianao"},{"languageCode":"mi","display":"💘","native":"Aroha ahau ki a koe","tts":"aroha ahau ki a koe"},{"languageCode":"om","display":"💘","native":"Sin jaalladha","tts":"sin jaalladha"},{"languageCode":"pa","display":"💘","native":"ਮੈਂ ਤੈਨੂੰ ਪਿਆਰ ਕਰਦਾ ਹਾਂ","tts":"main tainu pyaar karda haan"},{"languageCode":"ps","display":"💘","native":"زه تا سره مینه لرم","tts":"za ta sara meena laram"},{"languageCode":"qu","display":"💘","native":"Kuyayki","tts":"kuyayki"},{"languageCode":"rm","display":"💘","native":"Jau ta stun","tts":"yow ta shtoon"},{"languageCode":"sd","display":"💘","native":"مان توسان پيار ڪريان ٿو","tts":"maan tosan pyaar kariyan tho"},{"languageCode":"si","display":"💘","native":"මම ඔයාට ආදරෙයි","tts":"mama oyata adarei"},{"languageCode":"ta","display":"💘","native":"நான் உன்னை காதலிக்கிறேன்","tts":"naan unnai kaadhalikkiren"},{"languageCode":"ti","display":"💘","native":"የፍቅረኪ እየ","tts":"yefiqreki eye"},{"languageCode":"ur","display":"💘","native":"میں تم سے پیار کرتا ہوں","tts":"main tum se pyar karta hoon"},{"languageCode":"cy","display":"💘","native":"Rwy'n dy garu di","tts":"roo-in duh gari di"},{"languageCode":"xh","display":"💘","native":"Ndiyakuthanda","tts":"ndiyakuthanda"},{"languageCode":"yo","display":"💘","native":"Mo nifẹ rẹ","tts":"mo nife re"},{"languageCode":"sq","display":"💘","native":"Të dua","tts":"te dua"},{"languageCode":"bg","display":"💘","native":"Обичам те","tts":"obicham te"},{"languageCode":"et","display":"💘","native":"Ma armastan sind","tts":"ma armastan sind"},{"languageCode":"fi","display":"💘","native":"Minä rakastan sinua","tts":"mina rakastan sinua"},{"languageCode":"ka","display":"💘","native":"მიყვარხარ","tts":"miqvarkhar"},{"languageCode":"he","display":"💘","native":"אני אוהב אותך","tts":"ani ohev otkha"},{"languageCode":"hu","display":"💘","native":"Szeretlek","tts":"seh-ret-lek"},{"languageCode":"lv","display":"💘","native":"Es tevi mīlu","tts":"es tevi meelu"},{"languageCode":"lt","display":"💘","native":"Aš tave myliu","tts":"ash tave myliu"}]}

Dog

{"plugin":{"name":"🐶 Dog","id":"dogs-in-languages-v1.0"},"entries":[{"languageCode":"en","display":"🐶","native":"dog","tts":"dog"},{"languageCode":"zh","display":"🐶","native":"狗","tts":"gou"},{"languageCode":"hi","display":"🐶","native":"कुत्ता","tts":"kutta"},{"languageCode":"es","display":"🐶","native":"perro","tts":"perro"},{"languageCode":"pt","display":"🐶","native":"cão","tts":"kow"},{"languageCode":"ru","display":"🐶","native":"собака","tts":"sobaka"},{"languageCode":"ja","display":"🐶","native":"犬","tts":"inu"},{"languageCode":"de","display":"🐶","native":"Hund","tts":"hund"},{"languageCode":"fr","display":"🐶","native":"chien","tts":"shyen"},{"languageCode":"tr","display":"🐶","native":"köpek","tts":"kopek"},{"languageCode":"ko","display":"🐶","native":"개","tts":"gae"},{"languageCode":"it","display":"🐶","native":"cane","tts":"kane"},{"languageCode":"ar","display":"🐶","native":"كلب","tts":"kalb"},{"languageCode":"id","display":"🐶","native":"anjing","tts":"anjing"},{"languageCode":"pl","display":"🐶","native":"pies","tts":"pyes"},{"languageCode":"vi","display":"🐶","native":"chó","tts":"cho"},{"languageCode":"th","display":"🐶","native":"หมา","tts":"maa"},{"languageCode":"nl","display":"🐶","native":"hond","tts":"hond"},{"languageCode":"sw","display":"🐶","native":"mbwa","tts":"mbwa"},{"languageCode":"uk","display":"🐶","native":"собака","tts":"sobaka"},{"languageCode":"el","display":"🐶","native":"σκύλος","tts":"skylos"},{"languageCode":"sv","display":"🐶","native":"hund","tts":"hund"},{"languageCode":"nb","display":"🐶","native":"hund","tts":"hund"},{"languageCode":"zu","display":"🐶","native":"inja","tts":"inja"},{"languageCode":"am","display":"🐶","native":"ውሻ","tts":"wisha"},{"languageCode":"ne","display":"🐶","native":"कुकुर","tts":"kukur"},{"languageCode":"mn","display":"🐶","native":"нохой","tts":"nokhoi"},{"languageCode":"fa","display":"🐶","native":"سگ","tts":"sag"},{"languageCode":"da","display":"🐶","native":"hund","tts":"hund"},{"languageCode":"ro","display":"🐶","native":"câine","tts":"kaine"},{"languageCode":"cs","display":"🐶","native":"pes","tts":"pes"},{"languageCode":"kk","display":"🐶","native":"ит","tts":"it"},{"languageCode":"af","display":"🐶","native":"hond","tts":"hond"},{"languageCode":"ay","display":"🐶","native":"anu","tts":"anu"},{"languageCode":"az","display":"🐶","native":"it","tts":"it"},{"languageCode":"ber","display":"🐶","native":"ⴰⵢⴷⵉ","tts":"aydi"},{"languageCode":"bn","display":"🐶","native":"কুকুর","tts":"kukur"},{"languageCode":"ca","display":"🐶","native":"gos","tts":"gos"},{"languageCode":"eu","display":"🐶","native":"txakur","tts":"chakur"},{"languageCode":"fil","display":"🐶","native":"aso","tts":"aso"},{"languageCode":"ga","display":"🐶","native":"madra","tts":"madra"},{"languageCode":"gd","display":"🐶","native":"cù","tts":"koo"},{"languageCode":"ha","display":"🐶","native":"kare","tts":"kare"},{"languageCode":"ig","display":"🐶","native":"nkita","tts":"nkita"},{"languageCode":"kg","display":"🐶","native":"mbwa","tts":"mbwa"},{"languageCode":"ku","display":"🐶","native":"se","tts":"se"},{"languageCode":"ln","display":"🐶","native":"mbwa","tts":"mbwa"},{"languageCode":"lu","display":"🐶","native":"mbwa","tts":"mbwa"},{"languageCode":"mg","display":"🐶","native":"alika","tts":"alika"},{"languageCode":"mi","display":"🐶","native":"kurī","tts":"kuri"},{"languageCode":"om","display":"🐶","native":"saree","tts":"saree"},{"languageCode":"pa","display":"🐶","native":"ਕੁੱਤਾ","tts":"kutta"},{"languageCode":"ps","display":"🐶","native":"سپی","tts":"spay"},{"languageCode":"qu","display":"🐶","native":"allqu","tts":"allku"},{"languageCode":"rm","display":"🐶","native":"chaun","tts":"chaun"},{"languageCode":"sd","display":"🐶","native":"ڪتو","tts":"kuto"},{"languageCode":"si","display":"🐶","native":"බල්ලා","tts":"balla"},{"languageCode":"ta","display":"🐶","native":"நாய்","tts":"naai"},{"languageCode":"ti","display":"🐶","native":"ከልቢ","tts":"kelbi"},{"languageCode":"ur","display":"🐶","native":"کتا","tts":"kutta"},{"languageCode":"cy","display":"🐶","native":"ci","tts":"ki"},{"languageCode":"xh","display":"🐶","native":"inja","tts":"inja"},{"languageCode":"yo","display":"🐶","native":"ajá","tts":"aja"},{"languageCode":"sq","display":"🐶","native":"qen","tts":"chen"},{"languageCode":"bg","display":"🐶","native":"куче","tts":"kuche"},{"languageCode":"et","display":"🐶","native":"koer","tts":"koer"},{"languageCode":"fi","display":"🐶","native":"koira","tts":"koira"},{"languageCode":"ka","display":"🐶","native":"ძაღლი","tts":"dzaghli"},{"languageCode":"he","display":"🐶","native":"כלב","tts":"kelev"},{"languageCode":"hu","display":"🐶","native":"kutya","tts":"kutya"},{"languageCode":"lv","display":"🐶","native":"suns","tts":"suns"},{"languageCode":"lt","display":"🐶","native":"šuo","tts":"shuo"}]}

How to create it:

The easiest way is using LLM with the following template prompt, at the beginning of the prompt there are fields that require updating, put your values after =, for example:

How the plugin shall be presented in UI:

PLUGIN_NAME=🐶 Dog

What is to be translated:

TOPIC=Dog

How do display it on the map:

DISPLAY_VALUE=🐶

The prompt template:

PLUGIN_NAME= TOPIC= DISPLAY_VALUE=  You are generating data, not prose.  Task: Produce exactly one valid JSON object matching this schema and nothing else:  {"plugin":{"name":"string","id":"string"},"entries":[{"languageCode":"string","display":"string","native":"string","tts":"string"}]}  Hard rules: - Output must be valid JSON parseable by JSON.parse. - Use only standard ASCII double quotes ("). - Do not use smart quotes (" ") anywhere. - Do not wrap the JSON in markdown code fences. - Do not add any explanation, note, intro, outro, or comments. - Do not add fields outside this schema. - Output only one JSON object. - Preserve the requested language order. - Include each requested language exactly once. - Every entry must contain exactly these 4 fields:   "languageCode", "display", "native", "tts"  Content rules: - plugin.name = PLUGIN_NAME - plugin.id = generated from PLUGIN_NAME, with version added - display = DISPLAY_VALUE for every entry; if DISPLAY_VALUE is not set, select a single emoji reflecting the TOPIC - native = common everyday translation of TOPIC in that language - tts = simple Latin-script pronunciation for beginners - Keep native in its original writing system - Do not transliterate native into the native field - Do not use IPA - Do not add articles unless necessary - No duplicate languages  Requested languages: en, zh, hi, es, pt, ru, ja, de, fr, tr, ko, it, ar, id, pl, vi, th, nl, sw, uk, el, sv, nb, zu, am, ne, mn, fa, da, ro, cs, kk, af, ay, az, ber, bn, ca, eu, fil, ga, gd, ha, ig, kg, ku, ln, lu, mg, mi, om, pa, ps, qu, rm, sd, si, ta, ti, ur, cy, xh, yo, sq, bg, et, fi, ka, he, hu, lv, lt  Before answering, verify silently: - the result is valid JSON - all keys and string values use plain double quotes only - every requested language appears exactly once - no extra text exists outside the JSON  Now output only the JSON object.

Get Flags & Fangs

Download NowName your own price

Leave a comment

Log in with itch.io to leave a comment.