Merge "Consolidate multiple locales' period key definition"
This commit is contained in:
commit
637ecce74c
8 changed files with 391 additions and 424 deletions
|
@ -38,9 +38,7 @@
|
||||||
latin:backgroundType="functional"
|
latin:backgroundType="functional"
|
||||||
latin:keyStyle="hasShiftedLetterHintStyle" />
|
latin:keyStyle="hasShiftedLetterHintStyle" />
|
||||||
</case>
|
</case>
|
||||||
<case
|
<default>
|
||||||
latin:languageCode="ar|fa"
|
|
||||||
>
|
|
||||||
<Key
|
<Key
|
||||||
latin:keyLabel="!text/keylabel_for_tablet_comma"
|
latin:keyLabel="!text/keylabel_for_tablet_comma"
|
||||||
latin:keyHintLabel="!text/keyhintlabel_for_tablet_comma"
|
latin:keyHintLabel="!text/keyhintlabel_for_tablet_comma"
|
||||||
|
@ -49,36 +47,12 @@
|
||||||
latin:backgroundType="functional"
|
latin:backgroundType="functional"
|
||||||
latin:keyStyle="hasShiftedLetterHintStyle" />
|
latin:keyStyle="hasShiftedLetterHintStyle" />
|
||||||
<Key
|
<Key
|
||||||
latin:keyLabel="."
|
latin:keyLabel="!text/keylabel_for_tablet_period"
|
||||||
latin:keyHintLabel="!text/keyhintlabel_for_arabic_diacritics"
|
latin:keyHintLabel="!text/keyhintlabel_for_tablet_period"
|
||||||
latin:keyLabelFlags="hasPopupHint"
|
latin:keyLabelFlags="hasPopupHint"
|
||||||
latin:moreKeys="!text/more_keys_for_arabic_diacritics"
|
latin:moreKeys="!text/more_keys_for_tablet_period"
|
||||||
latin:backgroundType="functional"
|
latin:backgroundType="functional"
|
||||||
latin:keyStyle="hasShiftedLetterHintStyle" />
|
latin:keyStyle="hasShiftedLetterHintStyle" />
|
||||||
</case>
|
|
||||||
<case
|
|
||||||
latin:languageCode="hy"
|
|
||||||
>
|
|
||||||
<!-- U+055D: "՝" ARMENIAN COMMA -->
|
|
||||||
<Key
|
|
||||||
latin:keyLabel="՝"
|
|
||||||
latin:backgroundType="functional" />
|
|
||||||
<!-- U+0589: "։" ARMENIAN FULL STOP -->
|
|
||||||
<Key
|
|
||||||
latin:keyLabel="։"
|
|
||||||
latin:keyLabelFlags="hasPopupHint"
|
|
||||||
latin:backgroundType="functional"
|
|
||||||
latin:moreKeys="!text/more_keys_for_punctuation" />
|
|
||||||
</case>
|
|
||||||
<default>
|
|
||||||
<Key
|
|
||||||
latin:keyLabel="!text/keylabel_for_tablet_comma"
|
|
||||||
latin:moreKeys="!text/more_keys_for_tablet_comma"
|
|
||||||
latin:backgroundType="functional" />
|
|
||||||
<Key
|
|
||||||
latin:keyLabel="."
|
|
||||||
latin:moreKeys="!text/more_keys_for_period"
|
|
||||||
latin:backgroundType="functional" />
|
|
||||||
</default>
|
</default>
|
||||||
</switch>
|
</switch>
|
||||||
</merge>
|
</merge>
|
||||||
|
|
|
@ -1,50 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<!--
|
|
||||||
/*
|
|
||||||
**
|
|
||||||
** Copyright 2013, The Android Open Source Project
|
|
||||||
**
|
|
||||||
** Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
** you may not use this file except in compliance with the License.
|
|
||||||
** You may obtain a copy of the License at
|
|
||||||
**
|
|
||||||
** http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
**
|
|
||||||
** Unless required by applicable law or agreed to in writing, software
|
|
||||||
** distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
** See the License for the specific language governing permissions and
|
|
||||||
** limitations under the License.
|
|
||||||
*/
|
|
||||||
-->
|
|
||||||
|
|
||||||
<!-- The code point U+25CC for key label is needed because the font rendering system prior to
|
|
||||||
API version 16 can't automatically render dotted circle for incomplete combining letter
|
|
||||||
of Hindi. The files named res/xml/{key,keys}_nepali*.xml have this U+25CC hack, although the
|
|
||||||
counterpart files named res/xml-v16/{key,keys}_nepali*.xml don't have this hack. -->
|
|
||||||
<merge
|
|
||||||
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
|
|
||||||
>
|
|
||||||
<switch>
|
|
||||||
<case
|
|
||||||
latin:keyboardLayoutSetElement="alphabetManualShifted|alphabetShiftLocked|alphabetShiftLockShifted"
|
|
||||||
>
|
|
||||||
<Key
|
|
||||||
latin:keyLabel=","
|
|
||||||
latin:backgroundType="functional" />
|
|
||||||
</case>
|
|
||||||
<default>
|
|
||||||
<!-- Because the font rendering system prior to API version 16 can't automatically
|
|
||||||
render dotted circle for incomplete combining letter of some scripts, different
|
|
||||||
set of Key definitions are needed based on the API version. -->
|
|
||||||
<include
|
|
||||||
latin:keyboardLayout="@xml/keystyle_devanagari_sign_virama" />
|
|
||||||
<!-- U+002E: "." FULL STOP -->
|
|
||||||
<Key
|
|
||||||
latin:keyStyle="baseKeyDevanagariSignVirama"
|
|
||||||
latin:keyLabelFlags="hasPopupHint"
|
|
||||||
latin:moreKeys="!fixedColumnOrder!9,.,!text/more_keys_for_punctuation"
|
|
||||||
latin:backgroundType="functional" />
|
|
||||||
</default>
|
|
||||||
</switch>
|
|
||||||
</merge>
|
|
|
@ -22,38 +22,27 @@
|
||||||
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
|
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
|
||||||
>
|
>
|
||||||
<switch>
|
<switch>
|
||||||
<case
|
|
||||||
latin:languageCode="ar|fa"
|
|
||||||
>
|
|
||||||
<Key
|
|
||||||
latin:keyLabel="."
|
|
||||||
latin:keyHintLabel="!text/keyhintlabel_for_arabic_diacritics"
|
|
||||||
latin:keyLabelFlags="hasPopupHint|hasShiftedLetterHint"
|
|
||||||
latin:moreKeys="!text/more_keys_for_arabic_diacritics"
|
|
||||||
latin:backgroundType="functional" />
|
|
||||||
</case>
|
|
||||||
<case
|
<case
|
||||||
latin:languageCode="ne"
|
latin:languageCode="ne"
|
||||||
latin:keyboardLayoutSet="nepali_traditional"
|
latin:keyboardLayoutSet="nepali_traditional"
|
||||||
>
|
>
|
||||||
|
<!-- Because the font rendering system prior to API version 16 can't automatically
|
||||||
|
render dotted circle for incomplete combining letter of some scripts, different
|
||||||
|
set of Key definitions are needed based on the API version. -->
|
||||||
<include
|
<include
|
||||||
latin:keyboardLayout="@xml/key_nepali_traditional_period" />
|
latin:keyboardLayout="@xml/keystyle_devanagari_sign_virama" />
|
||||||
</case>
|
|
||||||
<case
|
|
||||||
latin:languageCode="hy"
|
|
||||||
>
|
|
||||||
<!-- U+0589: "։" ARMENIAN FULL STOP -->
|
|
||||||
<Key
|
<Key
|
||||||
latin:keyLabel="։"
|
latin:keyStyle="baseKeyDevanagariSignVirama"
|
||||||
latin:keyLabelFlags="hasPopupHint"
|
latin:keyLabelFlags="hasPopupHint"
|
||||||
latin:moreKeys="!text/more_keys_for_punctuation"
|
latin:moreKeys="!text/more_keys_for_punctuation"
|
||||||
latin:backgroundType="functional" />
|
latin:backgroundType="functional" />
|
||||||
</case>
|
</case>
|
||||||
<default>
|
<default>
|
||||||
<Key
|
<Key
|
||||||
latin:keyLabel="."
|
latin:keyLabel="!text/keylabel_for_period"
|
||||||
latin:keyLabelFlags="hasPopupHint"
|
latin:keyHintLabel="!text/keyhintlabel_for_period"
|
||||||
latin:moreKeys="!text/more_keys_for_punctuation"
|
latin:keyLabelFlags="hasPopupHint|hasShiftedLetterHint"
|
||||||
|
latin:moreKeys="!text/more_keys_for_period"
|
||||||
latin:backgroundType="functional" />
|
latin:backgroundType="functional" />
|
||||||
</default>
|
</default>
|
||||||
</switch>
|
</switch>
|
||||||
|
|
|
@ -170,91 +170,94 @@ public final class KeyboardTextsSet {
|
||||||
/* 65 */ "more_keys_for_less_than",
|
/* 65 */ "more_keys_for_less_than",
|
||||||
/* 66 */ "more_keys_for_greater_than",
|
/* 66 */ "more_keys_for_greater_than",
|
||||||
/* 67 */ "more_keys_for_arabic_diacritics",
|
/* 67 */ "more_keys_for_arabic_diacritics",
|
||||||
/* 68 */ "keyhintlabel_for_arabic_diacritics",
|
/* 68 */ "keylabel_for_symbols_1",
|
||||||
/* 69 */ "keylabel_for_symbols_1",
|
/* 69 */ "keylabel_for_symbols_2",
|
||||||
/* 70 */ "keylabel_for_symbols_2",
|
/* 70 */ "keylabel_for_symbols_3",
|
||||||
/* 71 */ "keylabel_for_symbols_3",
|
/* 71 */ "keylabel_for_symbols_4",
|
||||||
/* 72 */ "keylabel_for_symbols_4",
|
/* 72 */ "keylabel_for_symbols_5",
|
||||||
/* 73 */ "keylabel_for_symbols_5",
|
/* 73 */ "keylabel_for_symbols_6",
|
||||||
/* 74 */ "keylabel_for_symbols_6",
|
/* 74 */ "keylabel_for_symbols_7",
|
||||||
/* 75 */ "keylabel_for_symbols_7",
|
/* 75 */ "keylabel_for_symbols_8",
|
||||||
/* 76 */ "keylabel_for_symbols_8",
|
/* 76 */ "keylabel_for_symbols_9",
|
||||||
/* 77 */ "keylabel_for_symbols_9",
|
/* 77 */ "keylabel_for_symbols_0",
|
||||||
/* 78 */ "keylabel_for_symbols_0",
|
/* 78 */ "label_to_symbol_key",
|
||||||
/* 79 */ "label_to_symbol_key",
|
/* 79 */ "label_to_symbol_with_microphone_key",
|
||||||
/* 80 */ "label_to_symbol_with_microphone_key",
|
/* 80 */ "additional_more_keys_for_symbols_1",
|
||||||
/* 81 */ "additional_more_keys_for_symbols_1",
|
/* 81 */ "additional_more_keys_for_symbols_2",
|
||||||
/* 82 */ "additional_more_keys_for_symbols_2",
|
/* 82 */ "additional_more_keys_for_symbols_3",
|
||||||
/* 83 */ "additional_more_keys_for_symbols_3",
|
/* 83 */ "additional_more_keys_for_symbols_4",
|
||||||
/* 84 */ "additional_more_keys_for_symbols_4",
|
/* 84 */ "additional_more_keys_for_symbols_5",
|
||||||
/* 85 */ "additional_more_keys_for_symbols_5",
|
/* 85 */ "additional_more_keys_for_symbols_6",
|
||||||
/* 86 */ "additional_more_keys_for_symbols_6",
|
/* 86 */ "additional_more_keys_for_symbols_7",
|
||||||
/* 87 */ "additional_more_keys_for_symbols_7",
|
/* 87 */ "additional_more_keys_for_symbols_8",
|
||||||
/* 88 */ "additional_more_keys_for_symbols_8",
|
/* 88 */ "additional_more_keys_for_symbols_9",
|
||||||
/* 89 */ "additional_more_keys_for_symbols_9",
|
/* 89 */ "additional_more_keys_for_symbols_0",
|
||||||
/* 90 */ "additional_more_keys_for_symbols_0",
|
/* 90 */ "more_keys_for_symbols_1",
|
||||||
/* 91 */ "more_keys_for_symbols_1",
|
/* 91 */ "more_keys_for_symbols_2",
|
||||||
/* 92 */ "more_keys_for_symbols_2",
|
/* 92 */ "more_keys_for_symbols_3",
|
||||||
/* 93 */ "more_keys_for_symbols_3",
|
/* 93 */ "more_keys_for_symbols_4",
|
||||||
/* 94 */ "more_keys_for_symbols_4",
|
/* 94 */ "more_keys_for_symbols_5",
|
||||||
/* 95 */ "more_keys_for_symbols_5",
|
/* 95 */ "more_keys_for_symbols_6",
|
||||||
/* 96 */ "more_keys_for_symbols_6",
|
/* 96 */ "more_keys_for_symbols_7",
|
||||||
/* 97 */ "more_keys_for_symbols_7",
|
/* 97 */ "more_keys_for_symbols_8",
|
||||||
/* 98 */ "more_keys_for_symbols_8",
|
/* 98 */ "more_keys_for_symbols_9",
|
||||||
/* 99 */ "more_keys_for_symbols_9",
|
/* 99 */ "more_keys_for_symbols_0",
|
||||||
/* 100 */ "more_keys_for_symbols_0",
|
/* 100 */ "keylabel_for_comma",
|
||||||
/* 101 */ "keylabel_for_comma",
|
/* 101 */ "more_keys_for_comma",
|
||||||
/* 102 */ "more_keys_for_comma",
|
/* 102 */ "keylabel_for_tablet_comma",
|
||||||
/* 103 */ "keylabel_for_symbols_question",
|
/* 103 */ "keyhintlabel_for_tablet_comma",
|
||||||
/* 104 */ "keylabel_for_symbols_semicolon",
|
/* 104 */ "more_keys_for_tablet_comma",
|
||||||
/* 105 */ "keylabel_for_symbols_percent",
|
/* 105 */ "keylabel_for_period",
|
||||||
/* 106 */ "more_keys_for_exclamation",
|
/* 106 */ "keyhintlabel_for_period",
|
||||||
/* 107 */ "more_keys_for_question",
|
/* 107 */ "more_keys_for_period",
|
||||||
/* 108 */ "more_keys_for_symbols_semicolon",
|
/* 108 */ "keylabel_for_tablet_period",
|
||||||
/* 109 */ "more_keys_for_symbols_percent",
|
/* 109 */ "keyhintlabel_for_tablet_period",
|
||||||
/* 110 */ "keylabel_for_tablet_comma",
|
/* 110 */ "more_keys_for_tablet_period",
|
||||||
/* 111 */ "keyhintlabel_for_tablet_comma",
|
/* 111 */ "keylabel_for_symbols_question",
|
||||||
/* 112 */ "more_keys_for_tablet_comma",
|
/* 112 */ "keylabel_for_symbols_semicolon",
|
||||||
/* 113 */ "keyhintlabel_for_period",
|
/* 113 */ "keylabel_for_symbols_percent",
|
||||||
/* 114 */ "more_keys_for_period",
|
/* 114 */ "more_keys_for_exclamation",
|
||||||
/* 115 */ "more_keys_for_q",
|
/* 115 */ "more_keys_for_question",
|
||||||
/* 116 */ "more_keys_for_x",
|
/* 116 */ "more_keys_for_symbols_semicolon",
|
||||||
/* 117 */ "keylabel_for_q",
|
/* 117 */ "more_keys_for_symbols_percent",
|
||||||
/* 118 */ "keylabel_for_w",
|
/* 118 */ "more_keys_for_q",
|
||||||
/* 119 */ "keylabel_for_y",
|
/* 119 */ "more_keys_for_x",
|
||||||
/* 120 */ "keylabel_for_x",
|
/* 120 */ "keylabel_for_q",
|
||||||
/* 121 */ "keylabel_for_spanish_row2_10",
|
/* 121 */ "keylabel_for_w",
|
||||||
/* 122 */ "more_keys_for_am_pm",
|
/* 122 */ "keylabel_for_y",
|
||||||
/* 123 */ "settings_as_more_key",
|
/* 123 */ "keylabel_for_x",
|
||||||
/* 124 */ "shortcut_as_more_key",
|
/* 124 */ "keylabel_for_spanish_row2_10",
|
||||||
/* 125 */ "action_next_as_more_key",
|
/* 125 */ "more_keys_for_am_pm",
|
||||||
/* 126 */ "action_previous_as_more_key",
|
/* 126 */ "settings_as_more_key",
|
||||||
/* 127 */ "label_to_more_symbol_key",
|
/* 127 */ "shortcut_as_more_key",
|
||||||
/* 128 */ "label_to_more_symbol_for_tablet_key",
|
/* 128 */ "action_next_as_more_key",
|
||||||
/* 129 */ "label_tab_key",
|
/* 129 */ "action_previous_as_more_key",
|
||||||
/* 130 */ "label_to_phone_numeric_key",
|
/* 130 */ "label_to_more_symbol_key",
|
||||||
/* 131 */ "label_to_phone_symbols_key",
|
/* 131 */ "label_to_more_symbol_for_tablet_key",
|
||||||
/* 132 */ "label_time_am",
|
/* 132 */ "label_tab_key",
|
||||||
/* 133 */ "label_time_pm",
|
/* 133 */ "label_to_phone_numeric_key",
|
||||||
/* 134 */ "keylabel_for_popular_domain",
|
/* 134 */ "label_to_phone_symbols_key",
|
||||||
/* 135 */ "more_keys_for_popular_domain",
|
/* 135 */ "label_time_am",
|
||||||
/* 136 */ "more_keys_for_smiley",
|
/* 136 */ "label_time_pm",
|
||||||
/* 137 */ "single_laqm_raqm",
|
/* 137 */ "keylabel_for_popular_domain",
|
||||||
/* 138 */ "single_laqm_raqm_rtl",
|
/* 138 */ "more_keys_for_popular_domain",
|
||||||
/* 139 */ "single_raqm_laqm",
|
/* 139 */ "more_keys_for_smiley",
|
||||||
/* 140 */ "double_laqm_raqm",
|
/* 140 */ "single_laqm_raqm",
|
||||||
/* 141 */ "double_laqm_raqm_rtl",
|
/* 141 */ "single_laqm_raqm_rtl",
|
||||||
/* 142 */ "double_raqm_laqm",
|
/* 142 */ "single_raqm_laqm",
|
||||||
/* 143 */ "single_lqm_rqm",
|
/* 143 */ "double_laqm_raqm",
|
||||||
/* 144 */ "single_9qm_lqm",
|
/* 144 */ "double_laqm_raqm_rtl",
|
||||||
/* 145 */ "single_9qm_rqm",
|
/* 145 */ "double_raqm_laqm",
|
||||||
/* 146 */ "double_lqm_rqm",
|
/* 146 */ "single_lqm_rqm",
|
||||||
/* 147 */ "double_9qm_lqm",
|
/* 147 */ "single_9qm_lqm",
|
||||||
/* 148 */ "double_9qm_rqm",
|
/* 148 */ "single_9qm_rqm",
|
||||||
/* 149 */ "more_keys_for_single_quote",
|
/* 149 */ "double_lqm_rqm",
|
||||||
/* 150 */ "more_keys_for_double_quote",
|
/* 150 */ "double_9qm_lqm",
|
||||||
/* 151 */ "more_keys_for_tablet_double_quote",
|
/* 151 */ "double_9qm_rqm",
|
||||||
/* 152 */ "emoji_key_as_more_key",
|
/* 152 */ "more_keys_for_single_quote",
|
||||||
|
/* 153 */ "more_keys_for_double_quote",
|
||||||
|
/* 154 */ "more_keys_for_tablet_double_quote",
|
||||||
|
/* 155 */ "emoji_key_as_more_key",
|
||||||
};
|
};
|
||||||
|
|
||||||
private static final String EMPTY = "";
|
private static final String EMPTY = "";
|
||||||
|
@ -307,100 +310,105 @@ public final class KeyboardTextsSet {
|
||||||
/* 65 */ "!fixedColumnOrder!3,\u2039,\u2264,\u00AB",
|
/* 65 */ "!fixedColumnOrder!3,\u2039,\u2264,\u00AB",
|
||||||
/* 66 */ "!fixedColumnOrder!3,\u203A,\u2265,\u00BB",
|
/* 66 */ "!fixedColumnOrder!3,\u203A,\u2265,\u00BB",
|
||||||
/* 67 */ EMPTY,
|
/* 67 */ EMPTY,
|
||||||
/* 68 */ EMPTY,
|
/* 68 */ "1",
|
||||||
/* 69 */ "1",
|
/* 69 */ "2",
|
||||||
/* 70 */ "2",
|
/* 70 */ "3",
|
||||||
/* 71 */ "3",
|
/* 71 */ "4",
|
||||||
/* 72 */ "4",
|
/* 72 */ "5",
|
||||||
/* 73 */ "5",
|
/* 73 */ "6",
|
||||||
/* 74 */ "6",
|
/* 74 */ "7",
|
||||||
/* 75 */ "7",
|
/* 75 */ "8",
|
||||||
/* 76 */ "8",
|
/* 76 */ "9",
|
||||||
/* 77 */ "9",
|
/* 77 */ "0",
|
||||||
/* 78 */ "0",
|
|
||||||
// Label for "switch to symbols" key.
|
// Label for "switch to symbols" key.
|
||||||
/* 79 */ "?123",
|
/* 78 */ "?123",
|
||||||
// Label for "switch to symbols with microphone" key. This string shouldn't include the "mic"
|
// Label for "switch to symbols with microphone" key. This string shouldn't include the "mic"
|
||||||
// part because it'll be appended by the code.
|
// part because it'll be appended by the code.
|
||||||
/* 80 */ "123",
|
/* 79 */ "123",
|
||||||
/* 81~ */
|
/* 80~ */
|
||||||
EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY,
|
EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY,
|
||||||
/* ~90 */
|
/* ~89 */
|
||||||
// U+00B9: "¹" SUPERSCRIPT ONE
|
// U+00B9: "¹" SUPERSCRIPT ONE
|
||||||
// U+00BD: "½" VULGAR FRACTION ONE HALF
|
// U+00BD: "½" VULGAR FRACTION ONE HALF
|
||||||
// U+2153: "⅓" VULGAR FRACTION ONE THIRD
|
// U+2153: "⅓" VULGAR FRACTION ONE THIRD
|
||||||
// U+00BC: "¼" VULGAR FRACTION ONE QUARTER
|
// U+00BC: "¼" VULGAR FRACTION ONE QUARTER
|
||||||
// U+215B: "⅛" VULGAR FRACTION ONE EIGHTH
|
// U+215B: "⅛" VULGAR FRACTION ONE EIGHTH
|
||||||
/* 91 */ "\u00B9,\u00BD,\u2153,\u00BC,\u215B",
|
/* 90 */ "\u00B9,\u00BD,\u2153,\u00BC,\u215B",
|
||||||
// U+00B2: "²" SUPERSCRIPT TWO
|
// U+00B2: "²" SUPERSCRIPT TWO
|
||||||
// U+2154: "⅔" VULGAR FRACTION TWO THIRDS
|
// U+2154: "⅔" VULGAR FRACTION TWO THIRDS
|
||||||
/* 92 */ "\u00B2,\u2154",
|
/* 91 */ "\u00B2,\u2154",
|
||||||
// U+00B3: "³" SUPERSCRIPT THREE
|
// U+00B3: "³" SUPERSCRIPT THREE
|
||||||
// U+00BE: "¾" VULGAR FRACTION THREE QUARTERS
|
// U+00BE: "¾" VULGAR FRACTION THREE QUARTERS
|
||||||
// U+215C: "⅜" VULGAR FRACTION THREE EIGHTHS
|
// U+215C: "⅜" VULGAR FRACTION THREE EIGHTHS
|
||||||
/* 93 */ "\u00B3,\u00BE,\u215C",
|
/* 92 */ "\u00B3,\u00BE,\u215C",
|
||||||
// U+2074: "⁴" SUPERSCRIPT FOUR
|
// U+2074: "⁴" SUPERSCRIPT FOUR
|
||||||
/* 94 */ "\u2074",
|
/* 93 */ "\u2074",
|
||||||
// U+215D: "⅝" VULGAR FRACTION FIVE EIGHTHS
|
// U+215D: "⅝" VULGAR FRACTION FIVE EIGHTHS
|
||||||
/* 95 */ "\u215D",
|
/* 94 */ "\u215D",
|
||||||
/* 96 */ EMPTY,
|
/* 95 */ EMPTY,
|
||||||
// U+215E: "⅞" VULGAR FRACTION SEVEN EIGHTHS
|
// U+215E: "⅞" VULGAR FRACTION SEVEN EIGHTHS
|
||||||
/* 97 */ "\u215E",
|
/* 96 */ "\u215E",
|
||||||
|
/* 97 */ EMPTY,
|
||||||
/* 98 */ EMPTY,
|
/* 98 */ EMPTY,
|
||||||
/* 99 */ EMPTY,
|
|
||||||
// U+207F: "ⁿ" SUPERSCRIPT LATIN SMALL LETTER N
|
// U+207F: "ⁿ" SUPERSCRIPT LATIN SMALL LETTER N
|
||||||
// U+2205: "∅" EMPTY SET
|
// U+2205: "∅" EMPTY SET
|
||||||
/* 100 */ "\u207F,\u2205",
|
/* 99 */ "\u207F,\u2205",
|
||||||
/* 101 */ ",",
|
// Comma key
|
||||||
/* 102 */ EMPTY,
|
/* 100 */ ",",
|
||||||
/* 103 */ "?",
|
/* 101 */ EMPTY,
|
||||||
/* 104 */ ";",
|
/* 102 */ ",",
|
||||||
/* 105 */ "%",
|
/* 103 */ EMPTY,
|
||||||
// U+00A1: "¡" INVERTED EXCLAMATION MARK
|
/* 104 */ EMPTY,
|
||||||
/* 106 */ "\u00A1",
|
// Period key
|
||||||
// U+00BF: "¿" INVERTED QUESTION MARK
|
/* 105 */ ".",
|
||||||
/* 107 */ "\u00BF",
|
/* 106 */ EMPTY,
|
||||||
/* 108 */ EMPTY,
|
/* 107 */ "!text/more_keys_for_punctuation",
|
||||||
// U+2030: "‰" PER MILLE SIGN
|
/* 108 */ ".",
|
||||||
/* 109 */ "\u2030",
|
/* 109 */ EMPTY,
|
||||||
/* 110 */ ",",
|
|
||||||
/* 111~ */
|
|
||||||
EMPTY, EMPTY, EMPTY,
|
|
||||||
/* ~113 */
|
|
||||||
// U+2026: "…" HORIZONTAL ELLIPSIS
|
// U+2026: "…" HORIZONTAL ELLIPSIS
|
||||||
/* 114 */ "\u2026",
|
/* 110 */ "\u2026",
|
||||||
/* 115 */ EMPTY,
|
/* 111 */ "?",
|
||||||
|
/* 112 */ ";",
|
||||||
|
/* 113 */ "%",
|
||||||
|
// U+00A1: "¡" INVERTED EXCLAMATION MARK
|
||||||
|
/* 114 */ "\u00A1",
|
||||||
|
// U+00BF: "¿" INVERTED QUESTION MARK
|
||||||
|
/* 115 */ "\u00BF",
|
||||||
/* 116 */ EMPTY,
|
/* 116 */ EMPTY,
|
||||||
/* 117 */ "q",
|
// U+2030: "‰" PER MILLE SIGN
|
||||||
/* 118 */ "w",
|
/* 117 */ "\u2030",
|
||||||
/* 119 */ "y",
|
/* 118 */ EMPTY,
|
||||||
/* 120 */ "x",
|
/* 119 */ EMPTY,
|
||||||
/* 121 */ EMPTY,
|
/* 120 */ "q",
|
||||||
/* 122 */ "!fixedColumnOrder!2,!hasLabels!,!text/label_time_am,!text/label_time_pm",
|
/* 121 */ "w",
|
||||||
/* 123 */ "!icon/settings_key|!code/key_settings",
|
/* 122 */ "y",
|
||||||
/* 124 */ "!icon/shortcut_key|!code/key_shortcut",
|
/* 123 */ "x",
|
||||||
/* 125 */ "!hasLabels!,!text/label_next_key|!code/key_action_next",
|
/* 124 */ EMPTY,
|
||||||
/* 126 */ "!hasLabels!,!text/label_previous_key|!code/key_action_previous",
|
/* 125 */ "!fixedColumnOrder!2,!hasLabels!,!text/label_time_am,!text/label_time_pm",
|
||||||
|
/* 126 */ "!icon/settings_key|!code/key_settings",
|
||||||
|
/* 127 */ "!icon/shortcut_key|!code/key_shortcut",
|
||||||
|
/* 128 */ "!hasLabels!,!text/label_next_key|!code/key_action_next",
|
||||||
|
/* 129 */ "!hasLabels!,!text/label_previous_key|!code/key_action_previous",
|
||||||
// Label for "switch to more symbol" modifier key. Must be short to fit on key!
|
// Label for "switch to more symbol" modifier key. Must be short to fit on key!
|
||||||
/* 127 */ "= \\ <",
|
/* 130 */ "= \\ <",
|
||||||
// Label for "switch to more symbol" modifier key on tablets. Must be short to fit on key!
|
// Label for "switch to more symbol" modifier key on tablets. Must be short to fit on key!
|
||||||
/* 128 */ "~ [ <",
|
/* 131 */ "~ [ <",
|
||||||
// Label for "Tab" key. Must be short to fit on key!
|
// Label for "Tab" key. Must be short to fit on key!
|
||||||
/* 129 */ "Tab",
|
/* 132 */ "Tab",
|
||||||
// Label for "switch to phone numeric" key. Must be short to fit on key!
|
// Label for "switch to phone numeric" key. Must be short to fit on key!
|
||||||
/* 130 */ "123",
|
/* 133 */ "123",
|
||||||
// Label for "switch to phone symbols" key. Must be short to fit on key!
|
// Label for "switch to phone symbols" key. Must be short to fit on key!
|
||||||
// U+FF0A: "*" FULLWIDTH ASTERISK
|
// U+FF0A: "*" FULLWIDTH ASTERISK
|
||||||
// U+FF03: "#" FULLWIDTH NUMBER SIGN
|
// U+FF03: "#" FULLWIDTH NUMBER SIGN
|
||||||
/* 131 */ "\uFF0A\uFF03",
|
/* 134 */ "\uFF0A\uFF03",
|
||||||
// Key label for "ante meridiem"
|
// Key label for "ante meridiem"
|
||||||
/* 132 */ "AM",
|
/* 135 */ "AM",
|
||||||
// Key label for "post meridiem"
|
// Key label for "post meridiem"
|
||||||
/* 133 */ "PM",
|
/* 136 */ "PM",
|
||||||
/* 134 */ ".com",
|
/* 137 */ ".com",
|
||||||
// popular web domains for the locale - most popular, displayed on the keyboard
|
// popular web domains for the locale - most popular, displayed on the keyboard
|
||||||
/* 135 */ "!hasLabels!,.net,.org,.gov,.edu",
|
/* 138 */ "!hasLabels!,.net,.org,.gov,.edu",
|
||||||
/* 136 */ "!fixedColumnOrder!5,!hasLabels!,=-O|=-O ,:-P|:-P ,;-)|;-) ,:-(|:-( ,:-)|:-) ,:-!|:-! ,:-$|:-$ ,B-)|B-) ,:O|:O ,:-*|:-* ,:-D|:-D ,:\'(|:\'( ,:-\\\\|:-\\\\ ,O:-)|O:-) ,:-[|:-[ ",
|
/* 139 */ "!fixedColumnOrder!5,!hasLabels!,=-O|=-O ,:-P|:-P ,;-)|;-) ,:-(|:-( ,:-)|:-) ,:-!|:-! ,:-$|:-$ ,B-)|B-) ,:O|:O ,:-*|:-* ,:-D|:-D ,:\'(|:\'( ,:-\\\\|:-\\\\ ,O:-)|O:-) ,:-[|:-[ ",
|
||||||
// U+2039: "‹" SINGLE LEFT-POINTING ANGLE QUOTATION MARK
|
// U+2039: "‹" SINGLE LEFT-POINTING ANGLE QUOTATION MARK
|
||||||
// U+203A: "›" SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
|
// U+203A: "›" SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
|
||||||
// U+00AB: "«" LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
|
// U+00AB: "«" LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
|
||||||
|
@ -422,25 +430,25 @@ public final class KeyboardTextsSet {
|
||||||
// The following each quotation mark pair consist of
|
// The following each quotation mark pair consist of
|
||||||
// <opening quotation mark>, <closing quotation mark>
|
// <opening quotation mark>, <closing quotation mark>
|
||||||
// and is named after (single|double)_<opening quotation mark>_<closing quotation mark>.
|
// and is named after (single|double)_<opening quotation mark>_<closing quotation mark>.
|
||||||
/* 137 */ "\u2039,\u203A",
|
/* 140 */ "\u2039,\u203A",
|
||||||
/* 138 */ "\u2039|\u203A,\u203A|\u2039",
|
/* 141 */ "\u2039|\u203A,\u203A|\u2039",
|
||||||
/* 139 */ "\u203A,\u2039",
|
/* 142 */ "\u203A,\u2039",
|
||||||
/* 140 */ "\u00AB,\u00BB",
|
/* 143 */ "\u00AB,\u00BB",
|
||||||
/* 141 */ "\u00AB|\u00BB,\u00BB|\u00AB",
|
/* 144 */ "\u00AB|\u00BB,\u00BB|\u00AB",
|
||||||
/* 142 */ "\u00BB,\u00AB",
|
/* 145 */ "\u00BB,\u00AB",
|
||||||
// The following each quotation mark triplet consists of
|
// The following each quotation mark triplet consists of
|
||||||
// <another quotation mark>, <opening quotation mark>, <closing quotation mark>
|
// <another quotation mark>, <opening quotation mark>, <closing quotation mark>
|
||||||
// and is named after (single|double)_<opening quotation mark>_<closing quotation mark>.
|
// and is named after (single|double)_<opening quotation mark>_<closing quotation mark>.
|
||||||
/* 143 */ "\u201A,\u2018,\u2019",
|
/* 146 */ "\u201A,\u2018,\u2019",
|
||||||
/* 144 */ "\u2019,\u201A,\u2018",
|
/* 147 */ "\u2019,\u201A,\u2018",
|
||||||
/* 145 */ "\u2018,\u201A,\u2019",
|
/* 148 */ "\u2018,\u201A,\u2019",
|
||||||
/* 146 */ "\u201E,\u201C,\u201D",
|
/* 149 */ "\u201E,\u201C,\u201D",
|
||||||
/* 147 */ "\u201D,\u201E,\u201C",
|
/* 150 */ "\u201D,\u201E,\u201C",
|
||||||
/* 148 */ "\u201C,\u201E,\u201D",
|
/* 151 */ "\u201C,\u201E,\u201D",
|
||||||
/* 149 */ "!fixedColumnOrder!5,!text/single_quotes,!text/single_angle_quotes",
|
/* 152 */ "!fixedColumnOrder!5,!text/single_quotes,!text/single_angle_quotes",
|
||||||
/* 150 */ "!fixedColumnOrder!5,!text/double_quotes,!text/double_angle_quotes",
|
/* 153 */ "!fixedColumnOrder!5,!text/double_quotes,!text/double_angle_quotes",
|
||||||
/* 151 */ "!fixedColumnOrder!6,!text/double_quotes,!text/single_quotes,!text/double_angle_quotes,!text/single_angle_quotes",
|
/* 154 */ "!fixedColumnOrder!6,!text/double_quotes,!text/single_quotes,!text/double_angle_quotes,!text/single_angle_quotes",
|
||||||
/* 152 */ "!icon/emoji_key|!code/key_emoji",
|
/* 155 */ "!icon/emoji_key|!code/key_emoji",
|
||||||
};
|
};
|
||||||
|
|
||||||
/* Language af: Afrikaans */
|
/* Language af: Afrikaans */
|
||||||
|
@ -555,67 +563,73 @@ public final class KeyboardTextsSet {
|
||||||
// In order to make Tatweel easily distinguishable from other punctuations, we use consecutive Tatweels only for its displayed label.
|
// In order to make Tatweel easily distinguishable from other punctuations, we use consecutive Tatweels only for its displayed label.
|
||||||
// Note: The space character is needed as a preceding letter to draw Arabic diacritics characters correctly.
|
// Note: The space character is needed as a preceding letter to draw Arabic diacritics characters correctly.
|
||||||
/* 67 */ "!fixedColumnOrder!7, \u0655|\u0655, \u0654|\u0654, \u0652|\u0652, \u064D|\u064D, \u064C|\u064C, \u064B|\u064B, \u0651|\u0651, \u0656|\u0656, \u0670|\u0670, \u0653|\u0653, \u0650|\u0650, \u064F|\u064F, \u064E|\u064E,\u0640\u0640\u0640|\u0640",
|
/* 67 */ "!fixedColumnOrder!7, \u0655|\u0655, \u0654|\u0654, \u0652|\u0652, \u064D|\u064D, \u064C|\u064C, \u064B|\u064B, \u0651|\u0651, \u0656|\u0656, \u0670|\u0670, \u0653|\u0653, \u0650|\u0650, \u064F|\u064F, \u064E|\u064E,\u0640\u0640\u0640|\u0640",
|
||||||
/* 68 */ "\u0651",
|
|
||||||
// U+0661: "١" ARABIC-INDIC DIGIT ONE
|
// U+0661: "١" ARABIC-INDIC DIGIT ONE
|
||||||
/* 69 */ "\u0661",
|
/* 68 */ "\u0661",
|
||||||
// U+0662: "٢" ARABIC-INDIC DIGIT TWO
|
// U+0662: "٢" ARABIC-INDIC DIGIT TWO
|
||||||
/* 70 */ "\u0662",
|
/* 69 */ "\u0662",
|
||||||
// U+0663: "٣" ARABIC-INDIC DIGIT THREE
|
// U+0663: "٣" ARABIC-INDIC DIGIT THREE
|
||||||
/* 71 */ "\u0663",
|
/* 70 */ "\u0663",
|
||||||
// U+0664: "٤" ARABIC-INDIC DIGIT FOUR
|
// U+0664: "٤" ARABIC-INDIC DIGIT FOUR
|
||||||
/* 72 */ "\u0664",
|
/* 71 */ "\u0664",
|
||||||
// U+0665: "٥" ARABIC-INDIC DIGIT FIVE
|
// U+0665: "٥" ARABIC-INDIC DIGIT FIVE
|
||||||
/* 73 */ "\u0665",
|
/* 72 */ "\u0665",
|
||||||
// U+0666: "٦" ARABIC-INDIC DIGIT SIX
|
// U+0666: "٦" ARABIC-INDIC DIGIT SIX
|
||||||
/* 74 */ "\u0666",
|
/* 73 */ "\u0666",
|
||||||
// U+0667: "٧" ARABIC-INDIC DIGIT SEVEN
|
// U+0667: "٧" ARABIC-INDIC DIGIT SEVEN
|
||||||
/* 75 */ "\u0667",
|
/* 74 */ "\u0667",
|
||||||
// U+0668: "٨" ARABIC-INDIC DIGIT EIGHT
|
// U+0668: "٨" ARABIC-INDIC DIGIT EIGHT
|
||||||
/* 76 */ "\u0668",
|
/* 75 */ "\u0668",
|
||||||
// U+0669: "٩" ARABIC-INDIC DIGIT NINE
|
// U+0669: "٩" ARABIC-INDIC DIGIT NINE
|
||||||
/* 77 */ "\u0669",
|
/* 76 */ "\u0669",
|
||||||
// U+0660: "٠" ARABIC-INDIC DIGIT ZERO
|
// U+0660: "٠" ARABIC-INDIC DIGIT ZERO
|
||||||
/* 78 */ "\u0660",
|
/* 77 */ "\u0660",
|
||||||
// Label for "switch to symbols" key.
|
// Label for "switch to symbols" key.
|
||||||
// U+061F: "؟" ARABIC QUESTION MARK
|
// U+061F: "؟" ARABIC QUESTION MARK
|
||||||
/* 79 */ "\u0663\u0662\u0661\u061F",
|
/* 78 */ "\u0663\u0662\u0661\u061F",
|
||||||
// Label for "switch to symbols with microphone" key. This string shouldn't include the "mic"
|
// Label for "switch to symbols with microphone" key. This string shouldn't include the "mic"
|
||||||
// part because it'll be appended by the code.
|
// part because it'll be appended by the code.
|
||||||
/* 80 */ "\u0663\u0662\u0661",
|
/* 79 */ "\u0663\u0662\u0661",
|
||||||
/* 81 */ "1",
|
/* 80 */ "1",
|
||||||
/* 82 */ "2",
|
/* 81 */ "2",
|
||||||
/* 83 */ "3",
|
/* 82 */ "3",
|
||||||
/* 84 */ "4",
|
/* 83 */ "4",
|
||||||
/* 85 */ "5",
|
/* 84 */ "5",
|
||||||
/* 86 */ "6",
|
/* 85 */ "6",
|
||||||
/* 87 */ "7",
|
/* 86 */ "7",
|
||||||
/* 88 */ "8",
|
/* 87 */ "8",
|
||||||
/* 89 */ "9",
|
/* 88 */ "9",
|
||||||
// U+066B: "٫" ARABIC DECIMAL SEPARATOR
|
// U+066B: "٫" ARABIC DECIMAL SEPARATOR
|
||||||
// U+066C: "٬" ARABIC THOUSANDS SEPARATOR
|
// U+066C: "٬" ARABIC THOUSANDS SEPARATOR
|
||||||
/* 90 */ "0,\u066B,\u066C",
|
/* 89 */ "0,\u066B,\u066C",
|
||||||
/* 91~ */
|
/* 90~ */
|
||||||
null, null, null, null, null, null, null, null, null, null,
|
null, null, null, null, null, null, null, null, null, null,
|
||||||
/* ~100 */
|
/* ~99 */
|
||||||
// U+060C: "،" ARABIC COMMA
|
// U+060C: "،" ARABIC COMMA
|
||||||
/* 101 */ "\u060C",
|
/* 100 */ "\u060C",
|
||||||
/* 102 */ "\\,",
|
/* 101 */ "\\,",
|
||||||
/* 103 */ "\u061F",
|
|
||||||
/* 104 */ "\u061B",
|
|
||||||
// U+066A: "٪" ARABIC PERCENT SIGN
|
|
||||||
/* 105 */ "\u066A",
|
|
||||||
/* 106 */ null,
|
|
||||||
// U+00BF: "¿" INVERTED QUESTION MARK
|
|
||||||
/* 107 */ "?,\u00BF",
|
|
||||||
/* 108 */ ";",
|
|
||||||
// U+2030: "‰" PER MILLE SIGN
|
|
||||||
/* 109 */ "\\%,\u2030",
|
|
||||||
// U+061F: "؟" ARABIC QUESTION MARK
|
// U+061F: "؟" ARABIC QUESTION MARK
|
||||||
// U+060C: "،" ARABIC COMMA
|
// U+060C: "،" ARABIC COMMA
|
||||||
// U+061B: "؛" ARABIC SEMICOLON
|
// U+061B: "؛" ARABIC SEMICOLON
|
||||||
/* 110 */ "\u060C",
|
/* 102 */ "\u060C",
|
||||||
|
/* 103 */ "\u061F",
|
||||||
|
/* 104 */ "!fixedColumnOrder!4,:,!,\u061F,\u061B,-,/,\",\'",
|
||||||
|
/* 105 */ null,
|
||||||
|
// U+0651: "ّ" ARABIC SHADDA
|
||||||
|
/* 106 */ "\u0651",
|
||||||
|
/* 107 */ "!text/more_keys_for_arabic_diacritics",
|
||||||
|
/* 108 */ null,
|
||||||
|
/* 109 */ "\u0651",
|
||||||
|
/* 110 */ "!text/more_keys_for_arabic_diacritics",
|
||||||
/* 111 */ "\u061F",
|
/* 111 */ "\u061F",
|
||||||
/* 112 */ "!fixedColumnOrder!4,:,!,\u061F,\u061B,-,/,\",\'",
|
/* 112 */ "\u061B",
|
||||||
|
// U+066A: "٪" ARABIC PERCENT SIGN
|
||||||
|
/* 113 */ "\u066A",
|
||||||
|
/* 114 */ null,
|
||||||
|
// U+00BF: "¿" INVERTED QUESTION MARK
|
||||||
|
/* 115 */ "?,\u00BF",
|
||||||
|
/* 116 */ ";",
|
||||||
|
// U+2030: "‰" PER MILLE SIGN
|
||||||
|
/* 117 */ "\\%,\u2030",
|
||||||
};
|
};
|
||||||
|
|
||||||
/* Language az: Azerbaijani */
|
/* Language az: Azerbaijani */
|
||||||
|
@ -789,14 +803,15 @@ public final class KeyboardTextsSet {
|
||||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||||
null, null, null, null, null, null, null, null, null,
|
null, null,
|
||||||
/* ~113 */
|
/* ~106 */
|
||||||
/* 114 */ "?,\u00B7",
|
/* 107 */ "?,\u00B7",
|
||||||
/* 115~ */
|
/* 108~ */
|
||||||
null, null, null, null, null, null,
|
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||||
/* ~120 */
|
null,
|
||||||
|
/* ~123 */
|
||||||
// U+00E7: "ç" LATIN SMALL LETTER C WITH CEDILLA
|
// U+00E7: "ç" LATIN SMALL LETTER C WITH CEDILLA
|
||||||
/* 121 */ "\u00E7",
|
/* 124 */ "\u00E7",
|
||||||
};
|
};
|
||||||
|
|
||||||
/* Language cs: Czech */
|
/* Language cs: Czech */
|
||||||
|
@ -1195,20 +1210,20 @@ public final class KeyboardTextsSet {
|
||||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||||
null, null, null, null, null,
|
null, null, null, null, null, null, null, null,
|
||||||
/* ~114 */
|
/* ~117 */
|
||||||
/* 115 */ "q",
|
/* 118 */ "q",
|
||||||
/* 116 */ "x",
|
/* 119 */ "x",
|
||||||
// U+015D: "ŝ" LATIN SMALL LETTER S WITH CIRCUMFLEX
|
// U+015D: "ŝ" LATIN SMALL LETTER S WITH CIRCUMFLEX
|
||||||
/* 117 */ "\u015D",
|
/* 120 */ "\u015D",
|
||||||
// U+011D: "ĝ" LATIN SMALL LETTER G WITH CIRCUMFLEX
|
// U+011D: "ĝ" LATIN SMALL LETTER G WITH CIRCUMFLEX
|
||||||
/* 118 */ "\u011D",
|
/* 121 */ "\u011D",
|
||||||
// U+016D: "ŭ" LATIN SMALL LETTER U WITH BREVE
|
// U+016D: "ŭ" LATIN SMALL LETTER U WITH BREVE
|
||||||
/* 119 */ "\u016D",
|
/* 122 */ "\u016D",
|
||||||
// U+0109: "ĉ" LATIN SMALL LETTER C WITH CIRCUMFLEX
|
// U+0109: "ĉ" LATIN SMALL LETTER C WITH CIRCUMFLEX
|
||||||
/* 120 */ "\u0109",
|
/* 123 */ "\u0109",
|
||||||
// U+0135: "ĵ" LATIN SMALL LETTER J WITH CIRCUMFLEX
|
// U+0135: "ĵ" LATIN SMALL LETTER J WITH CIRCUMFLEX
|
||||||
/* 121 */ "\u0135",
|
/* 124 */ "\u0135",
|
||||||
};
|
};
|
||||||
|
|
||||||
/* Language es: Spanish */
|
/* Language es: Spanish */
|
||||||
|
@ -1277,10 +1292,10 @@ public final class KeyboardTextsSet {
|
||||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||||
null,
|
null, null, null, null,
|
||||||
/* ~120 */
|
/* ~123 */
|
||||||
// U+00F1: "ñ" LATIN SMALL LETTER N WITH TILDE
|
// U+00F1: "ñ" LATIN SMALL LETTER N WITH TILDE
|
||||||
/* 121 */ "\u00F1",
|
/* 124 */ "\u00F1",
|
||||||
};
|
};
|
||||||
|
|
||||||
/* Language et: Estonian */
|
/* Language et: Estonian */
|
||||||
|
@ -1452,71 +1467,74 @@ public final class KeyboardTextsSet {
|
||||||
// In order to make Tatweel easily distinguishable from other punctuations, we use consecutive Tatweels only for its displayed label.
|
// In order to make Tatweel easily distinguishable from other punctuations, we use consecutive Tatweels only for its displayed label.
|
||||||
// Note: The space character is needed as a preceding letter to draw Arabic diacritics characters correctly.
|
// Note: The space character is needed as a preceding letter to draw Arabic diacritics characters correctly.
|
||||||
/* 67 */ "!fixedColumnOrder!7, \u0655|\u0655, \u0652|\u0652, \u0651|\u0651, \u064C|\u064C, \u064D|\u064D, \u064B|\u064B, \u0654|\u0654, \u0656|\u0656, \u0670|\u0670, \u0653|\u0653, \u064F|\u064F, \u0650|\u0650, \u064E|\u064E,\u0640\u0640\u0640|\u0640",
|
/* 67 */ "!fixedColumnOrder!7, \u0655|\u0655, \u0652|\u0652, \u0651|\u0651, \u064C|\u064C, \u064D|\u064D, \u064B|\u064B, \u0654|\u0654, \u0656|\u0656, \u0670|\u0670, \u0653|\u0653, \u064F|\u064F, \u0650|\u0650, \u064E|\u064E,\u0640\u0640\u0640|\u0640",
|
||||||
/* 68 */ "\u064B",
|
|
||||||
// U+06F1: "۱" EXTENDED ARABIC-INDIC DIGIT ONE
|
// U+06F1: "۱" EXTENDED ARABIC-INDIC DIGIT ONE
|
||||||
/* 69 */ "\u06F1",
|
/* 68 */ "\u06F1",
|
||||||
// U+06F2: "۲" EXTENDED ARABIC-INDIC DIGIT TWO
|
// U+06F2: "۲" EXTENDED ARABIC-INDIC DIGIT TWO
|
||||||
/* 70 */ "\u06F2",
|
/* 69 */ "\u06F2",
|
||||||
// U+06F3: "۳" EXTENDED ARABIC-INDIC DIGIT THREE
|
// U+06F3: "۳" EXTENDED ARABIC-INDIC DIGIT THREE
|
||||||
/* 71 */ "\u06F3",
|
/* 70 */ "\u06F3",
|
||||||
// U+06F4: "۴" EXTENDED ARABIC-INDIC DIGIT FOUR
|
// U+06F4: "۴" EXTENDED ARABIC-INDIC DIGIT FOUR
|
||||||
/* 72 */ "\u06F4",
|
/* 71 */ "\u06F4",
|
||||||
// U+06F5: "۵" EXTENDED ARABIC-INDIC DIGIT FIVE
|
// U+06F5: "۵" EXTENDED ARABIC-INDIC DIGIT FIVE
|
||||||
/* 73 */ "\u06F5",
|
/* 72 */ "\u06F5",
|
||||||
// U+06F6: "۶" EXTENDED ARABIC-INDIC DIGIT SIX
|
// U+06F6: "۶" EXTENDED ARABIC-INDIC DIGIT SIX
|
||||||
/* 74 */ "\u06F6",
|
/* 73 */ "\u06F6",
|
||||||
// U+06F7: "۷" EXTENDED ARABIC-INDIC DIGIT SEVEN
|
// U+06F7: "۷" EXTENDED ARABIC-INDIC DIGIT SEVEN
|
||||||
/* 75 */ "\u06F7",
|
/* 74 */ "\u06F7",
|
||||||
// U+06F8: "۸" EXTENDED ARABIC-INDIC DIGIT EIGHT
|
// U+06F8: "۸" EXTENDED ARABIC-INDIC DIGIT EIGHT
|
||||||
/* 76 */ "\u06F8",
|
/* 75 */ "\u06F8",
|
||||||
// U+06F9: "۹" EXTENDED ARABIC-INDIC DIGIT NINE
|
// U+06F9: "۹" EXTENDED ARABIC-INDIC DIGIT NINE
|
||||||
/* 77 */ "\u06F9",
|
/* 76 */ "\u06F9",
|
||||||
// U+06F0: "۰" EXTENDED ARABIC-INDIC DIGIT ZERO
|
// U+06F0: "۰" EXTENDED ARABIC-INDIC DIGIT ZERO
|
||||||
/* 78 */ "\u06F0",
|
/* 77 */ "\u06F0",
|
||||||
// Label for "switch to symbols" key.
|
// Label for "switch to symbols" key.
|
||||||
// U+061F: "؟" ARABIC QUESTION MARK
|
// U+061F: "؟" ARABIC QUESTION MARK
|
||||||
/* 79 */ "\u06F3\u06F2\u06F1\u061F",
|
/* 78 */ "\u06F3\u06F2\u06F1\u061F",
|
||||||
// Label for "switch to symbols with microphone" key. This string shouldn't include the "mic"
|
// Label for "switch to symbols with microphone" key. This string shouldn't include the "mic"
|
||||||
// part because it'll be appended by the code.
|
// part because it'll be appended by the code.
|
||||||
/* 80 */ "\u06F3\u06F2\u06F1",
|
/* 79 */ "\u06F3\u06F2\u06F1",
|
||||||
/* 81 */ "1",
|
/* 80 */ "1",
|
||||||
/* 82 */ "2",
|
/* 81 */ "2",
|
||||||
/* 83 */ "3",
|
/* 82 */ "3",
|
||||||
/* 84 */ "4",
|
/* 83 */ "4",
|
||||||
/* 85 */ "5",
|
/* 84 */ "5",
|
||||||
/* 86 */ "6",
|
/* 85 */ "6",
|
||||||
/* 87 */ "7",
|
/* 86 */ "7",
|
||||||
/* 88 */ "8",
|
/* 87 */ "8",
|
||||||
/* 89 */ "9",
|
/* 88 */ "9",
|
||||||
// U+066B: "٫" ARABIC DECIMAL SEPARATOR
|
// U+066B: "٫" ARABIC DECIMAL SEPARATOR
|
||||||
// U+066C: "٬" ARABIC THOUSANDS SEPARATOR
|
// U+066C: "٬" ARABIC THOUSANDS SEPARATOR
|
||||||
/* 90 */ "0,\u066B,\u066C",
|
/* 89 */ "0,\u066B,\u066C",
|
||||||
/* 91~ */
|
/* 90~ */
|
||||||
null, null, null, null, null, null, null, null, null, null,
|
null, null, null, null, null, null, null, null, null, null,
|
||||||
/* ~100 */
|
/* ~99 */
|
||||||
// U+060C: "،" ARABIC COMMA
|
// U+060C: "،" ARABIC COMMA
|
||||||
/* 101 */ "\u060C",
|
/* 100 */ "\u060C",
|
||||||
/* 102 */ "\\,",
|
/* 101 */ "\\,",
|
||||||
/* 103 */ "\u061F",
|
|
||||||
/* 104 */ "\u061B",
|
|
||||||
// U+066A: "٪" ARABIC PERCENT SIGN
|
|
||||||
/* 105 */ "\u066A",
|
|
||||||
/* 106 */ null,
|
|
||||||
// U+00BF: "¿" INVERTED QUESTION MARK
|
|
||||||
/* 107 */ "?,\u00BF",
|
|
||||||
/* 108 */ ";",
|
|
||||||
// U+2030: "‰" PER MILLE SIGN
|
|
||||||
/* 109 */ "\\%,\u2030",
|
|
||||||
// U+060C: "،" ARABIC COMMA
|
// U+060C: "،" ARABIC COMMA
|
||||||
// U+061B: "؛" ARABIC SEMICOLON
|
// U+061B: "؛" ARABIC SEMICOLON
|
||||||
// U+061F: "؟" ARABIC QUESTION MARK
|
// U+061F: "؟" ARABIC QUESTION MARK
|
||||||
// U+00AB: "«" LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
|
// U+00AB: "«" LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
|
||||||
// U+00BB: "»" RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
|
// U+00BB: "»" RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
|
||||||
/* 110 */ "\u060C",
|
/* 102 */ "\u060C",
|
||||||
|
/* 103 */ "\u061F",
|
||||||
|
/* 104 */ "!fixedColumnOrder!4,:,!,\u061F,\u061B,-,/,\u00AB|\u00BB,\u00BB|\u00AB",
|
||||||
|
/* 105 */ null,
|
||||||
|
/* 106 */ "\u061F",
|
||||||
|
/* 107 */ "\u061F,?",
|
||||||
|
/* 108 */ null,
|
||||||
|
/* 109 */ "\u064B",
|
||||||
|
/* 110 */ "!text/more_keys_for_arabic_diacritics",
|
||||||
/* 111 */ "\u061F",
|
/* 111 */ "\u061F",
|
||||||
/* 112 */ "!fixedColumnOrder!4,:,!,\u061F,\u061B,-,/,\u00AB|\u00BB,\u00BB|\u00AB",
|
/* 112 */ "\u061B",
|
||||||
/* 113 */ "\u061F",
|
// U+066A: "٪" ARABIC PERCENT SIGN
|
||||||
/* 114 */ "\u061F,?",
|
/* 113 */ "\u066A",
|
||||||
|
/* 114 */ null,
|
||||||
|
// U+00BF: "¿" INVERTED QUESTION MARK
|
||||||
|
/* 115 */ "?,\u00BF",
|
||||||
|
/* 116 */ ";",
|
||||||
|
// U+2030: "‰" PER MILLE SIGN
|
||||||
|
/* 117 */ "\\%,\u2030",
|
||||||
};
|
};
|
||||||
|
|
||||||
/* Language fi: Finnish */
|
/* Language fi: Finnish */
|
||||||
|
@ -1655,43 +1673,43 @@ public final class KeyboardTextsSet {
|
||||||
// U+20B9: "₹" INDIAN RUPEE SIGN
|
// U+20B9: "₹" INDIAN RUPEE SIGN
|
||||||
/* 57 */ "\u20B9",
|
/* 57 */ "\u20B9",
|
||||||
/* 58~ */
|
/* 58~ */
|
||||||
null, null, null, null, null, null, null, null, null, null, null,
|
null, null, null, null, null, null, null, null, null, null,
|
||||||
/* ~68 */
|
/* ~67 */
|
||||||
// U+0967: "१" DEVANAGARI DIGIT ONE
|
// U+0967: "१" DEVANAGARI DIGIT ONE
|
||||||
/* 69 */ "\u0967",
|
/* 68 */ "\u0967",
|
||||||
// U+0968: "२" DEVANAGARI DIGIT TWO
|
// U+0968: "२" DEVANAGARI DIGIT TWO
|
||||||
/* 70 */ "\u0968",
|
/* 69 */ "\u0968",
|
||||||
// U+0969: "३" DEVANAGARI DIGIT THREE
|
// U+0969: "३" DEVANAGARI DIGIT THREE
|
||||||
/* 71 */ "\u0969",
|
/* 70 */ "\u0969",
|
||||||
// U+096A: "४" DEVANAGARI DIGIT FOUR
|
// U+096A: "४" DEVANAGARI DIGIT FOUR
|
||||||
/* 72 */ "\u096A",
|
/* 71 */ "\u096A",
|
||||||
// U+096B: "५" DEVANAGARI DIGIT FIVE
|
// U+096B: "५" DEVANAGARI DIGIT FIVE
|
||||||
/* 73 */ "\u096B",
|
/* 72 */ "\u096B",
|
||||||
// U+096C: "६" DEVANAGARI DIGIT SIX
|
// U+096C: "६" DEVANAGARI DIGIT SIX
|
||||||
/* 74 */ "\u096C",
|
/* 73 */ "\u096C",
|
||||||
// U+096D: "७" DEVANAGARI DIGIT SEVEN
|
// U+096D: "७" DEVANAGARI DIGIT SEVEN
|
||||||
/* 75 */ "\u096D",
|
/* 74 */ "\u096D",
|
||||||
// U+096E: "८" DEVANAGARI DIGIT EIGHT
|
// U+096E: "८" DEVANAGARI DIGIT EIGHT
|
||||||
/* 76 */ "\u096E",
|
/* 75 */ "\u096E",
|
||||||
// U+096F: "९" DEVANAGARI DIGIT NINE
|
// U+096F: "९" DEVANAGARI DIGIT NINE
|
||||||
/* 77 */ "\u096F",
|
/* 76 */ "\u096F",
|
||||||
// U+0966: "०" DEVANAGARI DIGIT ZERO
|
// U+0966: "०" DEVANAGARI DIGIT ZERO
|
||||||
/* 78 */ "\u0966",
|
/* 77 */ "\u0966",
|
||||||
// Label for "switch to symbols" key.
|
// Label for "switch to symbols" key.
|
||||||
/* 79 */ "?\u0967\u0968\u0969",
|
/* 78 */ "?\u0967\u0968\u0969",
|
||||||
// Label for "switch to symbols with microphone" key. This string shouldn't include the "mic"
|
// Label for "switch to symbols with microphone" key. This string shouldn't include the "mic"
|
||||||
// part because it'll be appended by the code.
|
// part because it'll be appended by the code.
|
||||||
/* 80 */ "\u0967\u0968\u0969",
|
/* 79 */ "\u0967\u0968\u0969",
|
||||||
/* 81 */ "1",
|
/* 80 */ "1",
|
||||||
/* 82 */ "2",
|
/* 81 */ "2",
|
||||||
/* 83 */ "3",
|
/* 82 */ "3",
|
||||||
/* 84 */ "4",
|
/* 83 */ "4",
|
||||||
/* 85 */ "5",
|
/* 84 */ "5",
|
||||||
/* 86 */ "6",
|
/* 85 */ "6",
|
||||||
/* 87 */ "7",
|
/* 86 */ "7",
|
||||||
/* 88 */ "8",
|
/* 87 */ "8",
|
||||||
/* 89 */ "9",
|
/* 88 */ "9",
|
||||||
/* 90 */ "0",
|
/* 89 */ "0",
|
||||||
};
|
};
|
||||||
|
|
||||||
/* Language hr: Croatian */
|
/* Language hr: Croatian */
|
||||||
|
@ -1805,15 +1823,32 @@ public final class KeyboardTextsSet {
|
||||||
/* 60~ */
|
/* 60~ */
|
||||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
null, null, null, null, null, null, null, null, null, null, null, null,
|
||||||
null,
|
/* ~101 */
|
||||||
/* ~105 */
|
// U+058F: "֏" ARMENIAN DRAM SIGN
|
||||||
|
// TODO: Enable this when we have glyph for the following letter
|
||||||
|
// <string name="keylabel_for_currency">֏</string>
|
||||||
|
//
|
||||||
|
// U+055D: "՝" ARMENIAN COMMA
|
||||||
|
/* 102 */ "\u055D",
|
||||||
|
/* 103 */ null,
|
||||||
|
/* 104 */ null,
|
||||||
|
// U+0589: "։" ARMENIAN FULL STOP
|
||||||
|
/* 105 */ "\u0589",
|
||||||
|
/* 106 */ null,
|
||||||
|
/* 107 */ null,
|
||||||
|
/* 108 */ "\u0589",
|
||||||
|
/* 109 */ null,
|
||||||
|
/* 110 */ "!text/more_keys_for_punctuation",
|
||||||
|
/* 111~ */
|
||||||
|
null, null, null,
|
||||||
|
/* ~113 */
|
||||||
// U+055C: "՜" ARMENIAN EXCLAMATION MARK
|
// U+055C: "՜" ARMENIAN EXCLAMATION MARK
|
||||||
// U+00A1: "¡" INVERTED EXCLAMATION MARK
|
// U+00A1: "¡" INVERTED EXCLAMATION MARK
|
||||||
/* 106 */ "\u055C,\u00A1",
|
/* 114 */ "\u055C,\u00A1",
|
||||||
// U+055E: "՞" ARMENIAN QUESTION MARK
|
// U+055E: "՞" ARMENIAN QUESTION MARK
|
||||||
// U+00BF: "¿" INVERTED QUESTION MARK
|
// U+00BF: "¿" INVERTED QUESTION MARK
|
||||||
/* 107 */ "\u055E,\u00BF",
|
/* 115 */ "\u055E,\u00BF",
|
||||||
};
|
};
|
||||||
|
|
||||||
/* Language is: Icelandic */
|
/* Language is: Icelandic */
|
||||||
|
@ -2445,43 +2480,43 @@ public final class KeyboardTextsSet {
|
||||||
// U+0930/U+0941/U+002E "रु." NEPALESE RUPEE SIGN
|
// U+0930/U+0941/U+002E "रु." NEPALESE RUPEE SIGN
|
||||||
/* 57 */ "\u0930\u0941.",
|
/* 57 */ "\u0930\u0941.",
|
||||||
/* 58~ */
|
/* 58~ */
|
||||||
null, null, null, null, null, null, null, null, null, null, null,
|
null, null, null, null, null, null, null, null, null, null,
|
||||||
/* ~68 */
|
/* ~67 */
|
||||||
// U+0967: "१" DEVANAGARI DIGIT ONE
|
// U+0967: "१" DEVANAGARI DIGIT ONE
|
||||||
/* 69 */ "\u0967",
|
/* 68 */ "\u0967",
|
||||||
// U+0968: "२" DEVANAGARI DIGIT TWO
|
// U+0968: "२" DEVANAGARI DIGIT TWO
|
||||||
/* 70 */ "\u0968",
|
/* 69 */ "\u0968",
|
||||||
// U+0969: "३" DEVANAGARI DIGIT THREE
|
// U+0969: "३" DEVANAGARI DIGIT THREE
|
||||||
/* 71 */ "\u0969",
|
/* 70 */ "\u0969",
|
||||||
// U+096A: "४" DEVANAGARI DIGIT FOUR
|
// U+096A: "४" DEVANAGARI DIGIT FOUR
|
||||||
/* 72 */ "\u096A",
|
/* 71 */ "\u096A",
|
||||||
// U+096B: "५" DEVANAGARI DIGIT FIVE
|
// U+096B: "५" DEVANAGARI DIGIT FIVE
|
||||||
/* 73 */ "\u096B",
|
/* 72 */ "\u096B",
|
||||||
// U+096C: "६" DEVANAGARI DIGIT SIX
|
// U+096C: "६" DEVANAGARI DIGIT SIX
|
||||||
/* 74 */ "\u096C",
|
/* 73 */ "\u096C",
|
||||||
// U+096D: "७" DEVANAGARI DIGIT SEVEN
|
// U+096D: "७" DEVANAGARI DIGIT SEVEN
|
||||||
/* 75 */ "\u096D",
|
/* 74 */ "\u096D",
|
||||||
// U+096E: "८" DEVANAGARI DIGIT EIGHT
|
// U+096E: "८" DEVANAGARI DIGIT EIGHT
|
||||||
/* 76 */ "\u096E",
|
/* 75 */ "\u096E",
|
||||||
// U+096F: "९" DEVANAGARI DIGIT NINE
|
// U+096F: "९" DEVANAGARI DIGIT NINE
|
||||||
/* 77 */ "\u096F",
|
/* 76 */ "\u096F",
|
||||||
// U+0966: "०" DEVANAGARI DIGIT ZERO
|
// U+0966: "०" DEVANAGARI DIGIT ZERO
|
||||||
/* 78 */ "\u0966",
|
/* 77 */ "\u0966",
|
||||||
// Label for "switch to symbols" key.
|
// Label for "switch to symbols" key.
|
||||||
/* 79 */ "?\u0967\u0968\u0969",
|
/* 78 */ "?\u0967\u0968\u0969",
|
||||||
// Label for "switch to symbols with microphone" key. This string shouldn't include the "mic"
|
// Label for "switch to symbols with microphone" key. This string shouldn't include the "mic"
|
||||||
// part because it'll be appended by the code.
|
// part because it'll be appended by the code.
|
||||||
/* 80 */ "\u0967\u0968\u0969",
|
/* 79 */ "\u0967\u0968\u0969",
|
||||||
/* 81 */ "1",
|
/* 80 */ "1",
|
||||||
/* 82 */ "2",
|
/* 81 */ "2",
|
||||||
/* 83 */ "3",
|
/* 82 */ "3",
|
||||||
/* 84 */ "4",
|
/* 83 */ "4",
|
||||||
/* 85 */ "5",
|
/* 84 */ "5",
|
||||||
/* 86 */ "6",
|
/* 85 */ "6",
|
||||||
/* 87 */ "7",
|
/* 86 */ "7",
|
||||||
/* 88 */ "8",
|
/* 87 */ "8",
|
||||||
/* 89 */ "9",
|
/* 88 */ "9",
|
||||||
/* 90 */ "0",
|
/* 89 */ "0",
|
||||||
};
|
};
|
||||||
|
|
||||||
/* Language nl: Dutch */
|
/* Language nl: Dutch */
|
||||||
|
|
|
@ -65,6 +65,11 @@
|
||||||
<!-- U+060C: "،" ARABIC COMMA -->
|
<!-- U+060C: "،" ARABIC COMMA -->
|
||||||
<string name="keylabel_for_comma">،</string>
|
<string name="keylabel_for_comma">،</string>
|
||||||
<string name="more_keys_for_comma">"\\,"</string>
|
<string name="more_keys_for_comma">"\\,"</string>
|
||||||
|
<!-- U+0651: "ّ" ARABIC SHADDA -->
|
||||||
|
<string name="keyhintlabel_for_period">ّ</string>
|
||||||
|
<string name="more_keys_for_period">!text/more_keys_for_arabic_diacritics</string>
|
||||||
|
<string name="keyhintlabel_for_tablet_period">ّ</string>
|
||||||
|
<string name="more_keys_for_tablet_period">!text/more_keys_for_arabic_diacritics</string>
|
||||||
<string name="keylabel_for_symbols_question">؟</string>
|
<string name="keylabel_for_symbols_question">؟</string>
|
||||||
<string name="keylabel_for_symbols_semicolon">؛</string>
|
<string name="keylabel_for_symbols_semicolon">؛</string>
|
||||||
<!-- U+066A: "٪" ARABIC PERCENT SIGN -->
|
<!-- U+066A: "٪" ARABIC PERCENT SIGN -->
|
||||||
|
@ -119,5 +124,4 @@
|
||||||
<!-- In order to make Tatweel easily distinguishable from other punctuations, we use consecutive Tatweels only for its displayed label. -->
|
<!-- In order to make Tatweel easily distinguishable from other punctuations, we use consecutive Tatweels only for its displayed label. -->
|
||||||
<!-- Note: The space character is needed as a preceding letter to draw Arabic diacritics characters correctly. -->
|
<!-- Note: The space character is needed as a preceding letter to draw Arabic diacritics characters correctly. -->
|
||||||
<string name="more_keys_for_arabic_diacritics">"!fixedColumnOrder!7, ٕ|ٕ, ٔ|ٔ, ْ|ْ, ٍ|ٍ, ٌ|ٌ, ً|ً, ّ|ّ, ٖ|ٖ, ٰ|ٰ, ٓ|ٓ, ِ|ِ, ُ|ُ, َ|َ,ـــ|ـ"</string>
|
<string name="more_keys_for_arabic_diacritics">"!fixedColumnOrder!7, ٕ|ٕ, ٔ|ٔ, ْ|ْ, ٍ|ٍ, ٌ|ٌ, ً|ً, ّ|ّ, ٖ|ٖ, ٰ|ٰ, ٓ|ٓ, ِ|ِ, ُ|ُ, َ|َ,ـــ|ـ"</string>
|
||||||
<string name="keyhintlabel_for_arabic_diacritics">ّ</string>
|
|
||||||
</resources>
|
</resources>
|
||||||
|
|
|
@ -65,6 +65,11 @@
|
||||||
<!-- U+060C: "،" ARABIC COMMA -->
|
<!-- U+060C: "،" ARABIC COMMA -->
|
||||||
<string name="keylabel_for_comma">،</string>
|
<string name="keylabel_for_comma">،</string>
|
||||||
<string name="more_keys_for_comma">"\\,"</string>
|
<string name="more_keys_for_comma">"\\,"</string>
|
||||||
|
<!-- U+064B: "ً" ARABIC FATHATAN -->
|
||||||
|
<string name="keyhintlabel_for_period">ً</string>
|
||||||
|
<string name="more_keys_for_period">!text/more_keys_for_arabic_diacritics</string>
|
||||||
|
<string name="keyhintlabel_for_tablet_period">ً</string>
|
||||||
|
<string name="more_keys_for_tablet_period">!text/more_keys_for_arabic_diacritics</string>
|
||||||
<string name="keylabel_for_symbols_question">؟</string>
|
<string name="keylabel_for_symbols_question">؟</string>
|
||||||
<string name="keylabel_for_symbols_semicolon">؛</string>
|
<string name="keylabel_for_symbols_semicolon">؛</string>
|
||||||
<!-- U+066A: "٪" ARABIC PERCENT SIGN -->
|
<!-- U+066A: "٪" ARABIC PERCENT SIGN -->
|
||||||
|
@ -128,5 +133,4 @@
|
||||||
<!-- In order to make Tatweel easily distinguishable from other punctuations, we use consecutive Tatweels only for its displayed label. -->
|
<!-- In order to make Tatweel easily distinguishable from other punctuations, we use consecutive Tatweels only for its displayed label. -->
|
||||||
<!-- Note: The space character is needed as a preceding letter to draw Arabic diacritics characters correctly. -->
|
<!-- Note: The space character is needed as a preceding letter to draw Arabic diacritics characters correctly. -->
|
||||||
<string name="more_keys_for_arabic_diacritics">"!fixedColumnOrder!7, ٕ|ٕ, ْ|ْ, ّ|ّ, ٌ|ٌ, ٍ|ٍ, ً|ً, ٔ|ٔ, ٖ|ٖ, ٰ|ٰ, ٓ|ٓ, ُ|ُ, ِ|ِ, َ|َ,ـــ|ـ"</string>
|
<string name="more_keys_for_arabic_diacritics">"!fixedColumnOrder!7, ٕ|ٕ, ْ|ْ, ّ|ّ, ٌ|ٌ, ٍ|ٍ, ً|ً, ٔ|ٔ, ٖ|ٖ, ٰ|ٰ, ٓ|ٓ, ُ|ُ, ِ|ِ, َ|َ,ـــ|ـ"</string>
|
||||||
<string name="keyhintlabel_for_arabic_diacritics">ً</string>
|
|
||||||
</resources>
|
</resources>
|
||||||
|
|
|
@ -37,4 +37,10 @@
|
||||||
<!-- TODO: Enable this when we have glyph for the following letter
|
<!-- TODO: Enable this when we have glyph for the following letter
|
||||||
<string name="keylabel_for_currency">֏</string>
|
<string name="keylabel_for_currency">֏</string>
|
||||||
-->
|
-->
|
||||||
|
<!-- U+055D: "՝" ARMENIAN COMMA -->
|
||||||
|
<string name="keylabel_for_tablet_comma">՝</string>
|
||||||
|
<!-- U+0589: "։" ARMENIAN FULL STOP -->
|
||||||
|
<string name="keylabel_for_period">։</string>
|
||||||
|
<string name="keylabel_for_tablet_period">։</string>
|
||||||
|
<string name="more_keys_for_tablet_period">!text/more_keys_for_punctuation</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
|
|
@ -109,7 +109,6 @@
|
||||||
<string name="more_keys_for_less_than">!fixedColumnOrder!3,‹,≤,«</string>
|
<string name="more_keys_for_less_than">!fixedColumnOrder!3,‹,≤,«</string>
|
||||||
<string name="more_keys_for_greater_than">!fixedColumnOrder!3,›,≥,»</string>
|
<string name="more_keys_for_greater_than">!fixedColumnOrder!3,›,≥,»</string>
|
||||||
<string name="more_keys_for_arabic_diacritics"></string>
|
<string name="more_keys_for_arabic_diacritics"></string>
|
||||||
<string name="keyhintlabel_for_arabic_diacritics"></string>
|
|
||||||
<string name="keylabel_for_symbols_1">1</string>
|
<string name="keylabel_for_symbols_1">1</string>
|
||||||
<string name="keylabel_for_symbols_2">2</string>
|
<string name="keylabel_for_symbols_2">2</string>
|
||||||
<string name="keylabel_for_symbols_3">3</string>
|
<string name="keylabel_for_symbols_3">3</string>
|
||||||
|
@ -160,8 +159,20 @@
|
||||||
<!-- U+207F: "ⁿ" SUPERSCRIPT LATIN SMALL LETTER N
|
<!-- U+207F: "ⁿ" SUPERSCRIPT LATIN SMALL LETTER N
|
||||||
U+2205: "∅" EMPTY SET -->
|
U+2205: "∅" EMPTY SET -->
|
||||||
<string name="more_keys_for_symbols_0">ⁿ,∅</string>
|
<string name="more_keys_for_symbols_0">ⁿ,∅</string>
|
||||||
|
<!-- Comma key -->
|
||||||
<string name="keylabel_for_comma">,</string>
|
<string name="keylabel_for_comma">,</string>
|
||||||
<string name="more_keys_for_comma"></string>
|
<string name="more_keys_for_comma"></string>
|
||||||
|
<string name="keylabel_for_tablet_comma">,</string>
|
||||||
|
<string name="keyhintlabel_for_tablet_comma"></string>
|
||||||
|
<string name="more_keys_for_tablet_comma"></string>
|
||||||
|
<!-- Period key -->
|
||||||
|
<string name="keylabel_for_period">.</string>
|
||||||
|
<string name="keyhintlabel_for_period"></string>
|
||||||
|
<string name="more_keys_for_period">!text/more_keys_for_punctuation</string>
|
||||||
|
<string name="keylabel_for_tablet_period">.</string>
|
||||||
|
<string name="keyhintlabel_for_tablet_period"></string>
|
||||||
|
<!-- U+2026: "…" HORIZONTAL ELLIPSIS -->
|
||||||
|
<string name="more_keys_for_tablet_period">…</string>
|
||||||
<string name="keylabel_for_symbols_question">\?</string>
|
<string name="keylabel_for_symbols_question">\?</string>
|
||||||
<string name="keylabel_for_symbols_semicolon">;</string>
|
<string name="keylabel_for_symbols_semicolon">;</string>
|
||||||
<string name="keylabel_for_symbols_percent">%</string>
|
<string name="keylabel_for_symbols_percent">%</string>
|
||||||
|
@ -172,12 +183,6 @@
|
||||||
<string name="more_keys_for_symbols_semicolon"></string>
|
<string name="more_keys_for_symbols_semicolon"></string>
|
||||||
<!-- U+2030: "‰" PER MILLE SIGN -->
|
<!-- U+2030: "‰" PER MILLE SIGN -->
|
||||||
<string name="more_keys_for_symbols_percent">‰</string>
|
<string name="more_keys_for_symbols_percent">‰</string>
|
||||||
<string name="keylabel_for_tablet_comma">,</string>
|
|
||||||
<string name="keyhintlabel_for_tablet_comma"></string>
|
|
||||||
<string name="more_keys_for_tablet_comma"></string>
|
|
||||||
<string name="keyhintlabel_for_period"></string>
|
|
||||||
<!-- U+2026: "…" HORIZONTAL ELLIPSIS -->
|
|
||||||
<string name="more_keys_for_period">…</string>
|
|
||||||
<string name="more_keys_for_q"></string>
|
<string name="more_keys_for_q"></string>
|
||||||
<string name="more_keys_for_x"></string>
|
<string name="more_keys_for_x"></string>
|
||||||
<string name="keylabel_for_q">q</string>
|
<string name="keylabel_for_q">q</string>
|
||||||
|
|
Loading…
Reference in a new issue