diff --git a/app/src/main/kotlin/org/fossify/keyboard/extensions/Context.kt b/app/src/main/kotlin/org/fossify/keyboard/extensions/Context.kt index 5ff5d547..c0cbac3d 100644 --- a/app/src/main/kotlin/org/fossify/keyboard/extensions/Context.kt +++ b/app/src/main/kotlin/org/fossify/keyboard/extensions/Context.kt @@ -186,16 +186,19 @@ fun Context.getKeyboardLanguagesRadioItems(): ArrayList { 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) diff --git a/app/src/main/kotlin/org/fossify/keyboard/helpers/Constants.kt b/app/src/main/kotlin/org/fossify/keyboard/helpers/Constants.kt index 9bc53e3f..095f322e 100644 --- a/app/src/main/kotlin/org/fossify/keyboard/helpers/Constants.kt +++ b/app/src/main/kotlin/org/fossify/keyboard/helpers/Constants.kt @@ -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, diff --git a/app/src/main/kotlin/org/fossify/keyboard/services/SimpleKeyboardIME.kt b/app/src/main/kotlin/org/fossify/keyboard/services/SimpleKeyboardIME.kt index 74e65c83..12ebe9af 100644 --- a/app/src/main/kotlin/org/fossify/keyboard/services/SimpleKeyboardIME.kt +++ b/app/src/main/kotlin/org/fossify/keyboard/services/SimpleKeyboardIME.kt @@ -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 diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml index 149b611d..ced11809 100644 --- a/app/src/main/res/values-cs/strings.xml +++ b/app/src/main/res/values-cs/strings.xml @@ -33,4 +33,7 @@ Enter Mezerník 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“. + Správa jazyků klávesnice + Způsob psaní hlasem + Přepnout na psaní hlasem \ No newline at end of file diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index 58a6ec77..7cddbca2 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -33,4 +33,7 @@ Zahlen in einer separaten Zeile anzeigen Sätze mit einem Großbuchstaben beginnen Emojis + Tastatursprachen verwalten + Zur Spracheingabe wechseln + Spracheingabe-Methode \ No newline at end of file diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index 045918ae..88681d9c 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -33,4 +33,7 @@ Mayús Entrar Por favor, activa Fossify Keyboard en la siguiente pantalla, para que sea un teclado disponible. Pulse \'Atrás\' una vez habilitado. - + Administrar idiomas del teclado + Método de escritura por voz + Cambiar a escritura por voz + \ No newline at end of file diff --git a/app/src/main/res/values-et/strings.xml b/app/src/main/res/values-et/strings.xml index ae01e4d4..fe158bc9 100644 --- a/app/src/main/res/values-et/strings.xml +++ b/app/src/main/res/values-et/strings.xml @@ -33,4 +33,7 @@ Emojid Palun võta järgmises ekraanivaates Fossify klaviatuur kasutusele. Kui see on tehtud, siis vajuta „Tagasi“ nuppu. Shift + Hääljuhtimisega trükkimise meetod + Kasuta hääljuhtimisega trükkimist + Halda klaviatuuri keeli \ No newline at end of file diff --git a/app/src/main/res/values-hi/strings.xml b/app/src/main/res/values-hi/strings.xml index ce0c092d..93c3d98b 100644 --- a/app/src/main/res/values-hi/strings.xml +++ b/app/src/main/res/values-hi/strings.xml @@ -1,36 +1,39 @@ क्लिपबोर्ड आइटम प्रबंधित करें - एक बार जब आप कुछ टेक्स्ट कॉपी कर लेंगे, तो वह यहां दिखाई देगा। आप क्लिप को पिन भी कर सकते हैं ताकि वे बाद में गायब न हों। + एक बार जब आप कुछ पाठ कॉपी कर लेंगे, तो वह यहां दिखाई देगा। आप क्लिप को पिन भी कर सकते हैं ताकि वे बाद में गायब न हों। कीबोर्ड प्रकार बदलें कीबोर्ड की ऊंचाई वाक्यों की शुरुआत बड़े अक्षर से करें कीबोर्ड आपका क्लिपबोर्ड खाली है। - कृपया इसे उपलब्ध कीबोर्ड बनाने के लिए अगली स्क्रीन पर Fossify Keyboard सक्षम करें। सक्षम होने पर \'वापस\' दबाएँ। - क्लिपबोर्ड डेटा साफ़ करें - क्या आप वाकई क्लिपबोर्ड डेटा साफ़ करना चाहते हैं? + कृपया इसे उपलब्ध कीबोर्ड बनाने के लिए अगली स्क्रीन पर फोसिफाई कीबोर्ड सक्षम करें। सक्षम होने पर \'पीछे\' दबाएं। + क्लिपबोर्ड डेटा साफ करें + क्या आप वाकई क्लिपबोर्ड डेटा साफ करना चाहते हैं? क्लिपबोर्ड हालिया मौजूदा आप त्वरित पहुंच के लिए यहां क्लिप प्रबंधित या जोड़ सकते हैं। पिन किया गया - एक नया आइटम जोड़ें - क्लिप टेक्स्ट - टेक्स्ट पिन करें - टेक्स्ट पिन कर दिया गया है + नया आइटम जोड़ें + क्लिप पाठ + पाठ पिन करें + पाठ पिन कर दिया गया है क्लिपबोर्ड आइटम निर्यात करें क्लिपबोर्ड आइटम आयात करें - हटाएं - बदलाव - प्रवेश + मिटाएं + शिफ्ट + एंटर स्पेसबार यदि उपलब्ध हो तो क्लिपबोर्ड सामग्री दिखाएं - कीप्रेस पर एक पॉपअप दिखाएँ + कीप्रेस पर पॉपअप दिखाएं कीप्रेस पर कंपन करें कीबोर्ड भाषा - की बॉर्डर दिखाएँ - एक अलग पंक्ति में संख्याएँ दिखाएँ + कुंजी सीमाएं दिखाएं + एक अलग पंक्ति में संख्याएं दिखाएं इमोजी कीबोर्ड बदलें + कीबोर्ड भाषाएं प्रबंधित करें + वॉयस टाइपिंग विधि + वॉइस टाइपिंग पर जाएं \ No newline at end of file diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml index 5c738f45..8efebddc 100644 --- a/app/src/main/res/values-nl/strings.xml +++ b/app/src/main/res/values-nl/strings.xml @@ -33,4 +33,7 @@ Shift Enter Recent + Toetsenbordtalen beheren + Spraakgestuurd typen + Methode voor spraakgestuurd typen \ No newline at end of file diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index c08c2417..cadc9ae7 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -33,4 +33,7 @@ Emoji Shift Enter + Zarządzaj językami klawiatury + Sposób wpisywania głosowego + Przełącz na wpisywanie głosowe \ No newline at end of file diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index cd9ba7a8..c3de0f01 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -33,4 +33,7 @@ Включите Fossify Keyboard на следующем экране, чтобы сделать её доступной для использования. Нажмите \"Назад\" после включения. Shift Ввод + Управление языками клавиатуры + Переключиться на голосовой ввод + Метод голосового ввода \ No newline at end of file diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml index 9ce7bf4e..bd81f2e9 100644 --- a/app/src/main/res/values-sv/strings.xml +++ b/app/src/main/res/values-sv/strings.xml @@ -14,8 +14,8 @@ Lägg till ett nytt objekt Du kan hantera eller lägga till klipp här för snabb åtkomst. Klipp text - Nåla text - Text har blivit nålad + Fäst text + Texten har fästs Exportera urklippsobjekt Importera urklippsobjekt Radera @@ -32,4 +32,7 @@ Börja meningar med stor bokstav Emojier Enter + Hantera tangentbordsspråk + Röstinmatningsmetod + Växla till röstinmatning \ No newline at end of file diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml index 838b8533..f22f6065 100644 --- a/app/src/main/res/values-tr/strings.xml +++ b/app/src/main/res/values-tr/strings.xml @@ -33,4 +33,7 @@ Emojiler Shift Enter + Klavye dillerini yönet + Sesli yazma yöntemi + Sesli yazmaya geç \ No newline at end of file diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index 0071326d..ff0d4900 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -33,4 +33,7 @@ Ввімкніть Fossify Keyboard на наступному екрані, щоб зробити її доступною. Натисніть «Назад», коли ввімкнено. Enter Shift + Керувати мовами клавіатури + Метод голосового набору + Перемкнути на голосовий ввід \ No newline at end of file diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index 2ef1e4ea..8c9b0a6b 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -33,4 +33,7 @@ 在单独的行上显示数字 句子开头使用大写字母 表情符号 - + 管理键盘语言 + 语音输入方式 + 切换到语音输入 + \ No newline at end of file diff --git a/app/src/main/res/xml/keys_letters_arabic.xml b/app/src/main/res/xml/keys_letters_arabic.xml new file mode 100644 index 00000000..af316059 --- /dev/null +++ b/app/src/main/res/xml/keys_letters_arabic.xml @@ -0,0 +1,173 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/xml/keys_letters_esperanto.xml b/app/src/main/res/xml/keys_letters_esperanto.xml new file mode 100644 index 00000000..9b773645 --- /dev/null +++ b/app/src/main/res/xml/keys_letters_esperanto.xml @@ -0,0 +1,186 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/xml/keys_letters_hebrew.xml b/app/src/main/res/xml/keys_letters_hebrew.xml new file mode 100644 index 00000000..69f3b5d7 --- /dev/null +++ b/app/src/main/res/xml/keys_letters_hebrew.xml @@ -0,0 +1,172 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/fastlane/metadata/android/de-DE/short_description.txt b/fastlane/metadata/android/de-DE/short_description.txt new file mode 100644 index 00000000..24a6b5c1 --- /dev/null +++ b/fastlane/metadata/android/de-DE/short_description.txt @@ -0,0 +1 @@ +Einfache Tastatur zum Eingeben aller Arten von Texten, Sonderzeichen und Zahlen diff --git a/fastlane/metadata/android/de-DE/title.txt b/fastlane/metadata/android/de-DE/title.txt new file mode 100644 index 00000000..4c59b0ef --- /dev/null +++ b/fastlane/metadata/android/de-DE/title.txt @@ -0,0 +1 @@ +Fossify Keyboard diff --git a/fastlane/metadata/android/es-ES/full_description.txt b/fastlane/metadata/android/es-ES/full_description.txt new file mode 100644 index 00000000..2bf49ce2 --- /dev/null +++ b/fastlane/metadata/android/es-ES/full_description.txt @@ -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 diff --git a/fastlane/metadata/android/es-ES/short_description.txt b/fastlane/metadata/android/es-ES/short_description.txt new file mode 100644 index 00000000..5b0a5f0f --- /dev/null +++ b/fastlane/metadata/android/es-ES/short_description.txt @@ -0,0 +1 @@ +Teclado sencillo para insertar todo tipo de textos, caracteres especiales y números diff --git a/fastlane/metadata/android/es-ES/title.txt b/fastlane/metadata/android/es-ES/title.txt new file mode 100644 index 00000000..4c59b0ef --- /dev/null +++ b/fastlane/metadata/android/es-ES/title.txt @@ -0,0 +1 @@ +Fossify Keyboard