Module:kjh-translit

Hello, you have come here looking for the meaning of the word Module:kjh-translit. In DICTIOUS you will not only get to know all the dictionary meanings for the word Module:kjh-translit, but we will also tell you about its etymology, its characteristics and you will know how to say Module:kjh-translit in singular and plural. Everything you need to know about the word Module:kjh-translit you have here. The definition of the word Module:kjh-translit will help you to be more precise and correct when speaking or writing your texts. Knowing the definition ofModule:kjh-translit, as well as those of other words, enriches your vocabulary and provides you with more and better linguistic resources.

This module will transliterate Khakas language text per WT:KJH TR. The module should preferably not be called directly from templates or other modules. To use it from a template, use {{xlit}}. Within a module, use Module:languages#Language:transliterate.

For testcases, see Module:kjh-translit/testcases.

Functions

tr(text, lang, sc)
Transliterates a given piece of text written in the script specified by the code sc, and language specified by the code lang.
When the transliteration fails, returns nil.

local export = {}

local tt = {
	='A', ='a', ='B', ='b', ='V', ='v', ='G', ='g',
	='Ğ', ='ğ', ='D', ='d', ='E', ='e', ='Yo', ='yo',
	='J', ='j', ='Z', ='z', ='İ', ='i', ='Y', ='y',
	='Ì', ='ì', ='K', ='k', ='L', ='l', ='M', ='m',
	='N', ='n', ='Ñ', ='ñ', ='O', ='o', ='Ö', ='ö',
	='P', ='p', ='R', ='r', ='S', ='s', ='T', ='t',
	='U', ='u', ='Ü', ='ü', ='F', ='f', ='X', ='x',
	='Ts', ='ts', ='Ç', ='ç', ='C', ='c', ='Ş', ='ş',
	='Şç', ='şç', ='ʺ', ='ʺ', ='I', ='ı', ="’", ="’",
	='E', ='e', ='Yu', ='yu', ='Ya', ='ya',
};

function export.tr(text, lang, sc)
	return (mw.ustring.gsub(text, '.', tt))
end

return export