diff --git a/app/src/main/java/helium314/keyboard/latin/settings/AdvancedSettingsFragment.kt b/app/src/main/java/helium314/keyboard/latin/settings/AdvancedSettingsFragment.kt index 937441df..33751a6a 100644 --- a/app/src/main/java/helium314/keyboard/latin/settings/AdvancedSettingsFragment.kt +++ b/app/src/main/java/helium314/keyboard/latin/settings/AdvancedSettingsFragment.kt @@ -9,7 +9,6 @@ import android.annotation.SuppressLint import android.app.Activity import android.content.Intent import android.content.SharedPreferences -import android.graphics.BitmapFactory import android.net.Uri import android.os.Build import android.os.Bundle @@ -103,18 +102,6 @@ class AdvancedSettingsFragment : SubScreenFragment() { restore(uri) } - private val dayImageFilePicker = registerForActivityResult(ActivityResultContracts.StartActivityForResult()) { - if (it.resultCode != Activity.RESULT_OK) return@registerForActivityResult - val uri = it.data?.data ?: return@registerForActivityResult - loadImage(uri, false) - } - - private val nightImageFilePicker = registerForActivityResult(ActivityResultContracts.StartActivityForResult()) { - if (it.resultCode != Activity.RESULT_OK) return@registerForActivityResult - val uri = it.data?.data ?: return@registerForActivityResult - loadImage(uri, true) - } - override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setupPreferences() @@ -138,7 +125,6 @@ class AdvancedSettingsFragment : SubScreenFragment() { setupKeyLongpressTimeoutSettings() findPreference("load_gesture_library")?.setOnPreferenceClickListener { onClickLoadLibrary() } findPreference("backup_restore")?.setOnPreferenceClickListener { showBackupRestoreDialog() } - findPreference("custom_background_image")?.setOnPreferenceClickListener { onClickLoadImage() } findPreference("custom_symbols_number_layouts")?.setOnPreferenceClickListener { showCustomizeLayoutsDialog() @@ -239,55 +225,6 @@ class AdvancedSettingsFragment : SubScreenFragment() { } } - private fun onClickLoadImage(): Boolean { - if (Settings.readDayNightPref(sharedPreferences, resources)) { - AlertDialog.Builder(requireContext()) - .setMessage(R.string.day_or_night_image) - .setPositiveButton(R.string.day_or_night_day) { _, _ -> customImageDialog(false) } - .setNegativeButton(R.string.day_or_night_night) { _, _ -> customImageDialog(true) } - .setNeutralButton(android.R.string.cancel, null) - .show() - } else { - customImageDialog(false) - } - return true - } - - private fun customImageDialog(night: Boolean) { - val imageFile = Settings.getCustomBackgroundFile(requireContext(), night) - val builder = AlertDialog.Builder(requireContext()) - .setMessage(R.string.customize_background_image) - .setPositiveButton(R.string.button_load_custom) { _, _ -> - val intent = Intent(Intent.ACTION_OPEN_DOCUMENT) - .addCategory(Intent.CATEGORY_OPENABLE) - .setType("image/*") - if (night) nightImageFilePicker.launch(intent) - else dayImageFilePicker.launch(intent) - } - .setNegativeButton(android.R.string.cancel, null) - if (imageFile.exists()) { - builder.setNeutralButton(R.string.delete) { _, _ -> - imageFile.delete() - Settings.clearCachedBackgroundImages() - KeyboardSwitcher.getInstance().forceUpdateKeyboardTheme(requireContext()) - } - } - builder.show() - } - - private fun loadImage(uri: Uri, night: Boolean) { - val imageFile = Settings.getCustomBackgroundFile(requireContext(), night) - FileUtils.copyContentUriToNewFile(uri, requireContext(), imageFile) - try { - BitmapFactory.decodeFile(imageFile.absolutePath) - } catch (_: Exception) { - infoDialog(requireContext(), R.string.file_read_error) - imageFile.delete() - } - Settings.clearCachedBackgroundImages() - KeyboardSwitcher.getInstance().forceUpdateKeyboardTheme(requireContext()) - } - @SuppressLint("ApplySharedPref") private fun renameToLibfileAndRestart(file: File, checksum: String) { libfile.delete() diff --git a/app/src/main/java/helium314/keyboard/latin/settings/AppearanceSettingsFragment.kt b/app/src/main/java/helium314/keyboard/latin/settings/AppearanceSettingsFragment.kt index f066847d..d372633e 100644 --- a/app/src/main/java/helium314/keyboard/latin/settings/AppearanceSettingsFragment.kt +++ b/app/src/main/java/helium314/keyboard/latin/settings/AppearanceSettingsFragment.kt @@ -2,10 +2,16 @@ package helium314.keyboard.latin.settings +import android.app.Activity +import android.content.Intent import android.content.SharedPreferences import android.content.res.Configuration +import android.graphics.BitmapFactory +import android.net.Uri import android.os.Build import android.os.Bundle +import androidx.activity.result.contract.ActivityResultContracts +import androidx.appcompat.app.AlertDialog import androidx.core.util.TypedValueCompat import androidx.preference.ListPreference import androidx.preference.Preference @@ -13,7 +19,9 @@ import androidx.preference.TwoStatePreference import helium314.keyboard.keyboard.KeyboardSwitcher import helium314.keyboard.keyboard.KeyboardTheme import helium314.keyboard.latin.R +import helium314.keyboard.latin.common.FileUtils import helium314.keyboard.latin.utils.getStringResourceOrName +import helium314.keyboard.latin.utils.infoDialog import java.lang.Float.max import java.lang.Float.min import java.util.* @@ -33,6 +41,18 @@ class AppearanceSettingsFragment : SubScreenFragment() { private val splitPref: TwoStatePreference? by lazy { preferenceScreen.findPreference(Settings.PREF_ENABLE_SPLIT_KEYBOARD) } private val splitScalePref: Preference? by lazy { preferenceScreen.findPreference(Settings.PREF_SPLIT_SPACER_SCALE) } + private val dayImageFilePicker = registerForActivityResult(ActivityResultContracts.StartActivityForResult()) { + if (it.resultCode != Activity.RESULT_OK) return@registerForActivityResult + val uri = it.data?.data ?: return@registerForActivityResult + loadImage(uri, false) + } + + private val nightImageFilePicker = registerForActivityResult(ActivityResultContracts.StartActivityForResult()) { + if (it.resultCode != Activity.RESULT_OK) return@registerForActivityResult + val uri = it.data?.data ?: return@registerForActivityResult + loadImage(uri, true) + } + override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) addPreferencesFromResource(R.xml.prefs_screen_appearance) @@ -51,6 +71,7 @@ class AppearanceSettingsFragment : SubScreenFragment() { true } } + findPreference("custom_background_image")?.setOnPreferenceClickListener { onClickLoadImage() } } override fun onPause() { @@ -144,6 +165,55 @@ class AppearanceSettingsFragment : SubScreenFragment() { userColorsPrefNight?.isVisible = dayNightPref?.isChecked == true && colorsNightPref?.value == KeyboardTheme.THEME_USER_NIGHT } + private fun onClickLoadImage(): Boolean { + if (Settings.readDayNightPref(sharedPreferences, resources)) { + AlertDialog.Builder(requireContext()) + .setMessage(R.string.day_or_night_image) + .setPositiveButton(R.string.day_or_night_day) { _, _ -> customImageDialog(false) } + .setNegativeButton(R.string.day_or_night_night) { _, _ -> customImageDialog(true) } + .setNeutralButton(android.R.string.cancel, null) + .show() + } else { + customImageDialog(false) + } + return true + } + + private fun customImageDialog(night: Boolean) { + val imageFile = Settings.getCustomBackgroundFile(requireContext(), night) + val builder = AlertDialog.Builder(requireContext()) + .setMessage(R.string.customize_background_image) + .setPositiveButton(R.string.button_load_custom) { _, _ -> + val intent = Intent(Intent.ACTION_OPEN_DOCUMENT) + .addCategory(Intent.CATEGORY_OPENABLE) + .setType("image/*") + if (night) nightImageFilePicker.launch(intent) + else dayImageFilePicker.launch(intent) + } + .setNegativeButton(android.R.string.cancel, null) + if (imageFile.exists()) { + builder.setNeutralButton(R.string.delete) { _, _ -> + imageFile.delete() + Settings.clearCachedBackgroundImages() + KeyboardSwitcher.getInstance().forceUpdateKeyboardTheme(requireContext()) + } + } + builder.show() + } + + private fun loadImage(uri: Uri, night: Boolean) { + val imageFile = Settings.getCustomBackgroundFile(requireContext(), night) + FileUtils.copyContentUriToNewFile(uri, requireContext(), imageFile) + try { + BitmapFactory.decodeFile(imageFile.absolutePath) + } catch (_: Exception) { + infoDialog(requireContext(), R.string.file_read_error) + imageFile.delete() + } + Settings.clearCachedBackgroundImages() + KeyboardSwitcher.getInstance().forceUpdateKeyboardTheme(requireContext()) + } + private fun setupScalePrefs(prefKey: String, defaultValue: Float) { val prefs = sharedPreferences val pref = findPreference(prefKey) as? SeekBarDialogPreference diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml index e0dcb862..ff6b291d 100644 --- a/app/src/main/res/values-ar/strings.xml +++ b/app/src/main/res/values-ar/strings.xml @@ -259,7 +259,6 @@ لوحة ارقام الهاتف تخصيص الرموز وتخطيطات الأرقام - تكشف التخطيطات (باستثناء الرموز) عن الإعدادات الداخلية التي قد تتغير. إذا حدث ذلك، فقد لا يعمل التخطيط المخصص بشكل صحيح بعد الآن. رموز الهاتف لوحة رقمية (أفقي) هل تريد حقًا إزالة القاموس الذي أضافه المستخدم \"%s\"؟ @@ -344,7 +343,7 @@ اختر ترتيب المفاتيح المنبثقه الأبجدية (بيبو) اضغط لفترة طويلة على مفتاح الرموز للوحة الرقمية - قصّ + قصّ %s (طالب) استخدم دائمًا الاقتراح الأوسط عند الضغط على مسافة أو علامات الترقيم، سيتم إدخال الاقتراح الأوسط diff --git a/app/src/main/res/values-be/strings.xml b/app/src/main/res/values-be/strings.xml index cbaf32b5..cc12cadc 100644 --- a/app/src/main/res/values-be/strings.xml +++ b/app/src/main/res/values-be/strings.xml @@ -275,7 +275,6 @@ Памылка загрузкі файла слоўніка кайтагскі Настройка размяшчэння знакаў і лікаў - Раскладкі (акрамя знакавых) залежаць ад ўнутраных налад, якія яшчэ могуць мяняцца. Калі гэта адбудзецца, кастамныя раскладкі могуць перастаць працаваць карэктна. Сімвалы Сімвалы (арабскія) Вертыкальны свайп па прабелу @@ -283,7 +282,7 @@ Гарызантальны свайп па прабелу Аддаваць перавагу лакалізаваныя лацінскія лічбы Паказваць падказкі, калі працяглы націск клавішы запускае дадатковыя функцыі - Выразаць + Выразаць Памылка раскладкі: %s Націсніце, каб адрэдагаваць базавую раскладку Больш сімвалаў diff --git a/app/src/main/res/values-bn/strings.xml b/app/src/main/res/values-bn/strings.xml index 4d92a285..5d4dfd09 100644 --- a/app/src/main/res/values-bn/strings.xml +++ b/app/src/main/res/values-bn/strings.xml @@ -330,13 +330,12 @@ নিজস্বীকৃত লেআউট %s বিলোপ করতে নিশ্চিত? আলো অথবা অন্ধকার মোডের জন্য ছবি নির্বাচিত হবে? প্রতীক এবং সংখ্যার লেআউট নিজস্বীকরণ - লেআউট (প্রতীক ব্যতীত) এখনও পরিবর্তিত হতে পারে এমন অভ্যন্তরীণ সেটিংস প্রকাশ করে। এমন হলে নিজস্বীকৃত লেআউট সঠিকভাবে কাজ নাও করতে পারে। নম্বর প্যাড এই শব্দটি ইতোমধ্যে %s ব্যবহারকারী অভিধানে উপলব্ধ। অন্য আরেকটি শব্দ টাইপ করুন। স্পেসবারের পটভূমি স্পেসবারে উল্লম্ব অঙ্গুলিহেলন স্পেসবারে অনুভূমিক অঙ্গুলিহেলন - কাটো + কাটো নাম্বারপ্যাডের জন্য সিম্বল বোতাম কিছুক্ষণ ধরে রাখো পরিবর্তনশীল টুলবার দিক ডান থেকে বাম কিবোর্ড নির্বাচন করলে উল্টো দিকে যাও diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml index fe60dd5d..f6b5d80e 100644 --- a/app/src/main/res/values-cs/strings.xml +++ b/app/src/main/res/values-cs/strings.xml @@ -197,7 +197,7 @@ Jazyk (prioritní) Rozvržení Symboly - Vyjmout + Vyjmout Vybrat slovo Režim ovládání jednou rukou Úplně vlevo @@ -237,7 +237,6 @@ Opravdu odstranit vlastní rozložení %s? Chyba rozložení: %s Klepnutím lze upravit původní rozvržení - Rozložení (kromě symbolů) obsahují vnitřní nastavení, které se může ještě změnit. Pokud se tak stane, vlastní rozvržení již nemusí fungovat správně. Numerická klávesnice (na šířku) Nastavení obrázku na pozadí Nastavit obrázek pro denní nebo noční režim? diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index a64b38b3..8aa02cc8 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -332,7 +332,6 @@ Zahlen Ziffernblock Ziffernblock (Querformat) - Layouts (außer Symbole) legen interne Einstellungen offen, die sich möglicherweise noch ändern. In diesem Fall funktioniert das benutzerdefinierte Layout möglicherweise nicht mehr ordnungsgemäß. Kaitakisch Kaitakisch (%s) Vertikale Wischgeste der Leertaste @@ -340,7 +339,7 @@ Cursor bewegen Horizontale Wischgeste der Leertaste Symbole-Taste für Ziffernblock gedrückt halten - Ausschneiden + Ausschneiden Variable Symbolleisten-Richtung Richtung umkehren, wenn die Tastatur einer Rechts-nach-Links-Sprache ausgewählt ist %s (Student) diff --git a/app/src/main/res/values-es-rUS/strings.xml b/app/src/main/res/values-es-rUS/strings.xml index a016bf9f..af07b3cb 100644 --- a/app/src/main/res/values-es-rUS/strings.xml +++ b/app/src/main/res/values-es-rUS/strings.xml @@ -232,7 +232,7 @@ Licencia Pública General GNU v3.0 Cerrar Descripción de los elementos ocultos - Cortar + Cortar Limpiar portapapeles Entrada de voz Seleccionar palabra @@ -257,7 +257,6 @@ Error de diseño: %s Pulse para editar el diseño sin procesar Personaliza los símbolos y la disposición de los números - Los diseños (excepto los símbolos) exponen ajustes internos que aún pueden cambiar. Si esto ocurre, es posible que el diseño personalizado deje de funcionar correctamente. Símbolos Símbolos (árabe) Establecer imagen de fondo diff --git a/app/src/main/res/values-eu/strings.xml b/app/src/main/res/values-eu/strings.xml index 07b4d2dc..ba463fa8 100644 --- a/app/src/main/res/values-eu/strings.xml +++ b/app/src/main/res/values-eu/strings.xml @@ -247,7 +247,7 @@ Erakutsi aholku funtzionalak Erakutsi aholkuak tekla bat luze sakatzeak funtzionalitate gehigarriak abiarazten baditu Argia - Moztu + Moztu Garbitu arbela Hautatu hitza %s (Sebeolsik 390) @@ -262,7 +262,6 @@ Benetan ezabatu %s diseinu pertsonalizatua? Sakatu diseinu gordina editatzeko Pertsonalizatu ikurrak eta zenbaki-diseinuak - Diseinuek (ikurrak izan ezik) oraindik alda daitezkeen barne ezarpenak erakusten dituzte. Hori gertatzen bada, baliteke diseinu pertsonalizatuak behar bezala ez funtzionatzea. Ikurrak (Arabiarrak) ikur gehiago Telefonoa diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 4d03b5d5..160d4484 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -362,7 +362,7 @@ Nouveau dictionnaire: Aucun Balayage horizontal de la barre d\'espace Pavé numérique (paysage) - Couper + Couper Kaitag (%s) Symboles (Arabe) Symboles du pavé téléphonique @@ -374,7 +374,6 @@ Nouveau dictionnaire: Symboles %s (Étudiant) %s (Probhat) - Les mises en page (à l\'exception des symboles) exposent des paramètres internes qui peuvent encore changer. Dans ce cas, la mise en page personnalisée risque de ne plus fonctionner correctement Toujours utiliser la suggestion du milieu En appuyant sur espace ou sur un signe de ponctuation, la suggestion du milieu sera saisie Fermer le presse-papiers diff --git a/app/src/main/res/values-gl/strings.xml b/app/src/main/res/values-gl/strings.xml index 3db7a2e1..49a8543d 100644 --- a/app/src/main/res/values-gl/strings.xml +++ b/app/src/main/res/values-gl/strings.xml @@ -331,7 +331,6 @@ Números Teclado numérico Teclado Num (paisaxe) - As disposicións (excepto os símbolos) usan axustes internos que aínda poderían cambiar. Se acontece, a disposición podería deixar de funcionar. ► Coa pulsación longa na tecla do Portapapeis (opcional nas barra coas suxestións) pegas o contido do portapapeis. <br><br> ► Coa pulsación longa nunha tecla la barra de suxestións fíxala na barra. <br> <br> ► Coa pulsación longa na telca da vírgula accedes a Vista do Portapapeis, Vista de Emojis, Modo dunha soa man, Axustes ou Cambiar de Idioma: <br> • A Vista de Emoji e Cambio de Idioma aparecerán se tes a tecla correspondente activada; <br> \t • Nalgunhas disposicións non é a tecla da Vírgula, se non a tecla que está na mesma posición (ex. é \'q\' no teclado Dvorak). <br> <br> ► Co modo Incógnito activado, non aprenderá palabras, e tampouco se engaden emojis aos recentes. <br> <br> ► Preme na icona Incógnito para acceder ás ferramentas. <br> <br> ► Escribir con tecla esvaradía: Despraza desde a tecla Shift hacia outra letra para escribir unha sóa maiúscula: <br> \t• Isto tamén funciona para a tecla \'?123\" para escribir un só símbolo dos do teclado de símbolos, e as teclas relacionadas. <br> <br> ► Coa pulsación longa nunha suxestión da barra de suxestións aparecen máis suxestións, e tamén un botón para eliminar esa suxestión. <br> <br> ► Desprázate hacia arriba para ter máis suxestións, e solta onde estea suxestión que queres. <br> <br> ► Fixa unha entrada do historial do portapapeis coa pulsación longa sobre ela (mantela no portapapeis ata que a liberes). <br> <br> ► Podes engadir dicionarios abríndoos nun explorador de ficheiros: <br> \t• Isto só funciona con <i>content-uris</i> e non con <i>file-uris</i>, polo que podería non funcionar nalgúns exploradores de ficheiros. <br> <br> <i>Modo depuración / APK debug</i> <br> <br> \t • Pulsación longa sobre unha suxestión para mostrar o dicionario de orixe.<br> <br> \t • No modo depuración APK, podes atopar os Axustes de Depuración dentro de Preferencias Avanzadas, aínda que a utilidade é limitada excepto para meter os dicionarios no ficheiro de depuración.<br> <br> \t • Se fallase a aplicación, pediráseche se queres ver os ficheiros de depuración ao abrir os Axustes. <br> <br> \t• Ao usar a escritura multi-idioma, a barra espazadora mostrará un valor de confianza usado para determinar o idioma que estás a usar. <br> <br> \t• As suxestións terán un número pequeniño enriba mostrando unha puntuación interna e o dicionario de orixe (pode desactivarse).<br> <br> ► Para as usuarias que fan copias de apoio con acceso root: Desde Android 7, o ficheiro de preferencias compartidas non está na localización por defecto, xa que a app usa %s. <br> isto é preciso para que os axustes se poidan ler antes de que o dispositivo se desbloquee, por exemplo no inicio (boot). <br> O ficheiro está en /data/user_de/0/package_id/shared_prefs/, aínda que podería depender da versión do dispositivo Android. Kaitag (%s) Kaitag @@ -344,7 +343,7 @@ %s (Probhat) %s (Estudante) Tecla con pulsación longa para teclado numérico - Cortar + Cortar Usar sempre a suxestión do medio Ao premer no espazo ou puntuación, escríbese a suxestión do medio Escoller teclas da barra de ferramentas do portapapeis diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml index 08eeebdd..a23698e9 100644 --- a/app/src/main/res/values-hu/strings.xml +++ b/app/src/main/res/values-hu/strings.xml @@ -229,7 +229,6 @@ Nyomjon a nyelvre a beállítások megnyitásához Rejtett funkciók leírása Szimbólumok és számok elrendezésének testre szabása - Elrendezések (kivéve a szimbólumok) felfedik a belső beállításokat, melyek tovább változhatnak. Ha ez megtörténik, az egyéni elrendezés nem fog tovább működni. Szimbólumok Saját ízlés szerint Saját ízlés szerint (éjjel) diff --git a/app/src/main/res/values-in/strings.xml b/app/src/main/res/values-in/strings.xml index fc88adbf..235eba42 100644 --- a/app/src/main/res/values-in/strings.xml +++ b/app/src/main/res/values-in/strings.xml @@ -291,7 +291,6 @@ "Tanpa kamus, Anda hanya akan mendapatkan saran untuk teks yang Anda masukkan sebelumnya.<br> \n Anda dapat mengunduh kamus %1$s, atau memeriksa apakah kamus untuk \"%2$s\" dapat diunduh secara langsung dari %3$s." Hitam - Tata letak (kecuali simbol) mengekspos pengaturan internal yang mungkin masih dapat berubah. Jika hal itu terjadi, tata letak kustom mungkin tidak akan berfungsi dengan baik lagi. Mengonfigurasi papan ketik Pada bahasa apa kamus \"%1$s\" untuk %2$s harus ditambahkan? Jangan tampilkan lagi diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index 30493d8c..2ca4c50c 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -328,7 +328,6 @@ Numeri Tastierino numerico (orizzontale) Personalizzazione dei simboli e dei layout dei numeri - I layout (eccetto i simboli) espongono impostazioni interne che possono essere modificate. In tal caso, il layout personalizzato potrebbe non funzionare più correttamente. Tastierino numerico Simboli telefono %s (studenti) @@ -340,7 +339,7 @@ Kaitag (%s) %s (Probhat) Premi a lungo il tasto dei simboli per il tastierino numerico - Taglia + Taglia Inverte la direzione quando è selezionato un sottotipo di tastiera da destra a sinistra Direzione barra strumenti variabile Colore accento diff --git a/app/src/main/res/values-nb/strings.xml b/app/src/main/res/values-nb/strings.xml index b3eb990f..f8b84dde 100644 --- a/app/src/main/res/values-nb/strings.xml +++ b/app/src/main/res/values-nb/strings.xml @@ -216,7 +216,6 @@ Open-source lisens enhetsbeskyttet lagring Tilpass symboler og talloppsett - Oppsett (unntatt symboler) viser interne innstillinger som fortsatt kan endres. Hvis det skjer, kan det hende at det tilpassede oppsettet ikke fungerer som det skal lenger. Symboler Symboler (Arabisk) Flere symboler diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index 617a8c49..3ee18f42 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -358,7 +358,6 @@ Zmień oba %s (eksperymentalny) Dostosuj układ symboli i liczb - Układy (z wyjątkiem symbolicznych) zależą od ustawień wewnętrznych, które mogą jeszcze ulec zmianie. W takim przypadku układy niestandardowe mogą przestać działać poprawnie. Symbole Symbole (arabski) Telefon @@ -377,7 +376,7 @@ %s (Probhat) %s (Uczeń) Przytrzymaj klawisz symboli, aby wyświetlić klawiaturę numeryczną - Wytnij + Wytnij Zawsze używaj środkowej sugestii Po naciśnięciu spacji lub znaku interpunkcyjnego zostanie wpisana środkowa sugestia Zamknij schowek diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index 040b0bc6..d01bc77a 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -255,7 +255,6 @@ Copiar layout existente Toque para editar o layout bruto Customizar layouts de símbolos ou números - Layouts (exceto símbolos) expõem configurações internas que podem mudar ainda. Se isso acontecer, o layout customizado pode não mais funcionar corretamente. Símbolos Símbolos (Árabe) Mais símbolos @@ -341,7 +340,7 @@ Nenhum Inverter a direção quando um teclado do subtipo direita-para-esquerda é selecionado Toque longo na tecla de símbolos para abrir o numpad - Cortar + Cortar %s (Estudante) Licença Pública Geral GNU v3.0 Sempre usar a sugestão do meio diff --git a/app/src/main/res/values-ro/strings.xml b/app/src/main/res/values-ro/strings.xml index 2f98fa96..32cff0a9 100644 --- a/app/src/main/res/values-ro/strings.xml +++ b/app/src/main/res/values-ro/strings.xml @@ -219,7 +219,6 @@ Setează numele aspectului Atinge pentru a edita aspectul brut Personalizează simbolurile și modelele de numere - Aspectele (cu excepția simbolurilor) expun setările interne care se pot schimba în continuare. Dacă se întâmplă acest lucru, este posibil ca aspectul personalizat să nu mai funcționeze corect. Simboluri Simboluri (Arabă) Mai multe simboluri diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index d62c7ef9..4bb26078 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -333,7 +333,6 @@ Числа Числовая клавиатура Числовая клавиатура (горизонтальная) - Раскладки (кроме символьных) зависят от внутренних настроек, которые ещё могут меняться. Если это произойдёт, кастомные раскладки могут перестать работать корректно. Телефон Символы телефона ► Долгое нажатие клавиши буфера обмена (закреплённой в полосе подсказок) вставляет содержимое буфера обмена. <br> <br> ► Долгое нажатие клавиш на панели инструментов полосы подсказок закрепляет их на полосу подсказок. <br> <br> ► Удерживайте клавишу запятой для доступа к буферу обмена, меню эмодзи, режиму одной руки, настройкам или смене языка: <br> \t• Меню эмодзи и смена языка исчезнет, если соответствующая клавиша включена; <br> \t• Для некоторых раскладок это не клавиша запятой, а клавиша в той же позиции (например, это \'q\' для раскладки Dvorak). <br> <br> ► Когда включён режим инкогнито, ни одно слово не будет выучено и ни один эмодзи не будет добавлен в недавние. <br> <br> ► Нажмите на иконку Инкогнито для доступа к панели инструментов. <br> <br> ► Непрерывный ввод: Проведите от Shift до другой клавиши, чтобы ввести одну заглавную букву: <br> \t• Это также работает для клавиши \'?123\', чтобы ввести один символ из клавиатуры символов, и для связанных клавиш. <br> <br> ► Удерживайте подсказку в полосе подсказок, чтобы показать больше подсказок, и кнопку удалить, чтобы убрать эту подсказку. <br> <br> ► Проведите вверх от подсказки, чтобы открыть больше подсказок, и отпустите на подсказке, чтобы выбрать её. <br> <br> ► Удерживайте элемент в журнале буфера обмена, чтобы закрепить его (сохранять его в буфере обмена, пока не открепите). <br> <br> ► Вы можете добавить словари, открыв их в проводнике: <br> \t• Это работает только с <i>content-uris</i>, а не с <i>file-uris</i>, что означает, что это может не работать в некоторых проводниках. <br> <br> <i>Режим отладки / отладочный APK</i> <br> <br> \t• Удерживайте подсказку, чтобы показать исходный словарь.<br> <br> \t• При использовании отладочного APK, вы можете найти настройки отладки в дополнительных настройках, хотя польза от них невелика, за исключением сброса словарей в журнал. <br> <br> \t• При сбое приложения, вам будет предложен журнал отладки, когда вы откроете настройки. <br> <br> \t• При использовании многоязыкового ввода, на клавише пробела будет показано доверительное значение, используемое для определения текущего языка. <br> <br> \t• У подсказок будет некоторые маленькие числа сверху, показывающие внутренние показатели и исходный словарь (может быть отключено). <br> <br> ► Для пользователей, делающих ручное резервное копирование с root-доступом: Начиная с Android 7, общий файл настроек не находится в локации по умолчанию, потому что приложение использует %s. <br> Это необходимо, чтобы настройки могли быть прочитаны перед разблокировкой устройства, например при запуске. <br> Файл находится в /data/user_de/0/package_id/shared_prefs/, хотя это может зависеть от устройства и версии Android. @@ -346,5 +345,5 @@ Перемещение курсора Длительное нажатие клавиши символов для цифровой клавиатуры %s (Студенческая) - Вырезать + Вырезать \ 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 a72f9af1..86b09d10 100644 --- a/app/src/main/res/values-sv/strings.xml +++ b/app/src/main/res/values-sv/strings.xml @@ -264,7 +264,7 @@ Rensa urklipp Röstinmatning Markera ord - Klipp ut + Klipp ut Enhandsläge Upp Ner diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index 1d2ab0f8..cc5406d2 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -261,7 +261,7 @@ Очистити буфер обміну Голосове введення Вниз - Вирізати + Вирізати Виберіть слово Режим однієї руки У лівий кінець @@ -310,7 +310,6 @@ сховище, захищене пристроєм Словники До якої мови слід додати словник «%1$s» для %2$s? - Розкладки (крім символьних) залежать від внутрішніх налаштувань, які можуть змінюватися. Якщо це станеться, кастомні розкладки можуть не працювати коректно. День Ніч Налаштування клавіатури diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index dc5e9b79..54b9163d 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -233,7 +233,7 @@ Select toolbar keys @android:string/copy - Cut + Cut Clipboard Clear clipboard Voice input @@ -462,8 +462,6 @@ disposition rather than other common dispositions for Latin languages. [CHAR LIM Tap to edit raw layout Customize symbols and number layouts - - Layouts (except symbols) expose internal settings which may still change. If that happens, the custom layout may not work properly any more. Symbols diff --git a/app/src/main/res/xml/prefs_screen_advanced.xml b/app/src/main/res/xml/prefs_screen_advanced.xml index 5099910e..061104f6 100644 --- a/app/src/main/res/xml/prefs_screen_advanced.xml +++ b/app/src/main/res/xml/prefs_screen_advanced.xml @@ -86,6 +86,10 @@ android:persistent="true" latin:singleLineTitle="false" /> + + @@ -106,15 +110,6 @@ android:summary="@string/url_detection_summary" android:defaultValue="false" /> - - - - + +