mirror of
https://github.com/Helium314/HeliBoard.git
synced 2025-05-15 14:32:45 +00:00
allow setting a background image (separate for day and night)
todo: allow setting transparent background that should only apply to pressed keys with borders disabled?
This commit is contained in:
parent
fa04c393c8
commit
9d8a22880c
96 changed files with 266 additions and 115 deletions
|
@ -17,6 +17,7 @@ import org.dslul.openboard.inputmethod.latin.common.DefaultColors
|
|||
import org.dslul.openboard.inputmethod.latin.common.DynamicColors
|
||||
import org.dslul.openboard.inputmethod.latin.settings.Settings
|
||||
import org.dslul.openboard.inputmethod.latin.utils.DeviceProtectedUtils
|
||||
import org.dslul.openboard.inputmethod.latin.utils.ResourceUtils
|
||||
|
||||
class KeyboardTheme // Note: The themeId should be aligned with "themeId" attribute of Keyboard style in values/themes-<style>.xml.
|
||||
private constructor(val themeId: Int, @JvmField val mStyleId: Int) {
|
||||
|
@ -100,6 +101,8 @@ private constructor(val themeId: Int, @JvmField val mStyleId: Int) {
|
|||
@JvmStatic
|
||||
fun getThemeColors(themeColors: String, themeStyle: String, context: Context, prefs: SharedPreferences): Colors {
|
||||
val hasBorders = prefs.getBoolean(Settings.PREF_THEME_KEY_BORDERS, false)
|
||||
val useNightImage = Settings.readDayNightPref(prefs, context.resources) && ResourceUtils.isNight(context.resources)
|
||||
val backgroundImage = Settings.readUserBackgroundImage(context, useNightImage)
|
||||
return when (themeColors) {
|
||||
THEME_USER -> DefaultColors(
|
||||
themeStyle,
|
||||
|
@ -114,6 +117,7 @@ private constructor(val themeId: Int, @JvmField val mStyleId: Int) {
|
|||
Settings.readUserColor(prefs, context, Settings.PREF_COLOR_SUGGESTION_TEXT_SUFFIX, false),
|
||||
Settings.readUserColor(prefs, context, Settings.PREF_COLOR_SPACEBAR_TEXT_SUFFIX, false),
|
||||
Settings.readUserColor(prefs, context, Settings.PREF_COLOR_GESTURE_SUFFIX, false),
|
||||
keyboardBackground = backgroundImage
|
||||
)
|
||||
THEME_USER_NIGHT -> DefaultColors(
|
||||
themeStyle,
|
||||
|
@ -128,9 +132,10 @@ private constructor(val themeId: Int, @JvmField val mStyleId: Int) {
|
|||
Settings.readUserColor(prefs, context, Settings.PREF_COLOR_SUGGESTION_TEXT_SUFFIX, true),
|
||||
Settings.readUserColor(prefs, context, Settings.PREF_COLOR_SPACEBAR_TEXT_SUFFIX, true),
|
||||
Settings.readUserColor(prefs, context, Settings.PREF_COLOR_GESTURE_SUFFIX, true),
|
||||
keyboardBackground = backgroundImage
|
||||
)
|
||||
THEME_DYNAMIC -> {
|
||||
if (Build.VERSION.SDK_INT >= VERSION_CODES.S) DynamicColors(context, themeStyle, hasBorders)
|
||||
if (Build.VERSION.SDK_INT >= VERSION_CODES.S) DynamicColors(context, themeStyle, hasBorders, backgroundImage)
|
||||
else getThemeColors(THEME_LIGHT, themeStyle, context, prefs)
|
||||
}
|
||||
THEME_DARK -> DefaultColors(
|
||||
|
@ -143,6 +148,7 @@ private constructor(val themeId: Int, @JvmField val mStyleId: Int) {
|
|||
Color.parseColor("#364248"),
|
||||
ContextCompat.getColor(context, R.color.key_text_color_lxx_dark),
|
||||
ContextCompat.getColor(context, R.color.key_hint_letter_color_lxx_dark),
|
||||
keyboardBackground = backgroundImage
|
||||
)
|
||||
THEME_HOLO_WHITE -> DefaultColors(
|
||||
themeStyle,
|
||||
|
@ -156,6 +162,7 @@ private constructor(val themeId: Int, @JvmField val mStyleId: Int) {
|
|||
Color.parseColor("#282828"),
|
||||
Color.WHITE,
|
||||
Color.parseColor("#80FFFFFF"),
|
||||
keyboardBackground = backgroundImage
|
||||
)
|
||||
THEME_DARKER -> DefaultColors(
|
||||
themeStyle,
|
||||
|
@ -167,6 +174,7 @@ private constructor(val themeId: Int, @JvmField val mStyleId: Int) {
|
|||
ContextCompat.getColor(context, R.color.key_background_normal_lxx_dark_border),
|
||||
ContextCompat.getColor(context, R.color.key_text_color_lxx_dark),
|
||||
ContextCompat.getColor(context, R.color.key_hint_letter_color_lxx_dark),
|
||||
keyboardBackground = backgroundImage
|
||||
)
|
||||
THEME_BLACK -> DefaultColors(
|
||||
themeStyle,
|
||||
|
@ -178,6 +186,7 @@ private constructor(val themeId: Int, @JvmField val mStyleId: Int) {
|
|||
ContextCompat.getColor(context, R.color.background_amoled_dark),
|
||||
ContextCompat.getColor(context, R.color.key_text_color_lxx_dark),
|
||||
ContextCompat.getColor(context, R.color.key_hint_letter_color_lxx_dark),
|
||||
keyboardBackground = backgroundImage
|
||||
)
|
||||
THEME_BLUE_GRAY -> DefaultColors(
|
||||
themeStyle,
|
||||
|
@ -189,6 +198,7 @@ private constructor(val themeId: Int, @JvmField val mStyleId: Int) {
|
|||
Color.WHITE,
|
||||
Color.BLACK,
|
||||
Color.BLACK,
|
||||
keyboardBackground = backgroundImage
|
||||
)
|
||||
THEME_BROWN -> DefaultColors(
|
||||
themeStyle,
|
||||
|
@ -200,6 +210,7 @@ private constructor(val themeId: Int, @JvmField val mStyleId: Int) {
|
|||
Color.WHITE,
|
||||
Color.BLACK,
|
||||
Color.BLACK,
|
||||
keyboardBackground = backgroundImage
|
||||
)
|
||||
THEME_CHOCOLATE -> DefaultColors(
|
||||
themeStyle,
|
||||
|
@ -211,6 +222,7 @@ private constructor(val themeId: Int, @JvmField val mStyleId: Int) {
|
|||
Color.rgb(193, 163, 146),
|
||||
Color.WHITE,
|
||||
Color.WHITE,
|
||||
keyboardBackground = backgroundImage
|
||||
)
|
||||
THEME_CLOUDY -> DefaultColors(
|
||||
themeStyle,
|
||||
|
@ -222,6 +234,7 @@ private constructor(val themeId: Int, @JvmField val mStyleId: Int) {
|
|||
Color.rgb(117, 128, 142),
|
||||
Color.WHITE,
|
||||
Color.WHITE,
|
||||
keyboardBackground = backgroundImage
|
||||
)
|
||||
THEME_FOREST -> DefaultColors(
|
||||
themeStyle,
|
||||
|
@ -235,6 +248,7 @@ private constructor(val themeId: Int, @JvmField val mStyleId: Int) {
|
|||
Color.rgb(0, 50, 0),
|
||||
Color.rgb(0, 50, 0),
|
||||
Color.rgb(0, 80, 0),
|
||||
keyboardBackground = backgroundImage
|
||||
)
|
||||
THEME_INDIGO -> DefaultColors(
|
||||
themeStyle,
|
||||
|
@ -246,6 +260,7 @@ private constructor(val themeId: Int, @JvmField val mStyleId: Int) {
|
|||
Color.WHITE,
|
||||
Color.BLACK,
|
||||
Color.BLACK,
|
||||
keyboardBackground = backgroundImage
|
||||
)
|
||||
THEME_OCEAN -> DefaultColors(
|
||||
themeStyle,
|
||||
|
@ -257,6 +272,7 @@ private constructor(val themeId: Int, @JvmField val mStyleId: Int) {
|
|||
Color.rgb(132, 157, 212),
|
||||
Color.WHITE,
|
||||
Color.WHITE,
|
||||
keyboardBackground = backgroundImage
|
||||
)
|
||||
THEME_PINK -> DefaultColors(
|
||||
themeStyle,
|
||||
|
@ -268,6 +284,7 @@ private constructor(val themeId: Int, @JvmField val mStyleId: Int) {
|
|||
Color.WHITE,
|
||||
Color.BLACK,
|
||||
Color.BLACK,
|
||||
keyboardBackground = backgroundImage
|
||||
)
|
||||
THEME_SAND -> DefaultColors(
|
||||
themeStyle,
|
||||
|
@ -279,6 +296,7 @@ private constructor(val themeId: Int, @JvmField val mStyleId: Int) {
|
|||
Color.WHITE,
|
||||
Color.BLACK,
|
||||
Color.BLACK,
|
||||
keyboardBackground = backgroundImage
|
||||
)
|
||||
THEME_VIOLETTE -> DefaultColors(
|
||||
themeStyle,
|
||||
|
@ -290,6 +308,7 @@ private constructor(val themeId: Int, @JvmField val mStyleId: Int) {
|
|||
Color.rgb(150, 150, 216),
|
||||
Color.WHITE,
|
||||
Color.WHITE,
|
||||
keyboardBackground = backgroundImage
|
||||
)
|
||||
else /* THEME_LIGHT */ -> DefaultColors(
|
||||
themeStyle,
|
||||
|
@ -301,6 +320,7 @@ private constructor(val themeId: Int, @JvmField val mStyleId: Int) {
|
|||
ContextCompat.getColor(context, R.color.key_background_normal_lxx_light_border),
|
||||
ContextCompat.getColor(context, R.color.key_text_color_lxx_light),
|
||||
ContextCompat.getColor(context, R.color.key_hint_letter_color_lxx_light),
|
||||
keyboardBackground = backgroundImage
|
||||
)
|
||||
}
|
||||
}
|
||||
|
|
|
@ -9,6 +9,7 @@ import android.content.res.TypedArray
|
|||
import android.graphics.Color
|
||||
import android.graphics.ColorFilter
|
||||
import android.graphics.PorterDuff
|
||||
import android.graphics.drawable.BitmapDrawable
|
||||
import android.graphics.drawable.Drawable
|
||||
import android.graphics.drawable.GradientDrawable
|
||||
import android.os.Build
|
||||
|
@ -21,6 +22,7 @@ import androidx.core.graphics.BlendModeColorFilterCompat
|
|||
import androidx.core.graphics.BlendModeCompat
|
||||
import androidx.core.graphics.ColorUtils
|
||||
import androidx.core.graphics.drawable.DrawableCompat
|
||||
import androidx.core.graphics.drawable.toBitmap
|
||||
import org.dslul.openboard.inputmethod.keyboard.KeyboardTheme.Companion.STYLE_HOLO
|
||||
import org.dslul.openboard.inputmethod.keyboard.KeyboardTheme.Companion.STYLE_MATERIAL
|
||||
import org.dslul.openboard.inputmethod.latin.common.ColorType.*
|
||||
|
@ -60,7 +62,7 @@ interface Colors {
|
|||
}
|
||||
|
||||
@RequiresApi(Build.VERSION_CODES.S)
|
||||
class DynamicColors(context: Context, override val themeStyle: String, override val hasKeyBorders: Boolean) : Colors {
|
||||
class DynamicColors(context: Context, override val themeStyle: String, override val hasKeyBorders: Boolean, private var keyboardBackground: Drawable? = null) : Colors {
|
||||
|
||||
private val isNight = context.resources.configuration.uiMode and Configuration.UI_MODE_NIGHT_MASK == Configuration.UI_MODE_NIGHT_YES
|
||||
|
||||
|
@ -126,9 +128,6 @@ class DynamicColors(context: Context, override val themeStyle: String, override
|
|||
private val stripBackgroundList: ColorStateList
|
||||
private val toolbarKeyStateList = activatedStateList(keyText, darken(darken(keyText)))
|
||||
|
||||
/** custom drawable used for keyboard background */
|
||||
private val keyboardBackground: Drawable?
|
||||
|
||||
/** darkened variant of [accent] because the accent color is always light for dynamic colors */
|
||||
private val adjustedAccent: Int = darken(accent)
|
||||
/** further darkened variant of [adjustedAccent] */
|
||||
|
@ -143,17 +142,18 @@ class DynamicColors(context: Context, override val themeStyle: String, override
|
|||
private val adjustedKeyBackground: Int = brighten(keyBackground)
|
||||
/** further brightened variant of [adjustedKeyBackground] */
|
||||
private val doubleAdjustedKeyBackground: Int = brighten(adjustedKeyBackground)
|
||||
private var backgroundSetupDone = false
|
||||
|
||||
init {
|
||||
accentColorFilter = colorFilter(doubleAdjustedAccent)
|
||||
|
||||
if (themeStyle == STYLE_HOLO) {
|
||||
if (themeStyle == STYLE_HOLO && keyboardBackground == null) {
|
||||
val darkerBackground = adjustLuminosityAndKeepAlpha(background, -0.2f)
|
||||
navBar = darkerBackground
|
||||
keyboardBackground = GradientDrawable(GradientDrawable.Orientation.TOP_BOTTOM, intArrayOf(background, darkerBackground))
|
||||
backgroundSetupDone = true
|
||||
} else {
|
||||
navBar = background
|
||||
keyboardBackground = null
|
||||
}
|
||||
|
||||
// todo (idea): make better use of the states?
|
||||
|
@ -342,8 +342,15 @@ class DynamicColors(context: Context, override val themeStyle: String, override
|
|||
else view.background.colorFilter = adjustedBackgroundFilter
|
||||
KEYBOARD_BACKGROUND -> view.setBackgroundColor(Color.TRANSPARENT)
|
||||
MAIN_BACKGROUND -> {
|
||||
if (keyboardBackground != null) view.background = keyboardBackground
|
||||
else view.background.colorFilter = backgroundFilter
|
||||
if (keyboardBackground != null) {
|
||||
if (!backgroundSetupDone) {
|
||||
keyboardBackground = BitmapDrawable(view.context.resources, keyboardBackground!!.toBitmap(view.width, view.height))
|
||||
backgroundSetupDone = true
|
||||
}
|
||||
view.background = keyboardBackground
|
||||
} else {
|
||||
view.background.colorFilter = backgroundFilter
|
||||
}
|
||||
}
|
||||
else -> view.background.colorFilter = backgroundFilter
|
||||
}
|
||||
|
@ -363,6 +370,7 @@ class DefaultColors (
|
|||
private val suggestionText: Int = keyText,
|
||||
private val spaceBarText: Int = keyHintText,
|
||||
private val gesture: Int = accent,
|
||||
private var keyboardBackground: Drawable? = null,
|
||||
) : Colors {
|
||||
private val navBar: Int
|
||||
/** brightened or darkened variant of [background], to be used if exact background color would be
|
||||
|
@ -389,20 +397,18 @@ class DefaultColors (
|
|||
private val adjustedBackgroundStateList: ColorStateList
|
||||
private val stripBackgroundList: ColorStateList
|
||||
private val toolbarKeyStateList = activatedStateList(suggestionText, darken(darken(suggestionText)))
|
||||
|
||||
/** custom drawable used for keyboard background */
|
||||
private val keyboardBackground: Drawable?
|
||||
private var backgroundSetupDone = false
|
||||
|
||||
override fun haveColorsChanged(context: Context) = false
|
||||
|
||||
init {
|
||||
if (themeStyle == STYLE_HOLO) {
|
||||
if (themeStyle == STYLE_HOLO && keyboardBackground == null) {
|
||||
val darkerBackground = adjustLuminosityAndKeepAlpha(background, -0.2f)
|
||||
navBar = darkerBackground
|
||||
keyboardBackground = GradientDrawable(GradientDrawable.Orientation.TOP_BOTTOM, intArrayOf(background, darkerBackground))
|
||||
backgroundSetupDone = true
|
||||
} else {
|
||||
navBar = background
|
||||
keyboardBackground = null
|
||||
}
|
||||
|
||||
if (isDarkColor(background)) {
|
||||
|
@ -513,8 +519,15 @@ class DefaultColors (
|
|||
MORE_SUGGESTIONS_BACKGROUND -> view.background.colorFilter = backgroundFilter
|
||||
KEYBOARD_BACKGROUND -> view.setBackgroundColor(Color.TRANSPARENT)
|
||||
MAIN_BACKGROUND -> {
|
||||
if (keyboardBackground != null) view.background = keyboardBackground
|
||||
else view.background.colorFilter = backgroundFilter
|
||||
if (keyboardBackground != null) {
|
||||
if (!backgroundSetupDone) {
|
||||
keyboardBackground = BitmapDrawable(view.context.resources, keyboardBackground!!.toBitmap(view.width, view.height))
|
||||
backgroundSetupDone = true
|
||||
}
|
||||
view.background = keyboardBackground
|
||||
} else {
|
||||
view.background.colorFilter = backgroundFilter
|
||||
}
|
||||
}
|
||||
else -> view.background.colorFilter = backgroundFilter
|
||||
}
|
||||
|
|
|
@ -9,6 +9,7 @@ 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
|
||||
|
@ -61,8 +62,10 @@ class AdvancedSettingsFragment : SubScreenFragment() {
|
|||
"userunigram.*/userunigram.*\\.(body|header)".toRegex(),
|
||||
"UserHistoryDictionary.*/UserHistoryDictionary.*\\.(body|header)".toRegex(),
|
||||
"spellcheck_userunigram.*/spellcheck_userunigram.*\\.(body|header)".toRegex(),
|
||||
"custom_background_image.*".toRegex(),
|
||||
) }
|
||||
|
||||
// is there any way to get additional information into the ActivityResult? would remove the need for 5 times the (almost) same code
|
||||
private val libraryFilePicker = registerForActivityResult(ActivityResultContracts.StartActivityForResult()) {
|
||||
if (it.resultCode != Activity.RESULT_OK) return@registerForActivityResult
|
||||
val uri = it.data?.data ?: return@registerForActivityResult
|
||||
|
@ -81,6 +84,18 @@ 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(icicle: Bundle?) {
|
||||
super.onCreate(icicle)
|
||||
addPreferencesFromResource(R.xml.prefs_screen_advanced)
|
||||
|
@ -96,6 +111,7 @@ class AdvancedSettingsFragment : SubScreenFragment() {
|
|||
setupKeyLongpressTimeoutSettings()
|
||||
findPreference<Preference>("load_gesture_library")?.setOnPreferenceClickListener { onClickLoadLibrary() }
|
||||
findPreference<Preference>("pref_backup_restore")?.setOnPreferenceClickListener { showBackupRestoreDialog() }
|
||||
findPreference<Preference>("custom_background_image")?.setOnPreferenceClickListener { onClickLoadImage() }
|
||||
|
||||
findPreference<Preference>("custom_symbols_layout")?.setOnPreferenceClickListener {
|
||||
val layoutName = Settings.readSymbolsLayoutName(context, context.resources.configuration.locale).takeIf { it.startsWith(CUSTOM_LAYOUT_PREFIX) }
|
||||
|
@ -170,6 +186,55 @@ 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.copyStreamToNewFile(requireContext().contentResolver.openInputStream(uri), 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()
|
||||
|
|
|
@ -123,7 +123,7 @@ class LanguageSettingsDialog(
|
|||
.setMessage(message)
|
||||
.setNegativeButton(android.R.string.cancel, null)
|
||||
.setNeutralButton(R.string.button_copy_existing_layout) { _, _ -> copyLayout() }
|
||||
.setPositiveButton(R.string.button_load_custom_layout) { _, _ -> fragment?.requestLayoutFile() }
|
||||
.setPositiveButton(R.string.button_load_custom) { _, _ -> fragment?.requestLayoutFile() }
|
||||
.create()
|
||||
dialog.show()
|
||||
(dialog.findViewById<View>(android.R.id.message) as? TextView)?.movementMethod = LinkMovementMethod.getInstance()
|
||||
|
@ -201,7 +201,7 @@ class LanguageSettingsDialog(
|
|||
reloadSetting()
|
||||
}
|
||||
if (isCustom) {
|
||||
confirmDialog(context, context.getString(R.string.delete_layout, getLayoutDisplayName(layoutSetName!!)), context.getString(R.string.delete_dict)) { delete() }
|
||||
confirmDialog(context, context.getString(R.string.delete_layout, getLayoutDisplayName(layoutSetName!!)), context.getString(R.string.delete)) { delete() }
|
||||
} else {
|
||||
delete()
|
||||
}
|
||||
|
@ -345,7 +345,7 @@ class LanguageSettingsDialog(
|
|||
isVisible = true
|
||||
setOnClickListener {
|
||||
confirmDialog(context, context.getString(R.string.remove_dictionary_message, dictType), context.getString(
|
||||
R.string.delete_dict)) {
|
||||
R.string.delete)) {
|
||||
val parent = dictFile.parentFile
|
||||
dictFile.delete()
|
||||
if (parent?.list()?.isEmpty() == true)
|
||||
|
|
|
@ -12,7 +12,10 @@ import android.content.SharedPreferences;
|
|||
import android.content.pm.ApplicationInfo;
|
||||
import android.content.res.Configuration;
|
||||
import android.content.res.Resources;
|
||||
import android.graphics.BitmapFactory;
|
||||
import android.graphics.Color;
|
||||
import android.graphics.drawable.BitmapDrawable;
|
||||
import android.graphics.drawable.Drawable;
|
||||
import android.os.Build;
|
||||
|
||||
import org.dslul.openboard.inputmethod.latin.utils.CustomLayoutUtilsKt;
|
||||
|
@ -23,6 +26,7 @@ import android.view.ContextThemeWrapper;
|
|||
import android.view.Gravity;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.annotation.Nullable;
|
||||
import androidx.core.content.ContextCompat;
|
||||
|
||||
import org.dslul.openboard.inputmethod.keyboard.KeyboardTheme;
|
||||
|
@ -160,6 +164,10 @@ public final class Settings implements SharedPreferences.OnSharedPreferenceChang
|
|||
private SettingsValues mSettingsValues;
|
||||
private final ReentrantLock mSettingsValuesLock = new ReentrantLock();
|
||||
|
||||
// static cache for background images to avoid potentially slow reload on every settings reload
|
||||
private static Drawable sCachedBackgroundDay;
|
||||
private static Drawable sCachedBackgroundNight;
|
||||
|
||||
private static final Settings sInstance = new Settings();
|
||||
|
||||
// preferences that are not used in SettingsValues and thus should not trigger reload when changed
|
||||
|
@ -532,6 +540,37 @@ public final class Settings implements SharedPreferences.OnSharedPreferenceChang
|
|||
return "symbols_shifted";
|
||||
}
|
||||
|
||||
@Nullable public static Drawable readUserBackgroundImage(final Context context, final boolean night) {
|
||||
if (night && sCachedBackgroundNight != null) return sCachedBackgroundNight;
|
||||
if (!night && sCachedBackgroundDay != null) return sCachedBackgroundDay;
|
||||
final File image = getCustomBackgroundFile(context, night);
|
||||
if (!image.isFile()) return null;
|
||||
try {
|
||||
if (night) {
|
||||
sCachedBackgroundNight = new BitmapDrawable(context.getResources(), BitmapFactory.decodeFile(image.getAbsolutePath()));
|
||||
return sCachedBackgroundNight;
|
||||
} else {
|
||||
sCachedBackgroundDay = new BitmapDrawable(context.getResources(), BitmapFactory.decodeFile(image.getAbsolutePath()));
|
||||
return sCachedBackgroundDay;
|
||||
}
|
||||
} catch (Exception e) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
public static File getCustomBackgroundFile(final Context context, final boolean night) {
|
||||
return new File(context.getFilesDir(), "custom_background_image" + (night ? "_night" : ""));
|
||||
}
|
||||
|
||||
public static boolean readDayNightPref(final SharedPreferences prefs, final Resources res) {
|
||||
return prefs.getBoolean(PREF_THEME_DAY_NIGHT, res.getBoolean(R.bool.day_night_default));
|
||||
}
|
||||
|
||||
public static void clearCachedBackgroundImages() {
|
||||
sCachedBackgroundDay = null;
|
||||
sCachedBackgroundNight = null;
|
||||
}
|
||||
|
||||
public static List<Locale> getSecondaryLocales(final SharedPreferences prefs, final String mainLocaleString) {
|
||||
final String localesString = prefs.getString(PREF_SECONDARY_LOCALES_PREFIX + mainLocaleString.toLowerCase(Locale.ROOT), "");
|
||||
|
||||
|
@ -558,7 +597,7 @@ public final class Settings implements SharedPreferences.OnSharedPreferenceChang
|
|||
public static Colors getColorsForCurrentTheme(final Context context, final SharedPreferences prefs) {
|
||||
boolean isNight = ResourceUtils.isNight(context.getResources());
|
||||
if (prefs.getBoolean(PREF_FORCE_OPPOSITE_THEME, false)) isNight = !isNight;
|
||||
final String themeColors = (isNight && prefs.getBoolean(PREF_THEME_DAY_NIGHT, context.getResources().getBoolean(R.bool.day_night_default)))
|
||||
final String themeColors = (isNight && readDayNightPref(prefs, context.getResources()))
|
||||
? prefs.getString(Settings.PREF_THEME_COLORS_NIGHT, KeyboardTheme.THEME_DARKER)
|
||||
: prefs.getString(Settings.PREF_THEME_COLORS, KeyboardTheme.THEME_LIGHT);
|
||||
final String themeStyle = prefs.getString(Settings.PREF_THEME_STYLE, KeyboardTheme.STYLE_MATERIAL);
|
||||
|
|
|
@ -161,8 +161,8 @@ fun editCustomLayout(layoutName: String, context: Context, startContent: String?
|
|||
if (isSymbols) {
|
||||
val name = if (layoutName.contains("shift")) context.getString(R.string.shift_symbols) else context.getString(R.string.more_keys_symbols)
|
||||
if (file.exists()) {
|
||||
builder.setNeutralButton(R.string.delete_dict) { _, _ ->
|
||||
confirmDialog(context, context.getString(R.string.delete_layout, name), context.getString(R.string.delete_dict)) {
|
||||
builder.setNeutralButton(R.string.delete) { _, _ ->
|
||||
confirmDialog(context, context.getString(R.string.delete_layout, name), context.getString(R.string.delete)) {
|
||||
file.delete()
|
||||
KeyboardSwitcher.getInstance().forceUpdateKeyboardTheme(context)
|
||||
}
|
||||
|
|
|
@ -119,7 +119,7 @@
|
|||
android:layout_height="wrap_content"
|
||||
android:layout_weight="1"
|
||||
android:layout_marginHorizontal="10dp"
|
||||
android:text="@string/delete_dict"
|
||||
android:text="@string/delete"
|
||||
android:textColor="@android:color/white">
|
||||
</Button>
|
||||
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"Laas opgedateer"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"Hoofwoordeboek"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"Instellings"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"Vee uit"</string>
|
||||
<string name="delete" msgid="756853268088330054">"Vee uit"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">Weergawe <xliff:g id="VERSION_NUMBER" example="1.0.1864.643521">%1$s</xliff:g></string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"Voeg by"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"Voeg by woordeboek"</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"ለመጨረሻ ጊዜ የተዘመነው"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"ዋና መዝገበ-ቃላት"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"ቅንብሮች"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"ሰርዝ"</string>
|
||||
<string name="delete" msgid="756853268088330054">"ሰርዝ"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">"ሥሪት <xliff:g id="VERSION_NUMBER">%1$s</xliff:g>"</string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"አክል"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"ወደ መዝገበ-ቃላት አክል"</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"تاريخ آخر تحديث"</string>
|
||||
<string name="main_dict_description">"القاموس الرئيسي"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"إعدادات"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"حذف"</string>
|
||||
<string name="delete" msgid="756853268088330054">"حذف"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">الإصدار <xliff:g id="VERSION_NUMBER" example="1.0.1864.643521">%1$s</xliff:g></string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"إضافة"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"إضافة إلى القاموس"</string>
|
||||
|
|
|
@ -75,7 +75,7 @@
|
|||
<string name="last_update">"অন্তিমবাৰ আপডে’ট কৰা হৈছিল"</string>
|
||||
<string name="main_dict_description">"মুখ্য অভিধান"</string>
|
||||
<string name="settings">"ছেটিংসমূহ"</string>
|
||||
<string name="delete_dict">"মচক"</string>
|
||||
<string name="delete">"মচক"</string>
|
||||
<string name="user_dict_settings_add_menu_title">"যোগ কৰক"</string>
|
||||
<string name="user_dict_settings_add_dialog_title">"অভিধানত যোগ কৰক"</string>
|
||||
<string name="user_dict_settings_add_shortcut_option_name">"শ্বৰ্টকাট:"</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"Son yeniləmə"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"Əsas lüğət"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"Ayarlar"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"Sil"</string>
|
||||
<string name="delete" msgid="756853268088330054">"Sil"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">"<xliff:g id="VERSION_NUMBER">%1$s</xliff:g> nömrəli versiya"</string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"Əlavə edin"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"Lüğətə əlavə edin"</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"Poslednje ažuriranje"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"Glavni rečnik"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"Podešavanja"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"Izbriši"</string>
|
||||
<string name="delete" msgid="756853268088330054">"Izbriši"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">"Verzija <xliff:g id="VERSION_NUMBER">%1$s</xliff:g>"</string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"Dodaj"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"Dodavanje u rečnik"</string>
|
||||
|
|
|
@ -107,7 +107,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"Апошняе абнаўленне"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"Асноўны слоўнік"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"Налады"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"Выдаліць"</string>
|
||||
<string name="delete" msgid="756853268088330054">"Выдаліць"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">Версія <xliff:g id="VERSION_NUMBER" example="1.0.1864.643521">%1$s</xliff:g></string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"Дадаць"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"Дадаць у слоўнік"</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update">"Последна актуализация:"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"Основен речник"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"Настройки"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"Изтриване"</string>
|
||||
<string name="delete" msgid="756853268088330054">"Изтриване"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">"Версия <xliff:g id="VERSION_NUMBER">%1$s</xliff:g>"</string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"Добавяне"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"Добавяне в речника"</string>
|
||||
|
|
|
@ -209,7 +209,7 @@
|
|||
<string name="last_update">সর্বশেষ আপডেট</string>
|
||||
<string name="main_dict_description">মূল অভিধান</string>
|
||||
<string name="settings">সেটিংস</string>
|
||||
<string name="delete_dict">অপসারণ করুন</string>
|
||||
<string name="delete">অপসারণ করুন</string>
|
||||
<string name="version_text">সংস্করণ <xliff:g id="VERSION_NUMBER" example="1.0.1864.643521">%1$s</xliff:g></string>
|
||||
<string name="user_dict_settings_add_menu_title">যোগ করুন</string>
|
||||
<string name="user_dict_settings_add_dialog_title">অভিধানে যোগ</string>
|
||||
|
|
|
@ -107,7 +107,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"Posljednji put ažurirano"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"Glavni rječnik"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"Postavke"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"Izbriši"</string>
|
||||
<string name="delete" msgid="756853268088330054">"Izbriši"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">"Verzija <xliff:g id="VERSION_NUMBER">%1$s</xliff:g>"</string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"Dodaj"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"Dodaj u rječnik"</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"Última actualització"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"Diccionari principal"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"Configuració"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"Suprimeix"</string>
|
||||
<string name="delete" msgid="756853268088330054">"Suprimeix"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">Versió <xliff:g id="VERSION_NUMBER" example="1.0.1864.643521">%1$s</xliff:g></string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"Afegeix"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"Afegeix al diccionari"</string>
|
||||
|
|
|
@ -107,7 +107,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"Poslední aktualizace"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"Hlavní slovník"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"Nastavení"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"Smazat"</string>
|
||||
<string name="delete" msgid="756853268088330054">"Smazat"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">"Verze <xliff:g id="VERSION_NUMBER">%1$s</xliff:g>"</string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"Přidat"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"Přidat do slovníku"</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"Sidst opdateret"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"Hovedordbog"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"Indstillinger"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"Slet"</string>
|
||||
<string name="delete" msgid="756853268088330054">"Slet"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">Version <xliff:g id="VERSION_NUMBER" example="1.0.1864.643521">%1$s</xliff:g></string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"Tilføj"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"Føj til ordbog"</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"Zuletzt aktualisiert"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"Allgemeines Wörterbuch"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"Einstellungen"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"Löschen"</string>
|
||||
<string name="delete" msgid="756853268088330054">"Löschen"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">Version <xliff:g id="VERSION_NUMBER" example="1.0.1864.643521">%1$s</xliff:g></string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"Hinzufügen"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"Zum Wörterbuch hinzufügen"</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"Τελευταία ενημέρωση"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"Κύριο λεξικό"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"Ρυθμίσεις"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"Διαγραφή"</string>
|
||||
<string name="delete" msgid="756853268088330054">"Διαγραφή"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">"Έκδοση <xliff:g id="VERSION_NUMBER">%1$s</xliff:g>"</string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"Προσθήκη"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"Προσθήκη στο λεξικό"</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"Last updated"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"Main dictionary"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"Settings"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"Delete"</string>
|
||||
<string name="delete" msgid="756853268088330054">"Delete"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">"Version <xliff:g id="VERSION_NUMBER">%1$s</xliff:g>"</string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"Add"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"Add to dictionary"</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"Last updated"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"Main dictionary"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"Settings"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"Delete"</string>
|
||||
<string name="delete" msgid="756853268088330054">"Delete"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">"Version <xliff:g id="VERSION_NUMBER">%1$s</xliff:g>"</string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"Add"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"Add to dictionary"</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"Last updated"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"Main dictionary"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"Settings"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"Delete"</string>
|
||||
<string name="delete" msgid="756853268088330054">"Delete"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">Version <xliff:g id="VERSION_NUMBER" example="1.0.1864.643521">%1$s</xliff:g></string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"Add"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"Add to dictionary"</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"Last updated"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"Main dictionary"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"Settings"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"Delete"</string>
|
||||
<string name="delete" msgid="756853268088330054">"Delete"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">"Version <xliff:g id="VERSION_NUMBER">%1$s</xliff:g>"</string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"Add"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"Add to dictionary"</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update">"Last updated"</string>
|
||||
<string name="main_dict_description">"Main dictionary"</string>
|
||||
<string name="settings">"Settings"</string>
|
||||
<string name="delete_dict">"Delete"</string>
|
||||
<string name="delete">"Delete"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">"Version <xliff:g id="VERSION_NUMBER">%1$s</xliff:g>"</string>
|
||||
<string name="user_dict_settings_add_menu_title">"Add"</string>
|
||||
<string name="user_dict_settings_add_dialog_title">"Add to dictionary"</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"Última actualización"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"Diccionario principal"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"Configuración"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"Eliminar"</string>
|
||||
<string name="delete" msgid="756853268088330054">"Eliminar"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">"Versión <xliff:g id="VERSION_NUMBER">%1$s</xliff:g>"</string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"Agregar"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"Agregar al diccionario"</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"Última actualización"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"Diccionario principal"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"Ajustes"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"Eliminar"</string>
|
||||
<string name="delete" msgid="756853268088330054">"Eliminar"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">Versión <xliff:g id="VERSION_NUMBER" example="1.0.1864.643521">%1$s</xliff:g></string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"Añadir"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"Añadir al diccionario"</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"Viimati värskendatud"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"Peamine sõnastik"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"Seaded"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"Kustuta"</string>
|
||||
<string name="delete" msgid="756853268088330054">"Kustuta"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">"Versioon <xliff:g id="VERSION_NUMBER">%1$s</xliff:g>"</string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"Lisa"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"Sõnaraamatusse lisamine"</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"Azken eguneratzea"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"Hiztegi nagusia"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"Ezarpenak"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"Ezabatu"</string>
|
||||
<string name="delete" msgid="756853268088330054">"Ezabatu"</string>
|
||||
<string name="version_text" msgid="2715354215568469385"><xliff:g id="VERSION_NUMBER" example="1.0.1864.643521">%1$s</xliff:g> bertsioa</string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"Gehitu"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"Gehitu hiztegian"</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"آخرین بهروزرسانی"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"واژهنامه اصلی"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"تنظیمات"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"حذف"</string>
|
||||
<string name="delete" msgid="756853268088330054">"حذف"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">نسخه <xliff:g id="VERSION_NUMBER" example="1.0.1864.643521">%1$s</xliff:g></string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"افرودن"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"افزودن به واژهنامه"</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"Päivitetty viimeksi"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"Pääsanakirja"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"Asetukset"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"Poista"</string>
|
||||
<string name="delete" msgid="756853268088330054">"Poista"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">"Versio <xliff:g id="VERSION_NUMBER">%1$s</xliff:g>"</string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"Lisää"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"Lisää sanakirjaan"</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"Dernière mise à jour"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"Dictionnaire principal"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"Paramètres"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"Supprimer"</string>
|
||||
<string name="delete" msgid="756853268088330054">"Supprimer"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">"Version <xliff:g id="VERSION_NUMBER">%1$s</xliff:g>"</string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"Ajouter"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"Ajouter au dictionnaire"</string>
|
||||
|
|
|
@ -82,7 +82,7 @@
|
|||
<string name="keyboard_layout_set" msgid="4309233698194565609">"Disposition"</string>
|
||||
<string name="button_title_add_custom_layout">Ajouter une disposition personnalisée</string>
|
||||
<string name="message_add_custom_layout">Sélectionner un fichier dans un format compatible. Des informations sur les formats sont disponibles %s.</string>
|
||||
<string name="button_load_custom_layout">Charger fichier</string>
|
||||
<string name="button_load_custom">Charger fichier</string>
|
||||
<string name="button_copy_existing_layout">Copier une disposition existante</string>
|
||||
<string name="title_layout_name_select">Définir le nom de la disposition</string>
|
||||
<string name="delete_layout">Souhaitez-vous réellement supprimer la disposition personnalisée %s?</string>
|
||||
|
@ -146,7 +146,7 @@ Nouveau dictionnaire:
|
|||
<string name="check_for_updates_now" msgid="8087688440916388581">"Actualiser"</string>
|
||||
<string name="last_update" msgid="730467549913588780">"Dernière mise à jour"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"Dictionnaire principal"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"Supprimer"</string>
|
||||
<string name="delete" msgid="756853268088330054">"Supprimer"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">Version <xliff:g id="VERSION_NUMBER" example="1.0.1864.643521">%1$s</xliff:g></string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"Ajouter"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"Ajouter au dictionnaire"</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"Última actualización"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"Dicionario principal"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"Configuración"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"Eliminar"</string>
|
||||
<string name="delete" msgid="756853268088330054">"Eliminar"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">"Versión <xliff:g id="VERSION_NUMBER">%1$s</xliff:g>"</string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"Engadir"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"Engadir ao dicionario"</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"છેલ્લે અપડેટ કર્યું"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"મુખ્ય શબ્દકોશ"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"સેટિંગ્સ"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"કાઢી નાખો"</string>
|
||||
<string name="delete" msgid="756853268088330054">"કાઢી નાખો"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">"સંસ્કરણ <xliff:g id="VERSION_NUMBER">%1$s</xliff:g>"</string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"ઉમેરો"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"શબ્દકોષમાં ઉમેરો"</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"आख़री बार अपडेट किया गया"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"मुख्य डिक्शनरी"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"सेटिंग"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"मिटाएं"</string>
|
||||
<string name="delete" msgid="756853268088330054">"मिटाएं"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">"वर्शन <xliff:g id="VERSION_NUMBER">%1$s</xliff:g>"</string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"जोड़ें"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"शब्दकोश में जोड़ें"</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"Zadnje ažuriranje"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"Glavni rječnik"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"Postavke"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"Izbriši"</string>
|
||||
<string name="delete" msgid="756853268088330054">"Izbriši"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">Verzija <xliff:g id="VERSION_NUMBER" example="1.0.1864.643521">%1$s</xliff:g></string>
|
||||
<string name="user_dict_settings_add_menu_title">"Dodavanje"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"Dodaj u rječnik"</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"Legutóbb frissítve"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"Fő szótár"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"Beállítások"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"Törlés"</string>
|
||||
<string name="delete" msgid="756853268088330054">"Törlés"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">"Verzió: <xliff:g id="VERSION_NUMBER">%1$s</xliff:g>"</string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"Hozzáadás"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"Hozzáadás a szótárhoz"</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"Legutóbb frissítve"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"Fő szótár"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"Beállítások"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"Törlés"</string>
|
||||
<string name="delete" msgid="756853268088330054">"Törlés"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">"Verzió: <xliff:g id="VERSION_NUMBER">%1$s</xliff:g>"</string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"Hozzáadás"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"Hozzáadás a szótárhoz"</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"Վերջին անգամ թարմացվել է"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"Հիմնական բառարան"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"Կարգավորումներ"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"Ջնջել"</string>
|
||||
<string name="delete" msgid="756853268088330054">"Ջնջել"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">"Տարբերակ <xliff:g id="VERSION_NUMBER">%1$s</xliff:g>"</string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"Ավելացնել"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"Ավելացնել բառարանում"</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"Terakhir diperbarui"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"Kamus utama"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"Setelan"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"Hapus"</string>
|
||||
<string name="delete" msgid="756853268088330054">"Hapus"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">Versi <xliff:g id="VERSION_NUMBER" example="1.0.1864.643521">%1$s</xliff:g></string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"Tambahkan"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"Tambahkan ke kamus"</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"Síðast uppfært"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"Aðalorðabók"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"Stillingar"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"Eyða"</string>
|
||||
<string name="delete" msgid="756853268088330054">"Eyða"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">"Útgáfa <xliff:g id="VERSION_NUMBER">%1$s</xliff:g>"</string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"Bæta við"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"Bæta við orðabók"</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"Ultimo aggiornamento"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"Dizionario principale"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"Impostazioni"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"Elimina"</string>
|
||||
<string name="delete" msgid="756853268088330054">"Elimina"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">Versione <xliff:g id="VERSION_NUMBER" example="1.0.1864.643521">%1$s</xliff:g></string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"Aggiungi"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"Aggiungi al dizionario"</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"עודכן לאחרונה"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"מילון ראשי"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"הגדרות"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"מחק"</string>
|
||||
<string name="delete" msgid="756853268088330054">"מחק"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">"גרסה <xliff:g id="VERSION_NUMBER">%1$s</xliff:g>"</string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"הוסף"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"הוסף למילון"</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"最終更新"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"メイン辞書"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"設定"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"削除"</string>
|
||||
<string name="delete" msgid="756853268088330054">"削除"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">"バージョン<xliff:g id="VERSION_NUMBER">%1$s</xliff:g>"</string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"追加"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"辞書に追加"</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"ბოლო განახლება"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"მთავარი ლექსიკონი"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"პარამეტრები"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"წაშლა"</string>
|
||||
<string name="delete" msgid="756853268088330054">"წაშლა"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">ვერსია <xliff:g id="VERSION_NUMBER" example="1.0.1864.643521">%1$s</xliff:g></string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"დამატება"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"ლექსიკონში დამატება"</string>
|
||||
|
|
|
@ -20,6 +20,6 @@
|
|||
<string name="setup_start_action">Bdu</string>
|
||||
<string name="settings">Iɣewwaren</string>
|
||||
<string name="setup_finish_action">IH</string>
|
||||
<string name="delete_dict">Kkes</string>
|
||||
<string name="delete">Kkes</string>
|
||||
<string name="user_dict_settings_add_word_hint">Aru yiwen n wawal</string>
|
||||
</resources>
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"Соңғы жаңартылған"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"Негізгі сөздік"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"Параметрлер"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"Жою"</string>
|
||||
<string name="delete" msgid="756853268088330054">"Жою"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">"<xliff:g id="VERSION_NUMBER">%1$s</xliff:g> нұсқасы"</string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"Қосу"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"Сөздікке қосу"</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"បានធ្វើបច្ចុប្បន្នភាពចុងក្រោយ"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"វចនានុក្រមចម្បង"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"ការកំណត់"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"លុប"</string>
|
||||
<string name="delete" msgid="756853268088330054">"លុប"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">"កំណែ <xliff:g id="VERSION_NUMBER">%1$s</xliff:g>"</string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"បន្ថែម"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"បន្ថែមទៅវចនានុក្រម"</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"ಕೊನೆಯದಾಗಿ ನವೀಕರಿಸಿರುವುದು"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"ಮುಖ್ಯ ನಿಘಂಟು"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"ಸೆಟ್ಟಿಂಗ್ಗಳು"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"ಅಳಿಸಿ"</string>
|
||||
<string name="delete" msgid="756853268088330054">"ಅಳಿಸಿ"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">"ಆವೃತ್ತಿ <xliff:g id="VERSION_NUMBER">%1$s</xliff:g>"</string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"ಸೇರಿಸು"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"ನಿಘಂಟಿಗೆ ಸೇರಿಸಿ"</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"최종 업데이트"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"기본 사전"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"설정"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"삭제"</string>
|
||||
<string name="delete" msgid="756853268088330054">"삭제"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">버전 <xliff:g id="VERSION_NUMBER" example="1.0.1864.643521">%1$s</xliff:g></string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"추가"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"사전에 추가"</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"Акыркы жолу жаңыртылган"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"Негизги сөздүк"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"Жөндөөлөр"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"Жок кылуу"</string>
|
||||
<string name="delete" msgid="756853268088330054">"Жок кылуу"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">"Версиясы <xliff:g id="VERSION_NUMBER">%1$s</xliff:g>"</string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"Кошуу"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"Сөздүккө кошуу"</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"ອັບເດດຫຼ້າສຸດ"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"ວັດຈະນານຸກົມຫຼັກ"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"ການຕັ້ງຄ່າ"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"ລຶບ"</string>
|
||||
<string name="delete" msgid="756853268088330054">"ລຶບ"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">"ເວີຊັນ <xliff:g id="VERSION_NUMBER">%1$s</xliff:g>"</string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"ເພີ່ມ"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"ເພີ່ມໄປທີ່ວັດຈະນານຸກົມ"</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"Paskutinį kartą atnaujinta"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"Pagrindinis žodynas"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"Nustatymai"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"Ištrinti"</string>
|
||||
<string name="delete" msgid="756853268088330054">"Ištrinti"</string>
|
||||
<!-- syntax error in translation for should_download_over_metered_prompt (6737084685073734292) org.xmlpull.v1.XmlPullParserException: expected: /string read: b (position:END_TAG </b>@1:781 in <string name="should_download_over_metered_prompt" msgid="6737084685073734292">"Pasiekiamas mobiliajame įrenginyje pasirinktos kalbos žodynas.<br/> Rekomenduojame <b>atsisiųsti</b> <xliff:g id="LANGUAGE_NAME">%1$s</xliff:g> žodyną, kad pagerintumėte savo teksto vedimo įgūdžius.<br/> <br/> Jei naudojamas 3G ryšys, atsisiuntimas truks kelias minutes. Jei neturite <b>neribotų duomenų plano</b>, gali būti taikomi mokesčiai.<br/> Jei nežinote, kokį duomenų planą naudojate, rekomenduojame prisijungti prie „Wi-Fi“ ryšio, kad atsisiuntimas būtų pradėtas automatiškai.<br/> <br/> Patarimas: žodynus galite atsisiųsti ir pridėti mobiliajame įrenginyje nuėję į meniu <b>Nustatymai</b> skiltį <b>Kalbos ir įvestis</b>."</string>
|
||||
) -->
|
||||
<string name="version_text" msgid="2715354215568469385">"<xliff:g id="VERSION_NUMBER">%1$s</xliff:g> versija"</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"Pēdējo reizi atjaunināts"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"Galvenā vārdnīca"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"Iestatījumi"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"Dzēst"</string>
|
||||
<string name="delete" msgid="756853268088330054">"Dzēst"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">"Versija <xliff:g id="VERSION_NUMBER">%1$s</xliff:g>"</string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"Pievienot"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"Pievienot vārdnīcai"</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"Последен пат ажурирано"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"Главен речник"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"Поставки"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"Избриши"</string>
|
||||
<string name="delete" msgid="756853268088330054">"Избриши"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">"Верзија <xliff:g id="VERSION_NUMBER">%1$s</xliff:g>"</string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"Додај"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"Додај во речник"</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"അവസാനം അപ്ഡേറ്റുചെയ്തത്"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"പ്രധാന നിഘണ്ടു"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"ക്രമീകരണം"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"ഇല്ലാതാക്കുക"</string>
|
||||
<string name="delete" msgid="756853268088330054">"ഇല്ലാതാക്കുക"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">വേർഷൻ <xliff:g id="VERSION_NUMBER" example="1.0.1864.643521">%1$s</xliff:g></string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"ചേര്ക്കുക"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"നിഘണ്ടുവിൽ ചേർക്കുക"</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"Сүүлд шинэчлэгдсэн"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"Үндсэн толь бичиг"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"Тохиргоо"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"Устгах"</string>
|
||||
<string name="delete" msgid="756853268088330054">"Устгах"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">"Хувилбар <xliff:g id="VERSION_NUMBER">%1$s</xliff:g>"</string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"Нэмэх"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"Толь бичигт нэмэх"</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"अंतिम अपडेट"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"मु्ख्य शब्दकोश"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"सेटिंग्ज"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"हटवा"</string>
|
||||
<string name="delete" msgid="756853268088330054">"हटवा"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">"आवृत्ती <xliff:g id="VERSION_NUMBER">%1$s</xliff:g>"</string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"जोडा"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"डिक्शनरीत जोडा"</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"Kali terakhir dikemas kini"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"Kamus utama"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"Tetapan"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"Padam"</string>
|
||||
<string name="delete" msgid="756853268088330054">"Padam"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">"Versi <xliff:g id="VERSION_NUMBER">%1$s</xliff:g>"</string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"tambah"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"Tambah ke kamus"</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"နောက်ဆုံး အသစ်မွမ်းမံမှု"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"အဓိက အဘိဓါန်"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"ဆက်တင်များ"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"ဖျက်ရန်"</string>
|
||||
<string name="delete" msgid="756853268088330054">"ဖျက်ရန်"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">"ဗားရှင်း <xliff:g id="VERSION_NUMBER">%1$s</xliff:g>"</string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"ထည့်ရန်"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"အဘိဓာန်ထဲ ထည့်ပါ"</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"Sist oppdatert"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"Hovedordliste"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"Innstillinger"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"Slett"</string>
|
||||
<string name="delete" msgid="756853268088330054">"Slett"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">"Versjon <xliff:g id="VERSION_NUMBER">%1$s</xliff:g>"</string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"Legg til"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"Legg til i ordlisten"</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"पछिल्लो अद्यावधिक"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"मुख्य शब्दकोश"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"सेटिङहरू"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"मेट्नुहोस्"</string>
|
||||
<string name="delete" msgid="756853268088330054">"मेट्नुहोस्"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">"संस्करण <xliff:g id="VERSION_NUMBER">%1$s</xliff:g>"</string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"थप्नुहोस्"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"शब्दकोशमा थप्नुहोस्"</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"Laatst bijgewerkt"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"Algemeen woordenboek"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"Instellingen"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"Verwijderen"</string>
|
||||
<string name="delete" msgid="756853268088330054">"Verwijderen"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">"Versie <xliff:g id="VERSION_NUMBER">%1$s</xliff:g>"</string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"Toevoegen"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"Toevoegen aan woordenboek"</string>
|
||||
|
|
|
@ -26,7 +26,7 @@
|
|||
<string name="subtype_hi_ZZ">ہِنگریزی</string>
|
||||
<string name="subtype_emoji">ایموجی</string>
|
||||
<string name="keyboard_layout_set">کیبورڈ دی چوݨ</string>
|
||||
<string name="delete_dict">مٹاؤ</string>
|
||||
<string name="delete">مٹاؤ</string>
|
||||
<string name="user_dict_settings_add_menu_title">شامل کرو</string>
|
||||
<string name="user_dict_settings_add_locale_option_name">بولی</string>
|
||||
<string name="auto_cap">خود بخود اکھر کیپیٹل ورتݨ</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"ਆਖਰੀ ਵਾਰ ਅੱਪਡੇਟ ਕੀਤਾ"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"ਮੁੱਖ ਸ਼ਬਦਕੋਸ਼"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"ਸੈਟਿੰਗਾਂ"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"ਮਿਟਾਓ"</string>
|
||||
<string name="delete" msgid="756853268088330054">"ਮਿਟਾਓ"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">"ਰੂਪ <xliff:g id="VERSION_NUMBER">%1$s</xliff:g>"</string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"ਸ਼ਾਮਲ ਕਰੋ"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"ਸ਼ਬਦਕੋਸ਼ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰੋ"</string>
|
||||
|
|
|
@ -107,7 +107,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"Ostatnia aktualizacja"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"Słownik główny"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"Ustawienia"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"Usuń"</string>
|
||||
<string name="delete" msgid="756853268088330054">"Usuń"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">Wersja <xliff:g id="VERSION_NUMBER" example="1.0.1864.643521">%1$s</xliff:g></string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"Dodaj"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"Dodaj do słownika"</string>
|
||||
|
|
|
@ -86,7 +86,7 @@
|
|||
<string name="check_for_updates_now">Atualizar</string>
|
||||
<string name="last_update">Última atualização</string>
|
||||
<string name="settings">Configurações</string>
|
||||
<string name="delete_dict">Apagar</string>
|
||||
<string name="delete">Apagar</string>
|
||||
<string name="user_dict_settings_add_menu_title">Adicionar</string>
|
||||
<string name="user_dict_settings_add_shortcut_option_name">Atalho:</string>
|
||||
<string name="user_dict_settings_add_locale_option_name">Idioma:</string>
|
||||
|
|
|
@ -107,7 +107,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"Última atualização"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"Dicionário principal"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"Definições"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"Eliminar"</string>
|
||||
<string name="delete" msgid="756853268088330054">"Eliminar"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">Versão <xliff:g id="VERSION_NUMBER" example="1.0.1864.643521">%1$s</xliff:g></string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"Adicionar"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"Adicionar ao dicionário"</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"Última atualização"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"Dicionário principal"</string>
|
||||
<string name="settings">"Configurações"</string>
|
||||
<string name="delete_dict">"Excluir"</string>
|
||||
<string name="delete">"Excluir"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">Versão <xliff:g id="VERSION_NUMBER" example="1.0.1864.643521">%1$s</xliff:g></string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"Adicionar"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"Adicionar ao dicionário"</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"Data ultimei modificări"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"Dicționar principal"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"Setări"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"Ștergeți"</string>
|
||||
<string name="delete" msgid="756853268088330054">"Ștergeți"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">"Versiunea <xliff:g id="VERSION_NUMBER">%1$s</xliff:g>"</string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"Adăugați"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"Adăugați în dicționar"</string>
|
||||
|
|
|
@ -107,7 +107,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">Последнее обновление</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">Основной словарь</string>
|
||||
<string name="settings" msgid="3876892339342569259">Настройки</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">Удалить</string>
|
||||
<string name="delete" msgid="756853268088330054">Удалить</string>
|
||||
<string name="version_text" msgid="2715354215568469385">Версия <xliff:g id="VERSION_NUMBER" example="1.0.1864.643521">%1$s</xliff:g></string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">Добавить</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">Добавление в словарь</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"අවසන් වරට යාවත්කාලීන කළේ"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"ප්රධාන ශබ්ද කෝෂය"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"සැකසීම්"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"මකන්න"</string>
|
||||
<string name="delete" msgid="756853268088330054">"මකන්න"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">"<xliff:g id="VERSION_NUMBER">%1$s</xliff:g> අනුවාදය"</string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"එක් කරන්න"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"ශබ්ද කෝෂය වෙත එක් කරන්න"</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"Posledná aktualizácia"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"Hlavný slovník"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"Nastavenia"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"Odstrániť"</string>
|
||||
<string name="delete" msgid="756853268088330054">"Odstrániť"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">"Verzia <xliff:g id="VERSION_NUMBER">%1$s</xliff:g>"</string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"Pridať"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"Pridať do slovníka"</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"Nazadnje posodobljeno"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"Glavni slovar"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"Nastavitve"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"Izbriši"</string>
|
||||
<string name="delete" msgid="756853268088330054">"Izbriši"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">"Različica <xliff:g id="VERSION_NUMBER">%1$s</xliff:g>"</string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"Dodaj"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"Dodaj v slovar"</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"Përditësimi i fundit"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"Fjalori kryesor"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"Cilësimet"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"Fshi"</string>
|
||||
<string name="delete" msgid="756853268088330054">"Fshi"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">"Versioni <xliff:g id="VERSION_NUMBER">%1$s</xliff:g>"</string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"Shto"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"Shto në fjalor"</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"Последње ажурирање"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"Главни речник"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"Подешавања"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"Избриши"</string>
|
||||
<string name="delete" msgid="756853268088330054">"Избриши"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">"Верзија <xliff:g id="VERSION_NUMBER">%1$s</xliff:g>"</string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"Додај"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"Додавање у речник"</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update">"Informationen uppdaterades senast"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"Huvudordlista"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"Inställningar"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"Ta bort"</string>
|
||||
<string name="delete" msgid="756853268088330054">"Ta bort"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">Version <xliff:g id="VERSION_NUMBER" example="1.0.1864.643521">%1$s</xliff:g></string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"Lägg till"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"Lägg till i ordlista"</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"Ilibadilishwa mwisho"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"Kamusi kuu"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"Mipangilio"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"Futa"</string>
|
||||
<string name="delete" msgid="756853268088330054">"Futa"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">"Toleo la <xliff:g id="VERSION_NUMBER">%1$s</xliff:g>"</string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"Ongeza"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"Ongeza kwenye kamusi"</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"இறுதியாகப் புதுப்பித்தது"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"முதன்மை அகராதி"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"அமைப்பு"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"நீக்கு"</string>
|
||||
<string name="delete" msgid="756853268088330054">"நீக்கு"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">"<xliff:g id="VERSION_NUMBER">%1$s</xliff:g> பதிப்பு"</string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"சேர்"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"அகராதியில் சேர்"</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"చివరిగా నవీకరించబడినది"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"ప్రధాన నిఘంటువు"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"సెట్టింగ్లు"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"తొలగించు"</string>
|
||||
<string name="delete" msgid="756853268088330054">"తొలగించు"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">"వెర్షన్ <xliff:g id="VERSION_NUMBER">%1$s</xliff:g>"</string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"జోడించు"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"నిఘంటువుకి జోడించు"</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"ปรับปรุงแก้ไขครั้งล่าสุด"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"พจนานุกรมหลัก"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"การตั้งค่า"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"ลบ"</string>
|
||||
<string name="delete" msgid="756853268088330054">"ลบ"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">"เวอร์ชัน <xliff:g id="VERSION_NUMBER">%1$s</xliff:g>"</string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"เพิ่ม"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"เพิ่มในพจนานุกรม"</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"Huling na-update"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"Pangunahing diksyunaryo"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"Mga Setting"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"I-delete"</string>
|
||||
<string name="delete" msgid="756853268088330054">"I-delete"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">"Bersyon <xliff:g id="VERSION_NUMBER">%1$s</xliff:g>"</string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"Idagdag"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"Idagdag sa diksyunaryo"</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"Son güncelleme tarihi"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"Ana sözlük"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"Ayarlar"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"Sil"</string>
|
||||
<string name="delete" msgid="756853268088330054">"Sil"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">Sürüm <xliff:g id="VERSION_NUMBER" example="1.0.1864.643521">%1$s</xliff:g></string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"Ekle"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"Sözlüğe ekle"</string>
|
||||
|
|
|
@ -107,7 +107,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">Останнє оновлення</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">Основний словник</string>
|
||||
<string name="settings" msgid="3876892339342569259">Налаштування</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">Видалити</string>
|
||||
<string name="delete" msgid="756853268088330054">Видалити</string>
|
||||
<string name="version_text" msgid="2715354215568469385">Версія <xliff:g id="VERSION_NUMBER" example="1.0.1864.643521">%1$s</xliff:g></string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">Додати</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">Додати в словник</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"آخری بار اپ ڈیٹ کردہ"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"مرکزی لغت"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"ترتیبات"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"حذف کریں"</string>
|
||||
<string name="delete" msgid="756853268088330054">"حذف کریں"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">"ورژن <xliff:g id="VERSION_NUMBER">%1$s</xliff:g>"</string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"شامل کریں"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"لغت میں شامل کریں"</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"So‘nggi marta yangilandi"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"Asosiy lug‘at"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"Sozlamalar"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"O‘chirish"</string>
|
||||
<string name="delete" msgid="756853268088330054">"O‘chirish"</string>
|
||||
<string name="version_text" msgid="2715354215568469385"><xliff:g id="VERSION_NUMBER" example="1.0.1864.643521">%1$s</xliff:g> versiya</string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"Qo‘shish"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"Lug‘atga kiritish"</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"Cập nhật lần cuối"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"Từ điển chính"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"Cài đặt"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"Xóa"</string>
|
||||
<string name="delete" msgid="756853268088330054">"Xóa"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">"Phiên bản <xliff:g id="VERSION_NUMBER">%1$s</xliff:g>"</string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"Thêm"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"Thêm vào từ điển"</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"上次更新时间"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"主字典"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"设置"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"删除"</string>
|
||||
<string name="delete" msgid="756853268088330054">"删除"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">版本 <xliff:g id="VERSION_NUMBER" example="1.0.1864.643521">%1$s</xliff:g></string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"添加"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"添加到字典"</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"上次更新日期"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"主要字典"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"設定"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"刪除"</string>
|
||||
<string name="delete" msgid="756853268088330054">"刪除"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">"版本 <xliff:g id="VERSION_NUMBER">%1$s</xliff:g>"</string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"新增"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"加入字典"</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"上次更新時間:"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"主要字典"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"設定"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"刪除"</string>
|
||||
<string name="delete" msgid="756853268088330054">"刪除"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">"版本 <xliff:g id="VERSION_NUMBER">%1$s</xliff:g>"</string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"新增"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"加入字典"</string>
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
<string name="last_update" msgid="730467549913588780">"Igcine ukulungiswa"</string>
|
||||
<string name="main_dict_description" msgid="3072821352793492143">"Isichazamazwi sakho esisemqoka"</string>
|
||||
<string name="settings" msgid="3876892339342569259">"Izilungiselelo"</string>
|
||||
<string name="delete_dict" msgid="756853268088330054">"Susa"</string>
|
||||
<string name="delete" msgid="756853268088330054">"Susa"</string>
|
||||
<string name="version_text" msgid="2715354215568469385">"Inguqulo engu-<xliff:g id="VERSION_NUMBER">%1$s</xliff:g>"</string>
|
||||
<string name="user_dict_settings_add_menu_title" msgid="1254195365689387076">"Engeza"</string>
|
||||
<string name="user_dict_settings_add_dialog_title" msgid="4096700390211748168">"Faka kusichazamazwi"</string>
|
||||
|
|
|
@ -420,8 +420,10 @@ disposition rather than other common dispositions for Latin languages. [CHAR LIM
|
|||
<string name="button_title_add_custom_layout">Add custom layout</string>
|
||||
<!-- Message text for adding a custom layout, interpreted as HTML -->
|
||||
<string name="message_add_custom_layout">Select a file in a compatible format. Information about the formats is available %s.</string>
|
||||
<!-- Button text for loading a custom layout file -->
|
||||
<string name="button_load_custom_layout">Load file</string>
|
||||
<!-- Button text for loading a custom layout or image file -->
|
||||
<string name="button_load_custom">Load file</string>
|
||||
<!-- Error message when file cannot be read -->
|
||||
<string name="file_read_error">Cannot read file</string>
|
||||
<!-- Button text for copying an existing layout -->
|
||||
<string name="button_copy_existing_layout">Copy existing layout</string>
|
||||
<!-- Title text for choosing a layout name -->
|
||||
|
@ -438,6 +440,14 @@ disposition rather than other common dispositions for Latin languages. [CHAR LIM
|
|||
<string name="customize_shift_symbols">Customize more symbols layout</string>
|
||||
<!-- Name for more symbols layout -->
|
||||
<string name="shift_symbols">More symbols</string>
|
||||
<!-- Title for customizing background image -->
|
||||
<string name="customize_background_image">Set background image</string>
|
||||
<!-- Message for selecting day or night background image -->
|
||||
<string name="day_or_night_image">Set image for day or night mode?</string>
|
||||
<!-- Button for selecting day -->
|
||||
<string name="day_or_night_day">Day</string>
|
||||
<!-- Button for selecting night -->
|
||||
<string name="day_or_night_night">Night</string>
|
||||
<!-- Title of the settings for keypress vibration duration [CHAR LIMIT=35] -->
|
||||
<string name="prefs_keypress_vibration_duration_settings">Keypress vibration duration</string>
|
||||
<!-- Title of the settings for keypress sound volume [CHAR LIMIT=35] -->
|
||||
|
@ -551,8 +561,8 @@ New dictionary:
|
|||
<string name="last_update">Last updated</string>
|
||||
<!-- String to explain this dictionary is the main dictionary for this language [CHAR_LIMIT=30] -->
|
||||
<string name="main_dict_description">Main dictionary</string>
|
||||
<!-- Action to delete a dictionary file [CHAR_LIMIT=15] -->
|
||||
<string name="delete_dict">Delete</string>
|
||||
<!-- Action to delete (a file) [CHAR_LIMIT=15] -->
|
||||
<string name="delete">Delete</string>
|
||||
<!-- Version text [CHAR LIMIT=30]-->
|
||||
<string name="version_text">Version <xliff:g id="VERSION_NUMBER" example="1.0.1864.643521">%1$s</xliff:g></string>
|
||||
<!-- User dictionary settings. The title of the menu item to add a new word to the user dictionary. -->
|
||||
|
|
|
@ -91,6 +91,10 @@
|
|||
android:summary="@string/url_detection_summary"
|
||||
android:defaultValue="false" />
|
||||
|
||||
<Preference
|
||||
android:key="custom_background_image"
|
||||
android:title="@string/customize_background_image" />
|
||||
|
||||
<Preference
|
||||
android:key="custom_symbols_layout"
|
||||
android:title="@string/customize_symbols" />
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue