Arabic revamp
This commit is contained in:
@@ -183,7 +183,7 @@ public class InputMethod extends InputMethodService {
|
||||
mHandler.postDelayed(this, mPreferenceHolder.getCycleSpeed());
|
||||
}
|
||||
}
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
@Override
|
||||
public void onFirstCycle() {
|
||||
mInputView.setSymbolsVisible(true);
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
<item>Polish</item>
|
||||
<item>Russian (Phonetic)</item>
|
||||
<item>Greek (diacritics under Q)</item>
|
||||
<item>Arabic (Intellark)</item>
|
||||
<item>Arabic (Phonetic)</item>
|
||||
</string-array>
|
||||
|
||||
<string-array name="preferences_keymaps">
|
||||
|
||||
@@ -1448,8 +1448,11 @@
|
||||
<alt value="!" />
|
||||
</key>
|
||||
</keymap>
|
||||
<!-- Arabic (Intellark) -->
|
||||
<!-- Go over this again, make sure it's the exact characters, test it out more. -->
|
||||
<!-- Arabic (Phonetic) -->
|
||||
<!-- It's my own layout, I don't know arabic, but it should be usable enough. It's based on
|
||||
some layouts I've seen on the Internet and various Wikipedia articles. Intellark is patented,
|
||||
others are incomplete or not for *just* alphabetic QWERTY without extra keys. The characters
|
||||
are sorted by their frequency in the language. https://en.wikipedia.org/wiki/Arabic_letter_frequency -->
|
||||
<keymap
|
||||
name="ar"
|
||||
latched-name="Ar"
|
||||
@@ -1457,33 +1460,35 @@
|
||||
<key code="29"> <!-- A -->
|
||||
<base value="ا" />
|
||||
<base value="أ" />
|
||||
<base value="ى" />
|
||||
<base value="إ" />
|
||||
<base value="ئ" />
|
||||
<base value="آ" />
|
||||
<base value="ء" />
|
||||
<alt value="@" />
|
||||
</key>
|
||||
<key code="30"> <!-- B -->
|
||||
<base value="ب" />
|
||||
<base value="پ" />
|
||||
<alt value="7" />
|
||||
</key>
|
||||
<key code="31"> <!-- C -->
|
||||
<base value="ص" />
|
||||
<base value="ض" />
|
||||
<alt value="," />
|
||||
<alt value="،" />
|
||||
<alt value="&" />
|
||||
</key>
|
||||
<key code="32"> <!-- D -->
|
||||
<base value="ض" />
|
||||
<base value="د" />
|
||||
<base value="ذ" />
|
||||
<base value="ض" />
|
||||
<alt value=""" />
|
||||
<alt value="“" />
|
||||
<alt value="”" />
|
||||
<alt value="«" />
|
||||
<alt value="»" />
|
||||
</key>
|
||||
<key code="33"> <!-- E -->
|
||||
<base value="ّ" /> <!-- Shaddah -->
|
||||
<base value="ـ" /> <!-- Shape-extending character -->
|
||||
<!-- Space for diacritics -->
|
||||
<base value="ء" />
|
||||
<base value="ْ" /> <!-- Sukun -->
|
||||
<base value="ّ" /> <!-- Shadda -->
|
||||
<alt value="_" />
|
||||
<alt value="~" />
|
||||
</key>
|
||||
@@ -1493,20 +1498,20 @@
|
||||
<alt value="=" />
|
||||
</key>
|
||||
<key code="35"> <!-- G -->
|
||||
<base value="ح" />
|
||||
<base value="خ" />
|
||||
<base value="غ" />
|
||||
<alt value="*" />
|
||||
<alt value="^" />
|
||||
</key>
|
||||
<key code="36"> <!-- H -->
|
||||
<base value="س" />
|
||||
<alt value="#" />
|
||||
<base value="ه" />
|
||||
<base value="ح" />
|
||||
<base value="خ" />
|
||||
<alt value="$" />
|
||||
<alt value="€" />
|
||||
</key>
|
||||
<key code="37"> <!-- I -->
|
||||
<base value="ِ" /> <!-- Kassra -->
|
||||
<base value="ٍ" /> <!-- Kassratan -->
|
||||
<base value="ي" />
|
||||
<base value="ؚ" /> <!-- Kasrah -->
|
||||
<alt value="2" />
|
||||
</key>
|
||||
<key code="38"> <!-- J -->
|
||||
@@ -1515,7 +1520,7 @@
|
||||
</key>
|
||||
<key code="39"> <!-- K -->
|
||||
<base value="ك" />
|
||||
<base value="خ" />
|
||||
<base value="ک" />
|
||||
<alt value="5" />
|
||||
</key>
|
||||
<key code="40"> <!-- L -->
|
||||
@@ -1528,17 +1533,18 @@
|
||||
</key>
|
||||
<key code="42"> <!-- N -->
|
||||
<base value="ن" />
|
||||
<base value="ٍ" /> <!-- Kasratan -->
|
||||
<base value="ً" /> <!-- Fathatan -->
|
||||
<base value="ٍ" /> <!-- Dammatan -->
|
||||
<alt value="8" />
|
||||
</key>
|
||||
<key code="43"> <!-- O -->
|
||||
<base value="ُ" /> <!-- Damma -->
|
||||
<base value="ٌ" /> <!-- Dammatan -->
|
||||
<base value="ْ" /> <!-- Sukun -->
|
||||
<!-- Space for diacritics -->
|
||||
<base value="ٰ" /> <!-- Superscript alif -->
|
||||
<alt value="3" />
|
||||
</key>
|
||||
<key code="44"> <!-- P -->
|
||||
<base value="ع" />
|
||||
<base value="غ" />
|
||||
<base value="پ" />
|
||||
<alt value="0" />
|
||||
</key>
|
||||
<key code="45"> <!-- Q -->
|
||||
@@ -1549,6 +1555,7 @@
|
||||
</key>
|
||||
<key code="46"> <!-- R -->
|
||||
<base value="ر" />
|
||||
<base value="ع" />
|
||||
<alt value="-" />
|
||||
<alt value="–" />
|
||||
<alt value="—" />
|
||||
@@ -1565,15 +1572,15 @@
|
||||
<base value="ت" />
|
||||
<base value="ة" />
|
||||
<base value="ث" />
|
||||
<base value="ط" />
|
||||
<alt value="(" />
|
||||
<alt value="<" />
|
||||
<alt value="[" />
|
||||
<alt value="{" />
|
||||
</key>
|
||||
<key code="49"> <!-- U -->
|
||||
<base value="َ" /> <!-- Fatha -->
|
||||
<base value="ً" /> <!-- Fathatan -->
|
||||
<base value="ٰ" /> <!-- Extended alif -->
|
||||
<!-- Space for diacritics -->
|
||||
<base value="ُ" /> <!-- Dammah -->
|
||||
<alt value="1" />
|
||||
</key>
|
||||
<key code="50"> <!-- V -->
|
||||
@@ -1589,22 +1596,21 @@
|
||||
<alt value="|" />
|
||||
</key>
|
||||
<key code="52"> <!-- X -->
|
||||
<base value="ط" />
|
||||
<base value="ظ" />
|
||||
<!-- Space for diacritics -->
|
||||
<base value="؟" />
|
||||
<alt value="?" />
|
||||
<alt value="؟" />
|
||||
</key>
|
||||
<key code="53"> <!-- Y -->
|
||||
<base value="ي" />
|
||||
<base value="ى" />
|
||||
<base value="ئ" />
|
||||
<!-- Space for diacritics -->
|
||||
<base value="ؘ" /> <!-- Fatha -->
|
||||
<alt value=")" />
|
||||
<alt value=">" />
|
||||
<alt value="]" />
|
||||
<alt value="}" />
|
||||
</key>
|
||||
<key code="54"> <!-- Z -->
|
||||
<base value="ذ" />
|
||||
<base value="ز" />
|
||||
<base value="ظ" />
|
||||
<alt value="!" />
|
||||
</key>
|
||||
</keymap>
|
||||
|
||||
Reference in New Issue
Block a user