Add Central Kurdish layout

Closes #194 on GitHub

Signed-off-by: Aleksandras Kostarevas <aleks076@protonmail.com>
This commit is contained in:
rava 2024-07-21 19:47:20 +03:00 committed by Aleksandras Kostarevas
parent 856bbb4609
commit 0eb8d28c1b
15 changed files with 720 additions and 1 deletions

View File

@ -85,6 +85,8 @@
<item>qwerty</item>
<item>ar:SupportTouchPositionCorrection,EmojiCapable</item>
<item>arabic</item>
<item>ckb:SupportTouchPositionCorrection,EmojiCapable</item>
<item>Kurdish</item>
<item>cs:AsciiCapable,SupportTouchPositionCorrection,EmojiCapable</item>
<item>qwertz</item>
<item>da:AsciiCapable,SupportTouchPositionCorrection,EmojiCapable</item>

View File

@ -613,5 +613,6 @@ Tip: You can download and remove dictionaries by going to &lt;b>Languages&#160;&
<string name="layout_telugu">Telugu</string>
<string name="layout_thai">Thai</string>
<string name="layout_uzbek">Uzbek</string>
<string name="layout_kurdish">Kurdish</string>
<string name="layout_default">Default</string>
</resources>

View File

@ -0,0 +1,26 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
/*
**
** Copyright 2011, 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.
*/
-->
<Keyboard
xmlns:latin="http://schemas.android.com/apk/res-auto"
>
<include
latin:keyboardLayout="@xml/rows_kurdish" />
</Keyboard>

View File

@ -45,6 +45,14 @@
latin:keySpec="\@"
latin:keyStyle="settingsMoreKeysStyle" />
</case>
<case
latin:keyboardLayoutSet="kurdish|arabic|farsi"
>
<Key
latin:keySpec="&#x060C;"
latin:keyLabelFlags="hasPopupHint"
latin:keyStyle="settingsMoreKeysStyle" />
</case>
<default>
<Key
latin:keySpec="!text/keyspec_comma"

View File

@ -30,6 +30,14 @@
latin:keyLabelFlags="hasPopupHint"
latin:moreKeys="!text/morekeys_punctuation,!text/morekeys_z" />
</case>
<case
latin:keyboardLayoutSet="kurdish|arabic|farsi"
>
<Key
latin:keySpec="&#x002E;"
latin:keyLabelFlags="hasPopupHint"
latin:moreKeys="&#x061F;" />
</case>
<default>
<Key
latin:keySpec="!text/keyspec_period"

View File

@ -0,0 +1,44 @@
<?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.
*/
-->
<KeyboardLayoutSet
xmlns:latin="http://schemas.android.com/apk/res-auto">
<Feature
latin:supportedScript="arabic" />
<Element
latin:elementName="alphabet"
latin:elementKeyboard="@xml/kbd_kurdish"
latin:enableProximityCharsCorrection="true" />
<Element
latin:elementName="symbols"
latin:elementKeyboard="@xml/kbd_symbols" />
<Element
latin:elementName="symbolsShifted"
latin:elementKeyboard="@xml/kbd_symbols_shift" />
<Element
latin:elementName="phone"
latin:elementKeyboard="@xml/kbd_phone" />
<Element
latin:elementName="phoneSymbols"
latin:elementKeyboard="@xml/kbd_phone_symbols" />
<Element
latin:elementName="number"
latin:elementKeyboard="@xml/kbd_number" />
</KeyboardLayoutSet>

View File

@ -0,0 +1,27 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
/*
**
** Copyright 2013, 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-auto"
>
<!-- U+0630: "ذ" ARABIC LETTER THAL -->
<Key
latin:keySpec="&#x0630;" />
</merge>

View File

@ -0,0 +1,17 @@
<merge
xmlns:latin="http://schemas.android.com/apk/res-auto"
>
<switch>
<case latin:numberRow="true">
<Row
latin:keyWidth="10%p"
>
<include
latin:keyboardLayout="@xml/rowkeys_numbers_arabic" />
</Row>
</case>
<default>
</default>
</switch>
</merge>

View File

@ -0,0 +1,169 @@
<?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-auto">
<switch>
<case
latin:keyboardLayoutSetElement="alphabet|alphabetAutomaticShifted|alphabetShiftLocked"
>
<!-- U+0642: "ق" ARABIC LETTER QAF
U+x0060 "`" SYMBOL BACKTICK -->
<Key
latin:keySpec="&#x0642;"
latin:keyHintLabel="1"
latin:additionalMoreKeys="&#x0060;,&#x0661;,1"
/>
<!-- U+0648: "و" ARABIC LETTER WAW
U+0648: "وو" ARABIC LETTER DOUBLE WAW -->
<Key
latin:keySpec="&#x0648;"
latin:keyHintLabel="2"
latin:additionalMoreKeys="&#x0648;&#x0648;,&#x0662;,2" />
<!-- U+06D5: "ە" ARABIC LETTER BZWEN
U+064A: "ی" ARABIC LETTER YA WITH DOUBLE DOT -->
<Key
latin:keySpec="&#x06D5;"
latin:keyHintLabel="3"
latin:additionalMoreKeys="&#x064A;,&#x0663;,3" />
<!-- U+0631: "ر" ARABIC LETTER REH
U+0695: "ڕ" KURDISH LETTER RAA -->
<Key
latin:keySpec="&#x0631;"
latin:keyHintLabel="4"
latin:additionalMoreKeys="&#x0695;,&#x0664;,4" />
<!-- U+062A: "ت" ARABIC LETTER TEH
U+0637: "ط" ARABIC LETTER TA -->
<Key
latin:keySpec="&#x062A;"
latin:keyHintLabel="5"
latin:additionalMoreKeys="&#x0637;,&#x0665;,5" />
<!-- U+06CC: "ی" ARABIC LETTER KURDISH YEH
U+06CE: "ێ" KURDISH LETTER KURDISH YE -->
<Key
latin:keySpec="&#x06CC;"
latin:keyHintLabel="6"
latin:additionalMoreKeys="&#x06CE;,&#x0666;,6" />
<!-- U+0626: "ئ" ARABIC LETTER YEH WITH HAMZA ABOVE
U+0621: "ء" ARABIC LETTER A -->
<Key
latin:keySpec="&#x0626;"
latin:keyHintLabel="7"
latin:additionalMoreKeys="&#x0621;,&#x0667;,7" />
<!-- U+062D: "ح" ARABIC LETTER HA
U+0639: "ع" ARABIC LETTER AA -->
<Key
latin:keySpec="&#x062D;"
latin:keyHintLabel="8"
latin:additionalMoreKeys="&#x0639;,&#x0668;,8" />
<!-- U+06C6: "ۆ" KURDISH LETTER WO
U+0624: "ؤ" ARABIC LETTER WA-->
<Key
latin:keySpec="&#x06C6;"
latin:keyHintLabel="9"
latin:additionalMoreKeys="&#x0624;,&#x0669;,9" />
<!-- U+067E: "پ" KURDISH LETTER PA
U+062B: "ث" ARABIC LETTER THA -->
<Key
latin:keySpec="&#x067E;"
latin:keyHintLabel="0"
latin:additionalMoreKeys="&#x062B;,&#x0660;,0" />
</case>
<!-- reverse layout additional keys is spec and spec is addicat-->
<default>
<!-- U+x0060 "`" SYMBOL BACKTICK
U+0642: "ق" ARABIC LETTER QAF-->
<Key
latin:keySpec="&#x0060;"
latin:keyHintLabel="1"
latin:additionalMoreKeys="&#x0642;,&#x0661;,1" />
<!-- U+0648: "وو" ARABIC LETTER DOUBLE WAW
U+0648: "و" ARABIC LETTER WAW -->
<Key
latin:keySpec="&#x0648;&#x0648;"
latin:keyHintLabel="2"
latin:additionalMoreKeys="&#x0648;,&#x0662;,2" />
<!-- U+064A: "ی" ARABIC LETTER YA WITH DOUBLE DOT
U+06D5: "ە" ARABIC LETTER BZWEN -->
<Key
latin:keySpec="&#x064A;"
latin:keyHintLabel="3"
latin:additionalMoreKeys="
&#x06D5;,&#x0663;,3" />
<!-- U+0695: "ڕ" KURDISH LETTER RAA
U+0631: "ر" ARABIC LETTER REH -->
<Key
latin:keySpec="&#x0695;"
latin:keyHintLabel="4"
latin:additionalMoreKeys="
&#x0631;,&#x0664;,4" />
<!-- U+0637: "ط" ARABIC LETTER TA
U+062A: "ت" ARABIC LETTER TEH -->
<Key
latin:keySpec="&#x0637;"
latin:keyHintLabel="5"
latin:additionalMoreKeys="
&#x062A;,&#x0665;,5" />
<!-- U+06CE: "ێ" KURDISH LETTER KURDISH YE
U+06CC: "ی" ARABIC LETTER KURDISH YEH -->
<Key
latin:keySpec="&#x06CE;"
latin:keyHintLabel="6"
latin:additionalMoreKeys="
&#x06CC;,&#x0666;,6" />
<!-- U+0621: "ء" ARABIC LETTER A
U+0626: "ئ" ARABIC LETTER YEH WITH HAMZA ABOVE -->
<Key
latin:keySpec="&#x0621;"
latin:keyHintLabel="7"
latin:additionalMoreKeys="
&#x0626;,&#x0667;,7" />
<!-- U+0639: "ع" ARABIC LETTER AA
U+062D: "ح" ARABIC LETTER HA -->
<Key
latin:keySpec="&#x0639;"
latin:keyHintLabel="8"
latin:additionalMoreKeys="
&#x062D;,&#x0668;,8" />
<!-- U+0624: "ؤ" ARABIC LETTER WA
U+06C6: "ۆ" KURDISH LETTER WO -->
<Key
latin:keySpec="&#x0624;"
latin:keyHintLabel="9"
latin:additionalMoreKeys="
&#x06C6;,&#x0669;,9" />
<!-- U+062B: "ث" ARABIC LETTER THA
U+067E: "پ" KURDISH LETTER PA -->
<Key
latin:keySpec="&#x062B;"
latin:keyHintLabel="0"
latin:additionalMoreKeys="
&#x067E;,&#x0660;,0" />
</default>
</switch>
</merge>

View File

@ -0,0 +1,123 @@
<?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-auto">
<switch>
<case
latin:keyboardLayoutSetElement="alphabet|alphabetAutomaticShifted|alphabetShiftLocked"
>
<!-- U+x0627: "ا" ARABIC LETTER ALF
U+x0622: "آ" ARABIC LETTER ALF WITH SHADA -->
<Key
latin:keySpec="&#x0627;"
latin:moreKeys="&#x0622;" />
<!-- U+0633: "س" ARABIC LETTER SEEN
U+0634: "ش" ARABIC LETTER SHA -->
<Key latin:keySpec="&#x0633;"
latin:moreKeys="&#x0634;"
/>
<!-- U+062F: "د" ARABIC LETTER DAL
U+0630: "ذ" ARABIC LETTER THAL
-->
<Key
latin:keySpec="&#x062F;"
latin:moreKeys="&#x0630;" />
<!-- U+0641: "ف" ARABIC LETTER FAH
U+0625: "إ" ARABIC LETTER ALF WITH KASRA -->
<Key
latin:keySpec="&#x0641;"
latin:moreKeys="&#x0625;" />
<!-- U+06AF: "گ" KURDISH LETTER G
U+063A: "غ" ARABIC LETTER GH
-->
<Key
latin:keySpec="&#x06AF;"
latin:moreKeys="&#x063A;" />
<!-- U+0627: "ه" KURDISH LETTER HA
U+200C: "" KURDISH LETTER NO SPACE BREAK -->
<Key
latin:keySpec="&#x0647;"
latin:moreKeys="&#x200C;" />
<!-- U+062A: "ژ" KURDISH LETTER ZH
U+0623: "أ" ARABIC LETTER ALF WITH HAMZA ABOVE
-->
<Key latin:keySpec="&#x0698;"
latin:moreKeys="&#x0623;" />
<!-- U+06A9: "ک" ARABIC LETTER KAF
U+0643: "ك" ARABIC LETTER ISOLATE KAF
-->
<Key latin:keySpec="&#x06A9;"
latin:moreKeys="&#x0643;" />
<!-- U+0644: "ل" ARABIC LETTER LAM
U+06B5: "ل" KURDISH LETTER LAA -->
<Key latin:keySpec="&#x0644;"
latin:moreKeys="&#x06B5;" />
</case>
<default>
<!-- swap keyspec with morekeys -->
<!-- U+x0622: "آ" ARABIC LETTER ALF WITH SHADA
U+x0627: "ا" ARABIC LETTER ALF -->
<Key
latin:keySpec="&#x0622;"
latin:moreKeys="&#x0627;" />
<!-- U+0634: "ش" ARABIC LETTER SHA
U+0633: "س" ARABIC LETTER SEEN -->
<Key latin:keySpec="&#x0634;"
latin:moreKeys="&#x0633;"
/>
<!-- U+0630: "ذ" ARABIC LETTER THAL
U+062F: "د" ARABIC LETTER DAL -->
<Key
latin:keySpec="&#x0630;"
latin:moreKeys="&#x062F;" />
<!-- U+0625: "إ" ARABIC LETTER ALF WITH KASRA
U+0641: "ف" ARABIC LETTER FAH -->
<Key
latin:keySpec="&#x0625;"
latin:moreKeys="&#x0641;" />
<!-- U+063A: "غ" ARABIC LETTER GH
U+06AF: "گ" KURDISH LETTER G -->
<Key
latin:keySpec="&#x063A;"
latin:moreKeys="&#x06AF;" />
<!-- U+200C: "" KURDISH LETTER NO SPACE BREAK
U+0647: "ه" KURDISH LETTER HA -->
<Key
latin:keySpec="&#x200C;"
latin:moreKeys="&#x0647;" />
<!-- U+0623: "أ" ARABIC LETTER ALF WITH HAMZA ABOVE
U+0698: "ژ" KURDISH LETTER ZH -->
<Key latin:keySpec="&#x0623;"
latin:moreKeys="&#x0698;" />
<!-- U+0643: "ك" ARABIC LETTER ISOLATE KAF
U+06A9: "ک" ARABIC LETTER KAF -->
<Key latin:keySpec="&#x0643;"
latin:moreKeys="&#x06A9;" />
<!-- U+06B5: "ل" KURDISH LETTER LAA
U+0644: "ل" ARABIC LETTER LAM -->
<Key latin:keySpec="&#x06B5;"
latin:moreKeys="&#x0644;" />
</default>
</switch>
</merge>

View File

@ -0,0 +1,111 @@
<?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-auto">
<switch>
<case
latin:keyboardLayoutSetElement="alphabet|alphabetAutomaticShifted|alphabetShiftLocked"
>
<!-- U+0632: "ز" ARABIC LETTER Z
U+0636: "ض" ARABIC LETTER THAD -->
<Key latin:keySpec="&#x0632;"
latin:moreKeys="&#x0636;"
/>
<!-- U+0624: "خ" ARABIC LETTER XA
U+0635: "ص" ARABIC LETTER THAD
-->
<Key latin:keySpec="&#x062E;"
latin:moreKeys="&#x0635;"
/>
<!-- U+0631: "ج" ARABIC LETTER JIM
U+0686: "چ" KURDISH LETTER CH -->
<Key latin:keySpec="&#x062C;"
latin:moreKeys="&#x0686;" />
<!-- U+0649: "ڤ" KURDISH LETTER V
U+0638: "ظ" ARABIC LETTER THA -->
<Key
latin:keySpec="&#x06A4;"
latin:moreKeys="&#x0638;" />
<!-- U+0629: "ب" ARABIC LETTER BA
U+0649: "ى" ARABIC LETTER YA
-->
<Key latin:keySpec="&#x0628;"
latin:moreKeys="&#x0649;"/>
<!-- U+0648: "ن" ARABIC LETTER NUN
U+0648: "ة" ARABIC LETTER TA
-->
<Key latin:keySpec="&#x0646;"
latin:moreKeys="&#x0648;"/>
<!-- U+0632: "م" ARABIC LETTER MEEM
U+0698: "-" SYMBOL Dash -->
<Key
latin:keySpec="&#x0645;"
latin:moreKeys="&#x0640;" />
</case>
<default>
<!-- swap keyspec with morekeys -->
<!-- U+0636: "ض" ARABIC LETTER THAD
U+0632: "ز" ARABIC LETTER Z -->
<Key latin:keySpec="&#x0636;"
latin:moreKeys="&#x0632;"
/>
<!-- U+0635: "ص" ARABIC LETTER THAD
U+062E: "خ" ARABIC LETTER XA
-->
<Key latin:keySpec="&#x0635;"
latin:moreKeys="&#x062E;"
/>
<!-- U+0686: "چ" KURDISH LETTER CH
U+062C: "ج" ARABIC LETTER JIM -->
<Key latin:keySpec="&#x0686;"
latin:moreKeys="&#x062C;" />
<!-- U+0638: "ظ" ARABIC LETTER THA
U+06A4: "ڤ" KURDISH LETTER V -->
<Key
latin:keySpec="&#x0638;"
latin:moreKeys="&#x06A4;"
/>
<!-- U+0649: "ى" ARABIC LETTER YA
U+0628: "ب" ARABIC LETTER BA
-->
<Key latin:keySpec="&#x0649;"
latin:moreKeys="&#x0628;"/>
<!-- U+0648: "ة" ARABIC LETTER TA
U+0646: "ن" ARABIC LETTER NUN
-->
<Key latin:keySpec="&#x0648;"
latin:moreKeys="&#x0646;"/>
<!-- U+0640: "-" SYMBOL Dash
U+0645: "م" ARABIC LETTER MEEM -->
<Key
latin:keySpec="&#x0640;"
latin:moreKeys="&#x0645;"
/>
</default>
</switch>
</merge>

View File

@ -0,0 +1,128 @@
<?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-auto">
<switch>
<case latin:keyboardLayoutSetElement="alphabet|alphabetAutomaticShifted|alphabetShiftLocked">
<!-- U+0661: "١" ARABIC LETTER One -->
<Key
latin:additionalMoreKeys="!,!text/morekeys_exclamation"
latin:keySpec="&#x0661;"
latin:moreKeys="1,!text/morekeys_symbols_1" />
<!-- U+0662: "٢" ARABIC LETTER Two -->
<Key
latin:additionalMoreKeys="\@"
latin:keySpec="&#x0662;"
latin:moreKeys="2,!text/morekeys_symbols_2" />
<!-- U+0663: "٣" ARABIC LETTER Three -->
<Key
latin:additionalMoreKeys="\#"
latin:keySpec="&#x0663;"
latin:moreKeys="3,!text/morekeys_symbols_3" />
<!-- U+0664: "٤" ARABIC LETTER Four -->
<Key
latin:additionalMoreKeys="$"
latin:keySpec="&#x0664;"
latin:moreKeys="4,!text/morekeys_symbols_4" />
<!-- U+0665: "٥" ARABIC LETTER Five -->
<Key
latin:additionalMoreKeys="\\%"
latin:keySpec="&#x0665;"
latin:moreKeys="5,!text/morekeys_symbols_5" />
<!-- U+0666: "٦" ARABIC LETTER Six -->
<Key
latin:additionalMoreKeys="^"
latin:keySpec="&#x0666;"
latin:moreKeys="6,!text/morekeys_symbols_6" />
<!-- U+0667: "٧" ARABIC LETTER Seven -->
<Key
latin:additionalMoreKeys="&amp;"
latin:keySpec="&#x0667;"
latin:moreKeys="7,!text/morekeys_symbols_7" />
<!-- U+0668: "٨" ARABIC LETTER Eight -->
<Key
latin:additionalMoreKeys="*"
latin:keySpec="&#x0668;"
latin:moreKeys="8,!text/morekeys_symbols_8" />
<!-- U+0669: "٩" ARABIC LETTER Nine -->
<Key
latin:additionalMoreKeys="("
latin:keySpec="&#x0669;"
latin:moreKeys="9,!text/morekeys_symbols_9" />
<!-- U+0660: "٠" ARABIC LETTER Zero -->
<Key
latin:additionalMoreKeys=")"
latin:keySpec="&#x0660;"
latin:moreKeys="0,!text/morekeys_symbols_0" />
</case>
<!-- keyboardLayoutSetElement="alphabetManualShifted|alphabetShiftLockShifted" -->
<default>
<Key
latin:additionalMoreKeys="!,!text/morekeys_exclamation"
latin:keySpec="1"
latin:moreKeys="!text/morekeys_symbols_1" />
<Key
latin:additionalMoreKeys="\@"
latin:keySpec="2"
latin:moreKeys="!text/morekeys_symbols_2" />
<Key
latin:additionalMoreKeys="\#"
latin:keySpec="3"
latin:moreKeys="!text/morekeys_symbols_3" />
<Key
latin:additionalMoreKeys="$"
latin:keySpec="4"
latin:moreKeys="!text/morekeys_symbols_4" />
<Key
latin:additionalMoreKeys="\\%"
latin:keySpec="5"
latin:moreKeys="!text/morekeys_symbols_5" />
<Key
latin:additionalMoreKeys="^"
latin:keySpec="6"
latin:moreKeys="!text/morekeys_symbols_6" />
<Key
latin:additionalMoreKeys="&amp;"
latin:keySpec="7"
latin:moreKeys="!text/morekeys_symbols_7" />
<Key
latin:additionalMoreKeys="*"
latin:keySpec="8"
latin:moreKeys="!text/morekeys_symbols_8" />
<Key
latin:additionalMoreKeys="("
latin:keySpec="9"
latin:moreKeys="!text/morekeys_symbols_9" />
<Key
latin:additionalMoreKeys=")"
latin:keySpec="0"
latin:moreKeys="!text/morekeys_symbols_0" />
</default>
</switch>
</merge>

View File

@ -0,0 +1,54 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
/*
**
** Copyright 2011, 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-auto">
<include latin:keyboardLayout="@xml/key_styles_common" />
<include latin:keyboardLayout="@xml/row_number_arabic_switch" />
<Row
latin:keyWidth="10%p"
latin:keyLabelFlags="fontNormal"
>
<include latin:keyboardLayout="@xml/rowkeys_kurdish1" />
</Row>
<Row
latin:keyWidth="10%p"
latin:keyLabelFlags="fontNormal"
>
<include latin:keyboardLayout="@xml/rowkeys_kurdish2"
latin:keyXPos="5%p"/>
</Row>
<Row
latin:keyWidth="10%p"
latin:keyLabelFlags="fontNormal"
>
<Key
latin:keyStyle="shiftKeyStyle"
latin:keyWidth="15%p"
latin:visualInsetsRight="1%p" />
<include latin:keyboardLayout="@xml/rowkeys_kurdish3"
/>
<Key
latin:keyStyle="deleteKeyStyle"
latin:keyWidth="fillRight"
/>
</Row>
<include latin:keyboardLayout="@xml/row_qwerty4" />
</merge>

View File

@ -58,6 +58,7 @@ val LocaleLayoutMap = mapOf(
"et_EE" to makeQwertyWithPrimary("nordic"),
"eu_ES" to makeQwertyWithPrimary("spanish"),
"fa" to listOf("farsi"),
"ckb" to listOf("kurdish"),
"fi" to makeQwertyWithPrimary("nordic"),
"fr" to makeQwertyWithPrimary("azerty", "swiss"),
"fr_CA" to makeQwertyWithPrimary("qwerty", "swiss"),

View File

@ -19,7 +19,7 @@ data class ContributorInfo(
private fun contributor(name: String, vararg features: String) = ContributorInfo(name, features.toList())
val contributors = listOf<ContributorInfo>(
contributor("Ravyar Tahir (@ravarage)", "Central Kurdish keyboard layout")
)
@Preview(showBackground = true)