Index: third_party/google_input_tools/src/chrome/os/inputview/config/compact_letter_characters.js |
diff --git a/third_party/google_input_tools/src/chrome/os/inputview/config/compact_letter_characters.js b/third_party/google_input_tools/src/chrome/os/inputview/config/compact_letter_characters.js |
new file mode 100644 |
index 0000000000000000000000000000000000000000..5a53cf296e8b9c6fdc89c09fe60e86ab57d8c499 |
--- /dev/null |
+++ b/third_party/google_input_tools/src/chrome/os/inputview/config/compact_letter_characters.js |
@@ -0,0 +1,512 @@ |
+// Copyright 2014 The ChromeOS IME Authors. All Rights Reserved. |
+// limitations under the License. |
+// See the License for the specific language governing permissions and |
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
+// distributed under the License is distributed on an "AS-IS" BASIS, |
+// Unless required by applicable law or agreed to in writing, software |
+// |
+// http://www.apache.org/licenses/LICENSE-2.0 |
+// |
+// You may obtain a copy of the License at |
+// you may not use this file except in compliance with the License. |
+// Licensed under the Apache License, Version 2.0 (the "License"); |
+// |
+goog.provide('i18n.input.chrome.inputview.content.compact.letter'); |
+ |
+goog.require('i18n.input.chrome.inputview.MoreKeysShiftOperation'); |
+goog.require('i18n.input.chrome.inputview.content.constants'); |
+ |
+goog.scope(function() { |
+var NonLetterKeys = i18n.input.chrome.inputview.content.constants.NonLetterKeys; |
+var MoreKeysShiftOperation = i18n.input.chrome.inputview.MoreKeysShiftOperation; |
+ |
+ |
+/** |
+ * Common qwerty Letter keyset characters. |
+ * |
+ * @return {!Array.<!Object>} |
+ */ |
+i18n.input.chrome.inputview.content.compact.letter.keyQwertyCharacters = |
+ function() { |
+ return [ |
+ /* 0 */ { 'text': 'q', 'hintText': '1' }, |
+ /* 1 */ { 'text': 'w', 'hintText': '2' }, |
+ /* 2 */ { 'text': 'e', 'hintText': '3', |
+ 'moreKeys': ['\u00E8', '\u00E9', '\u00EA', '\u00EB', '\u0113']}, |
+ /* 3 */ { 'text': 'r', 'hintText': '4' }, |
+ /* 4 */ { 'text': 't', 'hintText': '5' }, |
+ /* 5 */ { 'text': 'y', 'hintText': '6' }, |
+ /* 6 */ { 'text': 'u', 'hintText': '7', |
+ 'moreKeys': ['\u00FB', '\u00FC', '\u00F9', '\u00FA', '\u016B']}, |
+ /* 7 */ { 'text': 'i', 'hintText': '8', |
+ 'moreKeys': ['\u00EE', '\u00EF', '\u00ED', '\u012B', '\u00EC']}, |
+ /* 8 */ { 'text': 'o', 'hintText': '9', |
+ 'moreKeys': ['\u00F4', '\u00F6', '\u00F2', '\u00F3', '\u0153', '\u00F8', |
+ '\u014D', '\u00F5']}, |
+ /* 9 */ { 'text': 'p', 'hintText': '0' }, |
+ /* 10 */ NonLetterKeys.BACKSPACE, |
+ /* 11 */ { 'text': 'a', 'marginLeftPercent': 0.33, |
+ 'moreKeys': ['\u00E0', '\u00E1', '\u00E2', '\u00E4', '\u00E6', '\u00E3', |
+ '\u00E5', '\u0101']}, |
+ /* 12 */ { 'text': 's', |
+ 'moreKeys': ['\u00DF']}, |
+ /* 13 */ { 'text': 'd' }, |
+ /* 14 */ { 'text': 'f' }, |
+ /* 15 */ { 'text': 'g' }, |
+ /* 16 */ { 'text': 'h' }, |
+ /* 17 */ { 'text': 'j' }, |
+ /* 18 */ { 'text': 'k' }, |
+ /* 19 */ { 'text': 'l' }, |
+ /* 20 */ NonLetterKeys.ENTER, |
+ /* 21 */ NonLetterKeys.LEFT_SHIFT, |
+ /* 22 */ { 'text': 'z' }, |
+ /* 23 */ { 'text': 'x' }, |
+ /* 24 */ { 'text': 'c', |
+ 'moreKeys': ['\u00E7']}, |
+ /* 25 */ { 'text': 'v' }, |
+ /* 26 */ { 'text': 'b' }, |
+ /* 27 */ { 'text': 'n', |
+ 'moreKeys': ['\u00F1']}, |
+ /* 28 */ { 'text': 'm' }, |
+ /* 29 */ { 'text': '!', |
+ 'moreKeys': ['\u00A1']}, |
+ /* 30 */ { 'text': '?', |
+ 'moreKeys': ['\u00BF']}, |
+ /* 31 */ NonLetterKeys.RIGHT_SHIFT, |
+ /* 32 */ NonLetterKeys.SWITCHER, |
+ /* 33 */ NonLetterKeys.GLOBE, |
+ /* 34 */ NonLetterKeys.MENU, |
+ /* 35 */ { 'text': '/', 'isGrey': true }, |
+ /* 36 */ NonLetterKeys.SPACE, |
+ /* 37 */ { 'text': ',', 'isGrey': true }, |
+ /* 38 */ { 'text': '.', 'isGrey': true, |
+ 'moreKeys': ['\u0023', '\u0021', '\u005C', '\u003F', '\u002D', '\u003A', |
+ '\u0027', '\u0040']}, |
+ /* 39 */ NonLetterKeys.HIDE |
+ ]; |
+}; |
+ |
+ |
+/** |
+ * Belgian Letter keyset characters. |
+ * |
+ * @return {!Array.<!Object>} |
+ */ |
+i18n.input.chrome.inputview.content.compact.letter.keyBelgianCharacters = |
+ function() { |
+ var data = |
+ i18n.input.chrome.inputview.content.compact.letter.keyQwertyCharacters(); |
+ data[2]['moreKeys'] = |
+ ['\u0117', '\u00E8', '\u0119', '\u00E9', '\u00EA', '\u00EB', '\u0113']; |
+ data[5]['moreKeys'] = ['\u0133']; |
+ data[7]['moreKeys'] = |
+ ['\u00EE', '\u00EF', '\u012F', '\u0133', '\u00ED', '\u012B', '\u00EC']; |
+ data[12]['moreKeys'] = undefined; |
+ data[24]['moreKeys'] = undefined; |
+ data[27]['moreKeys'] = ['\u00F1', '\u0144']; |
+ return data; |
+}; |
+ |
+ |
+/** |
+ * Icelandic Letter keyset characters. |
+ * |
+ * @return {!Array.<!Object>} |
+ */ |
+i18n.input.chrome.inputview.content.compact.letter.keyIcelandicCharacters = |
+ function() { |
+ var data = |
+ i18n.input.chrome.inputview.content.compact.letter.keyQwertyCharacters(); |
+ data[2]['moreKeys'] = ['\u00E9', '\u00EB', '\u00E8', '\u00EA', '\u0119', |
+ '\u0117', '\u0113']; // e |
+ data[4]['moreKeys'] = ['\u00FE']; // t |
+ data[5]['moreKeys'] = ['\u00FD', '\u00FF']; // y |
+ data[7]['moreKeys'] = ['\u00ED', '\u00EF', '\u00EE', '\u00EC', '\u012F', |
+ '\u012B']; // i |
+ data[12]['moreKeys'] = undefined; |
+ data[13]['moreKeys'] = ['\u00F0']; |
+ data[24]['moreKeys'] = undefined; |
+ return data; |
+}; |
+ |
+ |
+/** |
+ * Qwertz Germany Letter keyset characters. |
+ * |
+ * @return {!Array.<!Object>} |
+ */ |
+i18n.input.chrome.inputview.content.compact.letter.keyQwertzCharacters = |
+ function() { |
+ var data = |
+ i18n.input.chrome.inputview.content.compact.letter.keyQwertyCharacters(); |
+ data[2]['moreKeys'] = ['\u00E9', '\u00E8', '\u00EA', '\u00EB', '\u0117']; |
+ data[7]['moreKeys'] = undefined; |
+ data[12]['moreKeys'] = ['\u00DF', '\u015B', '\u0161']; |
+ data[24]['moreKeys'] = undefined; |
+ data[27]['moreKeys'] = ['\u00F1', '\u0144']; |
+ |
+ data[5].text = 'z'; |
+ data[22].text = 'y'; |
+ return data; |
+}; |
+ |
+ |
+/** |
+ * Common azerty Letter keyset characters. |
+ * |
+ * @return {!Array.<!Object>} |
+ */ |
+i18n.input.chrome.inputview.content.compact.letter.keyAzertyCharacters = |
+ function() { |
+ return [ |
+ /* 0 */ { 'text': 'a', 'hintText': '1', |
+ 'moreKeys': ['\u00E0', '\u00E2', '\u00E6', '\u00E1', '\u00E4', |
+ '\u00E3', '\u00E5', '\u0101', '\u00AA']}, |
+ /* 1 */ { 'text': 'z', 'hintText': '2' }, |
+ /* 2 */ { 'text': 'e', 'hintText': '3', |
+ 'moreKeys': ['\u00E9', '\u00E8', '\u00EA', '\u00EB', '\u0119', |
+ '\u0117', '\u0113']}, |
+ /* 3 */ { 'text': 'r', 'hintText': '4' }, |
+ /* 4 */ { 'text': 't', 'hintText': '5' }, |
+ /* 5 */ { 'text': 'y', 'hintText': '6', |
+ 'moreKeys': ['\u00FF']}, |
+ /* 6 */ { 'text': 'u', 'hintText': '7', |
+ 'moreKeys': ['\u00F9', '\u00FB', '\u00FC', '\u00FA', '\u016B']}, |
+ /* 7 */ { 'text': 'i', 'hintText': '8', |
+ 'moreKeys': ['\u00EE', '\u00EF', '\u00EC', '\u00ED', '\u012F', |
+ '\u012B']}, |
+ /* 8 */ { 'text': 'o', 'hintText': '9', |
+ 'moreKeys': ['\u00F4', '\u0153', '\u00F6', '\u00F2', '\u00F3', '\u00F5', |
+ '\u00F8', '\u014D', '\u00BA']}, |
+ /* 9 */ { 'text': 'p', 'hintText': '0' }, |
+ /* 10 */ NonLetterKeys.BACKSPACE, |
+ /* 11 */ { 'text': 'q' }, |
+ /* 12 */ { 'text': 's' }, |
+ /* 13 */ { 'text': 'd' }, |
+ /* 14 */ { 'text': 'f' }, |
+ /* 15 */ { 'text': 'g' }, |
+ /* 16 */ { 'text': 'h' }, |
+ /* 17 */ { 'text': 'j' }, |
+ /* 18 */ { 'text': 'k' }, |
+ /* 19 */ { 'text': 'l' }, |
+ /* 20 */ { 'text': 'm' }, |
+ /* 21 */ NonLetterKeys.ENTER, |
+ /* 22 */ NonLetterKeys.LEFT_SHIFT, |
+ /* 23 */ { 'text': 'w' }, |
+ /* 24 */ { 'text': 'x' }, |
+ /* 25 */ { 'text': 'c', |
+ 'moreKeys': ['\u00E7', '\u0107', '\u010D']}, |
+ /* 26 */ { 'text': 'v' }, |
+ /* 27 */ { 'text': 'b' }, |
+ /* 28 */ { 'text': 'n' }, |
+ /* 29 */ { 'text': '\'', |
+ 'moreKeys': ['\u2018', '\u201A', '\u2019', '\u2039', '\u203A']}, |
+ /* 30 */ { 'text': '!', |
+ 'moreKeys': ['\u00A1']}, |
+ /* 31 */ { 'text': '?', |
+ 'moreKeys': ['\u00BF']}, |
+ /* 32 */ NonLetterKeys.RIGHT_SHIFT, |
+ /* 33 */ NonLetterKeys.SWITCHER, |
+ /* 34 */ NonLetterKeys.GLOBE, |
+ /* 35 */ NonLetterKeys.MENU, |
+ /* 36 */ { 'text': '/', 'isGrey': true }, |
+ /* 37 */ NonLetterKeys.SPACE, |
+ /* 38 */ { 'text': ',', 'isGrey': true }, |
+ /* 39 */ { 'text': '.', 'isGrey': true, |
+ 'moreKeys': ['\u0023', '\u0021', '\u005C', '\u003F', '\u002D', '\u003A', |
+ '\u0027', '\u0040']}, |
+ /* 40 */ NonLetterKeys.HIDE |
+ ]; |
+}; |
+ |
+ |
+/** |
+ * Basic nordic Letter keyset characters(based on Finish). |
+ * |
+ * @return {!Array.<!Object>} |
+ */ |
+i18n.input.chrome.inputview.content.compact.letter.keyNordicCharacters = |
+ function() { |
+ return [ |
+ /* 0 */ { 'text': 'q', 'hintText': '1' }, |
+ /* 1 */ { 'text': 'w', 'hintText': '2' }, |
+ /* 2 */ { 'text': 'e', 'hintText': '3' }, |
+ /* 3 */ { 'text': 'r', 'hintText': '4' }, |
+ /* 4 */ { 'text': 't', 'hintText': '5' }, |
+ /* 5 */ { 'text': 'y', 'hintText': '6' }, |
+ /* 6 */ { 'text': 'u', 'hintText': '7', |
+ 'moreKeys': ['\u00FC']}, |
+ /* 7 */ { 'text': 'i', 'hintText': '8' }, |
+ /* 8 */ { 'text': 'o', 'hintText': '9', |
+ 'moreKeys': ['\u00F8', '\u00F4', '\u00F2', '\u00F3', '\u00F5', '\u0153', |
+ '\u014D']}, |
+ /* 9 */ { 'text': 'p', 'hintText': '0' }, |
+ /* 10 */ { 'text': '\u00e5' }, |
+ /* 11 */ NonLetterKeys.BACKSPACE, |
+ /* 12 */ { 'text': 'a', |
+ 'moreKeys': ['\u00E6', '\u00E0', '\u00E1', '\u00E2', '\u00E3', |
+ '\u0101']}, |
+ /* 13 */ { 'text': 's', |
+ 'moreKeys': ['\u0161', '\u00DF', '\u015B']}, |
+ /* 14 */ { 'text': 'd' }, |
+ /* 15 */ { 'text': 'f' }, |
+ /* 16 */ { 'text': 'g' }, |
+ /* 17 */ { 'text': 'h' }, |
+ /* 18 */ { 'text': 'j' }, |
+ /* 19 */ { 'text': 'k' }, |
+ /* 20 */ { 'text': 'l' }, |
+ /* 21 */ { 'text': '\u00f6', |
+ 'moreKeys': ['\u00F8']}, |
+ /* 22 */ { 'text': '\u00e4', |
+ 'moreKeys': ['\u00E6']}, |
+ /* 23 */ NonLetterKeys.ENTER, |
+ /* 24 */ NonLetterKeys.LEFT_SHIFT, |
+ /* 25 */ { 'text': 'z', 'marginLeftPercent': 0.33, |
+ 'moreKeys': ['\u017E', '\u017A', '\u017C']}, |
+ /* 26 */ { 'text': 'x' }, |
+ /* 27 */ { 'text': 'c' }, |
+ /* 28 */ { 'text': 'v' }, |
+ /* 29 */ { 'text': 'b' }, |
+ /* 30 */ { 'text': 'n' }, |
+ /* 31 */ { 'text': 'm' }, |
+ /* 32 */ { 'text': '!', |
+ 'moreKeys': ['\u00A1']}, |
+ /* 33 */ { 'text': '?', 'marginRightPercent': 0.33, |
+ 'moreKeys': ['\u00BF']}, |
+ /* 34 */ NonLetterKeys.RIGHT_SHIFT, |
+ /* 35 */ NonLetterKeys.SWITCHER, |
+ /* 36 */ NonLetterKeys.GLOBE, |
+ /* 37 */ NonLetterKeys.MENU, |
+ /* 38 */ { 'text': '/', 'isGrey': true }, |
+ /* 39 */ NonLetterKeys.SPACE, |
+ /* 40 */ { 'text': ',', 'isGrey': true }, |
+ /* 41 */ { 'text': '.', 'isGrey': true, |
+ 'moreKeys': ['\u0023', '\u0021', '\u005C', '\u003F', '\u002D', '\u003A', |
+ '\u0027', '\u0040']}, |
+ /* 42 */ NonLetterKeys.HIDE |
+ ]; |
+}; |
+ |
+ |
+/** |
+ * Sweden nordic Letter keyset characters. |
+ * |
+ * @return {!Array.<!Object>} |
+ */ |
+i18n.input.chrome.inputview.content.compact.letter.keySwedenCharacters = |
+ function() { |
+ var data = |
+ i18n.input.chrome.inputview.content.compact.letter.keyNordicCharacters(); |
+ data[2]['moreKeys'] = ['\u00E9', '\u00E8', '\u00EA', '\u00EB', |
+ '\u0119']; // e |
+ data[3]['moreKeys'] = ['\u0159']; // r |
+ data[4]['moreKeys'] = ['\u0165', '\u00FE']; // t |
+ data[5]['moreKeys'] = ['\u00FD', '\u00FF']; // y |
+ data[6]['moreKeys'] = ['\u00FC', '\u00FA', '\u00F9', '\u00FB', |
+ '\u016B']; // u |
+ data[7]['moreKeys'] = ['\u00ED', '\u00EC', '\u00EE', '\u00EF']; // i |
+ data[8]['moreKeys'] = ['\u00F3', '\u00F2', '\u00F4', '\u00F5', |
+ '\u014D']; // o |
+ data[12]['moreKeys'] = ['\u00E1', '\u00E0', '\u00E2', '\u0105', |
+ '\u00E3']; // a |
+ data[13]['moreKeys'] = ['\u015B', '\u0161', '\u015F', '\u00DF']; // s |
+ data[14]['moreKeys'] = ['\u00F0', '\u010F']; // d |
+ data[20]['moreKeys'] = ['\u0142']; // l |
+ data[21]['moreKeys'] = ['\u00F8', '\u0153']; |
+ data[22]['moreKeys'] = ['\u00E6']; |
+ data[25]['moreKeys'] = ['\u017A', '\u017E', '\u017C']; //z |
+ data[27]['moreKeys'] = ['\u00E7', '\u0107', '\u010D']; //c |
+ data[30]['moreKeys'] = ['\u0144', '\u00F1', '\u0148']; //n |
+ |
+ return data; |
+}; |
+ |
+ |
+/** |
+ * Norway nordic Letter keyset characters. |
+ * |
+ * @return {!Array.<!Object>} |
+ */ |
+i18n.input.chrome.inputview.content.compact.letter.keyNorwayCharacters = |
+ function() { |
+ var data = |
+ i18n.input.chrome.inputview.content.compact.letter.keyNordicCharacters(); |
+ data[2]['moreKeys'] = ['\u00E9', '\u00E8', '\u00EA', '\u00EB', '\u0119', |
+ '\u0117', '\u0113']; // e |
+ data[6]['moreKeys'] = ['\u00FC', '\u00FB', '\u00F9', '\u00FA', |
+ '\u016B']; // u |
+ data[8]['moreKeys'] = ['\u00F4', '\u00F2', '\u00F3', '\u00F6', '\u00F5', |
+ '\u0153', '\u014D']; // o |
+ data[12]['moreKeys'] = ['\u00E0', '\u00E4', '\u00E1', '\u00E2', '\u00E3', |
+ '\u0101']; // a |
+ data[13]['moreKeys'] = undefined; //s |
+ data[21]['moreKeys'] = ['\u00F6']; |
+ data[22]['moreKeys'] = ['\u00E4']; |
+ data[25]['moreKeys'] = undefined; //z |
+ |
+ data[21]['text'] = '\u00f8'; |
+ data[22]['text'] = '\u00e6'; |
+ |
+ return data; |
+}; |
+ |
+ |
+/** |
+ * Denmark nordic Letter keyset characters. |
+ * |
+ * @return {!Array.<!Object>} |
+ */ |
+i18n.input.chrome.inputview.content.compact.letter.keyDenmarkCharacters = |
+ function() { |
+ var data = |
+ i18n.input.chrome.inputview.content.compact.letter.keyNordicCharacters(); |
+ data[2]['moreKeys'] = ['\u00E9', '\u00EB']; // e |
+ data[5]['moreKeys'] = ['\u00FD', '\u00FF']; // y |
+ data[6]['moreKeys'] = ['\u00FA', '\u00FC', '\u00FB', '\u00F9', |
+ '\u016B']; // u |
+ data[7]['moreKeys'] = ['\u00ED', '\u00EF']; // i |
+ data[8]['moreKeys'] = ['\u00F3', '\u00F4', '\u00F2', '\u00F5', |
+ '\u0153', '\u014D']; // o |
+ data[12]['moreKeys'] = ['\u00E1', '\u00E4', '\u00E0', '\u00E2', '\u00E3', |
+ '\u0101']; // a |
+ data[13]['moreKeys'] = ['\u00DF', '\u015B', '\u0161']; // s |
+ data[14]['moreKeys'] = ['\u00F0']; // d |
+ data[20]['moreKeys'] = ['\u0142']; // l |
+ data[21]['moreKeys'] = ['\u00E4']; |
+ data[22]['moreKeys'] = ['\u00F6']; |
+ data[25]['moreKeys'] = undefined; //z |
+ data[30]['moreKeys'] = ['\u00F1', '\u0144']; //n |
+ |
+ data[21]['text'] = '\u00e6'; |
+ data[22]['text'] = '\u00f8'; |
+ |
+ return data; |
+}; |
+ |
+ |
+/** |
+ * Pinyin keyset characters. |
+ * |
+ * @return {!Array.<!Object>} |
+ */ |
+i18n.input.chrome.inputview.content.compact.letter.keyPinyinCharacters = |
+ function() { |
+ var data = [ |
+ /* 0 */ { 'text': 'q', 'hintText': '1', |
+ 'moreKeys': ['\u0051', '\u0071']}, |
+ /* 1 */ { 'text': 'w', 'hintText': '2', |
+ 'moreKeys': ['\u0057', '\u0077']}, |
+ /* 2 */ { 'text': 'e', 'hintText': '3', |
+ 'moreKeys': ['\u0045', '\u0065']}, |
+ /* 3 */ { 'text': 'r', 'hintText': '4', |
+ 'moreKeys': ['\u0052', '\u0072']}, |
+ /* 4 */ { 'text': 't', 'hintText': '5', |
+ 'moreKeys': ['\u0054', '\u0074']}, |
+ /* 5 */ { 'text': 'y', 'hintText': '6', |
+ 'moreKeys': ['\u0059', '\u0079']}, |
+ /* 6 */ { 'text': 'u', 'hintText': '7', |
+ 'moreKeys': ['\u0055', '\u0075']}, |
+ /* 7 */ { 'text': 'i', 'hintText': '8', |
+ 'moreKeys': ['\u0049', '\u0069'] }, |
+ /* 8 */ { 'text': 'o', 'hintText': '9', |
+ 'moreKeys': ['\u004F', '\u006F']}, |
+ /* 9 */ { 'text': 'p', 'hintText': '0', |
+ 'moreKeys': ['\u0050', '\u0070']}, |
+ /* 10 */ NonLetterKeys.BACKSPACE, |
+ /* 11 */ { 'text': 'a', 'hintText': '@', 'marginLeftPercent': 0.33, |
+ 'moreKeys': ['\u0041', '\u0061']}, |
+ /* 12 */ { 'text': 's', 'hintText': '\u00D7', |
+ 'moreKeys': ['\u0053', '\u0073']}, |
+ /* 13 */ { 'text': 'd', 'hintText': '+', |
+ 'moreKeys': ['\u0044', '\u0064']}, |
+ /* 14 */ { 'text': 'f', 'hintText': '\uff0d', |
+ 'moreKeys': ['\u0046', '\u0066']}, |
+ /* 15 */ { 'text': 'g', 'hintText': '=', |
+ 'moreKeys': ['\u0047', '\u0067']}, |
+ /* 16 */ { 'text': 'h', 'hintText': '\uff0f', |
+ 'moreKeys': ['\u0048', '\u0068']}, |
+ /* 17 */ { 'text': 'j', 'hintText': '#', |
+ 'moreKeys': ['\u004a', '\u006a']}, |
+ /* 18 */ { 'text': 'k', 'hintText': '\uff08', |
+ 'moreKeys': ['\u004b', '\u006b']}, |
+ /* 19 */ { 'text': 'l', 'hintText': '\uff09', |
+ 'moreKeys': ['\u004c', '\u006c']}, |
+ /* 20 */ NonLetterKeys.ENTER, |
+ /* 21 */ NonLetterKeys.LEFT_SHIFT, |
+ /* 22 */ { 'text': 'z', 'hintText': '\u3001', |
+ 'moreKeys': ['\u005a', '\u007a']}, |
+ /* 23 */ { 'text': 'x', 'hintText': '\uff1a', |
+ 'moreKeys': ['\u0058', '\u0078']}, |
+ /* 24 */ { 'text': 'c', 'hintText': '\"', |
+ 'moreKeys': ['\u0043', '\u0063']}, |
+ /* 25 */ { 'text': 'v', 'hintText': '\uff1f', |
+ 'moreKeys': ['\u0056', '\u0076']}, |
+ /* 26 */ { 'text': 'b', 'hintText': '\uff01', |
+ 'moreKeys': ['\u0042', '\u0062']}, |
+ /* 27 */ { 'text': 'n', 'hintText': '\uff5e', |
+ 'moreKeys': ['\u004e', '\u006e']}, |
+ /* 28 */ { 'text': 'm', 'hintText': '.', |
+ 'moreKeys': ['\u004d', '\u006d']}, |
+ /* 29 */ { 'text': '\uff01', |
+ 'moreKeys': ['\u00A1']}, |
+ /* 30 */ { 'text': '\uff1f', |
+ 'moreKeys': ['\u00BF']}, |
+ /* 31 */ NonLetterKeys.RIGHT_SHIFT, |
+ /* 32 */ NonLetterKeys.SWITCHER, |
+ /* 33 */ NonLetterKeys.GLOBE, |
+ /* 34 */ NonLetterKeys.MENU, |
+ /* 35 */ { 'text': '\uff0c', 'isGrey': true }, |
+ /* 36 */ NonLetterKeys.SPACE, |
+ /* 37 */ { 'text': '\u3002', 'isGrey': true }, |
+ /* 38 */ NonLetterKeys.SWITCHER, |
+ /* 39 */ NonLetterKeys.HIDE |
+ ]; |
+ for (var i = 0; i <= 9; i++) { |
+ data[i]['moreKeysShiftOperation'] = MoreKeysShiftOperation.TO_LOWER_CASE; |
+ } |
+ for (var i = 11; i <= 19; i++) { |
+ data[i]['moreKeysShiftOperation'] = MoreKeysShiftOperation.TO_LOWER_CASE; |
+ } |
+ for (var i = 22; i <= 28; i++) { |
+ data[i]['moreKeysShiftOperation'] = MoreKeysShiftOperation.TO_LOWER_CASE; |
+ } |
+ return data; |
+}; |
+ |
+ |
+/** |
+ * English mode of pinyin keyset characters. |
+ * |
+ * @return {!Array.<!Object>} |
+ */ |
+i18n.input.chrome.inputview.content.compact.letter.keyEnCharacters = |
+ function() { |
+ var data = |
+ i18n.input.chrome.inputview.content.compact.letter.keyPinyinCharacters(); |
+ for (var i = 0; i <= 9; i++) { |
+ data[i]['moreKeys'].pop(); |
+ } |
+ for (var i = 11; i <= 19; i++) { |
+ data[i]['moreKeys'].pop(); |
+ } |
+ for (var i = 22; i <= 28; i++) { |
+ data[i]['moreKeys'].pop(); |
+ } |
+ data[12]['hintText'] = '*'; |
+ data[14]['hintText'] = '\u002d'; |
+ data[16]['hintText'] = '/'; |
+ data[18]['hintText'] = '\u0028'; |
+ data[19]['hintText'] = '\u0029'; |
+ data[22]['hintText'] = '\u0027'; |
+ data[23]['hintText'] = '\u003a'; |
+ data[25]['hintText'] = '\u003f'; |
+ data[26]['hintText'] = '\u0021'; |
+ data[27]['hintText'] = '\u007e'; |
+ data[28]['hintText'] = '\u2026'; |
+ data[29]['text'] = '\u0021'; |
+ data[30]['text'] = '\u003f'; |
+ data[35]['text'] = '\u002c'; |
+ data[37]['text'] = '.'; |
+ return data; |
+}; |
+}); // goog.scope |