mirror of
https://github.com/FossifyOrg/Keyboard.git
synced 2026-06-14 08:35:07 -04:00
Merge branch 'main' into add_chuvash
This commit is contained in:
@@ -186,16 +186,19 @@ fun Context.getKeyboardLanguagesRadioItems(): ArrayList<RadioItem> {
|
||||
|
||||
fun Context.getKeyboardLanguageText(language: Int): String {
|
||||
return when (language) {
|
||||
LANGUAGE_ARABIC -> getString(R.string.translation_arabic)
|
||||
LANGUAGE_BENGALI -> getString(R.string.translation_bengali)
|
||||
LANGUAGE_BULGARIAN -> getString(R.string.translation_bulgarian)
|
||||
LANGUAGE_CHUVASH -> getString(R.string.translation_chuvash)
|
||||
LANGUAGE_DANISH -> getString(R.string.translation_danish)
|
||||
LANGUAGE_ENGLISH_DVORAK -> "${getString(R.string.translation_english)} (DVORAK)"
|
||||
LANGUAGE_ENGLISH_QWERTZ -> "${getString(R.string.translation_english)} (QWERTZ)"
|
||||
LANGUAGE_ESPERANTO -> getString(R.string.translation_esperanto)
|
||||
LANGUAGE_FRENCH_AZERTY -> "${getString(R.string.translation_french)} (AZERTY)"
|
||||
LANGUAGE_FRENCH_BEPO -> "${getString(R.string.translation_french)} (BEPO)"
|
||||
LANGUAGE_GERMAN -> getString(R.string.translation_german)
|
||||
LANGUAGE_GREEK -> getString(R.string.translation_greek)
|
||||
LANGUAGE_HEBREW -> getString(R.string.translation_hebrew)
|
||||
LANGUAGE_LITHUANIAN -> getString(R.string.translation_lithuanian)
|
||||
LANGUAGE_NORWEGIAN -> getString(R.string.translation_norwegian)
|
||||
LANGUAGE_POLISH -> getString(R.string.translation_polish)
|
||||
|
||||
@@ -49,9 +49,13 @@ const val LANGUAGE_VIETNAMESE_TELEX = 18
|
||||
const val LANGUAGE_POLISH = 19
|
||||
const val LANGUAGE_UKRAINIAN = 20
|
||||
const val LANGUAGE_CHUVASH = 22
|
||||
const val LANGUAGE_ESPERANTO = 23
|
||||
const val LANGUAGE_HEBREW = 24
|
||||
const val LANGUAGE_ARABIC = 25
|
||||
|
||||
// Keep this sorted
|
||||
val SUPPORTED_LANGUAGES = listOf(
|
||||
LANGUAGE_ARABIC,
|
||||
LANGUAGE_BENGALI,
|
||||
LANGUAGE_BULGARIAN,
|
||||
LANGUAGE_CHUVASH,
|
||||
@@ -59,10 +63,12 @@ val SUPPORTED_LANGUAGES = listOf(
|
||||
LANGUAGE_ENGLISH_QWERTY,
|
||||
LANGUAGE_ENGLISH_QWERTZ,
|
||||
LANGUAGE_ENGLISH_DVORAK,
|
||||
LANGUAGE_ESPERANTO,
|
||||
LANGUAGE_FRENCH_AZERTY,
|
||||
LANGUAGE_FRENCH_BEPO,
|
||||
LANGUAGE_GERMAN,
|
||||
LANGUAGE_GREEK,
|
||||
LANGUAGE_HEBREW,
|
||||
LANGUAGE_LITHUANIAN,
|
||||
LANGUAGE_NORWEGIAN,
|
||||
LANGUAGE_POLISH,
|
||||
|
||||
@@ -430,16 +430,19 @@ class SimpleKeyboardIME : InputMethodService(), OnKeyboardActionListener, Shared
|
||||
|
||||
private fun getKeyboardLayoutXML(): Int {
|
||||
return when (baseContext.config.keyboardLanguage) {
|
||||
LANGUAGE_ARABIC -> R.xml.keys_letters_arabic
|
||||
LANGUAGE_BENGALI -> R.xml.keys_letters_bengali
|
||||
LANGUAGE_BULGARIAN -> R.xml.keys_letters_bulgarian
|
||||
LANGUAGE_CHUVASH -> R.xml.keys_letters_chuvash
|
||||
LANGUAGE_DANISH -> R.xml.keys_letters_danish
|
||||
LANGUAGE_ENGLISH_DVORAK -> R.xml.keys_letters_english_dvorak
|
||||
LANGUAGE_ENGLISH_QWERTZ -> R.xml.keys_letters_english_qwertz
|
||||
LANGUAGE_ESPERANTO -> R.xml.keys_letters_esperanto
|
||||
LANGUAGE_FRENCH_AZERTY -> R.xml.keys_letters_french_azerty
|
||||
LANGUAGE_FRENCH_BEPO -> R.xml.keys_letters_french_bepo
|
||||
LANGUAGE_GERMAN -> R.xml.keys_letters_german
|
||||
LANGUAGE_GREEK -> R.xml.keys_letters_greek
|
||||
LANGUAGE_HEBREW -> R.xml.keys_letters_hebrew
|
||||
LANGUAGE_LITHUANIAN -> R.xml.keys_letters_lithuanian
|
||||
LANGUAGE_NORWEGIAN -> R.xml.keys_letters_norwegian
|
||||
LANGUAGE_POLISH -> R.xml.keys_letters_polish
|
||||
|
||||
@@ -33,4 +33,7 @@
|
||||
<string name="keycode_enter">Enter</string>
|
||||
<string name="keycode_space">Mezerník</string>
|
||||
<string name="redirection_note">Na další obrazovce prosím povolte Fossify Keyboard, abyste ji zařadili mezi dostupné klávesnice. Jakmile budete mít hotovo, klepněte na „Zpět“.</string>
|
||||
<string name="manage_keyboard_languages">Správa jazyků klávesnice</string>
|
||||
<string name="voice_typing_method">Způsob psaní hlasem</string>
|
||||
<string name="switch_to_voice_typing">Přepnout na psaní hlasem</string>
|
||||
</resources>
|
||||
@@ -33,4 +33,7 @@
|
||||
<string name="show_numbers_row">Zahlen in einer separaten Zeile anzeigen</string>
|
||||
<string name="start_sentences_capitalized">Sätze mit einem Großbuchstaben beginnen</string>
|
||||
<string name="emojis">Emojis</string>
|
||||
<string name="manage_keyboard_languages">Tastatursprachen verwalten</string>
|
||||
<string name="switch_to_voice_typing">Zur Spracheingabe wechseln</string>
|
||||
<string name="voice_typing_method">Spracheingabe-Methode</string>
|
||||
</resources>
|
||||
@@ -33,4 +33,7 @@
|
||||
<string name="keycode_shift">Mayús</string>
|
||||
<string name="keycode_enter">Entrar</string>
|
||||
<string name="redirection_note">Por favor, activa Fossify Keyboard en la siguiente pantalla, para que sea un teclado disponible. Pulse \'Atrás\' una vez habilitado.</string>
|
||||
</resources>
|
||||
<string name="manage_keyboard_languages">Administrar idiomas del teclado</string>
|
||||
<string name="voice_typing_method">Método de escritura por voz</string>
|
||||
<string name="switch_to_voice_typing">Cambiar a escritura por voz</string>
|
||||
</resources>
|
||||
@@ -33,4 +33,7 @@
|
||||
<string name="emojis">Emojid</string>
|
||||
<string name="redirection_note">Palun võta järgmises ekraanivaates Fossify klaviatuur kasutusele. Kui see on tehtud, siis vajuta „Tagasi“ nuppu.</string>
|
||||
<string name="keycode_shift">Shift</string>
|
||||
<string name="voice_typing_method">Hääljuhtimisega trükkimise meetod</string>
|
||||
<string name="switch_to_voice_typing">Kasuta hääljuhtimisega trükkimist</string>
|
||||
<string name="manage_keyboard_languages">Halda klaviatuuri keeli</string>
|
||||
</resources>
|
||||
@@ -1,36 +1,39 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<string name="manage_clipboard_items">क्लिपबोर्ड आइटम प्रबंधित करें</string>
|
||||
<string name="manage_clipboard_label">एक बार जब आप कुछ टेक्स्ट कॉपी कर लेंगे, तो वह यहां दिखाई देगा। आप क्लिप को पिन भी कर सकते हैं ताकि वे बाद में गायब न हों।</string>
|
||||
<string name="manage_clipboard_label">एक बार जब आप कुछ पाठ कॉपी कर लेंगे, तो वह यहां दिखाई देगा। आप क्लिप को पिन भी कर सकते हैं ताकि वे बाद में गायब न हों।</string>
|
||||
<string name="keycode_mode_change">कीबोर्ड प्रकार बदलें</string>
|
||||
<string name="keyboard_height">कीबोर्ड की ऊंचाई</string>
|
||||
<string name="start_sentences_capitalized">वाक्यों की शुरुआत बड़े अक्षर से करें</string>
|
||||
<string name="app_launcher_name">कीबोर्ड</string>
|
||||
<string name="manage_clipboard_empty">आपका क्लिपबोर्ड खाली है।</string>
|
||||
<string name="redirection_note">कृपया इसे उपलब्ध कीबोर्ड बनाने के लिए अगली स्क्रीन पर Fossify Keyboard सक्षम करें। सक्षम होने पर \'वापस\' दबाएँ।</string>
|
||||
<string name="clear_clipboard_data">क्लिपबोर्ड डेटा साफ़ करें</string>
|
||||
<string name="clear_clipboard_data_confirmation">क्या आप वाकई क्लिपबोर्ड डेटा साफ़ करना चाहते हैं?</string>
|
||||
<string name="redirection_note">कृपया इसे उपलब्ध कीबोर्ड बनाने के लिए अगली स्क्रीन पर फोसिफाई कीबोर्ड सक्षम करें। सक्षम होने पर \'पीछे\' दबाएं।</string>
|
||||
<string name="clear_clipboard_data">क्लिपबोर्ड डेटा साफ करें</string>
|
||||
<string name="clear_clipboard_data_confirmation">क्या आप वाकई क्लिपबोर्ड डेटा साफ करना चाहते हैं?</string>
|
||||
<string name="clipboard">क्लिपबोर्ड</string>
|
||||
<string name="clipboard_recent">हालिया</string>
|
||||
<string name="clipboard_current">मौजूदा</string>
|
||||
<string name="manage_clips">आप त्वरित पहुंच के लिए यहां क्लिप प्रबंधित या जोड़ सकते हैं।</string>
|
||||
<string name="clipboard_pinned">पिन किया गया</string>
|
||||
<string name="add_new_item">एक नया आइटम जोड़ें</string>
|
||||
<string name="clip_text">क्लिप टेक्स्ट</string>
|
||||
<string name="pin_text">टेक्स्ट पिन करें</string>
|
||||
<string name="text_pinned">टेक्स्ट पिन कर दिया गया है</string>
|
||||
<string name="add_new_item">नया आइटम जोड़ें</string>
|
||||
<string name="clip_text">क्लिप पाठ</string>
|
||||
<string name="pin_text">पाठ पिन करें</string>
|
||||
<string name="text_pinned">पाठ पिन कर दिया गया है</string>
|
||||
<string name="export_clipboard_items">क्लिपबोर्ड आइटम निर्यात करें</string>
|
||||
<string name="import_clipboard_items">क्लिपबोर्ड आइटम आयात करें</string>
|
||||
<string name="keycode_delete">हटाएं</string>
|
||||
<string name="keycode_shift">बदलाव</string>
|
||||
<string name="keycode_enter">प्रवेश</string>
|
||||
<string name="keycode_delete">मिटाएं</string>
|
||||
<string name="keycode_shift">शिफ्ट</string>
|
||||
<string name="keycode_enter">एंटर</string>
|
||||
<string name="keycode_space">स्पेसबार</string>
|
||||
<string name="show_clipboard_content">यदि उपलब्ध हो तो क्लिपबोर्ड सामग्री दिखाएं</string>
|
||||
<string name="show_popup">कीप्रेस पर एक पॉपअप दिखाएँ</string>
|
||||
<string name="show_popup">कीप्रेस पर पॉपअप दिखाएं</string>
|
||||
<string name="vibrate_on_keypress">कीप्रेस पर कंपन करें</string>
|
||||
<string name="keyboard_language">कीबोर्ड भाषा</string>
|
||||
<string name="show_key_borders">की बॉर्डर दिखाएँ</string>
|
||||
<string name="show_numbers_row">एक अलग पंक्ति में संख्याएँ दिखाएँ</string>
|
||||
<string name="show_key_borders">कुंजी सीमाएं दिखाएं</string>
|
||||
<string name="show_numbers_row">एक अलग पंक्ति में संख्याएं दिखाएं</string>
|
||||
<string name="emojis">इमोजी</string>
|
||||
<string name="change_keyboard">कीबोर्ड बदलें</string>
|
||||
<string name="manage_keyboard_languages">कीबोर्ड भाषाएं प्रबंधित करें</string>
|
||||
<string name="voice_typing_method">वॉयस टाइपिंग विधि</string>
|
||||
<string name="switch_to_voice_typing">वॉइस टाइपिंग पर जाएं</string>
|
||||
</resources>
|
||||
@@ -33,4 +33,7 @@
|
||||
<string name="keycode_shift">Shift</string>
|
||||
<string name="keycode_enter">Enter</string>
|
||||
<string name="clipboard_recent">Recent</string>
|
||||
<string name="manage_keyboard_languages">Toetsenbordtalen beheren</string>
|
||||
<string name="switch_to_voice_typing">Spraakgestuurd typen</string>
|
||||
<string name="voice_typing_method">Methode voor spraakgestuurd typen</string>
|
||||
</resources>
|
||||
@@ -33,4 +33,7 @@
|
||||
<string name="emojis">Emoji</string>
|
||||
<string name="keycode_shift">Shift</string>
|
||||
<string name="keycode_enter">Enter</string>
|
||||
<string name="manage_keyboard_languages">Zarządzaj językami klawiatury</string>
|
||||
<string name="voice_typing_method">Sposób wpisywania głosowego</string>
|
||||
<string name="switch_to_voice_typing">Przełącz na wpisywanie głosowe</string>
|
||||
</resources>
|
||||
@@ -33,4 +33,7 @@
|
||||
<string name="redirection_note">Включите Fossify Keyboard на следующем экране, чтобы сделать её доступной для использования. Нажмите \"Назад\" после включения.</string>
|
||||
<string name="keycode_shift">Shift</string>
|
||||
<string name="keycode_enter">Ввод</string>
|
||||
<string name="manage_keyboard_languages">Управление языками клавиатуры</string>
|
||||
<string name="switch_to_voice_typing">Переключиться на голосовой ввод</string>
|
||||
<string name="voice_typing_method">Метод голосового ввода</string>
|
||||
</resources>
|
||||
@@ -14,8 +14,8 @@
|
||||
<string name="add_new_item">Lägg till ett nytt objekt</string>
|
||||
<string name="manage_clips">Du kan hantera eller lägga till klipp här för snabb åtkomst.</string>
|
||||
<string name="clip_text">Klipp text</string>
|
||||
<string name="pin_text">Nåla text</string>
|
||||
<string name="text_pinned">Text har blivit nålad</string>
|
||||
<string name="pin_text">Fäst text</string>
|
||||
<string name="text_pinned">Texten har fästs</string>
|
||||
<string name="export_clipboard_items">Exportera urklippsobjekt</string>
|
||||
<string name="import_clipboard_items">Importera urklippsobjekt</string>
|
||||
<string name="keycode_delete">Radera</string>
|
||||
@@ -32,4 +32,7 @@
|
||||
<string name="start_sentences_capitalized">Börja meningar med stor bokstav</string>
|
||||
<string name="emojis">Emojier</string>
|
||||
<string name="keycode_enter">Enter</string>
|
||||
<string name="manage_keyboard_languages">Hantera tangentbordsspråk</string>
|
||||
<string name="voice_typing_method">Röstinmatningsmetod</string>
|
||||
<string name="switch_to_voice_typing">Växla till röstinmatning</string>
|
||||
</resources>
|
||||
@@ -33,4 +33,7 @@
|
||||
<string name="emojis">Emojiler</string>
|
||||
<string name="keycode_shift">Shift</string>
|
||||
<string name="keycode_enter">Enter</string>
|
||||
<string name="manage_keyboard_languages">Klavye dillerini yönet</string>
|
||||
<string name="voice_typing_method">Sesli yazma yöntemi</string>
|
||||
<string name="switch_to_voice_typing">Sesli yazmaya geç</string>
|
||||
</resources>
|
||||
@@ -33,4 +33,7 @@
|
||||
<string name="redirection_note">Ввімкніть Fossify Keyboard на наступному екрані, щоб зробити її доступною. Натисніть «Назад», коли ввімкнено.</string>
|
||||
<string name="keycode_enter">Enter</string>
|
||||
<string name="keycode_shift">Shift</string>
|
||||
<string name="manage_keyboard_languages">Керувати мовами клавіатури</string>
|
||||
<string name="voice_typing_method">Метод голосового набору</string>
|
||||
<string name="switch_to_voice_typing">Перемкнути на голосовий ввід</string>
|
||||
</resources>
|
||||
@@ -33,4 +33,7 @@
|
||||
<string name="show_numbers_row">在单独的行上显示数字</string>
|
||||
<string name="start_sentences_capitalized">句子开头使用大写字母</string>
|
||||
<string name="emojis">表情符号</string>
|
||||
</resources>
|
||||
<string name="manage_keyboard_languages">管理键盘语言</string>
|
||||
<string name="voice_typing_method">语音输入方式</string>
|
||||
<string name="switch_to_voice_typing">切换到语音输入</string>
|
||||
</resources>
|
||||
173
app/src/main/res/xml/keys_letters_arabic.xml
Normal file
173
app/src/main/res/xml/keys_letters_arabic.xml
Normal file
@@ -0,0 +1,173 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Keyboard xmlns:app="http://schemas.android.com/apk/res-auto">
|
||||
<Row app:isNumbersRow="true">
|
||||
<Key
|
||||
app:keyEdgeFlags="left"
|
||||
app:keyLabel="١"
|
||||
app:topSmallNumber="1" />
|
||||
<Key
|
||||
app:keyLabel="٢"
|
||||
app:topSmallNumber="2" />
|
||||
<Key
|
||||
app:keyLabel="٣"
|
||||
app:topSmallNumber="3" />
|
||||
<Key
|
||||
app:keyLabel="٤"
|
||||
app:topSmallNumber="4" />
|
||||
<Key
|
||||
app:keyLabel="٥"
|
||||
app:topSmallNumber="5" />
|
||||
<Key
|
||||
app:keyLabel="٦"
|
||||
app:topSmallNumber="6" />
|
||||
<Key
|
||||
app:keyLabel="٧"
|
||||
app:topSmallNumber="7" />
|
||||
<Key
|
||||
app:keyLabel="٨"
|
||||
app:topSmallNumber="8" />
|
||||
<Key
|
||||
app:keyLabel="9"
|
||||
app:topSmallNumber="9" />
|
||||
<Key
|
||||
app:keyEdgeFlags="right"
|
||||
app:keyLabel="٠"
|
||||
app:topSmallNumber="٠" />
|
||||
</Row>
|
||||
<Row>
|
||||
<Key
|
||||
app:keyEdgeFlags="left"
|
||||
app:keyLabel="ض"
|
||||
app:popupCharacters="ًٌٍَُِّْ١"
|
||||
app:popupKeyboard="@xml/keyboard_popup_template"
|
||||
app:topSmallNumber="َ١" />
|
||||
<Key
|
||||
app:keyLabel="ص"
|
||||
app:popupCharacters="٢"
|
||||
app:popupKeyboard="@xml/keyboard_popup_template"
|
||||
app:topSmallNumber="٢" />
|
||||
<Key
|
||||
app:keyLabel="ق"
|
||||
app:popupCharacters="٣"
|
||||
app:popupKeyboard="@xml/keyboard_popup_template"
|
||||
app:topSmallNumber="٣" />
|
||||
<Key
|
||||
app:keyLabel="ف"
|
||||
app:popupCharacters="ڤ٤"
|
||||
app:popupKeyboard="@xml/keyboard_popup_template"
|
||||
app:topSmallNumber="٤" />
|
||||
<Key
|
||||
app:keyLabel="غ"
|
||||
app:popupCharacters="٥"
|
||||
app:popupKeyboard="@xml/keyboard_popup_template"
|
||||
app:topSmallNumber="٥" />
|
||||
<Key
|
||||
app:keyLabel="ع"
|
||||
app:popupCharacters="٦"
|
||||
app:popupKeyboard="@xml/keyboard_popup_template"
|
||||
app:topSmallNumber="٦" />
|
||||
<Key
|
||||
app:keyLabel="ه"
|
||||
app:popupCharacters="٧"
|
||||
app:popupKeyboard="@xml/keyboard_popup_template"
|
||||
app:topSmallNumber="٧" />
|
||||
<Key
|
||||
app:keyLabel="خ"
|
||||
app:popupCharacters="٨"
|
||||
app:popupKeyboard="@xml/keyboard_popup_template"
|
||||
app:topSmallNumber="٨" />
|
||||
<Key
|
||||
app:keyLabel="ح"
|
||||
app:popupCharacters="٩"
|
||||
app:popupKeyboard="@xml/keyboard_popup_template"
|
||||
app:topSmallNumber="٩" />
|
||||
<Key
|
||||
app:keyEdgeFlags="right"
|
||||
app:keyLabel="ج"
|
||||
app:popupCharacters="ڇ٠"
|
||||
app:popupKeyboard="@xml/keyboard_popup_template" />
|
||||
</Row>
|
||||
<Row>
|
||||
<Key
|
||||
app:keyEdgeFlags="left"
|
||||
app:keyLabel="ش" />
|
||||
<Key app:keyLabel="س" />
|
||||
<Key
|
||||
app:keyLabel="ي"
|
||||
app:popupCharacters="ىئ"
|
||||
app:popupKeyboard="@xml/keyboard_popup_template" />
|
||||
<Key
|
||||
app:keyLabel="ب"
|
||||
app:popupCharacters="پ"
|
||||
app:popupKeyboard="@xml/keyboard_popup_template" />
|
||||
<Key app:keyLabel="ل" />
|
||||
<Key
|
||||
app:keyLabel="ا"
|
||||
app:popupCharacters="أإآٱء"
|
||||
app:popupKeyboard="@xml/keyboard_popup_template" />
|
||||
<Key app:keyLabel="ت" />
|
||||
<Key app:keyLabel="ن" />
|
||||
|
||||
<Key app:keyLabel="م" />
|
||||
|
||||
<Key
|
||||
app:keyEdgeFlags="right"
|
||||
app:keyLabel="ك"
|
||||
app:popupCharacters="گ"
|
||||
app:popupKeyboard="@xml/keyboard_popup_template" />
|
||||
</Row>
|
||||
<Row app:keyWidth="9.4444%p">
|
||||
<Key
|
||||
app:keyLabel="ظ"
|
||||
app:popupCharacters="؟؛،"
|
||||
app:popupKeyboard="@xml/keyboard_popup_template" />
|
||||
<Key app:keyLabel="ط" />
|
||||
<Key app:keyLabel="ذ" />
|
||||
<Key app:keyLabel="د" />
|
||||
<Key
|
||||
app:keyLabel="ز"
|
||||
app:popupCharacters="ژ"
|
||||
app:popupKeyboard="@xml/keyboard_popup_template" />
|
||||
<Key app:keyLabel="ر" />
|
||||
<Key
|
||||
app:keyLabel="و"
|
||||
app:popupCharacters="ۆ"
|
||||
app:popupKeyboard="@xml/keyboard_popup_template" />
|
||||
<Key app:keyLabel="ة" />
|
||||
<Key app:keyLabel="ث" />
|
||||
<Key
|
||||
app:code="-5"
|
||||
app:isRepeatable="true"
|
||||
app:keyEdgeFlags="right"
|
||||
app:keyIcon="@drawable/ic_clear_vector"
|
||||
app:keyWidth="15%p" />
|
||||
</Row>
|
||||
<Row>
|
||||
<Key
|
||||
app:code="-2"
|
||||
app:keyEdgeFlags="left"
|
||||
app:keyLabel="\?123"
|
||||
app:keyWidth="15%p" />
|
||||
|
||||
<Key
|
||||
app:code="-6"
|
||||
app:keyEdgeFlags="left"
|
||||
app:keyIcon="@drawable/ic_emoji_emotions_outline_vector"
|
||||
app:keyWidth="12%p"
|
||||
app:secondaryKeyIcon="@drawable/ic_language_outlined" />
|
||||
<Key
|
||||
app:code="32"
|
||||
app:isRepeatable="true"
|
||||
app:keyWidth="46%p" />
|
||||
<Key
|
||||
app:keyLabel="."
|
||||
app:keyWidth="12%p"
|
||||
app:popupCharacters=":؛؍،؟!"
|
||||
app:popupKeyboard="@xml/keyboard_popup_template" />
|
||||
<Key
|
||||
app:code="-4"
|
||||
app:keyEdgeFlags="right"
|
||||
app:keyIcon="@drawable/ic_enter_vector"
|
||||
app:keyWidth="15%p" />
|
||||
</Row>
|
||||
</Keyboard>
|
||||
186
app/src/main/res/xml/keys_letters_esperanto.xml
Normal file
186
app/src/main/res/xml/keys_letters_esperanto.xml
Normal file
@@ -0,0 +1,186 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Keyboard xmlns:app="http://schemas.android.com/apk/res-auto">
|
||||
<Row app:isNumbersRow="true">
|
||||
<Key
|
||||
app:keyEdgeFlags="left"
|
||||
app:keyLabel="1"
|
||||
app:topSmallNumber="1" />
|
||||
<Key
|
||||
app:keyLabel="2"
|
||||
app:topSmallNumber="2" />
|
||||
<Key
|
||||
app:keyLabel="3"
|
||||
app:topSmallNumber="3" />
|
||||
<Key
|
||||
app:keyLabel="4"
|
||||
app:topSmallNumber="4" />
|
||||
<Key
|
||||
app:keyLabel="5"
|
||||
app:topSmallNumber="5" />
|
||||
<Key
|
||||
app:keyLabel="6"
|
||||
app:topSmallNumber="6" />
|
||||
<Key
|
||||
app:keyLabel="7"
|
||||
app:topSmallNumber="7" />
|
||||
<Key
|
||||
app:keyLabel="8"
|
||||
app:topSmallNumber="8" />
|
||||
<Key
|
||||
app:keyLabel="9"
|
||||
app:topSmallNumber="9" />
|
||||
<Key
|
||||
app:keyEdgeFlags="right"
|
||||
app:keyLabel="0"
|
||||
app:topSmallNumber="0" />
|
||||
</Row>
|
||||
<Row>
|
||||
<Key
|
||||
app:keyEdgeFlags="left"
|
||||
app:keyLabel="ŝ"
|
||||
app:popupCharacters="1q"
|
||||
app:popupKeyboard="@xml/keyboard_popup_template"
|
||||
app:topSmallNumber="1" />
|
||||
<Key
|
||||
app:keyLabel="ĝ"
|
||||
app:popupCharacters="2w"
|
||||
app:popupKeyboard="@xml/keyboard_popup_template"
|
||||
app:topSmallNumber="2" />
|
||||
<Key
|
||||
app:keyLabel="e"
|
||||
app:popupCharacters="éè3êëēę"
|
||||
app:popupKeyboard="@xml/keyboard_popup_template"
|
||||
app:topSmallNumber="3" />
|
||||
<Key
|
||||
app:keyLabel="r"
|
||||
app:popupCharacters="ř4ŕ"
|
||||
app:popupKeyboard="@xml/keyboard_popup_template"
|
||||
app:topSmallNumber="4" />
|
||||
<Key
|
||||
app:keyLabel="t"
|
||||
app:popupCharacters="5ť"
|
||||
app:popupKeyboard="@xml/keyboard_popup_template"
|
||||
app:topSmallNumber="5" />
|
||||
<Key
|
||||
app:keyLabel="ŭ"
|
||||
app:popupCharacters="yý6ÿ¥"
|
||||
app:popupKeyboard="@xml/keyboard_popup_template"
|
||||
app:topSmallNumber="6" />
|
||||
<Key
|
||||
app:keyLabel="u"
|
||||
app:popupCharacters="űúùû7üūů"
|
||||
app:popupKeyboard="@xml/keyboard_popup_template"
|
||||
app:topSmallNumber="7" />
|
||||
<Key
|
||||
app:keyLabel="i"
|
||||
app:popupCharacters="íìîï8īį"
|
||||
app:popupKeyboard="@xml/keyboard_popup_template"
|
||||
app:topSmallNumber="8" />
|
||||
<Key
|
||||
app:keyLabel="o"
|
||||
app:popupCharacters="őöøóôòõ9ō"
|
||||
app:popupKeyboard="@xml/keyboard_popup_template"
|
||||
app:topSmallNumber="9" />
|
||||
<Key
|
||||
app:keyEdgeFlags="right"
|
||||
app:keyLabel="p"
|
||||
app:popupCharacters="0"
|
||||
app:popupKeyboard="@xml/keyboard_popup_template"
|
||||
app:topSmallNumber="0" />
|
||||
</Row>
|
||||
<Row>
|
||||
<Key
|
||||
app:keyEdgeFlags="left"
|
||||
app:keyLabel="a"
|
||||
app:popupCharacters="áàâãäåāæą"
|
||||
app:popupKeyboard="@xml/keyboard_popup_template" />
|
||||
<Key
|
||||
app:keyLabel="s"
|
||||
app:popupCharacters="ś₷ßš"
|
||||
app:popupKeyboard="@xml/keyboard_popup_template" />
|
||||
<Key
|
||||
app:keyLabel="d"
|
||||
app:popupCharacters="ďđ"
|
||||
app:popupKeyboard="@xml/keyboard_popup_template" />
|
||||
<Key
|
||||
app:keyLabel="f"
|
||||
app:popupCharacters="₣"
|
||||
app:popupKeyboard="@xml/keyboard_popup_template" />
|
||||
<Key app:keyLabel="g" />
|
||||
<Key
|
||||
app:keyLabel="h"
|
||||
app:popupCharacters="ĥ"
|
||||
app:popupKeyboard="@xml/keyboard_popup_template" />
|
||||
<Key app:keyLabel="j" />
|
||||
<Key app:keyLabel="k" />
|
||||
<Key
|
||||
app:keyLabel="l"
|
||||
app:popupCharacters="ĺľł"
|
||||
app:popupKeyboard="@xml/keyboard_popup_template" />
|
||||
<Key
|
||||
app:keyEdgeFlags="right"
|
||||
app:keyLabel="ĵ" />
|
||||
</Row>
|
||||
<Row>
|
||||
<Key
|
||||
app:code="-1"
|
||||
app:keyEdgeFlags="left"
|
||||
app:keyIcon="@drawable/ic_caps_outline_vector"
|
||||
app:keyWidth="15%p" />
|
||||
<Key
|
||||
app:keyLabel="z"
|
||||
app:popupCharacters="źžż"
|
||||
app:popupKeyboard="@xml/keyboard_popup_template" />
|
||||
<Key
|
||||
app:keyLabel="ĉ"
|
||||
app:popupCharacters="x"
|
||||
app:popupKeyboard="@xml/keyboard_popup_template" />
|
||||
<Key
|
||||
app:keyLabel="c"
|
||||
app:popupCharacters="çčć¢"
|
||||
app:popupKeyboard="@xml/keyboard_popup_template" />
|
||||
<Key app:keyLabel="v" />
|
||||
<Key app:keyLabel="b" />
|
||||
<Key
|
||||
app:keyLabel="n"
|
||||
app:popupCharacters="ňńñ"
|
||||
app:popupKeyboard="@xml/keyboard_popup_template" />
|
||||
<Key app:keyLabel="m" />
|
||||
<Key
|
||||
app:code="-5"
|
||||
app:isRepeatable="true"
|
||||
app:keyEdgeFlags="right"
|
||||
app:keyIcon="@drawable/ic_clear_vector"
|
||||
app:keyWidth="15%p" />
|
||||
</Row>
|
||||
<Row>
|
||||
<Key
|
||||
app:code="-2"
|
||||
app:keyEdgeFlags="left"
|
||||
app:keyLabel="\?123"
|
||||
app:keyWidth="15%p" />
|
||||
<Key
|
||||
app:keyLabel=","
|
||||
app:keyWidth="10%p" />
|
||||
<Key
|
||||
app:code="-6"
|
||||
app:keyEdgeFlags="left"
|
||||
app:keyIcon="@drawable/ic_emoji_emotions_outline_vector"
|
||||
app:keyWidth="10%p"
|
||||
app:secondaryKeyIcon="@drawable/ic_language_outlined" />
|
||||
<Key
|
||||
app:code="32"
|
||||
app:isRepeatable="true"
|
||||
app:keyWidth="40%p" />
|
||||
<Key
|
||||
app:keyLabel="."
|
||||
app:keyWidth="10%p"
|
||||
app:popupCharacters=",?!;:…"
|
||||
app:popupKeyboard="@xml/keyboard_popup_template" />
|
||||
<Key
|
||||
app:code="-4"
|
||||
app:keyEdgeFlags="right"
|
||||
app:keyIcon="@drawable/ic_enter_vector"
|
||||
app:keyWidth="15%p" />
|
||||
</Row>
|
||||
</Keyboard>
|
||||
172
app/src/main/res/xml/keys_letters_hebrew.xml
Normal file
172
app/src/main/res/xml/keys_letters_hebrew.xml
Normal file
@@ -0,0 +1,172 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Keyboard xmlns:app="http://schemas.android.com/apk/res-auto">
|
||||
<Row app:isNumbersRow="true">
|
||||
<Key
|
||||
app:keyEdgeFlags="left"
|
||||
app:keyLabel="1"
|
||||
app:topSmallNumber="1" />
|
||||
<Key
|
||||
app:keyLabel="2"
|
||||
app:topSmallNumber="2" />
|
||||
<Key
|
||||
app:keyLabel="3"
|
||||
app:topSmallNumber="3" />
|
||||
<Key
|
||||
app:keyLabel="4"
|
||||
app:topSmallNumber="4" />
|
||||
<Key
|
||||
app:keyLabel="5"
|
||||
app:topSmallNumber="5" />
|
||||
<Key
|
||||
app:keyLabel="6"
|
||||
app:topSmallNumber="6" />
|
||||
<Key
|
||||
app:keyLabel="7"
|
||||
app:topSmallNumber="7" />
|
||||
<Key
|
||||
app:keyLabel="8"
|
||||
app:topSmallNumber="8" />
|
||||
<Key
|
||||
app:keyLabel="9"
|
||||
app:topSmallNumber="9" />
|
||||
<Key
|
||||
app:keyEdgeFlags="right"
|
||||
app:keyLabel="0"
|
||||
app:topSmallNumber="0" />
|
||||
</Row>
|
||||
<Row>
|
||||
<Key
|
||||
app:keyEdgeFlags="left"
|
||||
app:keyLabel="'"
|
||||
app:popupCharacters="1"׳״"
|
||||
app:popupKeyboard="@xml/keyboard_popup_template"
|
||||
app:topSmallNumber="1" />
|
||||
<Key
|
||||
app:keyLabel="-"
|
||||
app:popupCharacters="2־"
|
||||
app:popupKeyboard="@xml/keyboard_popup_template"
|
||||
app:topSmallNumber="2" />
|
||||
<Key
|
||||
app:keyLabel="ק"
|
||||
app:popupCharacters="ֳ3ָֻ"
|
||||
app:popupKeyboard="@xml/keyboard_popup_template"
|
||||
app:topSmallNumber="3" />
|
||||
<Key
|
||||
app:keyLabel="ר"
|
||||
app:popupCharacters="4ֿ"
|
||||
app:popupKeyboard="@xml/keyboard_popup_template"
|
||||
app:topSmallNumber="4" />
|
||||
<Key
|
||||
app:keyLabel="א"
|
||||
app:popupCharacters="5"
|
||||
app:popupKeyboard="@xml/keyboard_popup_template"
|
||||
app:topSmallNumber="5" />
|
||||
<Key
|
||||
app:keyLabel="ט"
|
||||
app:popupCharacters="6"
|
||||
app:popupKeyboard="@xml/keyboard_popup_template"
|
||||
app:topSmallNumber="6" />
|
||||
<Key
|
||||
app:keyLabel="ו"
|
||||
app:popupCharacters="ֹ7וּוֹ"
|
||||
app:popupKeyboard="@xml/keyboard_popup_template"
|
||||
app:topSmallNumber="7" />
|
||||
<Key
|
||||
app:keyLabel="ן"
|
||||
app:popupCharacters="8"
|
||||
app:popupKeyboard="@xml/keyboard_popup_template"
|
||||
app:topSmallNumber="8" />
|
||||
<Key
|
||||
app:keyLabel="ם"
|
||||
app:popupCharacters="9"
|
||||
app:popupKeyboard="@xml/keyboard_popup_template"
|
||||
app:topSmallNumber="9" />
|
||||
<Key
|
||||
app:keyEdgeFlags="right"
|
||||
app:keyLabel="פ"
|
||||
app:popupCharacters="ֲַ0"
|
||||
app:popupKeyboard="@xml/keyboard_popup_template"
|
||||
app:topSmallNumber="0" />
|
||||
</Row>
|
||||
<Row>
|
||||
<Key
|
||||
app:keyEdgeFlags="left"
|
||||
app:keyLabel="ש"
|
||||
app:popupCharacters="₪ְשׂשׁ"
|
||||
app:popupKeyboard="@xml/keyboard_popup_template" />
|
||||
<Key
|
||||
app:keyLabel="ד"
|
||||
app:popupCharacters="ּ"
|
||||
app:popupKeyboard="@xml/keyboard_popup_template" />
|
||||
<Key app:keyLabel="ג" />
|
||||
<Key app:keyLabel="כ" />
|
||||
<Key
|
||||
app:keyLabel="ע"
|
||||
app:popupCharacters="֫"
|
||||
app:popupKeyboard="@xml/keyboard_popup_template" />
|
||||
<Key
|
||||
app:keyLabel="י"
|
||||
app:popupCharacters="ײַ"
|
||||
app:popupKeyboard="@xml/keyboard_popup_template" />
|
||||
<Key
|
||||
app:keyLabel="ח"
|
||||
app:popupCharacters="ִֹ"
|
||||
app:popupKeyboard="@xml/keyboard_popup_template" />
|
||||
<Key app:keyLabel="ל" />
|
||||
<Key app:keyLabel="ך" />
|
||||
<Key
|
||||
app:keyEdgeFlags="right"
|
||||
app:keyLabel="ף" />
|
||||
</Row>
|
||||
<Row>
|
||||
<Key
|
||||
app:keyEdgeFlags="left"
|
||||
app:keyLabel="ז" />
|
||||
<Key
|
||||
app:keyLabel="ס"
|
||||
app:popupCharacters="ֱֶ"
|
||||
app:popupKeyboard="@xml/keyboard_popup_template" />
|
||||
<Key app:keyLabel="ב" />
|
||||
<Key app:keyLabel="ה" />
|
||||
<Key app:keyLabel="נ" />
|
||||
<Key app:keyLabel="מ" />
|
||||
<Key app:keyLabel="צ" />
|
||||
<Key app:keyLabel="ת" />
|
||||
<Key app:keyLabel="ץ" />
|
||||
<Key
|
||||
app:code="-5"
|
||||
app:isRepeatable="true"
|
||||
app:keyEdgeFlags="right"
|
||||
app:keyIcon="@drawable/ic_clear_vector" />
|
||||
</Row>
|
||||
<Row>
|
||||
<Key
|
||||
app:code="-2"
|
||||
app:keyEdgeFlags="left"
|
||||
app:keyLabel="123"
|
||||
app:keyWidth="15%p" />
|
||||
<Key
|
||||
app:keyLabel=","
|
||||
app:keyWidth="10%p" />
|
||||
<Key
|
||||
app:code="-6"
|
||||
app:keyEdgeFlags="left"
|
||||
app:keyIcon="@drawable/ic_emoji_emotions_outline_vector"
|
||||
app:keyWidth="10%p"
|
||||
app:secondaryKeyIcon="@drawable/ic_language_outlined" />
|
||||
<Key
|
||||
app:code="32"
|
||||
app:isRepeatable="true"
|
||||
app:keyWidth="40%p" />
|
||||
<Key
|
||||
app:keyLabel="."
|
||||
app:keyWidth="10%p"
|
||||
app:popupCharacters=",?!;:…"
|
||||
app:popupKeyboard="@xml/keyboard_popup_template" />
|
||||
<Key
|
||||
app:code="-4"
|
||||
app:keyEdgeFlags="right"
|
||||
app:keyIcon="@drawable/ic_enter_vector"
|
||||
app:keyWidth="15%p" />
|
||||
</Row>
|
||||
</Keyboard>
|
||||
1
fastlane/metadata/android/de-DE/short_description.txt
Normal file
1
fastlane/metadata/android/de-DE/short_description.txt
Normal file
@@ -0,0 +1 @@
|
||||
Einfache Tastatur zum Eingeben aller Arten von Texten, Sonderzeichen und Zahlen
|
||||
1
fastlane/metadata/android/de-DE/title.txt
Normal file
1
fastlane/metadata/android/de-DE/title.txt
Normal file
@@ -0,0 +1 @@
|
||||
Fossify Keyboard
|
||||
18
fastlane/metadata/android/es-ES/full_description.txt
Normal file
18
fastlane/metadata/android/es-ES/full_description.txt
Normal file
@@ -0,0 +1,18 @@
|
||||
Una aplicación de teclado liviana que te ayuda a chatear con tus amigos o insertar cualquier otro texto, número o símbolo. Puede elegir entre varios idiomas y diseños diferentes.
|
||||
|
||||
Puede crear clips útiles y fijar los que utiliza con frecuencia para facilitar el acceso. Puede alternar vibraciones, ventanas emergentes al presionar teclas o seleccionar su idioma de la lista de idiomas compatibles.
|
||||
|
||||
También puedes elegir entre una gran variedad de emojis disponibles.
|
||||
|
||||
Viene con diseño de materiales y tema oscuro de forma predeterminada, brinda una excelente experiencia de usuario para un uso fácil. La falta de acceso a Internet te brinda más privacidad, seguridad y estabilidad que otras aplicaciones.
|
||||
|
||||
No contiene anuncios ni permisos innecesarios. Es totalmente de código abierto y proporciona colores personalizables.
|
||||
|
||||
Consulte el conjunto completo de herramientas simples aquí:
|
||||
https://www.fossify.org
|
||||
|
||||
Reddit:
|
||||
https://www.reddit.com/r/Fossify
|
||||
|
||||
Telegram:
|
||||
https://t.me/Fossify
|
||||
1
fastlane/metadata/android/es-ES/short_description.txt
Normal file
1
fastlane/metadata/android/es-ES/short_description.txt
Normal file
@@ -0,0 +1 @@
|
||||
Teclado sencillo para insertar todo tipo de textos, caracteres especiales y números
|
||||
1
fastlane/metadata/android/es-ES/title.txt
Normal file
1
fastlane/metadata/android/es-ES/title.txt
Normal file
@@ -0,0 +1 @@
|
||||
Fossify Keyboard
|
||||
Reference in New Issue
Block a user