abouttreesummaryrefslogcommitdiff
path: root/res/xml
diff options
context:
space:
mode:
authorEluc2023-08-16 14:14:38 +0000
committerGitHub2023-08-16 16:14:38 +0200
commitab05d8314b476dd0ef2258078738576945f6f90a (patch)
tree631b30ed10af531140dbad5cdfd30606a8a6b97e /res/xml
parent405e63d5c2c29fafa601a932c65391e92effae1d (diff)
downloadunexpected-keyboard-ab05d8314b476dd0ef2258078738576945f6f90a.tar.gz
unexpected-keyboard-ab05d8314b476dd0ef2258078738576945f6f90a.zip
Create latn_qwertz_fr_CH.xml (#390)
Adapted from qwertz DE to match qwertz fr_CH layout. Added all missing characters with accents needed in French while leaving the most common Swiss German characters as it is on the Swiss layout PC keyboard. Re-organized some special characters to be in a similar position than the PC layout. * Add locale fr-CH
Diffstat (limited to 'res/xml')
-rw-r--r--res/xml/latn_qwertz_fr_ch.xml42
-rw-r--r--res/xml/method.xml3
2 files changed, 44 insertions, 1 deletions
diff --git a/res/xml/latn_qwertz_fr_ch.xml b/res/xml/latn_qwertz_fr_ch.xml
new file mode 100644
index 0000000..ad10bc0
--- /dev/null
+++ b/res/xml/latn_qwertz_fr_ch.xml
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Freely adapted from standard SN 074021:1999-01 by Eluc -->
+<keyboard name="QWERTZ (Swiss French)" script="latin">
+ <row>
+ <key key0="q" key1="§" key2="1" key4="esc"/>
+ <key key0="w" key1="^" key2="2" key3="&quot;" key4="\@"/>
+ <key key0="e" key2="3" key3="\#" key4="€"/>
+ <key key0="r" key2="4" key3="$" key4="f11_placeholder"/>
+ <key key0="t" key2="5" key3="%" key4="f12_placeholder"/>
+ <key key0="z" key2="6" key3="&amp;"/>
+ <key key0="u" key1="ù" key2="7" key3="{" key4="}"/>
+ <key key0="i" key2="8" key3="[" key4="]"/>
+ <key key0="o" key1="œ" key2="9" key3="(" key4=")"/>
+ <key key0="p" key2="0" key3="=" key4="\?"/>
+ <key key0="è" key2="ü" key3="!"/>
+ </row>
+ <row>
+ <key key0="a" key1= "æ" key2="tab"/>
+ <key key0="s" key1="`" key3="ß" key4="£"/>
+ <key key0="d"/>
+ <key key0="f" key1="~"/>
+ <key key0="g"/>
+ <key key0="h" key3="+"/>
+ <key key0="j" key3="*"/>
+ <key key0="k" key3="/"/>
+ <key key0="l" key1="'" key3="\\"/>
+ <key key0="é" key1="ë" key2="ö"/>
+ <key key0="à" key1="ï" key2="ä"/>
+ </row>
+ <row>
+ <key width="1.5" key0="shift" key2="loc capslock"/>
+ <key key0="y" key1="&gt;" key2="|" key3="&lt;"/>
+ <key key0="x"/>
+ <key key0="c" key3="ç"/>
+ <key key0="v"/>
+ <key key0="b" key1=";" key3="," key4="₿"/>
+ <key key0="n" key1=":" key3="."/>
+ <key key0="m" key1="_" key3="-"/>
+ <key key0="ê" key1="â" key2="î" key3="ô" key4="û"/>
+ <key width="1.5" key0="backspace" key2="delete"/>
+ </row>
+</keyboard>
diff --git a/res/xml/method.xml b/res/xml/method.xml
index ace57f2..f602377 100644
--- a/res/xml/method.xml
+++ b/res/xml/method.xml
@@ -11,7 +11,8 @@
<subtype android:label="%s" android:languageTag="en-US" android:imeSubtypeLocale="en_US" android:imeSubtypeMode="keyboard" android:isAsciiCapable="true" android:imeSubtypeExtraValue="script=latin,default_layout=latn_qwerty_us"/>
<subtype android:label="%s" android:languageTag="es" android:imeSubtypeLocale="es_ES" android:imeSubtypeMode="keyboard" android:isAsciiCapable="true" android:imeSubtypeExtraValue="script=latin,default_layout=latn_qwerty_es,extra_keys=accent_aigu:á:é:í:ó:ú|accent_tilde:ñ|accent_grave|accent_trema|€"/>
<subtype android:label="%s" android:languageTag="fa" android:imeSubtypeLocale="fa_IR" android:imeSubtypeMode="keyboard" android:isAsciiCapable="true" android:imeSubtypeExtraValue="default_layout=arab_pc_ir"/>
- <subtype android:label="%s" android:languageTag="fr" android:imeSubtypeLocale="fr_FR" android:imeSubtypeMode="keyboard" android:isAsciiCapable="true" android:imeSubtypeExtraValue="script=latin,default_layout=latn_azerty_fr,extra_keys=accent_grave:à:è:ù|accent_aigu:é|accent_circonflexe:â:ê:ô|accent_cedille:ç|accent_trema:ë:ï:ü:ÿ|€"/>
+ <subtype android:label="%s" android:languageTag="fr-CH" android:imeSubtypeLocale="fr_CH" android:imeSubtypeMode="keyboard" android:isAsciiCapable="true" android:imeSubtypeExtraValue="script=latin,default_layout=latn_qwertz_fr_ch,extra_keys=accent_grave:à:è:ù|accent_aigu:é|accent_circonflexe:â:ê:ô|accent_cedille:ç|accent_trema:ë:ï:ü:ÿ|€"/>
+ <subtype android:label="%s" android:languageTag="fr-FR" android:imeSubtypeLocale="fr_FR" android:imeSubtypeMode="keyboard" android:isAsciiCapable="true" android:imeSubtypeExtraValue="script=latin,default_layout=latn_azerty_fr,extra_keys=accent_grave:à:è:ù|accent_aigu:é|accent_circonflexe:â:ê:ô|accent_cedille:ç|accent_trema:ë:ï:ü:ÿ|€"/>
<subtype android:label="%s" android:languageTag="he" android:imeSubtypeLocale="he_IL" android:imeSubtypeMode="keyboard" android:isAsciiCapable="true" android:imeSubtypeExtraValue="script=hebrew,default_layout=hebr_1_il,extra_keys=₪|€"/>
<subtype android:label="%s" android:languageTag="hi" android:imeSubtypeLocale="hi_IN" android:imeSubtypeMode="keyboard" android:isAsciiCapable="true" android:imeSubtypeExtraValue="script=devanagari,default_layout=deva_inscript,extra_keys=₹"/>
<subtype android:label="%s" android:languageTag="hu" android:imeSubtypeLocale="hu_HU" android:imeSubtypeMode="keyboard" android:isAsciiCapable="true" android:imeSubtypeExtraValue="script=latin,default_layout=latn_qwertz_hu,extra_keys=accent_aigu:á:é:í:ó:ú|accent_trema:ö:ü|accent_ogonek|accent_double_aigu:ő:ű|€"/>