move background image and customizing number/symbol layouts out of experimental settings

This commit is contained in:
Helium314 2024-05-21 17:55:50 +02:00
parent c566c93bff
commit 17aa321fbd
24 changed files with 94 additions and 108 deletions

View file

@ -9,7 +9,6 @@ import android.annotation.SuppressLint
import android.app.Activity import android.app.Activity
import android.content.Intent import android.content.Intent
import android.content.SharedPreferences import android.content.SharedPreferences
import android.graphics.BitmapFactory
import android.net.Uri import android.net.Uri
import android.os.Build import android.os.Build
import android.os.Bundle import android.os.Bundle
@ -103,18 +102,6 @@ class AdvancedSettingsFragment : SubScreenFragment() {
restore(uri) 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?) { override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState) super.onCreate(savedInstanceState)
setupPreferences() setupPreferences()
@ -138,7 +125,6 @@ class AdvancedSettingsFragment : SubScreenFragment() {
setupKeyLongpressTimeoutSettings() setupKeyLongpressTimeoutSettings()
findPreference<Preference>("load_gesture_library")?.setOnPreferenceClickListener { onClickLoadLibrary() } findPreference<Preference>("load_gesture_library")?.setOnPreferenceClickListener { onClickLoadLibrary() }
findPreference<Preference>("backup_restore")?.setOnPreferenceClickListener { showBackupRestoreDialog() } findPreference<Preference>("backup_restore")?.setOnPreferenceClickListener { showBackupRestoreDialog() }
findPreference<Preference>("custom_background_image")?.setOnPreferenceClickListener { onClickLoadImage() }
findPreference<Preference>("custom_symbols_number_layouts")?.setOnPreferenceClickListener { findPreference<Preference>("custom_symbols_number_layouts")?.setOnPreferenceClickListener {
showCustomizeLayoutsDialog() 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") @SuppressLint("ApplySharedPref")
private fun renameToLibfileAndRestart(file: File, checksum: String) { private fun renameToLibfileAndRestart(file: File, checksum: String) {
libfile.delete() libfile.delete()

View file

@ -2,10 +2,16 @@
package helium314.keyboard.latin.settings package helium314.keyboard.latin.settings
import android.app.Activity
import android.content.Intent
import android.content.SharedPreferences import android.content.SharedPreferences
import android.content.res.Configuration import android.content.res.Configuration
import android.graphics.BitmapFactory
import android.net.Uri
import android.os.Build import android.os.Build
import android.os.Bundle import android.os.Bundle
import androidx.activity.result.contract.ActivityResultContracts
import androidx.appcompat.app.AlertDialog
import androidx.core.util.TypedValueCompat import androidx.core.util.TypedValueCompat
import androidx.preference.ListPreference import androidx.preference.ListPreference
import androidx.preference.Preference import androidx.preference.Preference
@ -13,7 +19,9 @@ import androidx.preference.TwoStatePreference
import helium314.keyboard.keyboard.KeyboardSwitcher import helium314.keyboard.keyboard.KeyboardSwitcher
import helium314.keyboard.keyboard.KeyboardTheme import helium314.keyboard.keyboard.KeyboardTheme
import helium314.keyboard.latin.R import helium314.keyboard.latin.R
import helium314.keyboard.latin.common.FileUtils
import helium314.keyboard.latin.utils.getStringResourceOrName import helium314.keyboard.latin.utils.getStringResourceOrName
import helium314.keyboard.latin.utils.infoDialog
import java.lang.Float.max import java.lang.Float.max
import java.lang.Float.min import java.lang.Float.min
import java.util.* 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 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 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?) { override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState) super.onCreate(savedInstanceState)
addPreferencesFromResource(R.xml.prefs_screen_appearance) addPreferencesFromResource(R.xml.prefs_screen_appearance)
@ -51,6 +71,7 @@ class AppearanceSettingsFragment : SubScreenFragment() {
true true
} }
} }
findPreference<Preference>("custom_background_image")?.setOnPreferenceClickListener { onClickLoadImage() }
} }
override fun onPause() { override fun onPause() {
@ -144,6 +165,55 @@ class AppearanceSettingsFragment : SubScreenFragment() {
userColorsPrefNight?.isVisible = dayNightPref?.isChecked == true && colorsNightPref?.value == KeyboardTheme.THEME_USER_NIGHT 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) { private fun setupScalePrefs(prefKey: String, defaultValue: Float) {
val prefs = sharedPreferences val prefs = sharedPreferences
val pref = findPreference(prefKey) as? SeekBarDialogPreference val pref = findPreference(prefKey) as? SeekBarDialogPreference

View file

@ -259,7 +259,6 @@
<string name="layout_numpad" tools:keep="@string/layout_numpad">لوحة ارقام</string> <string name="layout_numpad" tools:keep="@string/layout_numpad">لوحة ارقام</string>
<string name="layout_phone" tools:keep="@string/layout_phone">الهاتف</string> <string name="layout_phone" tools:keep="@string/layout_phone">الهاتف</string>
<string name="customize_symbols_number_layouts">تخصيص الرموز وتخطيطات الأرقام</string> <string name="customize_symbols_number_layouts">تخصيص الرموز وتخطيطات الأرقام</string>
<string name="customize_symbols_number_layouts_summary">تكشف التخطيطات (باستثناء الرموز) عن الإعدادات الداخلية التي قد تتغير. إذا حدث ذلك، فقد لا يعمل التخطيط المخصص بشكل صحيح بعد الآن.</string>
<string name="layout_phone_symbols" tools:keep="@string/layout_phone_symbols">رموز الهاتف</string> <string name="layout_phone_symbols" tools:keep="@string/layout_phone_symbols">رموز الهاتف</string>
<string name="layout_numpad_landscape" tools:keep="@string/layout_numpad_landscape">لوحة رقمية (أفقي)</string> <string name="layout_numpad_landscape" tools:keep="@string/layout_numpad_landscape">لوحة رقمية (أفقي)</string>
<string name="remove_dictionary_message">هل تريد حقًا إزالة القاموس الذي أضافه المستخدم \"%s\"؟</string> <string name="remove_dictionary_message">هل تريد حقًا إزالة القاموس الذي أضافه المستخدم \"%s\"؟</string>
@ -344,7 +343,7 @@
<string name="popup_order">اختر ترتيب المفاتيح المنبثقه</string> <string name="popup_order">اختر ترتيب المفاتيح المنبثقه</string>
<string name="subtype_no_language_bepo" tools:keep="@string/subtype_no_language_bepo">الأبجدية (بيبو)</string> <string name="subtype_no_language_bepo" tools:keep="@string/subtype_no_language_bepo">الأبجدية (بيبو)</string>
<string name="prefs_long_press_symbol_for_numpad">اضغط لفترة طويلة على مفتاح الرموز للوحة الرقمية</string> <string name="prefs_long_press_symbol_for_numpad">اضغط لفترة طويلة على مفتاح الرموز للوحة الرقمية</string>
<string name="cut" tools:keep="@string/Cut">قصّ</string> <string name="cut" tools:keep="@string/cut">قصّ</string>
<string name="subtype_generic_student"><xliff:g id="LANGUAGE_NAME" example="Russian">%s</xliff:g> (طالب)</string> <string name="subtype_generic_student"><xliff:g id="LANGUAGE_NAME" example="Russian">%s</xliff:g> (طالب)</string>
<string name="center_suggestion_text_to_enter">استخدم دائمًا الاقتراح الأوسط</string> <string name="center_suggestion_text_to_enter">استخدم دائمًا الاقتراح الأوسط</string>
<string name="center_suggestion_text_to_enter_summary">عند الضغط على مسافة أو علامات الترقيم، سيتم إدخال الاقتراح الأوسط</string> <string name="center_suggestion_text_to_enter_summary">عند الضغط على مسافة أو علامات الترقيم، سيتم إدخال الاقتراح الأوسط</string>

View file

@ -275,7 +275,6 @@
<string name="dictionary_load_error">Памылка загрузкі файла слоўніка</string> <string name="dictionary_load_error">Памылка загрузкі файла слоўніка</string>
<string name="subtype_xdq">кайтагскі</string> <string name="subtype_xdq">кайтагскі</string>
<string name="customize_symbols_number_layouts">Настройка размяшчэння знакаў і лікаў</string> <string name="customize_symbols_number_layouts">Настройка размяшчэння знакаў і лікаў</string>
<string name="customize_symbols_number_layouts_summary">Раскладкі (акрамя знакавых) залежаць ад ўнутраных налад, якія яшчэ могуць мяняцца. Калі гэта адбудзецца, кастамныя раскладкі могуць перастаць працаваць карэктна.</string>
<string name="layout_symbols" tools:keep="@string/layout_symbols">Сімвалы</string> <string name="layout_symbols" tools:keep="@string/layout_symbols">Сімвалы</string>
<string name="layout_symbols_arabic" tools:keep="@string/layout_symbols_arabic">Сімвалы (арабскія)</string> <string name="layout_symbols_arabic" tools:keep="@string/layout_symbols_arabic">Сімвалы (арабскія)</string>
<string name="show_vertical_space_swipe">Вертыкальны свайп па прабелу</string> <string name="show_vertical_space_swipe">Вертыкальны свайп па прабелу</string>
@ -283,7 +282,7 @@
<string name="show_horizontal_space_swipe">Гарызантальны свайп па прабелу</string> <string name="show_horizontal_space_swipe">Гарызантальны свайп па прабелу</string>
<string name="localized_number_row_summary">Аддаваць перавагу лакалізаваныя лацінскія лічбы</string> <string name="localized_number_row_summary">Аддаваць перавагу лакалізаваныя лацінскія лічбы</string>
<string name="show_popup_hints_summary">Паказваць падказкі, калі працяглы націск клавішы запускае дадатковыя функцыі</string> <string name="show_popup_hints_summary">Паказваць падказкі, калі працяглы націск клавішы запускае дадатковыя функцыі</string>
<string name="cut" tools:keep="@string/Cut">Выразаць</string> <string name="cut" tools:keep="@string/cut">Выразаць</string>
<string name="layout_error">Памылка раскладкі: %s</string> <string name="layout_error">Памылка раскладкі: %s</string>
<string name="edit_layout">Націсніце, каб адрэдагаваць базавую раскладку</string> <string name="edit_layout">Націсніце, каб адрэдагаваць базавую раскладку</string>
<string name="layout_symbols_shifted" tools:keep="@string/layout_symbols_shifted">Больш сімвалаў</string> <string name="layout_symbols_shifted" tools:keep="@string/layout_symbols_shifted">Больш сімвалаў</string>

View file

@ -330,13 +330,12 @@
<string name="delete_layout">নিজস্বীকৃত লেআউট %s বিলোপ করতে নিশ্চিত?</string> <string name="delete_layout">নিজস্বীকৃত লেআউট %s বিলোপ করতে নিশ্চিত?</string>
<string name="day_or_night_image">আলো অথবা অন্ধকার মোডের জন্য ছবি নির্বাচিত হবে?</string> <string name="day_or_night_image">আলো অথবা অন্ধকার মোডের জন্য ছবি নির্বাচিত হবে?</string>
<string name="customize_symbols_number_layouts">প্রতীক এবং সংখ্যার লেআউট নিজস্বীকরণ</string> <string name="customize_symbols_number_layouts">প্রতীক এবং সংখ্যার লেআউট নিজস্বীকরণ</string>
<string name="customize_symbols_number_layouts_summary">লেআউট (প্রতীক ব্যতীত) এখনও পরিবর্তিত হতে পারে এমন অভ্যন্তরীণ সেটিংস প্রকাশ করে। এমন হলে নিজস্বীকৃত লেআউট সঠিকভাবে কাজ নাও করতে পারে।</string>
<string name="layout_numpad" tools:keep="@string/layout_numpad">নম্বর প্যাড</string> <string name="layout_numpad" tools:keep="@string/layout_numpad">নম্বর প্যাড</string>
<string name="user_dict_word_already_present">এই শব্দটি ইতোমধ্যে %s ব্যবহারকারী অভিধানে উপলব্ধ। অন্য আরেকটি শব্দ টাইপ করুন।</string> <string name="user_dict_word_already_present">এই শব্দটি ইতোমধ্যে %s ব্যবহারকারী অভিধানে উপলব্ধ। অন্য আরেকটি শব্দ টাইপ করুন।</string>
<string name="select_color_spacebar_background">স্পেসবারের পটভূমি</string> <string name="select_color_spacebar_background">স্পেসবারের পটভূমি</string>
<string name="show_vertical_space_swipe">স্পেসবারে উল্লম্ব অঙ্গুলিহেলন</string> <string name="show_vertical_space_swipe">স্পেসবারে উল্লম্ব অঙ্গুলিহেলন</string>
<string name="show_horizontal_space_swipe">স্পেসবারে অনুভূমিক অঙ্গুলিহেলন</string> <string name="show_horizontal_space_swipe">স্পেসবারে অনুভূমিক অঙ্গুলিহেলন</string>
<string name="cut" tools:keep="@string/Cut">কাটো</string> <string name="cut" tools:keep="@string/cut">কাটো</string>
<string name="prefs_long_press_symbol_for_numpad">নাম্বারপ্যাডের জন্য সিম্বল বোতাম কিছুক্ষণ ধরে রাখো</string> <string name="prefs_long_press_symbol_for_numpad">নাম্বারপ্যাডের জন্য সিম্বল বোতাম কিছুক্ষণ ধরে রাখো</string>
<string name="var_toolbar_direction">পরিবর্তনশীল টুলবার দিক</string> <string name="var_toolbar_direction">পরিবর্তনশীল টুলবার দিক</string>
<string name="var_toolbar_direction_summary">ডান থেকে বাম কিবোর্ড নির্বাচন করলে উল্টো দিকে যাও</string> <string name="var_toolbar_direction_summary">ডান থেকে বাম কিবোর্ড নির্বাচন করলে উল্টো দিকে যাও</string>

View file

@ -197,7 +197,7 @@
<string name="popup_keys_language_priority" tools:keep="@string/popup_keys_language_priority">Jazyk (prioritní)</string> <string name="popup_keys_language_priority" tools:keep="@string/popup_keys_language_priority">Jazyk (prioritní)</string>
<string name="popup_keys_layout" tools:keep="@string/popup_keys_layout">Rozvržení</string> <string name="popup_keys_layout" tools:keep="@string/popup_keys_layout">Rozvržení</string>
<string name="popup_keys_symbols" tools:keep="@string/popup_keys_symbols">Symboly</string> <string name="popup_keys_symbols" tools:keep="@string/popup_keys_symbols">Symboly</string>
<string name="cut" tools:keep="@string/Cut">Vyjmout</string> <string name="cut" tools:keep="@string/cut">Vyjmout</string>
<string name="select_word" tools:keep="@string/select_word">Vybrat slovo</string> <string name="select_word" tools:keep="@string/select_word">Vybrat slovo</string>
<string name="one_handed" tools:keep="@string/one_handed">Režim ovládání jednou rukou</string> <string name="one_handed" tools:keep="@string/one_handed">Režim ovládání jednou rukou</string>
<string name="full_left" tools:keep="@string/full_left">Úplně vlevo</string> <string name="full_left" tools:keep="@string/full_left">Úplně vlevo</string>
@ -237,7 +237,6 @@
<string name="delete_layout">Opravdu odstranit vlastní rozložení %s?</string> <string name="delete_layout">Opravdu odstranit vlastní rozložení %s?</string>
<string name="layout_error">Chyba rozložení: %s</string> <string name="layout_error">Chyba rozložení: %s</string>
<string name="edit_layout">Klepnutím lze upravit původní rozvržení</string> <string name="edit_layout">Klepnutím lze upravit původní rozvržení</string>
<string name="customize_symbols_number_layouts_summary">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ě.</string>
<string name="layout_numpad_landscape" tools:keep="@string/layout_numpad_landscape">Numerická klávesnice (na šířku)</string> <string name="layout_numpad_landscape" tools:keep="@string/layout_numpad_landscape">Numerická klávesnice (na šířku)</string>
<string name="customize_background_image">Nastavení obrázku na pozadí</string> <string name="customize_background_image">Nastavení obrázku na pozadí</string>
<string name="day_or_night_image">Nastavit obrázek pro denní nebo noční režim?</string> <string name="day_or_night_image">Nastavit obrázek pro denní nebo noční režim?</string>

View file

@ -332,7 +332,6 @@
<string name="layout_number" tools:keep="@string/layout_number">Zahlen</string> <string name="layout_number" tools:keep="@string/layout_number">Zahlen</string>
<string name="layout_numpad" tools:keep="@string/layout_numpad">Ziffernblock</string> <string name="layout_numpad" tools:keep="@string/layout_numpad">Ziffernblock</string>
<string name="layout_numpad_landscape" tools:keep="@string/layout_numpad_landscape">Ziffernblock (Querformat)</string> <string name="layout_numpad_landscape" tools:keep="@string/layout_numpad_landscape">Ziffernblock (Querformat)</string>
<string name="customize_symbols_number_layouts_summary">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äß.</string>
<string name="subtype_xdq">Kaitakisch</string> <string name="subtype_xdq">Kaitakisch</string>
<string name="subtype_with_layout_xdq" tools:keep="@string/subtype_with_layout_xdq">Kaitakisch (<xliff:g id="KEYBOARD_LAYOUT" example="QWERTY">%s</xliff:g>)</string> <string name="subtype_with_layout_xdq" tools:keep="@string/subtype_with_layout_xdq">Kaitakisch (<xliff:g id="KEYBOARD_LAYOUT" example="QWERTY">%s</xliff:g>)</string>
<string name="show_vertical_space_swipe">Vertikale Wischgeste der Leertaste</string> <string name="show_vertical_space_swipe">Vertikale Wischgeste der Leertaste</string>
@ -340,7 +339,7 @@
<string name="space_swipe_move_cursor_entry">Cursor bewegen</string> <string name="space_swipe_move_cursor_entry">Cursor bewegen</string>
<string name="show_horizontal_space_swipe">Horizontale Wischgeste der Leertaste</string> <string name="show_horizontal_space_swipe">Horizontale Wischgeste der Leertaste</string>
<string name="prefs_long_press_symbol_for_numpad">Symbole-Taste für Ziffernblock gedrückt halten</string> <string name="prefs_long_press_symbol_for_numpad">Symbole-Taste für Ziffernblock gedrückt halten</string>
<string name="cut" tools:keep="@string/Cut">Ausschneiden</string> <string name="cut" tools:keep="@string/cut">Ausschneiden</string>
<string name="var_toolbar_direction">Variable Symbolleisten-Richtung</string> <string name="var_toolbar_direction">Variable Symbolleisten-Richtung</string>
<string name="var_toolbar_direction_summary">Richtung umkehren, wenn die Tastatur einer Rechts-nach-Links-Sprache ausgewählt ist</string> <string name="var_toolbar_direction_summary">Richtung umkehren, wenn die Tastatur einer Rechts-nach-Links-Sprache ausgewählt ist</string>
<string name="subtype_generic_student"><xliff:g id="LANGUAGE_NAME" example="Russian">%s</xliff:g> (Student)</string> <string name="subtype_generic_student"><xliff:g id="LANGUAGE_NAME" example="Russian">%s</xliff:g> (Student)</string>

View file

@ -232,7 +232,7 @@
<string name="gnu_gpl">Licencia Pública General GNU v3.0</string> <string name="gnu_gpl">Licencia Pública General GNU v3.0</string>
<string name="dialog_close">Cerrar</string> <string name="dialog_close">Cerrar</string>
<string name="hidden_features_title">Descripción de los elementos ocultos</string> <string name="hidden_features_title">Descripción de los elementos ocultos</string>
<string name="cut" tools:keep="@string/Cut">Cortar</string> <string name="cut" tools:keep="@string/cut">Cortar</string>
<string name="clear_clipboard" tools:keep="@string/clear_clipboard">Limpiar portapapeles</string> <string name="clear_clipboard" tools:keep="@string/clear_clipboard">Limpiar portapapeles</string>
<string name="voice" tools:keep="@string/voice">Entrada de voz</string> <string name="voice" tools:keep="@string/voice">Entrada de voz</string>
<string name="select_word" tools:keep="@string/select_word">Seleccionar palabra</string> <string name="select_word" tools:keep="@string/select_word">Seleccionar palabra</string>
@ -257,7 +257,6 @@
<string name="layout_error">Error de diseño: %s</string> <string name="layout_error">Error de diseño: %s</string>
<string name="edit_layout">Pulse para editar el diseño sin procesar</string> <string name="edit_layout">Pulse para editar el diseño sin procesar</string>
<string name="customize_symbols_number_layouts">Personaliza los símbolos y la disposición de los números</string> <string name="customize_symbols_number_layouts">Personaliza los símbolos y la disposición de los números</string>
<string name="customize_symbols_number_layouts_summary">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.</string>
<string name="layout_symbols" tools:keep="@string/layout_symbols">Símbolos</string> <string name="layout_symbols" tools:keep="@string/layout_symbols">Símbolos</string>
<string name="layout_symbols_arabic" tools:keep="@string/layout_symbols_arabic">Símbolos (árabe)</string> <string name="layout_symbols_arabic" tools:keep="@string/layout_symbols_arabic">Símbolos (árabe)</string>
<string name="customize_background_image">Establecer imagen de fondo</string> <string name="customize_background_image">Establecer imagen de fondo</string>

View file

@ -247,7 +247,7 @@
<string name="show_popup_hints">Erakutsi aholku funtzionalak</string> <string name="show_popup_hints">Erakutsi aholku funtzionalak</string>
<string name="show_popup_hints_summary">Erakutsi aholkuak tekla bat luze sakatzeak funtzionalitate gehigarriak abiarazten baditu</string> <string name="show_popup_hints_summary">Erakutsi aholkuak tekla bat luze sakatzeak funtzionalitate gehigarriak abiarazten baditu</string>
<string name="theme_name_light" tools:keep="@string/theme_name_light">Argia</string> <string name="theme_name_light" tools:keep="@string/theme_name_light">Argia</string>
<string name="cut" tools:keep="@string/Cut">Moztu</string> <string name="cut" tools:keep="@string/cut">Moztu</string>
<string name="clear_clipboard" tools:keep="@string/clear_clipboard">Garbitu arbela</string> <string name="clear_clipboard" tools:keep="@string/clear_clipboard">Garbitu arbela</string>
<string name="select_word" tools:keep="@string/select_word">Hautatu hitza</string> <string name="select_word" tools:keep="@string/select_word">Hautatu hitza</string>
<string name="subtype_generic_sebeolsik_390"><xliff:g id="LANGUAGE_NAME" example="Korearra">%s</xliff:g> (Sebeolsik 390)</string> <string name="subtype_generic_sebeolsik_390"><xliff:g id="LANGUAGE_NAME" example="Korearra">%s</xliff:g> (Sebeolsik 390)</string>
@ -262,7 +262,6 @@
<string name="delete_layout">Benetan ezabatu %s diseinu pertsonalizatua?</string> <string name="delete_layout">Benetan ezabatu %s diseinu pertsonalizatua?</string>
<string name="edit_layout">Sakatu diseinu gordina editatzeko</string> <string name="edit_layout">Sakatu diseinu gordina editatzeko</string>
<string name="customize_symbols_number_layouts">Pertsonalizatu ikurrak eta zenbaki-diseinuak</string> <string name="customize_symbols_number_layouts">Pertsonalizatu ikurrak eta zenbaki-diseinuak</string>
<string name="customize_symbols_number_layouts_summary">Diseinuek (ikurrak izan ezik) oraindik alda daitezkeen barne ezarpenak erakusten dituzte. Hori gertatzen bada, baliteke diseinu pertsonalizatuak behar bezala ez funtzionatzea.</string>
<string name="layout_symbols_arabic" tools:keep="@string/layout_symbols_arabic">Ikurrak (Arabiarrak)</string> <string name="layout_symbols_arabic" tools:keep="@string/layout_symbols_arabic">Ikurrak (Arabiarrak)</string>
<string name="layout_symbols_shifted" tools:keep="@string/layout_symbols_shifted">ikur gehiago</string> <string name="layout_symbols_shifted" tools:keep="@string/layout_symbols_shifted">ikur gehiago</string>
<string name="layout_phone" tools:keep="@string/layout_phone">Telefonoa</string> <string name="layout_phone" tools:keep="@string/layout_phone">Telefonoa</string>

View file

@ -362,7 +362,7 @@ Nouveau dictionnaire:
<string name="action_none">Aucun</string> <string name="action_none">Aucun</string>
<string name="show_horizontal_space_swipe">Balayage horizontal de la barre d\'espace</string> <string name="show_horizontal_space_swipe">Balayage horizontal de la barre d\'espace</string>
<string name="layout_numpad_landscape" tools:keep="@string/layout_numpad_landscape">Pavé numérique (paysage)</string> <string name="layout_numpad_landscape" tools:keep="@string/layout_numpad_landscape">Pavé numérique (paysage)</string>
<string name="cut" tools:keep="@string/Cut">Couper</string> <string name="cut" tools:keep="@string/cut">Couper</string>
<string name="subtype_with_layout_xdq" tools:keep="@string/subtype_with_layout_xdq">Kaitag (<xliff:g id="KEYBOARD_LAYOUT" example="QWERTY">%s</xliff:g>)</string> <string name="subtype_with_layout_xdq" tools:keep="@string/subtype_with_layout_xdq">Kaitag (<xliff:g id="KEYBOARD_LAYOUT" example="QWERTY">%s</xliff:g>)</string>
<string name="layout_symbols_arabic" tools:keep="@string/layout_symbols_arabic">Symboles (Arabe)</string> <string name="layout_symbols_arabic" tools:keep="@string/layout_symbols_arabic">Symboles (Arabe)</string>
<string name="layout_phone_symbols" tools:keep="@string/layout_phone_symbols">Symboles du pavé téléphonique</string> <string name="layout_phone_symbols" tools:keep="@string/layout_phone_symbols">Symboles du pavé téléphonique</string>
@ -374,7 +374,6 @@ Nouveau dictionnaire:
<string name="layout_symbols" tools:keep="@string/layout_symbols">Symboles</string> <string name="layout_symbols" tools:keep="@string/layout_symbols">Symboles</string>
<string name="subtype_generic_student"><xliff:g id="LANGUAGE_NAME" example="Russian">%s</xliff:g> (Étudiant)</string> <string name="subtype_generic_student"><xliff:g id="LANGUAGE_NAME" example="Russian">%s</xliff:g> (Étudiant)</string>
<string name="subtype_probhat_bn_BD"><xliff:g id="LANGUAGE_NAME" example="Bengali">%s</xliff:g> (Probhat)</string> <string name="subtype_probhat_bn_BD"><xliff:g id="LANGUAGE_NAME" example="Bengali">%s</xliff:g> (Probhat)</string>
<string name="customize_symbols_number_layouts_summary">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</string>
<string name="center_suggestion_text_to_enter">Toujours utiliser la suggestion du milieu</string> <string name="center_suggestion_text_to_enter">Toujours utiliser la suggestion du milieu</string>
<string name="center_suggestion_text_to_enter_summary">En appuyant sur espace ou sur un signe de ponctuation, la suggestion du milieu sera saisie</string> <string name="center_suggestion_text_to_enter_summary">En appuyant sur espace ou sur un signe de ponctuation, la suggestion du milieu sera saisie</string>
<string name="close_history" tools:keep="@string/close_history">Fermer le presse-papiers</string> <string name="close_history" tools:keep="@string/close_history">Fermer le presse-papiers</string>

View file

@ -331,7 +331,6 @@
<string name="layout_number" tools:keep="@string/layout_number">Números</string> <string name="layout_number" tools:keep="@string/layout_number">Números</string>
<string name="layout_numpad" tools:keep="@string/layout_numpad">Teclado numérico</string> <string name="layout_numpad" tools:keep="@string/layout_numpad">Teclado numérico</string>
<string name="layout_numpad_landscape" tools:keep="@string/layout_numpad_landscape">Teclado Num (paisaxe)</string> <string name="layout_numpad_landscape" tools:keep="@string/layout_numpad_landscape">Teclado Num (paisaxe)</string>
<string name="customize_symbols_number_layouts_summary">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.</string>
<string name="hidden_features_message">► Coa pulsación longa na tecla do Portapapeis (opcional nas barra coas suxestións) pegas o contido do portapapeis. &lt;br&gt;&lt;br&gt; ► Coa pulsación longa nunha tecla la barra de suxestións fíxala na barra. &lt;br&gt; &lt;br&gt; ► 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: &lt;br&gt; • A Vista de Emoji e Cambio de Idioma aparecerán se tes a tecla correspondente activada; &lt;br&gt; \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). &lt;br&gt; &lt;br&gt; ► Co modo Incógnito activado, non aprenderá palabras, e tampouco se engaden emojis aos recentes. &lt;br&gt; &lt;br&gt; ► Preme na icona Incógnito para acceder ás ferramentas. &lt;br&gt; &lt;br&gt; ► Escribir con tecla esvaradía: Despraza desde a tecla Shift hacia outra letra para escribir unha sóa maiúscula: &lt;br&gt; \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. &lt;br&gt; &lt;br&gt; ► 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. &lt;br&gt; &lt;br&gt; ► Desprázate hacia arriba para ter máis suxestións, e solta onde estea suxestión que queres. &lt;br&gt; &lt;br&gt; ► Fixa unha entrada do historial do portapapeis coa pulsación longa sobre ela (mantela no portapapeis ata que a liberes). &lt;br&gt; &lt;br&gt; ► Podes engadir dicionarios abríndoos nun explorador de ficheiros: &lt;br&gt; \t• Isto só funciona con &lt;i&gt;content-uris&lt;/i&gt; e non con &lt;i&gt;file-uris&lt;/i&gt;, polo que podería non funcionar nalgúns exploradores de ficheiros. &lt;br&gt; &lt;br&gt; &lt;i&gt;Modo depuración / APK debug&lt;/i&gt; &lt;br&gt; &lt;br&gt; \t • Pulsación longa sobre unha suxestión para mostrar o dicionario de orixe.&lt;br&gt; &lt;br&gt; \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.&lt;br&gt; &lt;br&gt; \t • Se fallase a aplicación, pediráseche se queres ver os ficheiros de depuración ao abrir os Axustes. &lt;br&gt; &lt;br&gt; \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. &lt;br&gt; &lt;br&gt; \t• As suxestións terán un número pequeniño enriba mostrando unha puntuación interna e o dicionario de orixe (pode desactivarse).&lt;br&gt; &lt;br&gt; ► 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. &lt;br&gt; isto é preciso para que os axustes se poidan ler antes de que o dispositivo se desbloquee, por exemplo no inicio (boot). &lt;br&gt; O ficheiro está en /data/user_de/0/package_id/shared_prefs/, aínda que podería depender da versión do dispositivo Android.</string> <string name="hidden_features_message">► Coa pulsación longa na tecla do Portapapeis (opcional nas barra coas suxestións) pegas o contido do portapapeis. &lt;br&gt;&lt;br&gt; ► Coa pulsación longa nunha tecla la barra de suxestións fíxala na barra. &lt;br&gt; &lt;br&gt; ► 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: &lt;br&gt; • A Vista de Emoji e Cambio de Idioma aparecerán se tes a tecla correspondente activada; &lt;br&gt; \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). &lt;br&gt; &lt;br&gt; ► Co modo Incógnito activado, non aprenderá palabras, e tampouco se engaden emojis aos recentes. &lt;br&gt; &lt;br&gt; ► Preme na icona Incógnito para acceder ás ferramentas. &lt;br&gt; &lt;br&gt; ► Escribir con tecla esvaradía: Despraza desde a tecla Shift hacia outra letra para escribir unha sóa maiúscula: &lt;br&gt; \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. &lt;br&gt; &lt;br&gt; ► 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. &lt;br&gt; &lt;br&gt; ► Desprázate hacia arriba para ter máis suxestións, e solta onde estea suxestión que queres. &lt;br&gt; &lt;br&gt; ► Fixa unha entrada do historial do portapapeis coa pulsación longa sobre ela (mantela no portapapeis ata que a liberes). &lt;br&gt; &lt;br&gt; ► Podes engadir dicionarios abríndoos nun explorador de ficheiros: &lt;br&gt; \t• Isto só funciona con &lt;i&gt;content-uris&lt;/i&gt; e non con &lt;i&gt;file-uris&lt;/i&gt;, polo que podería non funcionar nalgúns exploradores de ficheiros. &lt;br&gt; &lt;br&gt; &lt;i&gt;Modo depuración / APK debug&lt;/i&gt; &lt;br&gt; &lt;br&gt; \t • Pulsación longa sobre unha suxestión para mostrar o dicionario de orixe.&lt;br&gt; &lt;br&gt; \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.&lt;br&gt; &lt;br&gt; \t • Se fallase a aplicación, pediráseche se queres ver os ficheiros de depuración ao abrir os Axustes. &lt;br&gt; &lt;br&gt; \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. &lt;br&gt; &lt;br&gt; \t• As suxestións terán un número pequeniño enriba mostrando unha puntuación interna e o dicionario de orixe (pode desactivarse).&lt;br&gt; &lt;br&gt; ► 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. &lt;br&gt; isto é preciso para que os axustes se poidan ler antes de que o dispositivo se desbloquee, por exemplo no inicio (boot). &lt;br&gt; O ficheiro está en /data/user_de/0/package_id/shared_prefs/, aínda que podería depender da versión do dispositivo Android.</string>
<string name="subtype_with_layout_xdq" tools:keep="@string/subtype_with_layout_xdq">Kaitag (<xliff:g id="KEYBOARD_LAYOUT" example="QWERTY">%s</xliff:g>)</string> <string name="subtype_with_layout_xdq" tools:keep="@string/subtype_with_layout_xdq">Kaitag (<xliff:g id="KEYBOARD_LAYOUT" example="QWERTY">%s</xliff:g>)</string>
<string name="subtype_xdq">Kaitag</string> <string name="subtype_xdq">Kaitag</string>
@ -344,7 +343,7 @@
<string name="subtype_probhat_bn_BD"><xliff:g id="LANGUAGE_NAME" example="Bengali">%s</xliff:g> (Probhat)</string> <string name="subtype_probhat_bn_BD"><xliff:g id="LANGUAGE_NAME" example="Bengali">%s</xliff:g> (Probhat)</string>
<string name="subtype_generic_student"><xliff:g id="LANGUAGE_NAME" example="Russian">%s</xliff:g> (Estudante)</string> <string name="subtype_generic_student"><xliff:g id="LANGUAGE_NAME" example="Russian">%s</xliff:g> (Estudante)</string>
<string name="prefs_long_press_symbol_for_numpad">Tecla con pulsación longa para teclado numérico</string> <string name="prefs_long_press_symbol_for_numpad">Tecla con pulsación longa para teclado numérico</string>
<string name="cut" tools:keep="@string/Cut">Cortar</string> <string name="cut" tools:keep="@string/cut">Cortar</string>
<string name="center_suggestion_text_to_enter">Usar sempre a suxestión do medio</string> <string name="center_suggestion_text_to_enter">Usar sempre a suxestión do medio</string>
<string name="center_suggestion_text_to_enter_summary">Ao premer no espazo ou puntuación, escríbese a suxestión do medio</string> <string name="center_suggestion_text_to_enter_summary">Ao premer no espazo ou puntuación, escríbese a suxestión do medio</string>
<string name="clipboard_toolbar_keys">Escoller teclas da barra de ferramentas do portapapeis</string> <string name="clipboard_toolbar_keys">Escoller teclas da barra de ferramentas do portapapeis</string>

View file

@ -229,7 +229,6 @@
<string name="text_tap_languages">Nyomjon a nyelvre a beállítások megnyitásához</string> <string name="text_tap_languages">Nyomjon a nyelvre a beállítások megnyitásához</string>
<string name="hidden_features_title">Rejtett funkciók leírása</string> <string name="hidden_features_title">Rejtett funkciók leírása</string>
<string name="customize_symbols_number_layouts">Szimbólumok és számok elrendezésének testre szabása</string> <string name="customize_symbols_number_layouts">Szimbólumok és számok elrendezésének testre szabása</string>
<string name="customize_symbols_number_layouts_summary">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.</string>
<string name="layout_symbols" tools:keep="@string/layout_symbols">Szimbólumok</string> <string name="layout_symbols" tools:keep="@string/layout_symbols">Szimbólumok</string>
<string name="theme_name_user" tools:keep="@string/theme_name_user">Saját ízlés szerint</string> <string name="theme_name_user" tools:keep="@string/theme_name_user">Saját ízlés szerint</string>
<string name="theme_name_user_night" tools:keep="@string/theme_name_user_night">Saját ízlés szerint (éjjel)</string> <string name="theme_name_user_night" tools:keep="@string/theme_name_user_night">Saját ízlés szerint (éjjel)</string>

View file

@ -291,7 +291,6 @@
<string name="no_dictionary_message">"Tanpa kamus, Anda hanya akan mendapatkan saran untuk teks yang Anda masukkan sebelumnya.&lt;br&gt; <string name="no_dictionary_message">"Tanpa kamus, Anda hanya akan mendapatkan saran untuk teks yang Anda masukkan sebelumnya.&lt;br&gt;
\n Anda dapat mengunduh kamus %1$s, atau memeriksa apakah kamus untuk \"%2$s\" dapat diunduh secara langsung dari %3$s."</string> \n Anda dapat mengunduh kamus %1$s, atau memeriksa apakah kamus untuk \"%2$s\" dapat diunduh secara langsung dari %3$s."</string>
<string name="theme_name_black" tools:keep="@string/theme_name_black">Hitam</string> <string name="theme_name_black" tools:keep="@string/theme_name_black">Hitam</string>
<string name="customize_symbols_number_layouts_summary">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.</string>
<string name="setup_step3_action">Mengonfigurasi papan ketik</string> <string name="setup_step3_action">Mengonfigurasi papan ketik</string>
<string name="add_new_dictionary_ask_locale">Pada bahasa apa kamus \"%1$s\" untuk %2$s harus ditambahkan?</string> <string name="add_new_dictionary_ask_locale">Pada bahasa apa kamus \"%1$s\" untuk %2$s harus ditambahkan?</string>
<string name="no_dictionary_dont_show_again_button">Jangan tampilkan lagi</string> <string name="no_dictionary_dont_show_again_button">Jangan tampilkan lagi</string>

View file

@ -328,7 +328,6 @@
<string name="layout_number" tools:keep="@string/layout_number">Numeri</string> <string name="layout_number" tools:keep="@string/layout_number">Numeri</string>
<string name="layout_numpad_landscape" tools:keep="@string/layout_numpad_landscape">Tastierino numerico (orizzontale)</string> <string name="layout_numpad_landscape" tools:keep="@string/layout_numpad_landscape">Tastierino numerico (orizzontale)</string>
<string name="customize_symbols_number_layouts">Personalizzazione dei simboli e dei layout dei numeri</string> <string name="customize_symbols_number_layouts">Personalizzazione dei simboli e dei layout dei numeri</string>
<string name="customize_symbols_number_layouts_summary">I layout (eccetto i simboli) espongono impostazioni interne che possono essere modificate. In tal caso, il layout personalizzato potrebbe non funzionare più correttamente.</string>
<string name="layout_numpad" tools:keep="@string/layout_numpad">Tastierino numerico</string> <string name="layout_numpad" tools:keep="@string/layout_numpad">Tastierino numerico</string>
<string name="layout_phone_symbols" tools:keep="@string/layout_phone_symbols">Simboli telefono</string> <string name="layout_phone_symbols" tools:keep="@string/layout_phone_symbols">Simboli telefono</string>
<string name="subtype_generic_student"><xliff:g id="LANGUAGE_NAME" example="Russian">%s</xliff:g> (studenti)</string> <string name="subtype_generic_student"><xliff:g id="LANGUAGE_NAME" example="Russian">%s</xliff:g> (studenti)</string>
@ -340,7 +339,7 @@
<string name="subtype_with_layout_xdq" tools:keep="@string/subtype_with_layout_xdq">Kaitag (<xliff:g id="KEYBOARD_LAYOUT" example="QWERTY">%s</xliff:g>)</string> <string name="subtype_with_layout_xdq" tools:keep="@string/subtype_with_layout_xdq">Kaitag (<xliff:g id="KEYBOARD_LAYOUT" example="QWERTY">%s</xliff:g>)</string>
<string name="subtype_probhat_bn_BD"><xliff:g id="LANGUAGE_NAME" example="Bengali">%s</xliff:g> (Probhat)</string> <string name="subtype_probhat_bn_BD"><xliff:g id="LANGUAGE_NAME" example="Bengali">%s</xliff:g> (Probhat)</string>
<string name="prefs_long_press_symbol_for_numpad">Premi a lungo il tasto dei simboli per il tastierino numerico</string> <string name="prefs_long_press_symbol_for_numpad">Premi a lungo il tasto dei simboli per il tastierino numerico</string>
<string name="cut" tools:keep="@string/Cut">Taglia</string> <string name="cut" tools:keep="@string/cut">Taglia</string>
<string name="var_toolbar_direction_summary">Inverte la direzione quando è selezionato un sottotipo di tastiera da destra a sinistra</string> <string name="var_toolbar_direction_summary">Inverte la direzione quando è selezionato un sottotipo di tastiera da destra a sinistra</string>
<string name="var_toolbar_direction">Direzione barra strumenti variabile</string> <string name="var_toolbar_direction">Direzione barra strumenti variabile</string>
<string name="select_color_accent">Colore accento</string> <string name="select_color_accent">Colore accento</string>

View file

@ -216,7 +216,6 @@
<string name="license">Open-source lisens</string> <string name="license">Open-source lisens</string>
<string name="hidden_features_text">enhetsbeskyttet lagring</string> <string name="hidden_features_text">enhetsbeskyttet lagring</string>
<string name="customize_symbols_number_layouts">Tilpass symboler og talloppsett</string> <string name="customize_symbols_number_layouts">Tilpass symboler og talloppsett</string>
<string name="customize_symbols_number_layouts_summary">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.</string>
<string name="layout_symbols" tools:keep="@string/layout_symbols">Symboler</string> <string name="layout_symbols" tools:keep="@string/layout_symbols">Symboler</string>
<string name="layout_symbols_arabic" tools:keep="@string/layout_symbols_arabic">Symboler (Arabisk)</string> <string name="layout_symbols_arabic" tools:keep="@string/layout_symbols_arabic">Symboler (Arabisk)</string>
<string name="layout_symbols_shifted" tools:keep="@string/layout_symbols_shifted">Flere symboler</string> <string name="layout_symbols_shifted" tools:keep="@string/layout_symbols_shifted">Flere symboler</string>

View file

@ -358,7 +358,6 @@
<string name="language_switch_key_switch_both">Zmień oba</string> <string name="language_switch_key_switch_both">Zmień oba</string>
<string name="available_dictionary_experimental">%s (eksperymentalny)</string> <string name="available_dictionary_experimental">%s (eksperymentalny)</string>
<string name="customize_symbols_number_layouts">Dostosuj układ symboli i liczb</string> <string name="customize_symbols_number_layouts">Dostosuj układ symboli i liczb</string>
<string name="customize_symbols_number_layouts_summary">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.</string>
<string name="layout_symbols" tools:keep="@string/layout_symbols">Symbole</string> <string name="layout_symbols" tools:keep="@string/layout_symbols">Symbole</string>
<string name="layout_symbols_arabic" tools:keep="@string/layout_symbols_arabic">Symbole (arabski)</string> <string name="layout_symbols_arabic" tools:keep="@string/layout_symbols_arabic">Symbole (arabski)</string>
<string name="layout_phone" tools:keep="@string/layout_phone">Telefon</string> <string name="layout_phone" tools:keep="@string/layout_phone">Telefon</string>
@ -377,7 +376,7 @@
<string name="subtype_probhat_bn_BD"><xliff:g id="LANGUAGE_NAME" example="bengalski">%s</xliff:g> (Probhat)</string> <string name="subtype_probhat_bn_BD"><xliff:g id="LANGUAGE_NAME" example="bengalski">%s</xliff:g> (Probhat)</string>
<string name="subtype_generic_student"><xliff:g id="LANGUAGE_NAME" example="rosyjski">%s</xliff:g> (Uczeń)</string> <string name="subtype_generic_student"><xliff:g id="LANGUAGE_NAME" example="rosyjski">%s</xliff:g> (Uczeń)</string>
<string name="prefs_long_press_symbol_for_numpad">Przytrzymaj klawisz symboli, aby wyświetlić klawiaturę numeryczną</string> <string name="prefs_long_press_symbol_for_numpad">Przytrzymaj klawisz symboli, aby wyświetlić klawiaturę numeryczną</string>
<string name="cut" tools:keep="@string/Cut">Wytnij</string> <string name="cut" tools:keep="@string/cut">Wytnij</string>
<string name="center_suggestion_text_to_enter">Zawsze używaj środkowej sugestii</string> <string name="center_suggestion_text_to_enter">Zawsze używaj środkowej sugestii</string>
<string name="center_suggestion_text_to_enter_summary">Po naciśnięciu spacji lub znaku interpunkcyjnego zostanie wpisana środkowa sugestia</string> <string name="center_suggestion_text_to_enter_summary">Po naciśnięciu spacji lub znaku interpunkcyjnego zostanie wpisana środkowa sugestia</string>
<string name="close_history" tools:keep="@string/close_history">Zamknij schowek</string> <string name="close_history" tools:keep="@string/close_history">Zamknij schowek</string>

View file

@ -255,7 +255,6 @@
<string name="button_copy_existing_layout">Copiar layout existente</string> <string name="button_copy_existing_layout">Copiar layout existente</string>
<string name="edit_layout">Toque para editar o layout bruto</string> <string name="edit_layout">Toque para editar o layout bruto</string>
<string name="customize_symbols_number_layouts">Customizar layouts de símbolos ou números</string> <string name="customize_symbols_number_layouts">Customizar layouts de símbolos ou números</string>
<string name="customize_symbols_number_layouts_summary">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.</string>
<string name="layout_symbols" tools:keep="@string/layout_symbols">Símbolos</string> <string name="layout_symbols" tools:keep="@string/layout_symbols">Símbolos</string>
<string name="layout_symbols_arabic" tools:keep="@string/layout_symbols_arabic">Símbolos (Árabe)</string> <string name="layout_symbols_arabic" tools:keep="@string/layout_symbols_arabic">Símbolos (Árabe)</string>
<string name="layout_symbols_shifted" tools:keep="@string/layout_symbols_shifted">Mais símbolos</string> <string name="layout_symbols_shifted" tools:keep="@string/layout_symbols_shifted">Mais símbolos</string>
@ -341,7 +340,7 @@
<string name="action_none">Nenhum</string> <string name="action_none">Nenhum</string>
<string name="var_toolbar_direction_summary">Inverter a direção quando um teclado do subtipo direita-para-esquerda é selecionado</string> <string name="var_toolbar_direction_summary">Inverter a direção quando um teclado do subtipo direita-para-esquerda é selecionado</string>
<string name="prefs_long_press_symbol_for_numpad">Toque longo na tecla de símbolos para abrir o numpad</string> <string name="prefs_long_press_symbol_for_numpad">Toque longo na tecla de símbolos para abrir o numpad</string>
<string name="cut" tools:keep="@string/Cut">Cortar</string> <string name="cut" tools:keep="@string/cut">Cortar</string>
<string name="subtype_generic_student"><xliff:g id="LANGUAGE_NAME" example="Russian">%s</xliff:g> (Estudante)</string> <string name="subtype_generic_student"><xliff:g id="LANGUAGE_NAME" example="Russian">%s</xliff:g> (Estudante)</string>
<string name="gnu_gpl">Licença Pública Geral GNU v3.0</string> <string name="gnu_gpl">Licença Pública Geral GNU v3.0</string>
<string name="center_suggestion_text_to_enter">Sempre usar a sugestão do meio</string> <string name="center_suggestion_text_to_enter">Sempre usar a sugestão do meio</string>

View file

@ -219,7 +219,6 @@
<string name="title_layout_name_select">Setează numele aspectului</string> <string name="title_layout_name_select">Setează numele aspectului</string>
<string name="edit_layout">Atinge pentru a edita aspectul brut</string> <string name="edit_layout">Atinge pentru a edita aspectul brut</string>
<string name="customize_symbols_number_layouts">Personalizează simbolurile și modelele de numere</string> <string name="customize_symbols_number_layouts">Personalizează simbolurile și modelele de numere</string>
<string name="customize_symbols_number_layouts_summary">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.</string>
<string name="layout_symbols" tools:keep="@string/layout_symbols">Simboluri</string> <string name="layout_symbols" tools:keep="@string/layout_symbols">Simboluri</string>
<string name="layout_symbols_arabic" tools:keep="@string/layout_symbols_arabic">Simboluri (Arabă)</string> <string name="layout_symbols_arabic" tools:keep="@string/layout_symbols_arabic">Simboluri (Arabă)</string>
<string name="layout_symbols_shifted" tools:keep="@string/layout_symbols_shifted">Mai multe simboluri</string> <string name="layout_symbols_shifted" tools:keep="@string/layout_symbols_shifted">Mai multe simboluri</string>

View file

@ -333,7 +333,6 @@
<string name="layout_number" tools:keep="@string/layout_number">Числа</string> <string name="layout_number" tools:keep="@string/layout_number">Числа</string>
<string name="layout_numpad" tools:keep="@string/layout_numpad">Числовая клавиатура</string> <string name="layout_numpad" tools:keep="@string/layout_numpad">Числовая клавиатура</string>
<string name="layout_numpad_landscape" tools:keep="@string/layout_numpad_landscape">Числовая клавиатура (горизонтальная)</string> <string name="layout_numpad_landscape" tools:keep="@string/layout_numpad_landscape">Числовая клавиатура (горизонтальная)</string>
<string name="customize_symbols_number_layouts_summary">Раскладки (кроме символьных) зависят от внутренних настроек, которые ещё могут меняться. Если это произойдёт, кастомные раскладки могут перестать работать корректно.</string>
<string name="layout_phone" tools:keep="@string/layout_phone">Телефон</string> <string name="layout_phone" tools:keep="@string/layout_phone">Телефон</string>
<string name="layout_phone_symbols" tools:keep="@string/layout_phone_symbols">Символы телефона</string> <string name="layout_phone_symbols" tools:keep="@string/layout_phone_symbols">Символы телефона</string>
<string name="hidden_features_message">► Долгое нажатие клавиши буфера обмена (закреплённой в полосе подсказок) вставляет содержимое буфера обмена. &lt;br&gt; &lt;br&gt; ► Долгое нажатие клавиш на панели инструментов полосы подсказок закрепляет их на полосу подсказок. &lt;br&gt; &lt;br&gt; ► Удерживайте клавишу запятой для доступа к буферу обмена, меню эмодзи, режиму одной руки, настройкам или смене языка: &lt;br&gt; \t• Меню эмодзи и смена языка исчезнет, если соответствующая клавиша включена; &lt;br&gt; \t• Для некоторых раскладок это не клавиша запятой, а клавиша в той же позиции (например, это \'q\' для раскладки Dvorak). &lt;br&gt; &lt;br&gt; ► Когда включён режим инкогнито, ни одно слово не будет выучено и ни один эмодзи не будет добавлен в недавние. &lt;br&gt; &lt;br&gt; ► Нажмите на иконку Инкогнито для доступа к панели инструментов. &lt;br&gt; &lt;br&gt; ► Непрерывный ввод: Проведите от Shift до другой клавиши, чтобы ввести одну заглавную букву: &lt;br&gt; \t• Это также работает для клавиши \'?123\', чтобы ввести один символ из клавиатуры символов, и для связанных клавиш. &lt;br&gt; &lt;br&gt; ► Удерживайте подсказку в полосе подсказок, чтобы показать больше подсказок, и кнопку удалить, чтобы убрать эту подсказку. &lt;br&gt; &lt;br&gt; ► Проведите вверх от подсказки, чтобы открыть больше подсказок, и отпустите на подсказке, чтобы выбрать её. &lt;br&gt; &lt;br&gt; ► Удерживайте элемент в журнале буфера обмена, чтобы закрепить его (сохранять его в буфере обмена, пока не открепите). &lt;br&gt; &lt;br&gt; ► Вы можете добавить словари, открыв их в проводнике: &lt;br&gt; \t• Это работает только с &lt;i&gt;content-uris&lt;/i&gt;, а не с &lt;i&gt;file-uris&lt;/i&gt;, что означает, что это может не работать в некоторых проводниках. &lt;br&gt; &lt;br&gt; &lt;i&gt;Режим отладки / отладочный APK&lt;/i&gt; &lt;br&gt; &lt;br&gt; \t• Удерживайте подсказку, чтобы показать исходный словарь.&lt;br&gt; &lt;br&gt; \t• При использовании отладочного APK, вы можете найти настройки отладки в дополнительных настройках, хотя польза от них невелика, за исключением сброса словарей в журнал. &lt;br&gt; &lt;br&gt; \t• При сбое приложения, вам будет предложен журнал отладки, когда вы откроете настройки. &lt;br&gt; &lt;br&gt; \t• При использовании многоязыкового ввода, на клавише пробела будет показано доверительное значение, используемое для определения текущего языка. &lt;br&gt; &lt;br&gt; \t• У подсказок будет некоторые маленькие числа сверху, показывающие внутренние показатели и исходный словарь (может быть отключено). &lt;br&gt; &lt;br&gt; ► Для пользователей, делающих ручное резервное копирование с root-доступом: Начиная с Android 7, общий файл настроек не находится в локации по умолчанию, потому что приложение использует %s. &lt;br&gt; Это необходимо, чтобы настройки могли быть прочитаны перед разблокировкой устройства, например при запуске. &lt;br&gt; Файл находится в /data/user_de/0/package_id/shared_prefs/, хотя это может зависеть от устройства и версии Android.</string> <string name="hidden_features_message">► Долгое нажатие клавиши буфера обмена (закреплённой в полосе подсказок) вставляет содержимое буфера обмена. &lt;br&gt; &lt;br&gt; ► Долгое нажатие клавиш на панели инструментов полосы подсказок закрепляет их на полосу подсказок. &lt;br&gt; &lt;br&gt; ► Удерживайте клавишу запятой для доступа к буферу обмена, меню эмодзи, режиму одной руки, настройкам или смене языка: &lt;br&gt; \t• Меню эмодзи и смена языка исчезнет, если соответствующая клавиша включена; &lt;br&gt; \t• Для некоторых раскладок это не клавиша запятой, а клавиша в той же позиции (например, это \'q\' для раскладки Dvorak). &lt;br&gt; &lt;br&gt; ► Когда включён режим инкогнито, ни одно слово не будет выучено и ни один эмодзи не будет добавлен в недавние. &lt;br&gt; &lt;br&gt; ► Нажмите на иконку Инкогнито для доступа к панели инструментов. &lt;br&gt; &lt;br&gt; ► Непрерывный ввод: Проведите от Shift до другой клавиши, чтобы ввести одну заглавную букву: &lt;br&gt; \t• Это также работает для клавиши \'?123\', чтобы ввести один символ из клавиатуры символов, и для связанных клавиш. &lt;br&gt; &lt;br&gt; ► Удерживайте подсказку в полосе подсказок, чтобы показать больше подсказок, и кнопку удалить, чтобы убрать эту подсказку. &lt;br&gt; &lt;br&gt; ► Проведите вверх от подсказки, чтобы открыть больше подсказок, и отпустите на подсказке, чтобы выбрать её. &lt;br&gt; &lt;br&gt; ► Удерживайте элемент в журнале буфера обмена, чтобы закрепить его (сохранять его в буфере обмена, пока не открепите). &lt;br&gt; &lt;br&gt; ► Вы можете добавить словари, открыв их в проводнике: &lt;br&gt; \t• Это работает только с &lt;i&gt;content-uris&lt;/i&gt;, а не с &lt;i&gt;file-uris&lt;/i&gt;, что означает, что это может не работать в некоторых проводниках. &lt;br&gt; &lt;br&gt; &lt;i&gt;Режим отладки / отладочный APK&lt;/i&gt; &lt;br&gt; &lt;br&gt; \t• Удерживайте подсказку, чтобы показать исходный словарь.&lt;br&gt; &lt;br&gt; \t• При использовании отладочного APK, вы можете найти настройки отладки в дополнительных настройках, хотя польза от них невелика, за исключением сброса словарей в журнал. &lt;br&gt; &lt;br&gt; \t• При сбое приложения, вам будет предложен журнал отладки, когда вы откроете настройки. &lt;br&gt; &lt;br&gt; \t• При использовании многоязыкового ввода, на клавише пробела будет показано доверительное значение, используемое для определения текущего языка. &lt;br&gt; &lt;br&gt; \t• У подсказок будет некоторые маленькие числа сверху, показывающие внутренние показатели и исходный словарь (может быть отключено). &lt;br&gt; &lt;br&gt; ► Для пользователей, делающих ручное резервное копирование с root-доступом: Начиная с Android 7, общий файл настроек не находится в локации по умолчанию, потому что приложение использует %s. &lt;br&gt; Это необходимо, чтобы настройки могли быть прочитаны перед разблокировкой устройства, например при запуске. &lt;br&gt; Файл находится в /data/user_de/0/package_id/shared_prefs/, хотя это может зависеть от устройства и версии Android.</string>
@ -346,5 +345,5 @@
<string name="space_swipe_move_cursor_entry">Перемещение курсора</string> <string name="space_swipe_move_cursor_entry">Перемещение курсора</string>
<string name="prefs_long_press_symbol_for_numpad">Длительное нажатие клавиши символов для цифровой клавиатуры</string> <string name="prefs_long_press_symbol_for_numpad">Длительное нажатие клавиши символов для цифровой клавиатуры</string>
<string name="subtype_generic_student"><xliff:g id="LANGUAGE_NAME" example="Русский">%s</xliff:g> (Студенческая)</string> <string name="subtype_generic_student"><xliff:g id="LANGUAGE_NAME" example="Русский">%s</xliff:g> (Студенческая)</string>
<string name="cut" tools:keep="@string/Cut">Вырезать</string> <string name="cut" tools:keep="@string/cut">Вырезать</string>
</resources> </resources>

View file

@ -264,7 +264,7 @@
<string name="clear_clipboard" tools:keep="@string/clear_clipboard">Rensa urklipp</string> <string name="clear_clipboard" tools:keep="@string/clear_clipboard">Rensa urklipp</string>
<string name="voice" tools:keep="@string/voice">Röstinmatning</string> <string name="voice" tools:keep="@string/voice">Röstinmatning</string>
<string name="select_word" tools:keep="@string/select_word">Markera ord</string> <string name="select_word" tools:keep="@string/select_word">Markera ord</string>
<string name="cut" tools:keep="@string/Cut">Klipp ut</string> <string name="cut" tools:keep="@string/cut">Klipp ut</string>
<string name="one_handed" tools:keep="@string/one_handed">Enhandsläge</string> <string name="one_handed" tools:keep="@string/one_handed">Enhandsläge</string>
<string name="up" tools:keep="@string/up">Upp</string> <string name="up" tools:keep="@string/up">Upp</string>
<string name="down" tools:keep="@string/down">Ner</string> <string name="down" tools:keep="@string/down">Ner</string>

View file

@ -261,7 +261,7 @@
<string name="clear_clipboard" tools:keep="@string/clear_clipboard">Очистити буфер обміну</string> <string name="clear_clipboard" tools:keep="@string/clear_clipboard">Очистити буфер обміну</string>
<string name="voice" tools:keep="@string/voice">Голосове введення</string> <string name="voice" tools:keep="@string/voice">Голосове введення</string>
<string name="down" tools:keep="@string/down">Вниз</string> <string name="down" tools:keep="@string/down">Вниз</string>
<string name="cut" tools:keep="@string/Cut">Вирізати</string> <string name="cut" tools:keep="@string/cut">Вирізати</string>
<string name="select_word" tools:keep="@string/select_word">Виберіть слово</string> <string name="select_word" tools:keep="@string/select_word">Виберіть слово</string>
<string name="one_handed" tools:keep="@string/one_handed">Режим однієї руки</string> <string name="one_handed" tools:keep="@string/one_handed">Режим однієї руки</string>
<string name="full_left" tools:keep="@string/full_left">У лівий кінець</string> <string name="full_left" tools:keep="@string/full_left">У лівий кінець</string>
@ -310,7 +310,6 @@
<string name="hidden_features_text">сховище, захищене пристроєм</string> <string name="hidden_features_text">сховище, захищене пристроєм</string>
<string name="dictionary_settings_category">Словники</string> <string name="dictionary_settings_category">Словники</string>
<string name="add_new_dictionary_ask_locale">До якої мови слід додати словник «%1$s» для %2$s?</string> <string name="add_new_dictionary_ask_locale">До якої мови слід додати словник «%1$s» для %2$s?</string>
<string name="customize_symbols_number_layouts_summary">Розкладки (крім символьних) залежать від внутрішніх налаштувань, які можуть змінюватися. Якщо це станеться, кастомні розкладки можуть не працювати коректно.</string>
<string name="day_or_night_day">День</string> <string name="day_or_night_day">День</string>
<string name="day_or_night_night">Ніч</string> <string name="day_or_night_night">Ніч</string>
<string name="setup_step3_action">Налаштування клавіатури</string> <string name="setup_step3_action">Налаштування клавіатури</string>

View file

@ -233,7 +233,7 @@
<string name="toolbar_keys">Select toolbar keys</string> <string name="toolbar_keys">Select toolbar keys</string>
<!-- Names of the toolbar keys--> <!-- Names of the toolbar keys-->
<string name="copy" tools:keep="@string/copy" translatable="false">@android:string/copy</string> <string name="copy" tools:keep="@string/copy" translatable="false">@android:string/copy</string>
<string name="cut" tools:keep="@string/Cut">Cut</string> <string name="cut" tools:keep="@string/cut">Cut</string>
<string name="clipboard" tools:keep="@string/clipboard">Clipboard</string> <string name="clipboard" tools:keep="@string/clipboard">Clipboard</string>
<string name="clear_clipboard" tools:keep="@string/clear_clipboard">Clear clipboard</string> <string name="clear_clipboard" tools:keep="@string/clear_clipboard">Clear clipboard</string>
<string name="voice" tools:keep="@string/voice">Voice input</string> <string name="voice" tools:keep="@string/voice">Voice input</string>
@ -462,8 +462,6 @@ disposition rather than other common dispositions for Latin languages. [CHAR LIM
<string name="edit_layout">Tap to edit raw layout</string> <string name="edit_layout">Tap to edit raw layout</string>
<!-- Title for customizing symbols or number layouts --> <!-- Title for customizing symbols or number layouts -->
<string name="customize_symbols_number_layouts">Customize symbols and number layouts</string> <string name="customize_symbols_number_layouts">Customize symbols and number layouts</string>
<!-- Summary for customizing symbols or number layouts -->
<string name="customize_symbols_number_layouts_summary">Layouts (except symbols) expose internal settings which may still change. If that happens, the custom layout may not work properly any more.</string>
<!-- Name for symbols layout --> <!-- Name for symbols layout -->
<string name="layout_symbols" tools:keep="@string/layout_symbols">Symbols</string> <string name="layout_symbols" tools:keep="@string/layout_symbols">Symbols</string>
<!-- Name for symbols layout for arabic language --> <!-- Name for symbols layout for arabic language -->

View file

@ -86,6 +86,10 @@
android:persistent="true" android:persistent="true"
latin:singleLineTitle="false" /> latin:singleLineTitle="false" />
<Preference
android:key="custom_symbols_number_layouts"
android:title="@string/customize_symbols_number_layouts" />
<Preference <Preference
android:key="backup_restore" android:key="backup_restore"
android:title="@string/backup_restore_title" /> android:title="@string/backup_restore_title" />
@ -106,15 +110,6 @@
android:summary="@string/url_detection_summary" android:summary="@string/url_detection_summary"
android:defaultValue="false" /> android:defaultValue="false" />
<Preference
android:key="custom_background_image"
android:title="@string/customize_background_image" />
<Preference
android:key="custom_symbols_number_layouts"
android:title="@string/customize_symbols_number_layouts"
android:summary="@string/customize_symbols_number_layouts_summary" />
<Preference <Preference
android:key="load_gesture_library" android:key="load_gesture_library"
android:title="@string/load_gesture_library" android:title="@string/load_gesture_library"

View file

@ -56,6 +56,10 @@
android:key="navbar_color" android:key="navbar_color"
android:title="@string/theme_navbar"/> android:title="@string/theme_navbar"/>
<Preference
android:key="custom_background_image"
android:title="@string/customize_background_image" />
</PreferenceCategory> </PreferenceCategory>
<PreferenceCategory <PreferenceCategory