mirror of
https://gitlab.futo.org/keyboard/latinime.git
synced 2024-09-28 14:54:30 +01:00
The java.lang.Locale will transform the official language code "id" to the obsolete "in". (new Locale("id")).getLanguageCode() returns "in". To keep String representation and Locale compatible, we should use the obsolete "in" as string representation. This is exactly the same situation of Hebrew ("he" and "iw"). Bug: 6867914 Change-Id: I1a6ea6336d55cbf8a214f025aecf65308fb76140
379 lines
17 KiB
XML
379 lines
17 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<!--
|
|
/**
|
|
* Copyright (c) 2008, 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 attributes in this XML file provide configuration information -->
|
|
<!-- for the Input Method Manager. -->
|
|
|
|
<!-- Supported subtypes
|
|
keyboard_locale: script_name/keyboard_layout_set[:keyboard_locale]
|
|
ar: Arabic/arabic
|
|
be: Belarusian/east_slavic
|
|
bg: Bulgarian/bulgarian
|
|
bg: Bulgarian/bulgarian_bds
|
|
ca: Catalan/spanish
|
|
cs: Czech/qwertz
|
|
da: Danish/nordic
|
|
de: German/qwertz
|
|
el: Greek/greek
|
|
en_US: English United States/qwerty
|
|
en_GB: English Great Britain/qwerty
|
|
es: Spanish/spanish
|
|
et: Estonian/nordic
|
|
fa: Persian/arabic
|
|
fi: Finnish/nordic
|
|
fr: French/azerty
|
|
fr_CA: French Canada/qwerty
|
|
hi: Hindi/hindi
|
|
hr: Croatian/qwertz
|
|
hu: Hungarian/qwertz
|
|
in: Indonesian/qwerty # "id" is official language code of Indonesian.
|
|
is: Icelandic/qwerty
|
|
it: Italian/qwerty
|
|
iw: Hebrew/hebrew # "he" is official language code of Hebrew.
|
|
ka: Georgian/georgian
|
|
ky: Kyrgyz/east_slavic
|
|
lt: Lithuanian/qwerty
|
|
lv: Latvian/qwerty
|
|
mk: Macedonian/south_slavic
|
|
ms: Malay/qwerty
|
|
nb: Norwegian Bokmål/nordic
|
|
nl: Dutch/qwerty
|
|
pl: Polish/qwerty
|
|
pt_BR: Portuguese Brazil/qwerty
|
|
pt_PT: Portuguese Portugal/qwerty
|
|
ro: Romanian/qwerty
|
|
ru: Russian/east_slavic
|
|
sk: Slovak/qwerty
|
|
sl: Slovenian/qwerty
|
|
sr: Serbian/south_slavic
|
|
(sr-Latn: Serbian/qwerty) # not yet implemented.
|
|
sv: Swedish/nordic
|
|
th: Thai/thai
|
|
tl: Tagalog/spanish
|
|
tr: Turkish/qwerty
|
|
uk: Ukrainian/east_slavic
|
|
vi: Vietnamese/qwerty
|
|
zz: QWERTY/qwerty
|
|
-->
|
|
<!-- TODO: use <lang>_keyboard icon instead of a common keyboard icon. -->
|
|
<!-- If IME doesn't have an applicable subtype, the first subtype will be used as a default
|
|
subtype.-->
|
|
<input-method xmlns:android="http://schemas.android.com/apk/res/android"
|
|
android:settingsActivity="com.android.inputmethod.latin.SettingsActivity"
|
|
android:isDefault="@bool/im_is_default">
|
|
<subtype android:icon="@drawable/ic_subtype_keyboard"
|
|
android:label="@string/subtype_en_US"
|
|
android:imeSubtypeLocale="en_US"
|
|
android:imeSubtypeMode="keyboard"
|
|
android:imeSubtypeExtraValue="TrySuppressingImeSwitcher,AsciiCapable,SupportTouchPositionCorrection"
|
|
/>
|
|
<subtype android:icon="@drawable/ic_subtype_keyboard"
|
|
android:label="@string/subtype_en_GB"
|
|
android:imeSubtypeLocale="en_GB"
|
|
android:imeSubtypeMode="keyboard"
|
|
android:imeSubtypeExtraValue="TrySuppressingImeSwitcher,AsciiCapable,SupportTouchPositionCorrection"
|
|
/>
|
|
<subtype android:icon="@drawable/ic_subtype_keyboard"
|
|
android:label="@string/subtype_generic"
|
|
android:imeSubtypeLocale="ar"
|
|
android:imeSubtypeMode="keyboard"
|
|
android:imeSubtypeExtraValue="SupportTouchPositionCorrection"
|
|
/>
|
|
<subtype android:icon="@drawable/ic_subtype_keyboard"
|
|
android:label="@string/subtype_generic"
|
|
android:imeSubtypeLocale="be"
|
|
android:imeSubtypeMode="keyboard"
|
|
android:imeSubtypeExtraValue="KeyboardLayoutSet=east_slavic"
|
|
/>
|
|
<subtype android:icon="@drawable/ic_subtype_keyboard"
|
|
android:label="@string/subtype_generic"
|
|
android:imeSubtypeLocale="bg"
|
|
android:imeSubtypeMode="keyboard"
|
|
android:imeSubtypeExtraValue="KeyboardLayoutSet=bulgarian"
|
|
/>
|
|
<subtype android:icon="@drawable/ic_subtype_keyboard"
|
|
android:label="@string/subtype_bulgarian_bds"
|
|
android:imeSubtypeLocale="bg"
|
|
android:imeSubtypeMode="keyboard"
|
|
android:imeSubtypeExtraValue="KeyboardLayoutSet=bulgarian_bds"
|
|
/>
|
|
<subtype android:icon="@drawable/ic_subtype_keyboard"
|
|
android:label="@string/subtype_generic"
|
|
android:imeSubtypeLocale="ca"
|
|
android:imeSubtypeMode="keyboard"
|
|
android:imeSubtypeExtraValue="KeyboardLayoutSet=spanish,AsciiCapable"
|
|
/>
|
|
<subtype android:icon="@drawable/ic_subtype_keyboard"
|
|
android:label="@string/subtype_generic"
|
|
android:imeSubtypeLocale="cs"
|
|
android:imeSubtypeMode="keyboard"
|
|
android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection"
|
|
/>
|
|
<subtype android:icon="@drawable/ic_subtype_keyboard"
|
|
android:label="@string/subtype_generic"
|
|
android:imeSubtypeLocale="da"
|
|
android:imeSubtypeMode="keyboard"
|
|
android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection"
|
|
/>
|
|
<subtype android:icon="@drawable/ic_subtype_keyboard"
|
|
android:label="@string/subtype_generic"
|
|
android:imeSubtypeLocale="de"
|
|
android:imeSubtypeMode="keyboard"
|
|
android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection"
|
|
/>
|
|
<subtype android:icon="@drawable/ic_subtype_keyboard"
|
|
android:label="@string/subtype_generic"
|
|
android:imeSubtypeLocale="el"
|
|
android:imeSubtypeMode="keyboard"
|
|
android:imeSubtypeExtraValue="KeyboardLayoutSet=greek"
|
|
/>
|
|
<subtype android:icon="@drawable/ic_subtype_keyboard"
|
|
android:label="@string/subtype_generic"
|
|
android:imeSubtypeLocale="es"
|
|
android:imeSubtypeMode="keyboard"
|
|
android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection"
|
|
/>
|
|
<subtype android:icon="@drawable/ic_subtype_keyboard"
|
|
android:label="@string/subtype_generic"
|
|
android:imeSubtypeLocale="et"
|
|
android:imeSubtypeMode="keyboard"
|
|
android:imeSubtypeExtraValue="KeyboardLayoutSet=nordic,AsciiCapable"
|
|
/>
|
|
<subtype android:icon="@drawable/ic_subtype_keyboard"
|
|
android:label="@string/subtype_generic"
|
|
android:imeSubtypeLocale="fa"
|
|
android:imeSubtypeMode="keyboard"
|
|
android:imeSubtypeExtraValue="KeyboardLayoutSet=farsi"
|
|
/>
|
|
<subtype android:icon="@drawable/ic_subtype_keyboard"
|
|
android:label="@string/subtype_generic"
|
|
android:imeSubtypeLocale="fi"
|
|
android:imeSubtypeMode="keyboard"
|
|
android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection"
|
|
/>
|
|
<subtype android:icon="@drawable/ic_subtype_keyboard"
|
|
android:label="@string/subtype_generic"
|
|
android:imeSubtypeLocale="fr"
|
|
android:imeSubtypeMode="keyboard"
|
|
android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection"
|
|
/>
|
|
<subtype android:icon="@drawable/ic_subtype_keyboard"
|
|
android:label="@string/subtype_generic"
|
|
android:imeSubtypeLocale="fr_CA"
|
|
android:imeSubtypeMode="keyboard"
|
|
android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection"
|
|
/>
|
|
<subtype android:icon="@drawable/ic_subtype_keyboard"
|
|
android:label="@string/subtype_generic"
|
|
android:imeSubtypeLocale="hi"
|
|
android:imeSubtypeMode="keyboard"
|
|
android:imeSubtypeExtraValue="KeyboardLayoutSet=hindi"
|
|
/>
|
|
<subtype android:icon="@drawable/ic_subtype_keyboard"
|
|
android:label="@string/subtype_generic"
|
|
android:imeSubtypeLocale="hr"
|
|
android:imeSubtypeMode="keyboard"
|
|
android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection"
|
|
/>
|
|
<subtype android:icon="@drawable/ic_subtype_keyboard"
|
|
android:label="@string/subtype_generic"
|
|
android:imeSubtypeLocale="hu"
|
|
android:imeSubtypeMode="keyboard"
|
|
android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection"
|
|
/>
|
|
<!-- Java uses the deprecated "in" code instead of the standard "id" code for Indonesian. -->
|
|
<subtype android:icon="@drawable/ic_subtype_keyboard"
|
|
android:label="@string/subtype_generic"
|
|
android:imeSubtypeLocale="in"
|
|
android:imeSubtypeMode="keyboard"
|
|
android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable"
|
|
/>
|
|
<subtype android:icon="@drawable/ic_subtype_keyboard"
|
|
android:label="@string/subtype_generic"
|
|
android:imeSubtypeLocale="is"
|
|
android:imeSubtypeMode="keyboard"
|
|
android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable"
|
|
/>
|
|
<subtype android:icon="@drawable/ic_subtype_keyboard"
|
|
android:label="@string/subtype_generic"
|
|
android:imeSubtypeLocale="it"
|
|
android:imeSubtypeMode="keyboard"
|
|
android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection"
|
|
/>
|
|
<!-- Java uses the deprecated "iw" code instead of the standard "he" code for Hebrew. -->
|
|
<subtype android:icon="@drawable/ic_subtype_keyboard"
|
|
android:label="@string/subtype_generic"
|
|
android:imeSubtypeLocale="iw"
|
|
android:imeSubtypeMode="keyboard"
|
|
android:imeSubtypeExtraValue="SupportTouchPositionCorrection"
|
|
/>
|
|
<subtype android:icon="@drawable/ic_subtype_keyboard"
|
|
android:label="@string/subtype_generic"
|
|
android:imeSubtypeLocale="ka"
|
|
android:imeSubtypeMode="keyboard"
|
|
android:imeSubtypeExtraValue="KeyboardLayoutSet=georgian"
|
|
/>
|
|
<subtype android:icon="@drawable/ic_subtype_keyboard"
|
|
android:label="@string/subtype_generic"
|
|
android:imeSubtypeLocale="ky"
|
|
android:imeSubtypeMode="keyboard"
|
|
android:imeSubtypeExtraValue="KeyboardLayoutSet=east_slavic"
|
|
/>
|
|
<subtype android:icon="@drawable/ic_subtype_keyboard"
|
|
android:label="@string/subtype_generic"
|
|
android:imeSubtypeLocale="lt"
|
|
android:imeSubtypeMode="keyboard"
|
|
android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable"
|
|
/>
|
|
<subtype android:icon="@drawable/ic_subtype_keyboard"
|
|
android:label="@string/subtype_generic"
|
|
android:imeSubtypeLocale="lv"
|
|
android:imeSubtypeMode="keyboard"
|
|
android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable"
|
|
/>
|
|
<subtype android:icon="@drawable/ic_subtype_keyboard"
|
|
android:label="@string/subtype_generic"
|
|
android:imeSubtypeLocale="mk"
|
|
android:imeSubtypeMode="keyboard"
|
|
android:imeSubtypeExtraValue="KeyboardLayoutSet=south_slavic"
|
|
/>
|
|
<subtype android:icon="@drawable/ic_subtype_keyboard"
|
|
android:label="@string/subtype_generic"
|
|
android:imeSubtypeLocale="ms"
|
|
android:imeSubtypeMode="keyboard"
|
|
android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable"
|
|
/>
|
|
<subtype android:icon="@drawable/ic_subtype_keyboard"
|
|
android:label="@string/subtype_generic"
|
|
android:imeSubtypeLocale="nb"
|
|
android:imeSubtypeMode="keyboard"
|
|
android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection"
|
|
/>
|
|
<subtype android:icon="@drawable/ic_subtype_keyboard"
|
|
android:label="@string/subtype_generic"
|
|
android:imeSubtypeLocale="nl"
|
|
android:imeSubtypeMode="keyboard"
|
|
android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection"
|
|
/>
|
|
<subtype android:icon="@drawable/ic_subtype_keyboard"
|
|
android:label="@string/subtype_generic"
|
|
android:imeSubtypeLocale="pl"
|
|
android:imeSubtypeMode="keyboard"
|
|
android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection"
|
|
/>
|
|
<subtype android:icon="@drawable/ic_subtype_keyboard"
|
|
android:label="@string/subtype_generic"
|
|
android:imeSubtypeLocale="pt_BR"
|
|
android:imeSubtypeMode="keyboard"
|
|
android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable"
|
|
/>
|
|
<subtype android:icon="@drawable/ic_subtype_keyboard"
|
|
android:label="@string/subtype_generic"
|
|
android:imeSubtypeLocale="pt_PT"
|
|
android:imeSubtypeMode="keyboard"
|
|
android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable"
|
|
/>
|
|
<subtype android:icon="@drawable/ic_subtype_keyboard"
|
|
android:label="@string/subtype_generic"
|
|
android:imeSubtypeLocale="ro"
|
|
android:imeSubtypeMode="keyboard"
|
|
android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable"
|
|
/>
|
|
<subtype android:icon="@drawable/ic_subtype_keyboard"
|
|
android:label="@string/subtype_generic"
|
|
android:imeSubtypeLocale="ru"
|
|
android:imeSubtypeMode="keyboard"
|
|
android:imeSubtypeExtraValue="SupportTouchPositionCorrection"
|
|
/>
|
|
<subtype android:icon="@drawable/ic_subtype_keyboard"
|
|
android:label="@string/subtype_generic"
|
|
android:imeSubtypeLocale="sk"
|
|
android:imeSubtypeMode="keyboard"
|
|
android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable"
|
|
/>
|
|
<subtype android:icon="@drawable/ic_subtype_keyboard"
|
|
android:label="@string/subtype_generic"
|
|
android:imeSubtypeLocale="sl"
|
|
android:imeSubtypeMode="keyboard"
|
|
android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable"
|
|
/>
|
|
<subtype android:icon="@drawable/ic_subtype_keyboard"
|
|
android:label="@string/subtype_generic"
|
|
android:imeSubtypeLocale="sr"
|
|
android:imeSubtypeMode="keyboard"
|
|
android:imeSubtypeExtraValue="SupportTouchPositionCorrection"
|
|
/>
|
|
<!-- TODO: Uncomment once we can handle IETF language tag with script name specified.
|
|
<subtype android:icon="@drawable/ic_subtype_keyboard"
|
|
android:label="@string/subtype_serbian_cyrillic"
|
|
android:imeSubtypeLocale="sr"
|
|
android:imeSubtypeMode="keyboard"
|
|
android:imeSubtypeExtraValue="SupportTouchPositionCorrection"
|
|
/>
|
|
<subtype android:icon="@drawable/ic_subtype_keyboard"
|
|
android:label="@string/subtype_serbian_latin"
|
|
android:imeSubtypeLocale="sr-Latn"
|
|
android:imeSubtypeMode="keyboard"
|
|
android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable"
|
|
/>
|
|
-->
|
|
<subtype android:icon="@drawable/ic_subtype_keyboard"
|
|
android:label="@string/subtype_generic"
|
|
android:imeSubtypeLocale="sv"
|
|
android:imeSubtypeMode="keyboard"
|
|
android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection"
|
|
/>
|
|
<subtype android:icon="@drawable/ic_subtype_keyboard"
|
|
android:label="@string/subtype_generic"
|
|
android:imeSubtypeLocale="th"
|
|
android:imeSubtypeMode="keyboard"
|
|
android:imeSubtypeExtraValue="KeyboardLayoutSet=thai"
|
|
/>
|
|
<subtype android:icon="@drawable/ic_subtype_keyboard"
|
|
android:label="@string/subtype_generic"
|
|
android:imeSubtypeLocale="tl"
|
|
android:imeSubtypeMode="keyboard"
|
|
android:imeSubtypeExtraValue="KeyboardLayoutSet=spanish,AsciiCapable"
|
|
/>
|
|
<subtype android:icon="@drawable/ic_subtype_keyboard"
|
|
android:label="@string/subtype_generic"
|
|
android:imeSubtypeLocale="tr"
|
|
android:imeSubtypeMode="keyboard"
|
|
android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection"
|
|
/>
|
|
<subtype android:icon="@drawable/ic_subtype_keyboard"
|
|
android:label="@string/subtype_generic"
|
|
android:imeSubtypeLocale="uk"
|
|
android:imeSubtypeMode="keyboard"
|
|
android:imeSubtypeExtraValue="KeyboardLayoutSet=east_slavic"
|
|
/>
|
|
<subtype android:icon="@drawable/ic_subtype_keyboard"
|
|
android:label="@string/subtype_generic"
|
|
android:imeSubtypeLocale="vi"
|
|
android:imeSubtypeMode="keyboard"
|
|
android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable"
|
|
/>
|
|
<subtype android:icon="@drawable/ic_subtype_keyboard"
|
|
android:label="@string/subtype_no_language_qwerty"
|
|
android:imeSubtypeLocale="zz"
|
|
android:imeSubtypeMode="keyboard"
|
|
android:imeSubtypeExtraValue="KeyboardLayoutSet=qwerty,AsciiCapable,EnabledWhenDefaultIsNotAsciiCapable"
|
|
/>
|
|
</input-method>
|