From 76a16b2abf9735c403bb90202820f6c774d445dd Mon Sep 17 00:00:00 2001 From: Mounil Date: Sun, 8 Mar 2026 03:27:41 +0530 Subject: [PATCH 1/5] Fix: Change Wikidata to Wiktionary in interface variables Signed-off-by: Mounil --- CHANGELOG.md | 6 ++++++ .../java/be/scri/helpers/english/ENInterfaceVariables.kt | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9f434c6b..d6938821 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,4 +10,10 @@ Scribe-Android tries to follow [semantic versioning](https://semver.org/), a MAJ Emojis for the following are chosen based on [gitmoji](https://gitmoji.dev/). +# Unreleased + +## Changed + +- ♻️ Switch translation "Not in Wikidata" to "Not in Wiktionary" to reflect migration from Wikidata to Wiktionary + # Scribe-Android 1.0.0 diff --git a/app/src/main/java/be/scri/helpers/english/ENInterfaceVariables.kt b/app/src/main/java/be/scri/helpers/english/ENInterfaceVariables.kt index 28389f7d..d4cf578c 100644 --- a/app/src/main/java/be/scri/helpers/english/ENInterfaceVariables.kt +++ b/app/src/main/java/be/scri/helpers/english/ENInterfaceVariables.kt @@ -15,7 +15,7 @@ object ENInterfaceVariables { const val SPACE_BAR = "space" const val LANGUAGE = "English" - const val INVALID_COMMAND_MSG = "Not in Wikidata" + const val INVALID_COMMAND_MSG = "Not in Wiktionary" val BASE_AUTOSUGGESTIONS = listOf("I", "I'm", "we") val NUMERIC_AUTOSUGGESTIONS = listOf("is", "to", "and") From 970a119eb844926453ac4737520b05b054c7c808 Mon Sep 17 00:00:00 2001 From: Mounil Date: Sun, 8 Mar 2026 03:34:11 +0530 Subject: [PATCH 2/5] Update string references from Wikidata to Wiktionary Prepare for transition to using Wiktionary for translations by replacing all "not_in_wikidata" string keys with "not_in_wiktionary" across all language interface files and UI components. Changes apply to: - 17 language-specific string.xml files - KeyboardUIManager.kt UI component Co-Authored-By: Claude Opus 4.6 --- app/src/main/java/be/scri/helpers/ui/KeyboardUIManager.kt | 6 +++--- app/src/main/res/values-ar/string.xml | 6 +++--- app/src/main/res/values-bn/string.xml | 6 +++--- app/src/main/res/values-de/string.xml | 6 +++--- app/src/main/res/values-es/string.xml | 6 +++--- app/src/main/res/values-fr/string.xml | 6 +++--- app/src/main/res/values-hi/string.xml | 6 +++--- app/src/main/res/values-id/string.xml | 6 +++--- app/src/main/res/values-in/string.xml | 6 +++--- app/src/main/res/values-kan/string.xml | 6 +++--- app/src/main/res/values-kn/string.xml | 6 +++--- app/src/main/res/values-ko/string.xml | 6 +++--- app/src/main/res/values-mr/string.xml | 6 +++--- app/src/main/res/values-pt/string.xml | 6 +++--- app/src/main/res/values-sv/string.xml | 6 +++--- app/src/main/res/values-ta/string.xml | 6 +++--- app/src/main/res/values-tr/string.xml | 6 +++--- app/src/main/res/values/string.xml | 6 +++--- 18 files changed, 54 insertions(+), 54 deletions(-) diff --git a/app/src/main/java/be/scri/helpers/ui/KeyboardUIManager.kt b/app/src/main/java/be/scri/helpers/ui/KeyboardUIManager.kt index cc95db4c..9ed37087 100644 --- a/app/src/main/java/be/scri/helpers/ui/KeyboardUIManager.kt +++ b/app/src/main/java/be/scri/helpers/ui/KeyboardUIManager.kt @@ -97,9 +97,9 @@ class KeyboardUIManager( private val totalPages = 3 private val explanationStrings = arrayOf( - R.string.i18n_app_keyboard_not_in_wikidata_explanation_1, - R.string.i18n_app_keyboard_not_in_wikidata_explanation_2, - R.string.i18n_app_keyboard_not_in_wikidata_explanation_3, + R.string.i18n_app_keyboard_not_in_wiktionary_explanation_1, + R.string.i18n_app_keyboard_not_in_wiktionary_explanation_2, + R.string.i18n_app_keyboard_not_in_wiktionary_explanation_3, ) init { diff --git a/app/src/main/res/values-ar/string.xml b/app/src/main/res/values-ar/string.xml index 4da14e04..343f6a0e 100644 --- a/app/src/main/res/values-ar/string.xml +++ b/app/src/main/res/values-ar/string.xml @@ -68,9 +68,9 @@ لاختيار لوحات المفاتيح تثبيت لوحة المفاتيح تثبيت - Wikidata هي قاعدة بيانات معرفية يتم تحريرها بشكل تعاوني ويتم إدارتها من قبل مؤسسة ويكيميديا. تعمل كمصدر للبيانات المفتوحة لمشاريع مثل ويكيبيديا والعديد من المشاريع الأخرى. - يستخدم Scribe بيانات اللغة من Wikidata للعديد من ميزاته الأساسية. نحصل على معلومات مثل أجناس الأسماء، وتصريف الأفعال والمزيد! - يمكنك إنشاء حساب في wikidata.org للانضمام إلى المجتمع الذي يدعم Scribe والعديد من المشاريع الأخرى. ساعدنا في تقديم المعلومات المجانية للعالم! + Wikidata هي قاعدة بيانات معرفية يتم تحريرها بشكل تعاوني ويتم إدارتها من قبل مؤسسة ويكيميديا. تعمل كمصدر للبيانات المفتوحة لمشاريع مثل ويكيبيديا والعديد من المشاريع الأخرى. + يستخدم Scribe بيانات اللغة من Wikidata للعديد من ميزاته الأساسية. نحصل على معلومات مثل أجناس الأسماء، وتصريف الأفعال والمزيد! + يمكنك إنشاء حساب في wikidata.org للانضمام إلى المجتمع الذي يدعم Scribe والعديد من المشاريع الأخرى. ساعدنا في تقديم المعلومات المجانية للعالم! توجد إعدادات التطبيق ولوحات المفاتيح اللغوية المثبتة هنا. تثبيت لوحات المفاتيح توضيح الاقتراحات/الاكتمال diff --git a/app/src/main/res/values-bn/string.xml b/app/src/main/res/values-bn/string.xml index ca124ac3..ad55c2ac 100644 --- a/app/src/main/res/values-bn/string.xml +++ b/app/src/main/res/values-bn/string.xml @@ -73,9 +73,9 @@ কীবোর্ড নির্বাচন করতে কীবোর্ড ইনস্টলেশন ইনস্টলেশন - উইকিডাটা হল একটি সহযোগিতামূলকভাবে সম্পাদিত জ্ঞান গ্রাফ যা উইকিমিডিয়া ফাউন্ডেশন দ্বারা রক্ষণাবেক্ষণ করা হয়। এটি উইকিপিডিয়ার মতো প্রকল্প এবং আরও অনেক প্রকল্পের জন্য একটি উন্মুক্ত ডেটা উৎস হিসাবে কাজ করে। - Scribe তার অনেক মূল বৈশিষ্ট্যের জন্য উইকিডাটার ভাষার ডেটা ব্যবহার করে। আমরা যেমন তথ্য পাই: বিশেষ্য লিঙ্গ, ক্রিয়াপদ সংযোজন এবং আরও অনেক কিছু! - আপনি wikidata.org-এ একটি অ্যাকাউন্ট তৈরি করতে পারেন এবং Scribe এবং অন্যান্য অনেক প্রকল্পকে সমর্থনকারী কমিউনিটিতে যোগ দিতে পারেন। আমাদের সাহায্য করুন বিনামূল্যে তথ্য বিশ্বে পৌঁছে দিতে! + উইকিডাটা হল একটি সহযোগিতামূলকভাবে সম্পাদিত জ্ঞান গ্রাফ যা উইকিমিডিয়া ফাউন্ডেশন দ্বারা রক্ষণাবেক্ষণ করা হয়। এটি উইকিপিডিয়ার মতো প্রকল্প এবং আরও অনেক প্রকল্পের জন্য একটি উন্মুক্ত ডেটা উৎস হিসাবে কাজ করে। + Scribe তার অনেক মূল বৈশিষ্ট্যের জন্য উইকিডাটার ভাষার ডেটা ব্যবহার করে। আমরা যেমন তথ্য পাই: বিশেষ্য লিঙ্গ, ক্রিয়াপদ সংযোজন এবং আরও অনেক কিছু! + আপনি wikidata.org-এ একটি অ্যাকাউন্ট তৈরি করতে পারেন এবং Scribe এবং অন্যান্য অনেক প্রকল্পকে সমর্থনকারী কমিউনিটিতে যোগ দিতে পারেন। আমাদের সাহায্য করুন বিনামূল্যে তথ্য বিশ্বে পৌঁছে দিতে! অ্যাপ এবং ইনস্টল করা ভাষার কীবোর্ডের সেটিংস এখানে পাওয়া যাবে। কীবোর্ড ইনস্টল করুন প্রস্তাবনা/সম্পূর্ণ করতে টীকা দিন diff --git a/app/src/main/res/values-de/string.xml b/app/src/main/res/values-de/string.xml index d6c1a225..22912cb5 100644 --- a/app/src/main/res/values-de/string.xml +++ b/app/src/main/res/values-de/string.xml @@ -82,9 +82,9 @@ um Tastaturen auszuwählen Tastaturinstallation Installation - Wikidata ist ein kollaborativ gestalteter, mehrsprachiger Wissensgraf, der von der Wikimedia Foundation gehostet wird. Sie dient als Quelle für offene Daten für unzählige Projekte, beispielsweise Wikipedia. - Scribe nutzt Sprachdaten von Wikidata für viele Kernfunktionen. Von dort erhalten wir Informationen wie Genera, Verbkonjugationen und viele mehr! - Du kannst auf wikidata.org einen Account erstellen, um der Community, die Scribe und viele andere Projekte unterstützt, beizutreten. Hilf uns dabei, der Welt freie Informationen zu geben! + Wikidata ist ein kollaborativ gestalteter, mehrsprachiger Wissensgraf, der von der Wikimedia Foundation gehostet wird. Sie dient als Quelle für offene Daten für unzählige Projekte, beispielsweise Wikipedia. + Scribe nutzt Sprachdaten von Wikidata für viele Kernfunktionen. Von dort erhalten wir Informationen wie Genera, Verbkonjugationen und viele mehr! + Du kannst auf wikidata.org einen Account erstellen, um der Community, die Scribe und viele andere Projekte unterstützt, beizutreten. Hilf uns dabei, der Welt freie Informationen zu geben! Hier sind die Einstellungen der App und installierte Tastaturen zu finden. Tastaturen installieren Vorschläge annotieren diff --git a/app/src/main/res/values-es/string.xml b/app/src/main/res/values-es/string.xml index 9e74d462..19ed5c30 100644 --- a/app/src/main/res/values-es/string.xml +++ b/app/src/main/res/values-es/string.xml @@ -68,9 +68,9 @@ para seleccionar teclados Instalación del teclado Instalación - Wikidata es un gráfico de conocimiento editado de forma colaborativa y mantenido por la Fundación Wikimedia. Sirve como fuente de datos abiertos para proyectos como Wikipedia y muchos otros. - Scribe utiliza los datos lingüísticos de Wikidata para muchas de sus funciones principales. ¡Obtenemos información como géneros de sustantivos, conjugaciones de verbos y mucho más! - Puedes crear una cuenta en wikidata.org para unirte a la comunidad que apoya a Scribe y a muchos otros proyectos. ¡Ayúdanos a llevar información gratuita al mundo! + Wikidata es un gráfico de conocimiento editado de forma colaborativa y mantenido por la Fundación Wikimedia. Sirve como fuente de datos abiertos para proyectos como Wikipedia y muchos otros. + Scribe utiliza los datos lingüísticos de Wikidata para muchas de sus funciones principales. ¡Obtenemos información como géneros de sustantivos, conjugaciones de verbos y mucho más! + Puedes crear una cuenta en wikidata.org para unirte a la comunidad que apoya a Scribe y a muchos otros proyectos. ¡Ayúdanos a llevar información gratuita al mundo! La configuración de la aplicación y los teclados de idiomas instalados se encuentran aquí. Instalar teclados Anotar, sugerir/completar diff --git a/app/src/main/res/values-fr/string.xml b/app/src/main/res/values-fr/string.xml index d045fe8c..970f6431 100644 --- a/app/src/main/res/values-fr/string.xml +++ b/app/src/main/res/values-fr/string.xml @@ -68,9 +68,9 @@ pour sélectionner le clavier Installation du clavier Installation - Wikidata est un réseau de connaissances collaboratif géré par la fondation Wikimedia. Il sert de source de données ouvertes pour des projets tels que Wikipédia et bien d\'autres. - Scribe utilise les données linguistiques de Wikidata pour un grand nombre de ses fonctionnalités de base. Nous obtenons des informations telles que le genre des noms, la conjugaison des verbes et bien plus encore ! - Vous pouvez créer un compte sur wikidata.org pour rejoindre la communauté qui soutient Scribe et bien d\'autres projets. Contribuez à la diffusion d\'informations gratuites dans le monde entier ! + Wikidata est un réseau de connaissances collaboratif géré par la fondation Wikimedia. Il sert de source de données ouvertes pour des projets tels que Wikipédia et bien d\'autres. + Scribe utilise les données linguistiques de Wikidata pour un grand nombre de ses fonctionnalités de base. Nous obtenons des informations telles que le genre des noms, la conjugaison des verbes et bien plus encore ! + Vous pouvez créer un compte sur wikidata.org pour rejoindre la communauté qui soutient Scribe et bien d\'autres projets. Contribuez à la diffusion d\'informations gratuites dans le monde entier ! Les paramètres de l\'application et des claviers linguistiques installés se trouvent ici. Installer les claviers Annoter, suggérer/compléter diff --git a/app/src/main/res/values-hi/string.xml b/app/src/main/res/values-hi/string.xml index e6f9e0a6..e7dd26a0 100644 --- a/app/src/main/res/values-hi/string.xml +++ b/app/src/main/res/values-hi/string.xml @@ -74,9 +74,9 @@ कीबोर्ड चुनने के लिए कीबोर्ड इंस्टॉलेशन इंस्टॉलेशन - विकिडाटा एक सहयोगात्मक रूप से संपादित ज्ञान ग्राफ है जिसे विकिमीडिया फाउंडेशन द्वारा बनाए रखा जाता है। यह विकिपीडिया और अन्य कई परियोजनाओं के लिए ओपन डेटा का स्रोत है। - स्क्राइब विकिडाटा की भाषा डेटा का उपयोग करता है अपने कई मुख्य विशेषताओं के लिए। हमें इस डेटा से संज्ञा के लिंग, क्रिया रूपांतरण और बहुत कुछ जानकारी मिलती है! - आप wikidata.org पर खाता बनाकर उस समुदाय में शामिल हो सकते हैं जो स्क्राइब और कई अन्य परियोजनाओं का समर्थन कर रहा है। हमारी मदद करें मुफ्त जानकारी दुनिया तक पहुँचाने में! + विकिडाटा एक सहयोगात्मक रूप से संपादित ज्ञान ग्राफ है जिसे विकिमीडिया फाउंडेशन द्वारा बनाए रखा जाता है। यह विकिपीडिया और अन्य कई परियोजनाओं के लिए ओपन डेटा का स्रोत है। + स्क्राइब विकिडाटा की भाषा डेटा का उपयोग करता है अपने कई मुख्य विशेषताओं के लिए। हमें इस डेटा से संज्ञा के लिंग, क्रिया रूपांतरण और बहुत कुछ जानकारी मिलती है! + आप wikidata.org पर खाता बनाकर उस समुदाय में शामिल हो सकते हैं जो स्क्राइब और कई अन्य परियोजनाओं का समर्थन कर रहा है। हमारी मदद करें मुफ्त जानकारी दुनिया तक पहुँचाने में! ऐप और इंस्टॉल किए गए भाषा कीबोर्ड की सेटिंग्स यहाँ मिलेंगी। कीबोर्ड इंस्टॉल करें अनोटेट सुझाव/समाप्ति diff --git a/app/src/main/res/values-id/string.xml b/app/src/main/res/values-id/string.xml index 06e0db86..d7da767c 100644 --- a/app/src/main/res/values-id/string.xml +++ b/app/src/main/res/values-id/string.xml @@ -68,9 +68,9 @@ untuk memilih keyboard Instalasi Keyboard Instalasi - Wikidata adalah grafik pengetahuan yang disunting secara kolaboratif yang dikelola oleh Wikimedia Foundation. Ia berfungsi sebagai sumber data terbuka bagi proyek seperti Wikipedia dan berbagai proyek lainnya. - Scribe menggunakan data bahasa milik Wikidata untuk banyak fitur utama. Kami mendapatkan informasi seperti kata benda bergender, konjugasi kata kerja, dan banyak lagi! - Kamu bisa membuat akun di wikidata.org untuk bergabung dengan komunitas yang mendukung Scribe dan banyak proyek lainnya. Bantu kami membawakan informasi secara gratis untuk dunia! + Wikidata adalah grafik pengetahuan yang disunting secara kolaboratif yang dikelola oleh Wikimedia Foundation. Ia berfungsi sebagai sumber data terbuka bagi proyek seperti Wikipedia dan berbagai proyek lainnya. + Scribe menggunakan data bahasa milik Wikidata untuk banyak fitur utama. Kami mendapatkan informasi seperti kata benda bergender, konjugasi kata kerja, dan banyak lagi! + Kamu bisa membuat akun di wikidata.org untuk bergabung dengan komunitas yang mendukung Scribe dan banyak proyek lainnya. Bantu kami membawakan informasi secara gratis untuk dunia! Pengaturan aplikasi dan keyboard bahasa yang terpasang bisa ditemukan di sini. Pasang keyboard Anotasi saran/pelengkapan diff --git a/app/src/main/res/values-in/string.xml b/app/src/main/res/values-in/string.xml index 06e0db86..d7da767c 100644 --- a/app/src/main/res/values-in/string.xml +++ b/app/src/main/res/values-in/string.xml @@ -68,9 +68,9 @@ untuk memilih keyboard Instalasi Keyboard Instalasi - Wikidata adalah grafik pengetahuan yang disunting secara kolaboratif yang dikelola oleh Wikimedia Foundation. Ia berfungsi sebagai sumber data terbuka bagi proyek seperti Wikipedia dan berbagai proyek lainnya. - Scribe menggunakan data bahasa milik Wikidata untuk banyak fitur utama. Kami mendapatkan informasi seperti kata benda bergender, konjugasi kata kerja, dan banyak lagi! - Kamu bisa membuat akun di wikidata.org untuk bergabung dengan komunitas yang mendukung Scribe dan banyak proyek lainnya. Bantu kami membawakan informasi secara gratis untuk dunia! + Wikidata adalah grafik pengetahuan yang disunting secara kolaboratif yang dikelola oleh Wikimedia Foundation. Ia berfungsi sebagai sumber data terbuka bagi proyek seperti Wikipedia dan berbagai proyek lainnya. + Scribe menggunakan data bahasa milik Wikidata untuk banyak fitur utama. Kami mendapatkan informasi seperti kata benda bergender, konjugasi kata kerja, dan banyak lagi! + Kamu bisa membuat akun di wikidata.org untuk bergabung dengan komunitas yang mendukung Scribe dan banyak proyek lainnya. Bantu kami membawakan informasi secara gratis untuk dunia! Pengaturan aplikasi dan keyboard bahasa yang terpasang bisa ditemukan di sini. Pasang keyboard Anotasi saran/pelengkapan diff --git a/app/src/main/res/values-kan/string.xml b/app/src/main/res/values-kan/string.xml index c3138b22..a67e6455 100644 --- a/app/src/main/res/values-kan/string.xml +++ b/app/src/main/res/values-kan/string.xml @@ -68,9 +68,9 @@ ಕೀಬೋರ್ಡ್‌ಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡಲು ಕೀಬೋರ್ಡ್ ಇನ್‌ಸ್ಟಾಲೇಷನ್ ಇನ್‌ಸ್ಟಾಲೇಷನ್ - ವಿಕಿಡೇಟಾವು ವಿಕಿಮೀಡಿಯಾ ಫೌಂಡೇಶನ್‌ನಿಂದ ನಿರ್ವಹಿಸಲ್ಪಡುವ ಸಹಯೋಗದೊಂದಿಗೆ ಸಂಪಾದಿಸಲಾದ ಜ್ಞಾನ ನಕ್ಷೆ. ಇದು ವಿಕಿಪೀಡಿಯಾ ಮತ್ತು ಲೆಕ್ಕವಿಲ್ಲದಷ್ಟು ಇತರ ಯೋಜನೆಗಳಿಗೆ ಮುಕ್ತ ದತ್ತಾಂಶದ ಮೂಲವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. - Scribe ತನ್ನ ಅನೇಕ ಪ್ರಮುಖ ವೈಶಿಷ್ಟ್ಯಗಳಿಗಾಗಿ ವಿಕಿಡೇಟಾದ ಭಾಷಾ ದತ್ತಾಂಶವನ್ನು ಬಳಸುತ್ತದೆ. ನಾವು ನಾಮಪದ ಲಿಂಗಗಳು, ಕ್ರಿಯಾಪದ ಸಂಯೋಜನೆಗಳು ಮತ್ತು ಇನ್ನೂ ಹೆಚ್ಚಿನ ಮಾಹಿತಿಯನ್ನು ಪಡೆಯುತ್ತೇವೆ! - Scribe ಮತ್ತು ಇನ್ನೂ ಅನೇಕ ಯೋಜನೆಗಳನ್ನು ಬೆಂಬಲಿಸುವ ಸಮುದಾಯವನ್ನು ಸೇರಲು wikidata.org ನಲ್ಲಿ ಖಾತೆಯನ್ನು ರಚಿಸಿ. ಜಗತ್ತಿಗೆ ಉಚಿತ ಮಾಹಿತಿ ನೀಡಲು ನಮಗೆ ಸಹಾಯ ಮಾಡಿ! + ವಿಕಿಡೇಟಾವು ವಿಕಿಮೀಡಿಯಾ ಫೌಂಡೇಶನ್‌ನಿಂದ ನಿರ್ವಹಿಸಲ್ಪಡುವ ಸಹಯೋಗದೊಂದಿಗೆ ಸಂಪಾದಿಸಲಾದ ಜ್ಞಾನ ನಕ್ಷೆ. ಇದು ವಿಕಿಪೀಡಿಯಾ ಮತ್ತು ಲೆಕ್ಕವಿಲ್ಲದಷ್ಟು ಇತರ ಯೋಜನೆಗಳಿಗೆ ಮುಕ್ತ ದತ್ತಾಂಶದ ಮೂಲವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. + Scribe ತನ್ನ ಅನೇಕ ಪ್ರಮುಖ ವೈಶಿಷ್ಟ್ಯಗಳಿಗಾಗಿ ವಿಕಿಡೇಟಾದ ಭಾಷಾ ದತ್ತಾಂಶವನ್ನು ಬಳಸುತ್ತದೆ. ನಾವು ನಾಮಪದ ಲಿಂಗಗಳು, ಕ್ರಿಯಾಪದ ಸಂಯೋಜನೆಗಳು ಮತ್ತು ಇನ್ನೂ ಹೆಚ್ಚಿನ ಮಾಹಿತಿಯನ್ನು ಪಡೆಯುತ್ತೇವೆ! + Scribe ಮತ್ತು ಇನ್ನೂ ಅನೇಕ ಯೋಜನೆಗಳನ್ನು ಬೆಂಬಲಿಸುವ ಸಮುದಾಯವನ್ನು ಸೇರಲು wikidata.org ನಲ್ಲಿ ಖಾತೆಯನ್ನು ರಚಿಸಿ. ಜಗತ್ತಿಗೆ ಉಚಿತ ಮಾಹಿತಿ ನೀಡಲು ನಮಗೆ ಸಹಾಯ ಮಾಡಿ! ಅಪ್ಲಿಕೇಶನ್ ಮತ್ತು ಇನ್‌ಸ್ಟಾಲ್ ಮಾಡಿದ ಭಾಷಾ ಕೀಬೋರ್ಡ್‌ಗಳಿಗಾಗಿ ಸೆಟ್ಟಿಂಗ್‌ಗಳು ಇಲ್ಲಿ ಲಭ್ಯವಿದೆ. ಕೀಬೋರ್ಡ್‌ಗಳನ್ನು ಇನ್‌ಸ್ಟಾಲ್ ಮಾಡಿ ಸೂಚನೆಗಳನ್ನು ಎದ್ದುಕಾಣುವಂತೆ ಮಾಡಿ diff --git a/app/src/main/res/values-kn/string.xml b/app/src/main/res/values-kn/string.xml index f165b8d5..108d43fb 100644 --- a/app/src/main/res/values-kn/string.xml +++ b/app/src/main/res/values-kn/string.xml @@ -68,9 +68,9 @@ ಕೀಬೋರ್ಡ್‌ಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡಲು ಕೀಬೋರ್ಡ್ ಇನ್‌ಸ್ಟಾಲೇಷನ್ ಇನ್‌ಸ್ಟಾಲೇಷನ್ - ವಿಕಿಡೇಟಾವು ವಿಕಿಮೀಡಿಯಾ ಫೌಂಡೇಶನ್‌ನಿಂದ ನಿರ್ವಹಿಸಲ್ಪಡುವ ಸಹಯೋಗದೊಂದಿಗೆ ಸಂಪಾದಿಸಲಾದ ಜ್ಞಾನ ನಕ್ಷೆ. ಇದು ವಿಕಿಪೀಡಿಯಾ ಮತ್ತು ಲೆಕ್ಕವಿಲ್ಲದಷ್ಟು ಇತರ ಯೋಜನೆಗಳಿಗೆ ಮುಕ್ತ ದತ್ತಾಂಶದ ಮೂಲವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. - Scribe ತನ್ನ ಅನೇಕ ಪ್ರಮುಖ ವೈಶಿಷ್ಟ್ಯಗಳಿಗಾಗಿ ವಿಕಿಡೇಟಾದ ಭಾಷಾ ದತ್ತಾಂಶವನ್ನು ಬಳಸುತ್ತದೆ. ನಾವು ನಾಮಪದ ಲಿಂಗಗಳು, ಕ್ರಿಯಾಪದ ಸಂಯೋಜನೆಗಳು ಮತ್ತು ಇನ್ನೂ ಹೆಚ್ಚಿನ ಮಾಹಿತಿಯನ್ನು ಪಡೆಯುತ್ತೇವೆ! - Scribe ಮತ್ತು ಇನ್ನೂ ಅನೇಕ ಯೋಜನೆಗಳನ್ನು ಬೆಂಬಲಿಸುವ ಸಮುದಾಯವನ್ನು ಸೇರಲು wikidata.org ನಲ್ಲಿ ಖಾತೆಯನ್ನು ರಚಿಸಿ. ಜಗತ್ತಿಗೆ ಉಚಿತ ಮಾಹಿತಿ ನೀಡಲು ನಮಗೆ ಸಹಾಯ ಮಾಡಿ! + ವಿಕಿಡೇಟಾವು ವಿಕಿಮೀಡಿಯಾ ಫೌಂಡೇಶನ್‌ನಿಂದ ನಿರ್ವಹಿಸಲ್ಪಡುವ ಸಹಯೋಗದೊಂದಿಗೆ ಸಂಪಾದಿಸಲಾದ ಜ್ಞಾನ ನಕ್ಷೆ. ಇದು ವಿಕಿಪೀಡಿಯಾ ಮತ್ತು ಲೆಕ್ಕವಿಲ್ಲದಷ್ಟು ಇತರ ಯೋಜನೆಗಳಿಗೆ ಮುಕ್ತ ದತ್ತಾಂಶದ ಮೂಲವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. + Scribe ತನ್ನ ಅನೇಕ ಪ್ರಮುಖ ವೈಶಿಷ್ಟ್ಯಗಳಿಗಾಗಿ ವಿಕಿಡೇಟಾದ ಭಾಷಾ ದತ್ತಾಂಶವನ್ನು ಬಳಸುತ್ತದೆ. ನಾವು ನಾಮಪದ ಲಿಂಗಗಳು, ಕ್ರಿಯಾಪದ ಸಂಯೋಜನೆಗಳು ಮತ್ತು ಇನ್ನೂ ಹೆಚ್ಚಿನ ಮಾಹಿತಿಯನ್ನು ಪಡೆಯುತ್ತೇವೆ! + Scribe ಮತ್ತು ಇನ್ನೂ ಅನೇಕ ಯೋಜನೆಗಳನ್ನು ಬೆಂಬಲಿಸುವ ಸಮುದಾಯವನ್ನು ಸೇರಲು wikidata.org ನಲ್ಲಿ ಖಾತೆಯನ್ನು ರಚಿಸಿ. ಜಗತ್ತಿಗೆ ಉಚಿತ ಮಾಹಿತಿ ನೀಡಲು ನಮಗೆ ಸಹಾಯ ಮಾಡಿ! ಅಪ್ಲಿಕೇಶನ್ ಮತ್ತು ಇನ್‌ಸ್ಟಾಲ್ ಮಾಡಿದ ಭಾಷಾ ಕೀಬೋರ್ಡ್‌ಗಳಿಗಾಗಿ ಸೆಟ್ಟಿಂಗ್‌ಗಳು ಇಲ್ಲಿ ಲಭ್ಯವಿದೆ. ಕೀಬೋರ್ಡ್‌ಗಳನ್ನು ಇನ್‌ಸ್ಟಾಲ್ ಮಾಡಿ ಸೂಚನೆಗಳನ್ನು ಎದ್ದುಕಾಣುವಂತೆ ಮಾಡಿ diff --git a/app/src/main/res/values-ko/string.xml b/app/src/main/res/values-ko/string.xml index ab74aac2..4938b6aa 100644 --- a/app/src/main/res/values-ko/string.xml +++ b/app/src/main/res/values-ko/string.xml @@ -68,9 +68,9 @@ 키보드를 선택할 수 있습니다. 키보드 설치 설치 - 위키데이터는 위키미디어 재단에 의해 유지되는 협업 편집 지식 그래프입니다. 이는 위키백과와 수많은 다른 프로젝트를 위한 개방형 데이터의 출처로 사용됩니다. - Scribe는 많은 핵심 기능에서 위키데이터의 언어 데이터를 사용합니다. 우리는 명사의 성별, 동사의 활용 등 다양한 정보를 얻습니다! - wikidata.org에서 계정을 만들면 Scribe와 많은 다른 프로젝트를 지원하는 커뮤니티에 참여할 수 있습니다. 함께 세상에 유용한 정보를 나누는 데 도움을 주세요! + 위키데이터는 위키미디어 재단에 의해 유지되는 협업 편집 지식 그래프입니다. 이는 위키백과와 수많은 다른 프로젝트를 위한 개방형 데이터의 출처로 사용됩니다. + Scribe는 많은 핵심 기능에서 위키데이터의 언어 데이터를 사용합니다. 우리는 명사의 성별, 동사의 활용 등 다양한 정보를 얻습니다! + wikidata.org에서 계정을 만들면 Scribe와 많은 다른 프로젝트를 지원하는 커뮤니티에 참여할 수 있습니다. 함께 세상에 유용한 정보를 나누는 데 도움을 주세요! 앱 설정과 설치된 언어 키보드는 여기서 찾을 수 있습니다. 키보드 설치하기 추천 및 완성 설명 diff --git a/app/src/main/res/values-mr/string.xml b/app/src/main/res/values-mr/string.xml index fd1215e4..ca8f883c 100644 --- a/app/src/main/res/values-mr/string.xml +++ b/app/src/main/res/values-mr/string.xml @@ -68,9 +68,9 @@ कीबोर्ड निवडण्यासाठी कीबोर्ड इंस्टॉलेशन इंस्टॉलेशन - विकिडाटा हे सहयोगाने संपादित ज्ञान ग्राफ आहे, जे विकिमीडिया फाउंडेशनद्वारे देखभाल केले जाते. हे विकिपीडिया आणि इतर अनेक प्रकल्पांसाठी खुला डेटा स्रोत आहे. - स्क्राइब विकिडाटाच्या भाषा डेटाचा वापर त्याच्या अनेक मुख्य वैशिष्ट्यांसाठी करतो. आम्हाला या डेटामधून संज्ञा लिंग, क्रियापद रूपांतरण आणि इतर माहिती मिळते! - तुम्ही wikidata.org वर खाती बनवून त्या समुदायात सामील होऊ शकता, जो स्क्राइब आणि इतर अनेक प्रकल्पांना समर्थन देत आहे. आमच्यासोबत मोफत माहिती जगभर पोहचविण्यात मदत करा! + विकिडाटा हे सहयोगाने संपादित ज्ञान ग्राफ आहे, जे विकिमीडिया फाउंडेशनद्वारे देखभाल केले जाते. हे विकिपीडिया आणि इतर अनेक प्रकल्पांसाठी खुला डेटा स्रोत आहे. + स्क्राइब विकिडाटाच्या भाषा डेटाचा वापर त्याच्या अनेक मुख्य वैशिष्ट्यांसाठी करतो. आम्हाला या डेटामधून संज्ञा लिंग, क्रियापद रूपांतरण आणि इतर माहिती मिळते! + तुम्ही wikidata.org वर खाती बनवून त्या समुदायात सामील होऊ शकता, जो स्क्राइब आणि इतर अनेक प्रकल्पांना समर्थन देत आहे. आमच्यासोबत मोफत माहिती जगभर पोहचविण्यात मदत करा! अ‍ॅप आणि इंस्टॉल केलेल्या भाषा कीबोर्डची सेटिंग्ज इथे मिळतील. कीबोर्ड इंस्टॉल करा सुचवण्या/समाप्ति वर्णन करा diff --git a/app/src/main/res/values-pt/string.xml b/app/src/main/res/values-pt/string.xml index 1f6e436b..efcb0fa1 100644 --- a/app/src/main/res/values-pt/string.xml +++ b/app/src/main/res/values-pt/string.xml @@ -68,9 +68,9 @@ para selecionar teclados Como instalar um teclado Instalação - A Wikidata é um grafo de conhecimento editado colaborativamente e mantivo pela Fundação Wikimedia. A Wikidata é uma fonte de dados públicos para projetos como a Wikipédia e muitos outros. - O Scribe usa dados linguísticos da Wikidata para muitas de suas funcionalidades. Temos informações sobre gêneros de substantivos, conjugações de verbos, e muito mais! - Você pode criar uma conta em wikidata.org e se juntar à comunidade que apoia o Scribe e muitos outros projetos. Ajude-nos a fornecer dados gratuitos para o mundo! + A Wikidata é um grafo de conhecimento editado colaborativamente e mantivo pela Fundação Wikimedia. A Wikidata é uma fonte de dados públicos para projetos como a Wikipédia e muitos outros. + O Scribe usa dados linguísticos da Wikidata para muitas de suas funcionalidades. Temos informações sobre gêneros de substantivos, conjugações de verbos, e muito mais! + Você pode criar uma conta em wikidata.org e se juntar à comunidade que apoia o Scribe e muitos outros projetos. Ajude-nos a fornecer dados gratuitos para o mundo! Aqui você encontra as configurações do aplicativo e teclados de idioma instalados. Instalar teclados Sugestões e autocompletar diff --git a/app/src/main/res/values-sv/string.xml b/app/src/main/res/values-sv/string.xml index 365072b6..1e961a43 100644 --- a/app/src/main/res/values-sv/string.xml +++ b/app/src/main/res/values-sv/string.xml @@ -68,9 +68,9 @@ För att välja tangentbord Tangentbords-installation Installation - Wikidata är en gemensamt redigerad kunskapsgraf som underhålls av Wikimedia Foundation. Det fungerar som en källa till öppen data för projekt som Wikipedia och flera andra. - Scribe använder Wikidatas språkdata för många av sina kärnfunktioner. Vi får information som substantiv, genus, verbböjningar och mycket mer! - Du kan skapa ett konto på wikidata.org för att gå med i communityn som stöder Scribe och så många andra projekt. Hjälp oss att ge gratis information till världen! + Wikidata är en gemensamt redigerad kunskapsgraf som underhålls av Wikimedia Foundation. Det fungerar som en källa till öppen data för projekt som Wikipedia och flera andra. + Scribe använder Wikidatas språkdata för många av sina kärnfunktioner. Vi får information som substantiv, genus, verbböjningar och mycket mer! + Du kan skapa ett konto på wikidata.org för att gå med i communityn som stöder Scribe och så många andra projekt. Hjälp oss att ge gratis information till världen! Inställningar för appen och installerade tangentbord finns här. Installera tangentbord Kommentera förslag/kompletteringar diff --git a/app/src/main/res/values-ta/string.xml b/app/src/main/res/values-ta/string.xml index 253fdf7f..f2ffc2ab 100644 --- a/app/src/main/res/values-ta/string.xml +++ b/app/src/main/res/values-ta/string.xml @@ -74,9 +74,9 @@ விசைப்பலகைகளைத் தேர்ந்தெடுக்க விசைப்பலகை நிறுவல் நிறுவல் - விக்கிடேட்டா என்பது விக்கிமீடியா அறக்கட்டளையால் பராமரிக்கப்படும் கூட்டுறவு முறையில் திருத்தப்படும் அறிவுக் கோவை ஆகும். இது விக்கிபீடியா போன்ற திட்டங்களுக்கும் எண்ணற்ற பிற திட்டங்களுக்கும் திறந்த தரவின் மூலமாக செயல்படுகிறது. - Scribe அதன் பல முக்கிய அம்சங்களுக்காக விக்கிடேட்டாவின் மொழித் தரவுகளைப் பயன்படுத்துகிறது. பெயர்ச்சொல் பாலினங்கள், வினைச்சொல் இணைப்புகள் மற்றும் பலவற்றைப் பற்றிய தகவல்களை நாங்கள் பெறுகிறோம்! - wikidata.org இல் கணக்கு உருவாக்கி Scribe மற்றும் பல பிற திட்டங்களை ஆதரிக்கும் சமூகத்தில் சேரலாம். உலகிற்கு இலவச தகவல்களைக் கொண்டு வர எங்களுக்கு உதவுங்கள்! + விக்கிடேட்டா என்பது விக்கிமீடியா அறக்கட்டளையால் பராமரிக்கப்படும் கூட்டுறவு முறையில் திருத்தப்படும் அறிவுக் கோவை ஆகும். இது விக்கிபீடியா போன்ற திட்டங்களுக்கும் எண்ணற்ற பிற திட்டங்களுக்கும் திறந்த தரவின் மூலமாக செயல்படுகிறது. + Scribe அதன் பல முக்கிய அம்சங்களுக்காக விக்கிடேட்டாவின் மொழித் தரவுகளைப் பயன்படுத்துகிறது. பெயர்ச்சொல் பாலினங்கள், வினைச்சொல் இணைப்புகள் மற்றும் பலவற்றைப் பற்றிய தகவல்களை நாங்கள் பெறுகிறோம்! + wikidata.org இல் கணக்கு உருவாக்கி Scribe மற்றும் பல பிற திட்டங்களை ஆதரிக்கும் சமூகத்தில் சேரலாம். உலகிற்கு இலவச தகவல்களைக் கொண்டு வர எங்களுக்கு உதவுங்கள்! பயன்பாடு மற்றும் நிறுவப்பட்ட மொழி விசைப்பலகைகளுக்கான அமைப்புகள் இங்கே காணப்படுகின்றன. விசைப்பலகைகளை நிறுவுங்கள் பரிந்துரை/நிறைவுகளைக் குறிப்பிடுங்கள் diff --git a/app/src/main/res/values-tr/string.xml b/app/src/main/res/values-tr/string.xml index 71bd14e0..587c48d0 100644 --- a/app/src/main/res/values-tr/string.xml +++ b/app/src/main/res/values-tr/string.xml @@ -69,9 +69,9 @@ klavyeleri seçmek için Klavye kurulumu Kurulum - Wikimedia Vakfı tarafından barındırılan Wikidata, kolaboratif çok dilli bir bilgi grafiğidir. Wikipedia ve diğer birçok projeler için açık veri kaynağı olarak hizmet eder. - Scribe, birçok temel özelliği için Wikidata\'nın dil verilerini kullanır. İsim cinsiyetleri, fiil çekimleri ve çok daha fazlasını Wikidata\'dan alırız! - wikidata.org adresinde bir hesap oluşturabilir, Scribe\'ı ve diğer birçok projeyi destekleyen bu topluluğa katılabilirsiniz. Dünya\'ya ücretsiz bilgi getirmemize yardımcı olun! + Wikimedia Vakfı tarafından barındırılan Wikidata, kolaboratif çok dilli bir bilgi grafiğidir. Wikipedia ve diğer birçok projeler için açık veri kaynağı olarak hizmet eder. + Scribe, birçok temel özelliği için Wikidata\'nın dil verilerini kullanır. İsim cinsiyetleri, fiil çekimleri ve çok daha fazlasını Wikidata\'dan alırız! + wikidata.org adresinde bir hesap oluşturabilir, Scribe\'ı ve diğer birçok projeyi destekleyen bu topluluğa katılabilirsiniz. Dünya\'ya ücretsiz bilgi getirmemize yardımcı olun! Uygulama ve yüklenmiş dil klavyelerinin ayarlarını burada bulun. Klavye yükle Önerileri/otomatik tamamlamayı etkinleştir diff --git a/app/src/main/res/values/string.xml b/app/src/main/res/values/string.xml index de457b15..f9969cbc 100644 --- a/app/src/main/res/values/string.xml +++ b/app/src/main/res/values/string.xml @@ -93,9 +93,9 @@ to select keyboards Keyboard installation Installation - Wikidata is a collaboratively edited knowledge graph that\'s maintained by the Wikimedia Foundation. It serves as a source of open data for projects like Wikipedia and countless others. - Scribe uses Wikidata\'s language data for many of its core features. We get information like noun genders, verb conjugations and much more! - You can make an account at wikidata.org to join the community that\'s supporting Scribe and so many other projects. Help us bring free information to the world! + Wikidata is a collaboratively edited knowledge graph that\'s maintained by the Wikimedia Foundation. It serves as a source of open data for projects like Wikipedia and countless others. + Scribe uses Wikidata\'s language data for many of its core features. We get information like noun genders, verb conjugations and much more! + You can make an account at wikidata.org to join the community that\'s supporting Scribe and so many other projects. Help us bring free information to the world! Settings for the app and installed language keyboards are found here. Install keyboards Annotate suggest/complete From 8e8234dc709c365a478f1908d73a0ac52b6f70d6 Mon Sep 17 00:00:00 2001 From: Mounil Date: Sun, 8 Mar 2026 03:39:13 +0530 Subject: [PATCH 3/5] Fix: Apply fix in all languages Signed-off-by: Mounil --- .../main/java/be/scri/helpers/french/FRInterfaceVariables.kt | 2 +- .../main/java/be/scri/helpers/german/DEInterfaceVariables.kt | 2 +- .../main/java/be/scri/helpers/italian/ITInterfaceVariables.kt | 2 +- .../java/be/scri/helpers/portuguese/PTInterfaceVariables.kt | 2 +- .../main/java/be/scri/helpers/russian/RUInterfaceVariables.kt | 2 +- .../main/java/be/scri/helpers/spanish/ESInterfaceVariables.kt | 2 +- .../main/java/be/scri/helpers/swedish/SVInterfaceVariables.kt | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/be/scri/helpers/french/FRInterfaceVariables.kt b/app/src/main/java/be/scri/helpers/french/FRInterfaceVariables.kt index 972b5041..d14989f2 100644 --- a/app/src/main/java/be/scri/helpers/french/FRInterfaceVariables.kt +++ b/app/src/main/java/be/scri/helpers/french/FRInterfaceVariables.kt @@ -15,7 +15,7 @@ object FRInterfaceVariables { const val SPACE_BAR = "espace" const val LANGUAGE = "Français" - const val INVALID_COMMAND_MSG = "Pas dans Wikidata" + const val INVALID_COMMAND_MSG = "Pas dans Wiktionary" val BASE_AUTOSUGGESTIONS = listOf("je", "il", "le") val NUMERIC_AUTOSUGGESTIONS = listOf("je", "que", "c’est") diff --git a/app/src/main/java/be/scri/helpers/german/DEInterfaceVariables.kt b/app/src/main/java/be/scri/helpers/german/DEInterfaceVariables.kt index 72a7f82b..8a0dd069 100644 --- a/app/src/main/java/be/scri/helpers/german/DEInterfaceVariables.kt +++ b/app/src/main/java/be/scri/helpers/german/DEInterfaceVariables.kt @@ -15,7 +15,7 @@ object DEInterfaceVariables { const val SPACE_BAR = "Leerzeichen" const val LANGUAGE = "Deutsch" - const val INVALID_COMMAND_MSG = "Nicht in Wikidata" + const val INVALID_COMMAND_MSG = "Nicht in Wiktionary" val BASE_AUTOSUGGESTIONS = listOf("ich", "die", "das") val NUMERIC_AUTOSUGGESTIONS = listOf("Prozent", "Milionen", "Meter") diff --git a/app/src/main/java/be/scri/helpers/italian/ITInterfaceVariables.kt b/app/src/main/java/be/scri/helpers/italian/ITInterfaceVariables.kt index bd795833..56cc9dc9 100644 --- a/app/src/main/java/be/scri/helpers/italian/ITInterfaceVariables.kt +++ b/app/src/main/java/be/scri/helpers/italian/ITInterfaceVariables.kt @@ -15,7 +15,7 @@ object ITInterfaceVariables { const val SPACE_BAR = "spazio" const val LANGUAGE = "Italiano" - const val INVALID_COMMAND_MSG = "Non in Wikidata" + const val INVALID_COMMAND_MSG = "Non in Wiktionary" val BASE_AUTOSUGGESTIONS = listOf("ho", "non", "ma") val NUMERIC_AUTOSUGGESTIONS = listOf("utenti", "anni", "e") diff --git a/app/src/main/java/be/scri/helpers/portuguese/PTInterfaceVariables.kt b/app/src/main/java/be/scri/helpers/portuguese/PTInterfaceVariables.kt index b68df8c2..ab7a9160 100644 --- a/app/src/main/java/be/scri/helpers/portuguese/PTInterfaceVariables.kt +++ b/app/src/main/java/be/scri/helpers/portuguese/PTInterfaceVariables.kt @@ -15,7 +15,7 @@ object PTInterfaceVariables { const val SPACE_BAR = "espaço" const val LANGUAGE = "Português" - const val INVALID_COMMAND_MSG = "Não está no Wikidata" + const val INVALID_COMMAND_MSG = "Não está no Wiktionary" val BASE_AUTOSUGGESTIONS = listOf("o", "a", "eu") val NUMERIC_AUTOSUGGESTIONS = listOf("de", "que", "a") diff --git a/app/src/main/java/be/scri/helpers/russian/RUInterfaceVariables.kt b/app/src/main/java/be/scri/helpers/russian/RUInterfaceVariables.kt index da60ab67..6a966e19 100644 --- a/app/src/main/java/be/scri/helpers/russian/RUInterfaceVariables.kt +++ b/app/src/main/java/be/scri/helpers/russian/RUInterfaceVariables.kt @@ -15,7 +15,7 @@ object RUInterfaceVariables { const val SPACE_BAR = "Пробел" const val LANGUAGE = "Pусский" - const val INVALID_COMMAND_MSG = "Нет в Викиданных" + const val INVALID_COMMAND_MSG = "Нет в Викисловарь" val BASE_AUTOSUGGESTIONS = listOf("я", "а", "в") val NUMERIC_AUTOSUGGESTIONS = listOf("в", "и", "я") diff --git a/app/src/main/java/be/scri/helpers/spanish/ESInterfaceVariables.kt b/app/src/main/java/be/scri/helpers/spanish/ESInterfaceVariables.kt index 849cf8bc..89773e79 100644 --- a/app/src/main/java/be/scri/helpers/spanish/ESInterfaceVariables.kt +++ b/app/src/main/java/be/scri/helpers/spanish/ESInterfaceVariables.kt @@ -15,7 +15,7 @@ object ESInterfaceVariables { const val SPACE_BAR = "espacio" const val LANGUAGE = "Español" - const val INVALID_COMMAND_MSG = "No en Wikidata" + const val INVALID_COMMAND_MSG = "No en Wiktionary" val BASE_AUTOSUGGESTIONS = listOf("el", "la", "no") val NUMERIC_AUTOSUGGESTIONS = listOf("que", "de", "en") diff --git a/app/src/main/java/be/scri/helpers/swedish/SVInterfaceVariables.kt b/app/src/main/java/be/scri/helpers/swedish/SVInterfaceVariables.kt index d3797c2a..d88ebaab 100644 --- a/app/src/main/java/be/scri/helpers/swedish/SVInterfaceVariables.kt +++ b/app/src/main/java/be/scri/helpers/swedish/SVInterfaceVariables.kt @@ -15,7 +15,7 @@ object SVInterfaceVariables { const val SPACE_BAR = "mellanslag" const val LANGUAGE = "Svenska" - const val INVALID_COMMAND_MSG = "Inte i Wikidata" + const val INVALID_COMMAND_MSG = "Inte i Wiktionary" val BASE_AUTOSUGGESTIONS = listOf("jag", "det", "men") val NUMERIC_AUTOSUGGESTIONS = listOf("jag", "det", "och") From 2255af29bd818e3ab1c585b580742f6c0ab63aeb Mon Sep 17 00:00:00 2001 From: Mounil Date: Mon, 9 Mar 2026 01:42:41 +0530 Subject: [PATCH 4/5] Fix: Switch language translations Signed-off-by: Mounil --- app/src/main/res/values-ar/string.xml | 6 +++--- app/src/main/res/values-bn/string.xml | 4 ++-- app/src/main/res/values-de/string.xml | 6 +++--- app/src/main/res/values-es/string.xml | 6 +++--- app/src/main/res/values-fr/string.xml | 6 +++--- app/src/main/res/values-hi/string.xml | 6 +++--- app/src/main/res/values-id/string.xml | 6 +++--- app/src/main/res/values-in/string.xml | 6 +++--- app/src/main/res/values-kan/string.xml | 6 +++--- app/src/main/res/values-kn/string.xml | 6 +++--- app/src/main/res/values-ko/string.xml | 6 +++--- 11 files changed, 32 insertions(+), 32 deletions(-) diff --git a/app/src/main/res/values-ar/string.xml b/app/src/main/res/values-ar/string.xml index 343f6a0e..253190b0 100644 --- a/app/src/main/res/values-ar/string.xml +++ b/app/src/main/res/values-ar/string.xml @@ -68,9 +68,9 @@ لاختيار لوحات المفاتيح تثبيت لوحة المفاتيح تثبيت - Wikidata هي قاعدة بيانات معرفية يتم تحريرها بشكل تعاوني ويتم إدارتها من قبل مؤسسة ويكيميديا. تعمل كمصدر للبيانات المفتوحة لمشاريع مثل ويكيبيديا والعديد من المشاريع الأخرى. - يستخدم Scribe بيانات اللغة من Wikidata للعديد من ميزاته الأساسية. نحصل على معلومات مثل أجناس الأسماء، وتصريف الأفعال والمزيد! - يمكنك إنشاء حساب في wikidata.org للانضمام إلى المجتمع الذي يدعم Scribe والعديد من المشاريع الأخرى. ساعدنا في تقديم المعلومات المجانية للعالم! + ويكاموس هو قاموس تعاوني يتم تحريره بشكل جماعي ويتم إدارته من قبل مؤسسة ويكيميديا. يوفر تعريفات الكلمات ومعانيها بعدة لغات. + يستخدم Scribe بيانات اللغة من Wiktionary للعديد من ميزاته الأساسية. نحصل على معلومات مثل أجناس الأسماء، وتصريف الأفعال والمزيد! + يمكنك إنشاء حساب والمساهمة في ويكاموس عبر wiktionary.org توجد إعدادات التطبيق ولوحات المفاتيح اللغوية المثبتة هنا. تثبيت لوحات المفاتيح توضيح الاقتراحات/الاكتمال diff --git a/app/src/main/res/values-bn/string.xml b/app/src/main/res/values-bn/string.xml index ad55c2ac..fc793adc 100644 --- a/app/src/main/res/values-bn/string.xml +++ b/app/src/main/res/values-bn/string.xml @@ -74,8 +74,8 @@ কীবোর্ড ইনস্টলেশন ইনস্টলেশন উইকিডাটা হল একটি সহযোগিতামূলকভাবে সম্পাদিত জ্ঞান গ্রাফ যা উইকিমিডিয়া ফাউন্ডেশন দ্বারা রক্ষণাবেক্ষণ করা হয়। এটি উইকিপিডিয়ার মতো প্রকল্প এবং আরও অনেক প্রকল্পের জন্য একটি উন্মুক্ত ডেটা উৎস হিসাবে কাজ করে। - Scribe তার অনেক মূল বৈশিষ্ট্যের জন্য উইকিডাটার ভাষার ডেটা ব্যবহার করে। আমরা যেমন তথ্য পাই: বিশেষ্য লিঙ্গ, ক্রিয়াপদ সংযোজন এবং আরও অনেক কিছু! - আপনি wikidata.org-এ একটি অ্যাকাউন্ট তৈরি করতে পারেন এবং Scribe এবং অন্যান্য অনেক প্রকল্পকে সমর্থনকারী কমিউনিটিতে যোগ দিতে পারেন। আমাদের সাহায্য করুন বিনামূল্যে তথ্য বিশ্বে পৌঁছে দিতে! + Scribe তার অনেক মূল বৈশিষ্ট্যের জন্য উইকিশনারির ভাষার ডেটা ব্যবহার করে। আমরা যেমন তথ্য পাই: বিশেষ্য লিঙ্গ, ক্রিয়াপদ সংযোজন এবং আরও অনেক কিছু! + আপনি wiktionary.org-এ একটি অ্যাকাউন্ট তৈরি করতে পারেন এবং Scribe ও অন্যান্য অনেক প্রকল্পকে সমর্থনকারী কমিউনিটিতে যোগ দিতে পারেন। আমাদের সাহায্য করুন বিনামূল্যে জ্ঞান বিশ্বজুড়ে পৌঁছে দিতে! অ্যাপ এবং ইনস্টল করা ভাষার কীবোর্ডের সেটিংস এখানে পাওয়া যাবে। কীবোর্ড ইনস্টল করুন প্রস্তাবনা/সম্পূর্ণ করতে টীকা দিন diff --git a/app/src/main/res/values-de/string.xml b/app/src/main/res/values-de/string.xml index 22912cb5..44f8b015 100644 --- a/app/src/main/res/values-de/string.xml +++ b/app/src/main/res/values-de/string.xml @@ -82,9 +82,9 @@ um Tastaturen auszuwählen Tastaturinstallation Installation - Wikidata ist ein kollaborativ gestalteter, mehrsprachiger Wissensgraf, der von der Wikimedia Foundation gehostet wird. Sie dient als Quelle für offene Daten für unzählige Projekte, beispielsweise Wikipedia. - Scribe nutzt Sprachdaten von Wikidata für viele Kernfunktionen. Von dort erhalten wir Informationen wie Genera, Verbkonjugationen und viele mehr! - Du kannst auf wikidata.org einen Account erstellen, um der Community, die Scribe und viele andere Projekte unterstützt, beizutreten. Hilf uns dabei, der Welt freie Informationen zu geben! + Wiktionary ist ein kollaborativ gestalteter, mehrsprachiger Wissensgraf, der von der Wikimedia Foundation gehostet wird. Sie dient als Quelle für offene Daten für unzählige Projekte, beispielsweise Wikipedia. + Scribe nutzt Sprachdaten von Wiktionary für viele Kernfunktionen. Von dort erhalten wir Informationen wie Genera, Verbkonjugationen und viele mehr! + Du kannst auf wiktionary.org einen Account erstellen, um der Community, die Scribe und viele andere Projekte unterstützt, beizutreten. Hilf uns dabei, der Welt freie Informationen zu geben! Hier sind die Einstellungen der App und installierte Tastaturen zu finden. Tastaturen installieren Vorschläge annotieren diff --git a/app/src/main/res/values-es/string.xml b/app/src/main/res/values-es/string.xml index 19ed5c30..36d1d808 100644 --- a/app/src/main/res/values-es/string.xml +++ b/app/src/main/res/values-es/string.xml @@ -68,9 +68,9 @@ para seleccionar teclados Instalación del teclado Instalación - Wikidata es un gráfico de conocimiento editado de forma colaborativa y mantenido por la Fundación Wikimedia. Sirve como fuente de datos abiertos para proyectos como Wikipedia y muchos otros. - Scribe utiliza los datos lingüísticos de Wikidata para muchas de sus funciones principales. ¡Obtenemos información como géneros de sustantivos, conjugaciones de verbos y mucho más! - Puedes crear una cuenta en wikidata.org para unirte a la comunidad que apoya a Scribe y a muchos otros proyectos. ¡Ayúdanos a llevar información gratuita al mundo! + Wiktionary es un gráfico de conocimiento editado de forma colaborativa y mantenido por la Fundación Wikimedia. Sirve como fuente de datos abiertos para proyectos como Wikipedia y muchos otros. + Scribe utiliza los datos lingüísticos de Wiktionary para muchas de sus funciones principales. ¡Obtenemos información como géneros de sustantivos, conjugaciones de verbos y mucho más! + Puedes crear una cuenta en wiktionary.org para unirte a la comunidad que apoya a Scribe y a muchos otros proyectos. ¡Ayúdanos a llevar información gratuita al mundo! La configuración de la aplicación y los teclados de idiomas instalados se encuentran aquí. Instalar teclados Anotar, sugerir/completar diff --git a/app/src/main/res/values-fr/string.xml b/app/src/main/res/values-fr/string.xml index 970f6431..2974b32b 100644 --- a/app/src/main/res/values-fr/string.xml +++ b/app/src/main/res/values-fr/string.xml @@ -68,9 +68,9 @@ pour sélectionner le clavier Installation du clavier Installation - Wikidata est un réseau de connaissances collaboratif géré par la fondation Wikimedia. Il sert de source de données ouvertes pour des projets tels que Wikipédia et bien d\'autres. - Scribe utilise les données linguistiques de Wikidata pour un grand nombre de ses fonctionnalités de base. Nous obtenons des informations telles que le genre des noms, la conjugaison des verbes et bien plus encore ! - Vous pouvez créer un compte sur wikidata.org pour rejoindre la communauté qui soutient Scribe et bien d\'autres projets. Contribuez à la diffusion d\'informations gratuites dans le monde entier ! + Wiktionary est un réseau de connaissances collaboratif géré par la fondation Wikimedia. Il sert de source de données ouvertes pour des projets tels que Wikipédia et bien d\'autres. + Scribe utilise les données linguistiques de Wiktionary pour un grand nombre de ses fonctionnalités de base. Nous obtenons des informations telles que le genre des noms, la conjugaison des verbes et bien plus encore ! + Vous pouvez créer un compte sur wiktionary.org pour rejoindre la communauté qui soutient Scribe et bien d\'autres projets. Contribuez à la diffusion d\'informations gratuites dans le monde entier ! Les paramètres de l\'application et des claviers linguistiques installés se trouvent ici. Installer les claviers Annoter, suggérer/compléter diff --git a/app/src/main/res/values-hi/string.xml b/app/src/main/res/values-hi/string.xml index e7dd26a0..b07272bf 100644 --- a/app/src/main/res/values-hi/string.xml +++ b/app/src/main/res/values-hi/string.xml @@ -74,9 +74,9 @@ कीबोर्ड चुनने के लिए कीबोर्ड इंस्टॉलेशन इंस्टॉलेशन - विकिडाटा एक सहयोगात्मक रूप से संपादित ज्ञान ग्राफ है जिसे विकिमीडिया फाउंडेशन द्वारा बनाए रखा जाता है। यह विकिपीडिया और अन्य कई परियोजनाओं के लिए ओपन डेटा का स्रोत है। - स्क्राइब विकिडाटा की भाषा डेटा का उपयोग करता है अपने कई मुख्य विशेषताओं के लिए। हमें इस डेटा से संज्ञा के लिंग, क्रिया रूपांतरण और बहुत कुछ जानकारी मिलती है! - आप wikidata.org पर खाता बनाकर उस समुदाय में शामिल हो सकते हैं जो स्क्राइब और कई अन्य परियोजनाओं का समर्थन कर रहा है। हमारी मदद करें मुफ्त जानकारी दुनिया तक पहुँचाने में! + विकिशनरी एक सहयोगात्मक रूप से संपादित ज्ञान ग्राफ है जिसे विकिमीडिया फाउंडेशन द्वारा बनाए रखा जाता है। यह विकिपीडिया और अन्य कई परियोजनाओं के लिए ओपन डेटा का स्रोत है। + स्क्राइब विकिशनरी की भाषा डेटा का उपयोग करता है अपने कई मुख्य विशेषताओं के लिए। हमें इस डेटा से संज्ञा के लिंग, क्रिया रूपांतरण और बहुत कुछ जानकारी मिलती है! + आप wiktionary.org पर खाता बनाकर उस समुदाय में शामिल हो सकते हैं जो स्क्राइब और कई अन्य परियोजनाओं का समर्थन कर रहा है। हमारी मदद करें मुफ्त जानकारी दुनिया तक पहुँचाने में! ऐप और इंस्टॉल किए गए भाषा कीबोर्ड की सेटिंग्स यहाँ मिलेंगी। कीबोर्ड इंस्टॉल करें अनोटेट सुझाव/समाप्ति diff --git a/app/src/main/res/values-id/string.xml b/app/src/main/res/values-id/string.xml index d7da767c..8f025534 100644 --- a/app/src/main/res/values-id/string.xml +++ b/app/src/main/res/values-id/string.xml @@ -68,9 +68,9 @@ untuk memilih keyboard Instalasi Keyboard Instalasi - Wikidata adalah grafik pengetahuan yang disunting secara kolaboratif yang dikelola oleh Wikimedia Foundation. Ia berfungsi sebagai sumber data terbuka bagi proyek seperti Wikipedia dan berbagai proyek lainnya. - Scribe menggunakan data bahasa milik Wikidata untuk banyak fitur utama. Kami mendapatkan informasi seperti kata benda bergender, konjugasi kata kerja, dan banyak lagi! - Kamu bisa membuat akun di wikidata.org untuk bergabung dengan komunitas yang mendukung Scribe dan banyak proyek lainnya. Bantu kami membawakan informasi secara gratis untuk dunia! + Wiktionary adalah grafik pengetahuan yang disunting secara kolaboratif yang dikelola oleh Wikimedia Foundation. Ia berfungsi sebagai sumber data terbuka bagi proyek seperti Wikipedia dan berbagai proyek lainnya. + Scribe menggunakan data bahasa milik Wiktionary untuk banyak fitur utama. Kami mendapatkan informasi seperti kata benda bergender, konjugasi kata kerja, dan banyak lagi! + Kamu bisa membuat akun di wiktionary.org untuk bergabung dengan komunitas yang mendukung Scribe dan banyak proyek lainnya. Bantu kami membawakan informasi secara gratis untuk dunia! Pengaturan aplikasi dan keyboard bahasa yang terpasang bisa ditemukan di sini. Pasang keyboard Anotasi saran/pelengkapan diff --git a/app/src/main/res/values-in/string.xml b/app/src/main/res/values-in/string.xml index d7da767c..8f025534 100644 --- a/app/src/main/res/values-in/string.xml +++ b/app/src/main/res/values-in/string.xml @@ -68,9 +68,9 @@ untuk memilih keyboard Instalasi Keyboard Instalasi - Wikidata adalah grafik pengetahuan yang disunting secara kolaboratif yang dikelola oleh Wikimedia Foundation. Ia berfungsi sebagai sumber data terbuka bagi proyek seperti Wikipedia dan berbagai proyek lainnya. - Scribe menggunakan data bahasa milik Wikidata untuk banyak fitur utama. Kami mendapatkan informasi seperti kata benda bergender, konjugasi kata kerja, dan banyak lagi! - Kamu bisa membuat akun di wikidata.org untuk bergabung dengan komunitas yang mendukung Scribe dan banyak proyek lainnya. Bantu kami membawakan informasi secara gratis untuk dunia! + Wiktionary adalah grafik pengetahuan yang disunting secara kolaboratif yang dikelola oleh Wikimedia Foundation. Ia berfungsi sebagai sumber data terbuka bagi proyek seperti Wikipedia dan berbagai proyek lainnya. + Scribe menggunakan data bahasa milik Wiktionary untuk banyak fitur utama. Kami mendapatkan informasi seperti kata benda bergender, konjugasi kata kerja, dan banyak lagi! + Kamu bisa membuat akun di wiktionary.org untuk bergabung dengan komunitas yang mendukung Scribe dan banyak proyek lainnya. Bantu kami membawakan informasi secara gratis untuk dunia! Pengaturan aplikasi dan keyboard bahasa yang terpasang bisa ditemukan di sini. Pasang keyboard Anotasi saran/pelengkapan diff --git a/app/src/main/res/values-kan/string.xml b/app/src/main/res/values-kan/string.xml index a67e6455..06768b3c 100644 --- a/app/src/main/res/values-kan/string.xml +++ b/app/src/main/res/values-kan/string.xml @@ -68,9 +68,9 @@ ಕೀಬೋರ್ಡ್‌ಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡಲು ಕೀಬೋರ್ಡ್ ಇನ್‌ಸ್ಟಾಲೇಷನ್ ಇನ್‌ಸ್ಟಾಲೇಷನ್ - ವಿಕಿಡೇಟಾವು ವಿಕಿಮೀಡಿಯಾ ಫೌಂಡೇಶನ್‌ನಿಂದ ನಿರ್ವಹಿಸಲ್ಪಡುವ ಸಹಯೋಗದೊಂದಿಗೆ ಸಂಪಾದಿಸಲಾದ ಜ್ಞಾನ ನಕ್ಷೆ. ಇದು ವಿಕಿಪೀಡಿಯಾ ಮತ್ತು ಲೆಕ್ಕವಿಲ್ಲದಷ್ಟು ಇತರ ಯೋಜನೆಗಳಿಗೆ ಮುಕ್ತ ದತ್ತಾಂಶದ ಮೂಲವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. - Scribe ತನ್ನ ಅನೇಕ ಪ್ರಮುಖ ವೈಶಿಷ್ಟ್ಯಗಳಿಗಾಗಿ ವಿಕಿಡೇಟಾದ ಭಾಷಾ ದತ್ತಾಂಶವನ್ನು ಬಳಸುತ್ತದೆ. ನಾವು ನಾಮಪದ ಲಿಂಗಗಳು, ಕ್ರಿಯಾಪದ ಸಂಯೋಜನೆಗಳು ಮತ್ತು ಇನ್ನೂ ಹೆಚ್ಚಿನ ಮಾಹಿತಿಯನ್ನು ಪಡೆಯುತ್ತೇವೆ! - Scribe ಮತ್ತು ಇನ್ನೂ ಅನೇಕ ಯೋಜನೆಗಳನ್ನು ಬೆಂಬಲಿಸುವ ಸಮುದಾಯವನ್ನು ಸೇರಲು wikidata.org ನಲ್ಲಿ ಖಾತೆಯನ್ನು ರಚಿಸಿ. ಜಗತ್ತಿಗೆ ಉಚಿತ ಮಾಹಿತಿ ನೀಡಲು ನಮಗೆ ಸಹಾಯ ಮಾಡಿ! + ವಿಕ್ಷನರಿ ವಿಕಿಮೀಡಿಯಾ ಫೌಂಡೇಶನ್‌ನಿಂದ ನಿರ್ವಹಿಸಲ್ಪಡುವ ಸಹಯೋಗದೊಂದಿಗೆ ಸಂಪಾದಿಸಲಾದ ಜ್ಞಾನ ನಕ್ಷೆ. ಇದು ವಿಕಿಪೀಡಿಯಾ ಮತ್ತು ಲೆಕ್ಕವಿಲ್ಲದಷ್ಟು ಇತರ ಯೋಜನೆಗಳಿಗೆ ಮುಕ್ತ ದತ್ತಾಂಶದ ಮೂಲವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. + Scribe ತನ್ನ ಅನೇಕ ಪ್ರಮುಖ ವೈಶಿಷ್ಟ್ಯಗಳಿಗಾಗಿ ವಿಕ್ಷನರಿಯ ಭಾಷಾ ದತ್ತಾಂಶವನ್ನು ಬಳಸುತ್ತದೆ. ನಾವು ನಾಮಪದ ಲಿಂಗಗಳು, ಕ್ರಿಯಾಪದ ಸಂಯೋಜನೆಗಳು ಮತ್ತು ಇನ್ನೂ ಹೆಚ್ಚಿನ ಮಾಹಿತಿಯನ್ನು ಪಡೆಯುತ್ತೇವೆ! + Scribe ಮತ್ತು ಇನ್ನೂ ಅನೇಕ ಯೋಜನೆಗಳನ್ನು ಬೆಂಬಲಿಸುವ ಸಮುದಾಯವನ್ನು ಸೇರಲು wiktionary.org ನಲ್ಲಿ ಖಾತೆಯನ್ನು ರಚಿಸಿ. ಜಗತ್ತಿಗೆ ಉಚಿತ ಮಾಹಿತಿ ನೀಡಲು ನಮಗೆ ಸಹಾಯ ಮಾಡಿ! ಅಪ್ಲಿಕೇಶನ್ ಮತ್ತು ಇನ್‌ಸ್ಟಾಲ್ ಮಾಡಿದ ಭಾಷಾ ಕೀಬೋರ್ಡ್‌ಗಳಿಗಾಗಿ ಸೆಟ್ಟಿಂಗ್‌ಗಳು ಇಲ್ಲಿ ಲಭ್ಯವಿದೆ. ಕೀಬೋರ್ಡ್‌ಗಳನ್ನು ಇನ್‌ಸ್ಟಾಲ್ ಮಾಡಿ ಸೂಚನೆಗಳನ್ನು ಎದ್ದುಕಾಣುವಂತೆ ಮಾಡಿ diff --git a/app/src/main/res/values-kn/string.xml b/app/src/main/res/values-kn/string.xml index 108d43fb..5794f28b 100644 --- a/app/src/main/res/values-kn/string.xml +++ b/app/src/main/res/values-kn/string.xml @@ -68,9 +68,9 @@ ಕೀಬೋರ್ಡ್‌ಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡಲು ಕೀಬೋರ್ಡ್ ಇನ್‌ಸ್ಟಾಲೇಷನ್ ಇನ್‌ಸ್ಟಾಲೇಷನ್ - ವಿಕಿಡೇಟಾವು ವಿಕಿಮೀಡಿಯಾ ಫೌಂಡೇಶನ್‌ನಿಂದ ನಿರ್ವಹಿಸಲ್ಪಡುವ ಸಹಯೋಗದೊಂದಿಗೆ ಸಂಪಾದಿಸಲಾದ ಜ್ಞಾನ ನಕ್ಷೆ. ಇದು ವಿಕಿಪೀಡಿಯಾ ಮತ್ತು ಲೆಕ್ಕವಿಲ್ಲದಷ್ಟು ಇತರ ಯೋಜನೆಗಳಿಗೆ ಮುಕ್ತ ದತ್ತಾಂಶದ ಮೂಲವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. - Scribe ತನ್ನ ಅನೇಕ ಪ್ರಮುಖ ವೈಶಿಷ್ಟ್ಯಗಳಿಗಾಗಿ ವಿಕಿಡೇಟಾದ ಭಾಷಾ ದತ್ತಾಂಶವನ್ನು ಬಳಸುತ್ತದೆ. ನಾವು ನಾಮಪದ ಲಿಂಗಗಳು, ಕ್ರಿಯಾಪದ ಸಂಯೋಜನೆಗಳು ಮತ್ತು ಇನ್ನೂ ಹೆಚ್ಚಿನ ಮಾಹಿತಿಯನ್ನು ಪಡೆಯುತ್ತೇವೆ! - Scribe ಮತ್ತು ಇನ್ನೂ ಅನೇಕ ಯೋಜನೆಗಳನ್ನು ಬೆಂಬಲಿಸುವ ಸಮುದಾಯವನ್ನು ಸೇರಲು wikidata.org ನಲ್ಲಿ ಖಾತೆಯನ್ನು ರಚಿಸಿ. ಜಗತ್ತಿಗೆ ಉಚಿತ ಮಾಹಿತಿ ನೀಡಲು ನಮಗೆ ಸಹಾಯ ಮಾಡಿ! + ವಿಕ್ಷನರಿ ವಿಕಿಮೀಡಿಯಾ ಫೌಂಡೇಶನ್‌ನಿಂದ ನಿರ್ವಹಿಸಲ್ಪಡುವ ಸಹಯೋಗದೊಂದಿಗೆ ಸಂಪಾದಿಸಲಾದ ಜ್ಞಾನ ನಕ್ಷೆ. ಇದು ವಿಕಿಪೀಡಿಯಾ ಮತ್ತು ಲೆಕ್ಕವಿಲ್ಲದಷ್ಟು ಇತರ ಯೋಜನೆಗಳಿಗೆ ಮುಕ್ತ ದತ್ತಾಂಶದ ಮೂಲವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. + Scribe ತನ್ನ ಅನೇಕ ಪ್ರಮುಖ ವೈಶಿಷ್ಟ್ಯಗಳಿಗಾಗಿ ವಿಕ್ಷನರಿಯ ಭಾಷಾ ದತ್ತಾಂಶವನ್ನು ಬಳಸುತ್ತದೆ. ನಾವು ನಾಮಪದ ಲಿಂಗಗಳು, ಕ್ರಿಯಾಪದ ಸಂಯೋಜನೆಗಳು ಮತ್ತು ಇನ್ನೂ ಹೆಚ್ಚಿನ ಮಾಹಿತಿಯನ್ನು ಪಡೆಯುತ್ತೇವೆ! + Scribe ಮತ್ತು ಇನ್ನೂ ಅನೇಕ ಯೋಜನೆಗಳನ್ನು ಬೆಂಬಲಿಸುವ ಸಮುದಾಯವನ್ನು ಸೇರಲು wiktionary.org ನಲ್ಲಿ ಖಾತೆಯನ್ನು ರಚಿಸಿ. ಜಗತ್ತಿಗೆ ಉಚಿತ ಮಾಹಿತಿ ನೀಡಲು ನಮಗೆ ಸಹಾಯ ಮಾಡಿ! ಅಪ್ಲಿಕೇಶನ್ ಮತ್ತು ಇನ್‌ಸ್ಟಾಲ್ ಮಾಡಿದ ಭಾಷಾ ಕೀಬೋರ್ಡ್‌ಗಳಿಗಾಗಿ ಸೆಟ್ಟಿಂಗ್‌ಗಳು ಇಲ್ಲಿ ಲಭ್ಯವಿದೆ. ಕೀಬೋರ್ಡ್‌ಗಳನ್ನು ಇನ್‌ಸ್ಟಾಲ್ ಮಾಡಿ ಸೂಚನೆಗಳನ್ನು ಎದ್ದುಕಾಣುವಂತೆ ಮಾಡಿ diff --git a/app/src/main/res/values-ko/string.xml b/app/src/main/res/values-ko/string.xml index 4938b6aa..8520a853 100644 --- a/app/src/main/res/values-ko/string.xml +++ b/app/src/main/res/values-ko/string.xml @@ -68,9 +68,9 @@ 키보드를 선택할 수 있습니다. 키보드 설치 설치 - 위키데이터는 위키미디어 재단에 의해 유지되는 협업 편집 지식 그래프입니다. 이는 위키백과와 수많은 다른 프로젝트를 위한 개방형 데이터의 출처로 사용됩니다. - Scribe는 많은 핵심 기능에서 위키데이터의 언어 데이터를 사용합니다. 우리는 명사의 성별, 동사의 활용 등 다양한 정보를 얻습니다! - wikidata.org에서 계정을 만들면 Scribe와 많은 다른 프로젝트를 지원하는 커뮤니티에 참여할 수 있습니다. 함께 세상에 유용한 정보를 나누는 데 도움을 주세요! + 위키낱말사전은 위키미디어 재단에 의해 유지되는 협업 편집 지식 그래프입니다. 이는 위키백과와 수많은 다른 프로젝트를 위한 개방형 데이터의 출처로 사용됩니다. + Scribe는 많은 핵심 기능에서 위키낱말사전의 언어 데이터를 사용합니다. 우리는 명사의 성별, 동사의 활용 등 다양한 정보를 얻습니다! + wiktionary.org에서 계정을 만들면 Scribe와 많은 다른 프로젝트를 지원하는 커뮤니티에 참여할 수 있습니다. 함께 세상에 유용한 정보를 나누는 데 도움을 주세요! 앱 설정과 설치된 언어 키보드는 여기서 찾을 수 있습니다. 키보드 설치하기 추천 및 완성 설명 From f07298e0d4b786960d3a7d7cc0d0387a83e2a65c Mon Sep 17 00:00:00 2001 From: Mounil Date: Mon, 9 Mar 2026 17:40:29 +0530 Subject: [PATCH 5/5] Chore: Setup Variables Signed-off-by: Mounil --- .../helpers/english/ENInterfaceVariables.kt | 14 ++ .../helpers/french/FRInterfaceVariables.kt | 14 ++ .../helpers/german/DEInterfaceVariables.kt | 14 ++ .../helpers/italian/ITInterfaceVariables.kt | 14 ++ .../portuguese/PTInterfaceVariables.kt | 14 ++ .../helpers/russian/RUInterfaceVariables.kt | 14 ++ .../helpers/spanish/ESInterfaceVariables.kt | 14 ++ .../helpers/swedish/SVInterfaceVariables.kt | 14 ++ .../main/java/be/scri/helpers/ui/HintUtils.kt | 166 ++++++++++++++++++ .../be/scri/helpers/ui/KeyboardUIManager.kt | 36 ++-- .../be/scri/services/GeneralKeyboardIME.kt | 4 + 11 files changed, 307 insertions(+), 11 deletions(-) diff --git a/app/src/main/java/be/scri/helpers/english/ENInterfaceVariables.kt b/app/src/main/java/be/scri/helpers/english/ENInterfaceVariables.kt index d4cf578c..6232739e 100644 --- a/app/src/main/java/be/scri/helpers/english/ENInterfaceVariables.kt +++ b/app/src/main/java/be/scri/helpers/english/ENInterfaceVariables.kt @@ -16,6 +16,20 @@ object ENInterfaceVariables { const val SPACE_BAR = "space" const val LANGUAGE = "English" const val INVALID_COMMAND_MSG = "Not in Wiktionary" + const val INVALID_COMMAND_MSG_WIKIDATA = "Not in Wikidata" + const val INVALID_COMMAND_TEXT_WIKIDATA_1 = + "Wikidata is a collaboratively edited knowledge graph that's maintained by the Wikimedia Foundation. It serves as a source of open data for projects like Wikipedia and countless others." + const val INVALID_COMMAND_TEXT_WIKIDATA_2 = + "Scribe uses Wikidata's language data for many of its core features. We get information like noun genders, verb conjugations and much more!" + const val INVALID_COMMAND_TEXT_WIKIDATA_3 = + "You can make an account at wikidata.org to join the community that's supporting Scribe and so many other projects. Help us bring free information to the world!" + const val INVALID_COMMAND_MSG_WIKTIONARY = "Not in Wiktionary" + const val INVALID_COMMAND_TEXT_WIKTIONARY_1 = + "Wiktionary is a collaboratively edited dictionary that's maintained by the Wikimedia Foundation. It serves as a source of free linguistic data for projects like Wikipedia and countless others." + const val INVALID_COMMAND_TEXT_WIKTIONARY_2 = + "Scribe uses Wiktionary's data to provide translations for its Translate command. Our data is derived from the many language pairs that Wiktionary's community has created!" + const val INVALID_COMMAND_TEXT_WIKTIONARY_3 = + "You can make an account at wiktionary.org to join the community that's supporting Scribe and so many other projects. Help us bring free information to the world!" val BASE_AUTOSUGGESTIONS = listOf("I", "I'm", "we") val NUMERIC_AUTOSUGGESTIONS = listOf("is", "to", "and") diff --git a/app/src/main/java/be/scri/helpers/french/FRInterfaceVariables.kt b/app/src/main/java/be/scri/helpers/french/FRInterfaceVariables.kt index d14989f2..576ca700 100644 --- a/app/src/main/java/be/scri/helpers/french/FRInterfaceVariables.kt +++ b/app/src/main/java/be/scri/helpers/french/FRInterfaceVariables.kt @@ -16,6 +16,20 @@ object FRInterfaceVariables { const val SPACE_BAR = "espace" const val LANGUAGE = "Français" const val INVALID_COMMAND_MSG = "Pas dans Wiktionary" + const val INVALID_COMMAND_MSG_WIKIDATA = "Pas dans Wikidata" + const val INVALID_COMMAND_TEXT_WIKIDATA_1 = + "Wikidata is a collaboratively edited knowledge graph that's maintained by the Wikimedia Foundation. It serves as a source of open data for projects like Wikipedia and countless others." + const val INVALID_COMMAND_TEXT_WIKIDATA_2 = + "Scribe uses Wikidata's language data for many of its core features. We get information like noun genders, verb conjugations and much more!" + const val INVALID_COMMAND_TEXT_WIKIDATA_3 = + "You can make an account at wikidata.org to join the community that's supporting Scribe and so many other projects. Help us bring free information to the world!" + const val INVALID_COMMAND_MSG_WIKTIONARY = "Pas dans Wiktionary" + const val INVALID_COMMAND_TEXT_WIKTIONARY_1 = + "Wiktionary est un réseau de connaissances collaboratif géré par la fondation Wikimedia. Il sert de source de données ouvertes pour des projets tels que Wikipédia et bien d'autres." + const val INVALID_COMMAND_TEXT_WIKTIONARY_2 = + "Scribe utilise les données linguistiques de Wiktionary pour un grand nombre de ses fonctionnalités de base. Nous obtenons des informations telles que le genre des noms, la conjugaison des verbes et bien plus encore !" + const val INVALID_COMMAND_TEXT_WIKTIONARY_3 = + "Vous pouvez créer un compte sur wiktionary.org pour rejoindre la communauté qui soutient Scribe et bien d'autres projets. Contribuez à la diffusion d'informations gratuites dans le monde entier !" val BASE_AUTOSUGGESTIONS = listOf("je", "il", "le") val NUMERIC_AUTOSUGGESTIONS = listOf("je", "que", "c’est") diff --git a/app/src/main/java/be/scri/helpers/german/DEInterfaceVariables.kt b/app/src/main/java/be/scri/helpers/german/DEInterfaceVariables.kt index 8a0dd069..547094db 100644 --- a/app/src/main/java/be/scri/helpers/german/DEInterfaceVariables.kt +++ b/app/src/main/java/be/scri/helpers/german/DEInterfaceVariables.kt @@ -16,6 +16,20 @@ object DEInterfaceVariables { const val SPACE_BAR = "Leerzeichen" const val LANGUAGE = "Deutsch" const val INVALID_COMMAND_MSG = "Nicht in Wiktionary" + const val INVALID_COMMAND_MSG_WIKIDATA = "Nicht in Wikidata" + const val INVALID_COMMAND_TEXT_WIKIDATA_1 = + "Wikidata is a collaboratively edited knowledge graph that's maintained by the Wikimedia Foundation. It serves as a source of open data for projects like Wikipedia and countless others." + const val INVALID_COMMAND_TEXT_WIKIDATA_2 = + "Scribe uses Wikidata's language data for many of its core features. We get information like noun genders, verb conjugations and much more!" + const val INVALID_COMMAND_TEXT_WIKIDATA_3 = + "You can make an account at wikidata.org to join the community that's supporting Scribe and so many other projects. Help us bring free information to the world!" + const val INVALID_COMMAND_MSG_WIKTIONARY = "Nicht in Wiktionary" + const val INVALID_COMMAND_TEXT_WIKTIONARY_1 = + "Wiktionary ist ein kollaborativ gestalteter, mehrsprachiger Wissensgraf, der von der Wikimedia Foundation gehostet wird. Sie dient als Quelle für offene Daten für unzählige Projekte, beispielsweise Wikipedia." + const val INVALID_COMMAND_TEXT_WIKTIONARY_2 = + "Scribe nutzt Sprachdaten von Wiktionary für viele Kernfunktionen. Von dort erhalten wir Informationen wie Genera, Verbkonjugationen und viele mehr!" + const val INVALID_COMMAND_TEXT_WIKTIONARY_3 = + "Du kannst auf wiktionary.org einen Account erstellen, um der Community, die Scribe und viele andere Projekte unterstützt, beizutreten. Hilf uns dabei, der Welt freie Informationen zu geben!" val BASE_AUTOSUGGESTIONS = listOf("ich", "die", "das") val NUMERIC_AUTOSUGGESTIONS = listOf("Prozent", "Milionen", "Meter") diff --git a/app/src/main/java/be/scri/helpers/italian/ITInterfaceVariables.kt b/app/src/main/java/be/scri/helpers/italian/ITInterfaceVariables.kt index 56cc9dc9..a1ce752d 100644 --- a/app/src/main/java/be/scri/helpers/italian/ITInterfaceVariables.kt +++ b/app/src/main/java/be/scri/helpers/italian/ITInterfaceVariables.kt @@ -16,6 +16,20 @@ object ITInterfaceVariables { const val SPACE_BAR = "spazio" const val LANGUAGE = "Italiano" const val INVALID_COMMAND_MSG = "Non in Wiktionary" + const val INVALID_COMMAND_MSG_WIKIDATA = "Non in Wikidata" + const val INVALID_COMMAND_TEXT_WIKIDATA_1 = + "Wikidata is a collaboratively edited knowledge graph that's maintained by the Wikimedia Foundation. It serves as a source of open data for projects like Wikipedia and countless others." + const val INVALID_COMMAND_TEXT_WIKIDATA_2 = + "Scribe uses Wikidata's language data for many of its core features. We get information like noun genders, verb conjugations and much more!" + const val INVALID_COMMAND_TEXT_WIKIDATA_3 = + "You can make an account at wikidata.org to join the community that's supporting Scribe and so many other projects. Help us bring free information to the world!" + const val INVALID_COMMAND_MSG_WIKTIONARY = "Non in Wiktionary" + const val INVALID_COMMAND_TEXT_WIKTIONARY_1 = + "Wiktionary is a collaboratively edited dictionary that's maintained by the Wikimedia Foundation. It serves as a source of free linguistic data for projects like Wikipedia and countless others." + const val INVALID_COMMAND_TEXT_WIKTIONARY_2 = + "Scribe uses Wiktionary's data to provide translations for its Translate command. Our data is derived from the many language pairs that Wiktionary's community has created!" + const val INVALID_COMMAND_TEXT_WIKTIONARY_3 = + "You can make an account at wiktionary.org to join the community that's supporting Scribe and so many other projects. Help us bring free information to the world!" val BASE_AUTOSUGGESTIONS = listOf("ho", "non", "ma") val NUMERIC_AUTOSUGGESTIONS = listOf("utenti", "anni", "e") diff --git a/app/src/main/java/be/scri/helpers/portuguese/PTInterfaceVariables.kt b/app/src/main/java/be/scri/helpers/portuguese/PTInterfaceVariables.kt index ab7a9160..177d8803 100644 --- a/app/src/main/java/be/scri/helpers/portuguese/PTInterfaceVariables.kt +++ b/app/src/main/java/be/scri/helpers/portuguese/PTInterfaceVariables.kt @@ -16,6 +16,20 @@ object PTInterfaceVariables { const val SPACE_BAR = "espaço" const val LANGUAGE = "Português" const val INVALID_COMMAND_MSG = "Não está no Wiktionary" + const val INVALID_COMMAND_MSG_WIKIDATA = "Não está no Wikidata" + const val INVALID_COMMAND_TEXT_WIKIDATA_1 = + "A Wikidata é um grafo de conhecimento editado colaborativamente e mantivo pela Fundação Wikimedia. A Wikidata é uma fonte de dados públicos para projetos como a Wikipédia e muitos outros." + const val INVALID_COMMAND_TEXT_WIKIDATA_2 = + "O Scribe usa dados linguísticos da Wikidata para muitas de suas funcionalidades. Temos informações sobre gêneros de substantivos, conjugações de verbos, e muito mais!" + const val INVALID_COMMAND_TEXT_WIKIDATA_3 = + "Você pode criar uma conta em wikidata.org e se juntar à comunidade que apoia o Scribe e muitos outros projetos. Ajude-nos a fornecer dados gratuitos para o mundo!" + const val INVALID_COMMAND_MSG_WIKTIONARY = "Não está no Wiktionary" + const val INVALID_COMMAND_TEXT_WIKTIONARY_1 = + "Wiktionary is a collaboratively edited dictionary that's maintained by the Wikimedia Foundation. It serves as a source of free linguistic data for projects like Wikipedia and countless others." + const val INVALID_COMMAND_TEXT_WIKTIONARY_2 = + "Scribe uses Wiktionary's data to provide translations for its Translate command. Our data is derived from the many language pairs that Wiktionary's community has created!" + const val INVALID_COMMAND_TEXT_WIKTIONARY_3 = + "You can make an account at wiktionary.org to join the community that's supporting Scribe and so many other projects. Help us bring free information to the world!" val BASE_AUTOSUGGESTIONS = listOf("o", "a", "eu") val NUMERIC_AUTOSUGGESTIONS = listOf("de", "que", "a") diff --git a/app/src/main/java/be/scri/helpers/russian/RUInterfaceVariables.kt b/app/src/main/java/be/scri/helpers/russian/RUInterfaceVariables.kt index 6a966e19..903b8f81 100644 --- a/app/src/main/java/be/scri/helpers/russian/RUInterfaceVariables.kt +++ b/app/src/main/java/be/scri/helpers/russian/RUInterfaceVariables.kt @@ -16,6 +16,20 @@ object RUInterfaceVariables { const val SPACE_BAR = "Пробел" const val LANGUAGE = "Pусский" const val INVALID_COMMAND_MSG = "Нет в Викисловарь" + const val INVALID_COMMAND_MSG_WIKIDATA = "Нет в Викиданных" + const val INVALID_COMMAND_TEXT_WIKIDATA_1 = + "Wikidata is a collaboratively edited knowledge graph that's maintained by the Wikimedia Foundation. It serves as a source of open data for projects like Wikipedia and countless others." + const val INVALID_COMMAND_TEXT_WIKIDATA_2 = + "Scribe uses Wikidata's language data for many of its core features. We get information like noun genders, verb conjugations and much more!" + const val INVALID_COMMAND_TEXT_WIKIDATA_3 = + "You can make an account at wikidata.org to join the community that's supporting Scribe and so many other projects. Help us bring free information to the world!" + const val INVALID_COMMAND_MSG_WIKTIONARY = "Нет в Викисловарь" + const val INVALID_COMMAND_TEXT_WIKTIONARY_1 = + "Wiktionary is a collaboratively edited dictionary that's maintained by the Wikimedia Foundation. It serves as a source of free linguistic data for projects like Wikipedia and countless others." + const val INVALID_COMMAND_TEXT_WIKTIONARY_2 = + "Scribe uses Wiktionary's data to provide translations for its Translate command. Our data is derived from the many language pairs that Wiktionary's community has created!" + const val INVALID_COMMAND_TEXT_WIKTIONARY_3 = + "You can make an account at wiktionary.org to join the community that's supporting Scribe and so many other projects. Help us bring free information to the world!" val BASE_AUTOSUGGESTIONS = listOf("я", "а", "в") val NUMERIC_AUTOSUGGESTIONS = listOf("в", "и", "я") diff --git a/app/src/main/java/be/scri/helpers/spanish/ESInterfaceVariables.kt b/app/src/main/java/be/scri/helpers/spanish/ESInterfaceVariables.kt index 89773e79..3cf7c884 100644 --- a/app/src/main/java/be/scri/helpers/spanish/ESInterfaceVariables.kt +++ b/app/src/main/java/be/scri/helpers/spanish/ESInterfaceVariables.kt @@ -16,6 +16,20 @@ object ESInterfaceVariables { const val SPACE_BAR = "espacio" const val LANGUAGE = "Español" const val INVALID_COMMAND_MSG = "No en Wiktionary" + const val INVALID_COMMAND_MSG_WIKIDATA = "No en Wikidata" + const val INVALID_COMMAND_TEXT_WIKIDATA_1 = + "Wikidata is a collaboratively edited knowledge graph that's maintained by the Wikimedia Foundation. It serves as a source of open data for projects like Wikipedia and countless others." + const val INVALID_COMMAND_TEXT_WIKIDATA_2 = + "Scribe uses Wikidata's language data for many of its core features. We get information like noun genders, verb conjugations and much more!" + const val INVALID_COMMAND_TEXT_WIKIDATA_3 = + "You can make an account at wikidata.org to join the community that's supporting Scribe and so many other projects. Help us bring free information to the world!" + const val INVALID_COMMAND_MSG_WIKTIONARY = "No en Wiktionary" + const val INVALID_COMMAND_TEXT_WIKTIONARY_1 = + "Wiktionary es un gráfico de conocimiento editado de forma colaborativa y mantenido por la Fundación Wikimedia. Sirve como fuente de datos abiertos para proyectos como Wikipedia y muchos otros." + const val INVALID_COMMAND_TEXT_WIKTIONARY_2 = + "Scribe utiliza los datos lingüísticos de Wiktionary para muchas de sus funciones principales. ¡Obtenemos información como géneros de sustantivos, conjugaciones de verbos y mucho más!" + const val INVALID_COMMAND_TEXT_WIKTIONARY_3 = + "Puedes crear una cuenta en wiktionary.org para unirte a la comunidad que apoya a Scribe y a muchos otros proyectos. ¡Ayúdanos a llevar información gratuita al mundo!" val BASE_AUTOSUGGESTIONS = listOf("el", "la", "no") val NUMERIC_AUTOSUGGESTIONS = listOf("que", "de", "en") diff --git a/app/src/main/java/be/scri/helpers/swedish/SVInterfaceVariables.kt b/app/src/main/java/be/scri/helpers/swedish/SVInterfaceVariables.kt index d88ebaab..e1d50ab1 100644 --- a/app/src/main/java/be/scri/helpers/swedish/SVInterfaceVariables.kt +++ b/app/src/main/java/be/scri/helpers/swedish/SVInterfaceVariables.kt @@ -16,6 +16,20 @@ object SVInterfaceVariables { const val SPACE_BAR = "mellanslag" const val LANGUAGE = "Svenska" const val INVALID_COMMAND_MSG = "Inte i Wiktionary" + const val INVALID_COMMAND_MSG_WIKIDATA = "Inte i Wikidata" + const val INVALID_COMMAND_TEXT_WIKIDATA_1 = + "Wikidata är en gemensamt redigerad kunskapsgraf som underhålls av Wikimedia Foundation. Det fungerar som en källa till öppen data för projekt som Wikipedia och flera andra." + const val INVALID_COMMAND_TEXT_WIKIDATA_2 = + "Scribe använder Wikidatas språkdata för många av sina kärnfunktioner. Vi får information som substantiv, genus, verbböjningar och mycket mer!" + const val INVALID_COMMAND_TEXT_WIKIDATA_3 = + "Du kan skapa ett konto på wikidata.org för att gå med i communityn som stöder Scribe och så många andra projekt. Hjälp oss att ge gratis information till världen!" + const val INVALID_COMMAND_MSG_WIKTIONARY = "Inte i Wiktionary" + const val INVALID_COMMAND_TEXT_WIKTIONARY_1 = + "Wiktionary is a collaboratively edited dictionary that's maintained by the Wikimedia Foundation. It serves as a source of free linguistic data for projects like Wikipedia and countless others." + const val INVALID_COMMAND_TEXT_WIKTIONARY_2 = + "Scribe uses Wiktionary's data to provide translations for its Translate command. Our data is derived from the many language pairs that Wiktionary's community has created!" + const val INVALID_COMMAND_TEXT_WIKTIONARY_3 = + "You can make an account at wiktionary.org to join the community that's supporting Scribe and so many other projects. Help us bring free information to the world!" val BASE_AUTOSUGGESTIONS = listOf("jag", "det", "men") val NUMERIC_AUTOSUGGESTIONS = listOf("jag", "det", "och") diff --git a/app/src/main/java/be/scri/helpers/ui/HintUtils.kt b/app/src/main/java/be/scri/helpers/ui/HintUtils.kt index 6a95c60e..3971f60f 100644 --- a/app/src/main/java/be/scri/helpers/ui/HintUtils.kt +++ b/app/src/main/java/be/scri/helpers/ui/HintUtils.kt @@ -143,6 +143,172 @@ object HintUtils { else -> defaultHint } + /** + * Provides the "Not in Wikidata" hint for the selected language. + * Shown when a conjugate or plural command finds no result. + * + * @return A hint string for invalid Wikidata commands. + */ + fun getInvalidHintWikidata( + language: String, + defaultHint: String = ENInterfaceVariables.INVALID_COMMAND_MSG_WIKIDATA, + ): String = + when (language) { + "English" -> ENInterfaceVariables.INVALID_COMMAND_MSG_WIKIDATA + "French" -> FRInterfaceVariables.INVALID_COMMAND_MSG_WIKIDATA + "German" -> DEInterfaceVariables.INVALID_COMMAND_MSG_WIKIDATA + "Italian" -> ITInterfaceVariables.INVALID_COMMAND_MSG_WIKIDATA + "Portuguese" -> PTInterfaceVariables.INVALID_COMMAND_MSG_WIKIDATA + "Russian" -> RUInterfaceVariables.INVALID_COMMAND_MSG_WIKIDATA + "Spanish" -> ESInterfaceVariables.INVALID_COMMAND_MSG_WIKIDATA + "Swedish" -> SVInterfaceVariables.INVALID_COMMAND_MSG_WIKIDATA + else -> defaultHint + } + + /** + * Provides the "Not in Wiktionary" hint for the selected language. + * Shown when a translate command finds no result. + * + * @return A hint string for invalid Wiktionary commands. + */ + fun getInvalidHintWiktionary( + language: String, + defaultHint: String = ENInterfaceVariables.INVALID_COMMAND_MSG_WIKTIONARY, + ): String = + when (language) { + "English" -> ENInterfaceVariables.INVALID_COMMAND_MSG_WIKTIONARY + "French" -> FRInterfaceVariables.INVALID_COMMAND_MSG_WIKTIONARY + "German" -> DEInterfaceVariables.INVALID_COMMAND_MSG_WIKTIONARY + "Italian" -> ITInterfaceVariables.INVALID_COMMAND_MSG_WIKTIONARY + "Portuguese" -> PTInterfaceVariables.INVALID_COMMAND_MSG_WIKTIONARY + "Russian" -> RUInterfaceVariables.INVALID_COMMAND_MSG_WIKTIONARY + "Spanish" -> ESInterfaceVariables.INVALID_COMMAND_MSG_WIKTIONARY + "Swedish" -> SVInterfaceVariables.INVALID_COMMAND_MSG_WIKTIONARY + else -> defaultHint + } + + /** + * Returns the three Wikidata explanation texts for the selected language. + * Shown when a conjugate or plural command finds no result and the user taps the info icon. + * + * @return An array of three explanation strings about Wikidata. + */ + fun getInvalidTextsWikidata(language: String): Array { + val (t1, t2, t3) = + when (language) { + "French" -> + Triple( + FRInterfaceVariables.INVALID_COMMAND_TEXT_WIKIDATA_1, + FRInterfaceVariables.INVALID_COMMAND_TEXT_WIKIDATA_2, + FRInterfaceVariables.INVALID_COMMAND_TEXT_WIKIDATA_3, + ) + "German" -> + Triple( + DEInterfaceVariables.INVALID_COMMAND_TEXT_WIKIDATA_1, + DEInterfaceVariables.INVALID_COMMAND_TEXT_WIKIDATA_2, + DEInterfaceVariables.INVALID_COMMAND_TEXT_WIKIDATA_3, + ) + "Italian" -> + Triple( + ITInterfaceVariables.INVALID_COMMAND_TEXT_WIKIDATA_1, + ITInterfaceVariables.INVALID_COMMAND_TEXT_WIKIDATA_2, + ITInterfaceVariables.INVALID_COMMAND_TEXT_WIKIDATA_3, + ) + "Portuguese" -> + Triple( + PTInterfaceVariables.INVALID_COMMAND_TEXT_WIKIDATA_1, + PTInterfaceVariables.INVALID_COMMAND_TEXT_WIKIDATA_2, + PTInterfaceVariables.INVALID_COMMAND_TEXT_WIKIDATA_3, + ) + "Russian" -> + Triple( + RUInterfaceVariables.INVALID_COMMAND_TEXT_WIKIDATA_1, + RUInterfaceVariables.INVALID_COMMAND_TEXT_WIKIDATA_2, + RUInterfaceVariables.INVALID_COMMAND_TEXT_WIKIDATA_3, + ) + "Spanish" -> + Triple( + ESInterfaceVariables.INVALID_COMMAND_TEXT_WIKIDATA_1, + ESInterfaceVariables.INVALID_COMMAND_TEXT_WIKIDATA_2, + ESInterfaceVariables.INVALID_COMMAND_TEXT_WIKIDATA_3, + ) + "Swedish" -> + Triple( + SVInterfaceVariables.INVALID_COMMAND_TEXT_WIKIDATA_1, + SVInterfaceVariables.INVALID_COMMAND_TEXT_WIKIDATA_2, + SVInterfaceVariables.INVALID_COMMAND_TEXT_WIKIDATA_3, + ) + else -> + Triple( + ENInterfaceVariables.INVALID_COMMAND_TEXT_WIKIDATA_1, + ENInterfaceVariables.INVALID_COMMAND_TEXT_WIKIDATA_2, + ENInterfaceVariables.INVALID_COMMAND_TEXT_WIKIDATA_3, + ) + } + return arrayOf(t1, t2, t3) + } + + /** + * Returns the three Wiktionary explanation texts for the selected language. + * Shown when a translate command finds no result and the user taps the info icon. + * + * @return An array of three explanation strings about Wiktionary. + */ + fun getInvalidTextsWiktionary(language: String): Array { + val (t1, t2, t3) = + when (language) { + "French" -> + Triple( + FRInterfaceVariables.INVALID_COMMAND_TEXT_WIKTIONARY_1, + FRInterfaceVariables.INVALID_COMMAND_TEXT_WIKTIONARY_2, + FRInterfaceVariables.INVALID_COMMAND_TEXT_WIKTIONARY_3, + ) + "German" -> + Triple( + DEInterfaceVariables.INVALID_COMMAND_TEXT_WIKTIONARY_1, + DEInterfaceVariables.INVALID_COMMAND_TEXT_WIKTIONARY_2, + DEInterfaceVariables.INVALID_COMMAND_TEXT_WIKTIONARY_3, + ) + "Italian" -> + Triple( + ITInterfaceVariables.INVALID_COMMAND_TEXT_WIKTIONARY_1, + ITInterfaceVariables.INVALID_COMMAND_TEXT_WIKTIONARY_2, + ITInterfaceVariables.INVALID_COMMAND_TEXT_WIKTIONARY_3, + ) + "Portuguese" -> + Triple( + PTInterfaceVariables.INVALID_COMMAND_TEXT_WIKTIONARY_1, + PTInterfaceVariables.INVALID_COMMAND_TEXT_WIKTIONARY_2, + PTInterfaceVariables.INVALID_COMMAND_TEXT_WIKTIONARY_3, + ) + "Russian" -> + Triple( + RUInterfaceVariables.INVALID_COMMAND_TEXT_WIKTIONARY_1, + RUInterfaceVariables.INVALID_COMMAND_TEXT_WIKTIONARY_2, + RUInterfaceVariables.INVALID_COMMAND_TEXT_WIKTIONARY_3, + ) + "Spanish" -> + Triple( + ESInterfaceVariables.INVALID_COMMAND_TEXT_WIKTIONARY_1, + ESInterfaceVariables.INVALID_COMMAND_TEXT_WIKTIONARY_2, + ESInterfaceVariables.INVALID_COMMAND_TEXT_WIKTIONARY_3, + ) + "Swedish" -> + Triple( + SVInterfaceVariables.INVALID_COMMAND_TEXT_WIKTIONARY_1, + SVInterfaceVariables.INVALID_COMMAND_TEXT_WIKTIONARY_2, + SVInterfaceVariables.INVALID_COMMAND_TEXT_WIKTIONARY_3, + ) + else -> + Triple( + ENInterfaceVariables.INVALID_COMMAND_TEXT_WIKTIONARY_1, + ENInterfaceVariables.INVALID_COMMAND_TEXT_WIKTIONARY_2, + ENInterfaceVariables.INVALID_COMMAND_TEXT_WIKTIONARY_3, + ) + } + return arrayOf(t1, t2, t3) + } + fun getBaseAutoSuggestions(language: String): List = when (language) { "English" -> ENInterfaceVariables.BASE_AUTOSUGGESTIONS diff --git a/app/src/main/java/be/scri/helpers/ui/KeyboardUIManager.kt b/app/src/main/java/be/scri/helpers/ui/KeyboardUIManager.kt index 9ed37087..2edc82c1 100644 --- a/app/src/main/java/be/scri/helpers/ui/KeyboardUIManager.kt +++ b/app/src/main/java/be/scri/helpers/ui/KeyboardUIManager.kt @@ -95,12 +95,7 @@ class KeyboardUIManager( private var currentPage = 0 private val totalPages = 3 - private val explanationStrings = - arrayOf( - R.string.i18n_app_keyboard_not_in_wiktionary_explanation_1, - R.string.i18n_app_keyboard_not_in_wiktionary_explanation_2, - R.string.i18n_app_keyboard_not_in_wiktionary_explanation_3, - ) + private var currentInvalidTexts: Array = HintUtils.getInvalidTextsWikidata("English") init { setupClickListeners() @@ -159,13 +154,14 @@ class KeyboardUIManager( conjugateLabels: Set?, selectedConjugationSubCategory: String?, currentVerbForConjugation: String?, + invalidCommandSource: ScribeState = ScribeState.IDLE, ) { val isUserDarkMode = getIsDarkModeOrNot(context) when (currentState) { ScribeState.IDLE -> setupIdleView(language, emojiAutoSuggestionEnabled, autoSuggestEmojis) ScribeState.SELECT_COMMAND -> setupSelectCommandView(language) - ScribeState.INVALID -> setupInvalidView(language) + ScribeState.INVALID -> setupInvalidView(language, invalidCommandSource) ScribeState.TRANSLATE -> { setupToolbarView(currentState, language, conjugateOutput, conjugateLabels, selectedConjugationSubCategory, currentVerbForConjugation) binding.translateBtn.text = translatePlaceholder[getLanguageAlias(language)] ?: "Translate" @@ -454,9 +450,13 @@ class KeyboardUIManager( /** * Configures the UI for the `INVALID` state, which is shown when a command (e.g., translation) fails. + * Shows Wikidata info for conjugate/plural commands, and Wiktionary info for the translate command. */ @SuppressLint("SetTextI18n") - private fun setupInvalidView(language: String) { + private fun setupInvalidView( + language: String, + invalidCommandSource: ScribeState, + ) { binding.commandOptionsBar.visibility = View.GONE binding.toolbarBar.visibility = View.VISIBLE // Original logic: Invalid state actually uses the toolbarBar layout initially. @@ -469,8 +469,22 @@ class KeyboardUIManager( if (isDarkMode) "#1E1E1E".toColorInt() else "#d2d4da".toColorInt(), ) + val isWikidata = invalidCommandSource != ScribeState.TRANSLATE + val invalidMsg = + if (isWikidata) { + HintUtils.getInvalidHintWikidata(language) + } else { + HintUtils.getInvalidHintWiktionary(language) + } + currentInvalidTexts = + if (isWikidata) { + HintUtils.getInvalidTextsWikidata(language) + } else { + HintUtils.getInvalidTextsWiktionary(language) + } + binding.ivInfo.visibility = View.VISIBLE - binding.promptText.text = HintUtils.getInvalidHint(language = language) + ": " + binding.promptText.text = "$invalidMsg: " binding.commandBar.hint = "" binding.scribeKeyToolbar.foreground = AppCompatResources.getDrawable(context, R.drawable.ic_scribe_icon_vector) } @@ -852,10 +866,10 @@ class KeyboardUIManager( } /** - * Update Wikidata information based on current navigation state. + * Update invalid info text based on current navigation state. */ private fun updateWikidataPage() { - binding.middleTextview.setText(explanationStrings[currentPage]) + binding.middleTextview.text = currentInvalidTexts[currentPage] updateDotIndicators() } diff --git a/app/src/main/java/be/scri/services/GeneralKeyboardIME.kt b/app/src/main/java/be/scri/services/GeneralKeyboardIME.kt index 9eca291f..6f3583a5 100644 --- a/app/src/main/java/be/scri/services/GeneralKeyboardIME.kt +++ b/app/src/main/java/be/scri/services/GeneralKeyboardIME.kt @@ -139,6 +139,7 @@ abstract class GeneralKeyboardIME( private var currentEnterKeyType: Int? = null internal var currentState: ScribeState = ScribeState.IDLE + internal var invalidCommandSource: ScribeState = ScribeState.IDLE // Properties used by BackspaceHandler, delegated to UI Manager. internal var currentCommandBarHint: String @@ -559,6 +560,7 @@ abstract class GeneralKeyboardIME( conjugateLabels = conjugateLabels, selectedConjugationSubCategory = selectedConjugationSubCategory, currentVerbForConjugation = currentVerbForConjugation, + invalidCommandSource = invalidCommandSource, ) } @@ -739,6 +741,7 @@ abstract class GeneralKeyboardIME( } if (commandModeOutput.isEmpty()) { + invalidCommandSource = currentState currentState = ScribeState.INVALID refreshUI() } else { @@ -775,6 +778,7 @@ abstract class GeneralKeyboardIME( currentState = if (conjugateOutput == null) { + invalidCommandSource = ScribeState.CONJUGATE ScribeState.INVALID } else { saveConjugateModeType(language)