Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
var BG = map[rune]string{
0x416: "ZH",
0x436: "zh",
0x419: "Y",
0x439: "y",
0x426: "TS",
0x446: "ts",
0x427: "CH",
0x447: "ch",
0x428: "SH",
0x448: "sh",
0x429: "SHT",
0x449: "sht",
0x42A: "A",
0x44A: "a",
0x42C: "Y",
0x44C: "y",
0x42E: "YU",
0x44E: "yu",
0x42F: "ya",
0x44F: "Ya",
}
BG - Bulgarian transliteration data.
var BS = map[rune]string{
0x0E1: "a",
0x0E0: "a",
0x0E2: "a",
0x0E4: "a",
0x103: "a",
0x0E3: "a",
0x0E5: "a",
0x105: "a",
0x0E6: "ae",
0x107: "c",
0x10D: "c",
0x0E7: "c",
0x0C7: "c",
0x10F: "d",
0x111: "d",
0x064: "dz",
0x0E9: "e",
0x0E8: "e",
0x0EA: "e",
0x0EB: "e",
0x11B: "e",
0x119: "e",
0x11E: "g",
0x11F: "g",
0x0ED: "i",
0x0CE: "i",
0x0EF: "i",
0x049: "i",
0x131: "i",
0x130: "i",
0x069: "i",
0x13E: "l",
0x142: "l",
0x06C: "ll",
0x144: "n",
0x148: "n",
0x0F1: "n",
0x0F3: "o",
0x0F4: "o",
0x0F6: "o",
0x0F5: "o",
0x151: "o",
0x0F8: "o",
0x0D6: "o",
0x153: "oe",
0x159: "r",
0x15B: "s",
0x161: "s",
0x219: "s",
0x15E: "s",
0x15F: "s",
0x0DF: "ss",
0x165: "t",
0x21B: "t",
0x0FA: "u",
0x0F9: "u",
0x0FB: "u",
0x0FC: "u",
0x16F: "u",
0x171: "u",
0x0DC: "u",
0x0FD: "y",
0x17A: "z",
0x17C: "z",
0x17E: "z",
0x0B7: "",
}
BS - Bosnian transliteration data.
var CA = map[rune]string{
0x0C0: "A",
0x0E0: "a",
0x0C1: "A",
0x0E1: "a",
0x0C7: "C",
0x0E7: "c",
0x0C8: "E",
0x0E8: "e",
0x0C9: "E",
0x0E9: "e",
0x0CC: "I",
0x0EC: "i",
0x0CD: "I",
0x0ED: "i",
0x0D2: "O",
0x0F2: "o",
0x0D3: "O",
0x0F3: "o",
0x0D9: "U",
0x0F9: "u",
0x0DA: "U",
0x0FA: "u",
}
CA - Catalan transliteration data.
var DA = map[rune]string{
0xC5: "Aa",
0xD8: "Oe",
0xE5: "aa",
0xF8: "oe",
}
DA - Danish transliteration data.
var DE = map[rune]string{
0xC4: "Ae",
0xD6: "Oe",
0xDC: "Ue",
0xE4: "ae",
0xF6: "oe",
0xFC: "ue",
}
DE - German transliteration data.
var EO = map[rune]string{
0x18: "Cx",
0x19: "cx",
0x11C: "Gx",
0x11D: "gx",
0x124: "Hx",
0x125: "hx",
0x134: "Jx",
0x135: "jx",
0x15C: "Sx",
0x15D: "sx",
0x16C: "Ux",
0x16D: "ux",
}
EO - Esperanto transliteration.
var HR = map[rune]string{
0x110: "Dj",
0x111: "dj",
}
HR - Croatian transliteration data.
var HU = map[rune]string{
0x0C4: "Ae",
0x0E4: "ae",
0x0D6: "Oe",
0x0F6: "oe",
0x0DC: "Ue",
0x0FC: "ue",
0x110: "Dz",
0x111: "dz",
0x150: "Oe",
0x151: "oe",
0x170: "Ue",
0x171: "ue",
}
HU - Hungarian transliteration data.
var MK = map[rune]string{
0x410: "A",
0x430: "a",
0x411: "B",
0x431: "b",
0x412: "V",
0x432: "v",
0x413: "G",
0x433: "g",
0x414: "D",
0x434: "d",
0x403: "GJ",
0x453: "gj",
0x415: "E",
0x435: "e",
0x416: "ZH",
0x436: "zh",
0x417: "Z",
0x437: "z",
0x405: "DZ",
0x455: "dz",
0x418: "I",
0x438: "i",
0x408: "J",
0x458: "j",
0x41A: "K",
0x43A: "k",
0x41B: "L",
0x43B: "l",
0x409: "LJ",
0x459: "lj",
0x41C: "M",
0x43C: "m",
0x41D: "N",
0x43D: "n",
0x40A: "NJ",
0x45A: "nj",
0x41E: "O",
0x43E: "o",
0x41F: "P",
0x43F: "p",
0x420: "R",
0x440: "r",
0x421: "S",
0x441: "s",
0x422: "T",
0x442: "t",
0x40C: "KJ",
0x45C: "kj",
0x423: "U",
0x443: "u",
0x424: "F",
0x444: "f",
0x425: "H",
0x445: "h",
0x426: "C",
0x446: "c",
0x427: "CH",
0x447: "ch",
0x40F: "DJ",
0x45F: "dj",
0x428: "SH",
0x448: "sh",
}
MK - Macedonian transliteration data.
var NB = map[rune]string{
0x0D8: "Oe",
0x0F8: "oe",
}
NB - Norwegian Bokmål transliteration data.
var RU = map[rune]string{
0x401: "JO",
0x451: "jo",
0x416: "ZH",
0x436: "zh",
0x419: "J",
0x439: "j",
0x427: "CH",
0x447: "ch",
0x428: "SH",
0x448: "sh",
0x429: "SHH",
0x449: "shh",
0x42D: "EH",
0x44D: "eh",
0x42E: "JU",
0x44E: "ju",
0x42F: "JA",
0x44F: "ja",
}
RU - Russian transliteration data.
var SL = map[rune]string{
0x110: "Dj",
0x111: "dj",
}
SL - Slovenian transliteration data.
var SR = map[rune]string{
0x110: "Dj",
0x111: "dj",
}
SR - Serbian transliteration data.
var SV = map[rune]string{
0x0C4: "Ae",
0x0E4: "ae",
0x0D6: "Oe",
0x0F6: "oe",
}
SV - Swedish transliteration data.
var UK = map[rune]string{
0x491: "g",
0x490: "G",
0x413: "H",
0x433: "h",
0x435: "e",
0x415: "E",
0x404: "Ye",
0x454: "ie",
0x416: "ZH",
0x436: "zh",
0x418: "Y",
0x438: "y",
0x456: "i",
0x406: "I",
0x407: "Yi",
0x457: "i",
0x419: "Y",
0x439: "i",
0x445: "kh",
0x425: "Kh",
0x426: "Ts",
0x446: "ts",
0x427: "CH",
0x447: "ch",
0x428: "SH",
0x448: "sh",
0x429: "Shch",
0x449: "shch",
0x42E: "Yu",
0x44E: "iu",
0x42F: "Ya",
0x44F: "ia",
}
UK - Ukrainian transliteration data.
Functions ¶
This section is empty.
Types ¶
type LanguageOverrides ¶
LanguageOverrides structure.
func NewLanguageOverrides ¶
func NewLanguageOverrides() *LanguageOverrides
NewLanguageOverrides creates new LanguageOverrides object.
func (*LanguageOverrides) AddLanguageOverride ¶
func (lo *LanguageOverrides) AddLanguageOverride(langcode string, override map[rune]string)
AddLanguageOverride adds custom transliteration overrides for specific language.
func (*LanguageOverrides) AddLanguageOverrides ¶
func (lo *LanguageOverrides) AddLanguageOverrides(overrides *map[string]map[rune]string)
AddLanguageOverrides adds custom transliterations overrides.