Module:mk-translit

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

This module will transliterate Macedonian language text per WT:MK 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:mk-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', ='È', ='è',
	='Ž', ='ž',
	='Z', ='z',
	='Dz', ='dz', 
	='I', ='i', ='Ì', ='ì',
	='J', ='j',
	='K', ='k',
	='L', ='l',
	='Lj', ='lj', 
	='M', ='m',
	='N', ='n',
	='Nj', ='nj',
	='O', ='o',
	='P', ='p', 
	='R', ='r',
	='S', ='s',
	='T', ='t',
	='Ḱ', ='ḱ',
	='U', ='u', 
	='F', ='f',
	='H', ='h',
	='C', ='c',
	='Č', ='č',
	='Dž', ='dž', 
	='Š', ='š',
};

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

return export