Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0a370ac8 authored by Shawn Pearce's avatar Shawn Pearce Committed by Android (Google) Code Review
Browse files

Merge "Add Swahili keyboard layout"

parents 2f81757c a28f6c9a
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -64,6 +64,7 @@
    sr: Serbian/south_slavic
    (sr-Latn: Serbian/qwerty) # not yet implemented.
    sv: Swedish/nordic
    sw: Swahili/qwerty
    th: Thai/thai
    tl: Tagalog/spanish
    tr: Turkish/qwerty
@@ -339,6 +340,12 @@
            android:imeSubtypeMode="keyboard"
            android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection"
    />
    <subtype android:icon="@drawable/ic_subtype_keyboard"
            android:label="@string/subtype_generic"
            android:imeSubtypeLocale="sw"
            android:imeSubtypeMode="keyboard"
            android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable"
    />
    <subtype android:icon="@drawable/ic_subtype_keyboard"
            android:label="@string/subtype_generic"
            android:imeSubtypeLocale="th"
+51 −0
Original line number Diff line number Diff line
@@ -2188,6 +2188,56 @@ public final class KeyboardTextsSet {
        /* 24 */ "\u00E6",
    };

    /* Language sw: Swahili */
    private static final String[] LANGUAGE_sw = {
        // U+00E0: "à" LATIN SMALL LETTER A WITH GRAVE
        // U+00E1: "á" LATIN SMALL LETTER A WITH ACUTE
        // U+00E2: "â" LATIN SMALL LETTER A WITH CIRCUMFLEX
        // U+00E4: "ä" LATIN SMALL LETTER A WITH DIAERESIS
        // U+00E6: "æ" LATIN SMALL LETTER AE
        // U+00E3: "ã" LATIN SMALL LETTER A WITH TILDE
        // U+00E5: "å" LATIN SMALL LETTER A WITH RING ABOVE
        // U+0101: "ā" LATIN SMALL LETTER A WITH MACRON
        /* 0 */ "\u00E0,\u00E1,\u00E2,\u00E4,\u00E6,\u00E3,\u00E5,\u0101",
        // U+00E8: "è" LATIN SMALL LETTER E WITH GRAVE
        // U+00E9: "é" LATIN SMALL LETTER E WITH ACUTE
        // U+00EA: "ê" LATIN SMALL LETTER E WITH CIRCUMFLEX
        // U+00EB: "ë" LATIN SMALL LETTER E WITH DIAERESIS
        // U+0113: "ē" LATIN SMALL LETTER E WITH MACRON
        /* 1 */ "\u00E8,\u00E9,\u00EA,\u00EB,\u0113",
        // U+00EE: "î" LATIN SMALL LETTER I WITH CIRCUMFLEX
        // U+00EF: "ï" LATIN SMALL LETTER I WITH DIAERESIS
        // U+00ED: "í" LATIN SMALL LETTER I WITH ACUTE
        // U+012B: "ī" LATIN SMALL LETTER I WITH MACRON
        // U+00EC: "ì" LATIN SMALL LETTER I WITH GRAVE
        /* 2 */ "\u00EE,\u00EF,\u00ED,\u012B,\u00EC",
        // U+00F4: "ô" LATIN SMALL LETTER O WITH CIRCUMFLEX
        // U+00F6: "ö" LATIN SMALL LETTER O WITH DIAERESIS
        // U+00F2: "ò" LATIN SMALL LETTER O WITH GRAVE
        // U+00F3: "ó" LATIN SMALL LETTER O WITH ACUTE
        // U+0153: "œ" LATIN SMALL LIGATURE OE
        // U+00F8: "ø" LATIN SMALL LETTER O WITH STROKE
        // U+014D: "ō" LATIN SMALL LETTER O WITH MACRON
        // U+00F5: "õ" LATIN SMALL LETTER O WITH TILDE
        /* 3 */ "\u00F4,\u00F6,\u00F2,\u00F3,\u0153,\u00F8,\u014D,\u00F5",
        // U+00FB: "û" LATIN SMALL LETTER U WITH CIRCUMFLEX
        // U+00FC: "ü" LATIN SMALL LETTER U WITH DIAERESIS
        // U+00F9: "ù" LATIN SMALL LETTER U WITH GRAVE
        // U+00FA: "ú" LATIN SMALL LETTER U WITH ACUTE
        // U+016B: "ū" LATIN SMALL LETTER U WITH MACRON
        /* 4 */ "\u00FB,\u00FC,\u00F9,\u00FA,\u016B",
        // U+00DF: "ß" LATIN SMALL LETTER SHARP S
        /* 5 */ "\u00DF",
        // U+00F1: "ñ" LATIN SMALL LETTER N WITH TILDE
        /* 6 */ "\u00F1",
        // U+00E7: "ç" LATIN SMALL LETTER C WITH CEDILLA
        /* 7 */ "\u00E7",
        /* 8~ */
        null, null, null, null, null, null, null,
        /* ~14 */
        /* 15 */ "g\'",
    };

    /* Language tl: Tagalog */
    private static final String[] LANGUAGE_tl = {
        // U+00E1: "á" LATIN SMALL LETTER A WITH ACUTE
@@ -2550,6 +2600,7 @@ public final class KeyboardTextsSet {
        "sl", LANGUAGE_sl, /* Slovenian */
        "sr", LANGUAGE_sr, /* Serbian */
        "sv", LANGUAGE_sv, /* Swedish */
        "sw", LANGUAGE_sw, /* Swahili */
        "tl", LANGUAGE_tl, /* Tagalog */
        "tr", LANGUAGE_tr, /* Turkish */
        "uk", LANGUAGE_uk, /* Ukrainian */
+65 −0
Original line number Diff line number Diff line
<?xml version="1.0" encoding="utf-8"?>
<!--
/*
**
** Copyright 2012, 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.
*/
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
    <!-- This is the same as English except more_keys_for_g. -->
    <!-- U+00E0: "à" LATIN SMALL LETTER A WITH GRAVE
         U+00E1: "á" LATIN SMALL LETTER A WITH ACUTE
         U+00E2: "â" LATIN SMALL LETTER A WITH CIRCUMFLEX
         U+00E4: "ä" LATIN SMALL LETTER A WITH DIAERESIS
         U+00E6: "æ" LATIN SMALL LETTER AE
         U+00E3: "ã" LATIN SMALL LETTER A WITH TILDE
         U+00E5: "å" LATIN SMALL LETTER A WITH RING ABOVE
         U+0101: "ā" LATIN SMALL LETTER A WITH MACRON -->
    <string name="more_keys_for_a">&#x00E0;,&#x00E1;,&#x00E2;,&#x00E4;,&#x00E6;,&#x00E3;,&#x00E5;,&#x0101;</string>
    <!-- U+00E8: "è" LATIN SMALL LETTER E WITH GRAVE
         U+00E9: "é" LATIN SMALL LETTER E WITH ACUTE
         U+00EA: "ê" LATIN SMALL LETTER E WITH CIRCUMFLEX
         U+00EB: "ë" LATIN SMALL LETTER E WITH DIAERESIS
         U+0113: "ē" LATIN SMALL LETTER E WITH MACRON -->
    <string name="more_keys_for_e">&#x00E8;,&#x00E9;,&#x00EA;,&#x00EB;,&#x0113;</string>
    <!-- U+00EE: "î" LATIN SMALL LETTER I WITH CIRCUMFLEX
         U+00EF: "ï" LATIN SMALL LETTER I WITH DIAERESIS
         U+00ED: "í" LATIN SMALL LETTER I WITH ACUTE
         U+012B: "ī" LATIN SMALL LETTER I WITH MACRON
         U+00EC: "ì" LATIN SMALL LETTER I WITH GRAVE -->
    <string name="more_keys_for_i">&#x00EE;,&#x00EF;,&#x00ED;,&#x012B;,&#x00EC;</string>
    <!-- U+00F4: "ô" LATIN SMALL LETTER O WITH CIRCUMFLEX
         U+00F6: "ö" LATIN SMALL LETTER O WITH DIAERESIS
         U+00F2: "ò" LATIN SMALL LETTER O WITH GRAVE
         U+00F3: "ó" LATIN SMALL LETTER O WITH ACUTE
         U+0153: "œ" LATIN SMALL LIGATURE OE
         U+00F8: "ø" LATIN SMALL LETTER O WITH STROKE
         U+014D: "ō" LATIN SMALL LETTER O WITH MACRON
         U+00F5: "õ" LATIN SMALL LETTER O WITH TILDE -->
    <string name="more_keys_for_o">&#x00F4;,&#x00F6;,&#x00F2;,&#x00F3;,&#x0153;,&#x00F8;,&#x014D;,&#x00F5;</string>
    <!-- U+00FB: "û" LATIN SMALL LETTER U WITH CIRCUMFLEX
         U+00FC: "ü" LATIN SMALL LETTER U WITH DIAERESIS
         U+00F9: "ù" LATIN SMALL LETTER U WITH GRAVE
         U+00FA: "ú" LATIN SMALL LETTER U WITH ACUTE
         U+016B: "ū" LATIN SMALL LETTER U WITH MACRON -->
    <string name="more_keys_for_u">&#x00FB;,&#x00FC;,&#x00F9;,&#x00FA;,&#x016B;</string>
    <!-- U+00DF: "ß" LATIN SMALL LETTER SHARP S -->
    <string name="more_keys_for_s">&#x00DF;</string>
    <!-- U+00F1: "ñ" LATIN SMALL LETTER N WITH TILDE -->
    <string name="more_keys_for_n">&#x00F1;</string>
    <!-- U+00E7: "ç" LATIN SMALL LETTER C WITH CEDILLA -->
    <string name="more_keys_for_c">&#x00E7;</string>
    <string name="more_keys_for_g">g\'</string>
</resources>