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

Commit 58d28b1e authored by Tadashi G. Takaoka's avatar Tadashi G. Takaoka
Browse files

Fix Farsi keyboard

Bug: 5456620
Change-Id: Ia54f084fbc7a238aeda1df234c723d9e675ce62f
parent 85746440
Loading
Loading
Loading
Loading
+26 −24
Original line number Diff line number Diff line
@@ -38,26 +38,26 @@
    <!-- In order to make Tatweel easily distinguishable from other punctuations, we use consecutive Tatweels only for its displayed label. -->
    <string name="more_keys_for_punctuation">"!fixedColumnOrder!8,\",\',-,:,!,&#x061F;,&#x060C;,&#x061B;,&#x0650;,&#x064E;,&#x064D;,&#x064B;,&#x0656;,&#x0670;,&#x0655;,&#x0654;,&#x064F;,&#x064C;,&#x0651;,&#x0652;,&#x0653;,&#x0640;&#x0640;&#x0640;|&#x0640;,/"</string>
    <string name="keyhintlabel_for_punctuation">&#x064B;</string>
    <!-- U+0661: "١" ARABIC-INDIC DIGIT ONE -->
    <string name="keylabel_for_symbols_1">&#x0661;</string>
    <!-- U+0662: "٢" ARABIC-INDIC DIGIT TWO -->
    <string name="keylabel_for_symbols_2">&#x0662;</string>
    <!-- U+0663: "٣" ARABIC-INDIC DIGIT THREE -->
    <string name="keylabel_for_symbols_3">&#x0663;</string>
    <!-- U+0664: "٤" ARABIC-INDIC DIGIT FOUR -->
    <string name="keylabel_for_symbols_4">&#x0664;</string>
    <!-- U+0665: "٥" ARABIC-INDIC DIGIT FIVE -->
    <string name="keylabel_for_symbols_5">&#x0665;</string>
    <!-- U+0666: "٦" ARABIC-INDIC DIGIT SIX -->
    <string name="keylabel_for_symbols_6">&#x0666;</string>
    <!-- U+0667: "٧" ARABIC-INDIC DIGIT SEVEN -->
    <string name="keylabel_for_symbols_7">&#x0667;</string>
    <!-- U+0668: "٨" ARABIC-INDIC DIGIT EIGHT -->
    <string name="keylabel_for_symbols_8">&#x0668;</string>
    <!-- U+0669: "٩" ARABIC-INDIC DIGIT NINE -->
    <string name="keylabel_for_symbols_9">&#x0669;</string>
    <!-- U+0660: "٠" ARABIC-INDIC DIGIT ZERO -->
    <string name="keylabel_for_symbols_0">&#x0660;</string>
    <!-- U+06F1: "۱" EXTENDED ARABIC-INDIC DIGIT ONE -->
    <string name="keylabel_for_symbols_1">&#x06F1;</string>
    <!-- U+06F2: "۲" EXTENDED ARABIC-INDIC DIGIT TWO -->
    <string name="keylabel_for_symbols_2">&#x06F2;</string>
    <!-- U+06F3: "۳" EXTENDED ARABIC-INDIC DIGIT THREE -->
    <string name="keylabel_for_symbols_3">&#x06F3;</string>
    <!-- U+06F4: "۴" EXTENDED ARABIC-INDIC DIGIT FOUR -->
    <string name="keylabel_for_symbols_4">&#x06F4;</string>
    <!-- U+06F5: "۵" EXTENDED ARABIC-INDIC DIGIT FIVE -->
    <string name="keylabel_for_symbols_5">&#x06F5;</string>
    <!-- U+06F6: "۶" EXTENDED ARABIC-INDIC DIGIT SIX -->
    <string name="keylabel_for_symbols_6">&#x06F6;</string>
    <!-- U+06F7: "۷" EXTENDED ARABIC-INDIC DIGIT SEVEN -->
    <string name="keylabel_for_symbols_7">&#x06F7;</string>
    <!-- U+06F8: "۸" EXTENDED ARABIC-INDIC DIGIT EIGHT -->
    <string name="keylabel_for_symbols_8">&#x06F8;</string>
    <!-- U+06F9: "۹" EXTENDED ARABIC-INDIC DIGIT NINE -->
    <string name="keylabel_for_symbols_9">&#x06F9;</string>
    <!-- U+06F0: "۰" EXTENDED ARABIC-INDIC DIGIT ZERO -->
    <string name="keylabel_for_symbols_0">&#x06F0;</string>
    <string name="additional_more_keys_for_symbols_1">1</string>
    <string name="additional_more_keys_for_symbols_2">2</string>
    <string name="additional_more_keys_for_symbols_3">3</string>
@@ -84,9 +84,11 @@
    <!-- U+060C: "،" ARABIC COMMA
         U+061B: "؛" ARABIC SEMICOLON
         U+061F: "؟" ARABIC QUESTION MARK -->
    <string name="keylabel_for_apostrophe">&#x060C;</string>
    <string name="keylabel_for_dash">"."</string>
    <string name="keyhintlabel_for_apostrophe">&#x061F;</string>
    <string name="keylabel_for_tablet_comma">"&#x060C;"</string>
    <string name="keyhintlabel_for_tablet_comma">"!"</string>
    <string name="more_keys_for_tablet_comma">"!,\\,"</string>
    <string name="keyhintlabel_for_tablet_period">"&#x061F;"</string>
    <string name="more_keys_for_tablet_period">"&#x061F;,\?"</string>
    <string name="keyhintlabel_for_dash">&#x064B;</string>
    <string name="more_keys_for_apostrophe">"&#x061F;,&#x061B;,!,:,-,/,\',\""</string>
    <!-- U+0651: "ّ" ARABIC SHADDA
@@ -104,7 +106,7 @@
         U+0654: "ٔ" ARABIC HAMZA ABOVE
         U+0655: "ٕ" ARABIC HAMZA BELOW -->
    <!-- In order to make Tatweel easily distinguishable from other punctuations, we use consecutive Tatweels only for its displayed label. -->
    <string name="more_keys_for_dash">"&#x0651;,&#x0652;,&#x064C;,&#x0653;,&#x064F;,&#x0650;,&#x064E;,&#x064B;,&#x0640;&#x0640;&#x0640;|&#x0640;,&#x064D;,&#x0654;,&#x0656;,&#x0655;,&#x0670;"</string>
    <string name="more_keys_for_dash">"&#x0651;,&#x0652;,&#x064C;,&#x0653;,&#x064F;,&#x0650;,&#x064E;,&#x064B;,&#x0640;&#x0640;&#x0640;|&#x0640;,&#x064D;,&#x0654;,&#x0656;,&#x0655;,_,&#x0670;"</string>
    <!-- U+266A: "♪" EIGHTH NOTE -->
    <string name="more_keys_for_bullet">&#x266A;</string>
    <!-- U+2605: "★" BLACK STAR
+5 −0
Original line number Diff line number Diff line
@@ -139,6 +139,11 @@
    <string name="more_keys_for_symbols_semicolon"></string>
    <!-- U+2030: "‰" PER MILLE SIGN -->
    <string name="more_keys_for_symbols_percent">&#x2030;</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_tablet_period">\?</string>
    <string name="more_keys_for_tablet_period">\?</string>
    <string name="keylabel_for_apostrophe">\'</string>
    <string name="keylabel_for_dash">-</string>
    <string name="keyhintlabel_for_apostrophe">\"</string>
+1 −1
Original line number Diff line number Diff line
@@ -23,7 +23,7 @@
    latin:keyboardLocale="fa" >
    <Element
        latin:elementName="alphabet"
        latin:elementKeyboard="@xml/kbd_arabic" />
        latin:elementKeyboard="@xml/kbd_farsi" />
    <Element
        latin:elementName="symbols"
        latin:elementKeyboard="@xml/kbd_symbols" />
+5 −5
Original line number Diff line number Diff line
@@ -32,14 +32,14 @@
        </case>
        <default>
            <Key
                latin:keyLabel=","
                latin:keyHintLabel="!"
                latin:moreKeys="!"
                latin:keyLabel="@string/keylabel_for_tablet_comma"
                latin:keyHintLabel="@string/keyhintlabel_for_tablet_comma"
                latin:moreKeys="@string/more_keys_for_tablet_comma"
                latin:keyStyle="hasShiftedLetterHintStyle" />
            <Key
                latin:keyLabel="."
                latin:keyHintLabel="\?"
                latin:moreKeys="\?"
                latin:keyHintLabel="@string/keyhintlabel_for_tablet_period"
                latin:moreKeys="@string/more_keys_for_tablet_period"
                latin:keyStyle="hasShiftedLetterHintStyle" />
        </default>
    </switch>
+66 −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.
*/
-->

<merge
    xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
    <!-- U+0636: "ض" ARABIC LETTER DAD -->
    <Key
        latin:keyLabel="&#x0636;" />
    <!-- U+0635: "ص" ARABIC LETTER SAD -->
    <Key
        latin:keyLabel="&#x0635;" />
    <!-- U+062B: "ث" ARABIC LETTER THEH -->
    <Key
        latin:keyLabel="&#x062B;" />
    <!-- U+0642: "ق" ARABIC LETTER QAF -->
    <Key
        latin:keyLabel="&#x0642;" />
    <!-- U+0641: "ف" ARABIC LETTER FEH -->
    <Key
        latin:keyLabel="&#x0641;" />
    <!-- U+063A: "غ" ARABIC LETTER GHAIN -->
    <Key
        latin:keyLabel="&#x063A;" />
    <!-- U+0639: "ع" ARABIC LETTER AIN -->
    <Key
        latin:keyLabel="&#x0639;" />
    <!-- U+0647: "ه" ARABIC LETTER HEH
         U+FEEB: "ﻫ" ARABIC LETTER HEH INITIAL FORM
         U+0647/U+200D: ARABIC LETTER HEH + ZERO WIDTH JOINER
         U+06C0: "ۀ" ARABIC LETTER HEH WITH YEH ABOVE
         U+0629: "ة" ARABIC LETTER TEH MARBUTA -->
    <!-- TODO: DroidSansArabic lacks the glyph of U+06C0 ARABIC LETTER HEH WITH YEH ABOVE -->
    <Key
        latin:keyLabel="&#x0647;"
        latin:moreKeys="&#xFEEB;|&#x0647;&#x200D;,&#x06C0;,&#x0629;,%" />
    <!-- U+062E: "خ" ARABIC LETTER KHAH -->
    <Key
        latin:keyLabel="&#x062E;" />
    <!-- U+062D: "ح" ARABIC LETTER HAH -->
    <Key
        latin:keyLabel="&#x062D;" />
    <!-- U+062C: "ج" ARABIC LETTER JEEM -->
    <Key
        latin:keyLabel="&#x062C;" />
    <!-- U+0686: "چ" ARABIC LETTER TCHEH -->
    <Key
        latin:keyLabel="&#x0686;" />
</merge>
Loading