Module:kdr-translit

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

This module will transliterate Karaim language text per WT:KDR 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:kdr-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 tab = {
    ="A", ="B", ="V", ="G", ="D", ="Ye", ="J",    
="Z", 
    ="I", ="Y", ="K", ="L", ="M", ="N",  ="O",  
="Ö", 
    ="P", ="R", ="S",  ="T", ="U", ="Ü", ="F", 
="H", 
    ="Ts", ="Ç", ="Ş", ="Şç", ="ʺ", ="İ",
="ʹ", 
    ="E", ="Yu", ="Ya",
    ='a', ='b', ='v', ='g', ='d', ='ye', ='j', ='z', 
    ='i', ='y', ='k', ='l', ='m', ='n', ='o', 
='ö',  
    ='p', ='r', ='s', ='t', ='u', ='ü', ='f', ='h',  
    ='ts', ='ç', ='ş', ='şç',='ʺ', ='ı', ='ʹ', 
    ='e',
    ='yu', ='ya', ='c', ='C', ='q', ='Q', 
    ='ñ', 
    ='Ñ', ='x', ='X', ='ğ', ='Ğ'
}

function export.tr(text, lang, sc)

	return (mw.ustring.gsub(text,'.',tab))
end

return export