Skip to content

Instantly share code, notes, and snippets.

@DomBlack
Created July 20, 2015 11:15
Show Gist options
  • Save DomBlack/08772391cd5a65e5bc71 to your computer and use it in GitHub Desktop.
Save DomBlack/08772391cd5a65e5bc71 to your computer and use it in GitHub Desktop.
transliterations {
# Taken from document 9309
# http://www.icao.int/publications/Documents/9303_p1_v1_cons_en.pdf
## Multinational Characters
# Page 87
"Á" = "A" # A acute 1
"À" = "A" # A grave 2
"Â" = "A" # A circumflex 3
"Ä" = "AE" # A diaeresis 4
"Ã" = "A" # A tilde 5
"Ă" = "A" # A breve 6
"Å" = "AA" # A ring 7
"Ā" = "A" # A macron 8
"Ą" = "A" # A ogonek 9
"Ć" = "C" # C acute 10
"Ĉ" = "C" # C circumflex 11
"Č" = "C" # C caron 12
"Ċ" = "C" # C dot accent 13
"Ç" = "C" # C cedillia 14
"Ð" = "D" # Eth 15
"Ď" = "D" # D caron 16
"É" = "E" # E acute 17
"È" = "E" # E grave 18
"Ê" = "E" # E cicrumflex 19
"Ë" = "E" # E diaeresis 20
"Ě" = "E" # E caron 21
"Ė" = "E" # E dot accent 22
"Ē" = "E" # E macron 23
"Ę" = "E" # E ogonek 24
"Ĕ" = "E" # E breve 25
"Ĝ" = "G" # G circumflex 26
"Ğ" = "G" # G breve 27
"Ġ" = "G" # G dot accent 28
"Ģ" = "G" # G cedillia 29
# Page 88
"Ħ" = "H" # H bar 30
"Ĥ" = "H" # H cicumflex 31
"I" = "I" # I without dot 32 (Turkey)
"Í" = "I" # I acute 33
"Ì" = "I" # I grave 34
"Î" = "I" # I circumflex 35
"Ï" = "I" # I diaeresis 36
"Ĩ" = "I" # I tilde 37
"İ" = "I" # I dot accent 38 (marked as 8 in the doc, but is clearly a typo)
"Ī" = "I" # I macron 39
"Į" = "I" # I macron 40
"Ĭ" = "I" # I breve 41
"Ĵ" = "J" # J circumflex 42
"Ķ" = "K" # K cedilla 43
"Ł" = "L" # L slash 44
"Ĺ" = "L" # L acute 45
"Ľ" = "L" # L caron 46
"Ļ" = "L" # L cedilla 47
"Ḷ" = "L" # L dot 48
"Ń" = "N" # N acute 49
"Ñ" = "N" # N tilde 50
"Ň" = "N" # N caron 51
"Ņ" = "N" # N cedilla 52
"Ŋ" = "N" # Eng 53
"Ø" = "OE" # O slash 54
"Ó" = "O" # O acute 55
"Ò" = "O" # O grave 56
"Ô" = "O" # O cicumflex 57
"Ö" = "OE" # O diaeresis 58
"Õ" = "O" # O tilde 59
"Ő" = "O" # O double acute 60
"Ō" = "O" # O macron 61
"Ŏ" = "O" # O breve 62
"Ŕ" = "R" # R acute 63
"Ř" = "R" # R caron 64
"Ŗ" = "R" # R cedilla 65
# Page 89
"Ś" = "S" # S acute 66
"Ŝ" = "S" # S circumflex 67
"Š" = "S" # S caron 68
"Ş" = "S" # S cedilla 69
"Ŧ" = "T" # T bar 70
"Ť" = "T" # T caron 71
"Ţ" = "T" # T cedilla 72
"Ú" = "U" # U acute 73
"Ù" = "U" # U grave 74
"Û" = "U" # U circumflex 75
"Ü" = "UE" # U diaeresis 76
"Ũ" = "U" # U tidle 77
"Ŭ" = "U" # U breve 78
"Ű" = "U" # U double acute 79
"Ů" = "U" # U ring 80
"Ū" = "U" # U macron 81
"Ų" = "U" # U ogonek 82
"Ŵ" = "W" # W circumflex 83
"Ý" = "Y" # Y acute 84
"Ŷ" = "Y" # Y circumflex 85
"Ÿ" = "Y" # Y diaeresis 86
"Ź" = "Z" # Z acute 87
"Ž" = "Z" # Z caron 88
"Ż" = "Z" # Z dot 89
"Þ" = "TH" # Thorn 90
"Æ" = "AE" # ligature AE 91
"IJ" = "IJ" # ligature IJ 92
"Œ" = "OE" # ligature OE 93
"ẞ" = "SS" # double s 94 (Germany - capital form)
## Cyrillic characters
# Page 89
"А" = "A" # 1
"Б" = "B" # 2
"В" = "V" # 3
# Page 90
"Г" = "G" # 4
"Д" = "D" # 5
"Е" = "E" # 6
"Ё" = "E" # 7
"Ж" = "ZH" # 8
"З" = "Z" # 9
"И" = "I" # 10
"І" = "I" # 11
"Й" = "I" # 12
"К" = "K" # 13
"Л" = "L" # 14
"М" = "M" # 15
"Н" = "N" # 16
"О" = "O" # 17
"П" = "P" # 18
"Р" = "R" # 19
"С" = "S" # 20
"Т" = "T" # 21
"У" = "U" # 22
"Ф" = "F" # 23
"Х" = "KH" # 24
"Ц" = "TS" # 25
"Ч" = "CH" # 26
"Ш" = "SH" # 27
"Щ" = "SHCH" # 28
"Ы" = "Y" # 29
"Ъ" = "IE" # 30
"Э" = "E" # 31
"Ю" = "IU" # 32
"Я" = "IA" # 33
"Ѵ" = "Y" # 34
"Ґ" = "G" # 35
"Ў" = "U" # 36
"Ѫ" = "U" # 37
"Ғ" = "G" # 38 (This is a guess based on the character in the doc being a latin one)
"Ћ" = "D" # 39
"Ѕ" = "DZ" # 40
# Page 91
"Ј" = "J" # 41
"Ќ" = "K" # 42
"Љ" = "LJ" # 43
"Њ" = "NJ" # 44
"Һ" = "C" # 45
"Џ" = "DZ" # 46
"Є" = "IE" # 47
"Ї" = "I" # 48
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment