Merge branch 'heads/android-14.0.0_r18' into 14-dev
This commit is contained in:
+3
-1
@@ -153,7 +153,8 @@ android_library {
|
||||
"androidx.cardview_cardview",
|
||||
"com.google.android.material_material",
|
||||
"iconloader_base",
|
||||
"view_capture"
|
||||
"view_capture",
|
||||
"animationlib"
|
||||
],
|
||||
manifest: "AndroidManifest-common.xml",
|
||||
sdk_version: "current",
|
||||
@@ -172,6 +173,7 @@ android_library {
|
||||
static_libs: [
|
||||
"Launcher3ResLib",
|
||||
"launcher-testing-shared",
|
||||
"animationlib"
|
||||
],
|
||||
sdk_version: "current",
|
||||
min_sdk_version: min_launcher3_sdk_version,
|
||||
|
||||
@@ -13,6 +13,9 @@ vadimt@google.com
|
||||
winsonc@google.com
|
||||
jonmiranda@google.com
|
||||
alexchau@google.com
|
||||
patmanning@google.com
|
||||
tsuharesu@google.com
|
||||
awickham@google.com
|
||||
|
||||
per-file FeatureFlags.java, globs = set noparent
|
||||
per-file FeatureFlags.java = sunnygoyal@google.com, winsonc@google.com, adamcohen@google.com, hyunyoungs@google.com, captaincole@google.com
|
||||
|
||||
+1
-1
@@ -118,7 +118,7 @@ final def releaseName = "Alpha 1"
|
||||
final def versionDisplayName = "${version} ${isReleaseBuild ? releaseName : devReleaseName}"
|
||||
final def majorVersion = versionDisplayName.split("\\.")[0]
|
||||
|
||||
final def quickstepMinSdk = "32"
|
||||
final def quickstepMinSdk = "34"
|
||||
final def quickstepMaxSdk = "34"
|
||||
|
||||
android {
|
||||
|
||||
@@ -25,14 +25,13 @@ import android.content.Context;
|
||||
import android.os.Binder;
|
||||
import android.os.Bundle;
|
||||
import android.system.Os;
|
||||
import android.util.Log;
|
||||
|
||||
import androidx.annotation.Keep;
|
||||
import androidx.annotation.Nullable;
|
||||
|
||||
import com.android.launcher3.BubbleTextView;
|
||||
import com.android.launcher3.LauncherAppState;
|
||||
import com.android.launcher3.LauncherSettings;
|
||||
import com.android.launcher3.LauncherModel;
|
||||
import com.android.launcher3.ShortcutAndWidgetContainer;
|
||||
import com.android.launcher3.testing.shared.TestProtocol;
|
||||
|
||||
@@ -62,7 +61,6 @@ public class DebugTestInformationHandler extends TestInformationHandler {
|
||||
public void onActivityCreated(Activity activity, Bundle bundle) {
|
||||
sActivities.put(activity, true);
|
||||
++sActivitiesCreatedCount;
|
||||
Log.d(TestProtocol.FLAKY_ACTIVITY_COUNT, "onActivityCreated", new Exception());
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -188,13 +186,29 @@ public class DebugTestInformationHandler extends TestInformationHandler {
|
||||
return response;
|
||||
}
|
||||
|
||||
case TestProtocol.REQUEST_REINITIALIZE_DATA: {
|
||||
final long identity = Binder.clearCallingIdentity();
|
||||
try {
|
||||
MODEL_EXECUTOR.execute(() -> {
|
||||
LauncherModel model = LauncherAppState.getInstance(mContext).getModel();
|
||||
model.getModelDbController().createEmptyDB();
|
||||
MAIN_EXECUTOR.execute(model::forceReload);
|
||||
});
|
||||
return response;
|
||||
} finally {
|
||||
Binder.restoreCallingIdentity(identity);
|
||||
}
|
||||
}
|
||||
|
||||
case TestProtocol.REQUEST_CLEAR_DATA: {
|
||||
final long identity = Binder.clearCallingIdentity();
|
||||
try {
|
||||
LauncherSettings.Settings.call(mContext.getContentResolver(),
|
||||
LauncherSettings.Settings.METHOD_CREATE_EMPTY_DB);
|
||||
MAIN_EXECUTOR.submit(() ->
|
||||
LauncherAppState.getInstance(mContext).getModel().forceReload());
|
||||
MODEL_EXECUTOR.execute(() -> {
|
||||
LauncherModel model = LauncherAppState.getInstance(mContext).getModel();
|
||||
model.getModelDbController().createEmptyDB();
|
||||
model.getModelDbController().clearEmptyDbFlag();
|
||||
MAIN_EXECUTOR.execute(model::forceReload);
|
||||
});
|
||||
return response;
|
||||
} finally {
|
||||
Binder.restoreCallingIdentity(identity);
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
<string name="assistant_not_selected_text" msgid="3244613673884359276">"Για να ακούσετε ή να μεταφράσετε κείμενο στην οθόνη σας, επιλέξτε μια εφαρμογή ψηφιακού βοηθού στις Ρυθμίσεις."</string>
|
||||
<string name="assistant_not_supported_title" msgid="1675788067597484142">"Αλλάξτε τον βοηθό σας για να χρησιμοποιήσετε αυτήν τη λειτουργία"</string>
|
||||
<string name="assistant_not_supported_text" msgid="1708031078549268884">"Για να ακούσετε ή να μεταφράσετε κείμενο στην οθόνη σας, αλλάξτε την εφαρμογή ψηφιακού βοηθού στις Ρυθμίσεις."</string>
|
||||
<string name="tooltip_listen" msgid="7634466447860989102">"Πατήστε εδώ για να ακούσετε το κείμενο σε αυτήν την οθόνη"</string>
|
||||
<string name="tooltip_translate" msgid="4184845868901542567">"Πατήστε εδώ για να μεταφράσετε το κείμενο σε αυτήν την οθόνη"</string>
|
||||
<string name="tooltip_listen" msgid="7634466447860989102">"Πατήστε εδώ για να ακούσετε το κείμενο σε αυτή την οθόνη"</string>
|
||||
<string name="tooltip_translate" msgid="4184845868901542567">"Πατήστε εδώ για να μεταφράσετε το κείμενο σε αυτή την οθόνη"</string>
|
||||
<string name="toast_p2p_app_not_shareable" msgid="7229739094132131536">"Δεν είναι δυνατή η κοινή χρήση της εφαρμογής"</string>
|
||||
</resources>
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<selector xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<item android:alpha="1.0" android:color="?qsbFillColor" />
|
||||
</selector>
|
||||
</selector>
|
||||
@@ -29,6 +29,7 @@
|
||||
|
||||
<attr name="colorAccentPrimary" format="color" />
|
||||
<attr name="textColorOnAccent" format="color" />
|
||||
<attr name="borderColor" format="color" />
|
||||
|
||||
<attr name="customFontType" format="reference" />
|
||||
|
||||
|
||||
@@ -104,7 +104,7 @@
|
||||
<bool name="config_default_show_icon_labels_on_home_screen">true</bool>
|
||||
<bool name="config_default_show_icon_labels_in_drawer">true</bool>
|
||||
<bool name="config_default_enable_fuzzy_search">false</bool>
|
||||
<bool name="config_default_enable_smartspace">false</bool>
|
||||
<bool name="config_default_enable_smartspace">true</bool>
|
||||
<bool name="config_default_enable_feed">true</bool>
|
||||
<bool name="config_default_enable_icon_selection">false</bool>
|
||||
<bool name="config_default_show_component_names">false</bool>
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
package app.lawnchair
|
||||
|
||||
import com.android.app.animation.Interpolators
|
||||
import com.android.launcher3.Launcher
|
||||
import com.android.launcher3.LauncherState
|
||||
import com.android.launcher3.anim.AnimatorListeners.forEndCallback
|
||||
import com.android.launcher3.anim.Interpolators
|
||||
import com.android.launcher3.states.StateAnimationConfig
|
||||
import com.android.launcher3.touch.AllAppsSwipeController
|
||||
import kotlin.coroutines.resume
|
||||
@@ -21,7 +21,7 @@ suspend fun Launcher.animateToAllApps() {
|
||||
val anim = animation.animationPlayer
|
||||
anim.setFloatValues(0f, 1f)
|
||||
anim.duration = duration
|
||||
anim.interpolator = Interpolators.DEACCEL
|
||||
anim.interpolator = Interpolators.DECELERATE
|
||||
anim.addListener(forEndCallback(Runnable { cont.resume(Unit) }))
|
||||
animation.dispatchOnStart()
|
||||
anim.start()
|
||||
|
||||
@@ -16,9 +16,11 @@
|
||||
|
||||
package app.lawnchair
|
||||
|
||||
import android.app.ActivityOptions
|
||||
import android.content.Context
|
||||
import android.content.Intent
|
||||
import android.content.IntentSender
|
||||
import android.graphics.Color
|
||||
import android.os.Bundle
|
||||
import android.os.Handler
|
||||
import android.os.Looper
|
||||
@@ -40,11 +42,9 @@ import androidx.lifecycle.Lifecycle
|
||||
import androidx.lifecycle.LifecycleOwner
|
||||
import androidx.lifecycle.LifecycleRegistry
|
||||
import androidx.lifecycle.lifecycleScope
|
||||
import androidx.lifecycle.setViewTreeLifecycleOwner
|
||||
import androidx.savedstate.SavedStateRegistry
|
||||
import androidx.savedstate.SavedStateRegistryController
|
||||
import androidx.savedstate.SavedStateRegistryOwner
|
||||
import androidx.savedstate.setViewTreeSavedStateRegistryOwner
|
||||
import app.lawnchair.LawnchairApp.Companion.showQuickstepWarningIfNecessary
|
||||
import app.lawnchair.factory.LawnchairWidgetHolder
|
||||
import app.lawnchair.gestures.GestureController
|
||||
@@ -64,8 +64,8 @@ import com.android.launcher3.AbstractFloatingView
|
||||
import com.android.launcher3.BaseActivity
|
||||
import com.android.launcher3.GestureNavContract
|
||||
import com.android.launcher3.LauncherAppState
|
||||
import com.android.launcher3.LauncherRootView
|
||||
import com.android.launcher3.LauncherState
|
||||
import com.android.launcher3.QuickstepTransitionManager
|
||||
import com.android.launcher3.R
|
||||
import com.android.launcher3.Utilities
|
||||
import com.android.launcher3.allapps.ActivityAllAppsContainerView
|
||||
@@ -74,9 +74,13 @@ import com.android.launcher3.popup.SystemShortcut
|
||||
import com.android.launcher3.statemanager.StateManager
|
||||
import com.android.launcher3.uioverrides.QuickstepLauncher
|
||||
import com.android.launcher3.uioverrides.states.OverviewState
|
||||
import com.android.launcher3.util.ActivityOptionsWrapper
|
||||
import com.android.launcher3.util.Executors
|
||||
import com.android.launcher3.util.RunnableList
|
||||
import com.android.launcher3.util.SystemUiController.UI_STATE_BASE_WINDOW
|
||||
import com.android.launcher3.util.Themes
|
||||
import com.android.launcher3.util.TouchController
|
||||
import com.android.launcher3.views.ComposeInitializer
|
||||
import com.android.launcher3.views.FloatingSurfaceView
|
||||
import com.android.launcher3.widget.LauncherWidgetHolder
|
||||
import com.android.launcher3.widget.RoundedCornerEnforcement
|
||||
@@ -86,11 +90,11 @@ import com.kieronquinn.app.smartspacer.sdk.client.SmartspacerClient
|
||||
import com.patrykmichalik.opto.core.firstBlocking
|
||||
import com.patrykmichalik.opto.core.onEach
|
||||
import dev.kdrag0n.monet.theme.ColorScheme
|
||||
import java.util.stream.Stream
|
||||
import kotlinx.coroutines.flow.distinctUntilChanged
|
||||
import kotlinx.coroutines.flow.launchIn
|
||||
import kotlinx.coroutines.flow.onEach
|
||||
import kotlinx.coroutines.launch
|
||||
import java.util.stream.Stream
|
||||
|
||||
class LawnchairLauncher :
|
||||
QuickstepLauncher(),
|
||||
@@ -271,10 +275,7 @@ class LawnchairLauncher :
|
||||
|
||||
override fun setupViews() {
|
||||
super.setupViews()
|
||||
findViewById<LauncherRootView>(R.id.launcher).also {
|
||||
it.setViewTreeLifecycleOwner(this)
|
||||
it.setViewTreeSavedStateRegistryOwner(this)
|
||||
}
|
||||
ComposeInitializer.initCompose(this)
|
||||
}
|
||||
|
||||
override fun collectStateHandlers(out: MutableList<StateManager.StateHandler<*>>) {
|
||||
@@ -342,6 +343,19 @@ class LawnchairLauncher :
|
||||
}
|
||||
}
|
||||
|
||||
override fun makeDefaultActivityOptions(splashScreenStyle: Int): ActivityOptionsWrapper {
|
||||
val callbacks = RunnableList()
|
||||
val options = ActivityOptions.makeCustomAnimation(
|
||||
this, 0, 0, Color.TRANSPARENT,
|
||||
Executors.MAIN_EXECUTOR.handler, null
|
||||
) { elapsedRealTime -> callbacks.executeAllAndDestroy() }
|
||||
if (Utilities.ATLEAST_T) {
|
||||
options.setSplashScreenStyle(splashScreenStyle)
|
||||
}
|
||||
Utilities.allowBGLaunch(options)
|
||||
return ActivityOptionsWrapper(options, callbacks)
|
||||
}
|
||||
|
||||
override fun onStart() {
|
||||
super.onStart()
|
||||
lifecycle.handleLifecycleEvent(Lifecycle.Event.ON_START)
|
||||
|
||||
@@ -4,12 +4,12 @@ import android.os.CancellationSignal
|
||||
import android.view.WindowInsets
|
||||
import androidx.core.view.WindowInsetsCompat
|
||||
import app.lawnchair.preferences2.PreferenceManager2
|
||||
import com.android.app.animation.Interpolators
|
||||
import com.android.launcher3.LauncherState
|
||||
import com.android.launcher3.Utilities
|
||||
import com.android.launcher3.anim.AnimatedFloat
|
||||
import com.android.launcher3.anim.AnimatorListeners.forEndCallback
|
||||
import com.android.launcher3.anim.AnimatorListeners.forSuccessCallback
|
||||
import com.android.launcher3.anim.Interpolators
|
||||
import com.android.launcher3.anim.PendingAnimation
|
||||
import com.android.launcher3.statemanager.StateManager
|
||||
import com.android.launcher3.states.StateAnimationConfig
|
||||
@@ -57,7 +57,7 @@ class SearchBarStateHandler(private val launcher: LawnchairLauncher) :
|
||||
handler.progress,
|
||||
AnimatedFloat.VALUE,
|
||||
1f,
|
||||
Interpolators.DEACCEL_1_7,
|
||||
Interpolators.DECELERATE_1_7,
|
||||
)
|
||||
animation.addListener(
|
||||
forEndCallback(
|
||||
@@ -99,6 +99,6 @@ class SearchBarStateHandler(private val launcher: LawnchairLauncher) :
|
||||
|
||||
private fun showKeyboard() {
|
||||
val editText = launcher.appsView.searchUiManager.editText ?: return
|
||||
editText.showKeyboard()
|
||||
editText.showKeyboard(true)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -15,7 +15,7 @@ import java.util.function.Predicate
|
||||
|
||||
class LawnchairAlphabeticalAppsList<T>(
|
||||
context: T,
|
||||
appsStore: AllAppsStore?,
|
||||
appsStore: AllAppsStore<T>,
|
||||
workProfileManager: WorkProfileManager?,
|
||||
) : AlphabeticalAppsList<T>(context, appsStore, workProfileManager)
|
||||
where T : Context, T : ActivityContext {
|
||||
|
||||
@@ -0,0 +1,225 @@
|
||||
/*
|
||||
* Copyright (C) 2020 The Android Open Source Project
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package app.lawnchair.bubbles
|
||||
|
||||
import android.animation.ObjectAnimator
|
||||
import android.content.Context
|
||||
import android.graphics.Color
|
||||
import android.graphics.drawable.GradientDrawable
|
||||
import android.util.IntProperty
|
||||
import android.util.Log
|
||||
import android.view.Gravity
|
||||
import android.view.View
|
||||
import android.view.ViewGroup
|
||||
import android.view.WindowInsets
|
||||
import android.view.WindowManager
|
||||
import android.widget.FrameLayout
|
||||
import androidx.annotation.ColorRes
|
||||
import androidx.annotation.DimenRes
|
||||
import androidx.annotation.DrawableRes
|
||||
import androidx.core.content.ContextCompat
|
||||
import androidx.dynamicanimation.animation.DynamicAnimation
|
||||
import androidx.dynamicanimation.animation.SpringForce.DAMPING_RATIO_LOW_BOUNCY
|
||||
import androidx.dynamicanimation.animation.SpringForce.STIFFNESS_LOW
|
||||
import app.lawnchair.animation.PhysicsAnimator
|
||||
import com.android.launcher3.Utilities
|
||||
import com.android.wm.shell.common.bubbles.DismissCircleView
|
||||
|
||||
/**
|
||||
* View that handles interactions between DismissCircleView and BubbleStackView.
|
||||
*
|
||||
* @note [setup] method should be called after initialisation
|
||||
*/
|
||||
class DismissView(context: Context) : FrameLayout(context) {
|
||||
/**
|
||||
* The configuration is used to provide module specific resource ids
|
||||
*
|
||||
* @see [setup] method
|
||||
*/
|
||||
data class Config(
|
||||
/** dimen resource id of the dismiss target circle view size */
|
||||
@DimenRes val targetSizeResId: Int,
|
||||
/** dimen resource id of the icon size in the dismiss target */
|
||||
@DimenRes val iconSizeResId: Int,
|
||||
/** dimen resource id of the bottom margin for the dismiss target */
|
||||
@DimenRes var bottomMarginResId: Int,
|
||||
/** dimen resource id of the height for dismiss area gradient */
|
||||
@DimenRes val floatingGradientHeightResId: Int,
|
||||
/** color resource id of the dismiss area gradient color */
|
||||
@ColorRes val floatingGradientColorResId: Int,
|
||||
/** drawable resource id of the dismiss target background */
|
||||
@DrawableRes val backgroundResId: Int,
|
||||
/** drawable resource id of the icon for the dismiss target */
|
||||
@DrawableRes val iconResId: Int
|
||||
)
|
||||
|
||||
companion object {
|
||||
private const val SHOULD_SETUP =
|
||||
"The view isn't ready. Should be called after `setup`"
|
||||
private val TAG = DismissView::class.simpleName
|
||||
}
|
||||
|
||||
var circle = DismissCircleView(context)
|
||||
var isShowing = false
|
||||
var config: Config? = null
|
||||
|
||||
private val animator = PhysicsAnimator.getInstance(circle)
|
||||
private val spring = PhysicsAnimator.SpringConfig(STIFFNESS_LOW, DAMPING_RATIO_LOW_BOUNCY)
|
||||
private val DISMISS_SCRIM_FADE_MS = 200L
|
||||
private var wm: WindowManager =
|
||||
context.getSystemService(Context.WINDOW_SERVICE) as WindowManager
|
||||
private var gradientDrawable: GradientDrawable? = null
|
||||
|
||||
private val GRADIENT_ALPHA: IntProperty<GradientDrawable> =
|
||||
object : IntProperty<GradientDrawable>("alpha") {
|
||||
override fun setValue(d: GradientDrawable, percent: Int) {
|
||||
d.alpha = percent
|
||||
}
|
||||
override fun get(d: GradientDrawable): Int {
|
||||
return d.alpha
|
||||
}
|
||||
}
|
||||
|
||||
init {
|
||||
clipToPadding = false
|
||||
clipChildren = false
|
||||
visibility = View.INVISIBLE
|
||||
addView(circle)
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets up view with the provided resource ids.
|
||||
*
|
||||
* Decouples resource dependency in order to be used externally (e.g. Launcher). Usually called
|
||||
* with default params in module specific extension:
|
||||
* @see [DismissView.setup] in DismissViewExt.kt
|
||||
*/
|
||||
fun setup(config: Config) {
|
||||
this.config = config
|
||||
|
||||
// Setup layout
|
||||
layoutParams = LayoutParams(
|
||||
ViewGroup.LayoutParams.MATCH_PARENT,
|
||||
resources.getDimensionPixelSize(config.floatingGradientHeightResId),
|
||||
Gravity.BOTTOM)
|
||||
updatePadding()
|
||||
|
||||
// Setup gradient
|
||||
gradientDrawable = createGradient(color = config.floatingGradientColorResId)
|
||||
setBackgroundDrawable(gradientDrawable)
|
||||
|
||||
// Setup DismissCircleView
|
||||
circle.setup(config.backgroundResId, config.iconResId, config.iconSizeResId)
|
||||
val targetSize: Int = resources.getDimensionPixelSize(config.targetSizeResId)
|
||||
circle.layoutParams = LayoutParams(targetSize, targetSize,
|
||||
Gravity.BOTTOM or Gravity.CENTER_HORIZONTAL)
|
||||
// Initial position with circle offscreen so it's animated up
|
||||
circle.translationY = resources.getDimensionPixelSize(config.floatingGradientHeightResId)
|
||||
.toFloat()
|
||||
}
|
||||
|
||||
/**
|
||||
* Animates this view in.
|
||||
*/
|
||||
fun show() {
|
||||
if (isShowing) return
|
||||
val gradientDrawable = checkExists(gradientDrawable) ?: return
|
||||
isShowing = true
|
||||
setVisibility(View.VISIBLE)
|
||||
val alphaAnim = ObjectAnimator.ofInt(gradientDrawable, GRADIENT_ALPHA,
|
||||
gradientDrawable.alpha, 255)
|
||||
alphaAnim.setDuration(DISMISS_SCRIM_FADE_MS)
|
||||
alphaAnim.start()
|
||||
|
||||
animator.cancel()
|
||||
animator
|
||||
.spring(DynamicAnimation.TRANSLATION_Y, 0f, spring)
|
||||
.start()
|
||||
}
|
||||
|
||||
/**
|
||||
* Animates this view out, as well as the circle that encircles the bubbles, if they
|
||||
* were dragged into the target and encircled.
|
||||
*/
|
||||
fun hide() {
|
||||
if (!isShowing) return
|
||||
val gradientDrawable = checkExists(gradientDrawable) ?: return
|
||||
isShowing = false
|
||||
val alphaAnim = ObjectAnimator.ofInt(gradientDrawable, GRADIENT_ALPHA,
|
||||
gradientDrawable.alpha, 0)
|
||||
alphaAnim.setDuration(DISMISS_SCRIM_FADE_MS)
|
||||
alphaAnim.start()
|
||||
animator
|
||||
.spring(DynamicAnimation.TRANSLATION_Y, height.toFloat(),
|
||||
spring)
|
||||
.withEndActions({ setVisibility(View.INVISIBLE) })
|
||||
.start()
|
||||
}
|
||||
|
||||
/**
|
||||
* Cancels the animator for the dismiss target.
|
||||
*/
|
||||
fun cancelAnimators() {
|
||||
animator.cancel()
|
||||
}
|
||||
|
||||
fun updateResources() {
|
||||
val config = checkExists(config) ?: return
|
||||
updatePadding()
|
||||
layoutParams.height = resources.getDimensionPixelSize(config.floatingGradientHeightResId)
|
||||
val targetSize = resources.getDimensionPixelSize(config.targetSizeResId)
|
||||
circle.layoutParams.width = targetSize
|
||||
circle.layoutParams.height = targetSize
|
||||
circle.requestLayout()
|
||||
}
|
||||
|
||||
private fun createGradient(@ColorRes color: Int): GradientDrawable {
|
||||
val gradientColor = ContextCompat.getColor(context, color)
|
||||
val alpha = 0.7f * 255
|
||||
val gradientColorWithAlpha = Color.argb(alpha.toInt(),
|
||||
Color.red(gradientColor),
|
||||
Color.green(gradientColor),
|
||||
Color.blue(gradientColor))
|
||||
val gd = GradientDrawable(
|
||||
GradientDrawable.Orientation.BOTTOM_TOP,
|
||||
intArrayOf(gradientColorWithAlpha, Color.TRANSPARENT))
|
||||
gd.setDither(true)
|
||||
gd.setAlpha(0)
|
||||
return gd
|
||||
}
|
||||
|
||||
private fun updatePadding() {
|
||||
if (!Utilities.ATLEAST_R) return
|
||||
val config = checkExists(config) ?: return
|
||||
val insets: WindowInsets = wm.getCurrentWindowMetrics().getWindowInsets()
|
||||
val navInset = insets.getInsetsIgnoringVisibility(
|
||||
WindowInsets.Type.navigationBars())
|
||||
setPadding(0, 0, 0, navInset.bottom +
|
||||
resources.getDimensionPixelSize(config.bottomMarginResId))
|
||||
}
|
||||
|
||||
/**
|
||||
* Checks if the value is set up and exists, if not logs an exception.
|
||||
* Used for convenient logging in case `setup` wasn't called before
|
||||
*
|
||||
* @return value provided as argument
|
||||
*/
|
||||
private fun <T>checkExists(value: T?): T? {
|
||||
if (value == null) Log.e(TAG, SHOULD_SETUP)
|
||||
return value
|
||||
}
|
||||
}
|
||||
@@ -13,13 +13,17 @@ class LawnchairWidgetHolder(context: Context, intConsumer: IntConsumer?) : Launc
|
||||
@Keep
|
||||
class LawnchairHolderFactory
|
||||
@Suppress("unused")
|
||||
constructor(context: Context?) :
|
||||
constructor(context: Context) :
|
||||
HolderFactory() {
|
||||
override fun newInstance(
|
||||
context: Context,
|
||||
appWidgetRemovedCallback: IntConsumer?,
|
||||
): LauncherWidgetHolder {
|
||||
return newInstance(context, appWidgetRemovedCallback, null)
|
||||
return try {
|
||||
newInstance(context, appWidgetRemovedCallback, null)
|
||||
} catch (t: Throwable) {
|
||||
super.newInstance(context, appWidgetRemovedCallback)
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -51,4 +55,4 @@ class LawnchairWidgetHolder(context: Context, intConsumer: IntConsumer?) : Launc
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -7,6 +7,6 @@ class OpenAppSearchGestureHandler(context: Context) : OpenAppDrawerGestureHandle
|
||||
|
||||
override suspend fun onTrigger(launcher: LawnchairLauncher) {
|
||||
super.onTrigger(launcher)
|
||||
launcher.appsView.searchUiManager.editText?.showKeyboard()
|
||||
launcher.appsView.searchUiManager.editText?.showKeyboard(true)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -21,8 +21,8 @@ package app.lawnchair.icons.shape
|
||||
|
||||
import android.graphics.Path
|
||||
import android.graphics.PointF
|
||||
import com.android.app.animation.Interpolators.LINEAR
|
||||
import com.android.launcher3.Utilities
|
||||
import com.android.launcher3.anim.Interpolators.LINEAR
|
||||
|
||||
sealed class IconCornerShape {
|
||||
|
||||
|
||||
@@ -10,6 +10,7 @@ import android.view.MotionEvent
|
||||
import android.view.View
|
||||
import android.view.View.OnLongClickListener
|
||||
import android.view.ViewGroup
|
||||
import app.lawnchair.LawnchairLauncher
|
||||
import app.lawnchair.util.unsafeLazy
|
||||
import com.android.launcher3.CheckLongPressHelper
|
||||
import com.android.launcher3.Launcher
|
||||
@@ -49,7 +50,7 @@ sealed class SmartSpaceHostView(context: Context) : QsbWidgetHostView(context),
|
||||
R.drawable.ic_smartspace_preferences,
|
||||
NexusLauncherEnum.SMARTSPACE_TAP_OR_LONGPRESS,
|
||||
) { v: View -> openSettings(v) }
|
||||
OptionsPopupView.show(mLauncher, centerPos, listOf(item), true)
|
||||
OptionsPopupView.show<LawnchairLauncher>(mLauncher, centerPos, listOf(item), true)
|
||||
return true
|
||||
}
|
||||
|
||||
|
||||
@@ -16,6 +16,6 @@ data object AppSearch : QsbSearchProvider(
|
||||
) {
|
||||
override suspend fun launch(launcher: Launcher, forceWebsite: Boolean) {
|
||||
launcher.animateToAllApps()
|
||||
launcher.appsView.searchUiManager.editText?.showKeyboard()
|
||||
launcher.appsView.searchUiManager.editText?.showKeyboard(true)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -38,7 +38,7 @@ class LawnchairSearchAdapterProvider(
|
||||
private var quickLaunchItem: SearchResultView? = null
|
||||
set(value) {
|
||||
field = value
|
||||
appsView.searchUiManager.setFocusedResultTitle(field?.titleText, field?.titleText, false)
|
||||
appsView.searchUiManager.setFocusedResultTitle(field?.titleText, field?.titleText, true)
|
||||
}
|
||||
|
||||
override fun isViewSupported(viewType: Int): Boolean = layoutIdMap.contains(viewType)
|
||||
|
||||
@@ -8,6 +8,7 @@ import android.view.LayoutInflater
|
||||
import android.view.MotionEvent
|
||||
import android.view.View
|
||||
import android.widget.FrameLayout
|
||||
import app.lawnchair.LawnchairLauncher
|
||||
import app.lawnchair.launcher
|
||||
import app.lawnchair.ui.preferences.PreferenceActivity
|
||||
import app.lawnchair.ui.preferences.Routes
|
||||
@@ -42,7 +43,7 @@ class SmartspaceViewContainer @JvmOverloads constructor(
|
||||
val launcher = context.launcher
|
||||
val pos = Rect()
|
||||
launcher.dragLayer.getDescendantRectRelativeToSelf(smartspaceView, pos)
|
||||
OptionsPopupView.show(launcher, RectF(pos), listOf(getCustomizeOption()), true)
|
||||
OptionsPopupView.show<LawnchairLauncher>(launcher, RectF(pos), listOf(getCustomizeOption()), true)
|
||||
}
|
||||
|
||||
private fun getCustomizeOption() = OptionsPopupView.OptionItem(
|
||||
|
||||
@@ -6,6 +6,7 @@ import android.graphics.Rect
|
||||
import android.graphics.RectF
|
||||
import android.util.AttributeSet
|
||||
import android.view.View
|
||||
import app.lawnchair.LawnchairLauncher
|
||||
import app.lawnchair.launcher
|
||||
import app.lawnchair.ui.preferences.PreferenceActivity
|
||||
import app.lawnchair.ui.preferences.Routes
|
||||
@@ -43,7 +44,7 @@ class SmartspacerView(context: Context, attrs: AttributeSet?) : BcSmartspaceView
|
||||
getDismissOption(target, dismissAction),
|
||||
).ifEmpty { listOf(getCustomizeOptionFallback()) }
|
||||
val popup = OptionsPopupView
|
||||
.show(launcher, RectF(pos), options, true)
|
||||
.show<LawnchairLauncher>(launcher, RectF(pos), options, true)
|
||||
return object : Popup {
|
||||
override fun dismiss() {
|
||||
popup.close(true)
|
||||
|
||||
@@ -29,9 +29,9 @@ class LawnchairWindowManagerProxy(context: Context) : WindowManagerProxy(true) {
|
||||
return super.getStatusBarHeight(context, isPortrait, statusBarInset)
|
||||
}
|
||||
|
||||
override fun estimateInternalDisplayBounds(displayInfoContext: Context): ArrayMap<CachedDisplayInfo, Array<WindowBounds>> {
|
||||
override fun estimateInternalDisplayBounds(displayInfoContext: Context): ArrayMap<CachedDisplayInfo, List<WindowBounds>> {
|
||||
if (LawnchairApp.isAtleastT) {
|
||||
val result = ArrayMap<CachedDisplayInfo, Array<WindowBounds>>()
|
||||
val result = ArrayMap<CachedDisplayInfo, List<WindowBounds>>()
|
||||
val windowManager = displayInfoContext.getSystemService(WindowManager::class.java)
|
||||
val possibleMaximumWindowMetrics =
|
||||
windowManager.getPossibleMaximumWindowMetrics(DEFAULT_DISPLAY)
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
package app.lawnchair.views
|
||||
|
||||
import android.animation.PropertyValuesHolder
|
||||
import android.content.Context
|
||||
import android.util.FloatProperty
|
||||
import android.view.Gravity
|
||||
@@ -37,7 +36,6 @@ import app.lawnchair.ui.theme.LawnchairTheme
|
||||
import app.lawnchair.util.ProvideLifecycleState
|
||||
import app.lawnchair.util.minus
|
||||
import com.android.launcher3.Launcher
|
||||
import com.android.launcher3.anim.Interpolators
|
||||
import com.android.launcher3.anim.PendingAnimation
|
||||
import com.android.launcher3.util.SystemUiController
|
||||
import com.android.launcher3.views.AbstractSlideInView
|
||||
@@ -92,15 +90,11 @@ class ComposeBottomSheet<T>(context: Context) :
|
||||
}
|
||||
|
||||
private fun animateOpen() {
|
||||
if (mIsOpen || mOpenCloseAnimator.isRunning) {
|
||||
if (mIsOpen || mOpenCloseAnimation.animationPlayer.isRunning) {
|
||||
return
|
||||
}
|
||||
mIsOpen = true
|
||||
mOpenCloseAnimator.setValues(
|
||||
PropertyValuesHolder.ofFloat(TRANSLATION_SHIFT, TRANSLATION_SHIFT_OPENED),
|
||||
)
|
||||
mOpenCloseAnimator.interpolator = Interpolators.FAST_OUT_SLOW_IN
|
||||
mOpenCloseAnimator.start()
|
||||
setUpDefaultOpenAnimation().start()
|
||||
}
|
||||
|
||||
override fun handleClose(animate: Boolean) {
|
||||
@@ -251,6 +245,7 @@ class ComposeBottomSheet<T>(context: Context) :
|
||||
contentPaddings: PaddingValues = PaddingValues(all = 0.dp),
|
||||
content: @Composable ComposeBottomSheet<T>.() -> Unit,
|
||||
) where T : Context, T : ActivityContext {
|
||||
closeAllOpenViews(context)
|
||||
val view = ComposeBottomSheet<T>(context)
|
||||
view.setContent(contentPaddings, content)
|
||||
view.show()
|
||||
|
||||
@@ -0,0 +1,24 @@
|
||||
/*
|
||||
* Copyright (C) 2023 The Android Open Source Project
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.systemui.plugins
|
||||
|
||||
// TODO(b/265360975): Evaluate this plugin approach.
|
||||
/** Plugin to provide BC smartspace configuration */
|
||||
interface BcSmartspaceConfigPlugin {
|
||||
/** Gets default date/weather disabled status. */
|
||||
val isDefaultDateWeatherDisabled: Boolean
|
||||
}
|
||||
@@ -20,6 +20,7 @@ import android.app.PendingIntent;
|
||||
import android.app.smartspace.SmartspaceAction;
|
||||
import android.app.smartspace.SmartspaceTarget;
|
||||
import android.app.smartspace.SmartspaceTargetEvent;
|
||||
import android.app.smartspace.uitemplatedata.TapAction;
|
||||
import android.content.ActivityNotFoundException;
|
||||
import android.content.Intent;
|
||||
import android.graphics.drawable.Drawable;
|
||||
@@ -39,21 +40,34 @@ import java.util.List;
|
||||
*/
|
||||
@ProvidesInterface(action = BcSmartspaceDataPlugin.ACTION, version = BcSmartspaceDataPlugin.VERSION)
|
||||
public interface BcSmartspaceDataPlugin extends Plugin {
|
||||
String UI_SURFACE_LOCK_SCREEN_AOD = "lockscreen";
|
||||
String UI_SURFACE_HOME_SCREEN = "home";
|
||||
String UI_SURFACE_MEDIA = "media_data_manager";
|
||||
String UI_SURFACE_DREAM = "dream";
|
||||
|
||||
String ACTION = "com.android.systemui.action.PLUGIN_BC_SMARTSPACE_DATA";
|
||||
int VERSION = 1;
|
||||
String TAG = "BcSmartspaceDataPlugin";
|
||||
|
||||
/** Register a listener to get Smartspace data. */
|
||||
void registerListener(SmartspaceTargetListener listener);
|
||||
default void registerListener(SmartspaceTargetListener listener) {
|
||||
throw new UnsupportedOperationException("Not implemented by " + getClass());
|
||||
}
|
||||
|
||||
/** Unregister a listener. */
|
||||
void unregisterListener(SmartspaceTargetListener listener);
|
||||
default void unregisterListener(SmartspaceTargetListener listener) {
|
||||
throw new UnsupportedOperationException("Not implemented by " + getClass());
|
||||
}
|
||||
|
||||
/** Register a SmartspaceEventNotifier. */
|
||||
default void registerSmartspaceEventNotifier(SmartspaceEventNotifier notifier) {}
|
||||
default void registerSmartspaceEventNotifier(SmartspaceEventNotifier notifier) {
|
||||
throw new UnsupportedOperationException("Not implemented by " + getClass());
|
||||
}
|
||||
|
||||
/** Push a SmartspaceTargetEvent to the SmartspaceEventNotifier. */
|
||||
default void notifySmartspaceEvent(SmartspaceTargetEvent event) {}
|
||||
default void notifySmartspaceEvent(SmartspaceTargetEvent event) {
|
||||
throw new UnsupportedOperationException("Not implemented by " + getClass());
|
||||
}
|
||||
|
||||
/** Allows for notifying the SmartspaceSession of SmartspaceTargetEvents. */
|
||||
interface SmartspaceEventNotifier {
|
||||
@@ -66,16 +80,20 @@ public interface BcSmartspaceDataPlugin extends Plugin {
|
||||
* will be responsible for correctly setting the LayoutParams
|
||||
*/
|
||||
default SmartspaceView getView(ViewGroup parent) {
|
||||
return null;
|
||||
throw new UnsupportedOperationException("Not implemented by " + getClass());
|
||||
}
|
||||
|
||||
/**
|
||||
* As the smartspace view becomes available, allow listeners to receive an event.
|
||||
*/
|
||||
default void addOnAttachStateChangeListener(View.OnAttachStateChangeListener listener) { }
|
||||
default void addOnAttachStateChangeListener(View.OnAttachStateChangeListener listener) {
|
||||
throw new UnsupportedOperationException("Not implemented by " + getClass());
|
||||
}
|
||||
|
||||
/** Updates Smartspace data and propagates it to any listeners. */
|
||||
void onTargetsAvailable(List<SmartspaceTarget> targets);
|
||||
default void onTargetsAvailable(List<SmartspaceTarget> targets) {
|
||||
throw new UnsupportedOperationException("Not implemented by " + getClass());
|
||||
}
|
||||
|
||||
/** Provides Smartspace data to registered listeners. */
|
||||
interface SmartspaceTargetListener {
|
||||
@@ -87,36 +105,89 @@ public interface BcSmartspaceDataPlugin extends Plugin {
|
||||
interface SmartspaceView {
|
||||
void registerDataProvider(BcSmartspaceDataPlugin plugin);
|
||||
|
||||
/**
|
||||
* Sets {@link BcSmartspaceConfigPlugin}.
|
||||
*/
|
||||
default void registerConfigProvider(BcSmartspaceConfigPlugin configProvider) {
|
||||
throw new UnsupportedOperationException("Not implemented by " + getClass());
|
||||
}
|
||||
|
||||
/**
|
||||
* Primary color for unprotected text
|
||||
*/
|
||||
void setPrimaryTextColor(int color);
|
||||
|
||||
/**
|
||||
* Set the UI surface for the cards. Should be called immediately after the view is created.
|
||||
*/
|
||||
void setUiSurface(String uiSurface);
|
||||
|
||||
/**
|
||||
* Range [0.0 - 1.0] when transitioning from Lockscreen to/from AOD
|
||||
*/
|
||||
void setDozeAmount(float amount);
|
||||
|
||||
/**
|
||||
* Set if dozing is true or false
|
||||
*/
|
||||
default void setDozing(boolean dozing) {}
|
||||
|
||||
/**
|
||||
* Set if split shade enabled
|
||||
*/
|
||||
default void setSplitShadeEnabled(boolean enabled) {}
|
||||
|
||||
/**
|
||||
* Set the current keyguard bypass enabled status.
|
||||
*/
|
||||
default void setKeyguardBypassEnabled(boolean enabled) {}
|
||||
|
||||
/**
|
||||
* Overrides how Intents/PendingIntents gets launched. Mostly to support auth from
|
||||
* the lockscreen.
|
||||
*/
|
||||
void setIntentStarter(IntentStarter intentStarter);
|
||||
|
||||
/**
|
||||
* When on the lockscreen, use the FalsingManager to help detect errant touches
|
||||
*/
|
||||
void setFalsingManager(com.android.systemui.plugins.FalsingManager falsingManager);
|
||||
|
||||
/**
|
||||
* Set or clear Do Not Disturb information.
|
||||
*/
|
||||
void setDnd(@Nullable Drawable image, @Nullable String description);
|
||||
default void setDnd(@Nullable Drawable image, @Nullable String description) {
|
||||
throw new UnsupportedOperationException("Not implemented by " + getClass());
|
||||
}
|
||||
|
||||
/**
|
||||
* Set or clear next alarm information
|
||||
*/
|
||||
void setNextAlarm(@Nullable Drawable image, @Nullable String description);
|
||||
default void setNextAlarm(@Nullable Drawable image, @Nullable String description) {
|
||||
throw new UnsupportedOperationException("Not implemented by " + getClass());
|
||||
}
|
||||
|
||||
/**
|
||||
* Set or clear device media playing
|
||||
*/
|
||||
void setMediaTarget(@Nullable SmartspaceTarget target);
|
||||
default void setMediaTarget(@Nullable SmartspaceTarget target) {
|
||||
throw new UnsupportedOperationException("Not implemented by " + getClass());
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the index of the currently selected page.
|
||||
*/
|
||||
default int getSelectedPage() {
|
||||
throw new UnsupportedOperationException("Not implemented by " + getClass());
|
||||
}
|
||||
|
||||
/**
|
||||
* Return the top padding value from the currently visible card, or 0 if there is no current
|
||||
* card.
|
||||
*/
|
||||
default int getCurrentCardTopPadding() {
|
||||
throw new UnsupportedOperationException("Not implemented by " + getClass());
|
||||
}
|
||||
}
|
||||
|
||||
/** Interface for launching Intents, which can differ on the lockscreen */
|
||||
@@ -126,7 +197,19 @@ public interface BcSmartspaceDataPlugin extends Plugin {
|
||||
if (action.getIntent() != null) {
|
||||
startIntent(v, action.getIntent(), showOnLockscreen);
|
||||
} else if (action.getPendingIntent() != null) {
|
||||
startPendingIntent(action.getPendingIntent(), showOnLockscreen);
|
||||
startPendingIntent(v, action.getPendingIntent(), showOnLockscreen);
|
||||
}
|
||||
} catch (ActivityNotFoundException e) {
|
||||
Log.w(TAG, "Could not launch intent for action: " + action, e);
|
||||
}
|
||||
}
|
||||
|
||||
default void startFromAction(TapAction action, View v, boolean showOnLockscreen) {
|
||||
try {
|
||||
if (action.getIntent() != null) {
|
||||
startIntent(v, action.getIntent(), showOnLockscreen);
|
||||
} else if (action.getPendingIntent() != null) {
|
||||
startPendingIntent(v, action.getPendingIntent(), showOnLockscreen);
|
||||
}
|
||||
} catch (ActivityNotFoundException e) {
|
||||
Log.w(TAG, "Could not launch intent for action: " + action, e);
|
||||
@@ -137,6 +220,6 @@ public interface BcSmartspaceDataPlugin extends Plugin {
|
||||
void startIntent(View v, Intent i, boolean showOnLockscreen);
|
||||
|
||||
/** Start the PendingIntent */
|
||||
void startPendingIntent(PendingIntent pi, boolean showOnLockscreen);
|
||||
void startPendingIntent(View v, PendingIntent pi, boolean showOnLockscreen);
|
||||
}
|
||||
}
|
||||
|
||||
Submodule platform_frameworks_libs_systemui updated: 8c0d7f78da...02aee0e36d
Binary file not shown.
Vendored
+8
@@ -21,6 +21,7 @@
|
||||
-dontwarn com.skydoves.balloon.**
|
||||
-dontwarn dalvik.system.CloseGuard
|
||||
-dontwarn lineageos.providers.LineageSettings$System
|
||||
-dontwarn androidx.compose.runtime.PrimitiveSnapshotStateKt
|
||||
|
||||
|
||||
# Common rules.
|
||||
@@ -44,3 +45,10 @@
|
||||
-keep class com.google.protobuf.Timestamp { *; }
|
||||
# TODO: Remove this after the change in https://github.com/ChickenHook/RestrictionBypass/pull/9 has been released.
|
||||
-keep class org.chickenhook.restrictionbypass.** { *; }
|
||||
-keep class androidx.compose.runtime.** { *; }
|
||||
|
||||
# systemUIPluginCore
|
||||
-keepattributes RuntimeVisible*Annotation*,AnnotationDefault
|
||||
-keep interface com.android.systemui.plugins.annotations.** { *; }
|
||||
-keep class com.android.systemui.plugins.BcSmartspaceDataPlugin$** { *; }
|
||||
-keep,allowshrinking,allowoptimization,allowobfuscation,allowaccessmodification @com.android.systemui.plugins.annotations.** class *
|
||||
|
||||
@@ -135,7 +135,7 @@ message TaskBarContainer {
|
||||
}
|
||||
}
|
||||
|
||||
// Next value 51
|
||||
// Next value 52
|
||||
enum Attribute {
|
||||
option allow_alias = true;
|
||||
|
||||
@@ -187,6 +187,7 @@ enum Attribute {
|
||||
ALL_APPS_SEARCH_RESULT_SYSTEM_POINTER = 42;
|
||||
ALL_APPS_SEARCH_RESULT_EDUCARD = 43;
|
||||
ALL_APPS_SEARCH_RESULT_LOCATION = 50;
|
||||
ALL_APPS_SEARCH_RESULT_TEXT_HEADER = 51;
|
||||
|
||||
// Result sources
|
||||
DATA_SOURCE_APPSEARCH_APP_PREVIEW = 45;
|
||||
|
||||
@@ -42,5 +42,6 @@ filegroup {
|
||||
"tests/src/com/android/quickstep/NavigationModeSwitchRule.java",
|
||||
"tests/src/com/android/quickstep/AbstractQuickStepTest.java",
|
||||
"tests/src/com/android/quickstep/TaplTestsQuickstep.java",
|
||||
"tests/src/com/android/quickstep/TaplTestsSplitscreen.java",
|
||||
]
|
||||
}
|
||||
|
||||
@@ -61,6 +61,9 @@ message DeviceSearchResultContainer{
|
||||
|
||||
// User entered by tapping on QSB bar on homescreen.
|
||||
QSB = 2;
|
||||
|
||||
// User entered by swiping up from overview (using Rocket Gesture).
|
||||
OVERVIEW = 3;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+11
-6
@@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
~ Copyright (C) 2022 The Android Open Source Project
|
||||
~ Copyright (C) 2023 The Android Open Source Project
|
||||
~
|
||||
~ Licensed under the Apache License, Version 2.0 (the "License");
|
||||
~ you may not use this file except in compliance with the License.
|
||||
@@ -15,8 +15,13 @@
|
||||
~ limitations under the License.
|
||||
-->
|
||||
|
||||
<pathInterpolator xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:controlX1="0.3"
|
||||
android:controlY1="0"
|
||||
android:controlX2="1"
|
||||
android:controlY2="1"/>
|
||||
<shape
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:shape="oval">
|
||||
|
||||
<stroke
|
||||
android:width="2dp"
|
||||
android:color="@android:color/system_accent1_600" />
|
||||
|
||||
<solid android:color="@android:color/system_accent1_600" />
|
||||
</shape>
|
||||
@@ -0,0 +1,23 @@
|
||||
<?xml version="1.0" encoding="utf-8"?><!--
|
||||
Copyright (C) 2023 The Android Open Source Project
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
<shape
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:androidprv="http://schemas.android.com/apk/prv/res/android"
|
||||
android:shape="rectangle">
|
||||
|
||||
<corners android:radius="@dimen/rounded_button_radius" />
|
||||
<solid android:color="?attr/materialColorPrimaryContainer" />
|
||||
</shape>
|
||||
@@ -0,0 +1,25 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
Copyright (C) 2023 The Android Open Source Project
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="20dp"
|
||||
android:height="20dp"
|
||||
android:viewportWidth="24.0"
|
||||
android:viewportHeight="24.0">
|
||||
<path
|
||||
android:pathData="M19.000000,6.400000l-1.400000,-1.400000 -5.600000,5.600000 -5.600000,-5.600000 -1.400000,1.400000 5.600000,5.600000 -5.600000,5.600000 1.400000,1.400000 5.600000,-5.600000 5.600000,5.600000 1.400000,-1.400000 -5.600000,-5.600000z"
|
||||
android:fillColor="@android:color/system_neutral1_50"/>
|
||||
</vector>
|
||||
@@ -0,0 +1,30 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Copyright (C) 2023 The Android Open Source Project
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="52dp"
|
||||
android:height="52dp"
|
||||
android:viewportHeight="52"
|
||||
android:viewportWidth="52">
|
||||
<group>
|
||||
<path
|
||||
android:fillColor="@color/taskbar_divider_background"
|
||||
android:pathData="M26,11L26,41"
|
||||
android:strokeColor="@color/taskbar_divider_background"
|
||||
android:strokeLineCap="round"
|
||||
android:strokeWidth="2" />
|
||||
</group>
|
||||
</vector>
|
||||
@@ -1,21 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
/*
|
||||
** Copyright 2021, The Android Open Source Project
|
||||
**
|
||||
** Licensed under the Apache License, Version 2.0 (the "License");
|
||||
** you may not use this file except in compliance with the License.
|
||||
** You may obtain a copy of the License at
|
||||
**
|
||||
** http://www.apache.org/licenses/LICENSE-2.0
|
||||
**
|
||||
** Unless required by applicable law or agreed to in writing, software
|
||||
** distributed under the License is distributed on an "AS IS" BASIS,
|
||||
** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
** See the License for the specific language governing permissions and
|
||||
** limitations under the License.
|
||||
*/
|
||||
-->
|
||||
|
||||
<pathInterpolator xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:pathData="M 0,0 C 0.05, 0, 0.133333, 0.06, 0.166666, 0.4 C 0.208333, 0.82, 0.25, 1, 1, 1"/>
|
||||
@@ -41,6 +41,7 @@
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:fillViewport="true"
|
||||
android:fitsSystemWindows="true"
|
||||
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
@@ -95,7 +96,6 @@
|
||||
style="@style/TextAppearance.GestureTutorial.Feedback.Subtitle"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginBottom="24dp"
|
||||
android:text="@string/allset_hint"
|
||||
android:textSize="@dimen/allset_page_swipe_up_text_size"
|
||||
android:gravity="center_horizontal"
|
||||
|
||||
@@ -27,4 +27,4 @@
|
||||
android:textColor="?attr/materialColorOnSecondaryFixed"
|
||||
android:textSize="14sp"
|
||||
android:autoSizeTextType="uniform"
|
||||
android:autoSizeMaxTextSize="14sp"/>
|
||||
android:autoSizeMaxTextSize="14sp"/>
|
||||
@@ -15,6 +15,7 @@
|
||||
-->
|
||||
<com.android.launcher3.LauncherRootView
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:id="@+id/launcher"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:fitsSystemWindows="true">
|
||||
|
||||
@@ -0,0 +1,56 @@
|
||||
<?xml version="1.0" encoding="utf-8"?><!--
|
||||
Copyright (C) 2023 The Android Open Source Project
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<com.android.quickstep.views.DesktopAppSelectView
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:androidprv="http://schemas.android.com/apk/prv/res/android"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="@dimen/desktop_mode_floating_app_select_height"
|
||||
android:layout_gravity="top|center_horizontal"
|
||||
android:background="@drawable/bg_floating_desktop_select"
|
||||
android:elevation="@dimen/desktop_mode_floating_app_select_elevation"
|
||||
android:gravity="center_vertical"
|
||||
android:orientation="horizontal">
|
||||
|
||||
<TextView
|
||||
android:id="@+id/desktop_app_select_text"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginEnd="@dimen/desktop_mode_floating_app_select_text_margin"
|
||||
android:layout_marginStart="@dimen/desktop_mode_floating_app_select_margin"
|
||||
android:drawablePadding="@dimen/desktop_mode_floating_app_select_text_margin"
|
||||
android:drawableStart="@drawable/ic_desktop"
|
||||
android:drawableTint="?attr/materialColorOnPrimaryContainer"
|
||||
android:fontFamily="google-sans-medium"
|
||||
android:gravity="center_vertical"
|
||||
android:text="@string/desktop_select_app_toast"
|
||||
android:textColor="?attr/materialColorOnPrimaryContainer"
|
||||
android:textSize="@dimen/desktop_mode_floating_app_select_text_size" />
|
||||
|
||||
<Button
|
||||
android:id="@+id/close_button"
|
||||
style="@android:style/Widget.DeviceDefault.Button.Borderless"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginEnd="@dimen/desktop_mode_floating_app_select_margin"
|
||||
android:minWidth="0dp"
|
||||
android:fontFamily="google-sans-medium"
|
||||
android:text="@string/desktop_button_close_app_toast"
|
||||
android:textAllCaps="false"
|
||||
android:textColor="?attr/materialColorPrimary"
|
||||
android:textSize="@dimen/desktop_mode_floating_app_select_text_size" />
|
||||
|
||||
</com.android.quickstep.views.DesktopAppSelectView>
|
||||
@@ -13,80 +13,8 @@
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
<androidx.constraintlayout.widget.ConstraintLayout
|
||||
<FrameLayout
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||
android:id="@+id/gesture_tutorial_fragment_container"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent">
|
||||
|
||||
<FrameLayout
|
||||
android:id="@+id/gesture_tutorial_fragment_container"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
app:layout_constraintEnd_toEndOf="parent" />
|
||||
|
||||
<RelativeLayout
|
||||
android:id="@+id/rotation_prompt"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:background="?attr/surfaceHome"
|
||||
android:visibility="gone"
|
||||
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
app:layout_constraintEnd_toEndOf="parent">
|
||||
|
||||
<androidx.constraintlayout.widget.ConstraintLayout
|
||||
android:id="@+id/background"
|
||||
android:layout_width="300dp"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_centerHorizontal="true"
|
||||
android:layout_centerVertical="true"
|
||||
android:background="@drawable/rotate_prompt_bg"
|
||||
android:padding="24dp">
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/icon"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:src="@drawable/rotate_tutorial_warning"
|
||||
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
app:layout_constraintEnd_toEndOf="parent" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/rotate_title"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="20dp"
|
||||
android:lineSpacingExtra="2sp"
|
||||
android:text="@string/gesture_tutorial_rotation_prompt_title"
|
||||
android:textAppearance="@style/rotate_prompt_title"
|
||||
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toBottomOf="@id/icon"
|
||||
app:layout_constraintEnd_toEndOf="parent" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/rotate_screen_subtitle"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="16dp"
|
||||
android:gravity="center"
|
||||
android:text="@string/gesture_tutorial_rotation_prompt"
|
||||
android:textAppearance="@style/rotate_prompt_subtitle"
|
||||
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toBottomOf="@id/rotate_title"
|
||||
app:layout_constraintEnd_toEndOf="parent" />
|
||||
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||
</RelativeLayout>
|
||||
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||
android:layout_height="match_parent"/>
|
||||
@@ -0,0 +1,60 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<androidx.constraintlayout.widget.ConstraintLayout
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:background="?attr/surfaceHome">
|
||||
|
||||
<androidx.constraintlayout.widget.ConstraintLayout
|
||||
android:id="@+id/background"
|
||||
android:layout_width="300dp"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_centerHorizontal="true"
|
||||
android:layout_centerVertical="true"
|
||||
android:background="@drawable/rotate_prompt_bg"
|
||||
android:padding="24dp"
|
||||
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
app:layout_constraintEnd_toEndOf="parent">
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/icon"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:src="@drawable/rotate_tutorial_warning"
|
||||
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
app:layout_constraintEnd_toEndOf="parent" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/rotate_title"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="20dp"
|
||||
android:lineSpacingExtra="2sp"
|
||||
android:text="@string/gesture_tutorial_rotation_prompt_title"
|
||||
android:textAppearance="@style/rotate_prompt_title"
|
||||
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toBottomOf="@id/icon"
|
||||
app:layout_constraintEnd_toEndOf="parent" />
|
||||
|
||||
<TextView
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="16dp"
|
||||
android:gravity="center"
|
||||
android:text="@string/gesture_tutorial_rotation_prompt"
|
||||
android:textAppearance="@style/rotate_prompt_subtitle"
|
||||
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toBottomOf="@id/rotate_title"
|
||||
app:layout_constraintEnd_toEndOf="parent" />
|
||||
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||
@@ -1,166 +1,142 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Copyright (C) 2023 The Android Open Source Project
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
<androidx.constraintlayout.widget.ConstraintLayout
|
||||
<FrameLayout
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:androidprv="http://schemas.android.com/apk/prv/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||
android:theme="@style/GestureTutorialActivity"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:paddingTop="@dimen/gesture_tutorial_menu_padding_top"
|
||||
android:paddingBottom="@dimen/gesture_tutorial_menu_padding_bottom"
|
||||
android:paddingHorizontal="@dimen/gesture_tutorial_menu_padding_horizontal"
|
||||
android:background="?attr/materialColorSurfaceContainer"
|
||||
android:clipToPadding="false">
|
||||
|
||||
android:fitsSystemWindows="true">
|
||||
<androidx.constraintlayout.widget.ConstraintLayout
|
||||
android:id="@+id/gesture_tutorial_menu_home_button"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="@dimen/gesture_tutorial_menu_button_height"
|
||||
android:background="@drawable/gesture_tutorial_menu_home_button_background"
|
||||
android:clipToOutline="true"
|
||||
app:layout_constraintVertical_chainStyle="packed"
|
||||
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
app:layout_constraintBottom_toTopOf="@id/gesture_tutorial_menu_back_button"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintEnd_toEndOf="parent">
|
||||
|
||||
<ImageView
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:src="@drawable/gesture_tutorial_home_step_shape"
|
||||
android:scaleType="fitXY"
|
||||
android:adjustViewBounds="true"
|
||||
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintEnd_toEndOf="parent"/>
|
||||
|
||||
<TextView
|
||||
style="@style/TextAppearance.GestureTutorial.MenuButton.Home"
|
||||
android:id="@+id/gesture_tutorial_menu_home_button_text"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/home_gesture_tutorial_title"
|
||||
|
||||
android:layout_height="match_parent"
|
||||
android:paddingTop="@dimen/gesture_tutorial_menu_padding_top"
|
||||
android:paddingBottom="@dimen/gesture_tutorial_menu_padding_bottom"
|
||||
android:paddingHorizontal="@dimen/gesture_tutorial_menu_padding_horizontal"
|
||||
android:clipToPadding="false">
|
||||
<androidx.constraintlayout.widget.ConstraintLayout
|
||||
android:id="@+id/gesture_tutorial_menu_home_button"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="@dimen/gesture_tutorial_menu_button_height"
|
||||
android:background="@drawable/gesture_tutorial_menu_home_button_background"
|
||||
android:clipToOutline="true"
|
||||
app:layout_constraintVertical_chainStyle="packed"
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
app:layout_constraintBottom_toTopOf="@id/gesture_tutorial_menu_back_button"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintEnd_toEndOf="parent">
|
||||
<ImageView
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:src="@drawable/gesture_tutorial_home_step_shape"
|
||||
android:scaleType="fitXY"
|
||||
android:adjustViewBounds="true"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintEnd_toEndOf="parent"/>
|
||||
<TextView
|
||||
style="@style/TextAppearance.GestureTutorial.MenuButton.Home"
|
||||
android:id="@+id/gesture_tutorial_menu_home_button_text"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/home_gesture_tutorial_title"
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintEnd_toEndOf="parent"/>
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||
<androidx.constraintlayout.widget.ConstraintLayout
|
||||
android:id="@+id/gesture_tutorial_menu_back_button"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="@dimen/gesture_tutorial_menu_button_height"
|
||||
android:layout_marginTop="@dimen/gesture_tutorial_menu_button_spacing"
|
||||
android:background="@drawable/gesture_tutorial_menu_back_button_background"
|
||||
android:clipToOutline="true"
|
||||
app:layout_constraintTop_toBottomOf="@id/gesture_tutorial_menu_home_button"
|
||||
app:layout_constraintBottom_toTopOf="@id/gesture_tutorial_menu_overview_button"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintEnd_toEndOf="parent">
|
||||
<ImageView
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:src="@drawable/gesture_tutorial_back_step_shape"
|
||||
android:scaleType="fitXY"
|
||||
android:adjustViewBounds="true"
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"/>
|
||||
<TextView
|
||||
style="@style/TextAppearance.GestureTutorial.MenuButton.Back"
|
||||
android:id="@+id/gesture_tutorial_menu_back_button_text"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/back_gesture_tutorial_title"
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintEnd_toEndOf="parent"/>
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||
<androidx.constraintlayout.widget.ConstraintLayout
|
||||
android:id="@+id/gesture_tutorial_menu_overview_button"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="@dimen/gesture_tutorial_menu_button_height"
|
||||
android:layout_marginTop="@dimen/gesture_tutorial_menu_button_spacing"
|
||||
android:background="@drawable/gesture_tutorial_menu_overview_button_background"
|
||||
android:clipToOutline="true"
|
||||
app:layout_constraintTop_toBottomOf="@id/gesture_tutorial_menu_back_button"
|
||||
app:layout_constraintBottom_toTopOf="@id/guideline"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintEnd_toEndOf="parent">
|
||||
<ImageView
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:src="@drawable/gesture_tutorial_overview_step_shape"
|
||||
android:scaleType="fitXY"
|
||||
android:adjustViewBounds="true"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintEnd_toEndOf="parent"/>
|
||||
<TextView
|
||||
style="@style/TextAppearance.GestureTutorial.MenuButton.Overview"
|
||||
android:id="@+id/gesture_tutorial_menu_overview_button_text"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/overview_gesture_tutorial_title"
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintEnd_toEndOf="parent"/>
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||
<androidx.constraintlayout.widget.Guideline
|
||||
android:id="@+id/guideline"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:orientation="horizontal"
|
||||
app:layout_constraintGuide_end="@dimen/gesture_tutorial_menu_done_button_spacing"/>
|
||||
<Button
|
||||
style="@style/TextAppearance.GestureTutorial.ButtonLabel"
|
||||
android:id="@+id/gesture_tutorial_menu_done_button"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="40dp"
|
||||
android:layout_marginVertical="16dp"
|
||||
android:text="@string/gesture_tutorial_action_button_label"
|
||||
android:background="@drawable/gesture_tutorial_action_button_background"
|
||||
android:backgroundTint="?attr/materialColorPrimary"
|
||||
android:stateListAnimator="@null"
|
||||
app:layout_constraintTop_toBottomOf="@id/guideline"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
app:layout_constraintEnd_toEndOf="parent"/>
|
||||
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||
|
||||
<androidx.constraintlayout.widget.ConstraintLayout
|
||||
android:id="@+id/gesture_tutorial_menu_back_button"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="@dimen/gesture_tutorial_menu_button_height"
|
||||
android:layout_marginTop="@dimen/gesture_tutorial_menu_button_spacing"
|
||||
android:background="@drawable/gesture_tutorial_menu_back_button_background"
|
||||
android:clipToOutline="true"
|
||||
|
||||
app:layout_constraintTop_toBottomOf="@id/gesture_tutorial_menu_home_button"
|
||||
app:layout_constraintBottom_toTopOf="@id/gesture_tutorial_menu_overview_button"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintEnd_toEndOf="parent">
|
||||
|
||||
<ImageView
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:src="@drawable/gesture_tutorial_back_step_shape"
|
||||
android:scaleType="fitXY"
|
||||
android:adjustViewBounds="true"
|
||||
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"/>
|
||||
|
||||
<TextView
|
||||
style="@style/TextAppearance.GestureTutorial.MenuButton.Back"
|
||||
android:id="@+id/gesture_tutorial_menu_back_button_text"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/back_gesture_tutorial_title"
|
||||
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintEnd_toEndOf="parent"/>
|
||||
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||
|
||||
<androidx.constraintlayout.widget.ConstraintLayout
|
||||
android:id="@+id/gesture_tutorial_menu_overview_button"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="@dimen/gesture_tutorial_menu_button_height"
|
||||
android:layout_marginTop="@dimen/gesture_tutorial_menu_button_spacing"
|
||||
android:background="@drawable/gesture_tutorial_menu_overview_button_background"
|
||||
android:clipToOutline="true"
|
||||
|
||||
app:layout_constraintTop_toBottomOf="@id/gesture_tutorial_menu_back_button"
|
||||
app:layout_constraintBottom_toTopOf="@id/guideline"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintEnd_toEndOf="parent">
|
||||
|
||||
<ImageView
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:src="@drawable/gesture_tutorial_overview_step_shape"
|
||||
android:scaleType="fitXY"
|
||||
android:adjustViewBounds="true"
|
||||
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintEnd_toEndOf="parent"/>
|
||||
|
||||
<TextView
|
||||
style="@style/TextAppearance.GestureTutorial.MenuButton.Overview"
|
||||
android:id="@+id/gesture_tutorial_menu_overview_button_text"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/overview_gesture_tutorial_title"
|
||||
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintEnd_toEndOf="parent"/>
|
||||
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||
|
||||
<androidx.constraintlayout.widget.Guideline
|
||||
android:id="@+id/guideline"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:orientation="horizontal"
|
||||
|
||||
app:layout_constraintGuide_end="@dimen/gesture_tutorial_menu_done_button_spacing"/>
|
||||
|
||||
<Button
|
||||
style="@style/TextAppearance.GestureTutorial.ButtonLabel"
|
||||
android:id="@+id/gesture_tutorial_menu_done_button"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="40dp"
|
||||
android:layout_marginVertical="16dp"
|
||||
android:text="@string/gesture_tutorial_action_button_label"
|
||||
android:background="@drawable/gesture_tutorial_action_button_background"
|
||||
android:backgroundTint="?attr/materialColorPrimary"
|
||||
android:stateListAnimator="@null"
|
||||
|
||||
app:layout_constraintTop_toBottomOf="@id/guideline"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
app:layout_constraintEnd_toEndOf="parent"/>
|
||||
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||
</FrameLayout>
|
||||
@@ -42,7 +42,6 @@
|
||||
android:layout_marginBottom="8dp"
|
||||
android:src="@drawable/ic_empty_recents"
|
||||
android:tint="?attr/materialColorOnSurface"
|
||||
|
||||
app:layout_constraintVertical_chainStyle="packed"
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
app:layout_constraintBottom_toTopOf="@id/text"
|
||||
@@ -55,7 +54,6 @@
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:textAlignment="center"
|
||||
|
||||
app:layout_constraintTop_toBottomOf="@id/icon"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
|
||||
@@ -24,12 +24,15 @@
|
||||
android:paddingTop="@dimen/split_instructions_vertical_padding"
|
||||
android:paddingBottom="@dimen/split_instructions_vertical_padding"
|
||||
android:elevation="@dimen/split_instructions_elevation"
|
||||
android:visibility="gone">
|
||||
android:visibility="gone"
|
||||
android:importantForAccessibility="yes">
|
||||
<androidx.appcompat.widget.AppCompatTextView
|
||||
android:id="@+id/split_instructions_text"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_width="wrap_content"
|
||||
android:gravity="center"
|
||||
android:textColor="?attr/textColorOnAccent"
|
||||
android:drawableEnd="@drawable/ic_split_exit"
|
||||
android:drawablePadding="@dimen/split_instructions_drawable_padding"
|
||||
android:text="@string/toast_split_select_app" />
|
||||
</com.android.quickstep.views.SplitInstructionsView>
|
||||
@@ -24,7 +24,8 @@
|
||||
android:clipToOutline="true"
|
||||
android:defaultFocusHighlightEnabled="false"
|
||||
android:focusable="true"
|
||||
launcher:borderColor="?attr/materialColorOutline">
|
||||
launcher:focusBorderColor="?attr/materialColorOutline"
|
||||
launcher:hoverBorderColor="?attr/materialColorPrimary">
|
||||
|
||||
<View
|
||||
android:id="@+id/background"
|
||||
|
||||
@@ -28,7 +28,8 @@
|
||||
android:clipChildren="false"
|
||||
android:defaultFocusHighlightEnabled="false"
|
||||
android:focusable="true"
|
||||
launcher:borderColor="?attr/materialColorOutline">
|
||||
launcher:focusBorderColor="?attr/materialColorOutline"
|
||||
launcher:hoverBorderColor="?attr/materialColorPrimary">
|
||||
|
||||
<com.android.quickstep.views.TaskThumbnailView
|
||||
android:id="@+id/snapshot"
|
||||
|
||||
@@ -14,18 +14,11 @@
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
<com.android.launcher3.taskbar.allapps.TaskbarAllAppsSlideInView
|
||||
<com.android.launcher3.taskbar.allapps.TaskbarAllAppsContainerView
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:accessibilityPaneTitle="@string/all_apps_label">
|
||||
|
||||
<com.android.launcher3.taskbar.allapps.TaskbarAllAppsContainerView
|
||||
android:id="@+id/apps_view"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:clipChildren="true"
|
||||
android:clipToPadding="false"
|
||||
android:focusable="false"
|
||||
android:saveEnabled="false" />
|
||||
</com.android.launcher3.taskbar.allapps.TaskbarAllAppsSlideInView>
|
||||
android:clipChildren="true"
|
||||
android:clipToPadding="false"
|
||||
android:focusable="false"
|
||||
android:saveEnabled="false" />
|
||||
|
||||
@@ -0,0 +1,22 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
Copyright (C) 2023 The Android Open Source Project
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
<com.android.launcher3.taskbar.allapps.TaskbarAllAppsSlideInView
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:accessibilityPaneTitle="@string/all_apps_label">
|
||||
<include
|
||||
android:id="@+id/apps_view"
|
||||
layout="@layout/taskbar_all_apps" />
|
||||
</com.android.launcher3.taskbar.allapps.TaskbarAllAppsSlideInView>
|
||||
@@ -1,28 +1,18 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Copyright (C) 2023 The Android Open Source Project
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
<FrameLayout
|
||||
<com.android.launcher3.views.IconButtonView
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:layout_width="@dimen/taskbar_icon_min_touch_size"
|
||||
android:layout_height="@dimen/taskbar_icon_min_touch_size"
|
||||
android:contentDescription="@string/taskbar_divider_a11y_title"
|
||||
android:backgroundTint="@android:color/transparent">
|
||||
|
||||
<View
|
||||
android:layout_height="32dp"
|
||||
android:layout_width="2dp"
|
||||
android:layout_gravity="center"
|
||||
android:background="@drawable/taskbar_divider_bg" />
|
||||
</FrameLayout>
|
||||
android:backgroundTint="@android:color/transparent" />
|
||||
@@ -32,7 +32,7 @@
|
||||
android:clickable="true"
|
||||
android:gravity="center_vertical"
|
||||
android:orientation="horizontal"
|
||||
android:background="@drawable/top_rounded_popup_ripple"
|
||||
android:background="@drawable/rounded_popup_ripple"
|
||||
android:paddingEnd="10dp"
|
||||
android:paddingStart="10dp"
|
||||
android:theme="@style/PopupItem">
|
||||
@@ -59,40 +59,4 @@
|
||||
android:text="@string/always_show_taskbar" />
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
<LinearLayout
|
||||
android:id="@+id/navigation_mode_switch_option"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="52dp"
|
||||
android:layout_gravity="center_vertical"
|
||||
android:elevation="2dp"
|
||||
android:clickable="true"
|
||||
android:focusable="true"
|
||||
android:background="@drawable/bottom_rounded_popup_ripple"
|
||||
android:gravity="center_vertical"
|
||||
android:orientation="horizontal"
|
||||
android:paddingEnd="10dp"
|
||||
android:paddingStart="10dp"
|
||||
android:theme="@style/PopupItem">
|
||||
|
||||
<View
|
||||
android:layout_width="24dp"
|
||||
android:layout_height="24dp"
|
||||
android:layout_margin="4dp"
|
||||
android:background="@drawable/ic_touch"
|
||||
android:backgroundTint="?android:attr/textColorPrimary" />
|
||||
|
||||
<com.android.launcher3.BubbleTextView
|
||||
style="@style/BaseIcon"
|
||||
android:id="@+id/change_navigation_mode_text"
|
||||
android:gravity="start|center_vertical"
|
||||
android:textAlignment="viewStart"
|
||||
android:paddingStart="12dp"
|
||||
android:singleLine="true"
|
||||
android:ellipsize="end"
|
||||
android:textSize="14sp"
|
||||
android:textColor="?android:attr/textColorPrimary"
|
||||
android:text="@string/change_navigation_mode" />
|
||||
|
||||
</LinearLayout>
|
||||
</com.android.launcher3.taskbar.TaskbarDividerPopupView>
|
||||
@@ -44,12 +44,12 @@
|
||||
android:layout_height="@dimen/bubblebar_size"
|
||||
android:layout_gravity="bottom|end"
|
||||
android:layout_marginEnd="@dimen/transient_taskbar_bottom_margin"
|
||||
android:layout_marginBottom="@dimen/transient_taskbar_bottom_margin"
|
||||
android:paddingEnd="@dimen/taskbar_icon_spacing"
|
||||
android:paddingStart="@dimen/taskbar_icon_spacing"
|
||||
android:visibility="gone"
|
||||
android:gravity="center"
|
||||
android:clipChildren="false"
|
||||
android:elevation="@dimen/bubblebar_elevation"
|
||||
/>
|
||||
|
||||
<FrameLayout
|
||||
|
||||
@@ -95,6 +95,7 @@
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"Skermkiekie"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"Verdeel"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"Tik op ’n ander app om verdeelde skerm te gebruik"</string>
|
||||
<string name="toast_split_select_cont_desc" msgid="2119685056059607602">"Verlaat verdeeldeskermkeuse"</string>
|
||||
<string name="toast_split_app_unsupported" msgid="2360229567007828914">"Kies nog ’n app as jy verdeelde skerm wil gebruik"</string>
|
||||
<string name="blocked_by_policy" msgid="2071401072261365546">"Jou organisasie laat nie hierdie program toe nie"</string>
|
||||
<string name="skip_tutorial_dialog_title" msgid="2725643161260038458">"Slaan navigasietutoriaal oor?"</string>
|
||||
@@ -128,4 +129,6 @@
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"Skuif na regs onder"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Wys nog # app.}other{Wys nog # apps.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> en <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"Voeg nou app by werkskerm"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"Kanselleer"</string>
|
||||
</resources>
|
||||
|
||||
@@ -33,12 +33,12 @@
|
||||
<string name="all_apps_prediction_tip" msgid="2672336544844936186">"የእርስዎ የሚገመቱ መተግበሪያዎች"</string>
|
||||
<string name="hotseat_edu_title_migrate" msgid="306578144424489980">"በመነሻ ገጽዎ ታችኛው ረድፍ ላይ የመተግበሪያ አስተያየት ጥቆማዎችን ያግኙ"</string>
|
||||
<string name="hotseat_edu_title_migrate_landscape" msgid="3633942953997845243">"በመነሻ ማያ ገጽዎ የተወዳጆች ረድፍ ላይ የመተግበሪያ አስተያየት ጥቆማዎችን ያግኙ"</string>
|
||||
<string name="hotseat_edu_message_migrate" msgid="8927179260533775320">"በጣም ስራ ላይ የዋሉ መተግበሪያዎችዎን በቀላሉ ከመነሻ ገጹ ሆነው ይድረሱባቸው። የአስተያየት ጥቆማዎች በእርስዎ ዕለት ተዕለት ተግባራት ላይ በመመስረት ይቀየራሉ። በታችኛው ረድፍ ላይ ያሉ መተግበሪያዎች ወደ መነሻ ገጽዎ ይወሰዳሉ።"</string>
|
||||
<string name="hotseat_edu_message_migrate" msgid="8927179260533775320">"በጣም ሥራ ላይ የዋሉ መተግበሪያዎችዎን በቀላሉ ከመነሻ ገጹ ሆነው ይድረሱባቸው። የአስተያየት ጥቆማዎች በእርስዎ ዕለት ተዕለት ተግባራት ላይ በመመስረት ይቀየራሉ። በታችኛው ረድፍ ላይ ያሉ መተግበሪያዎች ወደ መነሻ ገጽዎ ይወሰዳሉ።"</string>
|
||||
<string name="hotseat_edu_message_migrate_landscape" msgid="4248943380443387697">"በጣም ሥራ ላይ የዋሉ መተግበሪያዎችዎን በቀላሉ ከመነሻ ገጹ ሆነው ይድረሱባቸው። የአስተያየት ጥቆማዎች በእርስዎ ዕለት ተዕለት ተግባራት ላይ በመመሥረት ይቀየራሉ። በተወዳጆች ረድፍ ውስጥ ያሉ መተግበሪያዎች ወደ የእርስዎ መነሻ ማያ ገፅ ይንቀሳቀሳሉ።"</string>
|
||||
<string name="hotseat_edu_accept" msgid="1611544083278999837">"የመተግበሪያ አስተያየት ጥቆማዎችን አግኝ"</string>
|
||||
<string name="hotseat_edu_dismiss" msgid="2781161822780201689">"አይ፣ አመሰግናለሁ"</string>
|
||||
<string name="hotseat_prediction_settings" msgid="6246554993566070818">"ቅንብሮች"</string>
|
||||
<string name="hotseat_auto_enrolled" msgid="522100018967146807">"በብዛት ስራ ላይ የዋሉ መተግበሪያዎች እዚህ ይመጣሉ፣ እና በዕለት ተዕለት ተግባራት ላይ በመመስረት ይቀየራሉ"</string>
|
||||
<string name="hotseat_auto_enrolled" msgid="522100018967146807">"በብዛት ሥራ ላይ የዋሉ መተግበሪያዎች እዚህ ይመጣሉ፣ እና በዕለት ተዕለት ተግባራት ላይ በመመስረት ይቀየራሉ"</string>
|
||||
<string name="hotseat_tip_no_empty_slots" msgid="1325212677738179185">"የመተግበሪያ ጥቆማዎችን ለማግኘት መተግበሪያዎችን ከታችኛው ረድፍ ይጎትቱ"</string>
|
||||
<string name="hotseat_tip_gaps_filled" msgid="3035673010274223538">"የመተግበሪያ አስተያየት ጥቆማዎች ወደ ባዶ ቦታ ታክለዋል"</string>
|
||||
<string name="hotsaet_tip_prediction_enabled" msgid="2233554377501347650">"የመተግበሪያ አስተያየት ጥቆማዎች ነቅቷል"</string>
|
||||
@@ -92,9 +92,10 @@
|
||||
<string name="default_device_name" msgid="6660656727127422487">"መሣሪያ"</string>
|
||||
<string name="allset_navigation_settings" msgid="4713404605961476027"><annotation id="link">"የስርዓት አሰሳ ቅንብሮች"</annotation></string>
|
||||
<string name="action_share" msgid="2648470652637092375">"አጋራ"</string>
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"ቅጽበታዊ ገፅ እይታ"</string>
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"ቅጽበታዊ ገፅ ዕይታ"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"ክፈል"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"የተከፈለ ማያ ገጽን ለመጠቀም ሌላ መተግበሪያ መታ ያድርጉ"</string>
|
||||
<string name="toast_split_select_cont_desc" msgid="2119685056059607602">"ከተከፈለ ማያ ገፅ ምርጫ ይውጡ"</string>
|
||||
<string name="toast_split_app_unsupported" msgid="2360229567007828914">"የተከፈለ ማያ ገጽን ለመቀበል ሌላ መተግበሪያ ይምረጡ"</string>
|
||||
<string name="blocked_by_policy" msgid="2071401072261365546">"ይህ ድርጊት በመተግበሪያው ወይም በእርስዎ ድርጅት አይፈቀድም"</string>
|
||||
<string name="skip_tutorial_dialog_title" msgid="2725643161260038458">"የአሰሳ አጋዥ ሥልጠናን ይዝለሉ?"</string>
|
||||
@@ -128,4 +129,6 @@
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"ወደ ታች/ቀኝ ይውሰዱ"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{ተጨማሪ # መተግበሪያ አሳይ።}one{ተጨማሪ # መተግበሪያ አሳይ።}other{ተጨማሪ # መተግበሪያዎች አሳይ።}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> እና <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"መተግበሪያን ወደ ዴስክቶፕ በማከል ላይ"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"ይቅር"</string>
|
||||
</resources>
|
||||
|
||||
@@ -95,6 +95,7 @@
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"لقطة شاشة"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"تقسيم"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"انقر على تطبيق آخر لاستخدام وضع تقسيم الشاشة."</string>
|
||||
<string name="toast_split_select_cont_desc" msgid="2119685056059607602">"الخروج من وضع تقسيم الشاشة"</string>
|
||||
<string name="toast_split_app_unsupported" msgid="2360229567007828914">"اختَر تطبيقًا آخر لاستخدام وضع تقسيم الشاشة."</string>
|
||||
<string name="blocked_by_policy" msgid="2071401072261365546">"لا يسمح التطبيق أو لا تسمح مؤسستك بهذا الإجراء."</string>
|
||||
<string name="skip_tutorial_dialog_title" msgid="2725643161260038458">"هل تريد تخطي الدليل التوجيهي للتنقّل؟"</string>
|
||||
@@ -128,4 +129,6 @@
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"الانتقال إلى يسار الشاشة أو أسفلها"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{إظهار تطبيق واحد آخر}zero{إظهار # تطبيق آخر}two{إظهار تطبيقَين آخرَين}few{إظهار # تطبيقات أخرى}many{إظهار # تطبيقًا آخر}other{إظهار # تطبيق آخر}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"\"<xliff:g id="APP_NAME_1">%1$s</xliff:g>\" و\"<xliff:g id="APP_NAME_2">%2$s</xliff:g>\""</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"إضافة تطبيق إلى سطح المكتب"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"إلغاء"</string>
|
||||
</resources>
|
||||
|
||||
@@ -95,6 +95,7 @@
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"স্ক্ৰীনশ্বট"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"বিভাজন কৰক"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"বিভাজিত স্ক্ৰীন ব্যৱহাৰ কৰিবলৈ অন্য এটা এপত টিপক"</string>
|
||||
<string name="toast_split_select_cont_desc" msgid="2119685056059607602">"বিভাজিত স্ক্ৰীনৰ বাছনিৰ পৰা বাহিৰ হওক"</string>
|
||||
<string name="toast_split_app_unsupported" msgid="2360229567007828914">"বিভাজিত স্ক্ৰীন ব্যৱহাৰ কৰিবলৈ অন্য এটা এপ্ বাছক"</string>
|
||||
<string name="blocked_by_policy" msgid="2071401072261365546">"এপ্টোৱে অথবা আপোনাৰ প্ৰতিষ্ঠানে এই কাৰ্যটোৰ অনুমতি নিদিয়ে"</string>
|
||||
<string name="skip_tutorial_dialog_title" msgid="2725643161260038458">"নেভিগেশ্বনৰ টিউট’ৰিয়েল এৰিব বিচাৰে নেকি?"</string>
|
||||
@@ -128,4 +129,6 @@
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"তলৰ সোঁফাললৈ নিয়ক"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{আৰু # টা এপ্ দেখুৱাওক।}one{আৰু # টা এপ্ দেখুৱাওক।}other{আৰু # টা এপ্ দেখুৱাওক।}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> আৰু <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"ডেস্কটপত এপ্ যোগ দি থকা হৈছে"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"বাতিল কৰক"</string>
|
||||
</resources>
|
||||
|
||||
@@ -95,6 +95,7 @@
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"Skrinşot"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"Ayırın"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"Bölünmüş ekran üçün başqa tətbiqə toxunun"</string>
|
||||
<string name="toast_split_select_cont_desc" msgid="2119685056059607602">"Bölünmüş ekran seçimindən çıxın"</string>
|
||||
<string name="toast_split_app_unsupported" msgid="2360229567007828914">"Bölünmüş ekrandan istifadə üçün başqa tətbiq seçin"</string>
|
||||
<string name="blocked_by_policy" msgid="2071401072261365546">"Bu əməliyyata tətbiq və ya təşkilatınız tərəfindən icazə verilmir"</string>
|
||||
<string name="skip_tutorial_dialog_title" msgid="2725643161260038458">"Naviqasiya dərsliyi ötürülsün?"</string>
|
||||
@@ -128,4 +129,6 @@
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"Aşağı/sağa köçürün"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Daha # tətbiqi göstərin.}other{Daha # tətbiqi göstərin.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> və <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"Tətbiqin masaüstünə əlavə edilməsi"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"Ləğv edin"</string>
|
||||
</resources>
|
||||
|
||||
@@ -95,6 +95,7 @@
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"Snimak ekrana"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"Podeli"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"Dodirnite drugu aplikaciju za podeljeni ekran"</string>
|
||||
<string name="toast_split_select_cont_desc" msgid="2119685056059607602">"Izlazak iz biranja podeljenog ekrana"</string>
|
||||
<string name="toast_split_app_unsupported" msgid="2360229567007828914">"Odaberite drugu aplikaciju za podeljeni ekran"</string>
|
||||
<string name="blocked_by_policy" msgid="2071401072261365546">"Aplikacija ili organizacija ne dozvoljavaju ovu radnju"</string>
|
||||
<string name="skip_tutorial_dialog_title" msgid="2725643161260038458">"Želite da preskočite vodič za kretanje?"</string>
|
||||
@@ -128,4 +129,6 @@
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"Premesti dole desno"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Prikaži još # aplikaciju.}one{Prikaži još # aplikaciju.}few{Prikaži još # aplikacije.}other{Prikaži još # aplikacija.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> i <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"Dodaje se aplikacija na radnu povrršinu"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"Otkaži"</string>
|
||||
</resources>
|
||||
|
||||
@@ -95,6 +95,7 @@
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"Здымак экрана"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"Падзелены экран"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"Каб падзяліць экран, націсніце на іншую праграму"</string>
|
||||
<string name="toast_split_select_cont_desc" msgid="2119685056059607602">"Выйсці з рэжыму падзеленага экрана"</string>
|
||||
<string name="toast_split_app_unsupported" msgid="2360229567007828914">"Каб падзяліць экран, выберыце іншую праграму"</string>
|
||||
<string name="blocked_by_policy" msgid="2071401072261365546">"Гэта дзеянне не дазволена праграмай ці вашай арганізацыяй"</string>
|
||||
<string name="skip_tutorial_dialog_title" msgid="2725643161260038458">"Прапусціць дапаможнік па навігацыі?"</string>
|
||||
@@ -128,4 +129,6 @@
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"Перамясціць уніз/управа"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Паказаць ячшэ # праграму.}one{Паказаць ячшэ # праграму.}few{Паказаць ячшэ # праграмы.}many{Паказаць ячшэ # праграм.}other{Паказаць ячшэ # праграмы.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> і <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"Дадаванне праграмы на камп\'ютар"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"Скасаваць"</string>
|
||||
</resources>
|
||||
|
||||
@@ -86,7 +86,7 @@
|
||||
<string name="gesture_tutorial_nice" msgid="2936275692616928280">"Чудесно!"</string>
|
||||
<string name="gesture_tutorial_step" msgid="1279786122817620968">"Урок <xliff:g id="CURRENT">%1$d</xliff:g>/<xliff:g id="TOTAL">%2$d</xliff:g>"</string>
|
||||
<string name="allset_title" msgid="5021126669778966707">"Готово!"</string>
|
||||
<string name="allset_hint" msgid="459504134589971527">"Прекарайте пръст нагоре, за да отворите началния екран"</string>
|
||||
<string name="allset_hint" msgid="459504134589971527">"Плъзнете пръст нагоре, за да отворите началния екран"</string>
|
||||
<string name="allset_button_hint" msgid="2395219947744706291">"Докоснете бутона „Начало“, за да преминете към началния екран"</string>
|
||||
<string name="allset_description_generic" msgid="5385500062202019855">"Можете да започнете да използвате <xliff:g id="DEVICE">%1$s</xliff:g>"</string>
|
||||
<string name="default_device_name" msgid="6660656727127422487">"устройството"</string>
|
||||
@@ -95,6 +95,7 @@
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"Екранна снимка"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"Разделяне на екрана"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"Докоснете друго прил., за да ползвате разд. екран"</string>
|
||||
<string name="toast_split_select_cont_desc" msgid="2119685056059607602">"Изход от избора на разделен екран"</string>
|
||||
<string name="toast_split_app_unsupported" msgid="2360229567007828914">"За разделен екран изберете още едно приложение"</string>
|
||||
<string name="blocked_by_policy" msgid="2071401072261365546">"Това действие не е разрешено от приложението или организацията ви"</string>
|
||||
<string name="skip_tutorial_dialog_title" msgid="2725643161260038458">"Пропускане на урока за навигиране?"</string>
|
||||
@@ -128,4 +129,6 @@
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"Преместване долу/вдясно"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Показване на още # приложение.}other{Показване на още # приложения.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> и <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"Приложението се добавя на настолния компютър"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"Отказ"</string>
|
||||
</resources>
|
||||
|
||||
@@ -95,6 +95,7 @@
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"স্ক্রিনশট নিন"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"স্প্লিট"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"স্প্লিট স্ক্রিন ব্যবহারের জন্য অ্যাপে ট্যাপ করুন"</string>
|
||||
<string name="toast_split_select_cont_desc" msgid="2119685056059607602">"স্প্লিট স্ক্রিন বেছে নেওয়ার বিকল্প থেকে বেরিয়ে আসুন"</string>
|
||||
<string name="toast_split_app_unsupported" msgid="2360229567007828914">"স্প্লিট স্ক্রিন ব্যবহার করতে অন্য অ্যাপ বেছে নিন"</string>
|
||||
<string name="blocked_by_policy" msgid="2071401072261365546">"এই অ্যাপ বা আপনার প্রতিষ্ঠান এই অ্যাকশনটি পারফর্ম করার অনুমতি দেয়নি"</string>
|
||||
<string name="skip_tutorial_dialog_title" msgid="2725643161260038458">"নেভিগেশন টিউটোরিয়াল এড়িয়ে যেতে চান?"</string>
|
||||
@@ -128,4 +129,6 @@
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"নিচে/ডানদিকে সরান"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{আরও #টি অ্যাপ দেখুন।}one{আরও #টি অ্যাপ দেখুন।}other{আরও #টি অ্যাপ দেখুন।}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> ও <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"ডেস্কটপে অ্যাপ যোগ করা হচ্ছে"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"বাতিল করুন"</string>
|
||||
</resources>
|
||||
|
||||
@@ -68,7 +68,7 @@
|
||||
<string name="home_gesture_tutorial_title" msgid="3126834347496917376">"Idite na početni ekran"</string>
|
||||
<string name="home_gesture_tutorial_subtitle" msgid="7245995490408668778">"Prevucite s dna ekrana prema gore"</string>
|
||||
<string name="home_gesture_tutorial_success" msgid="1736295017642244751">"Sjajno!"</string>
|
||||
<string name="overview_gesture_feedback_swipe_too_far_from_edge" msgid="6402349235265407385">"Prevucite prema gore s donjeg ruba ekrana"</string>
|
||||
<string name="overview_gesture_feedback_swipe_too_far_from_edge" msgid="6402349235265407385">"Vodite računa da prevučete s donjeg ruba ekrana prema gore"</string>
|
||||
<string name="overview_gesture_feedback_home_detected" msgid="663432226180397138">"Pokušajte zadržati prozor duže prije puštanja"</string>
|
||||
<string name="overview_gesture_feedback_wrong_swipe_direction" msgid="1191055451018584958">"Prevucite ravno nagore, a zatim zastanite"</string>
|
||||
<string name="overview_gesture_feedback_complete_with_follow_up" msgid="3544611727467765026">"Naučili ste kako koristiti pokrete. Idite u Postavke da isključite pokrete."</string>
|
||||
@@ -88,13 +88,14 @@
|
||||
<string name="allset_title" msgid="5021126669778966707">"Sve je spremno!"</string>
|
||||
<string name="allset_hint" msgid="459504134589971527">"Prevucite prema gore da odete na početni ekran"</string>
|
||||
<string name="allset_button_hint" msgid="2395219947744706291">"Dodirnite dugme za početni ekran da odete napočetni ekran"</string>
|
||||
<string name="allset_description_generic" msgid="5385500062202019855">"Sve je spremno da počnete koristiti <xliff:g id="DEVICE">%1$s</xliff:g>"</string>
|
||||
<string name="allset_description_generic" msgid="5385500062202019855">"Spremni ste da počnete koristiti <xliff:g id="DEVICE">%1$s</xliff:g>"</string>
|
||||
<string name="default_device_name" msgid="6660656727127422487">"uređaj"</string>
|
||||
<string name="allset_navigation_settings" msgid="4713404605961476027"><annotation id="link">"Postavke navigiranja sistemom"</annotation></string>
|
||||
<string name="action_share" msgid="2648470652637092375">"Dijeli"</string>
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"Snimak ekrana"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"Podijeli"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"Dodirnite drugu apl. da koristite podijeljeni ekran"</string>
|
||||
<string name="toast_split_select_cont_desc" msgid="2119685056059607602">"Izlaz iz odabira podijeljenog ekrana"</string>
|
||||
<string name="toast_split_app_unsupported" msgid="2360229567007828914">"Odaberite drugu apl. da koristite podijeljeni ekran"</string>
|
||||
<string name="blocked_by_policy" msgid="2071401072261365546">"Ovu radnju ne dozvoljava aplikacija ili vaša organizacija"</string>
|
||||
<string name="skip_tutorial_dialog_title" msgid="2725643161260038458">"Preskočiti vodič za navigiranje?"</string>
|
||||
@@ -128,4 +129,6 @@
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"Premjesti dolje desno"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Prikaži još # aplikaciju.}one{Prikaži još # aplikaciju.}few{Prikaži još # aplikacije.}other{Prikaži još # aplikacija.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> i <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"Dodavanje aplikacije na radnu površinu"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"Otkaži"</string>
|
||||
</resources>
|
||||
|
||||
@@ -46,29 +46,29 @@
|
||||
<string name="hotseat_prediction_content_description" msgid="4582028296938078419">"Predicció d\'aplicació: <xliff:g id="TITLE">%1$s</xliff:g>"</string>
|
||||
<string name="gesture_tutorial_rotation_prompt_title" msgid="7537946781362766964">"Gira el dispositiu"</string>
|
||||
<string name="gesture_tutorial_rotation_prompt" msgid="1664493449851960691">"Gira el dispositiu per completar el tutorial de navegació amb gestos"</string>
|
||||
<string name="back_gesture_feedback_swipe_too_far_from_edge" msgid="4175100312909721217">"Assegura\'t de lliscar des de l\'extrem dret o esquerre de la pantalla"</string>
|
||||
<string name="back_gesture_feedback_swipe_too_far_from_edge" msgid="4175100312909721217">"Assegura\'t de lliscar des de l\'extrem dret o esquerre de la pantalla."</string>
|
||||
<string name="back_gesture_feedback_cancelled" msgid="762621530959111290">"Assegura\'t de lliscar des de la vora dreta o esquerra cap al centre de la pantalla i deixar anar"</string>
|
||||
<string name="back_gesture_feedback_complete_with_overview_follow_up" msgid="9176400654037014471">"Has après a lliscar des de la dreta per tornar enrere. Ara, descobreix com pots canviar d\'aplicació."</string>
|
||||
<string name="back_gesture_feedback_complete_without_follow_up" msgid="197189945858268342">"Has completat el gest per tornar enrere"</string>
|
||||
<string name="back_gesture_feedback_swipe_in_nav_bar" msgid="9157480023651452969">"Assegura\'t de no lliscar massa a prop de la part inferior de la pantalla"</string>
|
||||
<string name="back_gesture_feedback_swipe_in_nav_bar" msgid="9157480023651452969">"Assegura\'t de no lliscar massa a prop de la part inferior de la pantalla."</string>
|
||||
<string name="back_gesture_tutorial_confirm_subtitle" msgid="5181305411668713250">"Per canviar la sensibilitat del gest, ves a Configuració"</string>
|
||||
<string name="back_gesture_intro_title" msgid="19551256430224428">"Llisca per anar enrere"</string>
|
||||
<string name="back_gesture_intro_subtitle" msgid="7912576483031802797">"Per tornar a la darrera pantalla, llisca des de la vora esquerra o dreta cap al centre de la pantalla."</string>
|
||||
<string name="back_gesture_spoken_intro_subtitle" msgid="2162043199263088592">"Per tornar a la pantalla anterior, llisca amb dos dits des de l\'extrem esquerre o dret cap al centre de la pantalla."</string>
|
||||
<string name="back_gesture_tutorial_title" msgid="1944737946101059789">"Torna enrere"</string>
|
||||
<string name="back_gesture_tutorial_subtitle" msgid="6639993416000920142">"Llisca des de la vora esquerra o dreta cap al centre de la pantalla"</string>
|
||||
<string name="back_gesture_tutorial_subtitle" msgid="6639993416000920142">"Llisca des de la vora esquerra o dreta cap al centre de la pantalla."</string>
|
||||
<string name="home_gesture_feedback_swipe_too_far_from_edge" msgid="4816365433160895458">"Assegura\'t de lliscar cap amunt des de la part inferior de la pantalla"</string>
|
||||
<string name="home_gesture_feedback_overview_detected" msgid="5177627157303895077">"Assegura\'t de no aturar-te abans de deixar anar"</string>
|
||||
<string name="home_gesture_feedback_wrong_swipe_direction" msgid="8328465201424027148">"Assegura\'t de lliscar directament cap amunt"</string>
|
||||
<string name="home_gesture_feedback_overview_detected" msgid="5177627157303895077">"Assegura\'t de no aturar-te abans de deixar anar."</string>
|
||||
<string name="home_gesture_feedback_wrong_swipe_direction" msgid="8328465201424027148">"Assegura\'t de lliscar recte cap amunt."</string>
|
||||
<string name="home_gesture_feedback_complete_with_follow_up" msgid="8766981412895888417">"Has completat el gest per anar a la pantalla d\'inici. Ara, descobreix com pots tornar enrere."</string>
|
||||
<string name="home_gesture_feedback_complete_without_follow_up" msgid="2978063221383413443">"Has completat el gest per anar a la pantalla d\'inici"</string>
|
||||
<string name="home_gesture_intro_title" msgid="836590312858441830">"Llisca per anar a la pantalla d\'inici"</string>
|
||||
<string name="home_gesture_intro_subtitle" msgid="2632238748497975326">"Llisca cap amunt des de la part inferior de la pantalla. Aquest gest et porta a la pantalla d\'inici."</string>
|
||||
<string name="home_gesture_spoken_intro_subtitle" msgid="1030987707382031750">"Llisca amb dos dits cap amunt des de la part inferior. Aquest gest sempre porta a la pantalla d\'inici."</string>
|
||||
<string name="home_gesture_tutorial_title" msgid="3126834347496917376">"Ves a la pàgina d\'inici"</string>
|
||||
<string name="home_gesture_tutorial_subtitle" msgid="7245995490408668778">"Llisca cap amunt des de la part inferior de la pantalla"</string>
|
||||
<string name="home_gesture_tutorial_subtitle" msgid="7245995490408668778">"Llisca cap amunt des de la part inferior de la pantalla."</string>
|
||||
<string name="home_gesture_tutorial_success" msgid="1736295017642244751">"Ben fet!"</string>
|
||||
<string name="overview_gesture_feedback_swipe_too_far_from_edge" msgid="6402349235265407385">"Assegura\'t de lliscar cap amunt des de la part inferior de la pantalla"</string>
|
||||
<string name="overview_gesture_feedback_swipe_too_far_from_edge" msgid="6402349235265407385">"Assegura\'t de lliscar cap amunt des de la part inferior de la pantalla."</string>
|
||||
<string name="overview_gesture_feedback_home_detected" msgid="663432226180397138">"Prova de mantenir premuda la finestra durant més temps abans de deixar-la anar"</string>
|
||||
<string name="overview_gesture_feedback_wrong_swipe_direction" msgid="1191055451018584958">"Assegura\'t de lliscar directament cap amunt i després aturar-te"</string>
|
||||
<string name="overview_gesture_feedback_complete_with_follow_up" msgid="3544611727467765026">"Has après a utilitzar els gestos. Per desactivar-los, ves a Configuració."</string>
|
||||
@@ -77,7 +77,7 @@
|
||||
<string name="overview_gesture_intro_subtitle" msgid="4968091015637850859">"Per canviar entre aplicacions, llisca cap amunt des de la part inferior, mantén premut i deixa anar."</string>
|
||||
<string name="overview_gesture_spoken_intro_subtitle" msgid="3853371838260201751">"Per canviar entre apps, llisca amb dos dits cap amunt des de la part inferior, mantén i deixa anar."</string>
|
||||
<string name="overview_gesture_tutorial_title" msgid="4125835002668708720">"Canvia d\'aplicació"</string>
|
||||
<string name="overview_gesture_tutorial_subtitle" msgid="5253549754058973071">"Llisca cap amunt des de la part inferior de la pantalla, mantén premut i, a continuació, deixa anar"</string>
|
||||
<string name="overview_gesture_tutorial_subtitle" msgid="5253549754058973071">"Llisca cap amunt des de la part inferior de la pantalla, mantén premut i, a continuació, deixa anar."</string>
|
||||
<string name="overview_gesture_tutorial_success" msgid="1910267697807973076">"Ben fet!"</string>
|
||||
<string name="gesture_tutorial_confirm_title" msgid="6201516182040074092">"Tot a punt"</string>
|
||||
<string name="gesture_tutorial_action_button_label" msgid="6249846312991332122">"Fet"</string>
|
||||
@@ -95,6 +95,7 @@
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"Captura de pantalla"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"Divideix"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"Toca una altra app per utilitzar pantalla dividida"</string>
|
||||
<string name="toast_split_select_cont_desc" msgid="2119685056059607602">"Surt de la selecció de pantalla dividida"</string>
|
||||
<string name="toast_split_app_unsupported" msgid="2360229567007828914">"Tria una altra app per utilitzar pantalla dividida"</string>
|
||||
<string name="blocked_by_policy" msgid="2071401072261365546">"L\'aplicació o la teva organització no permeten aquesta acció"</string>
|
||||
<string name="skip_tutorial_dialog_title" msgid="2725643161260038458">"Vols ometre el tutorial de navegació?"</string>
|
||||
@@ -128,4 +129,6 @@
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"Mou a la part inferior o a la dreta"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Mostra # aplicació més.}other{Mostra # aplicacions més.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> i <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"S\'està afegint l\'aplicació a l\'ordinador"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"Cancel·la"</string>
|
||||
</resources>
|
||||
|
||||
@@ -95,6 +95,7 @@
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"Snímek obrazovky"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"Rozdělit"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"Obrazovku rozdělíte klepnutím na jinou aplikaci"</string>
|
||||
<string name="toast_split_select_cont_desc" msgid="2119685056059607602">"Výběr opuštění rozdělené obrazovky"</string>
|
||||
<string name="toast_split_app_unsupported" msgid="2360229567007828914">"Vyberte podporovanou aplikaci"</string>
|
||||
<string name="blocked_by_policy" msgid="2071401072261365546">"Aplikace nebo organizace zakazuje tuto akci"</string>
|
||||
<string name="skip_tutorial_dialog_title" msgid="2725643161260038458">"Přeskočit výukový program k navigaci?"</string>
|
||||
@@ -128,4 +129,6 @@
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"Přesunout doprava dolů"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Zobrazit # další aplikaci.}few{Zobrazit # další aplikace.}many{Zobrazit # další aplikace.}other{Zobrazit # dalších aplikací.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> a <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"Přidání aplikace na plochu"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"Zrušit"</string>
|
||||
</resources>
|
||||
|
||||
@@ -72,7 +72,7 @@
|
||||
<string name="overview_gesture_feedback_home_detected" msgid="663432226180397138">"Prøv at holde fingeren nede på vinduet i længere tid, inden du løfter den"</string>
|
||||
<string name="overview_gesture_feedback_wrong_swipe_direction" msgid="1191055451018584958">"Stryg lige opad, og hold derefter fingeren stille"</string>
|
||||
<string name="overview_gesture_feedback_complete_with_follow_up" msgid="3544611727467765026">"Du har lært, hvordan du bruger bevægelser. Du kan aktivere bevægelser i Indstillinger."</string>
|
||||
<string name="overview_gesture_feedback_complete_without_follow_up" msgid="2903050864432331629">"Du har fuldført bevægelsen for Skift app"</string>
|
||||
<string name="overview_gesture_feedback_complete_without_follow_up" msgid="2903050864432331629">"Du har fuldført bevægelsen for at skifte mellem apps"</string>
|
||||
<string name="overview_gesture_intro_title" msgid="2902054412868489378">"Stryg for at skifte app"</string>
|
||||
<string name="overview_gesture_intro_subtitle" msgid="4968091015637850859">"Skift mellem apps ved at stryge opad fra bunden af skærmen, holde fingeren stille og løfte den."</string>
|
||||
<string name="overview_gesture_spoken_intro_subtitle" msgid="3853371838260201751">"Skift mellem apps ved at stryge opad fra bunden af skærmen med 2 fingre, holde dem nede og slippe."</string>
|
||||
@@ -84,7 +84,7 @@
|
||||
<string name="gesture_tutorial_action_button_label_settings" msgid="2923621047916486604">"Indstillinger"</string>
|
||||
<string name="gesture_tutorial_try_again" msgid="65962545858556697">"Prøv igen"</string>
|
||||
<string name="gesture_tutorial_nice" msgid="2936275692616928280">"Sådan!"</string>
|
||||
<string name="gesture_tutorial_step" msgid="1279786122817620968">"Selvstudie <xliff:g id="CURRENT">%1$d</xliff:g>/<xliff:g id="TOTAL">%2$d</xliff:g>"</string>
|
||||
<string name="gesture_tutorial_step" msgid="1279786122817620968">"Vejledning <xliff:g id="CURRENT">%1$d</xliff:g>/<xliff:g id="TOTAL">%2$d</xliff:g>"</string>
|
||||
<string name="allset_title" msgid="5021126669778966707">"Alt er parat!"</string>
|
||||
<string name="allset_hint" msgid="459504134589971527">"Stryg opad for at gå til startsiden"</string>
|
||||
<string name="allset_button_hint" msgid="2395219947744706291">"Tryk på knappen Hjem for at gå til din startskærm"</string>
|
||||
@@ -95,9 +95,10 @@
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"Screenshot"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"Opdel"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"Tryk på en anden app for at bruge opdelt skærm"</string>
|
||||
<string name="toast_split_select_cont_desc" msgid="2119685056059607602">"Luk valg af opdelt skærm"</string>
|
||||
<string name="toast_split_app_unsupported" msgid="2360229567007828914">"Vælg en anden app for at bruge opdelt skærm"</string>
|
||||
<string name="blocked_by_policy" msgid="2071401072261365546">"Appen eller din organisation tillader ikke denne handling"</string>
|
||||
<string name="skip_tutorial_dialog_title" msgid="2725643161260038458">"Vil du springe selvstudiet for navigation over?"</string>
|
||||
<string name="skip_tutorial_dialog_title" msgid="2725643161260038458">"Vil du springe vejledningen for navigation over?"</string>
|
||||
<string name="skip_tutorial_dialog_subtitle" msgid="544063326241955662">"Du kan finde dette senere i appen <xliff:g id="NAME">%1$s</xliff:g>"</string>
|
||||
<string name="gesture_tutorial_action_button_label_cancel" msgid="3809842569351264108">"Annuller"</string>
|
||||
<string name="gesture_tutorial_action_button_label_skip" msgid="394452764989751960">"Spring over"</string>
|
||||
@@ -128,4 +129,6 @@
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"Flyt til bunden eller højre side"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Vis # app mere.}one{Vis # app mere.}other{Vis # apps mere.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> og <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"Appen føjes til computeren"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"Annuller"</string>
|
||||
</resources>
|
||||
|
||||
@@ -60,12 +60,12 @@
|
||||
<string name="home_gesture_feedback_swipe_too_far_from_edge" msgid="4816365433160895458">"Wische vom unteren Displayrand nach oben"</string>
|
||||
<string name="home_gesture_feedback_overview_detected" msgid="5177627157303895077">"Achte darauf, nicht innezuhalten, bevor du loslässt"</string>
|
||||
<string name="home_gesture_feedback_wrong_swipe_direction" msgid="8328465201424027148">"Wische gerade nach oben"</string>
|
||||
<string name="home_gesture_feedback_complete_with_follow_up" msgid="8766981412895888417">"Du hast den Schritt für die „Startbildschirm“-Geste abgeschlossen. Jetzt lernst du, wie du zurückgehst."</string>
|
||||
<string name="home_gesture_feedback_complete_with_follow_up" msgid="8766981412895888417">"Du hast den Schritt für die „Zum Startbildschirm“-Geste abgeschlossen. Jetzt lernst du, wie du zurückgehst."</string>
|
||||
<string name="home_gesture_feedback_complete_without_follow_up" msgid="2978063221383413443">"Du hast den Schritt für die „Startbildschirm“-Touch-Geste abgeschlossen"</string>
|
||||
<string name="home_gesture_intro_title" msgid="836590312858441830">"Den Startbildschirm aufrufen"</string>
|
||||
<string name="home_gesture_intro_subtitle" msgid="2632238748497975326">"Wenn du zum Startbildschirm gehen möchtest, wische einfach vom unteren Displayrand nach oben."</string>
|
||||
<string name="home_gesture_spoken_intro_subtitle" msgid="1030987707382031750">"Wische mit zwei Fingern vom unteren Displayrand nach oben. So gelangst du immer zum Startbildschirm."</string>
|
||||
<string name="home_gesture_tutorial_title" msgid="3126834347496917376">"Zum Startbildschirm"</string>
|
||||
<string name="home_gesture_tutorial_title" msgid="3126834347496917376">"Zum StartU+00ADbildschirm"</string>
|
||||
<string name="home_gesture_tutorial_subtitle" msgid="7245995490408668778">"Wische vom unteren Displayrand nach oben"</string>
|
||||
<string name="home_gesture_tutorial_success" msgid="1736295017642244751">"Gut gemacht!"</string>
|
||||
<string name="overview_gesture_feedback_swipe_too_far_from_edge" msgid="6402349235265407385">"Wische vom unteren Displayrand nach oben"</string>
|
||||
@@ -95,6 +95,7 @@
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"Screenshot"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"Teilen"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"Für Splitscreen auf weitere App tippen"</string>
|
||||
<string name="toast_split_select_cont_desc" msgid="2119685056059607602">"Splitscreen-Auswahl beenden"</string>
|
||||
<string name="toast_split_app_unsupported" msgid="2360229567007828914">"Für Splitscreen andere App auswählen"</string>
|
||||
<string name="blocked_by_policy" msgid="2071401072261365546">"Die App oder deine Organisation lässt diese Aktion nicht zu"</string>
|
||||
<string name="skip_tutorial_dialog_title" msgid="2725643161260038458">"Tutorial zur Bedienung überspringen?"</string>
|
||||
@@ -128,4 +129,6 @@
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"Nach unten / Nach rechts verschieben"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{# weitere App anzeigen.}other{# weitere Apps anzeigen.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> und <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"Hinzufügen einer App zum Desktop"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"Abbrechen"</string>
|
||||
</resources>
|
||||
|
||||
@@ -95,6 +95,7 @@
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"Στιγμιότυπο οθόνης"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"Διαχωρισμός"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"Πατήστε άλλη εφαρμογή για διαχωρισμό οθόνης"</string>
|
||||
<string name="toast_split_select_cont_desc" msgid="2119685056059607602">"Έξοδος από την επιλογή διαχωρισμού οθόνης"</string>
|
||||
<string name="toast_split_app_unsupported" msgid="2360229567007828914">"Επιλέξτε άλλη εφαρμογή για διαχωρισμό οθόνης"</string>
|
||||
<string name="blocked_by_policy" msgid="2071401072261365546">"Αυτή η ενέργεια δεν επιτρέπεται από την εφαρμογή ή τον οργανισμό σας."</string>
|
||||
<string name="skip_tutorial_dialog_title" msgid="2725643161260038458">"Παράβλεψη οδηγού πλοήγησης;"</string>
|
||||
@@ -128,4 +129,6 @@
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"Μετακίνηση κάτω/δεξιά"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Εμφάνιση # ακόμα εφαρμογής.}other{Εμφάνιση # ακόμα εφαρμογών.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> και <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"Γίνεται προσθήκη εφαρμογής στον υπολογιστή"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"Ακύρωση"</string>
|
||||
</resources>
|
||||
|
||||
@@ -70,7 +70,7 @@
|
||||
<string name="home_gesture_tutorial_success" msgid="1736295017642244751">"Great work!"</string>
|
||||
<string name="overview_gesture_feedback_swipe_too_far_from_edge" msgid="6402349235265407385">"Make sure you swipe up from the bottom edge of the screen"</string>
|
||||
<string name="overview_gesture_feedback_home_detected" msgid="663432226180397138">"Try holding the window for longer before releasing"</string>
|
||||
<string name="overview_gesture_feedback_wrong_swipe_direction" msgid="1191055451018584958">"Make sure that you swipe straight up, then pause."</string>
|
||||
<string name="overview_gesture_feedback_wrong_swipe_direction" msgid="1191055451018584958">"Make sure that you swipe straight up, then pause"</string>
|
||||
<string name="overview_gesture_feedback_complete_with_follow_up" msgid="3544611727467765026">"You\'ve learned how to use gestures. To turn off gestures, go to Settings."</string>
|
||||
<string name="overview_gesture_feedback_complete_without_follow_up" msgid="2903050864432331629">"You completed the switch apps gesture"</string>
|
||||
<string name="overview_gesture_intro_title" msgid="2902054412868489378">"Swipe to switch apps"</string>
|
||||
@@ -95,6 +95,7 @@
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"Screenshot"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"Split"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"Tap another app to use split screen"</string>
|
||||
<string name="toast_split_select_cont_desc" msgid="2119685056059607602">"Exit split screen selection"</string>
|
||||
<string name="toast_split_app_unsupported" msgid="2360229567007828914">"Choose another app to use split screen"</string>
|
||||
<string name="blocked_by_policy" msgid="2071401072261365546">"This action isn\'t allowed by the app or your organisation"</string>
|
||||
<string name="skip_tutorial_dialog_title" msgid="2725643161260038458">"Skip navigation tutorial?"</string>
|
||||
@@ -128,4 +129,6 @@
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"Move to bottom/right"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Show # more app.}other{Show # more apps.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> and <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"Adding app to desktop"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"Cancel"</string>
|
||||
</resources>
|
||||
|
||||
@@ -95,6 +95,7 @@
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"Screenshot"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"Split"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"Tap another app to use split screen"</string>
|
||||
<string name="toast_split_select_cont_desc" msgid="2119685056059607602">"Exit split screen selection"</string>
|
||||
<string name="toast_split_app_unsupported" msgid="2360229567007828914">"Choose another app to use split screen"</string>
|
||||
<string name="blocked_by_policy" msgid="2071401072261365546">"This action isn\'t allowed by the app or your organization"</string>
|
||||
<string name="skip_tutorial_dialog_title" msgid="2725643161260038458">"Skip navigation tutorial?"</string>
|
||||
@@ -128,4 +129,6 @@
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"Move to bottom/right"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Show # more app.}other{Show # more apps.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> and <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"Adding app to Desktop"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"Cancel"</string>
|
||||
</resources>
|
||||
|
||||
@@ -70,7 +70,7 @@
|
||||
<string name="home_gesture_tutorial_success" msgid="1736295017642244751">"Great work!"</string>
|
||||
<string name="overview_gesture_feedback_swipe_too_far_from_edge" msgid="6402349235265407385">"Make sure you swipe up from the bottom edge of the screen"</string>
|
||||
<string name="overview_gesture_feedback_home_detected" msgid="663432226180397138">"Try holding the window for longer before releasing"</string>
|
||||
<string name="overview_gesture_feedback_wrong_swipe_direction" msgid="1191055451018584958">"Make sure that you swipe straight up, then pause."</string>
|
||||
<string name="overview_gesture_feedback_wrong_swipe_direction" msgid="1191055451018584958">"Make sure that you swipe straight up, then pause"</string>
|
||||
<string name="overview_gesture_feedback_complete_with_follow_up" msgid="3544611727467765026">"You\'ve learned how to use gestures. To turn off gestures, go to Settings."</string>
|
||||
<string name="overview_gesture_feedback_complete_without_follow_up" msgid="2903050864432331629">"You completed the switch apps gesture"</string>
|
||||
<string name="overview_gesture_intro_title" msgid="2902054412868489378">"Swipe to switch apps"</string>
|
||||
@@ -95,6 +95,7 @@
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"Screenshot"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"Split"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"Tap another app to use split screen"</string>
|
||||
<string name="toast_split_select_cont_desc" msgid="2119685056059607602">"Exit split screen selection"</string>
|
||||
<string name="toast_split_app_unsupported" msgid="2360229567007828914">"Choose another app to use split screen"</string>
|
||||
<string name="blocked_by_policy" msgid="2071401072261365546">"This action isn\'t allowed by the app or your organisation"</string>
|
||||
<string name="skip_tutorial_dialog_title" msgid="2725643161260038458">"Skip navigation tutorial?"</string>
|
||||
@@ -128,4 +129,6 @@
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"Move to bottom/right"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Show # more app.}other{Show # more apps.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> and <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"Adding app to desktop"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"Cancel"</string>
|
||||
</resources>
|
||||
|
||||
@@ -70,7 +70,7 @@
|
||||
<string name="home_gesture_tutorial_success" msgid="1736295017642244751">"Great work!"</string>
|
||||
<string name="overview_gesture_feedback_swipe_too_far_from_edge" msgid="6402349235265407385">"Make sure you swipe up from the bottom edge of the screen"</string>
|
||||
<string name="overview_gesture_feedback_home_detected" msgid="663432226180397138">"Try holding the window for longer before releasing"</string>
|
||||
<string name="overview_gesture_feedback_wrong_swipe_direction" msgid="1191055451018584958">"Make sure that you swipe straight up, then pause."</string>
|
||||
<string name="overview_gesture_feedback_wrong_swipe_direction" msgid="1191055451018584958">"Make sure that you swipe straight up, then pause"</string>
|
||||
<string name="overview_gesture_feedback_complete_with_follow_up" msgid="3544611727467765026">"You\'ve learned how to use gestures. To turn off gestures, go to Settings."</string>
|
||||
<string name="overview_gesture_feedback_complete_without_follow_up" msgid="2903050864432331629">"You completed the switch apps gesture"</string>
|
||||
<string name="overview_gesture_intro_title" msgid="2902054412868489378">"Swipe to switch apps"</string>
|
||||
@@ -95,6 +95,7 @@
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"Screenshot"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"Split"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"Tap another app to use split screen"</string>
|
||||
<string name="toast_split_select_cont_desc" msgid="2119685056059607602">"Exit split screen selection"</string>
|
||||
<string name="toast_split_app_unsupported" msgid="2360229567007828914">"Choose another app to use split screen"</string>
|
||||
<string name="blocked_by_policy" msgid="2071401072261365546">"This action isn\'t allowed by the app or your organisation"</string>
|
||||
<string name="skip_tutorial_dialog_title" msgid="2725643161260038458">"Skip navigation tutorial?"</string>
|
||||
@@ -128,4 +129,6 @@
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"Move to bottom/right"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Show # more app.}other{Show # more apps.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> and <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"Adding app to desktop"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"Cancel"</string>
|
||||
</resources>
|
||||
|
||||
@@ -95,6 +95,7 @@
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"Screenshot"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"Split"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"Tap another app to use split screen"</string>
|
||||
<string name="toast_split_select_cont_desc" msgid="2119685056059607602">"Exit split screen selection"</string>
|
||||
<string name="toast_split_app_unsupported" msgid="2360229567007828914">"Choose another app to use split screen"</string>
|
||||
<string name="blocked_by_policy" msgid="2071401072261365546">"This action isn\'t allowed by the app or your organization"</string>
|
||||
<string name="skip_tutorial_dialog_title" msgid="2725643161260038458">"Skip navigation tutorial?"</string>
|
||||
@@ -128,4 +129,6 @@
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"Move to bottom/right"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Show # more app.}other{Show # more apps.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> and <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"Adding app to Desktop"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"Cancel"</string>
|
||||
</resources>
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
<string name="recent_task_option_freeform" msgid="48863056265284071">"Formato libre"</string>
|
||||
<string name="recents_empty_message" msgid="7040467240571714191">"No hay elementos recientes"</string>
|
||||
<string name="accessibility_app_usage_settings" msgid="6312864233673544149">"Configuración de uso de la app"</string>
|
||||
<string name="recents_clear_all" msgid="5328176793634888831">"Borrar todo"</string>
|
||||
<string name="recents_clear_all" msgid="5328176793634888831">"Cerrar todo"</string>
|
||||
<string name="accessibility_recent_apps" msgid="4058661986695117371">"Apps recientes"</string>
|
||||
<string name="task_view_closed" msgid="9170038230110856166">"Se cerró la tarea"</string>
|
||||
<string name="task_contents_description_with_remaining_time" msgid="4479688746574672685">"<xliff:g id="TASK_DESCRIPTION">%1$s</xliff:g> (<xliff:g id="REMAINING_TIME">%2$s</xliff:g>)"</string>
|
||||
@@ -65,18 +65,18 @@
|
||||
<string name="home_gesture_intro_title" msgid="836590312858441830">"Desliza para ir a la página principal"</string>
|
||||
<string name="home_gesture_intro_subtitle" msgid="2632238748497975326">"Desliza hacia arriba desde la parte inferior de la pantalla. Este gesto te llevará a la pantalla principal."</string>
|
||||
<string name="home_gesture_spoken_intro_subtitle" msgid="1030987707382031750">"Desliza hacia arriba desde la parte inferior. Este gesto te llevará siempre a la pantalla principal."</string>
|
||||
<string name="home_gesture_tutorial_title" msgid="3126834347496917376">"Ir a la pantalla principal"</string>
|
||||
<string name="home_gesture_tutorial_title" msgid="3126834347496917376">"Ve a la pantalla principal"</string>
|
||||
<string name="home_gesture_tutorial_subtitle" msgid="7245995490408668778">"Desliza hacia arriba desde la parte inferior de la pantalla"</string>
|
||||
<string name="home_gesture_tutorial_success" msgid="1736295017642244751">"¡Bien hecho!"</string>
|
||||
<string name="overview_gesture_feedback_swipe_too_far_from_edge" msgid="6402349235265407385">"Asegúrate de deslizar hacia arriba desde el borde inferior de la pantalla"</string>
|
||||
<string name="overview_gesture_feedback_home_detected" msgid="663432226180397138">"Intenta mantener presionada la ventana más tiempo antes de soltarla"</string>
|
||||
<string name="overview_gesture_feedback_wrong_swipe_direction" msgid="1191055451018584958">"Asegúrate de deslizar directamente hacia arriba y, luego, detenerte"</string>
|
||||
<string name="overview_gesture_feedback_wrong_swipe_direction" msgid="1191055451018584958">"Asegúrate de deslizar directamente hacia arriba y detenerte"</string>
|
||||
<string name="overview_gesture_feedback_complete_with_follow_up" msgid="3544611727467765026">"Ya sabes cómo usar los gestos. Para desactivarlos, ve a Configuración."</string>
|
||||
<string name="overview_gesture_feedback_complete_without_follow_up" msgid="2903050864432331629">"Completaste el gesto para cambiar de app"</string>
|
||||
<string name="overview_gesture_intro_title" msgid="2902054412868489378">"Desliza para cambiar de app"</string>
|
||||
<string name="overview_gesture_intro_subtitle" msgid="4968091015637850859">"Desliza el dedo hacia arriba desde la parte inferior, mantenlo presionado y suéltalo."</string>
|
||||
<string name="overview_gesture_spoken_intro_subtitle" msgid="3853371838260201751">"Para alternar entre apps, desliza el dedo hacia arriba, mantén presionado y, luego, suelta."</string>
|
||||
<string name="overview_gesture_tutorial_title" msgid="4125835002668708720">"Cambiar de app"</string>
|
||||
<string name="overview_gesture_tutorial_title" msgid="4125835002668708720">"Cambia de app"</string>
|
||||
<string name="overview_gesture_tutorial_subtitle" msgid="5253549754058973071">"Desliza hacia arriba desde la parte inferior de la pantalla, mantenla presionada y, luego, suelta"</string>
|
||||
<string name="overview_gesture_tutorial_success" msgid="1910267697807973076">"¡Bien hecho!"</string>
|
||||
<string name="gesture_tutorial_confirm_title" msgid="6201516182040074092">"Listo"</string>
|
||||
@@ -95,6 +95,7 @@
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"Captura de pantalla"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"Pantalla dividida"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"Presiona otra app para usar la pantalla dividida"</string>
|
||||
<string name="toast_split_select_cont_desc" msgid="2119685056059607602">"Salir de la selección de pantalla dividida"</string>
|
||||
<string name="toast_split_app_unsupported" msgid="2360229567007828914">"Elige otra app para usar la pantalla dividida"</string>
|
||||
<string name="blocked_by_policy" msgid="2071401072261365546">"La app o tu organización no permiten realizar esta acción"</string>
|
||||
<string name="skip_tutorial_dialog_title" msgid="2725643161260038458">"¿Omitir el instructivo de navegación?"</string>
|
||||
@@ -128,4 +129,6 @@
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"Mover a la parte inferior o derecha"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Mostrar # app más.}other{Mostrar # apps más.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> y <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"Agregando app al escritorio"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"Cancelar"</string>
|
||||
</resources>
|
||||
|
||||
@@ -65,12 +65,12 @@
|
||||
<string name="home_gesture_intro_title" msgid="836590312858441830">"Desliza para ir a la pantalla de inicio"</string>
|
||||
<string name="home_gesture_intro_subtitle" msgid="2632238748497975326">"Desliza hacia arriba desde la parte inferior de la pantalla. Este gesto siempre te lleva a la pantalla de inicio."</string>
|
||||
<string name="home_gesture_spoken_intro_subtitle" msgid="1030987707382031750">"Desliza dos dedos hacia arriba desde la parte inferior de la pantalla. Si haces este gesto, siempre irás a la pantalla de inicio."</string>
|
||||
<string name="home_gesture_tutorial_title" msgid="3126834347496917376">"Ir a Inicio"</string>
|
||||
<string name="home_gesture_tutorial_title" msgid="3126834347496917376">"Ir a inicio"</string>
|
||||
<string name="home_gesture_tutorial_subtitle" msgid="7245995490408668778">"Desliza hacia arriba desde la parte inferior de la pantalla"</string>
|
||||
<string name="home_gesture_tutorial_success" msgid="1736295017642244751">"¡Bien hecho!"</string>
|
||||
<string name="overview_gesture_feedback_swipe_too_far_from_edge" msgid="6402349235265407385">"Asegúrate de deslizar hacia arriba desde el borde inferior de la pantalla"</string>
|
||||
<string name="overview_gesture_feedback_home_detected" msgid="663432226180397138">"Prueba a mantener pulsada la ventana durante más tiempo antes de soltarla"</string>
|
||||
<string name="overview_gesture_feedback_wrong_swipe_direction" msgid="1191055451018584958">"Asegúrate de deslizar directamente hacia arriba y, luego, detenerte"</string>
|
||||
<string name="overview_gesture_feedback_wrong_swipe_direction" msgid="1191055451018584958">"Asegúrate de deslizar directamente hacia arriba y luego detenerte"</string>
|
||||
<string name="overview_gesture_feedback_complete_with_follow_up" msgid="3544611727467765026">"Ya sabes cómo utilizar gestos. Para desactivarlos, ve a Ajustes."</string>
|
||||
<string name="overview_gesture_feedback_complete_without_follow_up" msgid="2903050864432331629">"Has completado el gesto para cambiar de aplicación"</string>
|
||||
<string name="overview_gesture_intro_title" msgid="2902054412868489378">"Desliza el dedo para cambiar de aplicación"</string>
|
||||
@@ -95,6 +95,7 @@
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"Hacer captura"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"Dividir"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"Toca otra aplicación para usar la pantalla dividida"</string>
|
||||
<string name="toast_split_select_cont_desc" msgid="2119685056059607602">"Salir de la selección de pantalla dividida"</string>
|
||||
<string name="toast_split_app_unsupported" msgid="2360229567007828914">"Elige otra app para usar la pantalla dividida"</string>
|
||||
<string name="blocked_by_policy" msgid="2071401072261365546">"No puedes hacerlo porque la aplicación o tu organización no lo permiten"</string>
|
||||
<string name="skip_tutorial_dialog_title" msgid="2725643161260038458">"¿Saltar tutorial de navegación?"</string>
|
||||
@@ -128,4 +129,6 @@
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"Mover abajo/a la derecha"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Mostrar # aplicación más.}other{Mostrar # aplicaciones más.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> y <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"Añadiendo aplicación al ordenador"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"Cancelar"</string>
|
||||
</resources>
|
||||
|
||||
@@ -50,25 +50,25 @@
|
||||
<string name="back_gesture_feedback_cancelled" msgid="762621530959111290">"Pühkige ekraani paremast või vasakust servast keskele ja eemaldage sõrm"</string>
|
||||
<string name="back_gesture_feedback_complete_with_overview_follow_up" msgid="9176400654037014471">"Õppisite, kuidas tagasiliikumiseks paremalt pühkida. Nüüd vaadake, kuidas rakenduste vahel vahetada."</string>
|
||||
<string name="back_gesture_feedback_complete_without_follow_up" msgid="197189945858268342">"Tegite tagasiliikumise liigutuse"</string>
|
||||
<string name="back_gesture_feedback_swipe_in_nav_bar" msgid="9157480023651452969">"Veenduge, et te ei pühiks liiga ekraani allosa lähedalt"</string>
|
||||
<string name="back_gesture_feedback_swipe_in_nav_bar" msgid="9157480023651452969">"Veenduge, et te ei pühiks liiga ekraani allosa lähedalt."</string>
|
||||
<string name="back_gesture_tutorial_confirm_subtitle" msgid="5181305411668713250">"Tagasiliigutuse tundlikkuse muutmiseks avage menüü Seaded"</string>
|
||||
<string name="back_gesture_intro_title" msgid="19551256430224428">"Tagasiliikumiseks pühkige"</string>
|
||||
<string name="back_gesture_intro_subtitle" msgid="7912576483031802797">"Eelmisele ekraanikuvale naasmiseks pühkige vasakust või paremast servast ekraanikuva keskele."</string>
|
||||
<string name="back_gesture_spoken_intro_subtitle" msgid="2162043199263088592">"Eelmisele ekraanikuvale naasmiseks pühkige vasakust või paremast servast kahe sõrmega ekraanikuva keskele."</string>
|
||||
<string name="back_gesture_tutorial_title" msgid="1944737946101059789">"Tagasiliikumine"</string>
|
||||
<string name="back_gesture_tutorial_subtitle" msgid="6639993416000920142">"Pühkige ekraani paremast või vasakust servast keskele"</string>
|
||||
<string name="home_gesture_feedback_swipe_too_far_from_edge" msgid="4816365433160895458">"Pühkige kindlasti ekraani alumisest servast üles"</string>
|
||||
<string name="home_gesture_feedback_overview_detected" msgid="5177627157303895077">"Veenduge, et te enne vabastamist liigutust ei peataks"</string>
|
||||
<string name="home_gesture_feedback_wrong_swipe_direction" msgid="8328465201424027148">"Pühkige kindlasti otse üles"</string>
|
||||
<string name="back_gesture_tutorial_subtitle" msgid="6639993416000920142">"Pühkige ekraani paremast või vasakust servast keskele."</string>
|
||||
<string name="home_gesture_feedback_swipe_too_far_from_edge" msgid="4816365433160895458">"Pühkige kindlasti ekraani alumisest servast üles."</string>
|
||||
<string name="home_gesture_feedback_overview_detected" msgid="5177627157303895077">"Veenduge, et te enne vabastamist liigutust ei peataks."</string>
|
||||
<string name="home_gesture_feedback_wrong_swipe_direction" msgid="8328465201424027148">"Pühkige kindlasti otse üles."</string>
|
||||
<string name="home_gesture_feedback_complete_with_follow_up" msgid="8766981412895888417">"Tegite avakuvale minemise liigutuse. Järgmisena vaadake, kuidas minna tagasi."</string>
|
||||
<string name="home_gesture_feedback_complete_without_follow_up" msgid="2978063221383413443">"Tegite avakuvale minemise liigutuse"</string>
|
||||
<string name="home_gesture_intro_title" msgid="836590312858441830">"Pühkige avakuvale minemiseks"</string>
|
||||
<string name="home_gesture_intro_subtitle" msgid="2632238748497975326">"Pühkige ekraani alaosast üles. See liigutus viib teid alati tagasi avakuvale."</string>
|
||||
<string name="home_gesture_spoken_intro_subtitle" msgid="1030987707382031750">"Pühkige ekraanikuva alumisest servast 2 sõrmega üles. See liigutus viib teid alati tagasi avakuvale."</string>
|
||||
<string name="home_gesture_tutorial_title" msgid="3126834347496917376">"Avakuvale"</string>
|
||||
<string name="home_gesture_tutorial_subtitle" msgid="7245995490408668778">"Pühkige ekraani allosast üles"</string>
|
||||
<string name="home_gesture_tutorial_subtitle" msgid="7245995490408668778">"Pühkige ekraani allosast üles."</string>
|
||||
<string name="home_gesture_tutorial_success" msgid="1736295017642244751">"Väga hea!"</string>
|
||||
<string name="overview_gesture_feedback_swipe_too_far_from_edge" msgid="6402349235265407385">"Pühkige kindlasti ekraani alumisest servast üles"</string>
|
||||
<string name="overview_gesture_feedback_swipe_too_far_from_edge" msgid="6402349235265407385">"Pühkige kindlasti ekraani alumisest servast üles."</string>
|
||||
<string name="overview_gesture_feedback_home_detected" msgid="663432226180397138">"Hoidke sõrme aknal pisut kauem, enne kui vabastate"</string>
|
||||
<string name="overview_gesture_feedback_wrong_swipe_direction" msgid="1191055451018584958">"Pühkige kindlasti otse üles, seejärel peatuge"</string>
|
||||
<string name="overview_gesture_feedback_complete_with_follow_up" msgid="3544611727467765026">"Õppisite liigutusi kasutama. Liigutuste väljalülitamiseks avage seaded."</string>
|
||||
@@ -77,7 +77,7 @@
|
||||
<string name="overview_gesture_intro_subtitle" msgid="4968091015637850859">"Rakenduste vahel vahetamiseks pühkige ekraanikuva alaosast üles, hoidke ja seejärel vabastage."</string>
|
||||
<string name="overview_gesture_spoken_intro_subtitle" msgid="3853371838260201751">"Rakenduste vahel vahetamiseks pühkige kuva alaosast kahe sõrmega üles, hoidke ja seejärel vabastage."</string>
|
||||
<string name="overview_gesture_tutorial_title" msgid="4125835002668708720">"Rakenduste vahetamine"</string>
|
||||
<string name="overview_gesture_tutorial_subtitle" msgid="5253549754058973071">"Pühkige ekraani allosast üles, hoidke ja seejärel vabastage"</string>
|
||||
<string name="overview_gesture_tutorial_subtitle" msgid="5253549754058973071">"Pühkige ekraani allosast üles, hoidke ja seejärel vabastage."</string>
|
||||
<string name="overview_gesture_tutorial_success" msgid="1910267697807973076">"Hästi tehtud!"</string>
|
||||
<string name="gesture_tutorial_confirm_title" msgid="6201516182040074092">"Valmis"</string>
|
||||
<string name="gesture_tutorial_action_button_label" msgid="6249846312991332122">"Valmis"</string>
|
||||
@@ -95,6 +95,7 @@
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"Ekraanipilt"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"Eralda"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"Jagatud ekraanikuva kasutamiseks puudutage muud rakendust"</string>
|
||||
<string name="toast_split_select_cont_desc" msgid="2119685056059607602">"Jagatud ekraanikuva valikust väljumine"</string>
|
||||
<string name="toast_split_app_unsupported" msgid="2360229567007828914">"Valige jagatud ekraanikuva jaoks muu rakendus"</string>
|
||||
<string name="blocked_by_policy" msgid="2071401072261365546">"Rakendus või teie organisatsioon on selle toimingu keelanud"</string>
|
||||
<string name="skip_tutorial_dialog_title" msgid="2725643161260038458">"Kas jätta navigeerimise õpetused vahele?"</string>
|
||||
@@ -128,4 +129,6 @@
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"Teisalda alla/paremale"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Kuva veel # rakendus.}other{Kuva veel # rakendust.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> ja <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"Rakenduse lisamine arvutisse"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"Tühista"</string>
|
||||
</resources>
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
<string name="recents_empty_message" msgid="7040467240571714191">"Ez dago azkenaldi honetako ezer"</string>
|
||||
<string name="accessibility_app_usage_settings" msgid="6312864233673544149">"Aplikazioen erabileraren ezarpenak"</string>
|
||||
<string name="recents_clear_all" msgid="5328176793634888831">"Garbitu guztiak"</string>
|
||||
<string name="accessibility_recent_apps" msgid="4058661986695117371">"Azken aplikazioak"</string>
|
||||
<string name="accessibility_recent_apps" msgid="4058661986695117371">"Azkenaldiko aplikazioak"</string>
|
||||
<string name="task_view_closed" msgid="9170038230110856166">"Itxi da zeregina"</string>
|
||||
<string name="task_contents_description_with_remaining_time" msgid="4479688746574672685">"<xliff:g id="TASK_DESCRIPTION">%1$s</xliff:g> (<xliff:g id="REMAINING_TIME">%2$s</xliff:g>)"</string>
|
||||
<string name="shorter_duration_less_than_one_minute" msgid="4722015666335015336">"< 1 min"</string>
|
||||
@@ -58,9 +58,9 @@
|
||||
<string name="back_gesture_tutorial_title" msgid="1944737946101059789">"Egin atzera"</string>
|
||||
<string name="back_gesture_tutorial_subtitle" msgid="6639993416000920142">"Pasatu hatza pantailaren eskuineko edo ezkerreko ertzetik erdialdera"</string>
|
||||
<string name="home_gesture_feedback_swipe_too_far_from_edge" msgid="4816365433160895458">"Ziurtatu hatza pantailaren beheko ertzetik gora pasatzen duzula"</string>
|
||||
<string name="home_gesture_feedback_overview_detected" msgid="5177627157303895077">"Ziurtatu hatza jaso aurretik ez zarela gelditzen"</string>
|
||||
<string name="home_gesture_feedback_overview_detected" msgid="5177627157303895077">"Ziurtatu ez duzula mugimendua gelditzen askatu arte"</string>
|
||||
<string name="home_gesture_feedback_wrong_swipe_direction" msgid="8328465201424027148">"Ziurtatu hatza zuzen pasatzen duzula gora"</string>
|
||||
<string name="home_gesture_feedback_complete_with_follow_up" msgid="8766981412895888417">"Ikasi duzu hasierako pantailara joateko keinua. Jarraian, ikasi atzera egiten."</string>
|
||||
<string name="home_gesture_feedback_complete_with_follow_up" msgid="8766981412895888417">"Ikasi duzu hasierako pantailara joateko keinua. Orain, ikasi atzera egiten."</string>
|
||||
<string name="home_gesture_feedback_complete_without_follow_up" msgid="2978063221383413443">"Ikasi duzu hasierako pantailara joateko keinua"</string>
|
||||
<string name="home_gesture_intro_title" msgid="836590312858441830">"Pasatu hatza hasierako pantailara joateko"</string>
|
||||
<string name="home_gesture_intro_subtitle" msgid="2632238748497975326">"Pasatu hatza pantailaren behealdetik gora. Keinu horrek hasierako pantailara eramango zaitu beti."</string>
|
||||
@@ -77,7 +77,7 @@
|
||||
<string name="overview_gesture_intro_subtitle" msgid="4968091015637850859">"Aplikazio batetik bestera joateko, pasatu hatza pantailaren behealdetik gora, eduki pantaila sakatuta eta altxatu hatza."</string>
|
||||
<string name="overview_gesture_spoken_intro_subtitle" msgid="3853371838260201751">"Aplikazio batetik bestera joateko, pasatu bi hatz pantailaren behealdetik gora, eduki pantaila sakatuta eta altxatu hatza."</string>
|
||||
<string name="overview_gesture_tutorial_title" msgid="4125835002668708720">"Aldatu aplikazioa"</string>
|
||||
<string name="overview_gesture_tutorial_subtitle" msgid="5253549754058973071">"Pasatu hatza pantailaren behealdetik gora, eduki sakatuta pantaila eta jaso hatza"</string>
|
||||
<string name="overview_gesture_tutorial_subtitle" msgid="5253549754058973071">"Pasatu hatza pantailaren behealdetik gora, eduki sakatuta une batez, eta jaso hatza"</string>
|
||||
<string name="overview_gesture_tutorial_success" msgid="1910267697807973076">"Oso ongi!"</string>
|
||||
<string name="gesture_tutorial_confirm_title" msgid="6201516182040074092">"Dena prest"</string>
|
||||
<string name="gesture_tutorial_action_button_label" msgid="6249846312991332122">"Eginda"</string>
|
||||
@@ -95,6 +95,7 @@
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"Atera pantaila-argazki bat"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"Zatitu"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"Sakatu beste aplikazio bat pantaila zatitzeko"</string>
|
||||
<string name="toast_split_select_cont_desc" msgid="2119685056059607602">"Irten Pantaila zatitzea eginbidearen hautapenetik"</string>
|
||||
<string name="toast_split_app_unsupported" msgid="2360229567007828914">"Pantaila zatitua ikusteko, aukeratu beste aplikazio bat"</string>
|
||||
<string name="blocked_by_policy" msgid="2071401072261365546">"Aplikazioak edo erakundeak ez du eman ekintza hori gauzatzeko baimena"</string>
|
||||
<string name="skip_tutorial_dialog_title" msgid="2725643161260038458">"Nabigazio-tutoriala saltatu nahi duzu?"</string>
|
||||
@@ -128,4 +129,6 @@
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"Eraman behera, eskuinetara"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Erakutsi beste # aplikazio.}other{Erakutsi beste # aplikazio.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> eta <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"Aplikazioa mahaigainean gehitzen"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"Utzi"</string>
|
||||
</resources>
|
||||
|
||||
@@ -72,7 +72,7 @@
|
||||
<string name="overview_gesture_feedback_home_detected" msgid="663432226180397138">"قبلاز رها کردن پنجره، آن را برای مدت طولانیتری نگه دارید"</string>
|
||||
<string name="overview_gesture_feedback_wrong_swipe_direction" msgid="1191055451018584958">"دقت کنید که مستقیماً تند به بالا بکشید و سپس توقف کنید"</string>
|
||||
<string name="overview_gesture_feedback_complete_with_follow_up" msgid="3544611727467765026">"با نحوه استفاده از اشارهها آشنا شدید. برای خاموش کردن اشارهها، به «تنظیمات» بروید."</string>
|
||||
<string name="overview_gesture_feedback_complete_without_follow_up" msgid="2903050864432331629">"اشاره جابهجا شدن بین برنامهها را تکمیل کردید"</string>
|
||||
<string name="overview_gesture_feedback_complete_without_follow_up" msgid="2903050864432331629">"اشاره جابهجایی بین برنامهها را تکمیل کردید"</string>
|
||||
<string name="overview_gesture_intro_title" msgid="2902054412868489378">"برای جابهجا شدن بین برنامهها، تند بهبالا بکشید"</string>
|
||||
<string name="overview_gesture_intro_subtitle" msgid="4968091015637850859">"برای جابهجا شدن بین برنامهها، از پایین صفحه تند بهبالا بکشید، نگه دارید، و سپس رها کنید."</string>
|
||||
<string name="overview_gesture_spoken_intro_subtitle" msgid="3853371838260201751">"برای جابهجایی بین برنامهها، با ۲ انگشت از پایین صفحه تند بهبالا بکشید، نگه دارید، و سپس رها کنید."</string>
|
||||
@@ -95,6 +95,7 @@
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"نماگرفت"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"دونیمه"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"زدن روی برنامهای دیگر برای استفاده از صفحه دونیمه"</string>
|
||||
<string name="toast_split_select_cont_desc" msgid="2119685056059607602">"خروج از انتخاب صفحهٔ دونیمه"</string>
|
||||
<string name="toast_split_app_unsupported" msgid="2360229567007828914">"انتخاب برنامهای دیگر برای استفاده از صفحه دونیمه"</string>
|
||||
<string name="blocked_by_policy" msgid="2071401072261365546">"برنامه یا سازمان شما اجازه نمیدهد این کنش انجام شود."</string>
|
||||
<string name="skip_tutorial_dialog_title" msgid="2725643161260038458">"آموزش گامبهگام پیمایش رد شود؟"</string>
|
||||
@@ -128,4 +129,6 @@
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"انتقال به پایین/ راست"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{نمایش # برنامه دیگر.}one{نمایش # برنامه دیگر.}other{نمایش # برنامه دیگر.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> و <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"درحال افزودن برنامه به رایانه"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"لغو"</string>
|
||||
</resources>
|
||||
|
||||
@@ -95,6 +95,7 @@
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"Kuvakaappaus"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"Jaa"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"Avaa jaettu näyttö napauttamalla toista sovellusta"</string>
|
||||
<string name="toast_split_select_cont_desc" msgid="2119685056059607602">"Poistu jaetun näytön valinnasta"</string>
|
||||
<string name="toast_split_app_unsupported" msgid="2360229567007828914">"Käytä jaettua näyttöä valitsemalla toinen sovellus"</string>
|
||||
<string name="blocked_by_policy" msgid="2071401072261365546">"Sovellus tai organisaatio ei salli tätä toimintoa"</string>
|
||||
<string name="skip_tutorial_dialog_title" msgid="2725643161260038458">"Ohitetaanko navigointiohje?"</string>
|
||||
@@ -128,4 +129,6 @@
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"Siirrä alas tai oikealle"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Näytä # muu sovellus.}other{Näytä # muuta sovellusta.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> ja <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"Sovelluksen lisääminen työpöydälle"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"Peru"</string>
|
||||
</resources>
|
||||
|
||||
@@ -95,6 +95,7 @@
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"Capture d\'écran"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"Partager"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"Toucher une autre appli pour partager l\'écran"</string>
|
||||
<string name="toast_split_select_cont_desc" msgid="2119685056059607602">"Quitter la sélection d\'écran divisé"</string>
|
||||
<string name="toast_split_app_unsupported" msgid="2360229567007828914">"Choisir une autre application pour utiliser l\'écran partagé"</string>
|
||||
<string name="blocked_by_policy" msgid="2071401072261365546">"L\'application ou votre organisation n\'autorise pas cette action"</string>
|
||||
<string name="skip_tutorial_dialog_title" msgid="2725643161260038458">"Ignorer le tutoriel sur la navigation?"</string>
|
||||
@@ -128,4 +129,6 @@
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"Déplacer vers le coin inférieur droit de l\'écran"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Afficher # autre application.}one{Afficher # autre application.}other{Afficher # autres applications.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> et <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"Ajout de l\'application au bureau en cours…"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"Annuler"</string>
|
||||
</resources>
|
||||
|
||||
@@ -95,6 +95,7 @@
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"Capture d\'écran"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"Partager"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"Appuyez sur autre appli pour l\'écran partagé"</string>
|
||||
<string name="toast_split_select_cont_desc" msgid="2119685056059607602">"Quitter la sélection de l\'écran partagé"</string>
|
||||
<string name="toast_split_app_unsupported" msgid="2360229567007828914">"Sélect. autre appli pour utiliser l\'écran partagé"</string>
|
||||
<string name="blocked_by_policy" msgid="2071401072261365546">"Cette action n\'est pas autorisée par l\'application ou par votre organisation"</string>
|
||||
<string name="skip_tutorial_dialog_title" msgid="2725643161260038458">"Ignorer le tutoriel de navigation ?"</string>
|
||||
@@ -128,4 +129,6 @@
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"Déplacer en bas ou à droite"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Afficher # autre appli.}one{Afficher # autre appli.}other{Afficher # autre applis.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> et <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"Ajout de l\'appli au bureau"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"Annuler"</string>
|
||||
</resources>
|
||||
|
||||
@@ -95,6 +95,7 @@
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"Facer captura"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"Dividir"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"Para usar a pantalla dividida, toca outra app"</string>
|
||||
<string name="toast_split_select_cont_desc" msgid="2119685056059607602">"Saír da selección de pantalla dividida"</string>
|
||||
<string name="toast_split_app_unsupported" msgid="2360229567007828914">"Escolle outra app para usar a pantalla dividida"</string>
|
||||
<string name="blocked_by_policy" msgid="2071401072261365546">"A aplicación ou a túa organización non permite realizar esta acción"</string>
|
||||
<string name="skip_tutorial_dialog_title" msgid="2725643161260038458">"Queres omitir o titorial de navegación?"</string>
|
||||
@@ -128,4 +129,6 @@
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"Mover á parte inferior ou á dereita"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Mostrar # aplicación máis.}other{Mostrar # aplicacións máis.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> e <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"Engadindo aplicación ao ordenador"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"Cancelar"</string>
|
||||
</resources>
|
||||
|
||||
@@ -95,6 +95,7 @@
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"સ્ક્રીનશૉટ"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"વિભાજિત કરો"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"વિભાજિત સ્ક્રીન વાપરવા, કોઈ અન્ય ઍપ પર ટૅપ કરો"</string>
|
||||
<string name="toast_split_select_cont_desc" msgid="2119685056059607602">"\'સ્ક્રીનને વિભાજિત કરો\' પસંદગીમાંથી બહાર નીકળો"</string>
|
||||
<string name="toast_split_app_unsupported" msgid="2360229567007828914">"સ્ક્રીન વિભાજનનો ઉપયોગ કરવા કોઈ અન્ય ઍપ પસંદ કરો"</string>
|
||||
<string name="blocked_by_policy" msgid="2071401072261365546">"ઍપ કે તમારી સંસ્થા દ્વારા આ ક્રિયા કરવાની મંજૂરી નથી"</string>
|
||||
<string name="skip_tutorial_dialog_title" msgid="2725643161260038458">"નૅવિગેશન ટ્યૂટૉરિઅલ છોડી દઈએ?"</string>
|
||||
@@ -128,4 +129,6 @@
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"સૌથી નીચે જમણી બાજુએ ખસેડો"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{વધુ # ઍપ બતાવો.}one{વધુ # ઍપ બતાવો.}other{વધુ # ઍપ બતાવો.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> અને <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"ડેસ્કટૉપ પર ઍપ ઉમેરી રહ્યાં છીએ"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"રદ કરો"</string>
|
||||
</resources>
|
||||
|
||||
@@ -88,13 +88,14 @@
|
||||
<string name="allset_title" msgid="5021126669778966707">"हो गया!"</string>
|
||||
<string name="allset_hint" msgid="459504134589971527">"होम पेज पर जाने के लिए, ऊपर की ओर स्वाइप करें"</string>
|
||||
<string name="allset_button_hint" msgid="2395219947744706291">"होम स्क्रीन पर जाने के लिए, होम बटन पर टैप करें"</string>
|
||||
<string name="allset_description_generic" msgid="5385500062202019855">"अब <xliff:g id="DEVICE">%1$s</xliff:g> इस्तेमाल के लिए तैयार हैं"</string>
|
||||
<string name="allset_description_generic" msgid="5385500062202019855">"अब <xliff:g id="DEVICE">%1$s</xliff:g> इस्तेमाल के लिए तैयार है"</string>
|
||||
<string name="default_device_name" msgid="6660656727127422487">"डिवाइस"</string>
|
||||
<string name="allset_navigation_settings" msgid="4713404605961476027"><annotation id="link">"सिस्टम नेविगेशन सेटिंग"</annotation></string>
|
||||
<string name="action_share" msgid="2648470652637092375">"शेयर करें"</string>
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"स्क्रीनशॉट लें"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"स्प्लिट स्क्रीन मोड"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"स्प्लिट स्क्रीन के लिए दूसरे ऐप्लिकेशन पर टैप करें"</string>
|
||||
<string name="toast_split_select_cont_desc" msgid="2119685056059607602">"स्प्लिट स्क्रीन मोड से बाहर निकलें"</string>
|
||||
<string name="toast_split_app_unsupported" msgid="2360229567007828914">"स्प्लिट स्क्रीन के लिए, दूसरा ऐप्लिकेशन चुनें"</string>
|
||||
<string name="blocked_by_policy" msgid="2071401072261365546">"ऐप्लिकेशन या आपका संगठन इस कार्रवाई की अनुमति नहीं देता"</string>
|
||||
<string name="skip_tutorial_dialog_title" msgid="2725643161260038458">"क्या आपको अभी नेविगेशन ट्यूटोरियल नहीं देखना है?"</string>
|
||||
@@ -128,4 +129,6 @@
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"नीचे/दाईं तरफ़ ले जाएं"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{# और ऐप्लिकेशन दिखाएं.}one{# और ऐप्लिकेशन दिखाएं.}other{# और ऐप्लिकेशन दिखाएं.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> और <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"डेस्कटॉप पर ऐप्लिकेशन जोड़ा जा रहा है"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"रद्द करें"</string>
|
||||
</resources>
|
||||
|
||||
@@ -95,6 +95,7 @@
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"Snimka zaslona"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"Podijeli"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"Dodirnite drugu aplikaciju za podijeljeni zaslon"</string>
|
||||
<string name="toast_split_select_cont_desc" msgid="2119685056059607602">"Zatvori odabir podijeljenog zaslona"</string>
|
||||
<string name="toast_split_app_unsupported" msgid="2360229567007828914">"Odaberite drugu aplikaciju za upotrebu podijeljenog zaslona"</string>
|
||||
<string name="blocked_by_policy" msgid="2071401072261365546">"Aplikacija ili vaša organizacija ne dopuštaju ovu radnju"</string>
|
||||
<string name="skip_tutorial_dialog_title" msgid="2725643161260038458">"Želite li preskočiti vodič za kretanje?"</string>
|
||||
@@ -128,4 +129,6 @@
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"Premjesti dolje/desno"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Prikaži više aplikacija (još #).}one{Prikaži više aplikacija (još #).}few{Prikaži više aplikacija (još #).}other{Prikaži više aplikacija (još #).}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> i <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"Dodavanje aplikacije na radnu površinu"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"Odustani"</string>
|
||||
</resources>
|
||||
|
||||
@@ -95,6 +95,7 @@
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"Képernyőkép"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"Felosztás"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"Koppintson másik appra az osztott képernyőhöz"</string>
|
||||
<string name="toast_split_select_cont_desc" msgid="2119685056059607602">"Kilépés az osztott képernyő elemeinek kiválasztásából"</string>
|
||||
<string name="toast_split_app_unsupported" msgid="2360229567007828914">"Válasszon másik appot a képernyő felosztásához"</string>
|
||||
<string name="blocked_by_policy" msgid="2071401072261365546">"Az alkalmazás vagy az Ön szervezete nem engedélyezi ezt a műveletet"</string>
|
||||
<string name="skip_tutorial_dialog_title" msgid="2725643161260038458">"Kihagyja a navigáció bemutatóját?"</string>
|
||||
@@ -128,4 +129,6 @@
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"Mozgatás alulra vagy a jobb oldalra"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{# további alkalmazás megjelenítése.}other{# további alkalmazás megjelenítése.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> és <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"Alkalmazás hozzáadása az asztalhoz"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"Mégse"</string>
|
||||
</resources>
|
||||
|
||||
@@ -80,7 +80,7 @@
|
||||
<string name="overview_gesture_tutorial_subtitle" msgid="5253549754058973071">"Մատը սահեցրեք էկրանի ներքևից վերև, պահեք և բաց թողեք"</string>
|
||||
<string name="overview_gesture_tutorial_success" msgid="1910267697807973076">"Հիանալի՛ է"</string>
|
||||
<string name="gesture_tutorial_confirm_title" msgid="6201516182040074092">"Պատրաստ է"</string>
|
||||
<string name="gesture_tutorial_action_button_label" msgid="6249846312991332122">"Պատրաստ է"</string>
|
||||
<string name="gesture_tutorial_action_button_label" msgid="6249846312991332122">"Ավարտել"</string>
|
||||
<string name="gesture_tutorial_action_button_label_settings" msgid="2923621047916486604">"Կարգավորումներ"</string>
|
||||
<string name="gesture_tutorial_try_again" msgid="65962545858556697">"Նորից փորձեք"</string>
|
||||
<string name="gesture_tutorial_nice" msgid="2936275692616928280">"Գերազանց է"</string>
|
||||
@@ -95,6 +95,7 @@
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"Սքրինշոթ անել"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"Տրոհել"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"Հպեք այլ հավելվածի՝ տրոհված էկրանից օգտվելու համար"</string>
|
||||
<string name="toast_split_select_cont_desc" msgid="2119685056059607602">"Դուրս գալ տրոհված էկրանի ռեժիմից"</string>
|
||||
<string name="toast_split_app_unsupported" msgid="2360229567007828914">"Ընտրեք այլ հավելված՝ կիսված էկրանից օգտվելու համար"</string>
|
||||
<string name="blocked_by_policy" msgid="2071401072261365546">"Այս գործողությունն արգելված է հավելվածի կամ ձեր կազմակերպության կողմից"</string>
|
||||
<string name="skip_tutorial_dialog_title" msgid="2725643161260038458">"Բաց թողնե՞լ նավիգացիայի ուղեցույցը"</string>
|
||||
@@ -128,4 +129,6 @@
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"Տեղափոխել ներքևի աջ անկյուն"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Ցուցադրել ևս # հավելված։}one{Ցուցադրել ևս # հավելված։}other{Ցուցադրել ևս # հավելված։}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> և <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"Հավելվածն ավելացվում է աշխատասեղանին"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"Չեղարկել"</string>
|
||||
</resources>
|
||||
|
||||
@@ -85,7 +85,7 @@
|
||||
<string name="gesture_tutorial_try_again" msgid="65962545858556697">"Coba lagi"</string>
|
||||
<string name="gesture_tutorial_nice" msgid="2936275692616928280">"Bagus!"</string>
|
||||
<string name="gesture_tutorial_step" msgid="1279786122817620968">"Tutorial <xliff:g id="CURRENT">%1$d</xliff:g>/<xliff:g id="TOTAL">%2$d</xliff:g>"</string>
|
||||
<string name="allset_title" msgid="5021126669778966707">"Semua siap."</string>
|
||||
<string name="allset_title" msgid="5021126669778966707">"Selesai!"</string>
|
||||
<string name="allset_hint" msgid="459504134589971527">"Geser ke atas untuk membuka Layar utama"</string>
|
||||
<string name="allset_button_hint" msgid="2395219947744706291">"Ketuk tombol layar utama untuk membuka layar utama"</string>
|
||||
<string name="allset_description_generic" msgid="5385500062202019855">"Anda sudah siap untuk mulai menggunakan <xliff:g id="DEVICE">%1$s</xliff:g>"</string>
|
||||
@@ -95,6 +95,7 @@
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"Screenshot"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"Pisahkan"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"Ketuk aplikasi lain untuk memakai layar terpisah"</string>
|
||||
<string name="toast_split_select_cont_desc" msgid="2119685056059607602">"Keluar dari pemilihan layar terpisah"</string>
|
||||
<string name="toast_split_app_unsupported" msgid="2360229567007828914">"Pilih aplikasi lain untuk memakai layar terpisah"</string>
|
||||
<string name="blocked_by_policy" msgid="2071401072261365546">"Tindakan ini tidak diizinkan oleh aplikasi atau organisasi Anda"</string>
|
||||
<string name="skip_tutorial_dialog_title" msgid="2725643161260038458">"Lewati tutorial gestur?"</string>
|
||||
@@ -128,4 +129,6 @@
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"Pindahkan ke bawah/kanan"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Tampilkan # aplikasi lain.}other{Tampilkan # aplikasi lain.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> dan <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"Menambahkan aplikasi ke Desktop"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"Batalkan"</string>
|
||||
</resources>
|
||||
|
||||
@@ -95,6 +95,7 @@
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"Skjámynd"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"Skipta"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"Ýttu á annað forrit til að nota skjáskiptingu"</string>
|
||||
<string name="toast_split_select_cont_desc" msgid="2119685056059607602">"Loka skjáskiptingu"</string>
|
||||
<string name="toast_split_app_unsupported" msgid="2360229567007828914">"Veldu annað forrit til að nota skjáskiptingu"</string>
|
||||
<string name="blocked_by_policy" msgid="2071401072261365546">"Forritið eða fyrirtækið leyfir ekki þessa aðgerð"</string>
|
||||
<string name="skip_tutorial_dialog_title" msgid="2725643161260038458">"Sleppa flettileiðsögn?"</string>
|
||||
@@ -128,4 +129,6 @@
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"Færa neðst/til hægri"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Sýna # forrit í viðbót.}one{Sýna # forrit í viðbót.}other{Sýna # forrit í viðbót.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> og <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"Forriti bætt við skjáborð"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"Hætta við"</string>
|
||||
</resources>
|
||||
|
||||
@@ -95,6 +95,7 @@
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"Screenshot"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"Dividi"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"Tocca un\'altra app per usare lo schermo diviso"</string>
|
||||
<string name="toast_split_select_cont_desc" msgid="2119685056059607602">"Esci dalla selezione dello schermo diviso"</string>
|
||||
<string name="toast_split_app_unsupported" msgid="2360229567007828914">"Scegli un\'altra app per usare lo schermo diviso"</string>
|
||||
<string name="blocked_by_policy" msgid="2071401072261365546">"Questa azione non è consentita dall\'app o dall\'organizzazione"</string>
|
||||
<string name="skip_tutorial_dialog_title" msgid="2725643161260038458">"Saltare il tutorial di navigazione?"</string>
|
||||
@@ -128,4 +129,6 @@
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"Sposta in basso/a destra"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Mostra # altra app.}other{Mostra altre # app.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> e <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"Aggiunta app a desktop in corso…"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"Annulla"</string>
|
||||
</resources>
|
||||
|
||||
@@ -83,7 +83,7 @@
|
||||
<string name="gesture_tutorial_action_button_label" msgid="6249846312991332122">"סיום"</string>
|
||||
<string name="gesture_tutorial_action_button_label_settings" msgid="2923621047916486604">"הגדרות"</string>
|
||||
<string name="gesture_tutorial_try_again" msgid="65962545858556697">"ניסיון חוזר"</string>
|
||||
<string name="gesture_tutorial_nice" msgid="2936275692616928280">"איזה יופי!"</string>
|
||||
<string name="gesture_tutorial_nice" msgid="2936275692616928280">"יפה!"</string>
|
||||
<string name="gesture_tutorial_step" msgid="1279786122817620968">"מדריך <xliff:g id="CURRENT">%1$d</xliff:g>/<xliff:g id="TOTAL">%2$d</xliff:g>"</string>
|
||||
<string name="allset_title" msgid="5021126669778966707">"הכול מוכן!"</string>
|
||||
<string name="allset_hint" msgid="459504134589971527">"כדי לחזור לדף הבית, מחליקים כלפי מעלה"</string>
|
||||
@@ -95,6 +95,7 @@
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"צילום מסך"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"פיצול"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"צריך להקיש על אפליקציה אחרת כדי להשתמש במסך מפוצל"</string>
|
||||
<string name="toast_split_select_cont_desc" msgid="2119685056059607602">"יציאה מתצוגת מסך מפוצל"</string>
|
||||
<string name="toast_split_app_unsupported" msgid="2360229567007828914">"כדי להשתמש במסך מפוצל צריך לבחור אפליקציה אחרת"</string>
|
||||
<string name="blocked_by_policy" msgid="2071401072261365546">"האפליקציה או הארגון שלך אינם מתירים את הפעולה הזאת"</string>
|
||||
<string name="skip_tutorial_dialog_title" msgid="2725643161260038458">"לדלג על המדריך לניווט?"</string>
|
||||
@@ -128,4 +129,6 @@
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"העברה לפינה הימנית/התחתונה"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{הצגת אפליקציה אחת (#) נוספת.}one{הצגת # אפליקציות נוספות.}two{הצגת # אפליקציות נוספות.}other{הצגת # אפליקציות נוספות.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> ו-<xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"האפליקציה מתווספת לשולחן העבודה"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"ביטול"</string>
|
||||
</resources>
|
||||
|
||||
@@ -95,6 +95,7 @@
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"スクリーンショット"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"分割"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"分割画面を使用するには、他のアプリをタップします"</string>
|
||||
<string name="toast_split_select_cont_desc" msgid="2119685056059607602">"分割画面の選択を終了します"</string>
|
||||
<string name="toast_split_app_unsupported" msgid="2360229567007828914">"分割画面にするには、別のアプリを選択してください"</string>
|
||||
<string name="blocked_by_policy" msgid="2071401072261365546">"この操作はアプリまたは組織で許可されていません"</string>
|
||||
<string name="skip_tutorial_dialog_title" msgid="2725643161260038458">"操作チュートリアルをスキップしますか?"</string>
|
||||
@@ -128,4 +129,6 @@
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"下 / 右に移動"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{他 # 件のアプリを表示できます。}other{他 # 件のアプリを表示できます。}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> と <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"アプリをデスクトップに追加する"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"キャンセル"</string>
|
||||
</resources>
|
||||
|
||||
@@ -95,6 +95,7 @@
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"ეკრანის ანაბეჭდი"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"გაყოფა"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"შეეხეთ სხვა აპს ეკრანის გასაყოფად"</string>
|
||||
<string name="toast_split_select_cont_desc" msgid="2119685056059607602">"ეკრანის გაყოფის არჩევანიდან გასვლა"</string>
|
||||
<string name="toast_split_app_unsupported" msgid="2360229567007828914">"აირჩიეთ სხვა აპი ეკრანის გასაყოფად"</string>
|
||||
<string name="blocked_by_policy" msgid="2071401072261365546">"ეს მოქმედება არ არის დაშვებული აპის ან თქვენი ორგანიზაციის მიერ"</string>
|
||||
<string name="skip_tutorial_dialog_title" msgid="2725643161260038458">"გსურთ, გამოტოვოთ ნავიგაციის სახელმძღვანელო?"</string>
|
||||
@@ -128,4 +129,6 @@
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"ქვემოთ/მარჯვნივ გადატანა"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{#-ით მეტი აპის ჩენება}other{#-ით მეტი აპის ჩვენება.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> და <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"მიმდინარეობს აპის დესკტოპზე დამატება"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"გაუქმება"</string>
|
||||
</resources>
|
||||
|
||||
@@ -50,7 +50,7 @@
|
||||
<string name="back_gesture_feedback_cancelled" msgid="762621530959111290">"Экранның оң немесе сол жиегінен ортасына қарай сырғытып, саусағыңызды жіберіңіз."</string>
|
||||
<string name="back_gesture_feedback_complete_with_overview_follow_up" msgid="9176400654037014471">"Оңнан солға сырғыту арқылы артқа қайтуды үйрендіңіз. Енді қолданбаларды ауыстыруды үйреніңіз."</string>
|
||||
<string name="back_gesture_feedback_complete_without_follow_up" msgid="197189945858268342">"Артқа қайту қимылын аяқтадыңыз."</string>
|
||||
<string name="back_gesture_feedback_swipe_in_nav_bar" msgid="9157480023651452969">"Саусағыңызбен сырғыту кезінде экранның төменгі жағына тым жақындамаңыз."</string>
|
||||
<string name="back_gesture_feedback_swipe_in_nav_bar" msgid="9157480023651452969">"Сырғытқанда саусақты экранның төменгі жағына қатты жақындатпаңыз."</string>
|
||||
<string name="back_gesture_tutorial_confirm_subtitle" msgid="5181305411668713250">"Артқа қайту қимылы сезгіштігін параметрлерден өзгертіңіз."</string>
|
||||
<string name="back_gesture_intro_title" msgid="19551256430224428">"Артқа қайту үшін сырғытыңыз"</string>
|
||||
<string name="back_gesture_intro_subtitle" msgid="7912576483031802797">"Соңғы ашылған экранға оралу үшін экранның сол немесе оң жақ шетінен ортасына қарай сырғытыңыз."</string>
|
||||
@@ -95,6 +95,7 @@
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"Скриншот"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"Бөлу"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"Экранды бөлу режимін пайдалану үшін басқа қолданбаны түртіңіз."</string>
|
||||
<string name="toast_split_select_cont_desc" msgid="2119685056059607602">"Экранды бөлу режимінен шығу"</string>
|
||||
<string name="toast_split_app_unsupported" msgid="2360229567007828914">"Экранды бөлу үшін басқа қолданбаны таңдаңыз."</string>
|
||||
<string name="blocked_by_policy" msgid="2071401072261365546">"Бұл әрекетке қолданба не ұйым рұқсат етпейді."</string>
|
||||
<string name="skip_tutorial_dialog_title" msgid="2725643161260038458">"Қимылдар оқулығын өткізіп жіберу керек пе?"</string>
|
||||
@@ -128,4 +129,6 @@
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"Төмен/оңға жылжыту"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Тағы # қолданбаны көрсету.}other{Тағы # қолданбаны көрсету.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> және <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"Жұмыс үстеліне қолданба қосу"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"Бас тарту"</string>
|
||||
</resources>
|
||||
|
||||
@@ -95,6 +95,7 @@
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"រូបថតអេក្រង់"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"បំបែក"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"ចុចកម្មវិធីផ្សេងទៀត ដើម្បីប្រើមុខងារបំបែកអេក្រង់"</string>
|
||||
<string name="toast_split_select_cont_desc" msgid="2119685056059607602">"ចាកចេញពីការជ្រើសរើសរបស់មុខងារបំបែកអេក្រង់"</string>
|
||||
<string name="toast_split_app_unsupported" msgid="2360229567007828914">"ជ្រើសរើសកម្មវិធីផ្សេងទៀត ដើម្បីប្រើមុខងារបំបែកអេក្រង់"</string>
|
||||
<string name="blocked_by_policy" msgid="2071401072261365546">"សកម្មភាពនេះមិនត្រូវបានអនុញ្ញាតដោយកម្មវិធី ឬស្ថាប័នរបស់អ្នកទេ"</string>
|
||||
<string name="skip_tutorial_dialog_title" msgid="2725643161260038458">"រំលងមេរៀនអំពីការរុករកឬ?"</string>
|
||||
@@ -128,4 +129,6 @@
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"ផ្លាស់ទីទៅខាងក្រោម/ស្ដាំ"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{បង្ហាញកម្មវិធី # ទៀត។}other{បង្ហាញកម្មវិធី # ទៀត។}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> និង <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"កំពុងបញ្ចូលកម្មវិធីទៅកុំព្យូទ័រ"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"បោះបង់"</string>
|
||||
</resources>
|
||||
|
||||
@@ -60,8 +60,8 @@
|
||||
<string name="home_gesture_feedback_swipe_too_far_from_edge" msgid="4816365433160895458">"ಸ್ಕ್ರೀನ್ನ ಕೆಳಗಿನ ಅಂಚಿನಿಂದ ನೀವು ಸ್ವೈಪ್ ಮಾಡುತ್ತಿದ್ದೀರಿ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ"</string>
|
||||
<string name="home_gesture_feedback_overview_detected" msgid="5177627157303895077">"ವಿರಾಮಗೊಳಿಸದೆ ನಿಮ್ಮ ಬೆರಳನ್ನು ಸ್ಕ್ರೀನ್ನಿಂದ ಮೇಲೆತ್ತಿ"</string>
|
||||
<string name="home_gesture_feedback_wrong_swipe_direction" msgid="8328465201424027148">"ನೀವು ನೇರವಾಗಿ ಸ್ವೈಪ್ ಮಾಡುತ್ತಿದ್ದೀರಿ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ"</string>
|
||||
<string name="home_gesture_feedback_complete_with_follow_up" msgid="8766981412895888417">"ನೀವು ಗೋ ಹೋಮ್ ಗೆಸ್ಚರ್ ಅನ್ನು ಪೂರ್ಣಗೊಳಿಸಿದ್ದೀರಿ. ಮುಂದೆ, ಹಿಂದಕ್ಕೆ ಹೋಗುವುದು ಹೇಗೆ ಎಂದು ತಿಳಿಯಿರಿ."</string>
|
||||
<string name="home_gesture_feedback_complete_without_follow_up" msgid="2978063221383413443">"ನೀವು ಗೋ ಹೋಮ್ ಗೆಸ್ಚರ್ ಅನ್ನು ಪೂರ್ಣಗೊಳಿಸಿದ್ದೀರಿ"</string>
|
||||
<string name="home_gesture_feedback_complete_with_follow_up" msgid="8766981412895888417">"ನೀವು ಹೋಮ್ಗೆ ಹೋಗಿ ಗೆಸ್ಚರ್ ಅನ್ನು ಪೂರ್ಣಗೊಳಿಸಿದ್ದೀರಿ. ಮುಂದೆ, ಹಿಂದಕ್ಕೆ ಹೋಗುವುದು ಹೇಗೆ ಎಂದು ತಿಳಿಯಿರಿ."</string>
|
||||
<string name="home_gesture_feedback_complete_without_follow_up" msgid="2978063221383413443">"ನೀವು ಹೋಮ್ಗೆ ಹೋಗಿ ಗೆಸ್ಚರ್ ಅನ್ನು ಪೂರ್ಣಗೊಳಿಸಿದ್ದೀರಿ"</string>
|
||||
<string name="home_gesture_intro_title" msgid="836590312858441830">"ಹೋಮ್ ಸ್ಕ್ರೀನ್ಗೆ ಹಿಂತಿರುಗಲು ಸ್ವೈಪ್ ಮಾಡಿ"</string>
|
||||
<string name="home_gesture_intro_subtitle" msgid="2632238748497975326">"ಸ್ಕ್ರೀನ್ನ ಕೆಳಗಿನಿಂದ ಮೇಲೆ ಸ್ವೈಪ್ ಮಾಡಿ. ಈ ಗೆಸ್ಚರ್ ಯಾವಾಗಲೂ ನಿಮ್ಮನ್ನು ಹೋಮ್ ಸ್ಕ್ರೀನ್ಗೆ ಕರೆದೊಯ್ಯುತ್ತದೆ."</string>
|
||||
<string name="home_gesture_spoken_intro_subtitle" msgid="1030987707382031750">"2 ಬೆರಳುಗಳಿಂದ ಸ್ಕ್ರೀನ್ನ ಕೆಳಗಿನಿಂದ ಮೇಲಕ್ಕೆ ಸ್ವೈಪ್ ಮಾಡಿ. ಈ ಗೆಸ್ಚರ್ ಯಾವಾಗಲೂ ನಿಮ್ಮನ್ನು ಹೋಮ್ ಸ್ಕ್ರೀನ್ಗೆ ಕರೆದೊಯ್ಯುತ್ತದೆ."</string>
|
||||
@@ -87,7 +87,7 @@
|
||||
<string name="gesture_tutorial_step" msgid="1279786122817620968">"ಟ್ಯುಟೋರಿಯಲ್ <xliff:g id="CURRENT">%1$d</xliff:g>/<xliff:g id="TOTAL">%2$d</xliff:g>"</string>
|
||||
<string name="allset_title" msgid="5021126669778966707">"ಎಲ್ಲವೂ ಸಿದ್ಧವಾಗಿದೆ!"</string>
|
||||
<string name="allset_hint" msgid="459504134589971527">"ಮುಖಪುಟಕ್ಕೆ ಹೋಗಲು ಮೇಲೆ ಸ್ವೈಪ್ ಮಾಡಿ"</string>
|
||||
<string name="allset_button_hint" msgid="2395219947744706291">"ನಿಮ್ಮ ಮುಖಪುಟದ ಪರದೆಗೆ ಹೋಗಲು ಮುಖಪುಟ ಬಟನ್ ಅನ್ನು ಟ್ಯಾಪ್ ಮಾಡಿ"</string>
|
||||
<string name="allset_button_hint" msgid="2395219947744706291">"ನಿಮ್ಮ ಹೋಮ್ ಸ್ಕ್ರೀನ್ಗೆ ಹೋಗಲು ಹೋಮ್ ಬಟನ್ ಅನ್ನು ಟ್ಯಾಪ್ ಮಾಡಿ"</string>
|
||||
<string name="allset_description_generic" msgid="5385500062202019855">"ನಿಮ್ಮ <xliff:g id="DEVICE">%1$s</xliff:g> ಬಳಸುವುದನ್ನು ಪ್ರಾರಂಭಿಸಲು ನೀವು ಸಿದ್ಧರಾಗಿರುವಿರಿ"</string>
|
||||
<string name="default_device_name" msgid="6660656727127422487">"ಸಾಧನ"</string>
|
||||
<string name="allset_navigation_settings" msgid="4713404605961476027"><annotation id="link">"ಸಿಸ್ಟಂ ನ್ಯಾವಿಗೇಶನ್ ಸೆಟ್ಟಿಂಗ್ಗಳು"</annotation></string>
|
||||
@@ -95,6 +95,7 @@
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"ಸ್ಕ್ರೀನ್ಶಾಟ್"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"ವಿಭಜಿಸಿ"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"ಸ್ಪ್ಲಿಟ್ ಸ್ಕ್ರೀನ್ ಬಳಸಲು ಬೇರೆ ಆ್ಯಪ್ ಟ್ಯಾಪ್ ಮಾಡಿ"</string>
|
||||
<string name="toast_split_select_cont_desc" msgid="2119685056059607602">"ಸ್ಪ್ಲಿಟ್ ಸ್ಕ್ರೀನ್ ಆಯ್ಕೆಯಿಂದ ನಿರ್ಗಮಿಸಿ"</string>
|
||||
<string name="toast_split_app_unsupported" msgid="2360229567007828914">"\"ಪರದೆ ಬೇರ್ಪಡಿಸಿ\" ಬಳಸಲು ಬೇರೆ ಆ್ಯಪ್ ಅನ್ನು ಆಯ್ಕೆಮಾಡಿ"</string>
|
||||
<string name="blocked_by_policy" msgid="2071401072261365546">"ಆ್ಯಪ್ ಅಥವಾ ನಿಮ್ಮ ಸಂಸ್ಥೆಯು ಈ ಕ್ರಿಯೆಯನ್ನು ಅನುಮತಿಸುವುದಿಲ್ಲ"</string>
|
||||
<string name="skip_tutorial_dialog_title" msgid="2725643161260038458">"ನ್ಯಾವಿಗೇಶನ್ ಟ್ಯುಟೋರಿಯಲ್ ಸ್ಕಿಪ್ ಮಾಡಬೇಕೇ?"</string>
|
||||
@@ -115,7 +116,7 @@
|
||||
<string name="taskbar_button_back" msgid="8558862226461164514">"ಹಿಂದೆ"</string>
|
||||
<string name="taskbar_button_ime_switcher" msgid="1730244360907588541">"IME ಪರಿವರ್ತಕ"</string>
|
||||
<string name="taskbar_button_recents" msgid="7273376136216613134">"ಇತ್ತೀಚಿನವು"</string>
|
||||
<string name="taskbar_button_notifications" msgid="7471740351507357318">"ಅಧಿಸೂಚನೆಗಳು"</string>
|
||||
<string name="taskbar_button_notifications" msgid="7471740351507357318">"ನೋಟಿಫಿಕೇಶನ್ಗಳು"</string>
|
||||
<string name="taskbar_button_quick_settings" msgid="227662894293189391">"ತ್ವರಿತ ಸೆಟ್ಟಿಂಗ್ಗಳು"</string>
|
||||
<string name="taskbar_a11y_title" msgid="6432169809852243110">"ಟಾಸ್ಕ್ಬಾರ್"</string>
|
||||
<string name="taskbar_a11y_shown_title" msgid="6842833581088937713">"ಟಾಸ್ಕ್ಬಾರ್ ತೋರಿಸಲಾಗಿದೆ"</string>
|
||||
@@ -128,4 +129,6 @@
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"ಕೆಳಗಿನ/ಬಲಭಾಗಕ್ಕೆ ಸರಿಸಿ"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{ಇನ್ನೂ # ಆ್ಯಪ್ ಅನ್ನು ತೋರಿಸಿ.}one{ಇನ್ನೂ # ಆ್ಯಪ್ಗಳನ್ನು ತೋರಿಸಿ.}other{ಇನ್ನೂ # ಆ್ಯಪ್ಗಳನ್ನು ತೋರಿಸಿ.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> ಮತ್ತು <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"ಡೆಸ್ಕ್ಟಾಪ್ಗೆ ಆ್ಯಪ್ ಅನ್ನು ಸೇರಿಸಲಾಗುತ್ತಿದೆ"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"ರದ್ದುಮಾಡಿ"</string>
|
||||
</resources>
|
||||
|
||||
@@ -56,7 +56,7 @@
|
||||
<string name="back_gesture_intro_subtitle" msgid="7912576483031802797">"이전 화면으로 돌아가려면 왼쪽 또는 오른쪽 가장자리에서 화면 중앙으로 스와이프하세요."</string>
|
||||
<string name="back_gesture_spoken_intro_subtitle" msgid="2162043199263088592">"마지막 화면으로 돌아가려면 두 손가락을 사용해 왼쪽 또는 오른쪽 가장자리에서 화면 중앙으로 스와이프하세요"</string>
|
||||
<string name="back_gesture_tutorial_title" msgid="1944737946101059789">"뒤로"</string>
|
||||
<string name="back_gesture_tutorial_subtitle" msgid="6639993416000920142">"왼쪽 또는 오른쪽 가장자리에서 화면 중앙으로 스와이프하세요"</string>
|
||||
<string name="back_gesture_tutorial_subtitle" msgid="6639993416000920142">"왼쪽 또는 오른쪽 가장자리에서 화면 중앙으로 스와이프하세요."</string>
|
||||
<string name="home_gesture_feedback_swipe_too_far_from_edge" msgid="4816365433160895458">"화면 하단 가장자리에서 위로 스와이프하세요."</string>
|
||||
<string name="home_gesture_feedback_overview_detected" msgid="5177627157303895077">"손가락을 떼기 전에 멈추지 않아야 합니다."</string>
|
||||
<string name="home_gesture_feedback_wrong_swipe_direction" msgid="8328465201424027148">"위로 곧게 스와이프하세요."</string>
|
||||
@@ -66,7 +66,7 @@
|
||||
<string name="home_gesture_intro_subtitle" msgid="2632238748497975326">"화면 하단에서 위로 스와이프합니다. 이 동작을 사용하면 언제든지 홈 화면으로 이동할 수 있습니다."</string>
|
||||
<string name="home_gesture_spoken_intro_subtitle" msgid="1030987707382031750">"두 손가락을 사용해 화면 하단에서 위로 스와이프하세요. 이 동작을 사용하면 언제든지 홈 화면으로 이동할 수 있습니다"</string>
|
||||
<string name="home_gesture_tutorial_title" msgid="3126834347496917376">"홈으로 이동"</string>
|
||||
<string name="home_gesture_tutorial_subtitle" msgid="7245995490408668778">"화면 하단에서 위로 스와이프하세요"</string>
|
||||
<string name="home_gesture_tutorial_subtitle" msgid="7245995490408668778">"화면 하단에서 위로 스와이프하세요."</string>
|
||||
<string name="home_gesture_tutorial_success" msgid="1736295017642244751">"아주 좋습니다"</string>
|
||||
<string name="overview_gesture_feedback_swipe_too_far_from_edge" msgid="6402349235265407385">"화면 하단 가장자리에서 위로 스와이프하세요."</string>
|
||||
<string name="overview_gesture_feedback_home_detected" msgid="663432226180397138">"창을 더 오래 누르고 있다가 손가락을 떼 보세요."</string>
|
||||
@@ -77,7 +77,7 @@
|
||||
<string name="overview_gesture_intro_subtitle" msgid="4968091015637850859">"앱 간에 전환하려면 화면 하단에서 위로 스와이프하고 잠시 멈춘 다음 손가락을 떼세요."</string>
|
||||
<string name="overview_gesture_spoken_intro_subtitle" msgid="3853371838260201751">"앱 간에 전환하려면 두 손가락을 사용해 화면 하단에서 위로 스와이프하고 잠시 멈춘 다음 손가락을 떼세요"</string>
|
||||
<string name="overview_gesture_tutorial_title" msgid="4125835002668708720">"앱 전환"</string>
|
||||
<string name="overview_gesture_tutorial_subtitle" msgid="5253549754058973071">"화면 하단에서 위로 스와이프하고 잠시 멈춘 다음 손가락을 떼세요"</string>
|
||||
<string name="overview_gesture_tutorial_subtitle" msgid="5253549754058973071">"화면 하단에서 위로 스와이프하고 잠시 멈춘 다음 손가락을 떼세요."</string>
|
||||
<string name="overview_gesture_tutorial_success" msgid="1910267697807973076">"잘하셨습니다"</string>
|
||||
<string name="gesture_tutorial_confirm_title" msgid="6201516182040074092">"설정 완료"</string>
|
||||
<string name="gesture_tutorial_action_button_label" msgid="6249846312991332122">"완료"</string>
|
||||
@@ -95,6 +95,7 @@
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"스크린샷"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"분할"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"다른 앱을 탭하여 화면 분할 사용"</string>
|
||||
<string name="toast_split_select_cont_desc" msgid="2119685056059607602">"화면 분할 선택 종료"</string>
|
||||
<string name="toast_split_app_unsupported" msgid="2360229567007828914">"화면 분할을 사용하려면 다른 앱을 선택하세요."</string>
|
||||
<string name="blocked_by_policy" msgid="2071401072261365546">"이 작업은 앱 또는 조직에서 허용되지 않습니다."</string>
|
||||
<string name="skip_tutorial_dialog_title" msgid="2725643161260038458">"이동 방법 튜토리얼을 건너뛰시겠습니까?"</string>
|
||||
@@ -128,4 +129,6 @@
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"하단/오른쪽으로 이동"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{앱 #개 더 표시}other{앱 #개 더 표시}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> 및 <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"데스크톱에 앱 추가하기"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"취소"</string>
|
||||
</resources>
|
||||
|
||||
@@ -95,6 +95,7 @@
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"Скриншот"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"Бөлүү"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"Экранды бөлүү үчүн башка колдонмону таптап коюңуз"</string>
|
||||
<string name="toast_split_select_cont_desc" msgid="2119685056059607602">"Тандалган экранды бөлүүдөн чыгуу"</string>
|
||||
<string name="toast_split_app_unsupported" msgid="2360229567007828914">"Экранды бөлүү үчүн башка колдонмону тандаңыз"</string>
|
||||
<string name="blocked_by_policy" msgid="2071401072261365546">"Бул аракетти аткарууга колдонмо же ишканаңыз тыюу салган"</string>
|
||||
<string name="skip_tutorial_dialog_title" msgid="2725643161260038458">"Жаңсоолор үйрөткүчүн өткөрүп жибересизби?"</string>
|
||||
@@ -128,4 +129,6 @@
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"Төмөнкү/оң бурчка жылдыруу"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Дагы # колдонмону көрсөтүү.}other{Дагы # колдонмону көрсөтүү.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> жана <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"Колдонмону иш тактага кошуу"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"Жокко чыгаруу"</string>
|
||||
</resources>
|
||||
|
||||
@@ -95,6 +95,7 @@
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"ຮູບໜ້າຈໍ"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"ແບ່ງ"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"ແຕະແອັບອື່ນເພື່ອໃຊ້ໜ້າຈໍແຍກ"</string>
|
||||
<string name="toast_split_select_cont_desc" msgid="2119685056059607602">"ອອກຈາກາກນເລືອກການແບ່ງໜ້າຈໍ"</string>
|
||||
<string name="toast_split_app_unsupported" msgid="2360229567007828914">"ເລືອກແອັບອື່ນເພື່ອໃຊ້ການແບ່ງໜ້າຈໍ"</string>
|
||||
<string name="blocked_by_policy" msgid="2071401072261365546">"ແອັບ ຫຼື ອົງການຂອງທ່ານບໍ່ອະນຸຍາດໃຫ້ໃຊ້ຄຳສັ່ງນີ້"</string>
|
||||
<string name="skip_tutorial_dialog_title" msgid="2725643161260038458">"ຂ້າມການສອນການນຳໃຊ້ການນຳທາງບໍ?"</string>
|
||||
@@ -128,4 +129,6 @@
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"ຍ້າຍໄປຂວາ/ລຸ່ມ"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{ສະແດງອີກ # ແອັບ.}other{ສະແດງອີກ # ແອັບ.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> ແລະ <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"ການເພີ່ມແອັບໄປໃສ່ເດັສທັອບ"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"ຍົກເລີກ"</string>
|
||||
</resources>
|
||||
|
||||
@@ -95,6 +95,7 @@
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"Ekrano kopija"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"Išskaidymo režimas"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"Išskaidyto ekrano režimas palietus kitą programą"</string>
|
||||
<string name="toast_split_select_cont_desc" msgid="2119685056059607602">"Išeiti iš išskaidyto ekrano pasirinkimo"</string>
|
||||
<string name="toast_split_app_unsupported" msgid="2360229567007828914">"Išskaidyto ekrano režimą naudokite kita programa"</string>
|
||||
<string name="blocked_by_policy" msgid="2071401072261365546">"Jūsų organizacijoje arba naudojant šią programą neleidžiama atlikti šio veiksmo"</string>
|
||||
<string name="skip_tutorial_dialog_title" msgid="2725643161260038458">"Praleisti naršymo mokymo programą?"</string>
|
||||
@@ -128,4 +129,6 @@
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"Perkelti žemyn, dešinėn"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Rodyti dar # programą.}one{Rodyti dar # programą.}few{Rodyti dar # programas.}many{Rodyti dar # programos.}other{Rodyti dar # programų.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"„<xliff:g id="APP_NAME_1">%1$s</xliff:g>“ ir „<xliff:g id="APP_NAME_2">%2$s</xliff:g>“"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"Pridedama programa prie darbalaukio"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"Atšaukti"</string>
|
||||
</resources>
|
||||
|
||||
@@ -95,6 +95,7 @@
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"Veikt ekrānuzņēmumu"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"Sadalīt"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"Lai sadalītu ekrānu, pieskarieties citai lietotnei"</string>
|
||||
<string name="toast_split_select_cont_desc" msgid="2119685056059607602">"Izejiet no ekrāna sadalīšanas režīma atlases."</string>
|
||||
<string name="toast_split_app_unsupported" msgid="2360229567007828914">"Izvēlieties citu lietotni, lai sadalītu ekrānu"</string>
|
||||
<string name="blocked_by_policy" msgid="2071401072261365546">"Lietotne vai jūsu organizācija neatļauj veikt šo darbību."</string>
|
||||
<string name="skip_tutorial_dialog_title" msgid="2725643161260038458">"Vai izlaist navigācijas mācības?"</string>
|
||||
@@ -128,4 +129,6 @@
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"Pārvietot uz apakšējo/labo stūri"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Rādīt vēl # lietotni}zero{Rādīt vēl # lietotnes}one{Rādīt vēl # lietotni}other{Rādīt vēl # lietotnes}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"“<xliff:g id="APP_NAME_1">%1$s</xliff:g>” un “<xliff:g id="APP_NAME_2">%2$s</xliff:g>”"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"Notiek lietotnes pievienošana datoram"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"Atcelt"</string>
|
||||
</resources>
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user