Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1)

Side by Side Diff: tools/gen_keyboard_overlay_data/gen_keyboard_overlay_data.py

Issue 312443002: Updates the whitelisted XKB input method IDs to sync up with the component XKB extension. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « chromeos/ime/input_methods.txt ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 #!/usr/bin/env python 1 #!/usr/bin/env python
2 # Copyright (c) 2012 The Chromium Authors. All rights reserved. 2 # Copyright (c) 2012 The Chromium Authors. All rights reserved.
3 # Use of this source code is governed by a BSD-style license that can be 3 # Use of this source code is governed by a BSD-style license that can be
4 # found in the LICENSE file. 4 # found in the LICENSE file.
5 5
6 """Generate keyboard layout and hotkey data for the keyboard overlay. 6 """Generate keyboard layout and hotkey data for the keyboard overlay.
7 7
8 This script fetches data from the keyboard layout and hotkey data spreadsheet, 8 This script fetches data from the keyboard layout and hotkey data spreadsheet,
9 and output the data depending on the option. 9 and output the data depending on the option.
10 10
(...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after
77 'glyph_search': 'search', 77 'glyph_search': 'search',
78 'glyph_shift': 'shift', 78 'glyph_shift': 'shift',
79 'glyph_tab': 'tab', 79 'glyph_tab': 'tab',
80 'glyph_tools': 'tools', 80 'glyph_tools': 'tools',
81 'glyph_volume_down': 'vol. down', 81 'glyph_volume_down': 'vol. down',
82 'glyph_volume_mute': 'mute', 82 'glyph_volume_mute': 'mute',
83 'glyph_volume_up': 'vol. up', 83 'glyph_volume_up': 'vol. up',
84 }; 84 };
85 85
86 INPUT_METHOD_ID_TO_OVERLAY_ID = { 86 INPUT_METHOD_ID_TO_OVERLAY_ID = {
87 'm17n:ar:kbd': 'ar',
88 'm17n:fa:isiri': 'ar',
89 'm17n:hi:itrans': 'hi',
90 'm17n:th:kesmanee': 'th',
91 'm17n:th:pattachote': 'th',
92 'm17n:th:tis820': 'th',
93 'm17n:vi:tcvn': 'vi',
94 'm17n:vi:telex': 'vi',
95 'm17n:vi:viqr': 'vi',
96 'm17n:vi:vni': 'vi',
97 'm17n:zh:cangjie': 'zh_TW',
98 'm17n:zh:quick': 'zh_TW',
99 'mozc': 'en_US',
100 'mozc-chewing': 'zh_TW',
101 'mozc-dv': 'en_US_dvorak',
102 'mozc-hangul': 'ko',
103 'mozc-jp': 'ja',
104 'pinyin': 'zh_CN',
105 'pinyin-dv': 'en_US_dvorak',
106 'xkb:be::fra': 'fr', 87 'xkb:be::fra': 'fr',
107 'xkb:be::ger': 'de', 88 'xkb:be::ger': 'de',
108 'xkb:be::nld': 'nl', 89 'xkb:be::nld': 'nl',
109 'xkb:bg::bul': 'bg', 90 'xkb:bg::bul': 'bg',
110 'xkb:bg:phonetic:bul': 'bg', 91 'xkb:bg:phonetic:bul': 'bg',
111 'xkb:br::por': 'pt_BR', 92 'xkb:br::por': 'pt_BR',
112 'xkb:ca::fra': 'fr_CA', 93 'xkb:ca::fra': 'fr_CA',
113 'xkb:ca:eng:eng': 'ca', 94 'xkb:ca:eng:eng': 'ca',
114 'xkb:ch::ger': 'de', 95 'xkb:ch::ger': 'de',
115 'xkb:ch:fr:fra': 'fr', 96 'xkb:ch:fr:fra': 'fr',
116 'xkb:cz::cze': 'cs', 97 'xkb:cz::cze': 'cs',
117 'xkb:de::ger': 'de', 98 'xkb:de::ger': 'de',
118 'xkb:de:neo:ger': 'de_neo', 99 'xkb:de:neo:ger': 'de_neo',
119 'xkb:dk::dan': 'da', 100 'xkb:dk::dan': 'da',
120 'xkb:ee::est': 'et', 101 'xkb:ee::est': 'et',
121 'xkb:es::spa': 'es', 102 'xkb:es::spa': 'es',
122 'xkb:es:cat:cat': 'ca', 103 'xkb:es:cat:cat': 'ca',
123 'xkb:fi::fin': 'fi', 104 'xkb:fi::fin': 'fi',
124 'xkb:fr::fra': 'fr', 105 'xkb:fr::fra': 'fr',
125 'xkb:gb:dvorak:eng': 'en_GB_dvorak', 106 'xkb:gb:dvorak:eng': 'en_GB_dvorak',
126 'xkb:gb:extd:eng': 'en_GB', 107 'xkb:gb:extd:eng': 'en_GB',
127 'xkb:gr::gre': 'el', 108 'xkb:gr::gre': 'el',
128 'xkb:hr::scr': 'hr', 109 'xkb:hr::scr': 'hr',
129 'xkb:hu::hun': 'hu', 110 'xkb:hu::hun': 'hu',
130 'xkb:il::heb': 'iw', 111 'xkb:il::heb': 'iw',
131 'xkb:it::ita': 'it', 112 'xkb:it::ita': 'it',
132 'xkb:jp::jpn': 'ja', 113 'xkb:jp::jpn': 'ja',
133 'xkb:kr:kr104:kor': 'ko',
134 'xkb:latam::spa': 'es_419', 114 'xkb:latam::spa': 'es_419',
135 'xkb:lt::lit': 'lt', 115 'xkb:lt::lit': 'lt',
136 'xkb:lv:apostrophe:lav': 'lv', 116 'xkb:lv:apostrophe:lav': 'lv',
137 'xkb:no::nob': 'no', 117 'xkb:no::nob': 'no',
138 'xkb:pl::pol': 'pl', 118 'xkb:pl::pol': 'pl',
139 'xkb:pt::por': 'pt_PT', 119 'xkb:pt::por': 'pt_PT',
140 'xkb:ro::rum': 'ro', 120 'xkb:ro::rum': 'ro',
141 'xkb:rs::srp': 'sr', 121 'xkb:rs::srp': 'sr',
142 'xkb:ru::rus': 'ru', 122 'xkb:ru::rus': 'ru',
143 'xkb:ru:phonetic:rus': 'ru', 123 'xkb:ru:phonetic:rus': 'ru',
144 'xkb:se::swe': 'sv', 124 'xkb:se::swe': 'sv',
145 'xkb:si::slv': 'sl', 125 'xkb:si::slv': 'sl',
146 'xkb:sk::slo': 'sk', 126 'xkb:sk::slo': 'sk',
147 'xkb:tr::tur': 'tr', 127 'xkb:tr::tur': 'tr',
148 'xkb:ua::ukr': 'uk', 128 'xkb:ua::ukr': 'uk',
149 'xkb:us::eng': 'en_US', 129 'xkb:us::eng': 'en_US',
130 'xkb:us::fil': 'en_US',
131 'xkb:us::ind': 'en_US',
132 'xkb:us::msa': 'en_US',
150 'xkb:us:altgr-intl:eng': 'en_US_altgr_intl', 133 'xkb:us:altgr-intl:eng': 'en_US_altgr_intl',
151 'xkb:us:colemak:eng': 'en_US_colemak', 134 'xkb:us:colemak:eng': 'en_US_colemak',
152 'xkb:us:dvorak:eng': 'en_US_dvorak', 135 'xkb:us:dvorak:eng': 'en_US_dvorak',
153 'xkb:us:intl:eng': 'en_US_intl', 136 'xkb:us:intl:eng': 'en_US_intl',
154 'zinnia-japanese': 'ja', 137 'xkb:us:intl:nld': 'en_US_intl',
138 'xkb:us:intl:por': 'en_US_intl'
155 } 139 }
156 140
157 # The file was first generated in 2012 and we have a policy of not updating 141 # The file was first generated in 2012 and we have a policy of not updating
158 # copyright dates. 142 # copyright dates.
159 COPYRIGHT_HEADER=\ 143 COPYRIGHT_HEADER=\
160 """// Copyright (c) 2012 The Chromium Authors. All rights reserved. 144 """// Copyright (c) 2012 The Chromium Authors. All rights reserved.
161 // Use of this source code is governed by a BSD-style license that can be 145 // Use of this source code is governed by a BSD-style license that can be
162 // found in the LICENSE file. 146 // found in the LICENSE file.
163 147
164 // This is a generated file but may contain local modifications. See 148 // This is a generated file but may contain local modifications. See
(...skipping 355 matching lines...) Expand 10 before | Expand all | Expand 10 after
520 OutputJson(keyboard_glyph_data, hotkey_data, layouts, 'keyboardOverlayData', 504 OutputJson(keyboard_glyph_data, hotkey_data, layouts, 'keyboardOverlayData',
521 options.outdir) 505 options.outdir)
522 if options.grd: 506 if options.grd:
523 OutputGrd(hotkey_data, options.outdir) 507 OutputGrd(hotkey_data, options.outdir)
524 if options.cc: 508 if options.cc:
525 OutputCC(hotkey_data, options.outdir) 509 OutputCC(hotkey_data, options.outdir)
526 510
527 511
528 if __name__ == '__main__': 512 if __name__ == '__main__':
529 main() 513 main()
OLDNEW
« no previous file with comments | « chromeos/ime/input_methods.txt ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698