antelman107 / cyrillic_translit

Simple functions to convert cyrillic letters to latin ones

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Cyrillic transliteration

Simple functions to convert cyrillic letters to latin ones.

Basic usage

fmt.Println(Do("Усть Ижора"))
// Ust Izhora

Custom letter dictionary

dict := map[string]string{
	"а": "a", "б": "b", "в": "v", "г": "g", "д": "d", "е": "e",
	"ё": "yo", "ж": "j", "з": "z", "и": "i", "й": "y", "к": "k",
	"л": "l", "м": "m", "н": "n", "о": "o", "п": "p", "р": "r",
	"с": "s", "т": "t", "у": "u", "ф": "f", "х": "kh", "ц": "ts",
	"ч": "ch", "ш": "sh", "щ": "sch", "ъ": "", "ы": "i",
	"ь": "", "э": "e", "ю": "yu", "я": "ya",
	"А": "A", "Б": "B", "В": "V", "Г": "G", "Д": "D", "Е": "E",
	"Ё": "YO", "Ж": "ZH", "З": "Z", "И": "I", "Й": "Y", "К": "K",
	"Л": "L", "М": "M", "Н": "N", "О": "O", "П": "P", "Р": "R",
	"С": "S", "Т": "T", "У": "U", "Ф": "F", "Х": "KH", "Ц": "TS",
	"Ч": "CH", "Ш": "SH", "Щ": "SCH", "Ъ": "", "Ы": "I",
	"Ь": "", "Э": "E", "Ю": "YU", "Я": "YA",
}

fmt.Println(DoDict("Усть Ижора", dict))
// Ust Ijora

About

Simple functions to convert cyrillic letters to latin ones


Languages

Language:Go 100.0%