diff options
Diffstat (limited to 'core')
181 files changed, 5666 insertions, 4091 deletions
diff --git a/core/java/android/alsa/AlsaCardsParser.java b/core/java/android/alsa/AlsaCardsParser.java index 26a61ae..5e88bca 100644 --- a/core/java/android/alsa/AlsaCardsParser.java +++ b/core/java/android/alsa/AlsaCardsParser.java @@ -117,6 +117,9 @@ public class AlsaCardsParser { cardRecord.parse(line, 0); line = bufferedReader.readLine(); + if (line == null) { + break; + } if (DEBUG) { Slog.i(TAG, " " + line); } diff --git a/core/java/android/animation/AnimatorInflater.java b/core/java/android/animation/AnimatorInflater.java index 6ef3da8..d5ae6c6 100644 --- a/core/java/android/animation/AnimatorInflater.java +++ b/core/java/android/animation/AnimatorInflater.java @@ -15,6 +15,7 @@ */ package android.animation; +import android.annotation.AnimatorRes; import android.content.Context; import android.content.res.ConfigurationBoundResourceCache; import android.content.res.ConstantState; @@ -82,7 +83,7 @@ public class AnimatorInflater { * @return The animator object reference by the specified id * @throws android.content.res.Resources.NotFoundException when the animation cannot be loaded */ - public static Animator loadAnimator(Context context, int id) + public static Animator loadAnimator(Context context, @AnimatorRes int id) throws NotFoundException { return loadAnimator(context.getResources(), context.getTheme(), id); } diff --git a/core/java/android/app/ActionBar.java b/core/java/android/app/ActionBar.java index 014a7af..4cdd397 100644 --- a/core/java/android/app/ActionBar.java +++ b/core/java/android/app/ActionBar.java @@ -16,9 +16,12 @@ package android.app; +import android.annotation.DrawableRes; import android.annotation.IntDef; +import android.annotation.LayoutRes; import android.annotation.NonNull; import android.annotation.Nullable; +import android.annotation.StringRes; import android.content.Context; import android.content.res.Configuration; import android.content.res.TypedArray; @@ -256,7 +259,7 @@ public abstract class ActionBar { * * @see #setDisplayOptions(int, int) */ - public abstract void setCustomView(int resId); + public abstract void setCustomView(@LayoutRes int resId); /** * Set the icon to display in the 'home' section of the action bar. @@ -271,7 +274,7 @@ public abstract class ActionBar { * @see #setDisplayUseLogoEnabled(boolean) * @see #setDisplayShowHomeEnabled(boolean) */ - public abstract void setIcon(int resId); + public abstract void setIcon(@DrawableRes int resId); /** * Set the icon to display in the 'home' section of the action bar. @@ -301,7 +304,7 @@ public abstract class ActionBar { * @see #setDisplayUseLogoEnabled(boolean) * @see #setDisplayShowHomeEnabled(boolean) */ - public abstract void setLogo(int resId); + public abstract void setLogo(@DrawableRes int resId); /** * Set the logo to display in the 'home' section of the action bar. @@ -397,7 +400,7 @@ public abstract class ActionBar { * @see #setTitle(CharSequence) * @see #setDisplayOptions(int, int) */ - public abstract void setTitle(int resId); + public abstract void setTitle(@StringRes int resId); /** * Set the action bar's subtitle. This will only be displayed if @@ -420,7 +423,7 @@ public abstract class ActionBar { * @see #setSubtitle(CharSequence) * @see #setDisplayOptions(int, int) */ - public abstract void setSubtitle(int resId); + public abstract void setSubtitle(@StringRes int resId); /** * Set display options. This changes all display option bits at once. To change @@ -892,7 +895,7 @@ public abstract class ActionBar { * @see #setDisplayHomeAsUpEnabled(boolean) * @see #setHomeActionContentDescription(int) */ - public void setHomeAsUpIndicator(int resId) { } + public void setHomeAsUpIndicator(@DrawableRes int resId) { } /** * Set an alternate description for the Home/Up action, when enabled. @@ -931,7 +934,7 @@ public abstract class ActionBar { * @see #setHomeAsUpIndicator(int) * @see #setHomeAsUpIndicator(android.graphics.drawable.Drawable) */ - public void setHomeActionContentDescription(int resId) { } + public void setHomeActionContentDescription(@StringRes int resId) { } /** * Enable hiding the action bar on content scroll. @@ -1154,7 +1157,7 @@ public abstract class ActionBar { * @param resId Resource ID referring to the drawable to use as an icon * @return The current instance for call chaining */ - public abstract Tab setIcon(int resId); + public abstract Tab setIcon(@DrawableRes int resId); /** * Set the text displayed on this tab. Text may be truncated if there is not @@ -1172,7 +1175,7 @@ public abstract class ActionBar { * @param resId A resource ID referring to the text that should be displayed * @return The current instance for call chaining */ - public abstract Tab setText(int resId); + public abstract Tab setText(@StringRes int resId); /** * Set a custom view to be used for this tab. This overrides values set by @@ -1190,7 +1193,7 @@ public abstract class ActionBar { * @param layoutResId A layout resource to inflate and use as a custom tab view * @return The current instance for call chaining */ - public abstract Tab setCustomView(int layoutResId); + public abstract Tab setCustomView(@LayoutRes int layoutResId); /** * Retrieve a previously set custom view for this tab. @@ -1235,7 +1238,7 @@ public abstract class ActionBar { * @see #setContentDescription(CharSequence) * @see #getContentDescription() */ - public abstract Tab setContentDescription(int resId); + public abstract Tab setContentDescription(@StringRes int resId); /** * Set a description of this tab's content for use in accessibility support. diff --git a/core/java/android/app/Activity.java b/core/java/android/app/Activity.java index aa1c70e..f0d98f8 100644 --- a/core/java/android/app/Activity.java +++ b/core/java/android/app/Activity.java @@ -16,7 +16,13 @@ package android.app; +import android.annotation.DrawableRes; +import android.annotation.IdRes; +import android.annotation.IntDef; +import android.annotation.LayoutRes; import android.annotation.NonNull; +import android.annotation.Nullable; +import android.annotation.StyleRes; import android.os.PersistableBundle; import android.transition.Scene; import android.transition.TransitionManager; @@ -2070,7 +2076,7 @@ public class Activity extends ContextThemeWrapper * @return The view if found or null otherwise. */ @Nullable - public View findViewById(int id) { + public View findViewById(@IdRes int id) { return getWindow().findViewById(id); } @@ -2143,7 +2149,7 @@ public class Activity extends ContextThemeWrapper * @see #setContentView(android.view.View) * @see #setContentView(android.view.View, android.view.ViewGroup.LayoutParams) */ - public void setContentView(int layoutResID) { + public void setContentView(@LayoutRes int layoutResID) { getWindow().setContentView(layoutResID); initWindowDecorActionBar(); } @@ -3611,7 +3617,7 @@ public class Activity extends ContextThemeWrapper * Convenience for calling * {@link android.view.Window#setFeatureDrawableResource}. */ - public final void setFeatureDrawableResource(int featureId, int resId) { + public final void setFeatureDrawableResource(int featureId, @DrawableRes int resId) { getWindow().setFeatureDrawableResource(featureId, resId); } @@ -3666,7 +3672,7 @@ public class Activity extends ContextThemeWrapper } @Override - protected void onApplyThemeResource(Resources.Theme theme, int resid, + protected void onApplyThemeResource(Resources.Theme theme, @StyleRes int resid, boolean first) { if (mParent == null) { super.onApplyThemeResource(theme, resid, first); diff --git a/core/java/android/app/ActivityManagerNative.java b/core/java/android/app/ActivityManagerNative.java index fa10893..005b1d9 100644 --- a/core/java/android/app/ActivityManagerNative.java +++ b/core/java/android/app/ActivityManagerNative.java @@ -17,7 +17,6 @@ package android.app; import android.app.ActivityManager.StackInfo; -import android.app.ProfilerInfo; import android.content.ComponentName; import android.content.IIntentReceiver; import android.content.IIntentSender; @@ -2233,17 +2232,12 @@ public abstract class ActivityManagerNative extends Binder implements IActivityM return true; } - case GET_ACTIVITY_CONTAINER_TRANSACTION: { + case GET_ACTIVITY_DISPLAY_ID_TRANSACTION: { data.enforceInterface(IActivityManager.descriptor); IBinder activityToken = data.readStrongBinder(); - IActivityContainer activityContainer = getEnclosingActivityContainer(activityToken); + int displayId = getActivityDisplayId(activityToken); reply.writeNoException(); - if (activityContainer != null) { - reply.writeInt(1); - reply.writeStrongBinder(activityContainer.asBinder()); - } else { - reply.writeInt(0); - } + reply.writeInt(displayId); return true; } @@ -5298,6 +5292,7 @@ class ActivityManagerProxy implements IActivityManager reply.recycle(); } + @Override public IActivityContainer createStackOnDisplay(int displayId) throws RemoteException { Parcel data = Parcel.obtain(); Parcel reply = Parcel.obtain(); @@ -5317,26 +5312,22 @@ class ActivityManagerProxy implements IActivityManager return res; } - public IActivityContainer getEnclosingActivityContainer(IBinder activityToken) + @Override + public int getActivityDisplayId(IBinder activityToken) throws RemoteException { Parcel data = Parcel.obtain(); Parcel reply = Parcel.obtain(); data.writeInterfaceToken(IActivityManager.descriptor); data.writeStrongBinder(activityToken); - mRemote.transact(GET_ACTIVITY_CONTAINER_TRANSACTION, data, reply, 0); + mRemote.transact(GET_ACTIVITY_DISPLAY_ID_TRANSACTION, data, reply, 0); reply.readException(); - final int result = reply.readInt(); - final IActivityContainer res; - if (result == 1) { - res = IActivityContainer.Stub.asInterface(reply.readStrongBinder()); - } else { - res = null; - } + final int displayId = reply.readInt(); data.recycle(); reply.recycle(); - return res; + return displayId; } + @Override public IBinder getHomeActivityToken() throws RemoteException { Parcel data = Parcel.obtain(); Parcel reply = Parcel.obtain(); diff --git a/core/java/android/app/ActivityThread.java b/core/java/android/app/ActivityThread.java index d781863..a8eb076 100644 --- a/core/java/android/app/ActivityThread.java +++ b/core/java/android/app/ActivityThread.java @@ -2372,35 +2372,28 @@ public final class ActivityThread { return activity; } - private Context createBaseContextForActivity(ActivityClientRecord r, - final Activity activity) { - ContextImpl appContext = - ContextImpl.createActivityContext(this, r.packageInfo, r.overrideConfig); - appContext.setOuterContext(activity); - Context baseContext = appContext; - - final DisplayManagerGlobal dm = DisplayManagerGlobal.getInstance(); + private Context createBaseContextForActivity(ActivityClientRecord r, final Activity activity) { + int displayId = Display.DEFAULT_DISPLAY; try { - IActivityContainer container = - ActivityManagerNative.getDefault().getEnclosingActivityContainer(r.token); - final int displayId = - container == null ? Display.DEFAULT_DISPLAY : container.getDisplayId(); - if (displayId > Display.DEFAULT_DISPLAY) { - Display display = dm.getRealDisplay(displayId, r.token); - baseContext = appContext.createDisplayContext(display); - } + displayId = ActivityManagerNative.getDefault().getActivityDisplayId(r.token); } catch (RemoteException e) { } + ContextImpl appContext = ContextImpl.createActivityContext( + this, r.packageInfo, displayId, r.overrideConfig); + appContext.setOuterContext(activity); + Context baseContext = appContext; + + final DisplayManagerGlobal dm = DisplayManagerGlobal.getInstance(); // For debugging purposes, if the activity's package name contains the value of // the "debug.use-second-display" system property as a substring, then show // its content on a secondary display if there is one. String pkgName = SystemProperties.get("debug.second-display.pkg"); if (pkgName != null && !pkgName.isEmpty() && r.packageInfo.mPackageName.contains(pkgName)) { - for (int displayId : dm.getDisplayIds()) { - if (displayId != Display.DEFAULT_DISPLAY) { - Display display = dm.getRealDisplay(displayId, r.token); + for (int id : dm.getDisplayIds()) { + if (id != Display.DEFAULT_DISPLAY) { + Display display = dm.getRealDisplay(id, r.overrideConfig); baseContext = appContext.createDisplayContext(display); break; } @@ -3870,6 +3863,7 @@ public final class ActivityThread { ActivityClientRecord existing = mActivities.get(token); if (existing != null) { target.startsNotResumed = existing.paused; + target.overrideConfig = existing.overrideConfig; } target.onlyLocalRequest = true; } diff --git a/core/java/android/app/AlertDialog.java b/core/java/android/app/AlertDialog.java index 3c6458f..c8f58c6 100644 --- a/core/java/android/app/AlertDialog.java +++ b/core/java/android/app/AlertDialog.java @@ -18,6 +18,10 @@ package android.app; import com.android.internal.app.AlertController; +import android.annotation.ArrayRes; +import android.annotation.AttrRes; +import android.annotation.DrawableRes; +import android.annotation.StringRes; import android.content.Context; import android.content.DialogInterface; import android.database.Cursor; @@ -117,7 +121,7 @@ public class AlertDialog extends Dialog implements DialogInterface { * or one of the constants {@link #THEME_TRADITIONAL}, * {@link #THEME_HOLO_DARK}, or {@link #THEME_HOLO_LIGHT}. */ - protected AlertDialog(Context context, int theme) { + protected AlertDialog(Context context, @AttrRes int theme) { this(context, theme, true); } @@ -327,7 +331,7 @@ public class AlertDialog extends Dialog implements DialogInterface { * @param resId the resourceId of the drawable to use as the icon or 0 * if you don't want an icon. */ - public void setIcon(int resId) { + public void setIcon(@DrawableRes int resId) { mAlert.setIcon(resId); } @@ -340,7 +344,7 @@ public class AlertDialog extends Dialog implements DialogInterface { * * @param attrId ID of a theme attribute that points to a drawable resource. */ - public void setIconAttribute(int attrId) { + public void setIconAttribute(@AttrRes int attrId) { TypedValue out = new TypedValue(); mContext.getTheme().resolveAttribute(attrId, out, true); mAlert.setIcon(out.resourceId); @@ -413,7 +417,7 @@ public class AlertDialog extends Dialog implements DialogInterface { * * @return This Builder object to allow for chaining of calls to set methods */ - public Builder setTitle(int titleId) { + public Builder setTitle(@StringRes int titleId) { P.mTitle = P.mContext.getText(titleId); return this; } @@ -449,7 +453,7 @@ public class AlertDialog extends Dialog implements DialogInterface { * * @return This Builder object to allow for chaining of calls to set methods */ - public Builder setMessage(int messageId) { + public Builder setMessage(@StringRes int messageId) { P.mMessage = P.mContext.getText(messageId); return this; } @@ -471,7 +475,7 @@ public class AlertDialog extends Dialog implements DialogInterface { * * @return This Builder object to allow for chaining of calls to set methods */ - public Builder setIcon(int iconId) { + public Builder setIcon(@DrawableRes int iconId) { P.mIconId = iconId; return this; } @@ -495,7 +499,7 @@ public class AlertDialog extends Dialog implements DialogInterface { * * @param attrId ID of a theme attribute that points to a drawable resource. */ - public Builder setIconAttribute(int attrId) { + public Builder setIconAttribute(@AttrRes int attrId) { TypedValue out = new TypedValue(); P.mContext.getTheme().resolveAttribute(attrId, out, true); P.mIconId = out.resourceId; @@ -509,7 +513,7 @@ public class AlertDialog extends Dialog implements DialogInterface { * * @return This Builder object to allow for chaining of calls to set methods */ - public Builder setPositiveButton(int textId, final OnClickListener listener) { + public Builder setPositiveButton(@StringRes int textId, final OnClickListener listener) { P.mPositiveButtonText = P.mContext.getText(textId); P.mPositiveButtonListener = listener; return this; @@ -535,7 +539,7 @@ public class AlertDialog extends Dialog implements DialogInterface { * * @return This Builder object to allow for chaining of calls to set methods */ - public Builder setNegativeButton(int textId, final OnClickListener listener) { + public Builder setNegativeButton(@StringRes int textId, final OnClickListener listener) { P.mNegativeButtonText = P.mContext.getText(textId); P.mNegativeButtonListener = listener; return this; @@ -561,7 +565,7 @@ public class AlertDialog extends Dialog implements DialogInterface { * * @return This Builder object to allow for chaining of calls to set methods */ - public Builder setNeutralButton(int textId, final OnClickListener listener) { + public Builder setNeutralButton(@StringRes int textId, final OnClickListener listener) { P.mNeutralButtonText = P.mContext.getText(textId); P.mNeutralButtonListener = listener; return this; @@ -634,7 +638,7 @@ public class AlertDialog extends Dialog implements DialogInterface { * * @return This Builder object to allow for chaining of calls to set methods */ - public Builder setItems(int itemsId, final OnClickListener listener) { + public Builder setItems(@ArrayRes int itemsId, final OnClickListener listener) { P.mItems = P.mContext.getResources().getTextArray(itemsId); P.mOnClickListener = listener; return this; @@ -706,7 +710,7 @@ public class AlertDialog extends Dialog implements DialogInterface { * * @return This Builder object to allow for chaining of calls to set methods */ - public Builder setMultiChoiceItems(int itemsId, boolean[] checkedItems, + public Builder setMultiChoiceItems(@ArrayRes int itemsId, boolean[] checkedItems, final OnMultiChoiceClickListener listener) { P.mItems = P.mContext.getResources().getTextArray(itemsId); P.mOnCheckboxClickListener = listener; @@ -785,7 +789,7 @@ public class AlertDialog extends Dialog implements DialogInterface { * * @return This Builder object to allow for chaining of calls to set methods */ - public Builder setSingleChoiceItems(int itemsId, int checkedItem, + public Builder setSingleChoiceItems(@ArrayRes int itemsId, int checkedItem, final OnClickListener listener) { P.mItems = P.mContext.getResources().getTextArray(itemsId); P.mOnClickListener = listener; diff --git a/core/java/android/app/ApplicationPackageManager.java b/core/java/android/app/ApplicationPackageManager.java index d808c8b..f35e746 100644 --- a/core/java/android/app/ApplicationPackageManager.java +++ b/core/java/android/app/ApplicationPackageManager.java @@ -16,6 +16,9 @@ package android.app; +import android.annotation.DrawableRes; +import android.annotation.StringRes; +import android.annotation.XmlRes; import android.content.ComponentName; import android.content.ContentResolver; import android.content.Intent; @@ -730,7 +733,7 @@ final class ApplicationPackageManager extends PackageManager { } } - @Override public Drawable getDrawable(String packageName, int resid, + @Override public Drawable getDrawable(String packageName, @DrawableRes int resid, ApplicationInfo appInfo) { ResourceName name = new ResourceName(packageName, resid); Drawable dr = getCachedIcon(name); @@ -1137,7 +1140,7 @@ final class ApplicationPackageManager extends PackageManager { } @Override - public CharSequence getText(String packageName, int resid, + public CharSequence getText(String packageName, @StringRes int resid, ApplicationInfo appInfo) { ResourceName name = new ResourceName(packageName, resid); CharSequence text = getCachedString(name); @@ -1170,7 +1173,7 @@ final class ApplicationPackageManager extends PackageManager { } @Override - public XmlResourceParser getXml(String packageName, int resid, + public XmlResourceParser getXml(String packageName, @XmlRes int resid, ApplicationInfo appInfo) { if (appInfo == null) { try { diff --git a/core/java/android/app/ContextImpl.java b/core/java/android/app/ContextImpl.java index 6c78cab..db380ed 100644 --- a/core/java/android/app/ContextImpl.java +++ b/core/java/android/app/ContextImpl.java @@ -2252,7 +2252,7 @@ class ContextImpl extends Context { ContextImpl context = new ContextImpl(null, mainThread, packageInfo, null, null, false, null, null); context.mResources.updateConfiguration(context.mResourcesManager.getConfiguration(), - context.mResourcesManager.getDisplayMetricsLocked(Display.DEFAULT_DISPLAY)); + context.mResourcesManager.getDisplayMetricsLocked()); return context; } @@ -2263,9 +2263,11 @@ class ContextImpl extends Context { } static ContextImpl createActivityContext(ActivityThread mainThread, - LoadedApk packageInfo, Configuration overrideConfiguration) { + LoadedApk packageInfo, int displayId, Configuration overrideConfiguration) { if (packageInfo == null) throw new IllegalArgumentException("packageInfo"); - return new ContextImpl(null, mainThread, packageInfo, null, null, false, null, + final Display display = ResourcesManager.getInstance().getAdjustedDisplay( + displayId, overrideConfiguration); + return new ContextImpl(null, mainThread, packageInfo, null, null, false, display, overrideConfiguration); } @@ -2292,11 +2294,13 @@ class ContextImpl extends Context { if (container != null) { compatInfo = container.getDisplayAdjustments(displayId).getCompatibilityInfo(); } - if (compatInfo == null && displayId == Display.DEFAULT_DISPLAY) { - compatInfo = packageInfo.getCompatibilityInfo(); + if (compatInfo == null) { + compatInfo = (displayId == Display.DEFAULT_DISPLAY) + ? packageInfo.getCompatibilityInfo() + : CompatibilityInfo.DEFAULT_COMPATIBILITY_INFO; } mDisplayAdjustments.setCompatibilityInfo(compatInfo); - mDisplayAdjustments.setActivityToken(activityToken); + mDisplayAdjustments.setConfiguration(overrideConfiguration); Resources resources = packageInfo.getResources(mainThread); if (resources != null) { diff --git a/core/java/android/app/Dialog.java b/core/java/android/app/Dialog.java index a3662b2..e465d57 100644 --- a/core/java/android/app/Dialog.java +++ b/core/java/android/app/Dialog.java @@ -16,6 +16,10 @@ package android.app; +import android.annotation.DrawableRes; +import android.annotation.IdRes; +import android.annotation.LayoutRes; +import android.annotation.StringRes; import com.android.internal.app.WindowDecorActionBar; import android.annotation.Nullable; @@ -478,7 +482,7 @@ public class Dialog implements DialogInterface, Window.Callback, * @return The view with the given id or null. */ @Nullable - public View findViewById(int id) { + public View findViewById(@IdRes int id) { return mWindow.findViewById(id); } @@ -488,7 +492,7 @@ public class Dialog implements DialogInterface, Window.Callback, * * @param layoutResID Resource ID to be inflated. */ - public void setContentView(int layoutResID) { + public void setContentView(@LayoutRes int layoutResID) { mWindow.setContentView(layoutResID); } @@ -542,7 +546,7 @@ public class Dialog implements DialogInterface, Window.Callback, * * @param titleId the title's text resource identifier */ - public void setTitle(int titleId) { + public void setTitle(@StringRes int titleId) { setTitle(mContext.getText(titleId)); } @@ -1072,7 +1076,7 @@ public class Dialog implements DialogInterface, Window.Callback, * Convenience for calling * {@link android.view.Window#setFeatureDrawableResource}. */ - public final void setFeatureDrawableResource(int featureId, int resId) { + public final void setFeatureDrawableResource(int featureId, @DrawableRes int resId) { getWindow().setFeatureDrawableResource(featureId, resId); } diff --git a/core/java/android/app/Fragment.java b/core/java/android/app/Fragment.java index f319309..c5f534c 100644 --- a/core/java/android/app/Fragment.java +++ b/core/java/android/app/Fragment.java @@ -18,6 +18,7 @@ package android.app; import android.animation.Animator; import android.annotation.Nullable; +import android.annotation.StringRes; import android.content.ComponentCallbacks2; import android.content.Context; import android.content.Intent; @@ -795,7 +796,7 @@ public class Fragment implements ComponentCallbacks2, OnCreateContextMenuListene * * @param resId Resource id for the CharSequence text */ - public final CharSequence getText(int resId) { + public final CharSequence getText(@StringRes int resId) { return getResources().getText(resId); } @@ -805,7 +806,7 @@ public class Fragment implements ComponentCallbacks2, OnCreateContextMenuListene * * @param resId Resource id for the string */ - public final String getString(int resId) { + public final String getString(@StringRes int resId) { return getResources().getString(resId); } @@ -818,7 +819,7 @@ public class Fragment implements ComponentCallbacks2, OnCreateContextMenuListene * @param formatArgs The format arguments that will be used for substitution. */ - public final String getString(int resId, Object... formatArgs) { + public final String getString(@StringRes int resId, Object... formatArgs) { return getResources().getString(resId, formatArgs); } diff --git a/core/java/android/app/FragmentManager.java b/core/java/android/app/FragmentManager.java index afdc917..975b20d 100644 --- a/core/java/android/app/FragmentManager.java +++ b/core/java/android/app/FragmentManager.java @@ -21,6 +21,7 @@ import android.animation.AnimatorInflater; import android.animation.AnimatorListenerAdapter; import android.annotation.Nullable; import android.content.Context; +import android.annotation.IdRes; import android.content.res.Configuration; import android.content.res.TypedArray; import android.os.Bundle; @@ -396,7 +397,7 @@ final class FragmentManagerState implements Parcelable { */ interface FragmentContainer { @Nullable - public View findViewById(int id); + public View findViewById(@IdRes int id); public boolean hasView(); } diff --git a/core/java/android/app/IActivityManager.java b/core/java/android/app/IActivityManager.java index 341a2d7..1f5a1a0 100644 --- a/core/java/android/app/IActivityManager.java +++ b/core/java/android/app/IActivityManager.java @@ -445,8 +445,7 @@ public interface IActivityManager extends IInterface { public void deleteActivityContainer(IActivityContainer container) throws RemoteException; - public IActivityContainer getEnclosingActivityContainer(IBinder activityToken) - throws RemoteException; + public int getActivityDisplayId(IBinder activityToken) throws RemoteException; public IBinder getHomeActivityToken() throws RemoteException; @@ -763,7 +762,7 @@ public interface IActivityManager extends IInterface { int GET_PERSISTED_URI_PERMISSIONS_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+181; int APP_NOT_RESPONDING_VIA_PROVIDER_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+182; int GET_HOME_ACTIVITY_TOKEN_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+183; - int GET_ACTIVITY_CONTAINER_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+184; + int GET_ACTIVITY_DISPLAY_ID_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+184; int DELETE_ACTIVITY_CONTAINER_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+185; diff --git a/core/java/android/app/Notification.java b/core/java/android/app/Notification.java index 87e744c..9c00e1c 100644 --- a/core/java/android/app/Notification.java +++ b/core/java/android/app/Notification.java @@ -16,6 +16,7 @@ package android.app; +import android.annotation.DrawableRes; import android.annotation.IntDef; import android.annotation.SdkConstant; import android.annotation.SdkConstant.SdkConstantType; @@ -165,6 +166,7 @@ public class Notification implements Parcelable * The resource id of a drawable to use as the icon in the status bar. * This is required; notifications with an invalid icon resource will not be shown. */ + @DrawableRes public int icon; /** @@ -2128,7 +2130,7 @@ public class Notification implements Parcelable * A resource ID in the application's package of the drawable to use. * @see Notification#icon */ - public Builder setSmallIcon(int icon) { + public Builder setSmallIcon(@DrawableRes int icon) { mSmallIcon = icon; return this; } @@ -2144,7 +2146,7 @@ public class Notification implements Parcelable * @see Notification#icon * @see Notification#iconLevel */ - public Builder setSmallIcon(int icon, int level) { + public Builder setSmallIcon(@DrawableRes int icon, int level) { mSmallIcon = icon; mSmallIconLevel = level; return this; diff --git a/core/java/android/app/ResourcesManager.java b/core/java/android/app/ResourcesManager.java index fac40b2..75ccb23 100644 --- a/core/java/android/app/ResourcesManager.java +++ b/core/java/android/app/ResourcesManager.java @@ -27,6 +27,7 @@ import android.content.res.ResourcesKey; import android.hardware.display.DisplayManagerGlobal; import android.util.ArrayMap; import android.util.DisplayMetrics; +import android.util.Pair; import android.util.Slog; import android.view.Display; import android.view.DisplayAdjustments; @@ -40,11 +41,10 @@ public class ResourcesManager { private static final boolean DEBUG = false; private static ResourcesManager sResourcesManager; - final ArrayMap<ResourcesKey, WeakReference<Resources> > mActiveResources - = new ArrayMap<ResourcesKey, WeakReference<Resources> >(); - - final ArrayMap<DisplayAdjustments, DisplayMetrics> mDefaultDisplayMetrics - = new ArrayMap<DisplayAdjustments, DisplayMetrics>(); + private final ArrayMap<ResourcesKey, WeakReference<Resources> > mActiveResources = + new ArrayMap<>(); + private final ArrayMap<Pair<Integer, Configuration>, WeakReference<Display>> mDisplays = + new ArrayMap<>(); CompatibilityInfo mResCompatibilityInfo; @@ -63,46 +63,18 @@ public class ResourcesManager { return mResConfiguration; } - public void flushDisplayMetricsLocked() { - mDefaultDisplayMetrics.clear(); - } - - public DisplayMetrics getDisplayMetricsLocked(int displayId) { - return getDisplayMetricsLocked(displayId, DisplayAdjustments.DEFAULT_DISPLAY_ADJUSTMENTS); + DisplayMetrics getDisplayMetricsLocked() { + return getDisplayMetricsLocked(Display.DEFAULT_DISPLAY); } - public DisplayMetrics getDisplayMetricsLocked(int displayId, DisplayAdjustments daj) { - boolean isDefaultDisplay = (displayId == Display.DEFAULT_DISPLAY); - DisplayMetrics dm = isDefaultDisplay ? mDefaultDisplayMetrics.get(daj) : null; - if (dm != null) { - return dm; - } - dm = new DisplayMetrics(); - - DisplayManagerGlobal displayManager = DisplayManagerGlobal.getInstance(); - if (displayManager == null) { - // may be null early in system startup - dm.setToDefaults(); - return dm; - } - - if (isDefaultDisplay) { - mDefaultDisplayMetrics.put(daj, dm); - } - - Display d = displayManager.getCompatibleDisplay(displayId, daj); - if (d != null) { - d.getMetrics(dm); + DisplayMetrics getDisplayMetricsLocked(int displayId) { + DisplayMetrics dm = new DisplayMetrics(); + final Display display = getAdjustedDisplay(displayId, Configuration.EMPTY); + if (display != null) { + display.getMetrics(dm); } else { - // Display no longer exists - // FIXME: This would not be a problem if we kept the Display object around - // instead of using the raw display id everywhere. The Display object caches - // its information even after the display has been removed. dm.setToDefaults(); } - //Slog.i("foo", "New metrics: w=" + metrics.widthPixels + " h=" - // + metrics.heightPixels + " den=" + metrics.density - // + " xdpi=" + metrics.xdpi + " ydpi=" + metrics.ydpi); return dm; } @@ -138,6 +110,38 @@ public class ResourcesManager { } /** + * Returns an adjusted {@link Display} object based on the inputs or null if display isn't + * available. + * + * @param displayId display Id. + * @param overrideConfiguration override configurations. + */ + public Display getAdjustedDisplay(final int displayId, Configuration overrideConfiguration) { + final Configuration configCopy = (overrideConfiguration != null) + ? new Configuration(overrideConfiguration) : new Configuration(); + final Pair<Integer, Configuration> key = Pair.create(displayId, configCopy); + synchronized (this) { + WeakReference<Display> wd = mDisplays.get(key); + if (wd != null) { + final Display display = wd.get(); + if (display != null) { + return display; + } + } + final DisplayManagerGlobal dm = DisplayManagerGlobal.getInstance(); + if (dm == null) { + // may be null early in system startup + return null; + } + final Display display = dm.getRealDisplay(displayId, key.second); + if (display != null) { + mDisplays.put(key, new WeakReference<>(display)); + } + return display; + } + } + + /** * Creates the top level Resources for applications with the given compatibility info. * * @param resDir the resource directory. @@ -148,7 +152,7 @@ public class ResourcesManager { * @param overrideConfiguration override configurations. * @param compatInfo the compatibility info. Must not be null. */ - public Resources getTopLevelResources(String resDir, String[] splitResDirs, + Resources getTopLevelResources(String resDir, String[] splitResDirs, String[] overlayDirs, String[] libDirs, int displayId, Configuration overrideConfiguration, CompatibilityInfo compatInfo) { final float scale = compatInfo.applicationScale; @@ -247,7 +251,7 @@ public class ResourcesManager { } } - public final boolean applyConfigurationToResourcesLocked(Configuration config, + final boolean applyConfigurationToResourcesLocked(Configuration config, CompatibilityInfo compat) { if (mResConfiguration == null) { mResConfiguration = new Configuration(); @@ -258,8 +262,9 @@ public class ResourcesManager { return false; } int changes = mResConfiguration.updateFrom(config); - flushDisplayMetricsLocked(); - DisplayMetrics defaultDisplayMetrics = getDisplayMetricsLocked(Display.DEFAULT_DISPLAY); + // Things might have changed in display manager, so clear the cached displays. + mDisplays.clear(); + DisplayMetrics defaultDisplayMetrics = getDisplayMetricsLocked(); if (compat != null && (mResCompatibilityInfo == null || !mResCompatibilityInfo.equals(compat))) { @@ -281,7 +286,7 @@ public class ResourcesManager { Configuration tmpConfig = null; - for (int i=mActiveResources.size()-1; i>=0; i--) { + for (int i = mActiveResources.size() - 1; i >= 0; i--) { ResourcesKey key = mActiveResources.keyAt(i); Resources r = mActiveResources.valueAt(i).get(); if (r != null) { diff --git a/core/java/android/app/SearchableInfo.java b/core/java/android/app/SearchableInfo.java index 922ebdd..c7d2140 100644 --- a/core/java/android/app/SearchableInfo.java +++ b/core/java/android/app/SearchableInfo.java @@ -19,6 +19,7 @@ package android.app; import org.xmlpull.v1.XmlPullParser; import org.xmlpull.v1.XmlPullParserException; +import android.annotation.StringRes; import android.content.ComponentName; import android.content.Context; import android.content.pm.ActivityInfo; @@ -682,6 +683,7 @@ public final class SearchableInfo implements Parcelable { * @return A resource id, or {@code 0} if no language model was specified. * @see android.R.styleable#Searchable_voiceLanguageModel */ + @StringRes public int getVoiceLanguageModeId() { return mVoiceLanguageModeId; } @@ -692,6 +694,7 @@ public final class SearchableInfo implements Parcelable { * @return A resource id, or {@code 0} if no voice prompt text was specified. * @see android.R.styleable#Searchable_voicePromptText */ + @StringRes public int getVoicePromptTextId() { return mVoicePromptTextId; } @@ -702,6 +705,7 @@ public final class SearchableInfo implements Parcelable { * @return A resource id, or {@code 0} if no language was specified. * @see android.R.styleable#Searchable_voiceLanguage */ + @StringRes public int getVoiceLanguageId() { return mVoiceLanguageId; } diff --git a/core/java/android/app/Service.java b/core/java/android/app/Service.java index c8e0031..21a3543 100644 --- a/core/java/android/app/Service.java +++ b/core/java/android/app/Service.java @@ -16,6 +16,7 @@ package android.app; +import android.annotation.Nullable; import android.content.ComponentCallbacks2; import android.content.ComponentName; import android.content.Intent; @@ -498,6 +499,7 @@ public abstract class Service extends ContextWrapper implements ComponentCallbac * @return Return an IBinder through which clients can call on to the * service. */ + @Nullable public abstract IBinder onBind(Intent intent); /** diff --git a/core/java/android/app/WallpaperManager.java b/core/java/android/app/WallpaperManager.java index 90d84ee..dcbd669 100644 --- a/core/java/android/app/WallpaperManager.java +++ b/core/java/android/app/WallpaperManager.java @@ -16,6 +16,7 @@ package android.app; +import android.annotation.RawRes; import android.annotation.SystemApi; import android.content.ComponentName; import android.content.ContentResolver; @@ -707,7 +708,7 @@ public class WallpaperManager { * @throws IOException If an error occurs reverting to the built-in * wallpaper. */ - public void setResource(int resid) throws IOException { + public void setResource(@RawRes int resid) throws IOException { if (sGlobals.mService == null) { Log.w(TAG, "WallpaperService not running"); return; @@ -823,7 +824,7 @@ public class WallpaperManager { * with the given resource ID. That is, their wallpaper has been * set through {@link #setResource(int)} with the same resource id. */ - public boolean hasResourceWallpaper(int resid) { + public boolean hasResourceWallpaper(@RawRes int resid) { if (sGlobals.mService == null) { Log.w(TAG, "WallpaperService not running"); return false; diff --git a/core/java/android/app/admin/DeviceAdminReceiver.java b/core/java/android/app/admin/DeviceAdminReceiver.java index 381d851..9a8dc52 100644 --- a/core/java/android/app/admin/DeviceAdminReceiver.java +++ b/core/java/android/app/admin/DeviceAdminReceiver.java @@ -25,6 +25,7 @@ import android.content.ComponentName; import android.content.Context; import android.content.Intent; import android.os.Bundle; +import android.security.KeyChain; /** * Base class for implementing a device administration component. This @@ -222,7 +223,28 @@ public class DeviceAdminReceiver extends BroadcastReceiver { public static final String ACTION_PROFILE_PROVISIONING_COMPLETE = "android.app.action.PROFILE_PROVISIONING_COMPLETE"; - /** + /** @hide */ + public static final String ACTION_CHOOSE_PRIVATE_KEY_ALIAS = "android.app.action.CHOOSE_PRIVATE_KEY_ALIAS"; + + /** @hide */ + public static final String EXTRA_CHOOSE_PRIVATE_KEY_SENDER_UID = "android.app.extra.CHOOSE_PRIVATE_KEY_SENDER_UID"; + + /** @hide */ + public static final String EXTRA_CHOOSE_PRIVATE_KEY_HOST = "android.app.extra.CHOOSE_PRIVATE_KEY_HOST"; + + /** @hide */ + public static final String EXTRA_CHOOSE_PRIVATE_KEY_PORT = "android.app.extra.CHOOSE_PRIVATE_KEY_PORT"; + + /** @hide */ + public static final String EXTRA_CHOOSE_PRIVATE_KEY_URL = "android.app.extra.CHOOSE_PRIVATE_KEY_URL"; + + /** @hide */ + public static final String EXTRA_CHOOSE_PRIVATE_KEY_ALIAS = "android.app.extra.CHOOSE_PRIVATE_KEY_ALIAS"; + + /** @hide */ + public static final String EXTRA_CHOOSE_PRIVATE_KEY_RESPONSE = "android.app.extra.CHOOSE_PRIVATE_KEY_RESPONSE"; + + /** * Name under which a DevicePolicy component publishes information * about itself. This meta-data must reference an XML resource containing * a device-admin tag. XXX TO DO: describe syntax. @@ -402,6 +424,26 @@ public class DeviceAdminReceiver extends BroadcastReceiver { } /** + * Allows this receiver to select the alias for a private key and certificate pair for + * authentication. If this method returns null, the default {@link android.app.Activity} will be + * shown that lets the user pick a private key and certificate pair. + * + * @param context The running context as per {@link #onReceive}. + * @param intent The received intent as per {@link #onReceive}. + * @param uid The uid asking for the private key and certificate pair. + * @param host The authentication host, may be null. + * @param port The authentication port, or -1. + * @param url The URL to authenticate, may be null. + * @param alias The alias preselected by the client, or null. + * @return The private key alias to return and grant access to. + * @see KeyChain#choosePrivateKeyAlias + */ + public String onChoosePrivateKeyAlias(Context context, Intent intent, int uid, String host, + int port, String url, String alias) { + return null; + } + + /** * Intercept standard device administrator broadcasts. Implementations * should not override this method; it is better to implement the * convenience callbacks for each action. @@ -430,6 +472,15 @@ public class DeviceAdminReceiver extends BroadcastReceiver { onPasswordExpiring(context, intent); } else if (ACTION_PROFILE_PROVISIONING_COMPLETE.equals(action)) { onProfileProvisioningComplete(context, intent); + } else if (ACTION_CHOOSE_PRIVATE_KEY_ALIAS.equals(action)) { + int uid = intent.getIntExtra(EXTRA_CHOOSE_PRIVATE_KEY_SENDER_UID, -1); + String host = intent.getStringExtra(EXTRA_CHOOSE_PRIVATE_KEY_HOST); + int port = intent.getIntExtra(EXTRA_CHOOSE_PRIVATE_KEY_PORT, -1); + String url = intent.getStringExtra(EXTRA_CHOOSE_PRIVATE_KEY_URL); + String alias = intent.getStringExtra(EXTRA_CHOOSE_PRIVATE_KEY_ALIAS); + String chosenAlias = onChoosePrivateKeyAlias(context, intent, uid, host, port, url, + alias); + setResultData(chosenAlias); } else if (ACTION_LOCK_TASK_ENTERING.equals(action)) { String pkg = intent.getStringExtra(EXTRA_LOCK_TASK_PACKAGE); onLockTaskModeEntering(context, intent, pkg); diff --git a/core/java/android/app/admin/IDevicePolicyManager.aidl b/core/java/android/app/admin/IDevicePolicyManager.aidl index 67bca4e..714e740 100644 --- a/core/java/android/app/admin/IDevicePolicyManager.aidl +++ b/core/java/android/app/admin/IDevicePolicyManager.aidl @@ -129,6 +129,7 @@ interface IDevicePolicyManager { void enforceCanManageCaCerts(in ComponentName admin); boolean installKeyPair(in ComponentName who, in byte[] privKeyBuffer, in byte[] certBuffer, String alias); + void choosePrivateKeyAlias(int uid, in String host, int port, in String url, in String alias, IBinder aliasCallback); void addPersistentPreferredActivity(in ComponentName admin, in IntentFilter filter, in ComponentName activity); void clearPackagePersistentPreferredActivities(in ComponentName admin, String packageName); diff --git a/core/java/android/content/Context.java b/core/java/android/content/Context.java index df620d0..eabe297 100644 --- a/core/java/android/content/Context.java +++ b/core/java/android/content/Context.java @@ -20,6 +20,9 @@ import android.annotation.IntDef; import android.annotation.NonNull; import android.annotation.Nullable; import android.annotation.StringDef; +import android.annotation.StringRes; +import android.annotation.StyleRes; +import android.annotation.StyleableRes; import android.annotation.SystemApi; import android.content.pm.ApplicationInfo; import android.content.pm.PackageManager; @@ -365,7 +368,7 @@ public abstract class Context { * * @param resId Resource id for the CharSequence text */ - public final CharSequence getText(int resId) { + public final CharSequence getText(@StringRes int resId) { return getResources().getText(resId); } @@ -375,7 +378,7 @@ public abstract class Context { * * @param resId Resource id for the string */ - public final String getString(int resId) { + public final String getString(@StringRes int resId) { return getResources().getString(resId); } @@ -388,7 +391,7 @@ public abstract class Context { * @param formatArgs The format arguments that will be used for substitution. */ - public final String getString(int resId, Object... formatArgs) { + public final String getString(@StringRes int resId, Object... formatArgs) { return getResources().getString(resId, formatArgs); } @@ -450,7 +453,7 @@ public abstract class Context { * * @param resid The style resource describing the theme. */ - public abstract void setTheme(int resid); + public abstract void setTheme(@StyleRes int resid); /** @hide Needed for some internal implementation... not public because * you can't assume this actually means anything. */ @@ -484,7 +487,7 @@ public abstract class Context { * @see Resources.Theme#obtainStyledAttributes(int, int[]) */ public final TypedArray obtainStyledAttributes( - int resid, int[] attrs) throws Resources.NotFoundException { + @StyleableRes int resid, int[] attrs) throws Resources.NotFoundException { return getTheme().obtainStyledAttributes(resid, attrs); } diff --git a/core/java/android/content/Intent.java b/core/java/android/content/Intent.java index 582802b..3222b2b 100644 --- a/core/java/android/content/Intent.java +++ b/core/java/android/content/Intent.java @@ -23,6 +23,7 @@ import android.util.ArraySet; import org.xmlpull.v1.XmlPullParser; import org.xmlpull.v1.XmlPullParserException; +import android.annotation.AnyRes; import android.annotation.IntDef; import android.annotation.SdkConstant; import android.annotation.SystemApi; @@ -762,11 +763,11 @@ public class Intent implements Parcelable, Cloneable { * identifier. * * @param context The context of the application. - * @param resourceId The resource idenfitier for the icon. + * @param resourceId The resource identifier for the icon. * @return A new ShortcutIconResource with the specified's context package name - * and icon resource idenfitier. + * and icon resource identifier.`` */ - public static ShortcutIconResource fromContext(Context context, int resourceId) { + public static ShortcutIconResource fromContext(Context context, @AnyRes int resourceId) { ShortcutIconResource icon = new ShortcutIconResource(); icon.packageName = context.getPackageName(); icon.resourceName = context.getResources().getResourceName(resourceId); diff --git a/core/java/android/content/RestrictionEntry.java b/core/java/android/content/RestrictionEntry.java index 5341ea8..6d79626 100644 --- a/core/java/android/content/RestrictionEntry.java +++ b/core/java/android/content/RestrictionEntry.java @@ -16,6 +16,7 @@ package android.content; +import android.annotation.ArrayRes; import android.os.Parcel; import android.os.Parcelable; @@ -277,7 +278,7 @@ public class RestrictionEntry implements Parcelable { * @param stringArrayResId the resource id for a string array containing the possible values. * @see #setChoiceValues(String[]) */ - public void setChoiceValues(Context context, int stringArrayResId) { + public void setChoiceValues(Context context, @ArrayRes int stringArrayResId) { mChoiceValues = context.getResources().getStringArray(stringArrayResId); } @@ -307,7 +308,7 @@ public class RestrictionEntry implements Parcelable { * @param context the application context, used for retrieving the resources. * @param stringArrayResId the resource id of a string array containing the possible entries. */ - public void setChoiceEntries(Context context, int stringArrayResId) { + public void setChoiceEntries(Context context, @ArrayRes int stringArrayResId) { mChoiceEntries = context.getResources().getStringArray(stringArrayResId); } diff --git a/core/java/android/content/pm/PackageManager.java b/core/java/android/content/pm/PackageManager.java index e9f7c50..ebc8e1e 100644 --- a/core/java/android/content/pm/PackageManager.java +++ b/core/java/android/content/pm/PackageManager.java @@ -16,11 +16,14 @@ package android.content.pm; +import android.annotation.DrawableRes; import android.annotation.IntDef; import android.annotation.NonNull; import android.annotation.SdkConstant; import android.annotation.SdkConstant.SdkConstantType; +import android.annotation.StringRes; import android.annotation.SystemApi; +import android.annotation.XmlRes; import android.app.PackageDeleteObserver; import android.app.PackageInstallObserver; import android.app.admin.DevicePolicyManager; @@ -2710,7 +2713,7 @@ public abstract class PackageManager { * @return Returns a Drawable holding the requested image. Returns null if * an image could not be found for any reason. */ - public abstract Drawable getDrawable(String packageName, int resid, + public abstract Drawable getDrawable(String packageName, @DrawableRes int resid, ApplicationInfo appInfo); /** @@ -3012,7 +3015,7 @@ public abstract class PackageManager { * @return Returns a CharSequence holding the requested text. Returns null * if the text could not be found for any reason. */ - public abstract CharSequence getText(String packageName, int resid, + public abstract CharSequence getText(String packageName, @StringRes int resid, ApplicationInfo appInfo); /** @@ -3031,7 +3034,7 @@ public abstract class PackageManager { * data. Returns null if the xml resource could not be found for any * reason. */ - public abstract XmlResourceParser getXml(String packageName, int resid, + public abstract XmlResourceParser getXml(String packageName, @XmlRes int resid, ApplicationInfo appInfo); /** diff --git a/core/java/android/content/res/Resources.java b/core/java/android/content/res/Resources.java index 6fb7299..3e922f2 100644 --- a/core/java/android/content/res/Resources.java +++ b/core/java/android/content/res/Resources.java @@ -23,8 +23,22 @@ import org.xmlpull.v1.XmlPullParserException; import android.animation.Animator; import android.animation.StateListAnimator; +import android.annotation.AnimRes; +import android.annotation.AnyRes; +import android.annotation.ArrayRes; +import android.annotation.BoolRes; +import android.annotation.ColorRes; +import android.annotation.DimenRes; +import android.annotation.DrawableRes; +import android.annotation.FractionRes; +import android.annotation.IntegerRes; +import android.annotation.LayoutRes; import android.annotation.NonNull; import android.annotation.Nullable; +import android.annotation.PluralsRes; +import android.annotation.RawRes; +import android.annotation.StringRes; +import android.annotation.XmlRes; import android.content.pm.ActivityInfo; import android.content.res.ColorStateList.ColorStateListFactory; import android.graphics.Movie; @@ -287,7 +301,7 @@ public class Resources { * @return CharSequence The string data associated with the resource, plus * possibly styled text information. */ - public CharSequence getText(int id) throws NotFoundException { + public CharSequence getText(@StringRes int id) throws NotFoundException { CharSequence res = mAssets.getResourceText(id); if (res != null) { return res; @@ -316,7 +330,8 @@ public class Resources { * @return CharSequence The string data associated with the resource, plus * possibly styled text information. */ - public CharSequence getQuantityText(int id, int quantity) throws NotFoundException { + public CharSequence getQuantityText(@PluralsRes int id, int quantity) + throws NotFoundException { NativePluralRules rule = getPluralRule(); CharSequence res = mAssets.getResourceBagText(id, attrForQuantityCode(rule.quantityForInt(quantity))); @@ -377,7 +392,7 @@ public class Resources { * @return String The string data associated with the resource, * stripped of styled text information. */ - public String getString(int id) throws NotFoundException { + public String getString(@StringRes int id) throws NotFoundException { CharSequence res = getText(id); if (res != null) { return res.toString(); @@ -405,7 +420,8 @@ public class Resources { * @return String The string data associated with the resource, * stripped of styled text information. */ - public String getString(int id, Object... formatArgs) throws NotFoundException { + public String getString(@StringRes int id, Object... formatArgs) + throws NotFoundException { String raw = getString(id); return String.format(mConfiguration.locale, raw, formatArgs); } @@ -435,7 +451,7 @@ public class Resources { * @return String The string data associated with the resource, * stripped of styled text information. */ - public String getQuantityString(int id, int quantity, Object... formatArgs) + public String getQuantityString(@PluralsRes int id, int quantity, Object... formatArgs) throws NotFoundException { String raw = getQuantityText(id, quantity).toString(); return String.format(mConfiguration.locale, raw, formatArgs); @@ -461,7 +477,8 @@ public class Resources { * @return String The string data associated with the resource, * stripped of styled text information. */ - public String getQuantityString(int id, int quantity) throws NotFoundException { + public String getQuantityString(@PluralsRes int id, int quantity) + throws NotFoundException { return getQuantityText(id, quantity).toString(); } @@ -479,7 +496,7 @@ public class Resources { * @return CharSequence The string data associated with the resource, plus * possibly styled text information, or def if id is 0 or not found. */ - public CharSequence getText(int id, CharSequence def) { + public CharSequence getText(@StringRes int id, CharSequence def) { CharSequence res = id != 0 ? mAssets.getResourceText(id) : null; return res != null ? res : def; } @@ -495,7 +512,7 @@ public class Resources { * * @return The styled text array associated with the resource. */ - public CharSequence[] getTextArray(int id) throws NotFoundException { + public CharSequence[] getTextArray(@ArrayRes int id) throws NotFoundException { CharSequence[] res = mAssets.getResourceTextArray(id); if (res != null) { return res; @@ -515,7 +532,8 @@ public class Resources { * * @return The string array associated with the resource. */ - public String[] getStringArray(int id) throws NotFoundException { + public String[] getStringArray(@ArrayRes int id) + throws NotFoundException { String[] res = mAssets.getResourceStringArray(id); if (res != null) { return res; @@ -535,7 +553,7 @@ public class Resources { * * @return The int array associated with the resource. */ - public int[] getIntArray(int id) throws NotFoundException { + public int[] getIntArray(@ArrayRes int id) throws NotFoundException { int[] res = mAssets.getArrayIntResource(id); if (res != null) { return res; @@ -557,7 +575,8 @@ public class Resources { * Be sure to call {@link TypedArray#recycle() TypedArray.recycle()} * when done with it. */ - public TypedArray obtainTypedArray(int id) throws NotFoundException { + public TypedArray obtainTypedArray(@ArrayRes int id) + throws NotFoundException { int len = mAssets.getArraySize(id); if (len < 0) { throw new NotFoundException("Array resource ID #0x" @@ -588,7 +607,7 @@ public class Resources { * @see #getDimensionPixelOffset * @see #getDimensionPixelSize */ - public float getDimension(int id) throws NotFoundException { + public float getDimension(@DimenRes int id) throws NotFoundException { synchronized (mAccessLock) { TypedValue value = mTmpValue; if (value == null) { @@ -623,7 +642,7 @@ public class Resources { * @see #getDimension * @see #getDimensionPixelSize */ - public int getDimensionPixelOffset(int id) throws NotFoundException { + public int getDimensionPixelOffset(@DimenRes int id) throws NotFoundException { synchronized (mAccessLock) { TypedValue value = mTmpValue; if (value == null) { @@ -660,7 +679,7 @@ public class Resources { * @see #getDimension * @see #getDimensionPixelOffset */ - public int getDimensionPixelSize(int id) throws NotFoundException { + public int getDimensionPixelSize(@DimenRes int id) throws NotFoundException { synchronized (mAccessLock) { TypedValue value = mTmpValue; if (value == null) { @@ -694,7 +713,7 @@ public class Resources { * * @throws NotFoundException Throws NotFoundException if the given ID does not exist. */ - public float getFraction(int id, int base, int pbase) { + public float getFraction(@FractionRes int id, int base, int pbase) { synchronized (mAccessLock) { TypedValue value = mTmpValue; if (value == null) { @@ -744,7 +763,7 @@ public class Resources { */ @Deprecated @Nullable - public Drawable getDrawable(int id) throws NotFoundException { + public Drawable getDrawable(@DrawableRes int id) throws NotFoundException { final Drawable d = getDrawable(id, null); if (d != null && d.canApplyTheme()) { Log.w(TAG, "Drawable " + getResourceName(id) + " has unresolved theme " @@ -769,7 +788,7 @@ public class Resources { * not exist. */ @Nullable - public Drawable getDrawable(int id, @Nullable Theme theme) throws NotFoundException { + public Drawable getDrawable(@DrawableRes int id, @Nullable Theme theme) throws NotFoundException { TypedValue value; synchronized (mAccessLock) { value = mTmpValue; @@ -817,7 +836,7 @@ public class Resources { */ @Deprecated @Nullable - public Drawable getDrawableForDensity(int id, int density) throws NotFoundException { + public Drawable getDrawableForDensity(@DrawableRes int id, int density) throws NotFoundException { return getDrawableForDensity(id, density, null); } @@ -836,7 +855,7 @@ public class Resources { * not exist. */ @Nullable - public Drawable getDrawableForDensity(int id, int density, @Nullable Theme theme) { + public Drawable getDrawableForDensity(@DrawableRes int id, int density, @Nullable Theme theme) { TypedValue value; synchronized (mAccessLock) { value = mTmpValue; @@ -880,7 +899,7 @@ public class Resources { * @throws NotFoundException Throws NotFoundException if the given ID does not exist. * */ - public Movie getMovie(int id) throws NotFoundException { + public Movie getMovie(@RawRes int id) throws NotFoundException { InputStream is = openRawResource(id); Movie movie = Movie.decodeStream(is); try { @@ -907,7 +926,7 @@ public class Resources { * @return A single color value in the form 0xAARRGGBB. * @deprecated Use {@link #getColor(int, Theme)} instead. */ - public int getColor(int id) throws NotFoundException { + public int getColor(@ColorRes int id) throws NotFoundException { return getColor(id, null); } @@ -927,7 +946,7 @@ public class Resources { * * @return A single color value in the form 0xAARRGGBB. */ - public int getColor(int id, @Nullable Theme theme) throws NotFoundException { + public int getColor(@ColorRes int id, @Nullable Theme theme) throws NotFoundException { TypedValue value; synchronized (mAccessLock) { value = mTmpValue; @@ -975,7 +994,7 @@ public class Resources { * @deprecated Use {@link #getColorStateList(int, Theme)} instead. */ @Nullable - public ColorStateList getColorStateList(int id) throws NotFoundException { + public ColorStateList getColorStateList(@ColorRes int id) throws NotFoundException { final ColorStateList csl = getColorStateList(id, null); if (csl != null && csl.canApplyTheme()) { Log.w(TAG, "ColorStateList " + getResourceName(id) + " has " @@ -1005,7 +1024,7 @@ public class Resources { * color or multiple colors that can be selected based on a state. */ @Nullable - public ColorStateList getColorStateList(int id, @Nullable Theme theme) + public ColorStateList getColorStateList(@ColorRes int id, @Nullable Theme theme) throws NotFoundException { TypedValue value; synchronized (mAccessLock) { @@ -1043,7 +1062,7 @@ public class Resources { * * @return Returns the boolean value contained in the resource. */ - public boolean getBoolean(int id) throws NotFoundException { + public boolean getBoolean(@BoolRes int id) throws NotFoundException { synchronized (mAccessLock) { TypedValue value = mTmpValue; if (value == null) { @@ -1071,7 +1090,7 @@ public class Resources { * * @return Returns the integer value contained in the resource. */ - public int getInteger(int id) throws NotFoundException { + public int getInteger(@IntegerRes int id) throws NotFoundException { synchronized (mAccessLock) { TypedValue value = mTmpValue; if (value == null) { @@ -1136,7 +1155,7 @@ public class Resources { * * @see #getXml */ - public XmlResourceParser getLayout(int id) throws NotFoundException { + public XmlResourceParser getLayout(@LayoutRes int id) throws NotFoundException { return loadXmlResourceParser(id, "layout"); } @@ -1160,7 +1179,7 @@ public class Resources { * * @see #getXml */ - public XmlResourceParser getAnimation(int id) throws NotFoundException { + public XmlResourceParser getAnimation(@AnimRes int id) throws NotFoundException { return loadXmlResourceParser(id, "anim"); } @@ -1185,7 +1204,7 @@ public class Resources { * * @see android.util.AttributeSet */ - public XmlResourceParser getXml(int id) throws NotFoundException { + public XmlResourceParser getXml(@XmlRes int id) throws NotFoundException { return loadXmlResourceParser(id, "xml"); } @@ -1203,7 +1222,7 @@ public class Resources { * @throws NotFoundException Throws NotFoundException if the given ID does not exist. * */ - public InputStream openRawResource(int id) throws NotFoundException { + public InputStream openRawResource(@RawRes int id) throws NotFoundException { TypedValue value; synchronized (mAccessLock) { value = mTmpValue; @@ -1235,7 +1254,8 @@ public class Resources { * * @throws NotFoundException Throws NotFoundException if the given ID does not exist. */ - public InputStream openRawResource(int id, TypedValue value) throws NotFoundException { + public InputStream openRawResource(@RawRes int id, TypedValue value) + throws NotFoundException { getValue(id, value, true); try { @@ -1270,7 +1290,8 @@ public class Resources { * @throws NotFoundException Throws NotFoundException if the given ID does not exist. * */ - public AssetFileDescriptor openRawResourceFd(int id) throws NotFoundException { + public AssetFileDescriptor openRawResourceFd(@RawRes int id) + throws NotFoundException { TypedValue value; synchronized (mAccessLock) { value = mTmpValue; @@ -1315,7 +1336,7 @@ public class Resources { * @throws NotFoundException Throws NotFoundException if the given ID does not exist. * */ - public void getValue(int id, TypedValue outValue, boolean resolveRefs) + public void getValue(@AnyRes int id, TypedValue outValue, boolean resolveRefs) throws NotFoundException { boolean found = mAssets.getResourceValue(id, 0, outValue, resolveRefs); if (found) { @@ -1338,8 +1359,8 @@ public class Resources { * not exist. * @see #getValue(String, TypedValue, boolean) */ - public void getValueForDensity(int id, int density, TypedValue outValue, boolean resolveRefs) - throws NotFoundException { + public void getValueForDensity(@AnyRes int id, int density, TypedValue outValue, + boolean resolveRefs) throws NotFoundException { boolean found = mAssets.getResourceValue(id, density, outValue, resolveRefs); if (found) { return; @@ -1698,7 +1719,7 @@ public class Resources { * @throws NotFoundException Throws NotFoundException if the given ID * does not exist. */ - public Drawable getDrawable(int id) throws NotFoundException { + public Drawable getDrawable(@DrawableRes int id) throws NotFoundException { return Resources.this.getDrawable(id, this); } @@ -2103,7 +2124,7 @@ public class Resources { * * @hide */ - public static boolean resourceHasPackage(int resid) { + public static boolean resourceHasPackage(@AnyRes int resid) { return (resid >>> 24) != 0; } @@ -2121,7 +2142,7 @@ public class Resources { * @see #getResourceTypeName * @see #getResourceEntryName */ - public String getResourceName(int resid) throws NotFoundException { + public String getResourceName(@AnyRes int resid) throws NotFoundException { String str = mAssets.getResourceName(resid); if (str != null) return str; throw new NotFoundException("Unable to find resource ID #0x" @@ -2140,7 +2161,7 @@ public class Resources { * * @see #getResourceName */ - public String getResourcePackageName(int resid) throws NotFoundException { + public String getResourcePackageName(@AnyRes int resid) throws NotFoundException { String str = mAssets.getResourcePackageName(resid); if (str != null) return str; throw new NotFoundException("Unable to find resource ID #0x" @@ -2159,7 +2180,7 @@ public class Resources { * * @see #getResourceName */ - public String getResourceTypeName(int resid) throws NotFoundException { + public String getResourceTypeName(@AnyRes int resid) throws NotFoundException { String str = mAssets.getResourceTypeName(resid); if (str != null) return str; throw new NotFoundException("Unable to find resource ID #0x" @@ -2178,7 +2199,7 @@ public class Resources { * * @see #getResourceName */ - public String getResourceEntryName(int resid) throws NotFoundException { + public String getResourceEntryName(@AnyRes int resid) throws NotFoundException { String str = mAssets.getResourceEntryName(resid); if (str != null) return str; throw new NotFoundException("Unable to find resource ID #0x" diff --git a/core/java/android/content/res/TypedArray.java b/core/java/android/content/res/TypedArray.java index f15b6b9..3d43304 100644 --- a/core/java/android/content/res/TypedArray.java +++ b/core/java/android/content/res/TypedArray.java @@ -16,6 +16,7 @@ package android.content.res; +import android.annotation.AnyRes; import android.annotation.Nullable; import android.graphics.drawable.Drawable; import android.os.StrictMode; @@ -786,6 +787,7 @@ public class TypedArray { * @return Attribute resource identifier, or defValue if not defined. * @throws RuntimeException if the TypedArray has already been recycled. */ + @AnyRes public int getResourceId(int index, int defValue) { if (mRecycled) { throw new RuntimeException("Cannot make calls to a recycled instance!"); diff --git a/core/java/android/gesture/GestureLibraries.java b/core/java/android/gesture/GestureLibraries.java index 6d6c156..611d9ab 100644 --- a/core/java/android/gesture/GestureLibraries.java +++ b/core/java/android/gesture/GestureLibraries.java @@ -16,6 +16,7 @@ package android.gesture; +import android.annotation.RawRes; import android.util.Log; import static android.gesture.GestureConstants.*; import android.content.Context; @@ -44,7 +45,7 @@ public final class GestureLibraries { return fromFile(context.getFileStreamPath(name)); } - public static GestureLibrary fromRawResource(Context context, int resourceId) { + public static GestureLibrary fromRawResource(Context context, @RawRes int resourceId) { return new ResourceGestureLibrary(context, resourceId); } diff --git a/core/java/android/hardware/display/DisplayManagerGlobal.java b/core/java/android/hardware/display/DisplayManagerGlobal.java index 0051ef5..d9f9c1e 100644 --- a/core/java/android/hardware/display/DisplayManagerGlobal.java +++ b/core/java/android/hardware/display/DisplayManagerGlobal.java @@ -17,10 +17,10 @@ package android.hardware.display; import android.content.Context; +import android.content.res.Configuration; import android.hardware.display.DisplayManager.DisplayListener; import android.media.projection.MediaProjection; import android.media.projection.IMediaProjection; -import android.os.Binder; import android.os.Handler; import android.os.IBinder; import android.os.Looper; @@ -196,11 +196,11 @@ public final class DisplayManagerGlobal { * Gets information about a logical display without applying any compatibility metrics. * * @param displayId The logical display id. - * @param IBinder the activity token for this display. + * @param configuration the configuration. * @return The display object, or null if there is no display with the given id. */ - public Display getRealDisplay(int displayId, IBinder token) { - return getCompatibleDisplay(displayId, new DisplayAdjustments(token)); + public Display getRealDisplay(int displayId, Configuration configuration) { + return getCompatibleDisplay(displayId, new DisplayAdjustments(configuration)); } public void registerDisplayListener(DisplayListener listener, Handler handler) { diff --git a/core/java/android/inputmethodservice/InputMethodService.java b/core/java/android/inputmethodservice/InputMethodService.java index f218b65..481fc2f 100644 --- a/core/java/android/inputmethodservice/InputMethodService.java +++ b/core/java/android/inputmethodservice/InputMethodService.java @@ -19,6 +19,7 @@ package android.inputmethodservice; import static android.view.ViewGroup.LayoutParams.MATCH_PARENT; import static android.view.ViewGroup.LayoutParams.WRAP_CONTENT; +import android.annotation.DrawableRes; import android.app.ActivityManager; import android.app.Dialog; import android.content.Context; @@ -1178,7 +1179,7 @@ public class InputMethodService extends AbstractInputMethodService { return isExtractViewShown() ? View.GONE : View.INVISIBLE; } - public void showStatusIcon(int iconResId) { + public void showStatusIcon(@DrawableRes int iconResId) { mStatusIcon = iconResId; mImm.showStatusIcon(mToken, getPackageName(), iconResId); } diff --git a/core/java/android/inputmethodservice/Keyboard.java b/core/java/android/inputmethodservice/Keyboard.java index 4fe54c0..45f1889 100644 --- a/core/java/android/inputmethodservice/Keyboard.java +++ b/core/java/android/inputmethodservice/Keyboard.java @@ -18,6 +18,7 @@ package android.inputmethodservice; import org.xmlpull.v1.XmlPullParserException; +import android.annotation.XmlRes; import android.content.Context; import android.content.res.Resources; import android.content.res.TypedArray; @@ -519,7 +520,8 @@ public class Keyboard { * @param width sets width of keyboard * @param height sets height of keyboard */ - public Keyboard(Context context, int xmlLayoutResId, int modeId, int width, int height) { + public Keyboard(Context context, @XmlRes int xmlLayoutResId, int modeId, int width, + int height) { mDisplayWidth = width; mDisplayHeight = height; @@ -540,7 +542,7 @@ public class Keyboard { * @param xmlLayoutResId the resource file that contains the keyboard layout and keys. * @param modeId keyboard mode identifier */ - public Keyboard(Context context, int xmlLayoutResId, int modeId) { + public Keyboard(Context context, @XmlRes int xmlLayoutResId, int modeId) { DisplayMetrics dm = context.getResources().getDisplayMetrics(); mDisplayWidth = dm.widthPixels; mDisplayHeight = dm.heightPixels; diff --git a/core/java/android/os/AsyncTask.java b/core/java/android/os/AsyncTask.java index 7785f2b..47e8e69 100644 --- a/core/java/android/os/AsyncTask.java +++ b/core/java/android/os/AsyncTask.java @@ -301,7 +301,7 @@ public abstract class AsyncTask<Params, Progress, Result> { } catch (InterruptedException e) { android.util.Log.w(LOG_TAG, e); } catch (ExecutionException e) { - throw new RuntimeException("An error occured while executing doInBackground()", + throw new RuntimeException("An error occurred while executing doInBackground()", e.getCause()); } catch (CancellationException e) { postResultIfNotInvoked(null); diff --git a/core/java/android/os/BatteryStats.java b/core/java/android/os/BatteryStats.java index cd45cfb..4dadda2 100644 --- a/core/java/android/os/BatteryStats.java +++ b/core/java/android/os/BatteryStats.java @@ -592,6 +592,86 @@ public abstract class BatteryStats implements Parcelable { } } + /** + * Optional detailed information that can go into a history step. This is typically + * generated each time the battery level changes. + */ + public final static class HistoryStepDetails { + // Time (in 1/100 second) spent in user space and the kernel since the last step. + public int userTime; + public int systemTime; + + // Top three apps using CPU in the last step, with times in 1/100 second. + public int appCpuUid1; + public int appCpuUTime1; + public int appCpuSTime1; + public int appCpuUid2; + public int appCpuUTime2; + public int appCpuSTime2; + public int appCpuUid3; + public int appCpuUTime3; + public int appCpuSTime3; + + // Information from /proc/stat + public int statUserTime; + public int statSystemTime; + public int statIOWaitTime; + public int statIrqTime; + public int statSoftIrqTime; + public int statIdlTime; + + public HistoryStepDetails() { + clear(); + } + + public void clear() { + userTime = systemTime = 0; + appCpuUid1 = appCpuUid2 = appCpuUid3 = -1; + appCpuUTime1 = appCpuSTime1 = appCpuUTime2 = appCpuSTime2 + = appCpuUTime3 = appCpuSTime3 = 0; + } + + public void writeToParcel(Parcel out) { + out.writeInt(userTime); + out.writeInt(systemTime); + out.writeInt(appCpuUid1); + out.writeInt(appCpuUTime1); + out.writeInt(appCpuSTime1); + out.writeInt(appCpuUid2); + out.writeInt(appCpuUTime2); + out.writeInt(appCpuSTime2); + out.writeInt(appCpuUid3); + out.writeInt(appCpuUTime3); + out.writeInt(appCpuSTime3); + out.writeInt(statUserTime); + out.writeInt(statSystemTime); + out.writeInt(statIOWaitTime); + out.writeInt(statIrqTime); + out.writeInt(statSoftIrqTime); + out.writeInt(statIdlTime); + } + + public void readFromParcel(Parcel in) { + userTime = in.readInt(); + systemTime = in.readInt(); + appCpuUid1 = in.readInt(); + appCpuUTime1 = in.readInt(); + appCpuSTime1 = in.readInt(); + appCpuUid2 = in.readInt(); + appCpuUTime2 = in.readInt(); + appCpuSTime2 = in.readInt(); + appCpuUid3 = in.readInt(); + appCpuUTime3 = in.readInt(); + appCpuSTime3 = in.readInt(); + statUserTime = in.readInt(); + statSystemTime = in.readInt(); + statIOWaitTime = in.readInt(); + statIrqTime = in.readInt(); + statSoftIrqTime = in.readInt(); + statIdlTime = in.readInt(); + } + } + public final static class HistoryItem implements Parcelable { public HistoryItem next; @@ -687,6 +767,9 @@ public abstract class BatteryStats implements Parcelable { // Kernel wakeup reason at this point. public HistoryTag wakeReasonTag; + // Non-null when there is more detailed information at this step. + public HistoryStepDetails stepDetails; + public static final int EVENT_FLAG_START = 0x8000; public static final int EVENT_FLAG_FINISH = 0x4000; @@ -3692,10 +3775,115 @@ public abstract class BatteryStats implements Parcelable { } } pw.println(); + if (rec.stepDetails != null) { + if (!checkin) { + pw.print(" Details: cpu="); + pw.print(rec.stepDetails.userTime); + pw.print("u+"); + pw.print(rec.stepDetails.systemTime); + pw.print("s"); + if (rec.stepDetails.appCpuUid1 >= 0) { + pw.print(" ("); + printStepCpuUidDetails(pw, rec.stepDetails.appCpuUid1, + rec.stepDetails.appCpuUTime1, rec.stepDetails.appCpuSTime1); + if (rec.stepDetails.appCpuUid2 >= 0) { + pw.print(", "); + printStepCpuUidDetails(pw, rec.stepDetails.appCpuUid2, + rec.stepDetails.appCpuUTime2, rec.stepDetails.appCpuSTime2); + } + if (rec.stepDetails.appCpuUid3 >= 0) { + pw.print(", "); + printStepCpuUidDetails(pw, rec.stepDetails.appCpuUid3, + rec.stepDetails.appCpuUTime3, rec.stepDetails.appCpuSTime3); + } + pw.print(')'); + } + pw.println(); + pw.print(" /proc/stat="); + pw.print(rec.stepDetails.statUserTime); + pw.print(" usr, "); + pw.print(rec.stepDetails.statSystemTime); + pw.print(" sys, "); + pw.print(rec.stepDetails.statIOWaitTime); + pw.print(" io, "); + pw.print(rec.stepDetails.statIrqTime); + pw.print(" irq, "); + pw.print(rec.stepDetails.statSoftIrqTime); + pw.print(" sirq, "); + pw.print(rec.stepDetails.statIdlTime); + pw.print(" idle"); + int totalRun = rec.stepDetails.statUserTime + rec.stepDetails.statSystemTime + + rec.stepDetails.statIOWaitTime + rec.stepDetails.statIrqTime + + rec.stepDetails.statSoftIrqTime; + int total = totalRun + rec.stepDetails.statIdlTime; + if (total > 0) { + pw.print(" ("); + float perc = ((float)totalRun) / ((float)total) * 100; + pw.print(String.format("%.1f%%", perc)); + pw.print(" of "); + StringBuilder sb = new StringBuilder(64); + formatTimeMsNoSpace(sb, total*10); + pw.print(sb); + pw.print(")"); + } + pw.println(); + } else { + pw.print(BATTERY_STATS_CHECKIN_VERSION); pw.print(','); + pw.print(HISTORY_DATA); pw.print(",0,Dcpu="); + pw.print(rec.stepDetails.userTime); + pw.print(":"); + pw.print(rec.stepDetails.systemTime); + if (rec.stepDetails.appCpuUid1 >= 0) { + printStepCpuUidCheckinDetails(pw, rec.stepDetails.appCpuUid1, + rec.stepDetails.appCpuUTime1, rec.stepDetails.appCpuSTime1); + if (rec.stepDetails.appCpuUid2 >= 0) { + printStepCpuUidCheckinDetails(pw, rec.stepDetails.appCpuUid2, + rec.stepDetails.appCpuUTime2, rec.stepDetails.appCpuSTime2); + } + if (rec.stepDetails.appCpuUid3 >= 0) { + printStepCpuUidCheckinDetails(pw, rec.stepDetails.appCpuUid3, + rec.stepDetails.appCpuUTime3, rec.stepDetails.appCpuSTime3); + } + } + pw.println(); + pw.print(BATTERY_STATS_CHECKIN_VERSION); pw.print(','); + pw.print(HISTORY_DATA); pw.print(",0,Dpst="); + pw.print(rec.stepDetails.statUserTime); + pw.print(','); + pw.print(rec.stepDetails.statSystemTime); + pw.print(','); + pw.print(rec.stepDetails.statIOWaitTime); + pw.print(','); + pw.print(rec.stepDetails.statIrqTime); + pw.print(','); + pw.print(rec.stepDetails.statSoftIrqTime); + pw.print(','); + pw.print(rec.stepDetails.statIdlTime); + pw.println(); + } + } oldState = rec.states; oldState2 = rec.states2; } } + + private void printStepCpuUidDetails(PrintWriter pw, int uid, int utime, int stime) { + UserHandle.formatUid(pw, uid); + pw.print("="); + pw.print(utime); + pw.print("u+"); + pw.print(stime); + pw.print("s"); + } + + private void printStepCpuUidCheckinDetails(PrintWriter pw, int uid, int utime, int stime) { + pw.print('/'); + pw.print(uid); + pw.print(":"); + pw.print(utime); + pw.print(":"); + pw.print(stime); + } } private void printSizeValue(PrintWriter pw, long size) { diff --git a/core/java/android/os/IUserManager.aidl b/core/java/android/os/IUserManager.aidl index b5295fb..236003b 100644 --- a/core/java/android/os/IUserManager.aidl +++ b/core/java/android/os/IUserManager.aidl @@ -21,6 +21,7 @@ import android.os.Bundle; import android.content.pm.UserInfo; import android.content.RestrictionEntry; import android.graphics.Bitmap; +import android.os.ParcelFileDescriptor; /** * {@hide} @@ -32,7 +33,7 @@ interface IUserManager { boolean removeUser(int userHandle); void setUserName(int userHandle, String name); void setUserIcon(int userHandle, in Bitmap icon); - Bitmap getUserIcon(int userHandle); + ParcelFileDescriptor getUserIcon(int userHandle); List<UserInfo> getUsers(boolean excludeDying); List<UserInfo> getProfiles(int userHandle, boolean enabledOnly); UserInfo getProfileParent(int userHandle); diff --git a/core/java/android/os/UserManager.java b/core/java/android/os/UserManager.java index d124a49..650f3b3 100644 --- a/core/java/android/os/UserManager.java +++ b/core/java/android/os/UserManager.java @@ -22,6 +22,7 @@ import android.content.Context; import android.content.pm.UserInfo; import android.content.res.Resources; import android.graphics.Bitmap; +import android.graphics.BitmapFactory; import android.graphics.Rect; import android.graphics.drawable.Drawable; import android.provider.Settings; @@ -30,6 +31,7 @@ import android.view.WindowManager.LayoutParams; import com.android.internal.R; +import java.io.IOException; import java.util.ArrayList; import java.util.List; @@ -114,6 +116,7 @@ public class UserManager { /** * Specifies if a user is disallowed from configuring bluetooth. + * This does <em>not</em> restrict the user from turning bluetooth on or off. * The default value is <code>false</code>. * <p/>This restriction has no effect in a managed profile. * @@ -1083,11 +1086,21 @@ public class UserManager { */ public Bitmap getUserIcon(int userHandle) { try { - return mService.getUserIcon(userHandle); + ParcelFileDescriptor fd = mService.getUserIcon(userHandle); + if (fd != null) { + try { + return BitmapFactory.decodeFileDescriptor(fd.getFileDescriptor()); + } finally { + try { + fd.close(); + } catch (IOException e) { + } + } + } } catch (RemoteException re) { Log.w(TAG, "Could not get the user icon ", re); - return null; } + return null; } /** diff --git a/core/java/android/preference/DialogPreference.java b/core/java/android/preference/DialogPreference.java index b65eac7..1b226c1 100644 --- a/core/java/android/preference/DialogPreference.java +++ b/core/java/android/preference/DialogPreference.java @@ -17,6 +17,8 @@ package android.preference; +import android.annotation.DrawableRes; +import android.annotation.StringRes; import android.app.AlertDialog; import android.app.Dialog; import android.content.Context; @@ -168,7 +170,7 @@ public abstract class DialogPreference extends Preference implements * * @param dialogIconRes The icon, as a resource ID. */ - public void setDialogIcon(int dialogIconRes) { + public void setDialogIcon(@DrawableRes int dialogIconRes) { mDialogIcon = getContext().getDrawable(dialogIconRes); } @@ -194,7 +196,7 @@ public abstract class DialogPreference extends Preference implements * @see #setPositiveButtonText(CharSequence) * @param positiveButtonTextResId The positive button text as a resource. */ - public void setPositiveButtonText(int positiveButtonTextResId) { + public void setPositiveButtonText(@StringRes int positiveButtonTextResId) { setPositiveButtonText(getContext().getString(positiveButtonTextResId)); } @@ -222,7 +224,7 @@ public abstract class DialogPreference extends Preference implements * @see #setNegativeButtonText(CharSequence) * @param negativeButtonTextResId The negative button text as a resource. */ - public void setNegativeButtonText(int negativeButtonTextResId) { + public void setNegativeButtonText(@StringRes int negativeButtonTextResId) { setNegativeButtonText(getContext().getString(negativeButtonTextResId)); } diff --git a/core/java/android/preference/GenericInflater.java b/core/java/android/preference/GenericInflater.java index 7de7d1c..c84dbf1 100644 --- a/core/java/android/preference/GenericInflater.java +++ b/core/java/android/preference/GenericInflater.java @@ -23,6 +23,8 @@ import java.util.HashMap; import org.xmlpull.v1.XmlPullParser; import org.xmlpull.v1.XmlPullParserException; +import android.annotation.AnyRes; +import android.annotation.XmlRes; import android.content.Context; import android.content.res.XmlResourceParser; import android.util.AttributeSet; @@ -216,7 +218,7 @@ abstract class GenericInflater<T, P extends GenericInflater.Parent> { * this is the root item; otherwise it is the root of the inflated * XML file. */ - public T inflate(int resource, P root) { + public T inflate(@XmlRes int resource, P root) { return inflate(resource, root, root != null); } @@ -256,7 +258,7 @@ abstract class GenericInflater<T, P extends GenericInflater.Parent> { * attachToRoot is true, this is root; otherwise it is the root of * the inflated XML file. */ - public T inflate(int resource, P root, boolean attachToRoot) { + public T inflate(@XmlRes int resource, P root, boolean attachToRoot) { if (DEBUG) System.out.println("INFLATING from resource: " + resource); XmlResourceParser parser = getContext().getResources().getXml(resource); try { diff --git a/core/java/android/preference/ListPreference.java b/core/java/android/preference/ListPreference.java index 9482a72..2700373 100644 --- a/core/java/android/preference/ListPreference.java +++ b/core/java/android/preference/ListPreference.java @@ -16,6 +16,7 @@ package android.preference; +import android.annotation.ArrayRes; import android.app.AlertDialog.Builder; import android.content.Context; import android.content.DialogInterface; @@ -91,7 +92,7 @@ public class ListPreference extends DialogPreference { * @see #setEntries(CharSequence[]) * @param entriesResId The entries array as a resource. */ - public void setEntries(int entriesResId) { + public void setEntries(@ArrayRes int entriesResId) { setEntries(getContext().getResources().getTextArray(entriesResId)); } @@ -119,7 +120,7 @@ public class ListPreference extends DialogPreference { * @see #setEntryValues(CharSequence[]) * @param entryValuesResId The entry values array as a resource. */ - public void setEntryValues(int entryValuesResId) { + public void setEntryValues(@ArrayRes int entryValuesResId) { setEntryValues(getContext().getResources().getTextArray(entryValuesResId)); } diff --git a/core/java/android/preference/MultiCheckPreference.java b/core/java/android/preference/MultiCheckPreference.java index 57c906d..c1260a4 100644 --- a/core/java/android/preference/MultiCheckPreference.java +++ b/core/java/android/preference/MultiCheckPreference.java @@ -18,6 +18,7 @@ package android.preference; import java.util.Arrays; +import android.annotation.ArrayRes; import android.app.AlertDialog.Builder; import android.content.Context; import android.content.DialogInterface; @@ -96,7 +97,7 @@ public class MultiCheckPreference extends DialogPreference { * @see #setEntries(CharSequence[]) * @param entriesResId The entries array as a resource. */ - public void setEntries(int entriesResId) { + public void setEntries(@ArrayRes int entriesResId) { setEntries(getContext().getResources().getTextArray(entriesResId)); } @@ -126,7 +127,7 @@ public class MultiCheckPreference extends DialogPreference { * @see #setEntryValues(CharSequence[]) * @param entryValuesResId The entry values array as a resource. */ - public void setEntryValues(int entryValuesResId) { + public void setEntryValues(@ArrayRes int entryValuesResId) { setEntryValuesCS(getContext().getResources().getTextArray(entryValuesResId)); } diff --git a/core/java/android/preference/MultiSelectListPreference.java b/core/java/android/preference/MultiSelectListPreference.java index 6c4c20f..138bd87 100644 --- a/core/java/android/preference/MultiSelectListPreference.java +++ b/core/java/android/preference/MultiSelectListPreference.java @@ -16,6 +16,7 @@ package android.preference; +import android.annotation.ArrayRes; import android.app.AlertDialog.Builder; import android.content.Context; import android.content.DialogInterface; @@ -87,7 +88,7 @@ public class MultiSelectListPreference extends DialogPreference { * @see #setEntries(CharSequence[]) * @param entriesResId The entries array as a resource. */ - public void setEntries(int entriesResId) { + public void setEntries(@ArrayRes int entriesResId) { setEntries(getContext().getResources().getTextArray(entriesResId)); } @@ -115,7 +116,7 @@ public class MultiSelectListPreference extends DialogPreference { * @see #setEntryValues(CharSequence[]) * @param entryValuesResId The entry values array as a resource. */ - public void setEntryValues(int entryValuesResId) { + public void setEntryValues(@ArrayRes int entryValuesResId) { setEntryValues(getContext().getResources().getTextArray(entryValuesResId)); } diff --git a/core/java/android/preference/Preference.java b/core/java/android/preference/Preference.java index 0224c73..78928b2 100644 --- a/core/java/android/preference/Preference.java +++ b/core/java/android/preference/Preference.java @@ -18,6 +18,9 @@ package android.preference; import com.android.internal.util.CharSequences; +import android.annotation.DrawableRes; +import android.annotation.LayoutRes; +import android.annotation.StringRes; import android.content.Context; import android.content.Intent; import android.content.SharedPreferences; @@ -424,7 +427,7 @@ public class Preference implements Comparable<Preference> { * a {@link View}. * @see #setWidgetLayoutResource(int) */ - public void setLayoutResource(int layoutResId) { + public void setLayoutResource(@LayoutRes int layoutResId) { if (layoutResId != mLayoutResId) { // Layout changed mCanRecycleLayout = false; @@ -438,6 +441,7 @@ public class Preference implements Comparable<Preference> { * * @return The layout resource ID. */ + @LayoutRes public int getLayoutResource() { return mLayoutResId; } @@ -452,7 +456,7 @@ public class Preference implements Comparable<Preference> { * main layout. * @see #setLayoutResource(int) */ - public void setWidgetLayoutResource(int widgetLayoutResId) { + public void setWidgetLayoutResource(@LayoutRes int widgetLayoutResId) { if (widgetLayoutResId != mWidgetLayoutResId) { // Layout changed mCanRecycleLayout = false; @@ -465,6 +469,7 @@ public class Preference implements Comparable<Preference> { * * @return The layout resource ID. */ + @LayoutRes public int getWidgetLayoutResource() { return mWidgetLayoutResId; } @@ -648,7 +653,7 @@ public class Preference implements Comparable<Preference> { * @see #setTitle(CharSequence) * @param titleResId The title as a resource ID. */ - public void setTitle(int titleResId) { + public void setTitle(@StringRes int titleResId) { setTitle(mContext.getString(titleResId)); mTitleRes = titleResId; } @@ -660,6 +665,7 @@ public class Preference implements Comparable<Preference> { * @return The title resource. * @see #setTitle(int) */ + @StringRes public int getTitleRes() { return mTitleRes; } @@ -696,7 +702,7 @@ public class Preference implements Comparable<Preference> { * @see #setIcon(Drawable) * @param iconResId The icon as a resource ID. */ - public void setIcon(int iconResId) { + public void setIcon(@DrawableRes int iconResId) { mIconResId = iconResId; setIcon(mContext.getDrawable(iconResId)); } @@ -739,7 +745,7 @@ public class Preference implements Comparable<Preference> { * @see #setSummary(CharSequence) * @param summaryResId The summary as a resource. */ - public void setSummary(int summaryResId) { + public void setSummary(@StringRes int summaryResId) { setSummary(mContext.getString(summaryResId)); } diff --git a/core/java/android/preference/PreferenceActivity.java b/core/java/android/preference/PreferenceActivity.java index 04cd7d5..0d80c0d 100644 --- a/core/java/android/preference/PreferenceActivity.java +++ b/core/java/android/preference/PreferenceActivity.java @@ -16,6 +16,8 @@ package android.preference; +import android.annotation.StringRes; +import android.annotation.XmlRes; import android.app.Fragment; import android.app.FragmentBreadCrumbs; import android.app.FragmentManager; @@ -337,6 +339,7 @@ public abstract class PreferenceActivity extends ListActivity implements * Resource ID of title of the header that is shown to the user. * @attr ref android.R.styleable#PreferenceHeader_title */ + @StringRes public int titleRes; /** @@ -349,6 +352,7 @@ public abstract class PreferenceActivity extends ListActivity implements * Resource ID of optional summary describing what this header controls. * @attr ref android.R.styleable#PreferenceHeader_summary */ + @StringRes public int summaryRes; /** @@ -361,6 +365,7 @@ public abstract class PreferenceActivity extends ListActivity implements * Resource ID of optional text to show as the title in the bread crumb. * @attr ref android.R.styleable#PreferenceHeader_breadCrumbTitle */ + @StringRes public int breadCrumbTitleRes; /** @@ -373,6 +378,7 @@ public abstract class PreferenceActivity extends ListActivity implements * Resource ID of optional text to show as the short title in the bread crumb. * @attr ref android.R.styleable#PreferenceHeader_breadCrumbShortTitle */ + @StringRes public int breadCrumbShortTitleRes; /** @@ -797,7 +803,7 @@ public abstract class PreferenceActivity extends ListActivity implements * @param resid The XML resource to load and parse. * @param target The list in which the parsed headers should be placed. */ - public void loadHeadersFromResource(int resid, List<Header> target) { + public void loadHeadersFromResource(@XmlRes int resid, List<Header> target) { XmlResourceParser parser = null; try { parser = getResources().getXml(resid); @@ -1086,7 +1092,7 @@ public abstract class PreferenceActivity extends ListActivity implements * fragment. */ public Intent onBuildStartFragmentIntent(String fragmentName, Bundle args, - int titleRes, int shortTitleRes) { + @StringRes int titleRes, int shortTitleRes) { Intent intent = new Intent(Intent.ACTION_MAIN); intent.setClass(this, getClass()); intent.putExtra(EXTRA_SHOW_FRAGMENT, fragmentName); @@ -1124,7 +1130,8 @@ public abstract class PreferenceActivity extends ListActivity implements * this set of preferences. */ public void startWithFragment(String fragmentName, Bundle args, - Fragment resultTo, int resultRequestCode, int titleRes, int shortTitleRes) { + Fragment resultTo, int resultRequestCode, @StringRes int titleRes, + @StringRes int shortTitleRes) { Intent intent = onBuildStartFragmentIntent(fragmentName, args, titleRes, shortTitleRes); if (resultTo == null) { startActivity(intent); @@ -1343,9 +1350,9 @@ public abstract class PreferenceActivity extends ListActivity implements * preference panel is done. The launched panel must use * {@link #finishPreferencePanel(Fragment, int, Intent)} when done. * @param resultRequestCode If resultTo is non-null, this is the caller's - * request code to be received with the resut. + * request code to be received with the result. */ - public void startPreferencePanel(String fragmentClass, Bundle args, int titleRes, + public void startPreferencePanel(String fragmentClass, Bundle args, @StringRes int titleRes, CharSequence titleText, Fragment resultTo, int resultRequestCode) { if (mSinglePane) { startWithFragment(fragmentClass, args, resultTo, resultRequestCode, titleRes, 0); diff --git a/core/java/android/preference/PreferenceManager.java b/core/java/android/preference/PreferenceManager.java index 0a0e625..55ee77a 100644 --- a/core/java/android/preference/PreferenceManager.java +++ b/core/java/android/preference/PreferenceManager.java @@ -16,6 +16,7 @@ package android.preference; +import android.annotation.XmlRes; import android.app.Activity; import android.content.Context; import android.content.DialogInterface; @@ -263,7 +264,7 @@ public class PreferenceManager { * root). * @hide */ - public PreferenceScreen inflateFromResource(Context context, int resId, + public PreferenceScreen inflateFromResource(Context context, @XmlRes int resId, PreferenceScreen rootPreferences) { // Block commits setNoCommit(true); @@ -438,7 +439,7 @@ public class PreferenceManager { * and clear it followed by a call to this method with this * parameter set to true. */ - public static void setDefaultValues(Context context, int resId, boolean readAgain) { + public static void setDefaultValues(Context context, @XmlRes int resId, boolean readAgain) { // Use the default shared preferences name and mode setDefaultValues(context, getDefaultSharedPreferencesName(context), diff --git a/core/java/android/preference/SeekBarVolumizer.java b/core/java/android/preference/SeekBarVolumizer.java index c3dd4ce..30da0e7 100644 --- a/core/java/android/preference/SeekBarVolumizer.java +++ b/core/java/android/preference/SeekBarVolumizer.java @@ -21,6 +21,7 @@ import android.content.Context; import android.content.Intent; import android.content.IntentFilter; import android.database.ContentObserver; +import android.media.AudioAttributes; import android.media.AudioManager; import android.media.Ringtone; import android.media.RingtoneManager; @@ -174,6 +175,11 @@ public class SeekBarVolumizer implements OnSeekBarChangeListener, Handler.Callba } if (mRingtone != null) { try { + mRingtone.setAudioAttributes(new AudioAttributes.Builder(mRingtone + .getAudioAttributes()) + .setFlags(AudioAttributes.FLAG_BYPASS_INTERRUPTION_POLICY | + AudioAttributes.FLAG_BYPASS_MUTE) + .build()); mRingtone.play(); } catch (Throwable e) { Log.w(TAG, "Error playing ringtone, stream " + mStreamType, e); diff --git a/core/java/android/preference/SwitchPreference.java b/core/java/android/preference/SwitchPreference.java index 53b5aad..9c3cefc 100644 --- a/core/java/android/preference/SwitchPreference.java +++ b/core/java/android/preference/SwitchPreference.java @@ -16,6 +16,7 @@ package android.preference; +import android.annotation.StringRes; import android.content.Context; import android.content.res.TypedArray; import android.util.AttributeSet; @@ -169,7 +170,7 @@ public class SwitchPreference extends TwoStatePreference { * * @param resId The text as a string resource ID */ - public void setSwitchTextOn(int resId) { + public void setSwitchTextOn(@StringRes int resId) { setSwitchTextOn(getContext().getString(resId)); } @@ -179,7 +180,7 @@ public class SwitchPreference extends TwoStatePreference { * * @param resId The text as a string resource ID */ - public void setSwitchTextOff(int resId) { + public void setSwitchTextOff(@StringRes int resId) { setSwitchTextOff(getContext().getString(resId)); } diff --git a/core/java/android/preference/TwoStatePreference.java b/core/java/android/preference/TwoStatePreference.java index 3823b27..7037aca 100644 --- a/core/java/android/preference/TwoStatePreference.java +++ b/core/java/android/preference/TwoStatePreference.java @@ -16,6 +16,7 @@ package android.preference; +import android.annotation.StringRes; import android.content.Context; import android.content.SharedPreferences; import android.content.res.TypedArray; @@ -116,7 +117,7 @@ public abstract class TwoStatePreference extends Preference { * @see #setSummaryOn(CharSequence) * @param summaryResId The summary as a resource. */ - public void setSummaryOn(int summaryResId) { + public void setSummaryOn(@StringRes int summaryResId) { setSummaryOn(getContext().getString(summaryResId)); } @@ -144,7 +145,7 @@ public abstract class TwoStatePreference extends Preference { * @see #setSummaryOff(CharSequence) * @param summaryResId The summary as a resource. */ - public void setSummaryOff(int summaryResId) { + public void setSummaryOff(@StringRes int summaryResId) { setSummaryOff(getContext().getString(summaryResId)); } diff --git a/core/java/android/provider/CallLog.java b/core/java/android/provider/CallLog.java index f023df7..266922d 100644 --- a/core/java/android/provider/CallLog.java +++ b/core/java/android/provider/CallLog.java @@ -33,7 +33,9 @@ import android.provider.ContactsContract.CommonDataKinds.Callable; import android.provider.ContactsContract.CommonDataKinds.Phone; import android.provider.ContactsContract.Data; import android.provider.ContactsContract.DataUsageFeedback; +import android.telecom.PhoneAccount; import android.telecom.PhoneAccountHandle; +import android.telecom.TelecomManager; import android.telephony.PhoneNumberUtils; import android.text.TextUtils; @@ -336,22 +338,33 @@ public class CallLog { // that was encoded into call log databases. /** - * The component name of the account in string form. + * The component name of the account used to place or receive the call; in string form. * <P>Type: TEXT</P> */ public static final String PHONE_ACCOUNT_COMPONENT_NAME = "subscription_component_name"; /** - * The identifier of a account that is unique to a specified component. + * The identifier for the account used to place or receive the call. * <P>Type: TEXT</P> */ public static final String PHONE_ACCOUNT_ID = "subscription_id"; /** - * The identifier of a account that is unique to a specified component. Equivalent value - * to {@link #PHONE_ACCOUNT_ID}. For ContactsProvider internal use only. + * The address associated with the account used to place or receive the call; in string + * form. For SIM-based calls, this is the user's own phone number. + * <P>Type: TEXT</P> + * + * @hide + */ + public static final String PHONE_ACCOUNT_ADDRESS = "phone_account_address"; + + /** + * The subscription ID used to place this call. This is no longer used and has been + * replaced with PHONE_ACCOUNT_COMPONENT_NAME/PHONE_ACCOUNT_ID. + * For ContactsProvider internal use only. * <P>Type: INTEGER</P> * + * @Deprecated * @hide */ public static final String SUB_ID = "sub_id"; @@ -422,6 +435,19 @@ public class CallLog { final ContentResolver resolver = context.getContentResolver(); int numberPresentation = PRESENTATION_ALLOWED; + TelecomManager tm = null; + try { + tm = TelecomManager.from(context); + } catch (UnsupportedOperationException e) {} + + String accountAddress = null; + if (tm != null && accountHandle != null) { + PhoneAccount account = tm.getPhoneAccount(accountHandle); + if (account != null) { + accountAddress = account.getSubscriptionAddress().getSchemeSpecificPart(); + } + } + // Remap network specified number presentation types // PhoneConstants.PRESENTATION_xxx to calllog number presentation types // Calls.PRESENTATION_xxx, in order to insulate the persistent calllog @@ -463,6 +489,7 @@ public class CallLog { } values.put(PHONE_ACCOUNT_COMPONENT_NAME, accountComponentString); values.put(PHONE_ACCOUNT_ID, accountId); + values.put(PHONE_ACCOUNT_ADDRESS, accountAddress); values.put(NEW, Integer.valueOf(1)); if (callType == MISSED_TYPE) { diff --git a/core/java/android/provider/MediaStore.java b/core/java/android/provider/MediaStore.java index 736ec54..5afbd6d 100644 --- a/core/java/android/provider/MediaStore.java +++ b/core/java/android/provider/MediaStore.java @@ -638,7 +638,6 @@ public final class MediaStore { static Bitmap getThumbnail(ContentResolver cr, long origId, long groupId, int kind, BitmapFactory.Options options, Uri baseUri, boolean isVideo) { Bitmap bitmap = null; - String filePath = null; // Log.v(TAG, "getThumbnail: origId="+origId+", kind="+kind+", isVideo="+isVideo); // If the magic is non-zero, we simply return thumbnail if it does exist. // querying MediaProvider and simply return thumbnail. @@ -710,18 +709,18 @@ public final class MediaStore { Uri uri = Uri.parse( baseUri.buildUpon().appendPath(String.valueOf(origId)) .toString().replaceFirst("thumbnails", "media")); - if (filePath == null) { - if (c != null) c.close(); - c = cr.query(uri, PROJECTION, null, null, null); - if (c == null || !c.moveToFirst()) { - return null; - } - filePath = c.getString(1); + if (c != null) c.close(); + c = cr.query(uri, PROJECTION, null, null, null); + if (c == null || !c.moveToFirst()) { + return null; } - if (isVideo) { - bitmap = ThumbnailUtils.createVideoThumbnail(filePath, kind); - } else { - bitmap = ThumbnailUtils.createImageThumbnail(filePath, kind); + String filePath = c.getString(1); + if (filePath != null) { + if (isVideo) { + bitmap = ThumbnailUtils.createVideoThumbnail(filePath, kind); + } else { + bitmap = ThumbnailUtils.createImageThumbnail(filePath, kind); + } } } } catch (SQLiteException ex) { diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java index 15acaad..f084263 100644 --- a/core/java/android/provider/Settings.java +++ b/core/java/android/provider/Settings.java @@ -1320,9 +1320,6 @@ public final class Settings { } }; - private static final Validator sVolumeValidator = - new InclusiveFloatRangeValidator(0, 1); - private static final Validator sUriValidator = new Validator() { @Override public boolean validate(String value) { @@ -1785,6 +1782,7 @@ public final class Settings { mValues = values; } + @Override public boolean validate(String value) { return ArrayUtils.contains(mValues, value); } @@ -1799,6 +1797,7 @@ public final class Settings { mMax = max; } + @Override public boolean validate(String value) { try { final int intValue = Integer.parseInt(value); @@ -1818,6 +1817,7 @@ public final class Settings { mMax = max; } + @Override public boolean validate(String value) { try { final float floatValue = Float.parseFloat(value); @@ -2095,6 +2095,7 @@ public final class Settings { private static final Validator NEXT_ALARM_FORMATTED_VALIDATOR = new Validator() { private static final int MAX_LENGTH = 1000; + @Override public boolean validate(String value) { // TODO: No idea what the correct format is. @@ -2257,63 +2258,50 @@ public final class Settings { */ public static final String VOLUME_RING = "volume_ring"; - private static final Validator VOLUME_RING_VALIDATOR = sVolumeValidator; - /** * System/notifications volume. This is used internally, changing this * value will not change the volume. See AudioManager. */ public static final String VOLUME_SYSTEM = "volume_system"; - private static final Validator VOLUME_SYSTEM_VALIDATOR = sVolumeValidator; - /** * Voice call volume. This is used internally, changing this value will * not change the volume. See AudioManager. */ public static final String VOLUME_VOICE = "volume_voice"; - private static final Validator VOLUME_VOICE_VALIDATOR = sVolumeValidator; - /** * Music/media/gaming volume. This is used internally, changing this * value will not change the volume. See AudioManager. */ public static final String VOLUME_MUSIC = "volume_music"; - private static final Validator VOLUME_MUSIC_VALIDATOR = sVolumeValidator; - /** * Alarm volume. This is used internally, changing this * value will not change the volume. See AudioManager. */ public static final String VOLUME_ALARM = "volume_alarm"; - private static final Validator VOLUME_ALARM_VALIDATOR = sVolumeValidator; - /** * Notification volume. This is used internally, changing this * value will not change the volume. See AudioManager. */ public static final String VOLUME_NOTIFICATION = "volume_notification"; - private static final Validator VOLUME_NOTIFICATION_VALIDATOR = sVolumeValidator; - /** * Bluetooth Headset volume. This is used internally, changing this value will * not change the volume. See AudioManager. */ public static final String VOLUME_BLUETOOTH_SCO = "volume_bluetooth_sco"; - private static final Validator VOLUME_BLUETOOTH_SCO_VALIDATOR = sVolumeValidator; - /** * Master volume (float in the range 0.0f to 1.0f). * @hide */ public static final String VOLUME_MASTER = "volume_master"; - private static final Validator VOLUME_MASTER_VALIDATOR = sVolumeValidator; + private static final Validator VOLUME_MASTER_VALIDATOR = + new InclusiveFloatRangeValidator(0, 1); /** * Master volume mute (int 1 = mute, 0 = not muted). @@ -3157,13 +3145,6 @@ public final class Settings { VALIDATORS.put(MODE_RINGER_STREAMS_AFFECTED, MODE_RINGER_STREAMS_AFFECTED_VALIDATOR); VALIDATORS.put(MUTE_STREAMS_AFFECTED, MUTE_STREAMS_AFFECTED_VALIDATOR); VALIDATORS.put(VIBRATE_ON, VIBRATE_ON_VALIDATOR); - VALIDATORS.put(VOLUME_RING, VOLUME_RING_VALIDATOR); - VALIDATORS.put(VOLUME_SYSTEM, VOLUME_SYSTEM_VALIDATOR); - VALIDATORS.put(VOLUME_VOICE, VOLUME_VOICE_VALIDATOR); - VALIDATORS.put(VOLUME_MUSIC, VOLUME_MUSIC_VALIDATOR); - VALIDATORS.put(VOLUME_ALARM, VOLUME_ALARM_VALIDATOR); - VALIDATORS.put(VOLUME_NOTIFICATION, VOLUME_NOTIFICATION_VALIDATOR); - VALIDATORS.put(VOLUME_BLUETOOTH_SCO, VOLUME_BLUETOOTH_SCO_VALIDATOR); VALIDATORS.put(RINGTONE, RINGTONE_VALIDATOR); VALIDATORS.put(NOTIFICATION_SOUND, NOTIFICATION_SOUND_VALIDATOR); VALIDATORS.put(ALARM_ALERT, ALARM_ALERT_VALIDATOR); diff --git a/core/java/android/service/dreams/DreamService.java b/core/java/android/service/dreams/DreamService.java index d410622..df4d7e0 100644 --- a/core/java/android/service/dreams/DreamService.java +++ b/core/java/android/service/dreams/DreamService.java @@ -18,6 +18,8 @@ package android.service.dreams; import java.io.FileDescriptor; import java.io.PrintWriter; +import android.annotation.IdRes; +import android.annotation.LayoutRes; import android.annotation.Nullable; import android.annotation.SdkConstant; import android.annotation.SdkConstant.SdkConstantType; @@ -383,7 +385,7 @@ public class DreamService extends Service implements Window.Callback { * @see #setContentView(android.view.View) * @see #setContentView(android.view.View, android.view.ViewGroup.LayoutParams) */ - public void setContentView(int layoutResID) { + public void setContentView(@LayoutRes int layoutResID) { getWindow().setContentView(layoutResID); } @@ -444,7 +446,7 @@ public class DreamService extends Service implements Window.Callback { * @return The view if found or null otherwise. */ @Nullable - public View findViewById(int id) { + public View findViewById(@IdRes int id) { return getWindow().findViewById(id); } diff --git a/core/java/android/speech/tts/TextToSpeech.java b/core/java/android/speech/tts/TextToSpeech.java index 06e9ce0..f0ad951 100644 --- a/core/java/android/speech/tts/TextToSpeech.java +++ b/core/java/android/speech/tts/TextToSpeech.java @@ -15,6 +15,7 @@ */ package android.speech.tts; +import android.annotation.RawRes; import android.annotation.SdkConstant; import android.annotation.SdkConstant.SdkConstantType; import android.content.ComponentName; @@ -884,7 +885,7 @@ public class TextToSpeech { * * @return Code indicating success or failure. See {@link #ERROR} and {@link #SUCCESS}. */ - public int addSpeech(String text, String packagename, int resourceId) { + public int addSpeech(String text, String packagename, @RawRes int resourceId) { synchronized (mStartLock) { mUtterances.put(text, makeResourceUri(packagename, resourceId)); return SUCCESS; @@ -993,7 +994,7 @@ public class TextToSpeech { * * @return Code indicating success or failure. See {@link #ERROR} and {@link #SUCCESS}. */ - public int addEarcon(String earcon, String packagename, int resourceId) { + public int addEarcon(String earcon, String packagename, @RawRes int resourceId) { synchronized(mStartLock) { mEarcons.put(earcon, makeResourceUri(packagename, resourceId)); return SUCCESS; diff --git a/core/java/android/text/TextUtils.java b/core/java/android/text/TextUtils.java index 48bb5dd..1bb35f6 100644 --- a/core/java/android/text/TextUtils.java +++ b/core/java/android/text/TextUtils.java @@ -16,6 +16,7 @@ package android.text; +import android.annotation.Nullable; import android.content.res.Resources; import android.os.Parcel; import android.os.Parcelable; @@ -457,7 +458,7 @@ public class TextUtils { * @param str the string to be examined * @return true if str is null or zero length */ - public static boolean isEmpty(CharSequence str) { + public static boolean isEmpty(@Nullable CharSequence str) { if (str == null || str.length() == 0) return true; else diff --git a/core/java/android/text/style/ImageSpan.java b/core/java/android/text/style/ImageSpan.java index 3d6f8e6..856dd0b 100644 --- a/core/java/android/text/style/ImageSpan.java +++ b/core/java/android/text/style/ImageSpan.java @@ -16,6 +16,7 @@ package android.text.style; +import android.annotation.DrawableRes; import android.content.Context; import android.graphics.Bitmap; import android.graphics.BitmapFactory; @@ -110,7 +111,7 @@ public class ImageSpan extends DynamicDrawableSpan { mSource = uri.toString(); } - public ImageSpan(Context context, int resourceId) { + public ImageSpan(Context context, @DrawableRes int resourceId) { this(context, resourceId, ALIGN_BOTTOM); } @@ -118,7 +119,7 @@ public class ImageSpan extends DynamicDrawableSpan { * @param verticalAlignment one of {@link DynamicDrawableSpan#ALIGN_BOTTOM} or * {@link DynamicDrawableSpan#ALIGN_BASELINE}. */ - public ImageSpan(Context context, int resourceId, int verticalAlignment) { + public ImageSpan(Context context, @DrawableRes int resourceId, int verticalAlignment) { super(verticalAlignment); mContext = context; mResourceId = resourceId; diff --git a/core/java/android/util/TypedValue.java b/core/java/android/util/TypedValue.java index 74d4245..98aaa81 100644 --- a/core/java/android/util/TypedValue.java +++ b/core/java/android/util/TypedValue.java @@ -16,6 +16,8 @@ package android.util; +import android.annotation.AnyRes; + /** * Container for a dynamically typed data value. Primarily used with * {@link android.content.res.Resources} for holding resource values. @@ -178,6 +180,7 @@ public class TypedValue { public int assetCookie; /** If Value came from a resource, this holds the corresponding resource id. */ + @AnyRes public int resourceId; /** If Value came from a resource, these are the configurations for which diff --git a/core/java/android/view/ActionMode.java b/core/java/android/view/ActionMode.java index ae4b60f..a018138 100644 --- a/core/java/android/view/ActionMode.java +++ b/core/java/android/view/ActionMode.java @@ -17,6 +17,8 @@ package android.view; +import android.annotation.StringRes; + /** * Represents a contextual mode of the user interface. Action modes can be used to provide * alternative interaction modes and replace parts of the normal UI until finished. @@ -93,7 +95,7 @@ public abstract class ActionMode { * @see #setTitle(CharSequence) * @see #setCustomView(View) */ - public abstract void setTitle(int resId); + public abstract void setTitle(@StringRes int resId); /** * Set the subtitle of the action mode. This method will have no visible effect if @@ -115,7 +117,7 @@ public abstract class ActionMode { * @see #setSubtitle(CharSequence) * @see #setCustomView(View) */ - public abstract void setSubtitle(int resId); + public abstract void setSubtitle(@StringRes int resId); /** * Set whether or not the title/subtitle display for this action mode diff --git a/core/java/android/view/ContextMenu.java b/core/java/android/view/ContextMenu.java index decabcb..85fe421 100644 --- a/core/java/android/view/ContextMenu.java +++ b/core/java/android/view/ContextMenu.java @@ -16,6 +16,8 @@ package android.view; +import android.annotation.DrawableRes; +import android.annotation.StringRes; import android.app.Activity; import android.graphics.drawable.Drawable; import android.widget.AdapterView; @@ -44,7 +46,7 @@ public interface ContextMenu extends Menu { * @param titleRes The string resource identifier used for the title. * @return This ContextMenu so additional setters can be called. */ - public ContextMenu setHeaderTitle(int titleRes); + public ContextMenu setHeaderTitle(@StringRes int titleRes); /** * Sets the context menu header's title to the title given in <var>title</var>. @@ -61,7 +63,7 @@ public interface ContextMenu extends Menu { * @param iconRes The resource identifier used for the icon. * @return This ContextMenu so additional setters can be called. */ - public ContextMenu setHeaderIcon(int iconRes); + public ContextMenu setHeaderIcon(@DrawableRes int iconRes); /** * Sets the context menu header's icon to the icon given in <var>icon</var> diff --git a/core/java/android/view/Display.java b/core/java/android/view/Display.java index cfb0297..71863b7 100644 --- a/core/java/android/view/Display.java +++ b/core/java/android/view/Display.java @@ -716,7 +716,7 @@ public final class Display { updateDisplayInfoLocked(); mDisplayInfo.getLogicalMetrics(outMetrics, CompatibilityInfo.DEFAULT_COMPATIBILITY_INFO, - mDisplayAdjustments.getActivityToken()); + mDisplayAdjustments.getConfiguration()); } } diff --git a/core/java/android/view/DisplayAdjustments.java b/core/java/android/view/DisplayAdjustments.java index 35fb504..272740f 100644 --- a/core/java/android/view/DisplayAdjustments.java +++ b/core/java/android/view/DisplayAdjustments.java @@ -17,7 +17,7 @@ package android.view; import android.content.res.CompatibilityInfo; -import android.os.IBinder; +import android.content.res.Configuration; import java.util.Objects; @@ -28,22 +28,18 @@ public class DisplayAdjustments { public static final DisplayAdjustments DEFAULT_DISPLAY_ADJUSTMENTS = new DisplayAdjustments(); private volatile CompatibilityInfo mCompatInfo = CompatibilityInfo.DEFAULT_COMPATIBILITY_INFO; - private volatile IBinder mActivityToken; + private Configuration mConfiguration = Configuration.EMPTY; public DisplayAdjustments() { } - public DisplayAdjustments(IBinder token) { - mActivityToken = token; + public DisplayAdjustments(Configuration configuration) { + mConfiguration = configuration; } public DisplayAdjustments(DisplayAdjustments daj) { - this (daj.getCompatibilityInfo(), daj.getActivityToken()); - } - - public DisplayAdjustments(CompatibilityInfo compatInfo, IBinder token) { - setCompatibilityInfo(compatInfo); - mActivityToken = token; + setCompatibilityInfo(daj.mCompatInfo); + mConfiguration = daj.mConfiguration; } public void setCompatibilityInfo(CompatibilityInfo compatInfo) { @@ -63,16 +59,16 @@ public class DisplayAdjustments { return mCompatInfo; } - public void setActivityToken(IBinder token) { + public void setConfiguration(Configuration configuration) { if (this == DEFAULT_DISPLAY_ADJUSTMENTS) { throw new IllegalArgumentException( - "setActivityToken: Cannot modify DEFAULT_DISPLAY_ADJUSTMENTS"); + "setConfiguration: Cannot modify DEFAULT_DISPLAY_ADJUSTMENTS"); } - mActivityToken = token; + mConfiguration = configuration; } - public IBinder getActivityToken() { - return mActivityToken; + public Configuration getConfiguration() { + return mConfiguration; } @Override @@ -80,7 +76,7 @@ public class DisplayAdjustments { int hash = 17; hash = hash * 31 + mCompatInfo.hashCode(); if (DEVELOPMENT_RESOURCES_DEPEND_ON_ACTIVITY_TOKEN) { - hash = hash * 31 + (mActivityToken == null ? 0 : mActivityToken.hashCode()); + hash = hash * 31 + (mConfiguration == null ? 0 : mConfiguration.hashCode()); } return hash; } @@ -92,6 +88,6 @@ public class DisplayAdjustments { } DisplayAdjustments daj = (DisplayAdjustments)o; return Objects.equals(daj.mCompatInfo, mCompatInfo) && - Objects.equals(daj.mActivityToken, mActivityToken); + Objects.equals(daj.mConfiguration, mConfiguration); } } diff --git a/core/java/android/view/DisplayInfo.java b/core/java/android/view/DisplayInfo.java index 9feb681..ecf45b4 100644 --- a/core/java/android/view/DisplayInfo.java +++ b/core/java/android/view/DisplayInfo.java @@ -17,7 +17,7 @@ package android.view; import android.content.res.CompatibilityInfo; -import android.os.IBinder; +import android.content.res.Configuration; import android.os.Parcel; import android.os.Parcelable; import android.util.DisplayMetrics; @@ -401,16 +401,17 @@ public final class DisplayInfo implements Parcelable { public void getAppMetrics(DisplayMetrics outMetrics, DisplayAdjustments displayAdjustments) { getMetricsWithSize(outMetrics, displayAdjustments.getCompatibilityInfo(), - displayAdjustments.getActivityToken(), appWidth, appHeight); + displayAdjustments.getConfiguration(), appWidth, appHeight); } - public void getAppMetrics(DisplayMetrics outMetrics, CompatibilityInfo ci, IBinder token) { - getMetricsWithSize(outMetrics, ci, token, appWidth, appHeight); + public void getAppMetrics(DisplayMetrics outMetrics, CompatibilityInfo ci, + Configuration configuration) { + getMetricsWithSize(outMetrics, ci, configuration, appWidth, appHeight); } public void getLogicalMetrics(DisplayMetrics outMetrics, CompatibilityInfo compatInfo, - IBinder token) { - getMetricsWithSize(outMetrics, compatInfo, token, logicalWidth, logicalHeight); + Configuration configuration) { + getMetricsWithSize(outMetrics, compatInfo, configuration, logicalWidth, logicalHeight); } public int getNaturalWidth() { @@ -431,17 +432,24 @@ public final class DisplayInfo implements Parcelable { } private void getMetricsWithSize(DisplayMetrics outMetrics, CompatibilityInfo compatInfo, - IBinder token, int width, int height) { + Configuration configuration, int width, int height) { outMetrics.densityDpi = outMetrics.noncompatDensityDpi = logicalDensityDpi; - outMetrics.noncompatWidthPixels = outMetrics.widthPixels = width; - outMetrics.noncompatHeightPixels = outMetrics.heightPixels = height; - outMetrics.density = outMetrics.noncompatDensity = logicalDensityDpi * DisplayMetrics.DENSITY_DEFAULT_SCALE; outMetrics.scaledDensity = outMetrics.noncompatScaledDensity = outMetrics.density; outMetrics.xdpi = outMetrics.noncompatXdpi = physicalXDpi; outMetrics.ydpi = outMetrics.noncompatYdpi = physicalYDpi; + width = (configuration != null + && configuration.screenWidthDp != Configuration.SCREEN_WIDTH_DP_UNDEFINED) + ? (int)((configuration.screenWidthDp * outMetrics.density) + 0.5f) : width; + height = (configuration != null + && configuration.screenHeightDp != Configuration.SCREEN_HEIGHT_DP_UNDEFINED) + ? (int)((configuration.screenHeightDp * outMetrics.density) + 0.5f) : height; + + outMetrics.noncompatWidthPixels = outMetrics.widthPixels = width; + outMetrics.noncompatHeightPixels = outMetrics.heightPixels = height; + if (!compatInfo.equals(CompatibilityInfo.DEFAULT_COMPATIBILITY_INFO)) { compatInfo.applyToDisplayMetrics(outMetrics); } diff --git a/core/java/android/view/LayoutInflater.java b/core/java/android/view/LayoutInflater.java index a5225cb..1014573 100644 --- a/core/java/android/view/LayoutInflater.java +++ b/core/java/android/view/LayoutInflater.java @@ -21,6 +21,7 @@ import com.android.internal.R; import org.xmlpull.v1.XmlPullParser; import org.xmlpull.v1.XmlPullParserException; +import android.annotation.LayoutRes; import android.annotation.Nullable; import android.content.Context; import android.content.res.Resources; @@ -369,7 +370,7 @@ public abstract class LayoutInflater { * this is the root View; otherwise it is the root of the inflated * XML file. */ - public View inflate(int resource, @Nullable ViewGroup root) { + public View inflate(@LayoutRes int resource, @Nullable ViewGroup root) { return inflate(resource, root, root != null); } @@ -410,7 +411,7 @@ public abstract class LayoutInflater { * attachToRoot is true, this is root; otherwise it is the root of * the inflated XML file. */ - public View inflate(int resource, @Nullable ViewGroup root, boolean attachToRoot) { + public View inflate(@LayoutRes int resource, @Nullable ViewGroup root, boolean attachToRoot) { final Resources res = getContext().getResources(); if (DEBUG) { Log.d(TAG, "INFLATING from resource: \"" + res.getResourceName(resource) + "\" (" diff --git a/core/java/android/view/Menu.java b/core/java/android/view/Menu.java index 7157bc5..0c2e9cf 100644 --- a/core/java/android/view/Menu.java +++ b/core/java/android/view/Menu.java @@ -16,6 +16,7 @@ package android.view; +import android.annotation.StringRes; import android.app.Activity; import android.content.ComponentName; import android.content.Intent; @@ -148,7 +149,7 @@ public interface Menu { * @param titleRes Resource identifier of title string. * @return The newly added menu item. */ - public MenuItem add(int titleRes); + public MenuItem add(@StringRes int titleRes); /** * Add a new item to the menu. This item displays the given title for its @@ -182,7 +183,7 @@ public interface Menu { * @param titleRes Resource identifier of title string. * @return The newly added menu item. */ - public MenuItem add(int groupId, int itemId, int order, int titleRes); + public MenuItem add(int groupId, int itemId, int order, @StringRes int titleRes); /** * Add a new sub-menu to the menu. This item displays the given title for @@ -202,7 +203,7 @@ public interface Menu { * @param titleRes Resource identifier of title string. * @return The newly added sub-menu */ - SubMenu addSubMenu(final int titleRes); + SubMenu addSubMenu(@StringRes final int titleRes); /** * Add a new sub-menu to the menu. This item displays the given @@ -239,7 +240,7 @@ public interface Menu { * @param titleRes Resource identifier of title string. * @return The newly added sub-menu */ - SubMenu addSubMenu(int groupId, int itemId, int order, int titleRes); + SubMenu addSubMenu(int groupId, int itemId, int order, @StringRes int titleRes); /** * Add a group of menu items corresponding to actions that can be performed diff --git a/core/java/android/view/MenuInflater.java b/core/java/android/view/MenuInflater.java index 5811c17..3492aa0 100644 --- a/core/java/android/view/MenuInflater.java +++ b/core/java/android/view/MenuInflater.java @@ -21,6 +21,7 @@ import com.android.internal.view.menu.MenuItemImpl; import org.xmlpull.v1.XmlPullParser; import org.xmlpull.v1.XmlPullParserException; +import android.annotation.MenuRes; import android.app.Activity; import android.content.Context; import android.content.ContextWrapper; @@ -101,7 +102,7 @@ public class MenuInflater { * @param menu The Menu to inflate into. The items and submenus will be * added to this Menu. */ - public void inflate(int menuRes, Menu menu) { + public void inflate(@MenuRes int menuRes, Menu menu) { XmlResourceParser parser = null; try { parser = mContext.getResources().getLayout(menuRes); diff --git a/core/java/android/view/MenuItem.java b/core/java/android/view/MenuItem.java index e706c9c..9e8b97e 100644 --- a/core/java/android/view/MenuItem.java +++ b/core/java/android/view/MenuItem.java @@ -16,6 +16,9 @@ package android.view; +import android.annotation.DrawableRes; +import android.annotation.LayoutRes; +import android.annotation.StringRes; import android.app.Activity; import android.content.Intent; import android.graphics.drawable.Drawable; @@ -165,7 +168,7 @@ public interface MenuItem { * @see #setTitleCondensed(CharSequence) */ - public MenuItem setTitle(int title); + public MenuItem setTitle(@StringRes int title); /** * Retrieve the current title of the item. @@ -214,7 +217,7 @@ public interface MenuItem { * @param iconRes The new icon (as a resource ID) to be displayed. * @return This Item so additional setters can be called. */ - public MenuItem setIcon(int iconRes); + public MenuItem setIcon(@DrawableRes int iconRes); /** * Returns the icon for this item as a Drawable (getting it from resources if it hasn't been @@ -511,7 +514,7 @@ public interface MenuItem { * * @see #setShowAsAction(int) */ - public MenuItem setActionView(int resId); + public MenuItem setActionView(@LayoutRes int resId); /** * Returns the currently set action view for this menu item. diff --git a/core/java/android/view/PhoneWindow.java b/core/java/android/view/PhoneWindow.java index 5f4d201..c1498ec 100644 --- a/core/java/android/view/PhoneWindow.java +++ b/core/java/android/view/PhoneWindow.java @@ -25,7 +25,9 @@ import static android.view.WindowManager.LayoutParams.*; import android.app.ActivityManagerNative; import android.app.SearchManager; import android.os.UserHandle; + import com.android.internal.R; +import com.android.internal.view.ActionModeWrapper; import com.android.internal.view.RootViewSurfaceTaker; import com.android.internal.view.StandaloneActionMode; import com.android.internal.view.menu.ContextMenuBuilder; @@ -2689,72 +2691,78 @@ public class PhoneWindow extends Window implements MenuBuilder.Callback { if (mode != null) { mActionMode = mode; } else { - if (mActionModeView == null) { - if (isFloating()) { - // Use the action bar theme. - final TypedValue outValue = new TypedValue(); - final Theme baseTheme = mContext.getTheme(); - baseTheme.resolveAttribute(R.attr.actionBarTheme, outValue, true); - - final Context actionBarContext; - if (outValue.resourceId != 0) { - final Theme actionBarTheme = mContext.getResources().newTheme(); - actionBarTheme.setTo(baseTheme); - actionBarTheme.applyStyle(outValue.resourceId, true); - - actionBarContext = new ContextThemeWrapper(mContext, 0); - actionBarContext.getTheme().setTo(actionBarTheme); - } else { - actionBarContext = mContext; - } + if (mActionModeView != null) { + mActionModeView.killMode(); + } + ActionModeWrapper wrapperMode = + new ActionModeWrapper(mContext, wrappedCallback); + if (callback.onCreateActionMode(wrapperMode, wrapperMode.getMenu())) { + if (wrapperMode.getType() == ActionMode.TYPE_PRIMARY) { + if (mActionModeView == null) { + if (isFloating()) { + // Use the action bar theme. + final TypedValue outValue = new TypedValue(); + final Theme baseTheme = mContext.getTheme(); + baseTheme.resolveAttribute(R.attr.actionBarTheme, outValue, true); + + final Context actionBarContext; + if (outValue.resourceId != 0) { + final Theme actionBarTheme = mContext.getResources().newTheme(); + actionBarTheme.setTo(baseTheme); + actionBarTheme.applyStyle(outValue.resourceId, true); + + actionBarContext = new ContextThemeWrapper(mContext, 0); + actionBarContext.getTheme().setTo(actionBarTheme); + } else { + actionBarContext = mContext; + } - mActionModeView = new ActionBarContextView(actionBarContext); - mActionModePopup = new PopupWindow(actionBarContext, null, - R.attr.actionModePopupWindowStyle); - mActionModePopup.setWindowLayoutType( - WindowManager.LayoutParams.TYPE_APPLICATION); - mActionModePopup.setContentView(mActionModeView); - mActionModePopup.setWidth(MATCH_PARENT); - - actionBarContext.getTheme().resolveAttribute( - R.attr.actionBarSize, outValue, true); - final int height = TypedValue.complexToDimensionPixelSize(outValue.data, - actionBarContext.getResources().getDisplayMetrics()); - mActionModeView.setContentHeight(height); - mActionModePopup.setHeight(WRAP_CONTENT); - mShowActionModePopup = new Runnable() { - public void run() { - mActionModePopup.showAtLocation( - mActionModeView.getApplicationWindowToken(), - Gravity.TOP | Gravity.FILL_HORIZONTAL, 0, 0); + mActionModeView = new ActionBarContextView(actionBarContext); + mActionModePopup = new PopupWindow(actionBarContext, null, + R.attr.actionModePopupWindowStyle); + mActionModePopup.setWindowLayoutType( + WindowManager.LayoutParams.TYPE_APPLICATION); + mActionModePopup.setContentView(mActionModeView); + mActionModePopup.setWidth(MATCH_PARENT); + + actionBarContext.getTheme().resolveAttribute( + R.attr.actionBarSize, outValue, true); + final int height = TypedValue.complexToDimensionPixelSize(outValue.data, + actionBarContext.getResources().getDisplayMetrics()); + mActionModeView.setContentHeight(height); + mActionModePopup.setHeight(WRAP_CONTENT); + mShowActionModePopup = new Runnable() { + public void run() { + mActionModePopup.showAtLocation( + mActionModeView.getApplicationWindowToken(), + Gravity.TOP | Gravity.FILL_HORIZONTAL, 0, 0); + } + }; + } else { + ViewStub stub = (ViewStub) findViewById( + R.id.action_mode_bar_stub); + if (stub != null) { + mActionModeView = (ActionBarContextView) stub.inflate(); + } } - }; - } else { - ViewStub stub = (ViewStub) findViewById( - R.id.action_mode_bar_stub); - if (stub != null) { - mActionModeView = (ActionBarContextView) stub.inflate(); } - } - } - - if (mActionModeView != null) { - mActionModeView.killMode(); - mode = new StandaloneActionMode(mActionModeView.getContext(), mActionModeView, - wrappedCallback, mActionModePopup == null); - if (callback.onCreateActionMode(mode, mode.getMenu())) { - mode.invalidate(); - mActionModeView.initForMode(mode); - mActionModeView.setVisibility(View.VISIBLE); - mActionMode = mode; - if (mActionModePopup != null) { - post(mShowActionModePopup); + if (mActionModeView != null) { + wrapperMode.setActionModeView(mActionModeView); + wrapperMode.setFocusable(mActionModePopup == null); + wrapperMode.lockType(); + wrapperMode.invalidate(); + mActionModeView.initForMode(wrapperMode); + mActionModeView.setVisibility(View.VISIBLE); + mActionMode = wrapperMode; + if (mActionModePopup != null) { + post(mShowActionModePopup); + } + mActionModeView.sendAccessibilityEvent( + AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED); } - mActionModeView.sendAccessibilityEvent( - AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED); - } else { - mActionMode = null; } + } else { + mActionMode = null; } } if (mActionMode != null && getCallback() != null && !isDestroyed()) { @@ -2852,11 +2860,11 @@ public class PhoneWindow extends Window implements MenuBuilder.Callback { // indicates that the window was either just added and received them for the // first time, or the window size or position has changed. boolean hasTopStableInset = insets.getStableInsetTop() != 0; - disallowAnimate |= hasTopStableInset && !mLastHasTopStableInset; + disallowAnimate |= (hasTopStableInset != mLastHasTopStableInset); mLastHasTopStableInset = hasTopStableInset; boolean hasBottomStableInset = insets.getStableInsetBottom() != 0; - disallowAnimate |= hasBottomStableInset && !mLastHasBottomStableInset; + disallowAnimate |= (hasBottomStableInset != mLastHasBottomStableInset); mLastHasBottomStableInset = hasBottomStableInset; } diff --git a/core/java/android/view/PointerIcon.java b/core/java/android/view/PointerIcon.java index 7dcad68..cf35ce5 100644 --- a/core/java/android/view/PointerIcon.java +++ b/core/java/android/view/PointerIcon.java @@ -18,6 +18,7 @@ package android.view; import com.android.internal.util.XmlUtils; +import android.annotation.XmlRes; import android.content.Context; import android.content.res.Resources; import android.content.res.TypedArray; @@ -192,7 +193,7 @@ public final class PointerIcon implements Parcelable { * @throws Resources.NotFoundException if the resource was not found or the drawable * linked in the resource was not found. */ - public static PointerIcon loadCustomIcon(Resources resources, int resourceId) { + public static PointerIcon loadCustomIcon(Resources resources, @XmlRes int resourceId) { if (resources == null) { throw new IllegalArgumentException("resources must not be null"); } @@ -373,7 +374,7 @@ public final class PointerIcon implements Parcelable { return true; } - private void loadResource(Context context, Resources resources, int resourceId) { + private void loadResource(Context context, Resources resources, @XmlRes int resourceId) { final XmlResourceParser parser = resources.getXml(resourceId); final int bitmapRes; final float hotSpotX; diff --git a/core/java/android/view/SubMenu.java b/core/java/android/view/SubMenu.java index 196a183..38662b0 100644 --- a/core/java/android/view/SubMenu.java +++ b/core/java/android/view/SubMenu.java @@ -16,6 +16,8 @@ package android.view; +import android.annotation.DrawableRes; +import android.annotation.StringRes; import android.graphics.drawable.Drawable; /** @@ -38,7 +40,7 @@ public interface SubMenu extends Menu { * @param titleRes The string resource identifier used for the title. * @return This SubMenu so additional setters can be called. */ - public SubMenu setHeaderTitle(int titleRes); + public SubMenu setHeaderTitle(@StringRes int titleRes); /** * Sets the submenu header's title to the title given in <var>title</var>. @@ -55,7 +57,7 @@ public interface SubMenu extends Menu { * @param iconRes The resource identifier used for the icon. * @return This SubMenu so additional setters can be called. */ - public SubMenu setHeaderIcon(int iconRes); + public SubMenu setHeaderIcon(@DrawableRes int iconRes); /** * Sets the submenu header's icon to the icon given in <var>icon</var> @@ -88,7 +90,7 @@ public interface SubMenu extends Menu { * @param iconRes The new icon (as a resource ID) to be displayed. * @return This SubMenu so additional setters can be called. */ - public SubMenu setIcon(int iconRes); + public SubMenu setIcon(@DrawableRes int iconRes); /** * Change the icon associated with this submenu's item in its parent menu. diff --git a/core/java/android/view/View.java b/core/java/android/view/View.java index ad5d651..f99d2d5 100644 --- a/core/java/android/view/View.java +++ b/core/java/android/view/View.java @@ -18,6 +18,8 @@ package android.view; import android.animation.AnimatorInflater; import android.animation.StateListAnimator; +import android.annotation.DrawableRes; +import android.annotation.IdRes; import android.annotation.IntDef; import android.annotation.NonNull; import android.annotation.Nullable; @@ -1593,6 +1595,7 @@ public class View implements Drawable.Callback, KeyEvent.Callback, * @see #setId(int) * @see #getId() */ + @IdRes @ViewDebug.ExportedProperty(resolveId = true) int mID = NO_ID; @@ -6062,7 +6065,7 @@ public class View implements Drawable.Callback, KeyEvent.Callback, * @param id The labeled view id. */ @RemotableViewMethod - public void setLabelFor(int id) { + public void setLabelFor(@IdRes int id) { if (mLabelForId == id) { return; } @@ -16242,7 +16245,7 @@ public class View implements Drawable.Callback, KeyEvent.Callback, * @attr ref android.R.styleable#View_background */ @RemotableViewMethod - public void setBackgroundResource(int resid) { + public void setBackgroundResource(@DrawableRes int resid) { if (resid != 0 && resid == mBackgroundResource) { return; } @@ -17070,7 +17073,7 @@ public class View implements Drawable.Callback, KeyEvent.Callback, * @param id the id of the view to be found * @return the view of the specified id, null if cannot be found */ - protected View findViewTraversal(int id) { + protected View findViewTraversal(@IdRes int id) { if (id == mID) { return this; } @@ -17110,7 +17113,7 @@ public class View implements Drawable.Callback, KeyEvent.Callback, * @return The view that has the given id in the hierarchy or null */ @Nullable - public final View findViewById(int id) { + public final View findViewById(@IdRes int id) { if (id < 0) { return null; } @@ -17225,7 +17228,7 @@ public class View implements Drawable.Callback, KeyEvent.Callback, * * @attr ref android.R.styleable#View_id */ - public void setId(int id) { + public void setId(@IdRes int id) { mID = id; if (mID == View.NO_ID && mLabelForId != View.NO_ID) { mID = generateViewId(); @@ -17265,6 +17268,7 @@ public class View implements Drawable.Callback, KeyEvent.Callback, * @see #findViewById(int) * @attr ref android.R.styleable#View_id */ + @IdRes @ViewDebug.CapturedViewProperty public int getId() { return mID; diff --git a/core/java/android/view/ViewGroup.java b/core/java/android/view/ViewGroup.java index 504a758..a49d8c3 100644 --- a/core/java/android/view/ViewGroup.java +++ b/core/java/android/view/ViewGroup.java @@ -17,6 +17,7 @@ package android.view; import android.animation.LayoutTransition; +import android.annotation.IdRes; import android.content.Context; import android.content.pm.PackageManager; import android.content.res.Configuration; @@ -3612,7 +3613,7 @@ public abstract class ViewGroup extends View implements ViewParent, ViewManager * {@hide} */ @Override - protected View findViewTraversal(int id) { + protected View findViewTraversal(@IdRes int id) { if (id == mID) { return this; } diff --git a/core/java/android/view/ViewRootImpl.java b/core/java/android/view/ViewRootImpl.java index fb2a8d8..5b138fe 100644 --- a/core/java/android/view/ViewRootImpl.java +++ b/core/java/android/view/ViewRootImpl.java @@ -478,7 +478,6 @@ public final class ViewRootImpl implements ViewParent, CompatibilityInfo compatibilityInfo = mDisplayAdjustments.getCompatibilityInfo(); mTranslator = compatibilityInfo.getTranslator(); - mDisplayAdjustments.setActivityToken(attrs.token); // If the application owns the surface, don't enable hardware acceleration if (mSurfaceHolder == null) { @@ -1343,7 +1342,7 @@ public final class ViewRootImpl implements ViewParent, boolean insetsChanged = false; - boolean layoutRequested = mLayoutRequested && !mStopped; + boolean layoutRequested = mLayoutRequested && (!mStopped || mReportNextDraw); if (layoutRequested) { final Resources res = mView.getContext().getResources(); @@ -1775,7 +1774,7 @@ public final class ViewRootImpl implements ViewParent, } } - if (!mStopped) { + if (!mStopped || mReportNextDraw) { boolean focusChangedDueToTouchMode = ensureTouchModeLocally( (relayoutResult&WindowManagerGlobal.RELAYOUT_RES_IN_TOUCH_MODE) != 0); if (focusChangedDueToTouchMode || mWidth != host.getMeasuredWidth() @@ -1848,7 +1847,7 @@ public final class ViewRootImpl implements ViewParent, } } - final boolean didLayout = layoutRequested && !mStopped; + final boolean didLayout = layoutRequested && (!mStopped || mReportNextDraw); boolean triggerGlobalLayoutListener = didLayout || mAttachInfo.mRecomputeGlobalAttributes; if (didLayout) { diff --git a/core/java/android/view/ViewStub.java b/core/java/android/view/ViewStub.java index 9f9ed5b..ec852e8 100644 --- a/core/java/android/view/ViewStub.java +++ b/core/java/android/view/ViewStub.java @@ -16,6 +16,8 @@ package android.view; +import android.annotation.IdRes; +import android.annotation.LayoutRes; import android.content.Context; import android.content.res.TypedArray; import android.graphics.Canvas; @@ -87,7 +89,7 @@ public final class ViewStub extends View { * @param context The application's environment. * @param layoutResource The reference to a layout resource that will be inflated. */ - public ViewStub(Context context, int layoutResource) { + public ViewStub(Context context, @LayoutRes int layoutResource) { this(context, null); mLayoutResource = layoutResource; @@ -125,6 +127,7 @@ public final class ViewStub extends View { * @see #setInflatedId(int) * @attr ref android.R.styleable#ViewStub_inflatedId */ + @IdRes public int getInflatedId() { return mInflatedId; } @@ -140,7 +143,7 @@ public final class ViewStub extends View { * @attr ref android.R.styleable#ViewStub_inflatedId */ @android.view.RemotableViewMethod - public void setInflatedId(int inflatedId) { + public void setInflatedId(@IdRes int inflatedId) { mInflatedId = inflatedId; } @@ -156,6 +159,7 @@ public final class ViewStub extends View { * @see #inflate() * @attr ref android.R.styleable#ViewStub_layout */ + @LayoutRes public int getLayoutResource() { return mLayoutResource; } @@ -173,7 +177,7 @@ public final class ViewStub extends View { * @attr ref android.R.styleable#ViewStub_layout */ @android.view.RemotableViewMethod - public void setLayoutResource(int layoutResource) { + public void setLayoutResource(@LayoutRes int layoutResource) { mLayoutResource = layoutResource; } diff --git a/core/java/android/view/Window.java b/core/java/android/view/Window.java index 8964862..e332135 100644 --- a/core/java/android/view/Window.java +++ b/core/java/android/view/Window.java @@ -16,6 +16,9 @@ package android.view; +import android.annotation.DrawableRes; +import android.annotation.IdRes; +import android.annotation.LayoutRes; import android.annotation.NonNull; import android.annotation.Nullable; import android.annotation.SystemApi; @@ -985,7 +988,7 @@ public abstract class Window { * @return The view if found or null otherwise. */ @Nullable - public View findViewById(int id) { + public View findViewById(@IdRes int id) { return getDecorView().findViewById(id); } @@ -998,7 +1001,7 @@ public abstract class Window { * @param layoutResID Resource ID to be inflated. * @see #setContentView(View, android.view.ViewGroup.LayoutParams) */ - public abstract void setContentView(int layoutResID); + public abstract void setContentView(@LayoutRes int layoutResID); /** * Convenience for @@ -1128,7 +1131,7 @@ public abstract class Window { * @param resId The resource identifier of a drawable resource which will * be installed as the new background. */ - public void setBackgroundDrawableResource(int resId) { + public void setBackgroundDrawableResource(@DrawableRes int resId) { setBackgroundDrawable(mContext.getDrawable(resId)); } @@ -1144,7 +1147,7 @@ public abstract class Window { /** * Set the value for a drawable feature of this window, from a resource - * identifier. You must have called requestFeauture(featureId) before + * identifier. You must have called requestFeature(featureId) before * calling this function. * * @see android.content.res.Resources#getDrawable(int) @@ -1153,7 +1156,7 @@ public abstract class Window { * constant by Window. * @param resId Resource identifier of the desired image. */ - public abstract void setFeatureDrawableResource(int featureId, int resId); + public abstract void setFeatureDrawableResource(int featureId, @DrawableRes int resId); /** * Set the value for a drawable feature of this window, from a URI. You @@ -1423,7 +1426,7 @@ public abstract class Window { * * @param resId resource ID of a drawable to set */ - public void setIcon(int resId) { } + public void setIcon(@DrawableRes int resId) { } /** * Set the default icon for this window. @@ -1432,7 +1435,7 @@ public abstract class Window { * * @hide */ - public void setDefaultIcon(int resId) { } + public void setDefaultIcon(@DrawableRes int resId) { } /** * Set the logo for this window. A logo is often shown in place of an @@ -1441,7 +1444,7 @@ public abstract class Window { * * @param resId resource ID of a drawable to set */ - public void setLogo(int resId) { } + public void setLogo(@DrawableRes int resId) { } /** * Set the default logo for this window. @@ -1450,7 +1453,7 @@ public abstract class Window { * * @hide */ - public void setDefaultLogo(int resId) { } + public void setDefaultLogo(@DrawableRes int resId) { } /** * Set focus locally. The window should have the diff --git a/core/java/android/view/WindowManagerPolicy.java b/core/java/android/view/WindowManagerPolicy.java index 3f35612..9199af1 100644 --- a/core/java/android/view/WindowManagerPolicy.java +++ b/core/java/android/view/WindowManagerPolicy.java @@ -365,6 +365,11 @@ public interface WindowManagerPolicy { * @return true if window is on default display. */ public boolean isDefaultDisplay(); + + /** + * Check whether the window is currently dimming. + */ + public boolean isDimming(); } /** diff --git a/core/java/android/view/animation/AnimationUtils.java b/core/java/android/view/animation/AnimationUtils.java index 606c83e..4d1209a 100644 --- a/core/java/android/view/animation/AnimationUtils.java +++ b/core/java/android/view/animation/AnimationUtils.java @@ -19,6 +19,8 @@ package android.view.animation; import org.xmlpull.v1.XmlPullParser; import org.xmlpull.v1.XmlPullParserException; +import android.annotation.AnimRes; +import android.annotation.InterpolatorRes; import android.content.Context; import android.content.res.Resources; import android.content.res.Resources.Theme; @@ -65,7 +67,7 @@ public class AnimationUtils { * @return The animation object reference by the specified id * @throws NotFoundException when the animation cannot be loaded */ - public static Animation loadAnimation(Context context, int id) + public static Animation loadAnimation(Context context, @AnimRes int id) throws NotFoundException { XmlResourceParser parser = null; @@ -143,7 +145,7 @@ public class AnimationUtils { * @return The animation object reference by the specified id * @throws NotFoundException when the layout animation controller cannot be loaded */ - public static LayoutAnimationController loadLayoutAnimation(Context context, int id) + public static LayoutAnimationController loadLayoutAnimation(Context context, @AnimRes int id) throws NotFoundException { XmlResourceParser parser = null; @@ -266,7 +268,8 @@ public class AnimationUtils { * @return The animation object reference by the specified id * @throws NotFoundException */ - public static Interpolator loadInterpolator(Context context, int id) throws NotFoundException { + public static Interpolator loadInterpolator(Context context, @InterpolatorRes int id) + throws NotFoundException { XmlResourceParser parser = null; try { parser = context.getResources().getAnimation(id); diff --git a/core/java/android/widget/AbsListView.java b/core/java/android/widget/AbsListView.java index e87a117..164283d 100644 --- a/core/java/android/widget/AbsListView.java +++ b/core/java/android/widget/AbsListView.java @@ -16,6 +16,7 @@ package android.widget; +import android.annotation.DrawableRes; import android.content.Context; import android.content.Intent; import android.content.res.TypedArray; @@ -2712,7 +2713,7 @@ public abstract class AbsListView extends AdapterView<ListAdapter> implements Te * * @attr ref android.R.styleable#AbsListView_listSelector */ - public void setSelector(int resID) { + public void setSelector(@DrawableRes int resID) { setSelector(getContext().getDrawable(resID)); } diff --git a/core/java/android/widget/ActivityChooserView.java b/core/java/android/widget/ActivityChooserView.java index f9af2f9..f34ad71 100644 --- a/core/java/android/widget/ActivityChooserView.java +++ b/core/java/android/widget/ActivityChooserView.java @@ -18,6 +18,7 @@ package android.widget; import com.android.internal.R; +import android.annotation.StringRes; import android.content.Context; import android.content.Intent; import android.content.pm.PackageManager; @@ -334,7 +335,7 @@ public class ActivityChooserView extends ViewGroup implements ActivityChooserMod * * @param resourceId The content description resource id. */ - public void setExpandActivityOverflowButtonContentDescription(int resourceId) { + public void setExpandActivityOverflowButtonContentDescription(@StringRes int resourceId) { CharSequence contentDescription = mContext.getString(resourceId); mExpandActivityOverflowButtonImage.setContentDescription(contentDescription); } @@ -514,7 +515,7 @@ public class ActivityChooserView extends ViewGroup implements ActivityChooserMod * * @param resourceId The resource id. */ - public void setDefaultActionButtonContentDescription(int resourceId) { + public void setDefaultActionButtonContentDescription(@StringRes int resourceId) { mDefaultActionButtonContentDescription = resourceId; } diff --git a/core/java/android/widget/ArrayAdapter.java b/core/java/android/widget/ArrayAdapter.java index aff5e29..89e508f 100644 --- a/core/java/android/widget/ArrayAdapter.java +++ b/core/java/android/widget/ArrayAdapter.java @@ -16,6 +16,9 @@ package android.widget; +import android.annotation.ArrayRes; +import android.annotation.IdRes; +import android.annotation.LayoutRes; import android.content.Context; import android.content.res.Resources; import android.util.Log; @@ -106,7 +109,7 @@ public class ArrayAdapter<T> extends BaseAdapter implements Filterable, * @param resource The resource ID for a layout file containing a TextView to use when * instantiating views. */ - public ArrayAdapter(Context context, int resource) { + public ArrayAdapter(Context context, @LayoutRes int resource) { this(context, resource, 0, new ArrayList<T>()); } @@ -118,7 +121,7 @@ public class ArrayAdapter<T> extends BaseAdapter implements Filterable, * instantiating views. * @param textViewResourceId The id of the TextView within the layout resource to be populated */ - public ArrayAdapter(Context context, int resource, int textViewResourceId) { + public ArrayAdapter(Context context, @LayoutRes int resource, @IdRes int textViewResourceId) { this(context, resource, textViewResourceId, new ArrayList<T>()); } @@ -130,7 +133,7 @@ public class ArrayAdapter<T> extends BaseAdapter implements Filterable, * instantiating views. * @param objects The objects to represent in the ListView. */ - public ArrayAdapter(Context context, int resource, T[] objects) { + public ArrayAdapter(Context context, @LayoutRes int resource, T[] objects) { this(context, resource, 0, Arrays.asList(objects)); } @@ -143,7 +146,7 @@ public class ArrayAdapter<T> extends BaseAdapter implements Filterable, * @param textViewResourceId The id of the TextView within the layout resource to be populated * @param objects The objects to represent in the ListView. */ - public ArrayAdapter(Context context, int resource, int textViewResourceId, T[] objects) { + public ArrayAdapter(Context context, @LayoutRes int resource, @IdRes int textViewResourceId, T[] objects) { this(context, resource, textViewResourceId, Arrays.asList(objects)); } @@ -155,7 +158,7 @@ public class ArrayAdapter<T> extends BaseAdapter implements Filterable, * instantiating views. * @param objects The objects to represent in the ListView. */ - public ArrayAdapter(Context context, int resource, List<T> objects) { + public ArrayAdapter(Context context, @LayoutRes int resource, List<T> objects) { this(context, resource, 0, objects); } @@ -405,7 +408,7 @@ public class ArrayAdapter<T> extends BaseAdapter implements Filterable, * @param resource the layout resource defining the drop down views * @see #getDropDownView(int, android.view.View, android.view.ViewGroup) */ - public void setDropDownViewResource(int resource) { + public void setDropDownViewResource(@LayoutRes int resource) { this.mDropDownResource = resource; } @@ -457,7 +460,7 @@ public class ArrayAdapter<T> extends BaseAdapter implements Filterable, * @return An ArrayAdapter<CharSequence>. */ public static ArrayAdapter<CharSequence> createFromResource(Context context, - int textArrayResId, int textViewResId) { + @ArrayRes int textArrayResId, @LayoutRes int textViewResId) { CharSequence[] strings = context.getResources().getTextArray(textArrayResId); return new ArrayAdapter<CharSequence>(context, textViewResId, strings); } diff --git a/core/java/android/widget/AutoCompleteTextView.java b/core/java/android/widget/AutoCompleteTextView.java index e6392b9..01767d5 100644 --- a/core/java/android/widget/AutoCompleteTextView.java +++ b/core/java/android/widget/AutoCompleteTextView.java @@ -16,6 +16,7 @@ package android.widget; +import android.annotation.DrawableRes; import android.content.Context; import android.content.res.TypedArray; import android.database.DataSetObserver; @@ -356,7 +357,7 @@ public class AutoCompleteTextView extends EditText implements Filter.FilterListe * * @attr ref android.R.styleable#PopupWindow_popupBackground */ - public void setDropDownBackgroundResource(int id) { + public void setDropDownBackgroundResource(@DrawableRes int id) { mPopup.setBackgroundDrawable(getContext().getDrawable(id)); } diff --git a/core/java/android/widget/CalendarView.java b/core/java/android/widget/CalendarView.java index 5e43916..47fb8a7 100644 --- a/core/java/android/widget/CalendarView.java +++ b/core/java/android/widget/CalendarView.java @@ -16,6 +16,7 @@ package android.widget; +import android.annotation.DrawableRes; import android.annotation.Widget; import android.content.Context; import android.content.res.Configuration; @@ -253,7 +254,7 @@ public class CalendarView extends FrameLayout { * * @attr ref android.R.styleable#CalendarView_selectedDateVerticalBar */ - public void setSelectedDateVerticalBar(int resourceId) { + public void setSelectedDateVerticalBar(@DrawableRes int resourceId) { mDelegate.setSelectedDateVerticalBar(resourceId); } diff --git a/core/java/android/widget/CheckedTextView.java b/core/java/android/widget/CheckedTextView.java index 344d00a..84f0ee5 100644 --- a/core/java/android/widget/CheckedTextView.java +++ b/core/java/android/widget/CheckedTextView.java @@ -18,6 +18,7 @@ package android.widget; import com.android.internal.R; +import android.annotation.DrawableRes; import android.annotation.Nullable; import android.content.Context; import android.content.res.ColorStateList; @@ -32,7 +33,6 @@ import android.view.ViewDebug; import android.view.accessibility.AccessibilityEvent; import android.view.accessibility.AccessibilityNodeInfo; - /** * An extension to TextView that supports the {@link android.widget.Checkable} interface. * This is useful when used in a {@link android.widget.ListView ListView} where the it's @@ -141,7 +141,7 @@ public class CheckedTextView extends TextView implements Checkable { * * @attr ref android.R.styleable#CheckedTextView_checkMark */ - public void setCheckMarkDrawable(int resid) { + public void setCheckMarkDrawable(@DrawableRes int resid) { if (resid != 0 && resid == mCheckMarkResource) { return; } diff --git a/core/java/android/widget/CompoundButton.java b/core/java/android/widget/CompoundButton.java index f2afeeb..dbf82b6 100644 --- a/core/java/android/widget/CompoundButton.java +++ b/core/java/android/widget/CompoundButton.java @@ -21,6 +21,7 @@ import android.annotation.Nullable; import android.graphics.PorterDuff; import com.android.internal.R; +import android.annotation.DrawableRes; import android.content.Context; import android.content.res.ColorStateList; import android.content.res.TypedArray; diff --git a/core/java/android/widget/DatePickerCalendarDelegate.java b/core/java/android/widget/DatePickerCalendarDelegate.java index 85b4d30..a053901 100644 --- a/core/java/android/widget/DatePickerCalendarDelegate.java +++ b/core/java/android/widget/DatePickerCalendarDelegate.java @@ -192,6 +192,7 @@ class DatePickerCalendarDelegate extends DatePicker.AbstractDatePickerDelegate i mYearPickerView = new YearPickerView(mContext); mYearPickerView.init(this); + mYearPickerView.setRange(mMinDate, mMaxDate); final ColorStateList yearBackgroundColor = a.getColorStateList( R.styleable.DatePicker_yearListSelectorColor); diff --git a/core/java/android/widget/Editor.java b/core/java/android/widget/Editor.java index 4752594..8601d2b 100644 --- a/core/java/android/widget/Editor.java +++ b/core/java/android/widget/Editor.java @@ -50,6 +50,7 @@ import android.graphics.drawable.Drawable; import android.inputmethodservice.ExtractEditText; import android.os.Bundle; import android.os.Handler; +import android.os.ParcelableParcel; import android.os.SystemClock; import android.provider.Settings; import android.text.DynamicLayout; @@ -118,15 +119,18 @@ import java.util.HashMap; */ public class Editor { private static final String TAG = "Editor"; - static final boolean DEBUG_UNDO = false; + private static final boolean DEBUG_UNDO = false; static final int BLINK = 500; private static final float[] TEMP_POSITION = new float[2]; private static int DRAG_SHADOW_MAX_TEXT_LENGTH = 20; + // Tag used when the Editor maintains its own separate UndoManager. + private static final String UNDO_OWNER_TAG = "Editor"; - UndoManager mUndoManager; - UndoOwner mUndoOwner; - InputFilter mUndoInputFilter; + // Each Editor manages its own undo stack. + private final UndoManager mUndoManager = new UndoManager(); + private UndoOwner mUndoOwner = mUndoManager.getOwner(UNDO_OWNER_TAG, this); + final InputFilter mUndoInputFilter = new UndoInputFilter(this); // Cursor Controllers. InsertionPointCursorController mInsertionPointCursorController; @@ -222,6 +226,39 @@ public class Editor { Editor(TextView textView) { mTextView = textView; + // Synchronize the filter list, which places the undo input filter at the end. + mTextView.setFilters(mTextView.getFilters()); + } + + ParcelableParcel saveInstanceState() { + // For now there is only undo state. + return (ParcelableParcel) mUndoManager.saveInstanceState(); + } + + void restoreInstanceState(ParcelableParcel state) { + mUndoManager.restoreInstanceState(state); + // Re-associate this object as the owner of undo state. + mUndoOwner = mUndoManager.getOwner(UNDO_OWNER_TAG, this); + } + + boolean canUndo() { + UndoOwner[] owners = { mUndoOwner }; + return mUndoManager.countUndos(owners) > 0; + } + + boolean canRedo() { + UndoOwner[] owners = { mUndoOwner }; + return mUndoManager.countRedos(owners) > 0; + } + + void undo() { + UndoOwner[] owners = { mUndoOwner }; + mUndoManager.undo(owners, 1); // Undo 1 action. + } + + void redo() { + UndoOwner[] owners = { mUndoOwner }; + mUndoManager.redo(owners, 1); // Redo 1 action. } void onAttachedToWindow() { @@ -1706,7 +1743,7 @@ public class Editor { /** * Called by the framework in response to a text auto-correction (such as fixing a typo using a - * a dictionnary) from the current input method, provided by it calling + * a dictionary) from the current input method, provided by it calling * {@link InputConnection#commitCorrection} InputConnection.commitCorrection()}. The default * implementation flashes the background of the corrected word to provide feedback to the user. * @@ -4161,8 +4198,12 @@ public class Editor { int mChangedStart, mChangedEnd, mChangedDelta; } + /** + * An InputFilter that monitors text input to maintain undo history. It does not modify the + * text being typed (and hence always returns null from the filter() method). + */ public static class UndoInputFilter implements InputFilter { - final Editor mEditor; + private final Editor mEditor; public UndoInputFilter(Editor editor) { mEditor = editor; @@ -4192,6 +4233,8 @@ public class Editor { // The current operation is an add... are we adding more? We are adding // more if we are either appending new text to the end of the last edit or // completely replacing some or all of the last edit. + // TODO: This sequence doesn't work right: a, left-arrow, b, undo, undo. + // The two edits are incorrectly merged, so there is only one undo available. if (start < end && ((dstart >= op.mRangeStart && dend <= op.mRangeEnd) || (dstart == op.mRangeEnd && dend == op.mRangeEnd))) { op.mRangeEnd = dstart + (end-start); @@ -4245,7 +4288,10 @@ public class Editor { } } - public static class TextModifyOperation extends UndoOperation<TextView> { + /** + * An operation to undo a single "edit" to a text view. + */ + public static class TextModifyOperation extends UndoOperation<Editor> { int mRangeStart, mRangeEnd; CharSequence mOldText; @@ -4277,8 +4323,8 @@ public class Editor { private void swapText() { // Both undo and redo involves swapping the contents of the range // in the text view with our local text. - TextView tv = getOwnerData(); - Editable editable = (Editable)tv.getText(); + Editor editor = getOwnerData(); + Editable editable = (Editable)editor.mTextView.getText(); CharSequence curText; if (mRangeStart >= mRangeEnd) { curText = null; @@ -4309,14 +4355,17 @@ public class Editor { public static final Parcelable.ClassLoaderCreator<TextModifyOperation> CREATOR = new Parcelable.ClassLoaderCreator<TextModifyOperation>() { + @Override public TextModifyOperation createFromParcel(Parcel in) { return new TextModifyOperation(in, null); } + @Override public TextModifyOperation createFromParcel(Parcel in, ClassLoader loader) { return new TextModifyOperation(in, loader); } + @Override public TextModifyOperation[] newArray(int size) { return new TextModifyOperation[size]; } diff --git a/core/java/android/widget/ImageSwitcher.java b/core/java/android/widget/ImageSwitcher.java index 80e908a..81636a7 100644 --- a/core/java/android/widget/ImageSwitcher.java +++ b/core/java/android/widget/ImageSwitcher.java @@ -16,6 +16,7 @@ package android.widget; +import android.annotation.DrawableRes; import android.content.Context; import android.graphics.drawable.Drawable; import android.net.Uri; @@ -23,7 +24,6 @@ import android.util.AttributeSet; import android.view.accessibility.AccessibilityEvent; import android.view.accessibility.AccessibilityNodeInfo; - public class ImageSwitcher extends ViewSwitcher { public ImageSwitcher(Context context) @@ -35,7 +35,7 @@ public class ImageSwitcher extends ViewSwitcher super(context, attrs); } - public void setImageResource(int resid) + public void setImageResource(@DrawableRes int resid) { ImageView image = (ImageView)this.getNextView(); image.setImageResource(resid); diff --git a/core/java/android/widget/ImageView.java b/core/java/android/widget/ImageView.java index dd9bdb6..9831dca 100644 --- a/core/java/android/widget/ImageView.java +++ b/core/java/android/widget/ImageView.java @@ -16,6 +16,7 @@ package android.widget; +import android.annotation.DrawableRes; import android.annotation.Nullable; import android.content.ContentResolver; import android.content.Context; @@ -387,7 +388,7 @@ public class ImageView extends View { * @attr ref android.R.styleable#ImageView_src */ @android.view.RemotableViewMethod - public void setImageResource(int resId) { + public void setImageResource(@DrawableRes int resId) { // The resource configuration may have changed, so we should always // try to load the resource even if the resId hasn't changed. final int oldWidth = mDrawableWidth; diff --git a/core/java/android/widget/ListView.java b/core/java/android/widget/ListView.java index 0aaef6d..f9c7faa 100644 --- a/core/java/android/widget/ListView.java +++ b/core/java/android/widget/ListView.java @@ -21,6 +21,7 @@ import com.android.internal.R; import com.android.internal.util.Predicate; import com.google.android.collect.Lists; +import android.annotation.IdRes; import android.content.Context; import android.content.Intent; import android.content.res.TypedArray; @@ -3630,7 +3631,7 @@ public class ListView extends AbsListView { * First look in our children, then in any header and footer views that may be scrolled off. */ @Override - protected View findViewTraversal(int id) { + protected View findViewTraversal(@IdRes int id) { View v; v = super.findViewTraversal(id); if (v == null) { diff --git a/core/java/android/widget/PopupMenu.java b/core/java/android/widget/PopupMenu.java index 06ac1c3..1507dfb 100644 --- a/core/java/android/widget/PopupMenu.java +++ b/core/java/android/widget/PopupMenu.java @@ -22,6 +22,7 @@ import com.android.internal.view.menu.MenuPopupHelper; import com.android.internal.view.menu.MenuPresenter; import com.android.internal.view.menu.SubMenuBuilder; +import android.annotation.MenuRes; import android.content.Context; import android.view.Gravity; import android.view.Menu; @@ -205,7 +206,7 @@ public class PopupMenu implements MenuBuilder.Callback, MenuPresenter.Callback { * popupMenu.getMenuInflater().inflate(menuRes, popupMenu.getMenu()). * @param menuRes Menu resource to inflate */ - public void inflate(int menuRes) { + public void inflate(@MenuRes int menuRes) { getMenuInflater().inflate(menuRes, mMenu); } diff --git a/core/java/android/widget/ProgressBar.java b/core/java/android/widget/ProgressBar.java index 5b0745e..406a274 100644 --- a/core/java/android/widget/ProgressBar.java +++ b/core/java/android/widget/ProgressBar.java @@ -21,6 +21,7 @@ import android.graphics.PorterDuff; import com.android.internal.R; +import android.annotation.InterpolatorRes; import android.content.Context; import android.content.res.ColorStateList; import android.content.res.TypedArray; @@ -1508,7 +1509,7 @@ public class ProgressBar extends View { * @param context The application environment * @param resID The resource identifier of the interpolator to load */ - public void setInterpolator(Context context, int resID) { + public void setInterpolator(Context context, @InterpolatorRes int resID) { setInterpolator(AnimationUtils.loadInterpolator(context, resID)); } diff --git a/core/java/android/widget/RadioGroup.java b/core/java/android/widget/RadioGroup.java index f04bb3d..6586d11 100644 --- a/core/java/android/widget/RadioGroup.java +++ b/core/java/android/widget/RadioGroup.java @@ -18,6 +18,7 @@ package android.widget; import com.android.internal.R; +import android.annotation.IdRes; import android.content.Context; import android.content.res.TypedArray; import android.util.AttributeSet; @@ -151,7 +152,7 @@ public class RadioGroup extends LinearLayout { * @see #getCheckedRadioButtonId() * @see #clearCheck() */ - public void check(int id) { + public void check(@IdRes int id) { // don't even bother if (id != -1 && (id == mCheckedId)) { return; @@ -168,7 +169,7 @@ public class RadioGroup extends LinearLayout { setCheckedId(id); } - private void setCheckedId(int id) { + private void setCheckedId(@IdRes int id) { mCheckedId = id; if (mOnCheckedChangeListener != null) { mOnCheckedChangeListener.onCheckedChanged(this, mCheckedId); @@ -193,6 +194,7 @@ public class RadioGroup extends LinearLayout { * * @attr ref android.R.styleable#RadioGroup_checkedButton */ + @IdRes public int getCheckedRadioButtonId() { return mCheckedId; } @@ -331,7 +333,7 @@ public class RadioGroup extends LinearLayout { * @param group the group in which the checked radio button has changed * @param checkedId the unique identifier of the newly checked radio button */ - public void onCheckedChanged(RadioGroup group, int checkedId); + public void onCheckedChanged(RadioGroup group, @IdRes int checkedId); } private class CheckedStateTracker implements CompoundButton.OnCheckedChangeListener { diff --git a/core/java/android/widget/Spinner.java b/core/java/android/widget/Spinner.java index 6ee2b4c..f0bc303 100644 --- a/core/java/android/widget/Spinner.java +++ b/core/java/android/widget/Spinner.java @@ -18,6 +18,7 @@ package android.widget; import com.android.internal.R; +import android.annotation.DrawableRes; import android.annotation.Nullable; import android.annotation.Widget; import android.app.AlertDialog; @@ -46,7 +47,6 @@ import android.view.accessibility.AccessibilityNodeInfo; import android.widget.ListPopupWindow.ForwardingListener; import android.widget.PopupWindow.OnDismissListener; - /** * A view that displays one child at a time and lets the user pick among them. * The items in the Spinner come from the {@link Adapter} associated with @@ -331,7 +331,7 @@ public class Spinner extends AbsSpinner implements OnClickListener { * * @attr ref android.R.styleable#Spinner_popupBackground */ - public void setPopupBackgroundResource(int resId) { + public void setPopupBackgroundResource(@DrawableRes int resId) { setPopupBackgroundDrawable(getPopupContext().getDrawable(resId)); } diff --git a/core/java/android/widget/Switch.java b/core/java/android/widget/Switch.java index b959ddc..ce1834e 100644 --- a/core/java/android/widget/Switch.java +++ b/core/java/android/widget/Switch.java @@ -17,7 +17,9 @@ package android.widget; import android.animation.ObjectAnimator; +import android.annotation.DrawableRes; import android.annotation.Nullable; +import android.annotation.StyleRes; import android.content.Context; import android.content.res.ColorStateList; import android.content.res.Resources; @@ -263,7 +265,7 @@ public class Switch extends CompoundButton { * * @attr ref android.R.styleable#Switch_switchTextAppearance */ - public void setSwitchTextAppearance(Context context, int resid) { + public void setSwitchTextAppearance(Context context, @StyleRes int resid) { TypedArray appearance = context.obtainStyledAttributes(resid, com.android.internal.R.styleable.TextAppearance); @@ -471,7 +473,7 @@ public class Switch extends CompoundButton { * * @attr ref android.R.styleable#Switch_track */ - public void setTrackResource(int resId) { + public void setTrackResource(@DrawableRes int resId) { setTrackDrawable(getContext().getDrawable(resId)); } @@ -593,7 +595,7 @@ public class Switch extends CompoundButton { * * @attr ref android.R.styleable#Switch_thumb */ - public void setThumbResource(int resId) { + public void setThumbResource(@DrawableRes int resId) { setThumbDrawable(getContext().getDrawable(resId)); } diff --git a/core/java/android/widget/TabWidget.java b/core/java/android/widget/TabWidget.java index 88ecb13..f90a0a7 100644 --- a/core/java/android/widget/TabWidget.java +++ b/core/java/android/widget/TabWidget.java @@ -17,6 +17,7 @@ package android.widget; import android.R; +import android.annotation.DrawableRes; import android.content.Context; import android.content.res.Resources; import android.content.res.TypedArray; @@ -244,7 +245,7 @@ public class TabWidget extends LinearLayout implements OnFocusChangeListener { * @param resId the resource identifier of the drawable to use as a * divider. */ - public void setDividerDrawable(int resId) { + public void setDividerDrawable(@DrawableRes int resId) { setDividerDrawable(mContext.getDrawable(resId)); } @@ -265,7 +266,7 @@ public class TabWidget extends LinearLayout implements OnFocusChangeListener { * @param resId the resource identifier of the drawable to use as the * left strip drawable */ - public void setLeftStripDrawable(int resId) { + public void setLeftStripDrawable(@DrawableRes int resId) { setLeftStripDrawable(mContext.getDrawable(resId)); } @@ -286,7 +287,7 @@ public class TabWidget extends LinearLayout implements OnFocusChangeListener { * @param resId the resource identifier of the drawable to use as the * right strip drawable */ - public void setRightStripDrawable(int resId) { + public void setRightStripDrawable(@DrawableRes int resId) { setRightStripDrawable(mContext.getDrawable(resId)); } diff --git a/core/java/android/widget/TextView.java b/core/java/android/widget/TextView.java index 848c1c0..9297731 100644 --- a/core/java/android/widget/TextView.java +++ b/core/java/android/widget/TextView.java @@ -17,8 +17,12 @@ package android.widget; import android.R; +import android.annotation.DrawableRes; import android.annotation.NonNull; import android.annotation.Nullable; +import android.annotation.StringRes; +import android.annotation.StyleRes; +import android.annotation.XmlRes; import android.content.ClipData; import android.content.ClipboardManager; import android.content.Context; @@ -43,6 +47,7 @@ import android.os.AsyncTask; import android.os.Bundle; import android.os.Parcel; import android.os.Parcelable; +import android.os.ParcelableParcel; import android.os.SystemClock; import android.os.UserHandle; import android.provider.Settings; @@ -1608,7 +1613,8 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener * @hide */ public final UndoManager getUndoManager() { - return mEditor == null ? null : mEditor.mUndoManager; + // TODO: Consider supporting a global undo manager. + throw new UnsupportedOperationException("not implemented"); } /** @@ -1626,22 +1632,12 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener * @hide */ public final void setUndoManager(UndoManager undoManager, String tag) { - if (undoManager != null) { - createEditorIfNeeded(); - mEditor.mUndoManager = undoManager; - mEditor.mUndoOwner = undoManager.getOwner(tag, this); - mEditor.mUndoInputFilter = new Editor.UndoInputFilter(mEditor); - if (!(mText instanceof Editable)) { - setText(mText, BufferType.EDITABLE); - } - - setFilters((Editable) mText, mFilters); - } else if (mEditor != null) { - // XXX need to destroy all associated state. - mEditor.mUndoManager = null; - mEditor.mUndoOwner = null; - mEditor.mUndoInputFilter = null; - } + // TODO: Consider supporting a global undo manager. An implementation will need to: + // * createEditorIfNeeded() + // * Promote to BufferType.EDITABLE if needed. + // * Update the UndoManager and UndoOwner. + // Likewise it will need to be able to restore the default UndoManager. + throw new UnsupportedOperationException("not implemented"); } /** @@ -2173,7 +2169,8 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener * @attr ref android.R.styleable#TextView_drawableBottom */ @android.view.RemotableViewMethod - public void setCompoundDrawablesWithIntrinsicBounds(int left, int top, int right, int bottom) { + public void setCompoundDrawablesWithIntrinsicBounds(@DrawableRes int left, + @DrawableRes int top, @DrawableRes int right, @DrawableRes int bottom) { final Context context = getContext(); setCompoundDrawablesWithIntrinsicBounds(left != 0 ? context.getDrawable(left) : null, top != 0 ? context.getDrawable(top) : null, @@ -2374,8 +2371,8 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener * @attr ref android.R.styleable#TextView_drawableBottom */ @android.view.RemotableViewMethod - public void setCompoundDrawablesRelativeWithIntrinsicBounds(int start, int top, int end, - int bottom) { + public void setCompoundDrawablesRelativeWithIntrinsicBounds(@DrawableRes int start, + @DrawableRes int top, @DrawableRes int end, @DrawableRes int bottom) { final Context context = getContext(); setCompoundDrawablesRelativeWithIntrinsicBounds( start != 0 ? context.getDrawable(start) : null, @@ -2643,7 +2640,7 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener * Sets the text color, size, style, hint color, and highlight color * from the specified TextAppearance resource. */ - public void setTextAppearance(Context context, int resid) { + public void setTextAppearance(Context context, @StyleRes int resid) { TypedArray appearance = context.obtainStyledAttributes(resid, com.android.internal.R.styleable.TextAppearance); @@ -3894,6 +3891,9 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener ss.error = getError(); + if (mEditor != null) { + ss.editorState = mEditor.saveInstanceState(); + } return ss; } @@ -3963,6 +3963,11 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener } }); } + + if (ss.editorState != null) { + createEditorIfNeeded(); + mEditor.restoreInstanceState(ss.editorState); + } } /** @@ -4267,11 +4272,11 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener } @android.view.RemotableViewMethod - public final void setText(int resid) { + public final void setText(@StringRes int resid) { setText(getContext().getResources().getText(resid)); } - public final void setText(int resid, BufferType type) { + public final void setText(@StringRes int resid, BufferType type) { setText(getContext().getResources().getText(resid), type); } @@ -4307,7 +4312,7 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener * @attr ref android.R.styleable#TextView_hint */ @android.view.RemotableViewMethod - public final void setHint(int resid) { + public final void setHint(@StringRes int resid) { setHint(getContext().getResources().getText(resid)); } @@ -4711,7 +4716,7 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener * @see EditorInfo#extras * @attr ref android.R.styleable#TextView_editorExtras */ - public void setInputExtras(int xmlResId) throws XmlPullParserException, IOException { + public void setInputExtras(@XmlRes int xmlResId) throws XmlPullParserException, IOException { createEditorIfNeeded(); XmlResourceParser parser = getResources().getXml(xmlResId); mEditor.createInputContentTypeIfNeeded(); @@ -8370,14 +8375,19 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener @Override public boolean onKeyShortcut(int keyCode, KeyEvent event) { - final int filteredMetaState = event.getMetaState() & ~KeyEvent.META_CTRL_MASK; - if (KeyEvent.metaStateHasNoModifiers(filteredMetaState)) { + if (event.hasModifiers(KeyEvent.META_CTRL_ON)) { + // Handle Ctrl-only shortcuts. switch (keyCode) { case KeyEvent.KEYCODE_A: if (canSelectText()) { return onTextContextMenuItem(ID_SELECT_ALL); } break; + case KeyEvent.KEYCODE_Z: + if (canUndo()) { + return onTextContextMenuItem(ID_UNDO); + } + break; case KeyEvent.KEYCODE_X: if (canCut()) { return onTextContextMenuItem(ID_CUT); @@ -8394,6 +8404,15 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener } break; } + } else if (event.hasModifiers(KeyEvent.META_CTRL_ON | KeyEvent.META_SHIFT_ON)) { + // Handle Ctrl-Shift shortcuts. + switch (keyCode) { + case KeyEvent.KEYCODE_Z: + if (canRedo()) { + return onTextContextMenuItem(ID_REDO); + } + break; + } } return super.onKeyShortcut(keyCode, event); } @@ -8770,6 +8789,8 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener } static final int ID_SELECT_ALL = android.R.id.selectAll; + static final int ID_UNDO = android.R.id.undo; + static final int ID_REDO = android.R.id.redo; static final int ID_CUT = android.R.id.cut; static final int ID_COPY = android.R.id.copy; static final int ID_PASTE = android.R.id.paste; @@ -8800,6 +8821,18 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener selectAllText(); return true; + case ID_UNDO: + if (mEditor != null) { + mEditor.undo(); + } + return true; // Returns true even if nothing was undone. + + case ID_REDO: + if (mEditor != null) { + mEditor.redo(); + } + return true; // Returns true even if nothing was undone. + case ID_PASTE: paste(min, max); return true; @@ -8929,7 +8962,17 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener * @hide */ protected void stopSelectionActionMode() { - mEditor.stopSelectionActionMode(); + if (mEditor != null) { + mEditor.stopSelectionActionMode(); + } + } + + boolean canUndo() { + return mEditor != null && mEditor.canUndo(); + } + + boolean canRedo() { + return mEditor != null && mEditor.canRedo(); } boolean canCut() { @@ -9299,6 +9342,7 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener CharSequence text; boolean frozenWithFocus; CharSequence error; + ParcelableParcel editorState; // Optional state from Editor. SavedState(Parcelable superState) { super(superState); @@ -9318,6 +9362,13 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener out.writeInt(1); TextUtils.writeToParcel(error, out, flags); } + + if (editorState == null) { + out.writeInt(0); + } else { + out.writeInt(1); + editorState.writeToParcel(out, flags); + } } @Override @@ -9353,6 +9404,10 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener if (in.readInt() != 0) { error = TextUtils.CHAR_SEQUENCE_CREATOR.createFromParcel(in); } + + if (in.readInt() != 0) { + editorState = ParcelableParcel.CREATOR.createFromParcel(in); + } } } diff --git a/core/java/android/widget/Toast.java b/core/java/android/widget/Toast.java index be4cdc1..207f675 100644 --- a/core/java/android/widget/Toast.java +++ b/core/java/android/widget/Toast.java @@ -17,6 +17,7 @@ package android.widget; import android.annotation.IntDef; +import android.annotation.StringRes; import android.app.INotificationManager; import android.app.ITransientNotification; import android.content.Context; @@ -280,7 +281,7 @@ public class Toast { * * @throws Resources.NotFoundException if the resource can't be found. */ - public static Toast makeText(Context context, int resId, @Duration int duration) + public static Toast makeText(Context context, @StringRes int resId, @Duration int duration) throws Resources.NotFoundException { return makeText(context, context.getResources().getText(resId), duration); } @@ -289,7 +290,7 @@ public class Toast { * Update the text in a Toast that was previously created using one of the makeText() methods. * @param resId The new text for the Toast. */ - public void setText(int resId) { + public void setText(@StringRes int resId) { setText(mContext.getText(resId)); } diff --git a/core/java/com/android/internal/os/BatteryStatsImpl.java b/core/java/com/android/internal/os/BatteryStatsImpl.java index 20bb95e..d0c7f8c 100644 --- a/core/java/com/android/internal/os/BatteryStatsImpl.java +++ b/core/java/com/android/internal/os/BatteryStatsImpl.java @@ -94,7 +94,7 @@ public final class BatteryStatsImpl extends BatteryStats { private static final int MAGIC = 0xBA757475; // 'BATSTATS' // Current on-disk Parcel version - private static final int VERSION = 116 + (USE_OLD_HISTORY ? 1000 : 0); + private static final int VERSION = 118 + (USE_OLD_HISTORY ? 1000 : 0); // Maximum number of items we will record in the history. private static final int MAX_HISTORY_ITEMS = 2000; @@ -208,7 +208,7 @@ public final class BatteryStatsImpl extends BatteryStats { final HistoryItem mHistoryLastLastWritten = new HistoryItem(); final HistoryItem mHistoryReadTmp = new HistoryItem(); final HistoryItem mHistoryAddTmp = new HistoryItem(); - final HashMap<HistoryTag, Integer> mHistoryTagPool = new HashMap<HistoryTag, Integer>(); + final HashMap<HistoryTag, Integer> mHistoryTagPool = new HashMap(); String[] mReadHistoryStrings; int[] mReadHistoryUids; int mReadHistoryChars; @@ -227,6 +227,38 @@ public final class BatteryStatsImpl extends BatteryStats { HistoryItem mHistoryLastEnd; HistoryItem mHistoryCache; + // Used by computeHistoryStepDetails + HistoryStepDetails mLastHistoryStepDetails = null; + byte mLastHistoryStepLevel = 0; + final HistoryStepDetails mCurHistoryStepDetails = new HistoryStepDetails(); + final HistoryStepDetails mReadHistoryStepDetails = new HistoryStepDetails(); + final HistoryStepDetails mTmpHistoryStepDetails = new HistoryStepDetails(); + /** + * Total time (in 1/100 sec) spent executing in user code. + */ + long mLastStepCpuUserTime; + long mCurStepCpuUserTime; + /** + * Total time (in 1/100 sec) spent executing in kernel code. + */ + long mLastStepCpuSystemTime; + long mCurStepCpuSystemTime; + /** + * Times from /proc/stat + */ + long mLastStepStatUserTime; + long mLastStepStatSystemTime; + long mLastStepStatIOWaitTime; + long mLastStepStatIrqTime; + long mLastStepStatSoftIrqTime; + long mLastStepStatIdleTime; + long mCurStepStatUserTime; + long mCurStepStatSystemTime; + long mCurStepStatIOWaitTime; + long mCurStepStatIrqTime; + long mCurStepStatSoftIrqTime; + long mCurStepStatIdleTime; + private HistoryItem mHistoryIterator; private boolean mReadOverflow; private boolean mIteratingHistory; @@ -1938,6 +1970,10 @@ public final class BatteryStatsImpl extends BatteryStats { static final int STATE_BATTERY_PLUG_MASK = 0x00000003; static final int STATE_BATTERY_PLUG_SHIFT = 24; + // We use the low bit of the battery state int to indicate that we have full details + // from a battery level change. + static final int BATTERY_DELTA_LEVEL_FLAG = 0x00000001; + public void writeHistoryDelta(Parcel dest, HistoryItem cur, HistoryItem last) { if (last == null || cur.cmd != HistoryItem.CMD_UPDATE) { dest.writeInt(DELTA_TIME_ABS); @@ -1958,7 +1994,11 @@ public final class BatteryStatsImpl extends BatteryStats { deltaTimeToken = (int)deltaTime; } int firstToken = deltaTimeToken | (cur.states&DELTA_STATE_MASK); - final int batteryLevelInt = buildBatteryLevelInt(cur); + final int includeStepDetails = mLastHistoryStepLevel > cur.batteryLevel + ? BATTERY_DELTA_LEVEL_FLAG : 0; + final boolean computeStepDetails = includeStepDetails != 0 + || mLastHistoryStepDetails == null; + final int batteryLevelInt = buildBatteryLevelInt(cur) | includeStepDetails; final boolean batteryLevelIntChanged = batteryLevelInt != lastBatteryLevelInt; if (batteryLevelIntChanged) { firstToken |= DELTA_BATTERY_LEVEL_FLAG; @@ -2040,12 +2080,26 @@ public final class BatteryStatsImpl extends BatteryStats { + cur.eventTag.poolIdx + " " + cur.eventTag.uid + ":" + cur.eventTag.string); } + if (computeStepDetails) { + computeHistoryStepDetails(mCurHistoryStepDetails, mLastHistoryStepDetails); + if (includeStepDetails != 0) { + mCurHistoryStepDetails.writeToParcel(dest); + } + cur.stepDetails = mCurHistoryStepDetails; + mLastHistoryStepDetails = mCurHistoryStepDetails; + } else { + cur.stepDetails = null; + } + if (mLastHistoryStepLevel < cur.batteryLevel) { + mLastHistoryStepDetails = null; + } + mLastHistoryStepLevel = cur.batteryLevel; } private int buildBatteryLevelInt(HistoryItem h) { return ((((int)h.batteryLevel)<<25)&0xfe000000) - | ((((int)h.batteryTemperature)<<14)&0x01ffc000) - | (((int)h.batteryVoltage)&0x00003fff); + | ((((int)h.batteryTemperature)<<14)&0x01ff8000) + | ((((int)h.batteryVoltage)<<1)&0x00007fff); } private int buildStateInt(HistoryItem h) { @@ -2063,6 +2117,98 @@ public final class BatteryStatsImpl extends BatteryStats { | (h.states&(~DELTA_STATE_MASK)); } + private void computeHistoryStepDetails(final HistoryStepDetails out, + final HistoryStepDetails last) { + final HistoryStepDetails tmp = last != null ? mTmpHistoryStepDetails : out; + + // Perform a CPU update right after we do this collection, so we have started + // collecting good data for the next step. + requestImmediateCpuUpdate(); + + if (last == null) { + // We are not generating a delta, so all we need to do is reset the stats + // we will later be doing a delta from. + final int NU = mUidStats.size(); + for (int i=0; i<NU; i++) { + final BatteryStatsImpl.Uid uid = mUidStats.valueAt(i); + uid.mLastStepUserTime = uid.mCurStepUserTime; + uid.mLastStepSystemTime = uid.mCurStepSystemTime; + } + mLastStepCpuUserTime = mCurStepCpuUserTime; + mLastStepCpuSystemTime = mCurStepCpuSystemTime; + mLastStepStatUserTime = mCurStepStatUserTime; + mLastStepStatSystemTime = mCurStepStatSystemTime; + mLastStepStatIOWaitTime = mCurStepStatIOWaitTime; + mLastStepStatIrqTime = mCurStepStatIrqTime; + mLastStepStatSoftIrqTime = mCurStepStatSoftIrqTime; + mLastStepStatIdleTime = mCurStepStatIdleTime; + tmp.clear(); + return; + } + if (DEBUG) { + Slog.d(TAG, "Step stats last: user=" + mLastStepCpuUserTime + " sys=" + + mLastStepStatSystemTime + " io=" + mLastStepStatIOWaitTime + + " irq=" + mLastStepStatIrqTime + " sirq=" + + mLastStepStatSoftIrqTime + " idle=" + mLastStepStatIdleTime); + Slog.d(TAG, "Step stats cur: user=" + mCurStepCpuUserTime + " sys=" + + mCurStepStatSystemTime + " io=" + mCurStepStatIOWaitTime + + " irq=" + mCurStepStatIrqTime + " sirq=" + + mCurStepStatSoftIrqTime + " idle=" + mCurStepStatIdleTime); + } + out.userTime = (int)(mCurStepCpuUserTime - mLastStepCpuUserTime); + out.systemTime = (int)(mCurStepCpuSystemTime - mLastStepCpuSystemTime); + out.statUserTime = (int)(mCurStepStatUserTime - mLastStepStatUserTime); + out.statSystemTime = (int)(mCurStepStatSystemTime - mLastStepStatSystemTime); + out.statIOWaitTime = (int)(mCurStepStatIOWaitTime - mLastStepStatIOWaitTime); + out.statIrqTime = (int)(mCurStepStatIrqTime - mLastStepStatIrqTime); + out.statSoftIrqTime = (int)(mCurStepStatSoftIrqTime - mLastStepStatSoftIrqTime); + out.statIdlTime = (int)(mCurStepStatIdleTime - mLastStepStatIdleTime); + out.appCpuUid1 = out.appCpuUid2 = out.appCpuUid3 = -1; + out.appCpuUTime1 = out.appCpuUTime2 = out.appCpuUTime3 = 0; + out.appCpuSTime1 = out.appCpuSTime2 = out.appCpuSTime3 = 0; + final int NU = mUidStats.size(); + for (int i=0; i<NU; i++) { + final BatteryStatsImpl.Uid uid = mUidStats.valueAt(i); + final int totalUTime = (int)(uid.mCurStepUserTime - uid.mLastStepUserTime); + final int totalSTime = (int)(uid.mCurStepSystemTime - uid.mLastStepSystemTime); + final int totalTime = totalUTime + totalSTime; + uid.mLastStepUserTime = uid.mCurStepUserTime; + uid.mLastStepSystemTime = uid.mCurStepSystemTime; + if (totalTime <= (out.appCpuUTime3+out.appCpuSTime3)) { + continue; + } + if (totalTime <= (out.appCpuUTime2+out.appCpuSTime2)) { + out.appCpuUid3 = uid.mUid; + out.appCpuUTime3 = totalUTime; + out.appCpuSTime3 = totalSTime; + } else { + out.appCpuUid3 = out.appCpuUid2; + out.appCpuUTime3 = out.appCpuUTime2; + out.appCpuSTime3 = out.appCpuSTime2; + if (totalTime <= (out.appCpuUTime1+out.appCpuSTime1)) { + out.appCpuUid2 = uid.mUid; + out.appCpuUTime2 = totalUTime; + out.appCpuSTime2 = totalSTime; + } else { + out.appCpuUid2 = out.appCpuUid1; + out.appCpuUTime2 = out.appCpuUTime1; + out.appCpuSTime2 = out.appCpuSTime1; + out.appCpuUid1 = uid.mUid; + out.appCpuUTime1 = totalUTime; + out.appCpuSTime1 = totalSTime; + } + } + } + mLastStepCpuUserTime = mCurStepCpuUserTime; + mLastStepCpuSystemTime = mCurStepCpuSystemTime; + mLastStepStatUserTime = mCurStepStatUserTime; + mLastStepStatSystemTime = mCurStepStatSystemTime; + mLastStepStatIOWaitTime = mCurStepStatIOWaitTime; + mLastStepStatIrqTime = mCurStepStatIrqTime; + mLastStepStatSoftIrqTime = mCurStepStatSoftIrqTime; + mLastStepStatIdleTime = mCurStepStatIdleTime; + } + public void readHistoryDelta(Parcel src, HistoryItem cur) { int firstToken = src.readInt(); int deltaTimeToken = firstToken&DELTA_TIME_MASK; @@ -2091,8 +2237,9 @@ public final class BatteryStatsImpl extends BatteryStats { cur.numReadInts += 2; } + final int batteryLevelInt; if ((firstToken&DELTA_BATTERY_LEVEL_FLAG) != 0) { - int batteryLevelInt = src.readInt(); + batteryLevelInt = src.readInt(); cur.batteryLevel = (byte)((batteryLevelInt>>25)&0x7f); cur.batteryTemperature = (short)((batteryLevelInt<<7)>>21); cur.batteryVoltage = (char)(batteryLevelInt&0x3fff); @@ -2102,6 +2249,8 @@ public final class BatteryStatsImpl extends BatteryStats { + " batteryLevel=" + cur.batteryLevel + " batteryTemp=" + cur.batteryTemperature + " batteryVolt=" + (int)cur.batteryVoltage); + } else { + batteryLevelInt = 0; } if ((firstToken&DELTA_STATE_FLAG) != 0) { @@ -2180,6 +2329,13 @@ public final class BatteryStatsImpl extends BatteryStats { } else { cur.eventCode = HistoryItem.EVENT_NONE; } + + if ((batteryLevelInt&BATTERY_DELTA_LEVEL_FLAG) != 0) { + cur.stepDetails = mReadHistoryStepDetails; + cur.stepDetails.readFromParcel(src); + } else { + cur.stepDetails = null; + } } @Override @@ -2207,6 +2363,7 @@ public final class BatteryStatsImpl extends BatteryStats { && (diffStates2&lastDiffStates2) == 0 && (mHistoryLastWritten.wakelockTag == null || cur.wakelockTag == null) && (mHistoryLastWritten.wakeReasonTag == null || cur.wakeReasonTag == null) + && mHistoryLastWritten.stepDetails == null && (mHistoryLastWritten.eventCode == HistoryItem.EVENT_NONE || cur.eventCode == HistoryItem.EVENT_NONE) && mHistoryLastWritten.batteryLevel == cur.batteryLevel @@ -2632,6 +2789,11 @@ public final class BatteryStatsImpl extends BatteryStats { } } + private void requestImmediateCpuUpdate() { + mHandler.removeMessages(MSG_UPDATE_WAKELOCKS); + mHandler.sendEmptyMessage(MSG_UPDATE_WAKELOCKS); + } + public void setRecordAllHistoryLocked(boolean enabled) { mRecordAllHistory = enabled; if (!enabled) { @@ -2823,6 +2985,10 @@ public final class BatteryStatsImpl extends BatteryStats { public int startAddingCpuLocked() { mHandler.removeMessages(MSG_UPDATE_WAKELOCKS); + if (!mOnBatteryInternal) { + return -1; + } + final int N = mPartialTimers.size(); if (N == 0) { mLastPartialTimers.clear(); @@ -2853,7 +3019,23 @@ public final class BatteryStatsImpl extends BatteryStats { return 0; } - public void finishAddingCpuLocked(int perc, int utime, int stime, long[] cpuSpeedTimes) { + public void finishAddingCpuLocked(int perc, int remainUTime, int remainSTtime, + int totalUTime, int totalSTime, int statUserTime, int statSystemTime, + int statIOWaitTime, int statIrqTime, int statSoftIrqTime, int statIdleTime, + long[] cpuSpeedTimes) { + if (DEBUG) Slog.d(TAG, "Adding cpu: tuser=" + totalUTime + " tsys=" + totalSTime + + " user=" + statUserTime + " sys=" + statSystemTime + + " io=" + statIOWaitTime + " irq=" + statIrqTime + + " sirq=" + statSoftIrqTime + " idle=" + statIdleTime); + mCurStepCpuUserTime += totalUTime; + mCurStepCpuSystemTime += totalSTime; + mCurStepStatUserTime += statUserTime; + mCurStepStatSystemTime += statSystemTime; + mCurStepStatIOWaitTime += statIOWaitTime; + mCurStepStatIrqTime += statIrqTime; + mCurStepStatSoftIrqTime += statSoftIrqTime; + mCurStepStatIdleTime += statIdleTime; + final int N = mPartialTimers.size(); if (perc != 0) { int num = 0; @@ -2874,26 +3056,24 @@ public final class BatteryStatsImpl extends BatteryStats { if (st.mInList) { Uid uid = st.mUid; if (uid != null && uid.mUid != Process.SYSTEM_UID) { - int myUTime = utime/num; - int mySTime = stime/num; - utime -= myUTime; - stime -= mySTime; + int myUTime = remainUTime/num; + int mySTime = remainSTtime/num; + remainUTime -= myUTime; + remainSTtime -= mySTime; num--; Uid.Proc proc = uid.getProcessStatsLocked("*wakelock*"); - proc.addCpuTimeLocked(myUTime, mySTime); - proc.addSpeedStepTimes(cpuSpeedTimes); + proc.addCpuTimeLocked(myUTime, mySTime, cpuSpeedTimes); } } } } // Just in case, collect any lost CPU time. - if (utime != 0 || stime != 0) { + if (remainUTime != 0 || remainSTtime != 0) { Uid uid = getUidStatsLocked(Process.SYSTEM_UID); if (uid != null) { Uid.Proc proc = uid.getProcessStatsLocked("*lost*"); - proc.addCpuTimeLocked(utime, stime); - proc.addSpeedStepTimes(cpuSpeedTimes); + proc.addCpuTimeLocked(remainUTime, remainSTtime, cpuSpeedTimes); } } } @@ -4214,6 +4394,14 @@ public final class BatteryStatsImpl extends BatteryStats { LongSamplingCounter mMobileRadioActiveCount; /** + * The CPU times we had at the last history details update. + */ + long mLastStepUserTime; + long mLastStepSystemTime; + long mCurStepUserTime; + long mCurStepSystemTime; + + /** * The statistics we have collected for this uid's wake locks. */ final OverflowArrayMap<Wakelock> mWakelockStats = new OverflowArrayMap<Wakelock>() { @@ -4876,6 +5064,9 @@ public final class BatteryStatsImpl extends BatteryStats { mPackageStats.clear(); } + mLastStepUserTime = mLastStepSystemTime = 0; + mCurStepUserTime = mCurStepSystemTime = 0; + if (!active) { if (mWifiRunningTimer != null) { mWifiRunningTimer.detach(); @@ -5678,9 +5869,22 @@ public final class BatteryStatsImpl extends BatteryStats { return BatteryStatsImpl.this; } - public void addCpuTimeLocked(int utime, int stime) { + public void addCpuTimeLocked(int utime, int stime, long[] speedStepBins) { mUserTime += utime; + mCurStepUserTime += utime; mSystemTime += stime; + mCurStepSystemTime += stime; + + for (int i = 0; i < mSpeedBins.length && i < speedStepBins.length; i++) { + long amt = speedStepBins[i]; + if (amt != 0) { + SamplingCounter c = mSpeedBins[i]; + if (c == null) { + mSpeedBins[i] = c = new SamplingCounter(mOnBatteryTimeBase); + } + c.addCountAtomic(speedStepBins[i]); + } + } } public void addForegroundTimeLocked(long ttime) { @@ -5770,20 +5974,6 @@ public final class BatteryStatsImpl extends BatteryStats { return val; } - /* Called by ActivityManagerService when CPU times are updated. */ - public void addSpeedStepTimes(long[] values) { - for (int i = 0; i < mSpeedBins.length && i < values.length; i++) { - long amt = values[i]; - if (amt != 0) { - SamplingCounter c = mSpeedBins[i]; - if (c == null) { - mSpeedBins[i] = c = new SamplingCounter(mOnBatteryTimeBase); - } - c.addCountAtomic(values[i]); - } - } - } - @Override public long getTimeAtCpuSpeedStep(int speedStep, int which) { if (speedStep < mSpeedBins.length) { @@ -6756,6 +6946,18 @@ public final class BatteryStatsImpl extends BatteryStats { mWakeupReasonStats.clear(); } + mLastHistoryStepDetails = null; + mLastStepCpuUserTime = mLastStepCpuSystemTime = 0; + mCurStepCpuUserTime = mCurStepCpuSystemTime = 0; + mLastStepCpuUserTime = mCurStepCpuUserTime = 0; + mLastStepCpuSystemTime = mCurStepCpuSystemTime = 0; + mLastStepStatUserTime = mCurStepStatUserTime = 0; + mLastStepStatSystemTime = mCurStepStatSystemTime = 0; + mLastStepStatIOWaitTime = mCurStepStatIOWaitTime = 0; + mLastStepStatIrqTime = mCurStepStatIrqTime = 0; + mLastStepStatSoftIrqTime = mCurStepStatSoftIrqTime = 0; + mLastStepStatIdleTime = mCurStepStatIdleTime = 0; + initDischarge(); clearHistoryLocked(); @@ -6872,7 +7074,7 @@ public final class BatteryStatsImpl extends BatteryStats { reset = true; mNumDischargeStepDurations = 0; } - mOnBattery = mOnBatteryInternal = onBattery; + mOnBattery = mOnBatteryInternal = true; mLastDischargeStepLevel = level; mMinDischargeStepLevel = level; mLastDischargeStepTime = -1; @@ -6900,7 +7102,7 @@ public final class BatteryStatsImpl extends BatteryStats { mDischargeAmountScreenOff = 0; updateTimeBasesLocked(true, !screenOn, uptime, realtime); } else { - mOnBattery = mOnBatteryInternal = onBattery; + mOnBattery = mOnBatteryInternal = false; pullPendingStateUpdatesLocked(); mHistoryCur.batteryLevel = (byte)level; mHistoryCur.states |= HistoryItem.STATE_BATTERY_PLUGGED_FLAG; diff --git a/core/java/com/android/internal/os/ProcessCpuTracker.java b/core/java/com/android/internal/os/ProcessCpuTracker.java index b5338df..501e0ec 100644 --- a/core/java/com/android/internal/os/ProcessCpuTracker.java +++ b/core/java/com/android/internal/os/ProcessCpuTracker.java @@ -152,6 +152,7 @@ public class ProcessCpuTracker { private int mRelIrqTime; private int mRelSoftIrqTime; private int mRelIdleTime; + private boolean mRelStatsAreGood; private int[] mCurPids; private int[] mCurThreadPids; @@ -285,10 +286,9 @@ public class ProcessCpuTracker { public void update() { if (DEBUG) Slog.v(TAG, "Update: " + this); - mLastSampleTime = mCurrentSampleTime; - mCurrentSampleTime = SystemClock.uptimeMillis(); - mLastSampleRealTime = mCurrentSampleRealTime; - mCurrentSampleRealTime = SystemClock.elapsedRealtime(); + + final long nowUptime = SystemClock.uptimeMillis(); + final long nowRealtime = SystemClock.elapsedRealtime(); final long[] sysCpu = mSystemCpuData; if (Process.readProcFile("/proc/stat", SYSTEM_CPU_FORMAT, @@ -304,30 +304,53 @@ public class ProcessCpuTracker { final long irqtime = sysCpu[5]; final long softirqtime = sysCpu[6]; - mRelUserTime = (int)(usertime - mBaseUserTime); - mRelSystemTime = (int)(systemtime - mBaseSystemTime); - mRelIoWaitTime = (int)(iowaittime - mBaseIoWaitTime); - mRelIrqTime = (int)(irqtime - mBaseIrqTime); - mRelSoftIrqTime = (int)(softirqtime - mBaseSoftIrqTime); - mRelIdleTime = (int)(idletime - mBaseIdleTime); - - if (DEBUG) { - Slog.i("Load", "Total U:" + sysCpu[0] + " N:" + sysCpu[1] - + " S:" + sysCpu[2] + " I:" + sysCpu[3] - + " W:" + sysCpu[4] + " Q:" + sysCpu[5] - + " O:" + sysCpu[6]); - Slog.i("Load", "Rel U:" + mRelUserTime + " S:" + mRelSystemTime - + " I:" + mRelIdleTime + " Q:" + mRelIrqTime); - } + // This code is trying to avoid issues with idle time going backwards, + // but currently it gets into situations where it triggers most of the time. :( + if (true || (usertime >= mBaseUserTime && systemtime >= mBaseSystemTime + && iowaittime >= mBaseIoWaitTime && irqtime >= mBaseIrqTime + && softirqtime >= mBaseSoftIrqTime && idletime >= mBaseIdleTime)) { + mRelUserTime = (int)(usertime - mBaseUserTime); + mRelSystemTime = (int)(systemtime - mBaseSystemTime); + mRelIoWaitTime = (int)(iowaittime - mBaseIoWaitTime); + mRelIrqTime = (int)(irqtime - mBaseIrqTime); + mRelSoftIrqTime = (int)(softirqtime - mBaseSoftIrqTime); + mRelIdleTime = (int)(idletime - mBaseIdleTime); + mRelStatsAreGood = true; + + if (DEBUG) { + Slog.i("Load", "Total U:" + sysCpu[0] + " N:" + sysCpu[1] + + " S:" + sysCpu[2] + " I:" + sysCpu[3] + + " W:" + sysCpu[4] + " Q:" + sysCpu[5] + + " O:" + sysCpu[6]); + Slog.i("Load", "Rel U:" + mRelUserTime + " S:" + mRelSystemTime + + " I:" + mRelIdleTime + " Q:" + mRelIrqTime); + } + + mBaseUserTime = usertime; + mBaseSystemTime = systemtime; + mBaseIoWaitTime = iowaittime; + mBaseIrqTime = irqtime; + mBaseSoftIrqTime = softirqtime; + mBaseIdleTime = idletime; - mBaseUserTime = usertime; - mBaseSystemTime = systemtime; - mBaseIoWaitTime = iowaittime; - mBaseIrqTime = irqtime; - mBaseSoftIrqTime = softirqtime; - mBaseIdleTime = idletime; + } else { + mRelUserTime = 0; + mRelSystemTime = 0; + mRelIoWaitTime = 0; + mRelIrqTime = 0; + mRelSoftIrqTime = 0; + mRelIdleTime = 0; + mRelStatsAreGood = false; + Slog.w(TAG, "/proc/stats has gone backwards; skipping CPU update"); + return; + } } + mLastSampleTime = mCurrentSampleTime; + mCurrentSampleTime = nowUptime; + mLastSampleRealTime = mCurrentSampleRealTime; + mCurrentSampleRealTime = nowRealtime; + final StrictMode.ThreadPolicy savedPolicy = StrictMode.allowThreadDiskReads(); try { mCurPids = collectStats("/proc", -1, mFirst, mCurPids, mProcStats); @@ -647,6 +670,10 @@ public class ProcessCpuTracker { return mRelIdleTime; } + final public boolean hasGoodLastStats() { + return mRelStatsAreGood; + } + final public float getTotalCpuPercent() { int denom = mRelUserTime+mRelSystemTime+mRelIrqTime+mRelIdleTime; if (denom <= 0) { diff --git a/core/java/com/android/internal/os/RuntimeInit.java b/core/java/com/android/internal/os/RuntimeInit.java index 29ccb6a..2539a35 100644 --- a/core/java/com/android/internal/os/RuntimeInit.java +++ b/core/java/com/android/internal/os/RuntimeInit.java @@ -233,6 +233,7 @@ public class RuntimeInit { } public static final void main(String[] argv) { + enableDdms(); if (argv.length == 2 && argv[1].equals("application")) { if (DEBUG) Slog.d(TAG, "RuntimeInit: Starting application"); redirectLogStreams(); @@ -365,9 +366,9 @@ public class RuntimeInit { } /** - * Enable debugging features. + * Enable DDMS. */ - static { + static final void enableDdms() { // Register handlers for DDM messages. android.ddm.DdmRegister.registerHandlers(); } diff --git a/core/java/com/android/internal/os/ZygoteConnection.java b/core/java/com/android/internal/os/ZygoteConnection.java index c9b44be..a55fe9a 100644 --- a/core/java/com/android/internal/os/ZygoteConnection.java +++ b/core/java/com/android/internal/os/ZygoteConnection.java @@ -399,7 +399,7 @@ class ZygoteConnection { throws IllegalArgumentException { int curArg = 0; - boolean seenRuntimeArgs = true; + boolean seenRuntimeArgs = false; for ( /* curArg */ ; curArg < args.length; curArg++) { String arg = args[curArg]; @@ -533,14 +533,18 @@ class ZygoteConnection { } } - if (!seenRuntimeArgs) { - throw new IllegalArgumentException("Unexpected argument : " + args[curArg]); - } - - remainingArgs = new String[args.length - curArg]; + if (abiListQuery) { + if (args.length - curArg > 0) { + throw new IllegalArgumentException("Unexpected arguments after --query-abi-list."); + } + } else { + if (!seenRuntimeArgs) { + throw new IllegalArgumentException("Unexpected argument : " + args[curArg]); + } - System.arraycopy(args, curArg, remainingArgs, 0, - remainingArgs.length); + remainingArgs = new String[args.length - curArg]; + System.arraycopy(args, curArg, remainingArgs, 0, remainingArgs.length); + } } } diff --git a/core/java/com/android/internal/os/ZygoteInit.java b/core/java/com/android/internal/os/ZygoteInit.java index 2477d94..400ea37 100644 --- a/core/java/com/android/internal/os/ZygoteInit.java +++ b/core/java/com/android/internal/os/ZygoteInit.java @@ -504,8 +504,8 @@ public class ZygoteInit { "--setgid=1000", "--setgroups=1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1018,1032,3001,3002,3003,3006,3007", "--capabilities=" + capabilities + "," + capabilities, - "--runtime-init", "--nice-name=system_server", + "--runtime-args", "com.android.server.SystemServer", }; ZygoteConnection.Arguments parsedArgs = null; @@ -557,6 +557,7 @@ public class ZygoteInit { public static void main(String argv[]) { try { + RuntimeInit.enableDdms(); // Start profiling the zygote initialization. SamplingProfilerIntegration.start(); diff --git a/core/java/com/android/internal/view/ActionModeWrapper.java b/core/java/com/android/internal/view/ActionModeWrapper.java new file mode 100644 index 0000000..ef1981a --- /dev/null +++ b/core/java/com/android/internal/view/ActionModeWrapper.java @@ -0,0 +1,200 @@ +/* + * Copyright (C) 2015 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.internal.view; + +import android.content.Context; +import android.view.ActionMode; +import android.view.Menu; +import android.view.MenuInflater; +import android.view.MenuItem; +import android.view.View; + +import com.android.internal.view.menu.MenuBuilder; +import com.android.internal.widget.ActionBarContextView; + +/** + * ActionMode implementation that wraps several actions modes and creates them on the fly depending + * on the ActionMode type chosen by the client. + */ +public class ActionModeWrapper extends ActionMode { + + private ActionMode mActionMode; + private final Context mContext; + private MenuBuilder mMenu; + private final ActionMode.Callback mCallback; + private boolean mTypeLocked = false; + + private CharSequence mTitle; + private CharSequence mSubtitle; + private View mCustomView; + + // Fields for StandaloneActionMode + private ActionBarContextView mActionModeView; + private boolean mIsFocusable; + + public ActionModeWrapper(Context context, ActionMode.Callback callback) { + mContext = context; + mMenu = new MenuBuilder(context).setDefaultShowAsAction( + MenuItem.SHOW_AS_ACTION_IF_ROOM); + mCallback = callback; + } + + @Override + public void setTitle(CharSequence title) { + if (mActionMode != null) { + mActionMode.setTitle(title); + } else { + mTitle = title; + } + } + + @Override + public void setTitle(int resId) { + if (mActionMode != null) { + mActionMode.setTitle(resId); + } else { + mTitle = resId != 0 ? mContext.getString(resId) : null; + } + } + + @Override + public void setSubtitle(CharSequence subtitle) { + if (mActionMode != null) { + mActionMode.setSubtitle(subtitle); + } else { + mSubtitle = subtitle; + } + } + + @Override + public void setSubtitle(int resId) { + if (mActionMode != null) { + mActionMode.setSubtitle(resId); + } else { + mSubtitle = resId != 0 ? mContext.getString(resId) : null; + } + } + + @Override + public void setCustomView(View view) { + if (mActionMode != null) { + mActionMode.setCustomView(view); + } else { + mCustomView = view; + } + } + + /** + * Set the current type as final and create the necessary ActionMode. After this call, any + * changes to the ActionMode type will be ignored. + */ + public void lockType() { + mTypeLocked = true; + switch (getType()) { + case ActionMode.TYPE_PRIMARY: + default: + mActionMode = new StandaloneActionMode( + mActionModeView.getContext(), + mActionModeView, mCallback, mIsFocusable, mMenu); + break; + case ActionMode.TYPE_FLOATING: + // Not implemented yet. + break; + } + + if (mActionMode == null) { + return; + } + + mActionMode.setTitle(mTitle); + mActionMode.setSubtitle(mSubtitle); + if (mCustomView != null) { + mActionMode.setCustomView(mCustomView); + } + + mTitle = null; + mSubtitle = null; + mCustomView = null; + } + + @Override + public void setType(int type) { + if (!mTypeLocked) { + super.setType(type); + } else { + throw new IllegalStateException( + "You can't change the ActionMode's type after onCreateActionMode."); + } + } + + @Override + public void invalidate() { + if (mActionMode != null) { + mActionMode.invalidate(); + } + } + + @Override + public void finish() { + if (mActionMode != null) { + mActionMode.finish(); + } + } + + @Override + public Menu getMenu() { + return mMenu; + } + + @Override + public CharSequence getTitle() { + if (mActionMode != null) { + return mActionMode.getTitle(); + } + return mTitle; + } + + @Override + public CharSequence getSubtitle() { + if (mActionMode != null) { + return mActionMode.getSubtitle(); + } + return mSubtitle; + } + + @Override + public View getCustomView() { + if (mActionMode != null) { + return mActionMode.getCustomView(); + } + return mCustomView; + } + + @Override + public MenuInflater getMenuInflater() { + return new MenuInflater(mContext); + } + + public void setActionModeView(ActionBarContextView actionModeView) { + mActionModeView = actionModeView; + } + + public void setFocusable(boolean focusable) { + mIsFocusable = focusable; + } + +} diff --git a/core/java/com/android/internal/view/StandaloneActionMode.java b/core/java/com/android/internal/view/StandaloneActionMode.java index d5d3602..2812b77 100644 --- a/core/java/com/android/internal/view/StandaloneActionMode.java +++ b/core/java/com/android/internal/view/StandaloneActionMode.java @@ -20,6 +20,7 @@ import com.android.internal.view.menu.MenuPopupHelper; import com.android.internal.view.menu.SubMenuBuilder; import com.android.internal.widget.ActionBarContextView; +import android.annotation.Nullable; import android.content.Context; import android.view.ActionMode; import android.view.Menu; @@ -41,13 +42,15 @@ public class StandaloneActionMode extends ActionMode implements MenuBuilder.Call private MenuBuilder mMenu; public StandaloneActionMode(Context context, ActionBarContextView view, - ActionMode.Callback callback, boolean isFocusable) { + ActionMode.Callback callback, boolean isFocusable, @Nullable MenuBuilder menuBuilder) { mContext = context; mContextView = view; mCallback = callback; - mMenu = new MenuBuilder(view.getContext()).setDefaultShowAsAction( - MenuItem.SHOW_AS_ACTION_IF_ROOM); + mMenu = (menuBuilder != null) + ? menuBuilder + : new MenuBuilder(view.getContext()).setDefaultShowAsAction( + MenuItem.SHOW_AS_ACTION_IF_ROOM); mMenu.setCallback(this); mFocusable = isFocusable; } @@ -64,12 +67,12 @@ public class StandaloneActionMode extends ActionMode implements MenuBuilder.Call @Override public void setTitle(int resId) { - setTitle(mContext.getString(resId)); + setTitle(resId != 0 ? mContext.getString(resId) : null); } @Override public void setSubtitle(int resId) { - setSubtitle(mContext.getString(resId)); + setSubtitle(resId != 0 ? mContext.getString(resId) : null); } @Override diff --git a/core/java/com/android/internal/widget/ActionBarContextView.java b/core/java/com/android/internal/widget/ActionBarContextView.java index 5d3f464..ae5999a 100644 --- a/core/java/com/android/internal/widget/ActionBarContextView.java +++ b/core/java/com/android/internal/widget/ActionBarContextView.java @@ -158,7 +158,7 @@ public class ActionBarContextView extends AbsActionBarView implements AnimatorLi removeView(mCustomView); } mCustomView = view; - if (mTitleLayout != null) { + if (view != null && mTitleLayout != null) { removeView(mTitleLayout); mTitleLayout = null; } diff --git a/core/jni/android_server_FingerprintManager.cpp b/core/jni/android_server_FingerprintManager.cpp index c8aa22f..24f8f67 100644 --- a/core/jni/android_server_FingerprintManager.cpp +++ b/core/jni/android_server_FingerprintManager.cpp @@ -28,7 +28,7 @@ namespace android { -static const uint16_t kVersion = HARDWARE_MODULE_API_VERSION(1, 0); +static const uint16_t kVersion = HARDWARE_MODULE_API_VERSION(2, 0); static const char* FINGERPRINT_SERVICE = "com/android/server/fingerprint/FingerprintService"; static struct { @@ -55,15 +55,15 @@ static void hal_notify_callback(fingerprint_msg_t msg) { arg1 = msg.data.acquired.acquired_info; break; case FINGERPRINT_PROCESSED: - arg1 = msg.data.processed.id; + arg1 = msg.data.processed.finger.fid; break; case FINGERPRINT_TEMPLATE_ENROLLING: - arg1 = msg.data.enroll.id; + arg1 = msg.data.enroll.finger.fid; arg2 = msg.data.enroll.samples_remaining; - arg3 = msg.data.enroll.data_collected_bmp; + arg3 = 0; break; case FINGERPRINT_TEMPLATE_REMOVED: - arg1 = msg.data.removed.id; + arg1 = msg.data.removed.finger.fid; break; default: ALOGE("fingerprint: invalid msg: %d", msg.type); @@ -99,7 +99,7 @@ static void nativeInit(JNIEnv *env, jobject clazz, jobject callbackObj) { static jint nativeEnroll(JNIEnv* env, jobject clazz, jint timeout) { ALOG(LOG_VERBOSE, LOG_TAG, "nativeEnroll()\n"); - int ret = gContext.device->enroll(gContext.device, timeout); + int ret = gContext.device->enroll(gContext.device, 0, timeout); return reinterpret_cast<jint>(ret); } @@ -111,7 +111,10 @@ static jint nativeEnrollCancel(JNIEnv* env, jobject clazz) { static jint nativeRemove(JNIEnv* env, jobject clazz, jint fingerprintId) { ALOG(LOG_VERBOSE, LOG_TAG, "nativeRemove(%d)\n", fingerprintId); - int ret = gContext.device->remove(gContext.device, fingerprintId); + fingerprint_finger_id_t finger; + finger.gid = 0; + finger.fid = fingerprintId; + int ret = gContext.device->remove(gContext.device, finger); return reinterpret_cast<jint>(ret); } diff --git a/core/res/res/values-af/strings.xml b/core/res/res/values-af/strings.xml index 13487d8..d87e672 100644 --- a/core/res/res/values-af/strings.xml +++ b/core/res/res/values-af/strings.xml @@ -61,10 +61,10 @@ <string name="needPuk" msgid="919668385956251611">"Jou SIM-kaart is PUK-gesluit. Voer die PUK-kode in om dit te ontsluit."</string> <string name="needPuk2" msgid="4526033371987193070">"Sleutel PUK2 in om SIM-kaart oop te sluit."</string> <string name="enablePin" msgid="209412020907207950">"Onsuksesvol, aktiveer SIM-/RUIM-slot."</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"Jy het <xliff:g id="NUMBER">%d</xliff:g> oorblywende poging voordat SIM gesluit word."</item> - <item quantity="other" msgid="7530597808358774740">"Jy het <xliff:g id="NUMBER">%d</xliff:g> oorblywende pogings voordat SIM gesluit word."</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="other">Jy het <xliff:g id="NUMBER_1">%d</xliff:g> pogings oor voordat SIM gesluit word.</item> + <item quantity="one">Jy het <xliff:g id="NUMBER_0">%d</xliff:g> poging oor voordat SIM gesluit word.</item> + </plurals> <string name="imei" msgid="2625429890869005782">"IMEI"</string> <string name="meid" msgid="4841221237681254195">"MEID"</string> <string name="ClipMmi" msgid="6952821216480289285">"Inkomender beller-ID"</string> @@ -1131,7 +1131,10 @@ <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"<xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g> wil Verken-met-raak aktiveer. Wanneer Verken-met-raak aangeskakel is, kan jy beskrywings van wat onder jou vinger is hoor of sien, of jy kan gebare uitvoer om interaksie met die foon te hê ."</string> <string name="oneMonthDurationPast" msgid="7396384508953779925">"1 maand gelede"</string> <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"Voor 1 maand gelede"</string> - <!-- no translation found for last_num_days:one (7555846096746489821) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="other">Afgelope <xliff:g id="COUNT_1">%d</xliff:g> dae</item> + <item quantity="one">Afgelope <xliff:g id="COUNT_0">%d</xliff:g> dag</item> + </plurals> <string name="last_month" msgid="3959346739979055432">"Verlede maand"</string> <string name="older" msgid="5211975022815554840">"Ouer"</string> <string name="preposition_for_date" msgid="9093949757757445117">"op <xliff:g id="DATE">%s</xliff:g>"</string> @@ -1149,18 +1152,18 @@ <string name="weeks" msgid="6509623834583944518">"weke"</string> <string name="year" msgid="4001118221013892076">"jaar"</string> <string name="years" msgid="6881577717993213522">"jaar"</string> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"1 sekonde"</item> - <item quantity="other" msgid="1886107766577166786">"<xliff:g id="COUNT">%d</xliff:g> sekondes"</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"1 minuut"</item> - <item quantity="other" msgid="3165187169224908775">"<xliff:g id="COUNT">%d</xliff:g> minute"</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"1 uur"</item> - <item quantity="other" msgid="3863962854246773930">"<xliff:g id="COUNT">%d</xliff:g> ure"</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> sekondes</item> + <item quantity="one">1 sekonde</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> minute</item> + <item quantity="one">1 minuut</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> uur</item> + <item quantity="one">1 uur</item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"Videoprobleem"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"Hierdie video is nie geldig vir stroming na hierdie toestel nie."</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"Kan nie hierdie video speel nie."</string> @@ -1269,14 +1272,14 @@ <string name="ringtone_silent" msgid="7937634392408977062">"Geen"</string> <string name="ringtone_picker_title" msgid="3515143939175119094">"Luitone"</string> <string name="ringtone_unknown" msgid="5477919988701784788">"Onbekende luitoon"</string> - <plurals name="wifi_available"> - <item quantity="one" msgid="6654123987418168693">"Wi-Fi-netwerk beskikbaar"</item> - <item quantity="other" msgid="4192424489168397386">"Wi-Fi-netwerke beskikbaar"</item> - </plurals> - <plurals name="wifi_available_detailed"> - <item quantity="one" msgid="1634101450343277345">"Oop Wi-Fi-netwerke beskikbaar"</item> - <item quantity="other" msgid="7915895323644292768">"Oop Wi-Fi-netwerke beskikbaar"</item> - </plurals> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="other">Wi-Fi netwerke beskikbaar</item> + <item quantity="one">Wi-Fi-netwerk beskikbaar</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="other">Oop Wi-Fi-netwerke beskikbaar</item> + <item quantity="one">Oop Wi-Fi-netwerk beskikbaar</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"Meld aan by Wi-Fi-netwerk"</string> <string name="network_available_sign_in" msgid="8495155593358054676">"Meld aan by netwerk"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1467,10 +1470,10 @@ <string name="skip_button_label" msgid="1275362299471631819">"Slaan oor"</string> <string name="no_matches" msgid="8129421908915840737">"Geen passings nie"</string> <string name="find_on_page" msgid="1946799233822820384">"Vind op bladsy"</string> - <plurals name="matches_found"> - <item quantity="one" msgid="8167147081136579439">"1 passing"</item> - <item quantity="other" msgid="4641872797067609177">"<xliff:g id="INDEX">%d</xliff:g> van <xliff:g id="TOTAL">%d</xliff:g>"</item> - </plurals> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="other"><xliff:g id="INDEX">%d</xliff:g> van <xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="one">1 passing</item> + </plurals> <string name="action_mode_done" msgid="7217581640461922289">"Klaar"</string> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"Ontheg tans USB-geheue..."</string> <string name="progress_unmounting" product="default" msgid="1327894998409537190">"Ontheg tans SD-kaart..."</string> @@ -1756,10 +1759,10 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"Skep \'n PIN vir wysigingbeperkings"</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"PIN\'e kom nie ooreen nie. Probeer weer."</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"PIN is te kort. Moet ten minste 4 syfers wees."</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"Probeer weer oor 1 sekonde"</item> - <item quantity="other" msgid="4730868920742952817">"Probeer weer oor <xliff:g id="COUNT">%d</xliff:g> sekondes"</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="other">Probeer weer oor <xliff:g id="COUNT">%d</xliff:g> sekondes</item> + <item quantity="one">Probeer weer oor 1 sekonde</item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"Probeer later weer"</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"Swiep van bo af na onder om volskerm te verlaat."</string> <string name="done_label" msgid="2093726099505892398">"Klaar"</string> @@ -1785,22 +1788,22 @@ <string name="battery_saver_description" msgid="1960431123816253034">"Om batterylewe te help verbeter, verminder batterybespaarder jou toestel se werkverrigting en beperk vibrasie, liggingdienste en die meeste agtergronddata. E-pos, boodskappe en ander programme wat op sinkronisering staatmaak, sal dalk nie opdateer tensy jy hulle oopmaak nie.\n\nBatterybespaarder skakel outomaties af wanneer jou toestel besig is om te laai."</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"Totdat jou ontspantyd om <xliff:g id="FORMATTEDTIME">%1$s</xliff:g> eindig"</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"Tot jou aftyd verby is"</string> - <plurals name="zen_mode_duration_minutes_summary"> - <item quantity="one" msgid="3177683545388923234">"Vir een minuut (tot <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2787867221129368935">"Vir %1$d minute (tot <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"Vir een uur (tot <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2827214920627669898">"Vir %1$d ure (tot <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"Een minuut lank"</item> - <item quantity="other" msgid="6924190729213550991">"%d minute lank"</item> - </plurals> - <plurals name="zen_mode_duration_hours"> - <item quantity="one" msgid="3480040795582254384">"Een uur lank"</item> - <item quantity="other" msgid="5408537517529822157">"%d uur lank"</item> - </plurals> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="other">%1$d minute lank (tot <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="one">Een minuut lank (tot <xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="other">%1$d uur lank (tot <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="one">Een uur lank (tot <xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="other">%d minute lank</item> + <item quantity="one">Een minuut lank</item> + </plurals> + <plurals name="zen_mode_duration_hours" formatted="false" msgid="3938821308277433854"> + <item quantity="other">%d uur lank</item> + <item quantity="one">Een uur lank</item> + </plurals> <string name="zen_mode_until" msgid="7336308492289875088">"Tot <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"Onbepaalde tyd"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"Vou in"</string> diff --git a/core/res/res/values-am/strings.xml b/core/res/res/values-am/strings.xml index c7b5b53..00bcfc9 100644 --- a/core/res/res/values-am/strings.xml +++ b/core/res/res/values-am/strings.xml @@ -61,10 +61,10 @@ <string name="needPuk" msgid="919668385956251611">"SIM ካርድዎ PUK-የተቆለፈ ነው።የPUK ኮዱን በመተየብ ይክፈቱት።"</string> <string name="needPuk2" msgid="4526033371987193070">" SIM ለመክፈት PUK2 ተይብ።"</string> <string name="enablePin" msgid="209412020907207950">"አልተሳካም፣ የሲም/RUIM ቁልፍን አንቃ።"</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"ሲምዎ ከመቆለፉ በፊት <xliff:g id="NUMBER">%d</xliff:g> ሙከራ ይቀርዎታል።"</item> - <item quantity="other" msgid="7530597808358774740">"ሲምዎ ከመቆለፉ በፊት <xliff:g id="NUMBER">%d</xliff:g> ሙከራዎች ይቀሩዎታል።"</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="one">ሲምዎ ከመቆለፉ በፊት <xliff:g id="NUMBER_1">%d</xliff:g> ሙከራዎች ይቀሩዎታል።</item> + <item quantity="other">ሲምዎ ከመቆለፉ በፊት <xliff:g id="NUMBER_1">%d</xliff:g> ሙከራዎች ይቀሩዎታል።</item> + </plurals> <string name="imei" msgid="2625429890869005782">"IMEI"</string> <string name="meid" msgid="4841221237681254195">"MEID"</string> <string name="ClipMmi" msgid="6952821216480289285">"የገቢ ደዋይID"</string> @@ -1131,7 +1131,10 @@ <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"<xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g> ማሰስን በንኪ ማንቃት ይፈልጋል። አስስ በንኪ በሚበራበት ጊዜ፣ ከስልኩ ጋር ለመግባባት ምን በጣትዎ ስር ወይም ምልክቶችን ማከናወን እንዳለብዎ ማብራሪያ ሊመለከቱ ወይም ሊሰሙ ይችላሉ።"</string> <string name="oneMonthDurationPast" msgid="7396384508953779925">"ከ1 ወር በፊት"</string> <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"ከ1 ወር በፊት"</string> - <!-- no translation found for last_num_days:one (7555846096746489821) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="one">የመጨረሻዎቹ <xliff:g id="COUNT_1">%d</xliff:g> ቀኖች</item> + <item quantity="other">የመጨረሻዎቹ <xliff:g id="COUNT_1">%d</xliff:g> ቀኖች</item> + </plurals> <string name="last_month" msgid="3959346739979055432">" ያለፈው ወር"</string> <string name="older" msgid="5211975022815554840">"የድሮ"</string> <string name="preposition_for_date" msgid="9093949757757445117">"በ <xliff:g id="DATE">%s</xliff:g>"</string> @@ -1149,18 +1152,18 @@ <string name="weeks" msgid="6509623834583944518">"ሳምንቶች"</string> <string name="year" msgid="4001118221013892076">"ዓመት"</string> <string name="years" msgid="6881577717993213522">"ዓመታት"</string> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"1 ሴኮንድ"</item> - <item quantity="other" msgid="1886107766577166786">"<xliff:g id="COUNT">%d</xliff:g> ሰከንዶች"</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"1 ደቂቃ"</item> - <item quantity="other" msgid="3165187169224908775">"<xliff:g id="COUNT">%d</xliff:g> ደቂቃዎች"</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"1 ሰዓት"</item> - <item quantity="other" msgid="3863962854246773930">"<xliff:g id="COUNT">%d</xliff:g> ሰዓቶች"</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> ሰከንዶች</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> ሰከንዶች</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> ደቂቃዎች</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> ደቂቃዎች</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> ሰዓቶች</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> ሰዓቶች</item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"የቪዲዮ ችግር"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"ይቅርታ፣ ይህ ቪዲዮ በዚህ መሣሪያ ለመልቀቅ ትክክል አይደለም።"</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"ይሄን ቪዲዮ ማጫወት አልተቻለም።"</string> @@ -1269,14 +1272,14 @@ <string name="ringtone_silent" msgid="7937634392408977062">"ምንም"</string> <string name="ringtone_picker_title" msgid="3515143939175119094">"ጥሪ ድምፆች"</string> <string name="ringtone_unknown" msgid="5477919988701784788">"ያልታወቀ የስልክ ጥሪ ድምፅ"</string> - <plurals name="wifi_available"> - <item quantity="one" msgid="6654123987418168693">"የWi-Fi አውታረ መረብ አለ"</item> - <item quantity="other" msgid="4192424489168397386">"የWi-Fi አውታረ መረቦች አሉ"</item> - </plurals> - <plurals name="wifi_available_detailed"> - <item quantity="one" msgid="1634101450343277345">"አውታረ መረብ ሲኖር Wi-Fi ክፈት"</item> - <item quantity="other" msgid="7915895323644292768">"አውታረ መረቦች ሲኖሩ Wi-Fi ክፈት"</item> - </plurals> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="one">የWi-Fi አውታረ መረቦች አሉ</item> + <item quantity="other">የWi-Fi አውታረ መረቦች አሉ</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="one">የሚገኙ የWi-Fi አውታረ መረቦችን ክፈት</item> + <item quantity="other">የሚገኙ የWi-Fi አውታረ መረቦችን ክፈት</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"ወደ Wi-Fi አውታረ መረብ በመለያ ግባ"</string> <string name="network_available_sign_in" msgid="8495155593358054676">"ወደ አውታረ መረብ ይግቡ"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1467,10 +1470,10 @@ <string name="skip_button_label" msgid="1275362299471631819">"ዝለል"</string> <string name="no_matches" msgid="8129421908915840737">"ምንም ተመሳሳይ የለም።"</string> <string name="find_on_page" msgid="1946799233822820384">"በገፅ ላይ አግኝ"</string> - <plurals name="matches_found"> - <item quantity="one" msgid="8167147081136579439">"1 ጨዋታ"</item> - <item quantity="other" msgid="4641872797067609177">"<xliff:g id="INDEX">%d</xliff:g> ከ <xliff:g id="TOTAL">%d</xliff:g>"</item> - </plurals> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="one"><xliff:g id="INDEX">%d</xliff:g> ከ<xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="other"><xliff:g id="INDEX">%d</xliff:g> ከ<xliff:g id="TOTAL">%d</xliff:g></item> + </plurals> <string name="action_mode_done" msgid="7217581640461922289">"ተከናውኗል"</string> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"የUSB ማከማቻ በመንቀል ላይ...."</string> <string name="progress_unmounting" product="default" msgid="1327894998409537190">"የSD ካርድ በመንቀል ላይ...."</string> @@ -1756,10 +1759,10 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"ገደቦችን ለመቀየር ፒን ይፍጠሩ"</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"ፒኖች አይዛመዱም። እንደገና ይሞክሩ።"</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"ፒን በጣም አጭር ነው። ቢያንስ 4 አኃዝ መሆን አለበት።"</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"በ1 ሰከንድ ውስጥ እንደገና ይሞክሩ"</item> - <item quantity="other" msgid="4730868920742952817">"በ<xliff:g id="COUNT">%d</xliff:g> ሰከንዶች ውስጥ እንደገና ይሞክሩ"</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="one">በ<xliff:g id="COUNT">%d</xliff:g> ሰከንዶች ውስጥ እንደገና ይሞክሩ</item> + <item quantity="other">በ<xliff:g id="COUNT">%d</xliff:g> ሰከንዶች ውስጥ እንደገና ይሞክሩ</item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"ቆይተው እንደገና ይሞክሩ"</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"ከሙሉ ገጽ ማያ ለመውጣት ጣትዎን ከላይ ወደታች ያንሸራትቱ።"</string> <string name="done_label" msgid="2093726099505892398">"ተከናውኗል"</string> @@ -1785,22 +1788,22 @@ <string name="battery_saver_description" msgid="1960431123816253034">"የባትሪ ዕድሜን ለማሻሻል ማገዝ እንዲቻል፣ ኢሜይል፣ መልዕክት አላላክ እና ሌሎች በማመሳሰል ላይ የሚመረኮዙ መተግበሪያዎች እርስዎ ካልከፈቱዋቸው በቀር አይዘምኑም።\n\nየባትሪ ኃይል ቆጣቢ የእርስዎ መሣሪያ ኃይል በሚሞላበት ጊዜ በራስ-ሰር ይጠፋል።"</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"የጥገና ጊዜዎ <xliff:g id="FORMATTEDTIME">%1$s</xliff:g> ላይ እስኪያበቃ ድረስ"</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"የእርስዎ የማይገኙበት ጊዜ እስከሚያበቃ ድረስ"</string> - <plurals name="zen_mode_duration_minutes_summary"> - <item quantity="one" msgid="3177683545388923234">"ለአንድ ደቂቃ (እስከ <xliff:g id="FORMATTEDTIME">%2$s</xliff:g> ድረስ)"</item> - <item quantity="other" msgid="2787867221129368935">"ለ%1$d ደቂቃዎች (እስከ <xliff:g id="FORMATTEDTIME">%2$s</xliff:g> ድረስ)"</item> - </plurals> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"ለአንድ ሰዓት (እስከ <xliff:g id="FORMATTEDTIME">%2$s</xliff:g> ድረስ)"</item> - <item quantity="other" msgid="2827214920627669898">"ለ%1$d ሰዓቶች (እስከ <xliff:g id="FORMATTEDTIME">%2$s</xliff:g> ድረስ)"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"ለአንድ ደቂቃ"</item> - <item quantity="other" msgid="6924190729213550991">"ለ%d ደቂቃዎች"</item> - </plurals> - <plurals name="zen_mode_duration_hours"> - <item quantity="one" msgid="3480040795582254384">"ለአንድ ሰዓት"</item> - <item quantity="other" msgid="5408537517529822157">"ለ%d ሰዓቶች"</item> - </plurals> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="one">ለ%1$d ደቂቃዎች (እስከ <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g> ድረስ)</item> + <item quantity="other">ለ%1$d ደቂቃዎች (እስከ <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g> ድረስ)</item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="one">ለ%1$d ሰዓቶች (እስከ <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g> ድረስ)</item> + <item quantity="other">ለ%1$d ሰዓቶች (እስከ <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g> ድረስ)</item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="one">ለ%d ደቂቃዎች</item> + <item quantity="other">ለ%d ደቂቃዎች</item> + </plurals> + <plurals name="zen_mode_duration_hours" formatted="false" msgid="3938821308277433854"> + <item quantity="one">ለ%d ሰዓቶች</item> + <item quantity="other">ለ%d ሰዓቶች</item> + </plurals> <string name="zen_mode_until" msgid="7336308492289875088">"እስከ <xliff:g id="FORMATTEDTIME">%1$s</xliff:g> ድረስ"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"ያለገደብ"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"ሰብስብ"</string> diff --git a/core/res/res/values-ar/strings.xml b/core/res/res/values-ar/strings.xml index 2beadc6..8d7320a 100644 --- a/core/res/res/values-ar/strings.xml +++ b/core/res/res/values-ar/strings.xml @@ -61,10 +61,14 @@ <string name="needPuk" msgid="919668385956251611">"بطاقة SIM مؤمّنة بكود PUK. اكتب كود PUK لإلغاء تأمينها."</string> <string name="needPuk2" msgid="4526033371987193070">"اكتب PUK2 لإلغاء تأمين بطاقة SIM."</string> <string name="enablePin" msgid="209412020907207950">"محاولة غير ناجحة، مكّن قفل SIM/RUIM."</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"يتبقى لديك محاولة واحدة (<xliff:g id="NUMBER">%d</xliff:g>) يتم بعدها قفل بطاقة SIM."</item> - <item quantity="other" msgid="7530597808358774740">"يتبقى لديك <xliff:g id="NUMBER">%d</xliff:g> من المحاولات يتم بعدها قفل بطاقة SIM."</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="zero">لم يتبق لديك أية محاولات (<xliff:g id="NUMBER_1">%d</xliff:g>) يتم بعدها قفل بطاقة SIM.</item> + <item quantity="two">يتبقى لديك محاولتان (<xliff:g id="NUMBER_1">%d</xliff:g>) يتم بعدهما قفل بطاقة SIM.</item> + <item quantity="few">يتبقى لديك <xliff:g id="NUMBER_1">%d</xliff:g> محاولات يتم بعدها قفل بطاقة SIM.</item> + <item quantity="many">يتبقى لديك <xliff:g id="NUMBER_1">%d</xliff:g> محاولة يتم بعدها قفل بطاقة SIM.</item> + <item quantity="other">يتبقى لديك <xliff:g id="NUMBER_1">%d</xliff:g> من المحاولات يتم بعدها قفل بطاقة SIM.</item> + <item quantity="one">يتبقى لديك محاولة واحدة (<xliff:g id="NUMBER_0">%d</xliff:g>) يتم بعدها قفل بطاقة SIM.</item> + </plurals> <string name="imei" msgid="2625429890869005782">"IMEI"</string> <string name="meid" msgid="4841221237681254195">"MEID"</string> <string name="ClipMmi" msgid="6952821216480289285">"معرف المتصل الوارد"</string> @@ -1131,7 +1135,14 @@ <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"يريد <xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g> تمكين ميزة Explore by Touch. عند تشغيل ميزة Explore by Touch، سيكون بإمكانك سماع أو مشاهدة أوصاف لما تحت إصبعك أو إجراء إيماءات للتفاعل مع الهاتف."</string> <string name="oneMonthDurationPast" msgid="7396384508953779925">"قبل شهر واحد"</string> <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"قبل شهر واحد"</string> - <!-- no translation found for last_num_days:one (7555846096746489821) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="zero">آخر <xliff:g id="COUNT_1">%d</xliff:g> من الأيام</item> + <item quantity="two">آخر يومين (<xliff:g id="COUNT_1">%d</xliff:g>)</item> + <item quantity="few">آخر <xliff:g id="COUNT_1">%d</xliff:g> أيام</item> + <item quantity="many">آخر <xliff:g id="COUNT_1">%d</xliff:g> يومًا</item> + <item quantity="other">آخر <xliff:g id="COUNT_1">%d</xliff:g> من الأيام</item> + <item quantity="one">آخر <xliff:g id="COUNT_0">%d</xliff:g> يوم</item> + </plurals> <string name="last_month" msgid="3959346739979055432">"الشهر الماضي"</string> <string name="older" msgid="5211975022815554840">"أقدم"</string> <string name="preposition_for_date" msgid="9093949757757445117">"في <xliff:g id="DATE">%s</xliff:g>"</string> @@ -1149,18 +1160,30 @@ <string name="weeks" msgid="6509623834583944518">"أسابيع"</string> <string name="year" msgid="4001118221013892076">"سنة"</string> <string name="years" msgid="6881577717993213522">"أعوام"</string> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"ثانية واحدة"</item> - <item quantity="other" msgid="1886107766577166786">"<xliff:g id="COUNT">%d</xliff:g> من الثواني"</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"دقيقة واحدة"</item> - <item quantity="other" msgid="3165187169224908775">"<xliff:g id="COUNT">%d</xliff:g> من الدقائق"</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"ساعة واحدة"</item> - <item quantity="other" msgid="3863962854246773930">"<xliff:g id="COUNT">%d</xliff:g> من الساعات"</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="zero">أقل من ثانية (<xliff:g id="COUNT">%d</xliff:g>)</item> + <item quantity="two">ثانيتان (<xliff:g id="COUNT">%d</xliff:g>)</item> + <item quantity="few"><xliff:g id="COUNT">%d</xliff:g> ثوانٍ</item> + <item quantity="many"><xliff:g id="COUNT">%d</xliff:g> ثانية</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> من الثواني</item> + <item quantity="one">ثانية واحدة</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="zero">أقل من دقيقة (<xliff:g id="COUNT">%d</xliff:g>)</item> + <item quantity="two">دقيقتان (<xliff:g id="COUNT">%d</xliff:g>)</item> + <item quantity="few"><xliff:g id="COUNT">%d</xliff:g> دقائق</item> + <item quantity="many"><xliff:g id="COUNT">%d</xliff:g> دقيقة</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> من الدقائق</item> + <item quantity="one">دقيقة واحدة</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="zero">أقل من ساعة (<xliff:g id="COUNT">%d</xliff:g>)</item> + <item quantity="two">ساعتان (<xliff:g id="COUNT">%d</xliff:g>)</item> + <item quantity="few"><xliff:g id="COUNT">%d</xliff:g> ساعات</item> + <item quantity="many"><xliff:g id="COUNT">%d</xliff:g> ساعة</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> من الساعات</item> + <item quantity="one">ساعة واحدة</item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"مشكلة في الفيديو"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"عذرًا، هذا الفيديو غير صالح للبث على هذا الجهاز."</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"لا يمكنك تشغيل هذا الفيديو."</string> @@ -1269,14 +1292,22 @@ <string name="ringtone_silent" msgid="7937634392408977062">"لا شيء"</string> <string name="ringtone_picker_title" msgid="3515143939175119094">"نغمات الرنين"</string> <string name="ringtone_unknown" msgid="5477919988701784788">"نغمة رنين غير معروفة"</string> - <plurals name="wifi_available"> - <item quantity="one" msgid="6654123987418168693">"شبكة Wi-Fi متاحة"</item> - <item quantity="other" msgid="4192424489168397386">"شبكات Wi-Fi متاحة"</item> - </plurals> - <plurals name="wifi_available_detailed"> - <item quantity="one" msgid="1634101450343277345">"هناك شبكة Wi-Fi مفتوحة متاحة"</item> - <item quantity="other" msgid="7915895323644292768">"هناك شبكات Wi-Fi مفتوحة متاحة"</item> - </plurals> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="zero">لا تتوفر أية شبكات Wi-Fi</item> + <item quantity="two">تتوفر شبكتا Wi-Fi</item> + <item quantity="few">تتوفر شبكات Wi-Fi</item> + <item quantity="many">تتوفر شبكات Wi-Fi</item> + <item quantity="other">تتوفر شبكات Wi-Fi</item> + <item quantity="one">تتوفر شبكة Wi-Fi واحدة</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="zero">لا تتوفر أية شبكات Wi-Fi مفتوحة</item> + <item quantity="two">تتوفر شبكتا Wi-Fi مفتوحتان</item> + <item quantity="few">تتوفر شبكات Wi-Fi مفتوحة</item> + <item quantity="many">تتوفر شبكات Wi-Fi مفتوحة</item> + <item quantity="other">تتوفر شبكات Wi-Fi مفتوحة</item> + <item quantity="one">تتوفر شبكة Wi-Fi واحدة مفتوحة</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"تسجيل الدخول إلى شبكة Wi-Fi"</string> <string name="network_available_sign_in" msgid="8495155593358054676">"تسجيل الدخول إلى الشبكة"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1467,10 +1498,14 @@ <string name="skip_button_label" msgid="1275362299471631819">"تخطٍ"</string> <string name="no_matches" msgid="8129421908915840737">"ليس هناك أية مطابقات"</string> <string name="find_on_page" msgid="1946799233822820384">"بحث في الصفحة"</string> - <plurals name="matches_found"> - <item quantity="one" msgid="8167147081136579439">"مطابقة واحدة"</item> - <item quantity="other" msgid="4641872797067609177">"<xliff:g id="INDEX">%d</xliff:g> من <xliff:g id="TOTAL">%d</xliff:g>"</item> - </plurals> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="zero"><xliff:g id="INDEX">%d</xliff:g> من <xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="two"><xliff:g id="INDEX">%d</xliff:g> من <xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="few"><xliff:g id="INDEX">%d</xliff:g> من <xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="many"><xliff:g id="INDEX">%d</xliff:g> من <xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="other"><xliff:g id="INDEX">%d</xliff:g> من <xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="one">مباراة واحدة</item> + </plurals> <string name="action_mode_done" msgid="7217581640461922289">"تم"</string> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"جارٍ إلغاء تحميل وحدة تخزين USB..."</string> <string name="progress_unmounting" product="default" msgid="1327894998409537190">"جارٍ إلغاء تحميل بطاقة SD..."</string> @@ -1756,10 +1791,14 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"إنشاء رقم تعريف شخصي لتعديل القيود"</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"أرقام التعريف الشخصية لا تتطابق، أعد المحاولة."</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"رمز PIN أقصر مما يلزم، يجب ألا يقل عن 4 أرقام. "</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"أعد المحاولة خلال ثانية واحدة."</item> - <item quantity="other" msgid="4730868920742952817">"أعد المحاولة خلال <xliff:g id="COUNT">%d</xliff:g> ثانية"</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="zero">حاول مرة أخرى خلال أقل من ثانية <xliff:g id="COUNT">%d</xliff:g></item> + <item quantity="two">حاول مرة أخرى خلال ثانيتين (<xliff:g id="COUNT">%d</xliff:g>)</item> + <item quantity="few">حاول مرة أخرى خلال <xliff:g id="COUNT">%d</xliff:g> ثوانٍ</item> + <item quantity="many">حاول مرة أخرى خلال <xliff:g id="COUNT">%d</xliff:g> ثانية</item> + <item quantity="other">حاول مرة أخرى خلال <xliff:g id="COUNT">%d</xliff:g> من الثواني</item> + <item quantity="one">حاول مرة أخرى خلال ثانية واحدة</item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"أعد المحاولة لاحقًا"</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"مرر بسرعة من أعلى لأسفل للخروج من وضع ملء الشاشة."</string> <string name="done_label" msgid="2093726099505892398">"تم"</string> @@ -1785,22 +1824,38 @@ <string name="battery_saver_description" msgid="1960431123816253034">"للمساعدة في تحسين عمر البطارية، يساعد موفر البطارية في تقليل أداء الجهاز ويفرض قيدًا على الاهتزاز وخدمات الموقع ومعظم بيانات الخلفية. قد لا يتم تحديث البريد الإلكتروني والمراسلة والتطبيقات الأخرى التي تعتمد على المزامنة ما لم تفتحها.\n\nيتم إيقاف موفر البطارية تلقائيًا أثناء شحن الجهاز."</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"إلى أن ينتهي وقت التوقف عن العمل في <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"حتى انتهاء وقت التعطل"</string> - <plurals name="zen_mode_duration_minutes_summary"> - <item quantity="one" msgid="3177683545388923234">"لمدة دقيقة واحدة (حتى <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2787867221129368935">"لمدة %1$d من الدقائق (حتى <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"لمدة ساعة واحدة (حتى <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2827214920627669898">"لمدة %1$d من الساعات (حتى <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"لمدة دقيقة واحدة"</item> - <item quantity="other" msgid="6924190729213550991">"لمدة %d من الدقائق"</item> - </plurals> - <plurals name="zen_mode_duration_hours"> - <item quantity="one" msgid="3480040795582254384">"لمدة ساعة واحدة"</item> - <item quantity="other" msgid="5408537517529822157">"لمدة %d من الساعات"</item> - </plurals> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="zero">لمدة أقل من دقيقة (%1$d) (حتى <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="two">لمدة دقيقتين (%1$d) (حتى <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="few">لمدة %1$d دقائق (حتى <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="many">لمدة %1$d دقيقة (حتى <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="other">لمدة %1$d من الدقائق (حتى <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="one">لمدة دقيقة واحدة (حتى <xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="zero">لمدة أقل من ساعة (%1$d) (حتى <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="two">لمدة ساعتين (%1$d) (حتى <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="few">لمدة %1$d ساعات (حتى <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="many">لمدة %1$d ساعة (حتى <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="other">لمدة %1$d من الساعات (حتى <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="one">لمدة ساعة واحدة (حتى <xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="zero">لمدة أقل من دقيقة (%d)</item> + <item quantity="two">لمدة دقيقتين (%d)</item> + <item quantity="few">لمدة %d دقائق</item> + <item quantity="many">لمدة %d دقيقة</item> + <item quantity="other">لمدة %d من الدقائق</item> + <item quantity="one">لمدة دقيقة واحدة</item> + </plurals> + <plurals name="zen_mode_duration_hours" formatted="false" msgid="3938821308277433854"> + <item quantity="zero">لمدة أقل من ساعة (%d)</item> + <item quantity="two">لمدة ساعتين (%d)</item> + <item quantity="few">لمدة %d ساعات</item> + <item quantity="many">لمدة %d ساعة</item> + <item quantity="other">لمدة %d من الساعات</item> + <item quantity="one">لمدة ساعة واحدة</item> + </plurals> <string name="zen_mode_until" msgid="7336308492289875088">"حتى <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"إلى أجل غير مسمى"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"تصغير"</string> diff --git a/core/res/res/values-bg/strings.xml b/core/res/res/values-bg/strings.xml index 1c43360..a7738e1 100644 --- a/core/res/res/values-bg/strings.xml +++ b/core/res/res/values-bg/strings.xml @@ -61,10 +61,10 @@ <string name="needPuk" msgid="919668385956251611">"SIM картата ви е заключена с PUK. Въведете PUK кода, за да я отключите."</string> <string name="needPuk2" msgid="4526033371987193070">"Въведете PUK2, за да отблокирате SIM картата."</string> <string name="enablePin" msgid="209412020907207950">"Неуспешно – активирайте заключването на SIM/RUIM картата."</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"Остава ви <xliff:g id="NUMBER">%d</xliff:g> опит, преди SIM картата да бъде заключена."</item> - <item quantity="other" msgid="7530597808358774740">"Остават ви <xliff:g id="NUMBER">%d</xliff:g> опита, преди SIM картата да бъде заключена."</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="other">Остават ви <xliff:g id="NUMBER_1">%d</xliff:g> опита, преди SIM картата да бъде заключена.</item> + <item quantity="one">Остава ви <xliff:g id="NUMBER_0">%d</xliff:g> опит, преди SIM картата да бъде заключена.</item> + </plurals> <string name="imei" msgid="2625429890869005782">"IMEI"</string> <string name="meid" msgid="4841221237681254195">"MEID"</string> <string name="ClipMmi" msgid="6952821216480289285">"Идентификация на вх. обаждания"</string> @@ -1131,7 +1131,10 @@ <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"<xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g> иска да активира изследването чрез докосване. Когато услугата е включена, можете да чувате или да виждате описания на това, което е под пръста ви, или да изпълнявате жестове, за да взаимодействате с телефона."</string> <string name="oneMonthDurationPast" msgid="7396384508953779925">"Преди 1 месец"</string> <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"Преди повече от месец"</string> - <!-- no translation found for last_num_days:one (7555846096746489821) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="other">Последните <xliff:g id="COUNT_1">%d</xliff:g> дни</item> + <item quantity="one">Последният <xliff:g id="COUNT_0">%d</xliff:g> ден</item> + </plurals> <string name="last_month" msgid="3959346739979055432">"Последният месец"</string> <string name="older" msgid="5211975022815554840">"По-стари"</string> <string name="preposition_for_date" msgid="9093949757757445117">"на <xliff:g id="DATE">%s</xliff:g>"</string> @@ -1149,18 +1152,18 @@ <string name="weeks" msgid="6509623834583944518">"седмици"</string> <string name="year" msgid="4001118221013892076">"година"</string> <string name="years" msgid="6881577717993213522">"години"</string> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"1 секунда"</item> - <item quantity="other" msgid="1886107766577166786">"<xliff:g id="COUNT">%d</xliff:g> секунди"</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"1 минута"</item> - <item quantity="other" msgid="3165187169224908775">"<xliff:g id="COUNT">%d</xliff:g> минути"</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"1 час"</item> - <item quantity="other" msgid="3863962854246773930">"<xliff:g id="COUNT">%d</xliff:g> часа"</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> секунди</item> + <item quantity="one">1 секунда</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> минути</item> + <item quantity="one">1 минута</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> часа</item> + <item quantity="one">1 час</item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"Проблем с видеоклипа"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"Този видеоклип не е валиден за поточно предаване към това устройство."</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"Този видеоклип не може да се пусне."</string> @@ -1269,14 +1272,14 @@ <string name="ringtone_silent" msgid="7937634392408977062">"Без"</string> <string name="ringtone_picker_title" msgid="3515143939175119094">"Мелодии"</string> <string name="ringtone_unknown" msgid="5477919988701784788">"Неизвестна мелодия"</string> - <plurals name="wifi_available"> - <item quantity="one" msgid="6654123987418168693">"Има достъпна Wi-Fi мрежа"</item> - <item quantity="other" msgid="4192424489168397386">"Има достъпни Wi-Fi мрежи"</item> - </plurals> - <plurals name="wifi_available_detailed"> - <item quantity="one" msgid="1634101450343277345">"Има достъпна отворена Wi-Fi мрежа"</item> - <item quantity="other" msgid="7915895323644292768">"Има достъпни отворени Wi-Fi мрежи"</item> - </plurals> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="other">Има достъпни Wi-Fi мрежи</item> + <item quantity="one">Има достъпна Wi-Fi мрежа</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="other">Има достъпни отворени Wi-Fi мрежи</item> + <item quantity="one">Има достъпна отворена Wi-Fi мрежа</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"Влизане в Wi-Fi мрежа"</string> <string name="network_available_sign_in" msgid="8495155593358054676">"Влезте в мрежата"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1467,10 +1470,10 @@ <string name="skip_button_label" msgid="1275362299471631819">"Пропускане"</string> <string name="no_matches" msgid="8129421908915840737">"Няма съответствия"</string> <string name="find_on_page" msgid="1946799233822820384">"Намиране в страницата"</string> - <plurals name="matches_found"> - <item quantity="one" msgid="8167147081136579439">"1 съответствие"</item> - <item quantity="other" msgid="4641872797067609177">"<xliff:g id="INDEX">%d</xliff:g> от <xliff:g id="TOTAL">%d</xliff:g>"</item> - </plurals> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="other"><xliff:g id="INDEX">%d</xliff:g> от <xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="one">1 игра</item> + </plurals> <string name="action_mode_done" msgid="7217581640461922289">"Готово"</string> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"USB хранилището се спира..."</string> <string name="progress_unmounting" product="default" msgid="1327894998409537190">"SD картата се спира..."</string> @@ -1756,10 +1759,10 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"Създаване на ПИН код за промяна на ограниченията"</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"ПИН кодовете не са идентични. Опитайте отново."</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"ПИН кодът е твърде кратък. Трябва да е поне 4 цифри."</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"Опитайте отново след 1 секунда"</item> - <item quantity="other" msgid="4730868920742952817">"Опитайте отново след <xliff:g id="COUNT">%d</xliff:g> секунди"</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="other">Опитайте отново след <xliff:g id="COUNT">%d</xliff:g> секунди</item> + <item quantity="one">Опитайте отново след 1 секунда</item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"Опитайте отново по-късно"</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"За изход от цял екран прекарайте пръст отгоре надолу."</string> <string name="done_label" msgid="2093726099505892398">"Готово"</string> @@ -1785,22 +1788,22 @@ <string name="battery_saver_description" msgid="1960431123816253034">"С цел удължаване на живота на батерията режимът за запазването й намалява ефективността на устройството ви и ограничава вибрирането, услугите за местоположение и повечето данни на заден план. Приложенията за електронна поща, съобщения и др., които разчитат на синхронизиране, може да не се актуализират, освен ако не ги отворите.\n\nРежимът за запазване на батерията се изключва автоматично, когато устройството ви се зарежда."</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"До приключване на неактивността в <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"До приключването на почивката ви"</string> - <plurals name="zen_mode_duration_minutes_summary"> - <item quantity="one" msgid="3177683545388923234">"За една минута (до <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2787867221129368935">"За %1$d минути (до <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"За един час (до <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2827214920627669898">"За %1$d часа (до <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"За една минута"</item> - <item quantity="other" msgid="6924190729213550991">"За %d минути"</item> - </plurals> - <plurals name="zen_mode_duration_hours"> - <item quantity="one" msgid="3480040795582254384">"За един час"</item> - <item quantity="other" msgid="5408537517529822157">"За %d часа"</item> - </plurals> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="other">За %1$d минути (до <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="one">За една минута (до <xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="other">За %1$d часа (до <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="one">За един час (до <xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="other">За %d минути</item> + <item quantity="one">За една минута</item> + </plurals> + <plurals name="zen_mode_duration_hours" formatted="false" msgid="3938821308277433854"> + <item quantity="other">За %d часа</item> + <item quantity="one">За един час</item> + </plurals> <string name="zen_mode_until" msgid="7336308492289875088">"До <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"За неопределено време"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"Свиване"</string> diff --git a/core/res/res/values-bn-rBD/strings.xml b/core/res/res/values-bn-rBD/strings.xml index 1d389f3..f332b7f 100644 --- a/core/res/res/values-bn-rBD/strings.xml +++ b/core/res/res/values-bn-rBD/strings.xml @@ -61,10 +61,10 @@ <string name="needPuk" msgid="919668385956251611">"আপনার সিম কার্ডটি PUK-কোড দিয়ে লক করা রয়েছে৷ এটিকে আনলক করতে PUK কোডটি লিখুন৷"</string> <string name="needPuk2" msgid="4526033371987193070">"সিম কার্ড অবরোধ মুক্ত করতে PUK2 লিখুন৷"</string> <string name="enablePin" msgid="209412020907207950">"অসফল, সিম/RUIM লক সক্ষম করুন৷"</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"আপনার কাছে আর <xliff:g id="NUMBER">%d</xliff:g>টি প্রচেষ্টা বাকি রয়েছে এটির পরেই আপনার সিম লক হয়ে যাবে৷"</item> - <item quantity="other" msgid="7530597808358774740">"আপনার কাছে আর <xliff:g id="NUMBER">%d</xliff:g>টি প্রচেষ্টা বাকি রয়েছে এটির পরেই আপনার সিম লক হয়ে যাবে৷"</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="one">আপনার কাছে আর <xliff:g id="NUMBER_1">%d</xliff:g>টি প্রচেষ্টা বাকি রয়েছে এটির পরেই আপনার SIM লক হয়ে যাবে৷</item> + <item quantity="other">আপনার কাছে আর <xliff:g id="NUMBER_1">%d</xliff:g>টি প্রচেষ্টা বাকি রয়েছে এটির পরেই আপনার SIM লক হয়ে যাবে৷</item> + </plurals> <string name="imei" msgid="2625429890869005782">"IMEI"</string> <string name="meid" msgid="4841221237681254195">"MEID"</string> <string name="ClipMmi" msgid="6952821216480289285">"আগত কলার ID"</string> @@ -1131,7 +1131,10 @@ <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"<xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g> \'স্পর্শের মাধ্যমে অন্বেষণ করুন\' সক্ষম করতে চাইছে৷ যখন \'স্পর্শের মাধ্যমে অন্বেষণ করুন\' চালু করা হবে তখন আপনার আঙ্গুলের নিয়ন্ত্রণে থাকা জিনিসের বর্ণনাগুলি শুনতে অথবা দেখতে পাবেন অথবা ফোনের সাথে ইন্টারঅ্যাক্ট করার জন্য অঙ্গভঙ্গির সাহায্য নিতে পারবেন৷"</string> <string name="oneMonthDurationPast" msgid="7396384508953779925">"১ মাস আগে"</string> <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"১ মাস আগে"</string> - <!-- no translation found for last_num_days:one (7555846096746489821) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="one">বিগত <xliff:g id="COUNT_1">%d</xliff:g> দিন</item> + <item quantity="other">বিগত <xliff:g id="COUNT_1">%d</xliff:g> দিন</item> + </plurals> <string name="last_month" msgid="3959346739979055432">"গত মাস"</string> <string name="older" msgid="5211975022815554840">"পুরোনো"</string> <string name="preposition_for_date" msgid="9093949757757445117">"<xliff:g id="DATE">%s</xliff:g> এ"</string> @@ -1149,18 +1152,18 @@ <string name="weeks" msgid="6509623834583944518">"সপ্তাহ"</string> <string name="year" msgid="4001118221013892076">"বছর"</string> <string name="years" msgid="6881577717993213522">"বছর"</string> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"১ সেকেন্ড"</item> - <item quantity="other" msgid="1886107766577166786">"<xliff:g id="COUNT">%d</xliff:g> সেকেন্ড"</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"১ মিনিট"</item> - <item quantity="other" msgid="3165187169224908775">"<xliff:g id="COUNT">%d</xliff:g> মিনিট"</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"১ ঘন্টা"</item> - <item quantity="other" msgid="3863962854246773930">"<xliff:g id="COUNT">%d</xliff:g> ঘন্টা"</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> সেকেন্ড</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> সেকেন্ড</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> মিনিট</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> মিনিট</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> ঘন্টা</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> ঘন্টা</item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"ভিডিও সমস্যা"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"এই ভিডিওটি এই ডিভাইসে স্ট্রিমিং করার জন্য বৈধ নয়৷"</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"এই ভিডিওটি চালানো যাবে না৷"</string> @@ -1269,14 +1272,14 @@ <string name="ringtone_silent" msgid="7937634392408977062">"কোনো কিছুই নয়"</string> <string name="ringtone_picker_title" msgid="3515143939175119094">"রিংটোনগুলি"</string> <string name="ringtone_unknown" msgid="5477919988701784788">"অজানা রিংটোন"</string> - <plurals name="wifi_available"> - <item quantity="one" msgid="6654123987418168693">"Wi-Fi নেটওয়ার্ক উপলব্ধ রয়েছে"</item> - <item quantity="other" msgid="4192424489168397386">"Wi-Fi নেটওয়ার্ক উপলব্ধ রয়েছে"</item> - </plurals> - <plurals name="wifi_available_detailed"> - <item quantity="one" msgid="1634101450343277345">"খোলা Wi-Fi নেটওয়ার্ক উপলব্ধ রয়েছে"</item> - <item quantity="other" msgid="7915895323644292768">"খোলা Wi-Fi নেটওয়ার্ক উপলব্ধ রয়েছে"</item> - </plurals> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="one">Wi-Fi নেটওয়ার্কগুলি উপলব্ধ রয়েছে</item> + <item quantity="other">Wi-Fi নেটওয়ার্কগুলি উপলব্ধ রয়েছে</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="one">খোলা Wi-Fi নেটওয়ার্কগুলি উপলব্ধ রয়েছে</item> + <item quantity="other">খোলা Wi-Fi নেটওয়ার্কগুলি উপলব্ধ রয়েছে</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"Wi-Fi নেটওয়ার্কে সাইন ইন করুন"</string> <string name="network_available_sign_in" msgid="8495155593358054676">"নেটওয়ার্কে সাইন ইন করুন"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1467,10 +1470,10 @@ <string name="skip_button_label" msgid="1275362299471631819">"এড়িয়ে যান"</string> <string name="no_matches" msgid="8129421908915840737">"কোনো মিল নেই"</string> <string name="find_on_page" msgid="1946799233822820384">"পৃষ্ঠায় খুঁজুন"</string> - <plurals name="matches_found"> - <item quantity="one" msgid="8167147081136579439">"১টি সমরূপ"</item> - <item quantity="other" msgid="4641872797067609177">"<xliff:g id="TOTAL">%d</xliff:g>টির মধ্যে <xliff:g id="INDEX">%d</xliff:g> নম্বর"</item> - </plurals> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="one"><xliff:g id="TOTAL">%d</xliff:g>টির <xliff:g id="INDEX">%d</xliff:g></item> + <item quantity="other"><xliff:g id="TOTAL">%d</xliff:g>টির <xliff:g id="INDEX">%d</xliff:g></item> + </plurals> <string name="action_mode_done" msgid="7217581640461922289">"সম্পন্ন হয়েছে"</string> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"USB সংগ্রহস্থল আনমাউন্ট করা হচ্ছে…"</string> <string name="progress_unmounting" product="default" msgid="1327894998409537190">"SD কার্ড আনমাউন্ট করা হচ্ছে…"</string> @@ -1756,10 +1759,10 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"নিষেধাজ্ঞাগুলি পরিবর্তন করার জন্য একটি PIN তৈরি করুন"</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"PINগুলি মেলেনি৷ আবার চেষ্টা করুন৷"</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"PIN খুবই ছোট৷ এটিকে কমপক্ষে ৪ সংখ্যার হতে হবে৷"</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"১ সেকেন্ডের মধ্যে আবার চেষ্টা করুন"</item> - <item quantity="other" msgid="4730868920742952817">"<xliff:g id="COUNT">%d</xliff:g> সেকেন্ডের মধ্যে আবার চেষ্টা করুন"</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> সেকেন্ডের মধ্যে আবার চেষ্টা করুন</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> সেকেন্ডের মধ্যে আবার চেষ্টা করুন</item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"পরে আবার চেষ্টা করুন"</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"পূর্ণস্ক্রীণ থেকে প্রস্থান করতে উপর থেকে নীচের দিকে সোয়াইপ করুন৷"</string> <string name="done_label" msgid="2093726099505892398">"সম্পন্ন হয়েছে"</string> @@ -1785,22 +1788,22 @@ <string name="battery_saver_description" msgid="1960431123816253034">"ব্যাটরির লাইফ উন্নত করতে সহায়তা করতে, ব্যাটারি সাশ্রয়কারী আপনার ডিভাইসের কার্যসম্পাদনা হ্রাস করে এবং কম্পন, অবস্থান পরিষেবাসমূহ এবং অধিকাংশ ব্যাকগ্রাউন্ড ডেটা সীমিত করে৷ ইমেল, বার্তাপ্রেরণ এবং অন্যান্য অ্যাপ্লিকেশানগুলিকে যেগুলি সিঙ্কের উপর নির্ভর করে সেগুলিকে আপনি না খোলা পর্যন্ত নাও আপডেট হতে পারে৷\n\nআপনার ডিভাইসটিকে যখন চার্জ করা হয় তখন ব্যাটারি সাশ্রয়কারী স্বয়ংক্রিয়ভাবে বন্ধ হয়ে যায়৷"</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"<xliff:g id="FORMATTEDTIME">%1$s</xliff:g>টার সময়ে আপনার ডাউনটাইম শেষ হওয়া পর্যন্ত"</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"আপনার ডাউনটাইম শেষ না হওয়া পর্যন্ত"</string> - <plurals name="zen_mode_duration_minutes_summary"> - <item quantity="one" msgid="3177683545388923234">"এক মিনিটের জন্য (<xliff:g id="FORMATTEDTIME">%2$s</xliff:g> পর্যন্ত)"</item> - <item quantity="other" msgid="2787867221129368935">"%1$d মিনিটের জন্য (<xliff:g id="FORMATTEDTIME">%2$s</xliff:g> পর্যন্ত)"</item> - </plurals> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"এক ঘন্টার জন্য (<xliff:g id="FORMATTEDTIME">%2$s</xliff:g> পর্যন্ত)"</item> - <item quantity="other" msgid="2827214920627669898">"%1$d ঘন্টার জন্য (<xliff:g id="FORMATTEDTIME">%2$s</xliff:g> পর্যন্ত)"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"এক মিনিটের জন্য"</item> - <item quantity="other" msgid="6924190729213550991">"%d মিনিটের জন্য"</item> - </plurals> - <plurals name="zen_mode_duration_hours"> - <item quantity="one" msgid="3480040795582254384">"এক ঘন্টার জন্য"</item> - <item quantity="other" msgid="5408537517529822157">"%d ঘন্টার জন্য"</item> - </plurals> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="one">%1$d মিনিটের জন্য (<xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g> পর্যন্ত)</item> + <item quantity="other">%1$d মিনিটের জন্য (<xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g> পর্যন্ত)</item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="one">%1$d ঘন্টার জন্য (<xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g> পর্যন্ত)</item> + <item quantity="other">%1$d ঘন্টার জন্য (<xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g> পর্যন্ত)</item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="one">%d মিনিটের জন্য</item> + <item quantity="other">%d মিনিটের জন্য</item> + </plurals> + <plurals name="zen_mode_duration_hours" formatted="false" msgid="3938821308277433854"> + <item quantity="one">%d ঘন্টার জন্য</item> + <item quantity="other">%d ঘন্টার জন্য</item> + </plurals> <string name="zen_mode_until" msgid="7336308492289875088">"<xliff:g id="FORMATTEDTIME">%1$s</xliff:g> পর্যন্ত"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"অনির্দিষ্টভাবে"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"সঙ্কুচিত করুন"</string> diff --git a/core/res/res/values-ca/strings.xml b/core/res/res/values-ca/strings.xml index b60187a..c190ae5 100644 --- a/core/res/res/values-ca/strings.xml +++ b/core/res/res/values-ca/strings.xml @@ -61,10 +61,10 @@ <string name="needPuk" msgid="919668385956251611">"La targeta SIM està bloquejada pel PUK. Escriviu el codi PUK per desbloquejar-la."</string> <string name="needPuk2" msgid="4526033371987193070">"Escriviu el PUK2 per desbloquejar la targeta SIM."</string> <string name="enablePin" msgid="209412020907207950">"No és correcte; activa el bloqueig de RUIM/SIM."</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"Et queda <xliff:g id="NUMBER">%d</xliff:g> intent; si no l\'encertes, la SIM es bloquejarà."</item> - <item quantity="other" msgid="7530597808358774740">"Et queden <xliff:g id="NUMBER">%d</xliff:g> intents; si no l\'encertes, la SIM es bloquejarà."</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="other">Et queden <xliff:g id="NUMBER_1">%d</xliff:g> intents; si no l\'encertes, la SIM es bloquejarà.</item> + <item quantity="one">Et queda <xliff:g id="NUMBER_0">%d</xliff:g> intent; si no l\'encertes, la SIM es bloquejarà.</item> + </plurals> <string name="imei" msgid="2625429890869005782">"IMEI"</string> <string name="meid" msgid="4841221237681254195">"MEID"</string> <string name="ClipMmi" msgid="6952821216480289285">"Identificació de trucada entrant"</string> @@ -1131,7 +1131,10 @@ <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"<xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g> vol activar l\'exploració tàctil. Quan l\'exploració per tàctil està activada, pots escoltar o veure les descripcions del contingut seleccionat o utilitzar gestos per interactuar amb el telèfon."</string> <string name="oneMonthDurationPast" msgid="7396384508953779925">"Fa 1 mes"</string> <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"Fa més d\'1 mes"</string> - <!-- no translation found for last_num_days:one (7555846096746489821) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="other">Darrers <xliff:g id="COUNT_1">%d</xliff:g> dies</item> + <item quantity="one">Darrer dia (<xliff:g id="COUNT_0">%d</xliff:g>)</item> + </plurals> <string name="last_month" msgid="3959346739979055432">"El mes passat"</string> <string name="older" msgid="5211975022815554840">"Més antigues"</string> <string name="preposition_for_date" msgid="9093949757757445117">"el <xliff:g id="DATE">%s</xliff:g>"</string> @@ -1149,18 +1152,18 @@ <string name="weeks" msgid="6509623834583944518">"setmanes"</string> <string name="year" msgid="4001118221013892076">"any"</string> <string name="years" msgid="6881577717993213522">"anys"</string> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"1 segon"</item> - <item quantity="other" msgid="1886107766577166786">"<xliff:g id="COUNT">%d</xliff:g> segons"</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"1 minut"</item> - <item quantity="other" msgid="3165187169224908775">"<xliff:g id="COUNT">%d</xliff:g> minuts"</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"1 hora"</item> - <item quantity="other" msgid="3863962854246773930">"<xliff:g id="COUNT">%d</xliff:g> hores"</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> segons</item> + <item quantity="one">1 segon</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> minuts</item> + <item quantity="one">1 minut</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> hores</item> + <item quantity="one">1 hora</item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"Problema amb el vídeo"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"Aquest vídeo no és vàlid per a la reproducció en aquest dispositiu."</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"No es pot reproduir aquest vídeo."</string> @@ -1269,14 +1272,14 @@ <string name="ringtone_silent" msgid="7937634392408977062">"Cap"</string> <string name="ringtone_picker_title" msgid="3515143939175119094">"Sons"</string> <string name="ringtone_unknown" msgid="5477919988701784788">"To desconegut"</string> - <plurals name="wifi_available"> - <item quantity="one" msgid="6654123987418168693">"Xarxa Wi-fi disponible"</item> - <item quantity="other" msgid="4192424489168397386">"Xarxes Wi-fi disponibles"</item> - </plurals> - <plurals name="wifi_available_detailed"> - <item quantity="one" msgid="1634101450343277345">"Xarxa Wi-fi oberta disponible"</item> - <item quantity="other" msgid="7915895323644292768">"Xarxes Wi-fi obertes disponibles"</item> - </plurals> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="other">Xarxes Wi-Fi disponibles</item> + <item quantity="one">Xarxa Wi-Fi disponible</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="other">Xarxes Wi-Fi obertes disponibles</item> + <item quantity="one">Xarxa Wi-Fi oberta disponible</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"Inicia la sessió a la xarxa Wi-Fi"</string> <string name="network_available_sign_in" msgid="8495155593358054676">"Inicia la sessió a la xarxa"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1467,10 +1470,10 @@ <string name="skip_button_label" msgid="1275362299471631819">"Omet"</string> <string name="no_matches" msgid="8129421908915840737">"Cap coincidència"</string> <string name="find_on_page" msgid="1946799233822820384">"Troba-ho a la pàgina"</string> - <plurals name="matches_found"> - <item quantity="one" msgid="8167147081136579439">"1 coincidència"</item> - <item quantity="other" msgid="4641872797067609177">"<xliff:g id="INDEX">%d</xliff:g> de <xliff:g id="TOTAL">%d</xliff:g>"</item> - </plurals> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="other"><xliff:g id="INDEX">%d</xliff:g> de <xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="one">1 partida</item> + </plurals> <string name="action_mode_done" msgid="7217581640461922289">"Fet"</string> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"S\'està desactivant l\'emmagatzematge USB..."</string> <string name="progress_unmounting" product="default" msgid="1327894998409537190">"S\'està desactivant la targeta SD..."</string> @@ -1756,10 +1759,10 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"Crea un pin per modificar les restriccions"</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"Els PIN no coincideixen. Torna-ho a provar."</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"El PIN és massa curt. Ha de tenir quatre dígits com a mínim."</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"Torna-ho a provar d\'aquí a 1 segon"</item> - <item quantity="other" msgid="4730868920742952817">"Torna-ho a provar d\'aquí a <xliff:g id="COUNT">%d</xliff:g> segons"</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="other">Torna-ho a provar d\'aquí a <xliff:g id="COUNT">%d</xliff:g> segons</item> + <item quantity="one">Torna-ho a provar d\'aquí a 1 segon</item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"Torna-ho a provar més tard"</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"Fes lliscar el dit cap avall per sortir de la pantalla completa."</string> <string name="done_label" msgid="2093726099505892398">"Fet"</string> @@ -1785,22 +1788,22 @@ <string name="battery_saver_description" msgid="1960431123816253034">"Per allargar la durada de la bateria, l\'estalvi de bateria redueix el rendiment del dispositiu i limita l\'ús de la vibració, dels serveis d\'ubicació i de la majoria de les dades en segon pla. És possible que el correu electrònic, la missatgeria i altres aplicacions que depenen de la sincronització no s\'actualitzin fins que els obris.\n\nL\'estalvi de bateria es desactiva de manera automàtica quan el dispositiu es posa a carregar."</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"Fins que no finalitzi la inactivitat a les <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>."</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"Fins que finalitzi el temps d\'inactivitat"</string> - <plurals name="zen_mode_duration_minutes_summary"> - <item quantity="one" msgid="3177683545388923234">"Durant 1 minut (fins a les <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2787867221129368935">"Durant %1$d minuts (fins a les <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"Durant 1 hora (fins a les <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2827214920627669898">"Durant %1$d hores (fins a les <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"Durant un minut"</item> - <item quantity="other" msgid="6924190729213550991">"Durant %d minuts"</item> - </plurals> - <plurals name="zen_mode_duration_hours"> - <item quantity="one" msgid="3480040795582254384">"Durant una hora"</item> - <item quantity="other" msgid="5408537517529822157">"Durant %d hores"</item> - </plurals> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="other">Durant %1$d minuts (fins a les <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="one">Durant 1 minut (fins a les <xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="other">Durant %1$d hores (fins a les <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="one">Durant 1 hora (fins a les <xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="other">Durant %d minuts</item> + <item quantity="one">Durant un minut</item> + </plurals> + <plurals name="zen_mode_duration_hours" formatted="false" msgid="3938821308277433854"> + <item quantity="other">Durant %d hores</item> + <item quantity="one">Durant 1 hora</item> + </plurals> <string name="zen_mode_until" msgid="7336308492289875088">"Fins a les <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"Indefinidament"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"Replega"</string> diff --git a/core/res/res/values-cs/strings.xml b/core/res/res/values-cs/strings.xml index 7e02459..ce725dd 100644 --- a/core/res/res/values-cs/strings.xml +++ b/core/res/res/values-cs/strings.xml @@ -61,10 +61,12 @@ <string name="needPuk" msgid="919668385956251611">"SIM karta je blokována pomocí kódu PUK. Odblokujete ji zadáním kódu PUK."</string> <string name="needPuk2" msgid="4526033371987193070">"Chcete-li odblokovat SIM kartu, zadejte kód PUK2."</string> <string name="enablePin" msgid="209412020907207950">"Operace nebyla úspěšná, povolte zámek SIM/RUIM karty."</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"Máte ještě <xliff:g id="NUMBER">%d</xliff:g> pokus. Poté bude SIM karta uzamčena."</item> - <item quantity="other" msgid="7530597808358774740">"Počet zbývajících pokusů, po jejichž vyčerpání bude SIM karta uzamčena: <xliff:g id="NUMBER">%d</xliff:g>."</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="few">Máte ještě <xliff:g id="NUMBER_1">%d</xliff:g> pokusy. Poté bude SIM karta uzamčena.</item> + <item quantity="many">Máte ještě <xliff:g id="NUMBER_1">%d</xliff:g> pokusu. Poté bude SIM karta uzamčena.</item> + <item quantity="other">Máte ještě <xliff:g id="NUMBER_1">%d</xliff:g> pokusů. Poté bude SIM karta uzamčena.</item> + <item quantity="one">Máte ještě <xliff:g id="NUMBER_0">%d</xliff:g> pokus. Poté bude SIM karta uzamčena.</item> + </plurals> <string name="imei" msgid="2625429890869005782">"IMEI"</string> <string name="meid" msgid="4841221237681254195">"MEID"</string> <string name="ClipMmi" msgid="6952821216480289285">"Příchozí identifikace volajícího"</string> @@ -1131,7 +1133,12 @@ <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"Služba <xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g> požaduje povolení funkce Prozkoumání dotykem. Pokud je funkce Prozkoumání dotykem zapnuta, můžete slyšet nebo vidět popisy objektů pod vaším prstem nebo ovládat telefon gesty."</string> <string name="oneMonthDurationPast" msgid="7396384508953779925">"před 1 měsícem"</string> <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"Déle než před 1 měsícem"</string> - <!-- no translation found for last_num_days:one (7555846096746489821) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="few">Poslední <xliff:g id="COUNT_1">%d</xliff:g> dny</item> + <item quantity="many">Posledních <xliff:g id="COUNT_1">%d</xliff:g> dne</item> + <item quantity="other">Posledních <xliff:g id="COUNT_1">%d</xliff:g> dnů</item> + <item quantity="one">Poslední <xliff:g id="COUNT_0">%d</xliff:g> den</item> + </plurals> <string name="last_month" msgid="3959346739979055432">"Poslední měsíc"</string> <string name="older" msgid="5211975022815554840">"Starší"</string> <string name="preposition_for_date" msgid="9093949757757445117">"dne <xliff:g id="DATE">%s</xliff:g>"</string> @@ -1149,18 +1156,24 @@ <string name="weeks" msgid="6509623834583944518">"týd."</string> <string name="year" msgid="4001118221013892076">"rokem"</string> <string name="years" msgid="6881577717993213522">"lety"</string> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"1 sekunda"</item> - <item quantity="other" msgid="1886107766577166786">"<xliff:g id="COUNT">%d</xliff:g> s"</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"1 minuta"</item> - <item quantity="other" msgid="3165187169224908775">"<xliff:g id="COUNT">%d</xliff:g> min"</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"1 hodina"</item> - <item quantity="other" msgid="3863962854246773930">"<xliff:g id="COUNT">%d</xliff:g> h"</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="few"><xliff:g id="COUNT">%d</xliff:g> sekundy</item> + <item quantity="many"><xliff:g id="COUNT">%d</xliff:g> sekundy</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> sekund</item> + <item quantity="one">1 sekunda</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="few"><xliff:g id="COUNT">%d</xliff:g> minuty</item> + <item quantity="many"><xliff:g id="COUNT">%d</xliff:g> minuty</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> minut</item> + <item quantity="one">1 minuta</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="few">[<xliff:g id="COUNT">%d</xliff:g>] hodiny</item> + <item quantity="many"><xliff:g id="COUNT">%d</xliff:g> hodiny</item> + <item quantity="other">[<xliff:g id="COUNT">%d</xliff:g>] hodin</item> + <item quantity="one">1 hodina</item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"Potíže s videem"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"Toto video nelze přenášet datovým proudem do tohoto zařízení."</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"Toto video nelze přehrát."</string> @@ -1269,14 +1282,18 @@ <string name="ringtone_silent" msgid="7937634392408977062">"Žádné"</string> <string name="ringtone_picker_title" msgid="3515143939175119094">"Vyzváněcí tóny"</string> <string name="ringtone_unknown" msgid="5477919988701784788">"Neznámý vyzváněcí tón"</string> - <plurals name="wifi_available"> - <item quantity="one" msgid="6654123987418168693">"K dispozici je síť Wi-Fi."</item> - <item quantity="other" msgid="4192424489168397386">"Jsou k dispozici sítě Wi-Fi."</item> - </plurals> - <plurals name="wifi_available_detailed"> - <item quantity="one" msgid="1634101450343277345">"K dispozici je veřejná síť Wi-Fi"</item> - <item quantity="other" msgid="7915895323644292768">"Jsou k dispozici veřejné sítě Wi-Fi"</item> - </plurals> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="few">K dispozici jsou sítě Wi-Fi</item> + <item quantity="many">K dispozici jsou sítě Wi-Fi</item> + <item quantity="other">K dispozici jsou sítě Wi-Fi</item> + <item quantity="one">K dispozici je síť Wi-Fi</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="few">K dispozici jsou veřejné sítě Wi-Fi</item> + <item quantity="many">K dispozici jsou veřejné sítě Wi-Fi</item> + <item quantity="other">K dispozici jsou veřejné sítě Wi-Fi</item> + <item quantity="one">K dispozici je veřejná síť Wi-Fi</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"Přihlásit se k síti Wi-Fi"</string> <string name="network_available_sign_in" msgid="8495155593358054676">"Přihlášení k síti"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1467,10 +1484,12 @@ <string name="skip_button_label" msgid="1275362299471631819">"Přeskočit"</string> <string name="no_matches" msgid="8129421908915840737">"Žádné shody"</string> <string name="find_on_page" msgid="1946799233822820384">"Hledat na stránce"</string> - <plurals name="matches_found"> - <item quantity="one" msgid="8167147081136579439">"1 shoda"</item> - <item quantity="other" msgid="4641872797067609177">"<xliff:g id="INDEX">%d</xliff:g> z <xliff:g id="TOTAL">%d</xliff:g>"</item> - </plurals> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="few"><xliff:g id="INDEX">%d</xliff:g> ze <xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="many"><xliff:g id="INDEX">%d</xliff:g> z <xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="other"><xliff:g id="INDEX">%d</xliff:g> z <xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="one">1 shoda</item> + </plurals> <string name="action_mode_done" msgid="7217581640461922289">"Hotovo"</string> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"Odpojování úložiště USB..."</string> <string name="progress_unmounting" product="default" msgid="1327894998409537190">"Odpojování karty SD..."</string> @@ -1756,10 +1775,12 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"Vytvořit kód PIN pro úpravy omezení"</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"Kódy PIN se neshodují. Zkuste to znovu."</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"Kód PIN je příliš krátký. Musí mít alespoň čtyři číslice."</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"Zkuste to znovu za 1 s"</item> - <item quantity="other" msgid="4730868920742952817">"Zkuste to znovu za <xliff:g id="COUNT">%d</xliff:g> s"</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="few">Zkuste to znovu za <xliff:g id="COUNT">%d</xliff:g> sekundy</item> + <item quantity="many">Zkuste to znovu za <xliff:g id="COUNT">%d</xliff:g> sekundy</item> + <item quantity="other">Zkuste to znovu za <xliff:g id="COUNT">%d</xliff:g> sekund</item> + <item quantity="one">Zkuste to znovu za 1 sekundu</item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"Zkuste to znovu později"</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"Režim celé obrazovky ukončíte přejetím dolů."</string> <string name="done_label" msgid="2093726099505892398">"Hotovo"</string> @@ -1785,22 +1806,30 @@ <string name="battery_saver_description" msgid="1960431123816253034">"Spořič baterie za účelem prodloužení výdrže baterie snižuje výkon zařízení a omezuje vibrace, služby určování polohy a většinu dat na pozadí. E-mail, aplikace pro zasílání zpráv a další aplikace, které používají synchronizaci, se nemusejí aktualizovat, dokud je neotevřete.\n\nPři nabíjení zařízení se spořič baterie automaticky vypne."</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"Dokud v <xliff:g id="FORMATTEDTIME">%1$s</xliff:g> neskončí pozastavení"</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"Dokud neskončí výpadek"</string> - <plurals name="zen_mode_duration_minutes_summary"> - <item quantity="one" msgid="3177683545388923234">"Jednu minutu (do <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2787867221129368935">"%1$d min (do <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"Jednu hodinu (do <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2827214920627669898">"%1$d h (do <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"Na jednu minutu"</item> - <item quantity="other" msgid="6924190729213550991">"Na %d min"</item> - </plurals> - <plurals name="zen_mode_duration_hours"> - <item quantity="one" msgid="3480040795582254384">"Na 1 h"</item> - <item quantity="other" msgid="5408537517529822157">"Na %d h"</item> - </plurals> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="few">%1$d minuty (do <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="many">%1$d minuty (do <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="other">%1$d minut (do <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="one">Jednu minutu (do <xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="few">%1$d hodiny (do <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="many">%1$d hodiny (do <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="other">%1$d hodin (do <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="one">Jednu hodinu (do <xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="few">%d minuty</item> + <item quantity="many">%d minuty</item> + <item quantity="other">%d minut</item> + <item quantity="one">Jednu minutu</item> + </plurals> + <plurals name="zen_mode_duration_hours" formatted="false" msgid="3938821308277433854"> + <item quantity="few">%d hodiny</item> + <item quantity="many">%d hodiny</item> + <item quantity="other">%d hodin</item> + <item quantity="one">Jednu hodinu</item> + </plurals> <string name="zen_mode_until" msgid="7336308492289875088">"Do <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"Na dobu neurčitou"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"Sbalit"</string> diff --git a/core/res/res/values-da/strings.xml b/core/res/res/values-da/strings.xml index 1b71828..720a9a6 100644 --- a/core/res/res/values-da/strings.xml +++ b/core/res/res/values-da/strings.xml @@ -61,10 +61,10 @@ <string name="needPuk" msgid="919668385956251611">"Dit SIM-kort er låst med PUK-koden. Indtast PUK-koden for at låse den op."</string> <string name="needPuk2" msgid="4526033371987193070">"Indtast PUK2-koden for at låse op for SIM-kortet."</string> <string name="enablePin" msgid="209412020907207950">"Mislykkedes. Aktivér SIM-/RUIM-lås."</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"Du har <xliff:g id="NUMBER">%d</xliff:g> forsøg tilbage, før SIM-kortet bliver låst."</item> - <item quantity="other" msgid="7530597808358774740">"Du har <xliff:g id="NUMBER">%d</xliff:g> forsøg tilbage, før SIM-kortet bliver låst."</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="one">Du har <xliff:g id="NUMBER_1">%d</xliff:g> forsøg tilbage, før SIM-kortet bliver låst.</item> + <item quantity="other">Du har <xliff:g id="NUMBER_1">%d</xliff:g> forsøg tilbage, før SIM-kortet bliver låst.</item> + </plurals> <string name="imei" msgid="2625429890869005782">"IMEI-nummer"</string> <string name="meid" msgid="4841221237681254195">"MEID"</string> <string name="ClipMmi" msgid="6952821216480289285">"Indgående opkalds-id"</string> @@ -704,7 +704,7 @@ <string name="permdesc_accessWifiState" msgid="5002798077387803726">"Tillader, at appen kan læse oplysninger om Wi-Fi-netværk, f.eks. hvorvidt Wi-Fi er aktiveret og navnet på forbundne Wi-Fi-enheder."</string> <string name="permlab_changeWifiState" msgid="6550641188749128035">"oprette og afbryde Wi-Fi-forbindelse"</string> <string name="permdesc_changeWifiState" msgid="7137950297386127533">"Tillader, at appen kan oprette og afbryde forbindelsen fra Wi-Fi-adgangspunkter og foretage ændringer i enhedskonfigurationen for Wi-Fi-netværk."</string> - <string name="permlab_changeWifiMulticastState" msgid="1368253871483254784">"tillad Wi-Fi-multicastmodtagelse"</string> + <string name="permlab_changeWifiMulticastState" msgid="1368253871483254784">"tillade Wi-Fi-multicastmodtagelse"</string> <string name="permdesc_changeWifiMulticastState" product="tablet" msgid="7969774021256336548">"Tillader, at appen kan modtage pakker, der sendes til alle enheder på et Wi-Fi-netværk ved hjælp af multicastadresser, ikke kun din tablet. Den bruger mere strøm end tilstanden, der ikke anvender multicast."</string> <string name="permdesc_changeWifiMulticastState" product="tv" msgid="9031975661145014160">"Giver appen lov til at modtage pakker, der sendes til alle enheder og ikke bare dit tv på et Wi-Fi-netværk ved hjælp af multicast-adresser. Dette bruger mere strøm end tilstanden uden multicast."</string> <string name="permdesc_changeWifiMulticastState" product="default" msgid="6851949706025349926">"Tillader, at appen kan modtage pakker, der sendes til alle enheder på et Wi-Fi-netværk ved hjælp af multicastadresser, ikke kun din telefon. Den bruger mere strøm end tilstanden, der ikke anvender multicast."</string> @@ -1131,7 +1131,10 @@ <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"<xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g> ønsker at aktivere Udforsk ved berøring. Når Udforsk ved berøring er aktiveret, kan du høre eller se beskrivelser af, hvad der er under din finger, eller udføre bevægelser for at interagere med telefonen."</string> <string name="oneMonthDurationPast" msgid="7396384508953779925">"for 1 måned siden"</string> <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"Før for 1 måned siden"</string> - <!-- no translation found for last_num_days:one (7555846096746489821) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="one">Inden for de seneste <xliff:g id="COUNT_1">%d</xliff:g> dage</item> + <item quantity="other">Inden for de seneste <xliff:g id="COUNT_1">%d</xliff:g> dage</item> + </plurals> <string name="last_month" msgid="3959346739979055432">"Seneste måned"</string> <string name="older" msgid="5211975022815554840">"Ældre"</string> <string name="preposition_for_date" msgid="9093949757757445117">"den <xliff:g id="DATE">%s</xliff:g>"</string> @@ -1149,18 +1152,18 @@ <string name="weeks" msgid="6509623834583944518">"uger"</string> <string name="year" msgid="4001118221013892076">"år"</string> <string name="years" msgid="6881577717993213522">"år"</string> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"Ét sekund"</item> - <item quantity="other" msgid="1886107766577166786">"<xliff:g id="COUNT">%d</xliff:g> sekunder"</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"Ét minut"</item> - <item quantity="other" msgid="3165187169224908775">"<xliff:g id="COUNT">%d</xliff:g> minutter"</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"Én time"</item> - <item quantity="other" msgid="3863962854246773930">"<xliff:g id="COUNT">%d</xliff:g> timer"</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> sekunder</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> sekunder</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> minutter</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> minutter</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> timer</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> timer</item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"Videoproblem"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"Denne video kan ikke streames på denne enhed."</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"Videoen kan ikke afspilles."</string> @@ -1269,14 +1272,14 @@ <string name="ringtone_silent" msgid="7937634392408977062">"Ingen"</string> <string name="ringtone_picker_title" msgid="3515143939175119094">"Ringetoner"</string> <string name="ringtone_unknown" msgid="5477919988701784788">"Ukendt ringetone"</string> - <plurals name="wifi_available"> - <item quantity="one" msgid="6654123987418168693">"Wi-Fi-netværk tilgængeligt"</item> - <item quantity="other" msgid="4192424489168397386">"Tilgængelige Wi-Fi-netværk"</item> - </plurals> - <plurals name="wifi_available_detailed"> - <item quantity="one" msgid="1634101450343277345">"Åbent Wi-Fi-netværk tilgængeligt"</item> - <item quantity="other" msgid="7915895323644292768">"Der er åbne Wi-Fi-netværk tilgængelige"</item> - </plurals> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="one">Tilgængelige Wi-Fi-netværk</item> + <item quantity="other">Tilgængelige Wi-Fi-netværk</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="one">Åbne Wi-Fi-netværk er tilgængelige</item> + <item quantity="other">Åbne Wi-Fi-netværk er tilgængelige</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"Log ind på Wi-Fi-netværket"</string> <string name="network_available_sign_in" msgid="8495155593358054676">"Log ind på netværk"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1467,10 +1470,10 @@ <string name="skip_button_label" msgid="1275362299471631819">"Spring over"</string> <string name="no_matches" msgid="8129421908915840737">"Der er ingen matches"</string> <string name="find_on_page" msgid="1946799233822820384">"Find på siden"</string> - <plurals name="matches_found"> - <item quantity="one" msgid="8167147081136579439">"1 match"</item> - <item quantity="other" msgid="4641872797067609177">"<xliff:g id="INDEX">%d</xliff:g> af <xliff:g id="TOTAL">%d</xliff:g>"</item> - </plurals> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="one"><xliff:g id="INDEX">%d</xliff:g> af <xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="other"><xliff:g id="INDEX">%d</xliff:g> af <xliff:g id="TOTAL">%d</xliff:g></item> + </plurals> <string name="action_mode_done" msgid="7217581640461922289">"Udfør"</string> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"Demonterer USB-lageret..."</string> <string name="progress_unmounting" product="default" msgid="1327894998409537190">"Demonterer SD-kortet..."</string> @@ -1756,10 +1759,10 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"Opret en pinkode til ændring af begrænsninger"</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"Pinkoderne stemmer ikke overens. Prøv igen."</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"Pinkoden er for kort. Den skal være på mindst 4 tal."</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"Prøv igen om 1 sekund"</item> - <item quantity="other" msgid="4730868920742952817">"Prøv igen om <xliff:g id="COUNT">%d</xliff:g> sekunder"</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="one">Prøv igen om <xliff:g id="COUNT">%d</xliff:g> sekunder</item> + <item quantity="other">Prøv igen om <xliff:g id="COUNT">%d</xliff:g> sekunder</item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"Prøv igen senere"</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"Stryg ned fra toppen for at afslutte fuld skærm"</string> <string name="done_label" msgid="2093726099505892398">"Udfør"</string> @@ -1785,22 +1788,22 @@ <string name="battery_saver_description" msgid="1960431123816253034">"Batterisparefunktionen hjælper med at forlænge batteriets levetid ved at reducere enhedens ydeevne og begrænse vibration, placeringstjenester og det meste baggrundsdata. E-mail, beskedfunktioner og andre apps, der benytter synkronisering, opdateres muligvis ikke, medmindre du åbner dem.\n\nBatterisparefunktionen slukker automatisk, når enheden oplader."</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"Indtil din nedetid slutter kl. <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"Indtil nedetiden ophører"</string> - <plurals name="zen_mode_duration_minutes_summary"> - <item quantity="one" msgid="3177683545388923234">"I ét minut (indtil <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2787867221129368935">"I %1$d minutter (indtil <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"I én time (indtil <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2827214920627669898">"I %1$d timer (indtil <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"I ét minut"</item> - <item quantity="other" msgid="6924190729213550991">"I %d minutter"</item> - </plurals> - <plurals name="zen_mode_duration_hours"> - <item quantity="one" msgid="3480040795582254384">"I én time"</item> - <item quantity="other" msgid="5408537517529822157">"I %d timer"</item> - </plurals> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="one">I %1$d minutter (indtil <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="other">I %1$d minutter (indtil <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="one">I %1$d timer (indtil <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="other">I %1$d timer (indtil <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="one">I %d minutter</item> + <item quantity="other">I %d minutter</item> + </plurals> + <plurals name="zen_mode_duration_hours" formatted="false" msgid="3938821308277433854"> + <item quantity="one">I %d timer</item> + <item quantity="other">I %d timer</item> + </plurals> <string name="zen_mode_until" msgid="7336308492289875088">"Indtil <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"Uendeligt"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"Skjul"</string> diff --git a/core/res/res/values-de/strings.xml b/core/res/res/values-de/strings.xml index 3670b67..edfb9ae 100644 --- a/core/res/res/values-de/strings.xml +++ b/core/res/res/values-de/strings.xml @@ -61,10 +61,10 @@ <string name="needPuk" msgid="919668385956251611">"Ihre SIM-Karte ist mit einem PUK gesperrt. Geben Sie zum Entsperren den PUK-Code ein."</string> <string name="needPuk2" msgid="4526033371987193070">"Geben Sie zum Entsperren der SIM-Karte den PUK2 ein."</string> <string name="enablePin" msgid="209412020907207950">"Fehler. SIM-/RUIM-Sperre aktivieren."</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"Sie haben noch <xliff:g id="NUMBER">%d</xliff:g> Versuch, bevor Ihre SIM-Karte gesperrt wird."</item> - <item quantity="other" msgid="7530597808358774740">"Sie haben noch <xliff:g id="NUMBER">%d</xliff:g> Versuche, bevor Ihre SIM-Karte gesperrt wird."</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="other">Sie haben noch <xliff:g id="NUMBER_1">%d</xliff:g> Versuche, bevor Ihre SIM-Karte gesperrt wird.</item> + <item quantity="one">Sie haben noch <xliff:g id="NUMBER_0">%d</xliff:g> Versuch, bevor Ihre SIM-Karte gesperrt wird.</item> + </plurals> <string name="imei" msgid="2625429890869005782">"IMEI"</string> <string name="meid" msgid="4841221237681254195">"MEID"</string> <string name="ClipMmi" msgid="6952821216480289285">"Anrufer-ID für eingehenden Anruf"</string> @@ -1131,7 +1131,10 @@ <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"<xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g> fordert die Aktivierung von \"Tippen & Entdecken\". Wenn \"Tippen & Entdecken\" aktiviert ist, können Sie Beschreibungen dessen hören oder sehen, was sich unter ihren Fingern befindet, oder Gesten ausführen, um mit dem Telefon zu kommunizieren."</string> <string name="oneMonthDurationPast" msgid="7396384508953779925">"Vor 1 Monat"</string> <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"Vor mehr als 1 Monat"</string> - <!-- no translation found for last_num_days:one (7555846096746489821) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="other">Letzte <xliff:g id="COUNT_1">%d</xliff:g> Tage</item> + <item quantity="one">Gestern (<xliff:g id="COUNT_0">%d</xliff:g> Tag)</item> + </plurals> <string name="last_month" msgid="3959346739979055432">"Letzter Monat"</string> <string name="older" msgid="5211975022815554840">"Älter"</string> <string name="preposition_for_date" msgid="9093949757757445117">"am <xliff:g id="DATE">%s</xliff:g>"</string> @@ -1149,18 +1152,18 @@ <string name="weeks" msgid="6509623834583944518">"Wochen"</string> <string name="year" msgid="4001118221013892076">"Jahr"</string> <string name="years" msgid="6881577717993213522">"Jahre"</string> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"1 Sekunde"</item> - <item quantity="other" msgid="1886107766577166786">"<xliff:g id="COUNT">%d</xliff:g> Sekunden"</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"1 Minute"</item> - <item quantity="other" msgid="3165187169224908775">"<xliff:g id="COUNT">%d</xliff:g> Minuten"</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"1 Stunde"</item> - <item quantity="other" msgid="3863962854246773930">"<xliff:g id="COUNT">%d</xliff:g> Stunden"</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> Sekunden</item> + <item quantity="one">1 Sekunde</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> Minuten</item> + <item quantity="one">1 Minute</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> Stunden</item> + <item quantity="one">1 Stunde</item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"Videoprobleme"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"Dieses Video ist nicht für Streaming auf diesem Gerät gültig."</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"Video kann nicht wiedergegeben werden."</string> @@ -1269,14 +1272,14 @@ <string name="ringtone_silent" msgid="7937634392408977062">"Keine"</string> <string name="ringtone_picker_title" msgid="3515143939175119094">"Klingeltöne"</string> <string name="ringtone_unknown" msgid="5477919988701784788">"Unbekannter Klingelton"</string> - <plurals name="wifi_available"> - <item quantity="one" msgid="6654123987418168693">"WLAN-Netzwerk verfügbar"</item> - <item quantity="other" msgid="4192424489168397386">"WLAN-Netzwerke verfügbar"</item> - </plurals> - <plurals name="wifi_available_detailed"> - <item quantity="one" msgid="1634101450343277345">"Verfügbares WLAN-Netzwerk öffnen"</item> - <item quantity="other" msgid="7915895323644292768">"Verfügbare WLAN-Netzwerke öffnen"</item> - </plurals> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="other">WLAN-Netzwerke verfügbar</item> + <item quantity="one">WLAN-Netzwerk verfügbar</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="other">Verfügbare WLAN-Netzwerke öffnen</item> + <item quantity="one">Verfügbares WLAN-Netzwerk öffnen</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"Im WLAN-Netzwerk anmelden"</string> <string name="network_available_sign_in" msgid="8495155593358054676">"Im Netzwerk anmelden"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1467,10 +1470,10 @@ <string name="skip_button_label" msgid="1275362299471631819">"Überspringen"</string> <string name="no_matches" msgid="8129421908915840737">"Keine Treffer"</string> <string name="find_on_page" msgid="1946799233822820384">"Auf Seite suchen"</string> - <plurals name="matches_found"> - <item quantity="one" msgid="8167147081136579439">"1 Treffer"</item> - <item quantity="other" msgid="4641872797067609177">"<xliff:g id="INDEX">%d</xliff:g> von <xliff:g id="TOTAL">%d</xliff:g>"</item> - </plurals> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="other"><xliff:g id="INDEX">%d</xliff:g> von <xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="one">1 Treffer</item> + </plurals> <string name="action_mode_done" msgid="7217581640461922289">"Fertig"</string> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"USB-Speicher wird getrennt..."</string> <string name="progress_unmounting" product="default" msgid="1327894998409537190">"SD-Karte wird getrennt..."</string> @@ -1756,10 +1759,10 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"PIN für das Ändern von Einschränkungen erstellen"</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"Die PINs stimmen nicht überein. Bitte versuchen Sie es erneut."</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"Die PIN ist zu kurz. Sie muss mindestens 4 Ziffern umfassen."</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"In 1 Sek. wiederholen"</item> - <item quantity="other" msgid="4730868920742952817">"In <xliff:g id="COUNT">%d</xliff:g> Sek. wiederholen"</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="other">In <xliff:g id="COUNT">%d</xliff:g> Sek. wiederholen</item> + <item quantity="one">In 1 Sek. wiederholen</item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"Später erneut versuchen"</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"Zum Schließen des Vollbilds von oben nach unten wischen"</string> <string name="done_label" msgid="2093726099505892398">"Fertig"</string> @@ -1785,22 +1788,22 @@ <string name="battery_saver_description" msgid="1960431123816253034">"Der Energiesparmodus schont den Akku, indem er die Leistung des Geräts reduziert und die Vibrationsfunktion sowie die meisten Hintergrunddatenaktivitäten einschränkt. E-Mail, SMS/MMS und andere Apps, die auf Ihrem Gerät synchronisiert werden, werden möglicherweise erst nach dem Öffnen aktualisiert.\n\nDer Energiesparmodus wird automatisch deaktiviert, wenn Ihr Gerät aufgeladen wird."</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"Bis zum Ende der Downtime um <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"Bis zum Ende der Inaktivität"</string> - <plurals name="zen_mode_duration_minutes_summary"> - <item quantity="one" msgid="3177683545388923234">"1 Minute (bis <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2787867221129368935">"%1$d Minuten (bis <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"1 Stunde (bis <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2827214920627669898">"%1$d Stunden (bis <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"Für eine Minute"</item> - <item quantity="other" msgid="6924190729213550991">"Für %d Minuten"</item> - </plurals> - <plurals name="zen_mode_duration_hours"> - <item quantity="one" msgid="3480040795582254384">"Für eine Stunde"</item> - <item quantity="other" msgid="5408537517529822157">"Für %d Stunden"</item> - </plurals> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="other">%1$d Minuten (bis <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="one">1 Minute (bis <xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="other">%1$d Stunden (bis <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="one">1 Stunde (bis <xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="other">Für %d Minuten</item> + <item quantity="one">Für 1 Minute</item> + </plurals> + <plurals name="zen_mode_duration_hours" formatted="false" msgid="3938821308277433854"> + <item quantity="other">Für %d Stunden</item> + <item quantity="one">Für eine Stunde</item> + </plurals> <string name="zen_mode_until" msgid="7336308492289875088">"Bis <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"Unbegrenzt"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"Minimieren"</string> diff --git a/core/res/res/values-el/strings.xml b/core/res/res/values-el/strings.xml index da33214..7860b26 100644 --- a/core/res/res/values-el/strings.xml +++ b/core/res/res/values-el/strings.xml @@ -61,10 +61,10 @@ <string name="needPuk" msgid="919668385956251611">"Η κάρτα SIM έχει κλειδωθεί με κωδικό PUK. Πληκτρολογήστε τον κωδικό PUK για να την ξεκλειδώσετε."</string> <string name="needPuk2" msgid="4526033371987193070">"Πληκτρολογήστε τον κωδικό PUK2 για την κατάργηση αποκλεισμού της κάρτας SIM."</string> <string name="enablePin" msgid="209412020907207950">"Ανεπιτυχής προσπάθεια. Ενεργοποιήστε το Κλείδωμα SIM/RUIM."</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"Απομένει άλλη <xliff:g id="NUMBER">%d</xliff:g> προσπάθεια προτού η κάρτα SIM κλειδωθεί."</item> - <item quantity="other" msgid="7530597808358774740">"Απομένουν <xliff:g id="NUMBER">%d</xliff:g> προσπάθειες προτού η κάρτα SIM κλειδωθεί."</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="other">Απομένουν άλλες <xliff:g id="NUMBER_1">%d</xliff:g> προσπάθειες προτού κλειδωθεί η κάρτα SIM.</item> + <item quantity="one">Απομένει άλλη <xliff:g id="NUMBER_0">%d</xliff:g> προσπάθεια προτού κλειδωθεί η κάρτα SIM.</item> + </plurals> <string name="imei" msgid="2625429890869005782">"IMEI"</string> <string name="meid" msgid="4841221237681254195">"MEID"</string> <string name="ClipMmi" msgid="6952821216480289285">"Εισερχόμενη αναγνώριση κλήσης"</string> @@ -1131,7 +1131,10 @@ <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"Η υπηρεσία <xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g> απαιτεί ενεργοποίηση της Εξερεύνησης μέσω αφής. Όταν είναι ενεργοποιημένη η Εξερεύνηση μέσω αφής, μπορείτε να δείτε ή να ακούσετε περιγραφές για τις επιλογές που βρίσκονται κάτω από το δάχτυλό σας ή να κάνετε κινήσεις αλληλεπίδρασης με το τηλέφωνό σας."</string> <string name="oneMonthDurationPast" msgid="7396384508953779925">"πριν από 1 μήνα"</string> <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"Παλαιότερα από 1 μήνα"</string> - <!-- no translation found for last_num_days:one (7555846096746489821) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="other">Τελευταίες <xliff:g id="COUNT_1">%d</xliff:g> ημέρες</item> + <item quantity="one">Τελευταία <xliff:g id="COUNT_0">%d</xliff:g> ημέρα</item> + </plurals> <string name="last_month" msgid="3959346739979055432">"Τελευταίος μήνας"</string> <string name="older" msgid="5211975022815554840">"Παλαιότερα"</string> <string name="preposition_for_date" msgid="9093949757757445117">"στις <xliff:g id="DATE">%s</xliff:g>"</string> @@ -1149,18 +1152,18 @@ <string name="weeks" msgid="6509623834583944518">"εβδομάδες"</string> <string name="year" msgid="4001118221013892076">"έτος"</string> <string name="years" msgid="6881577717993213522">"έτη"</string> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"1 δευτερόλεπτο"</item> - <item quantity="other" msgid="1886107766577166786">"<xliff:g id="COUNT">%d</xliff:g> δευτερόλεπτα"</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"1 λεπτό"</item> - <item quantity="other" msgid="3165187169224908775">"<xliff:g id="COUNT">%d</xliff:g> λεπτά"</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"1 ώρα"</item> - <item quantity="other" msgid="3863962854246773930">"<xliff:g id="COUNT">%d</xliff:g> ώρες"</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> δευτερόλεπτα</item> + <item quantity="one">1 δευτερόλεπτο</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> λεπτά</item> + <item quantity="one">1 λεπτό</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> ώρες</item> + <item quantity="one">1 ώρα</item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"Πρόβλημα με το βίντεο"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"Αυτό το βίντεο δεν είναι έγκυρο για ροή σε αυτή τη συσκευή."</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"Δεν μπορείτε να αναπαράγετε αυτό το βίντεο."</string> @@ -1269,14 +1272,14 @@ <string name="ringtone_silent" msgid="7937634392408977062">"Κανένας"</string> <string name="ringtone_picker_title" msgid="3515143939175119094">"Ήχοι κλήσης"</string> <string name="ringtone_unknown" msgid="5477919988701784788">"Άγνωστος ήχος κλήσης"</string> - <plurals name="wifi_available"> - <item quantity="one" msgid="6654123987418168693">"Υπάρχει διαθέσιμο δίκτυο Wi-Fi"</item> - <item quantity="other" msgid="4192424489168397386">"Υπάρχουν διαθέσιμα δίκτυα Wi-Fi"</item> - </plurals> - <plurals name="wifi_available_detailed"> - <item quantity="one" msgid="1634101450343277345">"Υπάρχει διαθέσιμο ανοικτό δίκτυο Wi-Fi"</item> - <item quantity="other" msgid="7915895323644292768">"Υπάρχουν διαθέσιμα ανοικτά δίκτυα Wi-Fi"</item> - </plurals> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="other">Υπάρχουν διαθέσιμα δίκτυα Wi-Fi</item> + <item quantity="one">Υπάρχει διαθέσιμο δίκτυο Wi-Fi</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="other">Υπάρχουν διαθέσιμα ανοικτά δίκτυα Wi-Fi</item> + <item quantity="one">Υπάρχει διαθέσιμο ανοικτό δίκτυο Wi-Fi</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"Σύνδεση στο δίκτυο Wi-Fi"</string> <string name="network_available_sign_in" msgid="8495155593358054676">"Σύνδεση σε δίκτυο"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1467,10 +1470,10 @@ <string name="skip_button_label" msgid="1275362299471631819">"Παράλειψη"</string> <string name="no_matches" msgid="8129421908915840737">"Δεν υπάρχουν αποτελέσματα"</string> <string name="find_on_page" msgid="1946799233822820384">"Εύρεση στη σελίδα"</string> - <plurals name="matches_found"> - <item quantity="one" msgid="8167147081136579439">"1 αποτέλεσμα"</item> - <item quantity="other" msgid="4641872797067609177">"<xliff:g id="INDEX">%d</xliff:g> από <xliff:g id="TOTAL">%d</xliff:g>"</item> - </plurals> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="other"><xliff:g id="INDEX">%d</xliff:g> από <xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="one">1 αντιστοιχία</item> + </plurals> <string name="action_mode_done" msgid="7217581640461922289">"Τέλος"</string> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"Αποσύνδεση του χώρου αποθήκευσης USB..."</string> <string name="progress_unmounting" product="default" msgid="1327894998409537190">"Αφαίρεση κάρτας SD..."</string> @@ -1756,10 +1759,10 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"Δημιουργία PIN για τροποποίηση περιορισμών"</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"Τα PIN δεν συμφωνούν. Προσπαθήστε ξανά."</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"Το PIN είναι υπερβολικά μικρό. Πρέπει να έχει μέγεθος τουλάχιστον 4 χαρακτήρων."</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"Επανάληψη σε 1 δευτ."</item> - <item quantity="other" msgid="4730868920742952817">"Επανάληψη σε <xliff:g id="COUNT">%d</xliff:g> δευτ."</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="other">Δοκιμάστε ξανά σε <xliff:g id="COUNT">%d</xliff:g> δευτερόλεπτα</item> + <item quantity="one">Δοκιμάστε ξανά σε 1 δευτερόλεπτο</item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"Δοκιμάστε ξανά αργότερα"</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"Σάρωση προς τα κάτω για έξοδο από πλήρη οθόνη"</string> <string name="done_label" msgid="2093726099505892398">"Τέλος"</string> @@ -1785,22 +1788,22 @@ <string name="battery_saver_description" msgid="1960431123816253034">"Προκειμένου να βελτιώσει τη διάρκεια ζωής της μπαταρίας σας, η Εξοικονόμηση μπαταρίας μειώνει την απόδοση της συσκευής σας και περιορίζει λειτουργίες όπως η δόνηση, οι υπηρεσίες τοποθεσίας και τα περισσότερα δεδομένα παρασκηνίου. Το ηλεκτρονικό ταχυδρομείο, η ανταλλαγή μηνυμάτων και άλλες εφαρμογές που βασίζονται στο συγχρονισμό ενδέχεται να μην ενημερώνονται έως ότου τις ανοίξετε.\n\nΗ Εξοικονόμηση μπαταρίας απενεργοποιείται αυτόματα όταν η συσκευή σας φορτίζει."</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"Έως τη λήξη του νεκρού χρόνου σας στις <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"Έως τη λήξη του νεκρού χρόνου σας"</string> - <plurals name="zen_mode_duration_minutes_summary"> - <item quantity="one" msgid="3177683545388923234">"Για ένα λεπτό (έως τις <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2787867221129368935">"Για %1$d λεπτά (έως τις <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"Για μία ώρα (έως τις <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2827214920627669898">"Για %1$d ώρες (έως τις <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"Για ένα λεπτό"</item> - <item quantity="other" msgid="6924190729213550991">"Για %d λεπτά"</item> - </plurals> - <plurals name="zen_mode_duration_hours"> - <item quantity="one" msgid="3480040795582254384">"Για μία ώρα"</item> - <item quantity="other" msgid="5408537517529822157">"Για %d ώρες"</item> - </plurals> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="other">Για %1$d λεπτά (έως τις <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="one">Για ένα λεπτό (έως τις <xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="other">Για %1$d ώρες (έως τις <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="one">Για μία ώρα (έως τις <xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="other">Για %d λεπτά</item> + <item quantity="one">Για ένα λεπτό</item> + </plurals> + <plurals name="zen_mode_duration_hours" formatted="false" msgid="3938821308277433854"> + <item quantity="other">Για %d ώρες</item> + <item quantity="one">Για μία ώρα</item> + </plurals> <string name="zen_mode_until" msgid="7336308492289875088">"Έως τις <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"Επ\' αόριστον"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"Σύμπτυξη"</string> diff --git a/core/res/res/values-en-rGB/strings.xml b/core/res/res/values-en-rGB/strings.xml index d4d038c..e59b3f3 100644 --- a/core/res/res/values-en-rGB/strings.xml +++ b/core/res/res/values-en-rGB/strings.xml @@ -61,10 +61,10 @@ <string name="needPuk" msgid="919668385956251611">"Your SIM card is PUK-locked. Type the PUK code to unlock it."</string> <string name="needPuk2" msgid="4526033371987193070">"Type PUK2 to unblock SIM card."</string> <string name="enablePin" msgid="209412020907207950">"Unsuccessful, enable SIM/RUIM Lock."</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"You have <xliff:g id="NUMBER">%d</xliff:g> remaining attempt/s before SIM is locked."</item> - <item quantity="other" msgid="7530597808358774740">"You have <xliff:g id="NUMBER">%d</xliff:g> remaining attempt/s before SIM is locked."</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="other">You have <xliff:g id="NUMBER_1">%d</xliff:g> remaining attempts before SIM is locked.</item> + <item quantity="one">You have <xliff:g id="NUMBER_0">%d</xliff:g> remaining attempt before SIM is locked.</item> + </plurals> <string name="imei" msgid="2625429890869005782">"IMEI"</string> <string name="meid" msgid="4841221237681254195">"MEID"</string> <string name="ClipMmi" msgid="6952821216480289285">"Incoming Caller ID"</string> @@ -1131,7 +1131,10 @@ <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"<xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g> wants to enable Explore by Touch. When Explore by Touch is turned on, you can hear or see descriptions of what\'s under your finger or perform gestures to interact with the phone."</string> <string name="oneMonthDurationPast" msgid="7396384508953779925">"1 month ago"</string> <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"Before 1 month ago"</string> - <!-- no translation found for last_num_days:one (7555846096746489821) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="other">Last <xliff:g id="COUNT_1">%d</xliff:g> days</item> + <item quantity="one">Last <xliff:g id="COUNT_0">%d</xliff:g> day</item> + </plurals> <string name="last_month" msgid="3959346739979055432">"Last month"</string> <string name="older" msgid="5211975022815554840">"Older"</string> <string name="preposition_for_date" msgid="9093949757757445117">"on <xliff:g id="DATE">%s</xliff:g>"</string> @@ -1149,18 +1152,18 @@ <string name="weeks" msgid="6509623834583944518">"weeks"</string> <string name="year" msgid="4001118221013892076">"year"</string> <string name="years" msgid="6881577717993213522">"years"</string> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"1 second"</item> - <item quantity="other" msgid="1886107766577166786">"<xliff:g id="COUNT">%d</xliff:g> seconds"</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"1 minute"</item> - <item quantity="other" msgid="3165187169224908775">"<xliff:g id="COUNT">%d</xliff:g> minutes"</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"1 hour"</item> - <item quantity="other" msgid="3863962854246773930">"<xliff:g id="COUNT">%d</xliff:g> hours"</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> seconds</item> + <item quantity="one">1 second</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> minutes</item> + <item quantity="one">1 minute</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> hours</item> + <item quantity="one">1 hour</item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"Video problem"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"This video isn\'t valid for streaming to this device."</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"Can\'t play this video."</string> @@ -1269,14 +1272,14 @@ <string name="ringtone_silent" msgid="7937634392408977062">"None"</string> <string name="ringtone_picker_title" msgid="3515143939175119094">"Ringtones"</string> <string name="ringtone_unknown" msgid="5477919988701784788">"Unknown ringtone"</string> - <plurals name="wifi_available"> - <item quantity="one" msgid="6654123987418168693">"Wi-Fi network available"</item> - <item quantity="other" msgid="4192424489168397386">"Wi-Fi networks available"</item> - </plurals> - <plurals name="wifi_available_detailed"> - <item quantity="one" msgid="1634101450343277345">"Open available Wi-Fi network"</item> - <item quantity="other" msgid="7915895323644292768">"Open Wi-Fi networks available"</item> - </plurals> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="other">Wi-Fi networks available</item> + <item quantity="one">Wi-Fi network available</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="other">Open Wi-Fi networks available</item> + <item quantity="one">Open Wi-Fi network available</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"Sign in to Wi-Fi network"</string> <string name="network_available_sign_in" msgid="8495155593358054676">"Sign in to network"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1467,10 +1470,10 @@ <string name="skip_button_label" msgid="1275362299471631819">"Skip"</string> <string name="no_matches" msgid="8129421908915840737">"No matches"</string> <string name="find_on_page" msgid="1946799233822820384">"Find on page"</string> - <plurals name="matches_found"> - <item quantity="one" msgid="8167147081136579439">"1 Match"</item> - <item quantity="other" msgid="4641872797067609177">"<xliff:g id="INDEX">%d</xliff:g> of <xliff:g id="TOTAL">%d</xliff:g>"</item> - </plurals> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="other"><xliff:g id="INDEX">%d</xliff:g> of <xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="one">1 match</item> + </plurals> <string name="action_mode_done" msgid="7217581640461922289">"Done"</string> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"Unmounting USB storage…"</string> <string name="progress_unmounting" product="default" msgid="1327894998409537190">"Unmounting SD card…"</string> @@ -1756,10 +1759,10 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"Create a PIN for modifying restrictions"</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"PINs don\'t match. Try again."</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"PIN is too short. Must be at least 4 digits."</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"Try again in 1 second"</item> - <item quantity="other" msgid="4730868920742952817">"Try again in <xliff:g id="COUNT">%d</xliff:g> seconds"</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="other">Try again in <xliff:g id="COUNT">%d</xliff:g> seconds</item> + <item quantity="one">Try again in 1 second</item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"Try again later"</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"Swipe down from the top to exit full screen."</string> <string name="done_label" msgid="2093726099505892398">"Done"</string> @@ -1785,22 +1788,22 @@ <string name="battery_saver_description" msgid="1960431123816253034">"To help improve battery life, battery saver reduces your device’s performance and limits vibration, location services and most background data. Email, messaging, and other apps that rely on syncing may not update unless you open them.\n\nBattery saver turns off automatically when your device is charging."</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"Until your downtime ends at <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"Until your downtime ends"</string> - <plurals name="zen_mode_duration_minutes_summary"> - <item quantity="one" msgid="3177683545388923234">"For one minute (until <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2787867221129368935">"For %1$d minutes (until <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"For one hour (until <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2827214920627669898">"For %1$d hours (until <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"For one minute"</item> - <item quantity="other" msgid="6924190729213550991">"For %d minutes"</item> - </plurals> - <plurals name="zen_mode_duration_hours"> - <item quantity="one" msgid="3480040795582254384">"For one hour"</item> - <item quantity="other" msgid="5408537517529822157">"For %d hours"</item> - </plurals> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="other">For %1$d minutes (until <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="one">For one minute (until <xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="other">For %1$d hours (until <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="one">For one hour (until <xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="other">For %d minutes</item> + <item quantity="one">For one minute</item> + </plurals> + <plurals name="zen_mode_duration_hours" formatted="false" msgid="3938821308277433854"> + <item quantity="other">For %d hours</item> + <item quantity="one">For one hour</item> + </plurals> <string name="zen_mode_until" msgid="7336308492289875088">"Until <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"Indefinitely"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"Collapse"</string> diff --git a/core/res/res/values-en-rIN/strings.xml b/core/res/res/values-en-rIN/strings.xml index d4d038c..e59b3f3 100644 --- a/core/res/res/values-en-rIN/strings.xml +++ b/core/res/res/values-en-rIN/strings.xml @@ -61,10 +61,10 @@ <string name="needPuk" msgid="919668385956251611">"Your SIM card is PUK-locked. Type the PUK code to unlock it."</string> <string name="needPuk2" msgid="4526033371987193070">"Type PUK2 to unblock SIM card."</string> <string name="enablePin" msgid="209412020907207950">"Unsuccessful, enable SIM/RUIM Lock."</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"You have <xliff:g id="NUMBER">%d</xliff:g> remaining attempt/s before SIM is locked."</item> - <item quantity="other" msgid="7530597808358774740">"You have <xliff:g id="NUMBER">%d</xliff:g> remaining attempt/s before SIM is locked."</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="other">You have <xliff:g id="NUMBER_1">%d</xliff:g> remaining attempts before SIM is locked.</item> + <item quantity="one">You have <xliff:g id="NUMBER_0">%d</xliff:g> remaining attempt before SIM is locked.</item> + </plurals> <string name="imei" msgid="2625429890869005782">"IMEI"</string> <string name="meid" msgid="4841221237681254195">"MEID"</string> <string name="ClipMmi" msgid="6952821216480289285">"Incoming Caller ID"</string> @@ -1131,7 +1131,10 @@ <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"<xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g> wants to enable Explore by Touch. When Explore by Touch is turned on, you can hear or see descriptions of what\'s under your finger or perform gestures to interact with the phone."</string> <string name="oneMonthDurationPast" msgid="7396384508953779925">"1 month ago"</string> <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"Before 1 month ago"</string> - <!-- no translation found for last_num_days:one (7555846096746489821) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="other">Last <xliff:g id="COUNT_1">%d</xliff:g> days</item> + <item quantity="one">Last <xliff:g id="COUNT_0">%d</xliff:g> day</item> + </plurals> <string name="last_month" msgid="3959346739979055432">"Last month"</string> <string name="older" msgid="5211975022815554840">"Older"</string> <string name="preposition_for_date" msgid="9093949757757445117">"on <xliff:g id="DATE">%s</xliff:g>"</string> @@ -1149,18 +1152,18 @@ <string name="weeks" msgid="6509623834583944518">"weeks"</string> <string name="year" msgid="4001118221013892076">"year"</string> <string name="years" msgid="6881577717993213522">"years"</string> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"1 second"</item> - <item quantity="other" msgid="1886107766577166786">"<xliff:g id="COUNT">%d</xliff:g> seconds"</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"1 minute"</item> - <item quantity="other" msgid="3165187169224908775">"<xliff:g id="COUNT">%d</xliff:g> minutes"</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"1 hour"</item> - <item quantity="other" msgid="3863962854246773930">"<xliff:g id="COUNT">%d</xliff:g> hours"</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> seconds</item> + <item quantity="one">1 second</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> minutes</item> + <item quantity="one">1 minute</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> hours</item> + <item quantity="one">1 hour</item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"Video problem"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"This video isn\'t valid for streaming to this device."</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"Can\'t play this video."</string> @@ -1269,14 +1272,14 @@ <string name="ringtone_silent" msgid="7937634392408977062">"None"</string> <string name="ringtone_picker_title" msgid="3515143939175119094">"Ringtones"</string> <string name="ringtone_unknown" msgid="5477919988701784788">"Unknown ringtone"</string> - <plurals name="wifi_available"> - <item quantity="one" msgid="6654123987418168693">"Wi-Fi network available"</item> - <item quantity="other" msgid="4192424489168397386">"Wi-Fi networks available"</item> - </plurals> - <plurals name="wifi_available_detailed"> - <item quantity="one" msgid="1634101450343277345">"Open available Wi-Fi network"</item> - <item quantity="other" msgid="7915895323644292768">"Open Wi-Fi networks available"</item> - </plurals> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="other">Wi-Fi networks available</item> + <item quantity="one">Wi-Fi network available</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="other">Open Wi-Fi networks available</item> + <item quantity="one">Open Wi-Fi network available</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"Sign in to Wi-Fi network"</string> <string name="network_available_sign_in" msgid="8495155593358054676">"Sign in to network"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1467,10 +1470,10 @@ <string name="skip_button_label" msgid="1275362299471631819">"Skip"</string> <string name="no_matches" msgid="8129421908915840737">"No matches"</string> <string name="find_on_page" msgid="1946799233822820384">"Find on page"</string> - <plurals name="matches_found"> - <item quantity="one" msgid="8167147081136579439">"1 Match"</item> - <item quantity="other" msgid="4641872797067609177">"<xliff:g id="INDEX">%d</xliff:g> of <xliff:g id="TOTAL">%d</xliff:g>"</item> - </plurals> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="other"><xliff:g id="INDEX">%d</xliff:g> of <xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="one">1 match</item> + </plurals> <string name="action_mode_done" msgid="7217581640461922289">"Done"</string> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"Unmounting USB storage…"</string> <string name="progress_unmounting" product="default" msgid="1327894998409537190">"Unmounting SD card…"</string> @@ -1756,10 +1759,10 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"Create a PIN for modifying restrictions"</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"PINs don\'t match. Try again."</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"PIN is too short. Must be at least 4 digits."</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"Try again in 1 second"</item> - <item quantity="other" msgid="4730868920742952817">"Try again in <xliff:g id="COUNT">%d</xliff:g> seconds"</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="other">Try again in <xliff:g id="COUNT">%d</xliff:g> seconds</item> + <item quantity="one">Try again in 1 second</item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"Try again later"</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"Swipe down from the top to exit full screen."</string> <string name="done_label" msgid="2093726099505892398">"Done"</string> @@ -1785,22 +1788,22 @@ <string name="battery_saver_description" msgid="1960431123816253034">"To help improve battery life, battery saver reduces your device’s performance and limits vibration, location services and most background data. Email, messaging, and other apps that rely on syncing may not update unless you open them.\n\nBattery saver turns off automatically when your device is charging."</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"Until your downtime ends at <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"Until your downtime ends"</string> - <plurals name="zen_mode_duration_minutes_summary"> - <item quantity="one" msgid="3177683545388923234">"For one minute (until <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2787867221129368935">"For %1$d minutes (until <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"For one hour (until <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2827214920627669898">"For %1$d hours (until <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"For one minute"</item> - <item quantity="other" msgid="6924190729213550991">"For %d minutes"</item> - </plurals> - <plurals name="zen_mode_duration_hours"> - <item quantity="one" msgid="3480040795582254384">"For one hour"</item> - <item quantity="other" msgid="5408537517529822157">"For %d hours"</item> - </plurals> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="other">For %1$d minutes (until <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="one">For one minute (until <xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="other">For %1$d hours (until <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="one">For one hour (until <xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="other">For %d minutes</item> + <item quantity="one">For one minute</item> + </plurals> + <plurals name="zen_mode_duration_hours" formatted="false" msgid="3938821308277433854"> + <item quantity="other">For %d hours</item> + <item quantity="one">For one hour</item> + </plurals> <string name="zen_mode_until" msgid="7336308492289875088">"Until <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"Indefinitely"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"Collapse"</string> diff --git a/core/res/res/values-es-rUS/strings.xml b/core/res/res/values-es-rUS/strings.xml index 65e50dc..8d1a73e 100644 --- a/core/res/res/values-es-rUS/strings.xml +++ b/core/res/res/values-es-rUS/strings.xml @@ -61,10 +61,10 @@ <string name="needPuk" msgid="919668385956251611">"Tu tarjeta SIM está bloqueada con PUK. Escribe el código PUK para desbloquearla."</string> <string name="needPuk2" msgid="4526033371987193070">"Escribir PUK2 para desbloquear la tarjeta SIM."</string> <string name="enablePin" msgid="209412020907207950">"Error; habilita el bloqueo de SIM/RUIM."</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"Te queda <xliff:g id="NUMBER">%d</xliff:g> intento antes de que se bloquee la tarjeta SIM."</item> - <item quantity="other" msgid="7530597808358774740">"Te quedan <xliff:g id="NUMBER">%d</xliff:g> intentos antes de que se bloquee la tarjeta SIM."</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="other">Tienes <xliff:g id="NUMBER_1">%d</xliff:g> intentos más antes de que se bloquee la tarjeta SIM.</item> + <item quantity="one">Tienes <xliff:g id="NUMBER_0">%d</xliff:g> un intento más antes de que se bloquee la tarjeta SIM.</item> + </plurals> <string name="imei" msgid="2625429890869005782">"IMEI"</string> <string name="meid" msgid="4841221237681254195">"MEID"</string> <string name="ClipMmi" msgid="6952821216480289285">"Identificador de llamadas entrantes"</string> @@ -1131,7 +1131,10 @@ <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"<xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g> desea activar la exploración táctil. Cuando esta función esté activada, podrás escuchar o ver descripciones del contenido seleccionado o usar gestos para interactuar con el dispositivo."</string> <string name="oneMonthDurationPast" msgid="7396384508953779925">"Hace 1 mes."</string> <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"Anterior a 1 mes atrás"</string> - <!-- no translation found for last_num_days:one (7555846096746489821) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="other">Quedan <xliff:g id="COUNT_1">%d</xliff:g> días.</item> + <item quantity="one">Queda <xliff:g id="COUNT_0">%d</xliff:g> día.</item> + </plurals> <string name="last_month" msgid="3959346739979055432">"Último mes"</string> <string name="older" msgid="5211975022815554840">"Antiguos"</string> <string name="preposition_for_date" msgid="9093949757757445117">"activado <xliff:g id="DATE">%s</xliff:g>"</string> @@ -1149,18 +1152,18 @@ <string name="weeks" msgid="6509623834583944518">"semanas"</string> <string name="year" msgid="4001118221013892076">"año"</string> <string name="years" msgid="6881577717993213522">"años"</string> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"1 segundo"</item> - <item quantity="other" msgid="1886107766577166786">"<xliff:g id="COUNT">%d</xliff:g> segundos"</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"1 minuto"</item> - <item quantity="other" msgid="3165187169224908775">"<xliff:g id="COUNT">%d</xliff:g> minutos"</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"1 hora"</item> - <item quantity="other" msgid="3863962854246773930">"<xliff:g id="COUNT">%d</xliff:g> horas"</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> segundos</item> + <item quantity="one">1 segundo</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> minutos</item> + <item quantity="one">1 minuto</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> horas</item> + <item quantity="one">1 hora</item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"Problemas de video"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"No es posible transmitir este video al dispositivo."</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"No se puede reproducir el video."</string> @@ -1269,14 +1272,14 @@ <string name="ringtone_silent" msgid="7937634392408977062">"Ninguno"</string> <string name="ringtone_picker_title" msgid="3515143939175119094">"Tonos de llamada"</string> <string name="ringtone_unknown" msgid="5477919988701784788">"Tono de llamada desconocido"</string> - <plurals name="wifi_available"> - <item quantity="one" msgid="6654123987418168693">"Red disponible de Wi-Fi"</item> - <item quantity="other" msgid="4192424489168397386">"redes disponibles de Wi-Fi"</item> - </plurals> - <plurals name="wifi_available_detailed"> - <item quantity="one" msgid="1634101450343277345">"Abrir red disponible de Wi-Fi"</item> - <item quantity="other" msgid="7915895323644292768">"Abrir redes disponibles de Wi-Fi"</item> - </plurals> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="other">redes de Wi-Fi disponibles</item> + <item quantity="one">red de Wi-Fi disponible</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="other">Abrir redes de Wi-Fi disponibles</item> + <item quantity="one">Abrir red de Wi-Fi disponible</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"Accede a una red Wi-Fi."</string> <string name="network_available_sign_in" msgid="8495155593358054676">"Acceder a la red"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1467,10 +1470,10 @@ <string name="skip_button_label" msgid="1275362299471631819">"Omitir"</string> <string name="no_matches" msgid="8129421908915840737">"Sin coincidencias"</string> <string name="find_on_page" msgid="1946799233822820384">"Buscar en la página"</string> - <plurals name="matches_found"> - <item quantity="one" msgid="8167147081136579439">"1 coincidencia"</item> - <item quantity="other" msgid="4641872797067609177">"<xliff:g id="INDEX">%d</xliff:g> de <xliff:g id="TOTAL">%d</xliff:g>"</item> - </plurals> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="other"><xliff:g id="INDEX">%d</xliff:g> de <xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="one">1 coincidencia</item> + </plurals> <string name="action_mode_done" msgid="7217581640461922289">"Listo"</string> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"Desactivando almacenamiento USB..."</string> <string name="progress_unmounting" product="default" msgid="1327894998409537190">"Desactivando tarjeta SD..."</string> @@ -1756,10 +1759,10 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"Crear PIN para modificar restricciones"</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"Los PIN no coinciden. Vuelve a intentarlo."</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"El PIN es demasiado corto. Debe tener al menos 4 dígitos."</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"Intentar en 1 s"</item> - <item quantity="other" msgid="4730868920742952817">"Intentar en <xliff:g id="COUNT">%d</xliff:g> s"</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="other">Vuelve a intentarlo en <xliff:g id="COUNT">%d</xliff:g> segundos.</item> + <item quantity="one">Vuelve a intentarlo en 1 segundo.</item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"Vuelve a intentar más tarde."</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"Desliza el dedo hacia abajo para salir de la pantalla completa."</string> <string name="done_label" msgid="2093726099505892398">"Listo"</string> @@ -1785,22 +1788,22 @@ <string name="battery_saver_description" msgid="1960431123816253034">"Para ayudar a mejorar la duración de la batería, el ahorro de batería reduce el rendimiento del dispositivo y limita la vibración, los servicios de ubicación y la mayoría de los datos en segundo plano. Es posible que el correo electrónico, la mensajería y otras aplicaciones que se basan en la sincronización no puedan actualizarse, a menos que los abras.\n\nEl ahorro de batería se desactiva de forma automática cuando el dispositivo se está cargando."</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"Hasta que termine el tiempo de inactividad a la(s) <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"Hasta que finalice el tiempo de inactividad"</string> - <plurals name="zen_mode_duration_minutes_summary"> - <item quantity="one" msgid="3177683545388923234">"Durante 1 minuto; hasta la(s) <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>"</item> - <item quantity="other" msgid="2787867221129368935">"Durante %1$d minutos; hasta la(s) <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>"</item> - </plurals> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"Durante 1 hora; hasta la(s) <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>"</item> - <item quantity="other" msgid="2827214920627669898">"Durante %1$d horas; hasta la(s) <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"Durante un minuto"</item> - <item quantity="other" msgid="6924190729213550991">"Durante %d minutos"</item> - </plurals> - <plurals name="zen_mode_duration_hours"> - <item quantity="one" msgid="3480040795582254384">"Durante una hora"</item> - <item quantity="other" msgid="5408537517529822157">"Durante %d horas"</item> - </plurals> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="other">Durante %1$d minutos hasta la(s) <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g></item> + <item quantity="one">Durante 1 minuto; hasta la(s) <xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g></item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="other">Durante %1$d horas, hasta la(s) <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g></item> + <item quantity="one">Durante 1 hora; hasta la(s) <xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g></item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="other">Durante %d minutos</item> + <item quantity="one">Durante un minuto</item> + </plurals> + <plurals name="zen_mode_duration_hours" formatted="false" msgid="3938821308277433854"> + <item quantity="other">Durante %d horas</item> + <item quantity="one">Durante 1 hora</item> + </plurals> <string name="zen_mode_until" msgid="7336308492289875088">"Hasta la(s) <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"Indefinidamente"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"Contraer"</string> diff --git a/core/res/res/values-es/strings.xml b/core/res/res/values-es/strings.xml index 82cd9c8..04ed063 100644 --- a/core/res/res/values-es/strings.xml +++ b/core/res/res/values-es/strings.xml @@ -61,10 +61,10 @@ <string name="needPuk" msgid="919668385956251611">"La tarjeta SIM está bloqueada con el código PUK. Introduce el código PUK para desbloquearla."</string> <string name="needPuk2" msgid="4526033371987193070">"Introduce el código PUK2 para desbloquear la tarjeta SIM."</string> <string name="enablePin" msgid="209412020907207950">"Error, habilitar bloqueo de SIM/RUIM."</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"Te queda <xliff:g id="NUMBER">%d</xliff:g> intento para bloquear la tarjeta SIM."</item> - <item quantity="other" msgid="7530597808358774740">"Quedan <xliff:g id="NUMBER">%d</xliff:g> intentos para bloquear la tarjeta SIM."</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="other">Te quedan <xliff:g id="NUMBER_1">%d</xliff:g> intentos para bloquear la tarjeta SIM.</item> + <item quantity="one">Te queda <xliff:g id="NUMBER_0">%d</xliff:g> intento para bloquear la tarjeta SIM.</item> + </plurals> <string name="imei" msgid="2625429890869005782">"IMEI"</string> <string name="meid" msgid="4841221237681254195">"MEID"</string> <string name="ClipMmi" msgid="6952821216480289285">"ID de emisor de llamada entrante"</string> @@ -1131,7 +1131,10 @@ <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"<xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g> quiere habilitar la exploración táctil. Cuando esta función esté activada, podrás escuchar o ver descripciones del contenido seleccionado o usar gestos para interactuar con el teléfono."</string> <string name="oneMonthDurationPast" msgid="7396384508953779925">"Hace un mes"</string> <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"Hace más de un mes"</string> - <!-- no translation found for last_num_days:one (7555846096746489821) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="other"> <xliff:g id="COUNT_1">%d</xliff:g> últimos días</item> + <item quantity="one">Último día (<xliff:g id="COUNT_0">%d</xliff:g>)</item> + </plurals> <string name="last_month" msgid="3959346739979055432">"El mes pasado"</string> <string name="older" msgid="5211975022815554840">"Anterior"</string> <string name="preposition_for_date" msgid="9093949757757445117">"el <xliff:g id="DATE">%s</xliff:g>"</string> @@ -1149,18 +1152,18 @@ <string name="weeks" msgid="6509623834583944518">"semanas"</string> <string name="year" msgid="4001118221013892076">"año"</string> <string name="years" msgid="6881577717993213522">"años"</string> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"1 segundo"</item> - <item quantity="other" msgid="1886107766577166786">"<xliff:g id="COUNT">%d</xliff:g> segundos"</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"1 minuto"</item> - <item quantity="other" msgid="3165187169224908775">"<xliff:g id="COUNT">%d</xliff:g> minutos"</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"1 hora"</item> - <item quantity="other" msgid="3863962854246773930">"<xliff:g id="COUNT">%d</xliff:g> horas"</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> segundos</item> + <item quantity="one">1 segundo</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> minutos</item> + <item quantity="one">1 minuto</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> horas</item> + <item quantity="one">1 hora</item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"Incidencias con el vídeo"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"Este vídeo no se puede transmitir al dispositivo."</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"No se puede reproducir el vídeo."</string> @@ -1269,14 +1272,14 @@ <string name="ringtone_silent" msgid="7937634392408977062">"Ninguno"</string> <string name="ringtone_picker_title" msgid="3515143939175119094">"Tonos"</string> <string name="ringtone_unknown" msgid="5477919988701784788">"Tono desconocido"</string> - <plurals name="wifi_available"> - <item quantity="one" msgid="6654123987418168693">"Red Wi-Fi disponible"</item> - <item quantity="other" msgid="4192424489168397386">"Redes Wi-Fi disponibles"</item> - </plurals> - <plurals name="wifi_available_detailed"> - <item quantity="one" msgid="1634101450343277345">"Red Wi-Fi abierta disponible"</item> - <item quantity="other" msgid="7915895323644292768">"Redes Wi-Fi abiertas disponibles"</item> - </plurals> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="other">Redes Wi-Fi disponibles</item> + <item quantity="one">Red Wi-Fi disponible</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="other">Redes Wi-Fi abiertas disponibles</item> + <item quantity="one">Red Wi-Fi abierta disponible</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"Iniciar sesión en red Wi-Fi"</string> <string name="network_available_sign_in" msgid="8495155593358054676">"Iniciar sesión en la red"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1467,10 +1470,10 @@ <string name="skip_button_label" msgid="1275362299471631819">"Saltar"</string> <string name="no_matches" msgid="8129421908915840737">"No hay coincidencias."</string> <string name="find_on_page" msgid="1946799233822820384">"Buscar en la página"</string> - <plurals name="matches_found"> - <item quantity="one" msgid="8167147081136579439">"Una coincidencia"</item> - <item quantity="other" msgid="4641872797067609177">"<xliff:g id="INDEX">%d</xliff:g> de <xliff:g id="TOTAL">%d</xliff:g>"</item> - </plurals> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="other"><xliff:g id="INDEX">%d</xliff:g> de <xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="one">1 coincidencia</item> + </plurals> <string name="action_mode_done" msgid="7217581640461922289">"Listo"</string> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"Desactivando almacenamiento USB..."</string> <string name="progress_unmounting" product="default" msgid="1327894998409537190">"Desactivando tarjeta SD..."</string> @@ -1756,10 +1759,10 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"Crear PIN para modificar restricciones"</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"Los números PIN no coinciden. Inténtalo de nuevo."</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"El PIN es demasiado corto. Debe tener al menos 4 dígitos."</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"Inténtalo en 1 s"</item> - <item quantity="other" msgid="4730868920742952817">"Inténtalo en <xliff:g id="COUNT">%d</xliff:g> s"</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="other">Vuelve a intentarlo en <xliff:g id="COUNT">%d</xliff:g> segundos</item> + <item quantity="one">Vuelve a intentarlo en 1 segundo</item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"Volver a intentar más tarde"</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"Desliza el dedo hacia abajo para salir de la pantalla completa"</string> <string name="done_label" msgid="2093726099505892398">"Listo"</string> @@ -1785,22 +1788,22 @@ <string name="battery_saver_description" msgid="1960431123816253034">"Para ayudar a mejorar la duración de la batería, la función de ahorro de energía reduce el rendimiento del dispositivo y limita la vibración, los servicios de ubicación y la mayor parte de la transmisión de datos en segundo plano. Es posible que las aplicaciones que se sincronizan, como las de correo y mensajes, no se actualicen a menos que las abras.\n\nLa función de ahorro de energía se desactiva automáticamente cuando el dispositivo se está cargando."</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"Hasta que el tiempo de inactividad finalice el <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"Hasta que finalice el tiempo de inactividad"</string> - <plurals name="zen_mode_duration_minutes_summary"> - <item quantity="one" msgid="3177683545388923234">"Durante un minuto (hasta las <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2787867221129368935">"Durante %1$d minutos (hasta las <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"Durante una hora (hasta las <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2827214920627669898">"Durante %1$d horas (hasta las <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"Durante un minuto"</item> - <item quantity="other" msgid="6924190729213550991">"Durante %d minutos"</item> - </plurals> - <plurals name="zen_mode_duration_hours"> - <item quantity="one" msgid="3480040795582254384">"Durante 1 hora"</item> - <item quantity="other" msgid="5408537517529822157">"Durante %d horas"</item> - </plurals> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="other">Durante %1$d minutos (hasta las <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="one">Durante un minuto (hasta las <xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="other">Durante %1$d horas (hasta las <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="one">Durante una hora (hasta las <xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="other">Durante %d minutos</item> + <item quantity="one">Durante un minuto</item> + </plurals> + <plurals name="zen_mode_duration_hours" formatted="false" msgid="3938821308277433854"> + <item quantity="other">Durante %d horas</item> + <item quantity="one">Durante una hora</item> + </plurals> <string name="zen_mode_until" msgid="7336308492289875088">"Hasta las <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"Indefinidamente"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"Contraer"</string> diff --git a/core/res/res/values-et-rEE/strings.xml b/core/res/res/values-et-rEE/strings.xml index bef7626..eb184be 100644 --- a/core/res/res/values-et-rEE/strings.xml +++ b/core/res/res/values-et-rEE/strings.xml @@ -61,10 +61,10 @@ <string name="needPuk" msgid="919668385956251611">"SIM-kaart on PUK-lukustatud. Avamiseks sisestage PUK-kood."</string> <string name="needPuk2" msgid="4526033371987193070">"Sisestage SIM-kaardi blokeeringu tühistamiseks PUK2-kood."</string> <string name="enablePin" msgid="209412020907207950">"Ebaõnnestus, SIM-i/RUIM-i lukustuse lubamine."</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"Teil on enne SIM-i lukustumist jäänud veel <xliff:g id="NUMBER">%d</xliff:g> katse."</item> - <item quantity="other" msgid="7530597808358774740">"Teil on enne SIM-i lukustumist jäänud veel <xliff:g id="NUMBER">%d</xliff:g> katset."</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="other">Teil on enne SIM-kaardi lukustumist jäänud veel <xliff:g id="NUMBER_1">%d</xliff:g> katset.</item> + <item quantity="one">Teil on enne SIM-kaardi lukustumist jäänud veel <xliff:g id="NUMBER_0">%d</xliff:g> katse.</item> + </plurals> <string name="imei" msgid="2625429890869005782">"IMEI"</string> <string name="meid" msgid="4841221237681254195">"MEID"</string> <string name="ClipMmi" msgid="6952821216480289285">"Sissetuleva kõne helistaja ID"</string> @@ -1131,7 +1131,10 @@ <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"<xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g> soovib lubada puudutusega uurimise. Kui puudutusega uurimine on sisse lülitatud, kuulete või näete kirjeldusi asjade kohta, mis on teie sõrme all, või saate suhelda telefoniga liigutuste abil."</string> <string name="oneMonthDurationPast" msgid="7396384508953779925">"1 kuu tagasi"</string> <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"Varem kui 1 kuu tagasi"</string> - <!-- no translation found for last_num_days:one (7555846096746489821) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="other">Viimased <xliff:g id="COUNT_1">%d</xliff:g> päeva</item> + <item quantity="one">Viimane <xliff:g id="COUNT_0">%d</xliff:g> päev</item> + </plurals> <string name="last_month" msgid="3959346739979055432">"Eelmisel kuul"</string> <string name="older" msgid="5211975022815554840">"Vanem"</string> <string name="preposition_for_date" msgid="9093949757757445117">"kuupäeval <xliff:g id="DATE">%s</xliff:g>"</string> @@ -1149,18 +1152,18 @@ <string name="weeks" msgid="6509623834583944518">"nädalat"</string> <string name="year" msgid="4001118221013892076">"aasta"</string> <string name="years" msgid="6881577717993213522">"aastat"</string> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"1 sekund"</item> - <item quantity="other" msgid="1886107766577166786">"<xliff:g id="COUNT">%d</xliff:g> sekundit"</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"1 minut"</item> - <item quantity="other" msgid="3165187169224908775">"<xliff:g id="COUNT">%d</xliff:g> minutit"</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"1 tund"</item> - <item quantity="other" msgid="3863962854246773930">"<xliff:g id="COUNT">%d</xliff:g> tundi"</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> sekundit</item> + <item quantity="one">1 sekund</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> minutit</item> + <item quantity="one">1 minut</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> tundi</item> + <item quantity="one">1 tund</item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"Probleem videoga"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"See video ei sobi voogesituseks selles seadmes."</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"Videot ei saa esitada."</string> @@ -1269,14 +1272,14 @@ <string name="ringtone_silent" msgid="7937634392408977062">"Puudub"</string> <string name="ringtone_picker_title" msgid="3515143939175119094">"Helinad"</string> <string name="ringtone_unknown" msgid="5477919988701784788">"Tundmatu helin"</string> - <plurals name="wifi_available"> - <item quantity="one" msgid="6654123987418168693">"WiFi-võrk on saadaval"</item> - <item quantity="other" msgid="4192424489168397386">"WiFi-võrgud saadaval"</item> - </plurals> - <plurals name="wifi_available_detailed"> - <item quantity="one" msgid="1634101450343277345">"Avatud WiFi võrk on saadaval"</item> - <item quantity="other" msgid="7915895323644292768">"Avatud WiFi-võrgud on saadaval"</item> - </plurals> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="other">WiFi-võrgud on saadaval</item> + <item quantity="one">WiFi-võrk on saadaval</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="other">Avatud WiFi-võrgud on saadaval</item> + <item quantity="one">Avatud WiFi-võrk on saadaval</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"Logige sisse WiFi-võrku"</string> <string name="network_available_sign_in" msgid="8495155593358054676">"Logige võrku"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1467,10 +1470,10 @@ <string name="skip_button_label" msgid="1275362299471631819">"Jäta vahele"</string> <string name="no_matches" msgid="8129421908915840737">"Vasted puuduvad"</string> <string name="find_on_page" msgid="1946799233822820384">"Otsige lehelt"</string> - <plurals name="matches_found"> - <item quantity="one" msgid="8167147081136579439">"1 vaste"</item> - <item quantity="other" msgid="4641872797067609177">"<xliff:g id="INDEX">%d</xliff:g>/<xliff:g id="TOTAL">%d</xliff:g>"</item> - </plurals> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="other"><xliff:g id="INDEX">%d</xliff:g> vastet <xliff:g id="TOTAL">%d</xliff:g>-st</item> + <item quantity="one">1 vaste</item> + </plurals> <string name="action_mode_done" msgid="7217581640461922289">"Valmis"</string> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"USB-salvestusruumi eemaldamine ..."</string> <string name="progress_unmounting" product="default" msgid="1327894998409537190">"SD-kaardi eemaldamine ..."</string> @@ -1756,10 +1759,10 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"Looge PIN-kood piirangute muutmiseks"</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"PIN-kood ei sobi. Proovige uuesti."</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"PIN-kood on liiga lühike. Peab olema vähemalt 4-kohaline."</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"Proovige uuesti 1 sekundi pärast"</item> - <item quantity="other" msgid="4730868920742952817">"Proovige uuesti <xliff:g id="COUNT">%d</xliff:g> sekundi pärast"</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="other">Proovige uuesti <xliff:g id="COUNT">%d</xliff:g> sekundi pärast</item> + <item quantity="one">Proovige uuesti 1 sekundi pärast</item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"Proovige hiljem uuesti"</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"Täisekraanilt väljumiseks pühkige ülevalt alla."</string> <string name="done_label" msgid="2093726099505892398">"Valmis"</string> @@ -1785,22 +1788,22 @@ <string name="battery_saver_description" msgid="1960431123816253034">"Aku kestuse parandamiseks vähendab akusäästja teie seadme toimivust ning piirab vibratsiooni, asukohateenuseid ja suuremat osa taustaandmetest. E-posti, sõnumsidet ja muid sünkroonimisele tuginevaid rakendusi võidakse värskendada ainult siis, kui te need avate.\n\nAkusäästja lülitatakse seadme laadimise ajal automaatselt välja."</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"Kuni seisakuaja lõppemiseni kell <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"Kuni puhkeaja lõpuni"</string> - <plurals name="zen_mode_duration_minutes_summary"> - <item quantity="one" msgid="3177683545388923234">"Üheks minutiks (kuni <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2787867221129368935">"%1$d minutiks (kuni <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"Üheks tunniks (kuni <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2827214920627669898">"%1$d tunniks (kuni <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"Üheks minutiks"</item> - <item quantity="other" msgid="6924190729213550991">"%d minutiks"</item> - </plurals> - <plurals name="zen_mode_duration_hours"> - <item quantity="one" msgid="3480040795582254384">"Üheks tunniks"</item> - <item quantity="other" msgid="5408537517529822157">"%d tunniks"</item> - </plurals> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="other">%1$d minutiks (kuni <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="one">Üheks minutiks (kuni <xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="other">%1$d tunniks (kuni <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="one">Üheks tunniks (kuni <xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="other">%d minutiks</item> + <item quantity="one">Üheks minutiks</item> + </plurals> + <plurals name="zen_mode_duration_hours" formatted="false" msgid="3938821308277433854"> + <item quantity="other">%d tunniks</item> + <item quantity="one">Üheks tunniks</item> + </plurals> <string name="zen_mode_until" msgid="7336308492289875088">"Kuni <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"Määramata ajaks"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"Ahendamine"</string> diff --git a/core/res/res/values-eu-rES/strings.xml b/core/res/res/values-eu-rES/strings.xml index a37111b..4334ae0 100644 --- a/core/res/res/values-eu-rES/strings.xml +++ b/core/res/res/values-eu-rES/strings.xml @@ -61,10 +61,10 @@ <string name="needPuk" msgid="919668385956251611">"SIM txartela PUK bidez blokeatuta duzu. Desblokeatzeko, idatzi PUK kodea."</string> <string name="needPuk2" msgid="4526033371987193070">"SIM txartela desblokeatzeko, idatzi PUK2 kodea."</string> <string name="enablePin" msgid="209412020907207950">"Ezin izan da aldatu. Gaitu SIM edo RUIM txartelaren blokeoa."</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"<xliff:g id="NUMBER">%d</xliff:g> saiakera geratzen zaizu SIM txartela blokeatu aurretik."</item> - <item quantity="other" msgid="7530597808358774740">"<xliff:g id="NUMBER">%d</xliff:g> saiakera geratzen zaizkizu SIM txartela blokeatu aurretik."</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="other"><xliff:g id="NUMBER_1">%d</xliff:g> saiakera geratzen zaizkizu SIM txartela blokeatu aurretik.</item> + <item quantity="one"><xliff:g id="NUMBER_0">%d</xliff:g> saiakera geratzen zaizu SIM txartela blokeatu aurretik.</item> + </plurals> <string name="imei" msgid="2625429890869005782">"IMEI"</string> <string name="meid" msgid="4841221237681254195">"MEID"</string> <string name="ClipMmi" msgid="6952821216480289285">"Sarrerako deien identifikazio-zerbitzua"</string> @@ -1131,7 +1131,10 @@ <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"<xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g> zerbitzuak \"Arakatu ukituta\" eginbidea gaitu nahi du. Eginbide hori aktibatuta dagoenean, hatzaren azpian duzunaren azalpena ikus edo entzun dezakezu, edo telefonoarekin elkarrekintzan aritzeko keinuak egin ditzakezu."</string> <string name="oneMonthDurationPast" msgid="7396384508953779925">"Duela hilabete"</string> <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"Duela hilabete baino gutxiago"</string> - <!-- no translation found for last_num_days:one (7555846096746489821) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="other">Azken <xliff:g id="COUNT_1">%d</xliff:g> egunetan</item> + <item quantity="one">Azken <xliff:g id="COUNT_0">%d</xliff:g> egunean</item> + </plurals> <string name="last_month" msgid="3959346739979055432">"Azken hilabetea"</string> <string name="older" msgid="5211975022815554840">"Zaharragoa"</string> <string name="preposition_for_date" msgid="9093949757757445117">"data: <xliff:g id="DATE">%s</xliff:g>"</string> @@ -1149,18 +1152,18 @@ <string name="weeks" msgid="6509623834583944518">"aste"</string> <string name="year" msgid="4001118221013892076">"urte"</string> <string name="years" msgid="6881577717993213522">"urte"</string> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"1 segundo"</item> - <item quantity="other" msgid="1886107766577166786">"<xliff:g id="COUNT">%d</xliff:g> segundo"</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"1 minutu"</item> - <item quantity="other" msgid="3165187169224908775">"<xliff:g id="COUNT">%d</xliff:g> minutu"</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"1 ordu"</item> - <item quantity="other" msgid="3863962854246773930">"<xliff:g id="COUNT">%d</xliff:g> ordu"</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> segundo</item> + <item quantity="one">Segundo bat</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> minutu</item> + <item quantity="one">Minutu bat</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> ordu</item> + <item quantity="one">Ordubete</item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"Bideoak arazoren bat du"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"Bideo hau ezin da gailuan zuzenean erreproduzitu."</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"Ezin da bideoa erreproduzitu."</string> @@ -1269,14 +1272,14 @@ <string name="ringtone_silent" msgid="7937634392408977062">"Bat ere ez"</string> <string name="ringtone_picker_title" msgid="3515143939175119094">"Tonuak"</string> <string name="ringtone_unknown" msgid="5477919988701784788">"Tonu ezezaguna"</string> - <plurals name="wifi_available"> - <item quantity="one" msgid="6654123987418168693">"Wi-Fi sarea erabilgarri"</item> - <item quantity="other" msgid="4192424489168397386">"Wi-Fi sareak erabilgarri"</item> - </plurals> - <plurals name="wifi_available_detailed"> - <item quantity="one" msgid="1634101450343277345">"Wi-Fi sare irekia erabilgarri"</item> - <item quantity="other" msgid="7915895323644292768">"Wi-Fi sare irekiak erabilgarri"</item> - </plurals> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="other">Wi-Fi sareak erabilgarri</item> + <item quantity="one">Wi-Fi sarea erabilgarri</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="other">Wi-Fi sare irekiak erabilgarri</item> + <item quantity="one">Wi-Fi sare irekia erabilgarri</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"Hasi saioa Wi-Fi sarean"</string> <string name="network_available_sign_in" msgid="8495155593358054676">"Hasi saioa sarean"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1467,10 +1470,10 @@ <string name="skip_button_label" msgid="1275362299471631819">"Saltatu"</string> <string name="no_matches" msgid="8129421908915840737">"Ez dago emaitzarik"</string> <string name="find_on_page" msgid="1946799233822820384">"Aurkitu orri honetan"</string> - <plurals name="matches_found"> - <item quantity="one" msgid="8167147081136579439">"Emaitza bat"</item> - <item quantity="other" msgid="4641872797067609177">"<xliff:g id="INDEX">%d</xliff:g>/<xliff:g id="TOTAL">%d</xliff:g>"</item> - </plurals> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="other"><xliff:g id="INDEX">%d</xliff:g>/<xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="one">Emaitza bat</item> + </plurals> <string name="action_mode_done" msgid="7217581640461922289">"Eginda"</string> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"USB memoria desmuntatzen…"</string> <string name="progress_unmounting" product="default" msgid="1327894998409537190">"SD txartela desmuntatzen…"</string> @@ -1756,10 +1759,10 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"Konfiguratu debekuak aldatu ahal izateko idatzi beharko den PIN kodea"</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"PINak ez datoz bat. Saiatu berriro."</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"PINa laburregia da. 4 digitu izan behar ditu gutxienez."</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"Saiatu berriro segundo bat igarotakoan"</item> - <item quantity="other" msgid="4730868920742952817">"Saiatu berriro <xliff:g id="COUNT">%d</xliff:g> segundo igarotakoan"</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="other">Saiatu berriro <xliff:g id="COUNT">%d</xliff:g> segundo igarotakoan</item> + <item quantity="one">Saiatu berriro segundo bat igarotakoan</item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"Saiatu berriro geroago"</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"Pantaila osotik irteteko, pasatu hatza goitik behera."</string> <string name="done_label" msgid="2093726099505892398">"Eginda"</string> @@ -1785,22 +1788,22 @@ <string name="battery_saver_description" msgid="1960431123816253034">"Bateriak gehiago iraun dezan, bateria-aurrezleak gailuaren funtzionamendua, dardara, kokapen-zerbitzuak eta atzeko planoko datuen erabilera gehiena mugatzen ditu. Posta elektronikoa, mezuak eta sinkronizatzen diren gainerako zerbitzuak ez dira eguneratuko ireki ezean.\n\nGailua kargatzen ezarri orduko desaktibatzen da bateria-aurrezlea."</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"<xliff:g id="FORMATTEDTIME">%1$s</xliff:g> arte iraungo du jarduerarik gabeko aldiak"</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"Jarduerarik gabeko denbora amaitu arte"</string> - <plurals name="zen_mode_duration_minutes_summary"> - <item quantity="one" msgid="3177683545388923234">"Minutu batez (<xliff:g id="FORMATTEDTIME">%2$s</xliff:g> arte)"</item> - <item quantity="other" msgid="2787867221129368935">"%1$d minutuz (<xliff:g id="FORMATTEDTIME">%2$s</xliff:g> arte)"</item> - </plurals> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"Ordubetez (<xliff:g id="FORMATTEDTIME">%2$s</xliff:g> arte)"</item> - <item quantity="other" msgid="2827214920627669898">"%1$d orduz (<xliff:g id="FORMATTEDTIME">%2$s</xliff:g> arte)"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"Minutu batez"</item> - <item quantity="other" msgid="6924190729213550991">"%d minutuz"</item> - </plurals> - <plurals name="zen_mode_duration_hours"> - <item quantity="one" msgid="3480040795582254384">"Ordubetez"</item> - <item quantity="other" msgid="5408537517529822157">"%d orduz"</item> - </plurals> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="other">%1$d minutuz (<xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g> arte)</item> + <item quantity="one">Minutu batez (<xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g> arte)</item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="other">%1$d orduz (<xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g> arte)</item> + <item quantity="one">Ordubetez (<xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g> arte)</item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="other">%d minutuz</item> + <item quantity="one">Minutu batez</item> + </plurals> + <plurals name="zen_mode_duration_hours" formatted="false" msgid="3938821308277433854"> + <item quantity="other">%d orduz</item> + <item quantity="one">Ordubetez</item> + </plurals> <string name="zen_mode_until" msgid="7336308492289875088">"<xliff:g id="FORMATTEDTIME">%1$s</xliff:g> arte"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"Mugagabea"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"Tolestu"</string> diff --git a/core/res/res/values-fa/strings.xml b/core/res/res/values-fa/strings.xml index 42ae410..2324981 100644 --- a/core/res/res/values-fa/strings.xml +++ b/core/res/res/values-fa/strings.xml @@ -61,10 +61,10 @@ <string name="needPuk" msgid="919668385956251611">"سیم کارت شما با PUK قفل شده است. کد PUK را برای بازگشایی آن بنویسید."</string> <string name="needPuk2" msgid="4526033371987193070">"PUK2 را برای بازگشایی قفل سیم کارت بنویسید."</string> <string name="enablePin" msgid="209412020907207950">"ناموفق بود، قفل سیم/RUIM را فعال کنید."</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"<xliff:g id="NUMBER">%d</xliff:g> بار دیگر میتوانید تلاش کنید و پس از آن سیم کارت قفل میشود."</item> - <item quantity="other" msgid="7530597808358774740">"<xliff:g id="NUMBER">%d</xliff:g> بار دیگر میتوانید تلاش کنید و پس از آن سیم کارت قفل میشود."</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="one"><xliff:g id="NUMBER_1">%d</xliff:g> بار دیگر میتوانید تلاش کنید و پس از آن سیمکارت قفل میشود.</item> + <item quantity="other"><xliff:g id="NUMBER_1">%d</xliff:g> بار دیگر میتوانید تلاش کنید و پس از آن سیمکارت قفل میشود.</item> + </plurals> <string name="imei" msgid="2625429890869005782">"IMEI"</string> <string name="meid" msgid="4841221237681254195">"MEID"</string> <string name="ClipMmi" msgid="6952821216480289285">"شناسه تماس گیرنده ورودی"</string> @@ -1131,7 +1131,10 @@ <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"<xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g> میخواهد «کاوش با لمس» را فعال کند. وقتی «کاوش با لمس» فعال است، میتوانید توضیحاتی را برای آنچه که زیر انگشت شما است مشاهده کرده یا بشنوید یا برای استفاده از تلفن خود از حرکات استفاده کنید."</string> <string name="oneMonthDurationPast" msgid="7396384508953779925">"۱ ماه قبل"</string> <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"قبل از ۱ ماه گذشته"</string> - <!-- no translation found for last_num_days:one (7555846096746489821) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> روز قبل</item> + <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> روز قبل</item> + </plurals> <string name="last_month" msgid="3959346739979055432">"ماه گذشته"</string> <string name="older" msgid="5211975022815554840">"قدیمی تر"</string> <string name="preposition_for_date" msgid="9093949757757445117">"در <xliff:g id="DATE">%s</xliff:g>"</string> @@ -1149,18 +1152,18 @@ <string name="weeks" msgid="6509623834583944518">"هفته"</string> <string name="year" msgid="4001118221013892076">"سال"</string> <string name="years" msgid="6881577717993213522">"سال"</string> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"۱ ثانیه"</item> - <item quantity="other" msgid="1886107766577166786">"<xliff:g id="COUNT">%d</xliff:g> ثانیه"</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"۱ دقیقه"</item> - <item quantity="other" msgid="3165187169224908775">"<xliff:g id="COUNT">%d</xliff:g> دقیقه"</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"۱ ساعت"</item> - <item quantity="other" msgid="3863962854246773930">"<xliff:g id="COUNT">%d</xliff:g> ساعت"</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> ثانیه</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> ثانیه</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> دقیقه</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> دقیقه</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> ساعت</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> ساعت</item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"مشکل در ویدئو"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"متأسفیم، این ویدئو برای پخش جریانی با این دستگاه معتبر نیست."</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"پخش این ویدئو ممکن نیست."</string> @@ -1269,14 +1272,14 @@ <string name="ringtone_silent" msgid="7937634392408977062">"هیچکدام"</string> <string name="ringtone_picker_title" msgid="3515143939175119094">"آهنگهای زنگ"</string> <string name="ringtone_unknown" msgid="5477919988701784788">"آهنگ زنگ ناشناس"</string> - <plurals name="wifi_available"> - <item quantity="one" msgid="6654123987418168693">"شبکه Wi-Fi موجود است"</item> - <item quantity="other" msgid="4192424489168397386">"شبکههای Wi-Fi موجود هستند"</item> - </plurals> - <plurals name="wifi_available_detailed"> - <item quantity="one" msgid="1634101450343277345">"شبکه Wi-Fi موجود را باز کنید"</item> - <item quantity="other" msgid="7915895323644292768">"شبکههای Wi-Fi موجود را باز کنید"</item> - </plurals> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="one">شبکه Wi-Fi در دسترس</item> + <item quantity="other">شبکه Wi-Fi در دسترس</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="one">شبکه Wi-Fi باز در دسترس</item> + <item quantity="other">شبکه Wi-Fi باز در دسترس</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"ورود به شبکه Wi-Fi"</string> <string name="network_available_sign_in" msgid="8495155593358054676">"ورود به شبکه"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1467,10 +1470,10 @@ <string name="skip_button_label" msgid="1275362299471631819">"پرش"</string> <string name="no_matches" msgid="8129421908915840737">"مورد منطبقی موجود نیست"</string> <string name="find_on_page" msgid="1946799233822820384">"یافتن در صفحه"</string> - <plurals name="matches_found"> - <item quantity="one" msgid="8167147081136579439">"1 مورد منطبق"</item> - <item quantity="other" msgid="4641872797067609177">"<xliff:g id="INDEX">%d</xliff:g> از <xliff:g id="TOTAL">%d</xliff:g>"</item> - </plurals> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="one"><xliff:g id="INDEX">%d</xliff:g> از <xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="other"><xliff:g id="INDEX">%d</xliff:g> از <xliff:g id="TOTAL">%d</xliff:g></item> + </plurals> <string name="action_mode_done" msgid="7217581640461922289">"انجام شد"</string> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"در حال لغو نصب حافظهٔ USB..."</string> <string name="progress_unmounting" product="default" msgid="1327894998409537190">"در حال لغو نصب کارت SD..."</string> @@ -1756,10 +1759,10 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"یک پین برای تغییر محدودیتها ایجاد کنید"</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"پینها مطابقت ندارند. دوباره امتحان کنید."</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"پین بیش از حد کوتاه است. باید حداقل ۴ رقم باشد."</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"امتحان پس از ۱ ثانیه"</item> - <item quantity="other" msgid="4730868920742952817">"امتحان پس از <xliff:g id="COUNT">%d</xliff:g> ثانیه"</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> ثانیه دیگر دوباره امتحان کنید</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> ثانیه دیگر دوباره امتحان کنید</item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"بعداً دوباره امتحان کنید"</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"برای خروج از حالت تمام صفحه، انگشت خود را به تندی از بالای صفحه به پایین بکشید."</string> <string name="done_label" msgid="2093726099505892398">"انجام شد"</string> @@ -1785,22 +1788,22 @@ <string name="battery_saver_description" msgid="1960431123816253034">"برای کمک به بهبود ماندگاری باتری، ابزار صرفهجویی در مصرف باتری عملکرد دستگاهتان را کاهش میدهد و لرزش، سرویسهای مبتنی بر مکان، و دسترسی به اکثر دادهها در پسزمینه را محدود میکند. ایمیل، پیامرسانی و برنامههای دیگری که به همگامسازی متکی هستند، تا زمانی که آنها را باز نکنید نمیتوانند بهروز شوند.\n\nابزار صرفهجویی در مصرف باتری به صورت خودکار در هنگام شارژ شدن دستگاه خاموش میشود."</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"تا زمانی که زمان استراحت در <xliff:g id="FORMATTEDTIME">%1$s</xliff:g> به پایان برسد"</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"تا زمان اتمام فرویش"</string> - <plurals name="zen_mode_duration_minutes_summary"> - <item quantity="one" msgid="3177683545388923234">"به مدت یک دقیقه (تا <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2787867221129368935">"به مدت %1$d دقیقه (تا <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"به مدت یک ساعت (تا <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2827214920627669898">"به مدت %1$d ساعت (تا <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"برای یک دقیقه"</item> - <item quantity="other" msgid="6924190729213550991">"برای %d دقیقه"</item> - </plurals> - <plurals name="zen_mode_duration_hours"> - <item quantity="one" msgid="3480040795582254384">"برای یک ساعت"</item> - <item quantity="other" msgid="5408537517529822157">"برای %d ساعت"</item> - </plurals> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="one">به مدت %1$d دقیقه (تا <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="other">به مدت %1$d دقیقه (تا <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="one">به مدت %1$d ساعت (تا <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="other">به مدت %1$d ساعت (تا <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="one">به مدت %d دقیقه</item> + <item quantity="other">به مدت %d دقیقه</item> + </plurals> + <plurals name="zen_mode_duration_hours" formatted="false" msgid="3938821308277433854"> + <item quantity="one">به مدت %d ساعت</item> + <item quantity="other">به مدت %d ساعت</item> + </plurals> <string name="zen_mode_until" msgid="7336308492289875088">"تا <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"نامحدود"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"کوچک کردن"</string> diff --git a/core/res/res/values-fi/strings.xml b/core/res/res/values-fi/strings.xml index 0798424..74e6395 100644 --- a/core/res/res/values-fi/strings.xml +++ b/core/res/res/values-fi/strings.xml @@ -61,10 +61,10 @@ <string name="needPuk" msgid="919668385956251611">"SIM-korttisi on PUK-lukittu. Poista lukitus antamalla PUK-koodi."</string> <string name="needPuk2" msgid="4526033371987193070">"Pura SIM-kortin esto antamalla PUK2-koodi."</string> <string name="enablePin" msgid="209412020907207950">"Epäonnistui, ota SIM-/RUIM-lukitus käyttöön."</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"Sinulla on <xliff:g id="NUMBER">%d</xliff:g> yritys jäljellä, ennen kuin SIM-kortti lukitaan."</item> - <item quantity="other" msgid="7530597808358774740">"Sinulla on <xliff:g id="NUMBER">%d</xliff:g> yritystä jäljellä, ennen kuin SIM-kortti lukitaan."</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="other">Sinulla on <xliff:g id="NUMBER_1">%d</xliff:g> yritystä jäljellä, ennen kuin SIM-kortti lukitaan.</item> + <item quantity="one">Sinulla on <xliff:g id="NUMBER_0">%d</xliff:g> yritys jäljellä, ennen kuin SIM-kortti lukitaan.</item> + </plurals> <string name="imei" msgid="2625429890869005782">"IMEI-koodi"</string> <string name="meid" msgid="4841221237681254195">"MEID"</string> <string name="ClipMmi" msgid="6952821216480289285">"Soittajan tunnus"</string> @@ -1131,7 +1131,10 @@ <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"<xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g> haluaa ottaa Tutustu koskettamalla -ominaisuuden käyttöön. Kun Tutustu koskettamalla on käytössä, näet tai kuulet kuvauksen sormen alla olevista kohteista ja voit käyttää puhelinta sormieleiden avulla."</string> <string name="oneMonthDurationPast" msgid="7396384508953779925">"kuukausi sitten"</string> <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"Yli kuukausi sitten"</string> - <!-- no translation found for last_num_days:one (7555846096746489821) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="other">Edellisten <xliff:g id="COUNT_1">%d</xliff:g> päivän aikana</item> + <item quantity="one">Edellisen <xliff:g id="COUNT_0">%d</xliff:g> päivän aikana</item> + </plurals> <string name="last_month" msgid="3959346739979055432">"Viime kuussa"</string> <string name="older" msgid="5211975022815554840">"Vanhemmat"</string> <string name="preposition_for_date" msgid="9093949757757445117">"päivä: <xliff:g id="DATE">%s</xliff:g>"</string> @@ -1149,18 +1152,18 @@ <string name="weeks" msgid="6509623834583944518">"viikkoa"</string> <string name="year" msgid="4001118221013892076">"vuosi"</string> <string name="years" msgid="6881577717993213522">"vuotta"</string> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"1 sekunti"</item> - <item quantity="other" msgid="1886107766577166786">"<xliff:g id="COUNT">%d</xliff:g> sekuntia"</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"1 minuutti"</item> - <item quantity="other" msgid="3165187169224908775">"<xliff:g id="COUNT">%d</xliff:g> minuuttia"</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"1 tunti"</item> - <item quantity="other" msgid="3863962854246773930">"<xliff:g id="COUNT">%d</xliff:g> tuntia"</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> sekuntia</item> + <item quantity="one">1 sekunti</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> minuuttia</item> + <item quantity="one">1 minuutti</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> tuntia</item> + <item quantity="one">1 tunti</item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"Video-ongelma"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"Tätä videota ei voi suoratoistaa tällä laitteella."</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"Videota ei voida toistaa."</string> @@ -1269,14 +1272,14 @@ <string name="ringtone_silent" msgid="7937634392408977062">"Ei mitään"</string> <string name="ringtone_picker_title" msgid="3515143939175119094">"Soittoäänet"</string> <string name="ringtone_unknown" msgid="5477919988701784788">"Tuntematon soittoääni"</string> - <plurals name="wifi_available"> - <item quantity="one" msgid="6654123987418168693">"Wi-Fi-verkko käytettävissä"</item> - <item quantity="other" msgid="4192424489168397386">"Wi-Fi-verkkoja käytettävissä"</item> - </plurals> - <plurals name="wifi_available_detailed"> - <item quantity="one" msgid="1634101450343277345">"Avoin Wi-Fi-verkko käytettävissä"</item> - <item quantity="other" msgid="7915895323644292768">"Avoimia Wi-Fi-verkkoja käytettävissä"</item> - </plurals> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="other">Wi-Fi-verkkoja käytettävissä</item> + <item quantity="one">Wi-Fi-verkko käytettävissä</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="other">Avoimia Wi-Fi-verkkoja käytettävissä</item> + <item quantity="one">Avoin Wi-Fi-verkko käytettävissä</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"Kirjaudu Wi-Fi-verkkoon"</string> <string name="network_available_sign_in" msgid="8495155593358054676">"Kirjaudu verkkoon"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1467,10 +1470,10 @@ <string name="skip_button_label" msgid="1275362299471631819">"Ohita"</string> <string name="no_matches" msgid="8129421908915840737">"Ei tuloksia"</string> <string name="find_on_page" msgid="1946799233822820384">"Etsi sivulta"</string> - <plurals name="matches_found"> - <item quantity="one" msgid="8167147081136579439">"1 tulos"</item> - <item quantity="other" msgid="4641872797067609177">"<xliff:g id="INDEX">%d</xliff:g>/<xliff:g id="TOTAL">%d</xliff:g>"</item> - </plurals> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="other"><xliff:g id="INDEX">%d</xliff:g>/<xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="one">1 tulos</item> + </plurals> <string name="action_mode_done" msgid="7217581640461922289">"Valmis"</string> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"Poistetaan USB-tallennustilaa käytöstä..."</string> <string name="progress_unmounting" product="default" msgid="1327894998409537190">"Poistetaan SD-korttia käytöstä..."</string> @@ -1756,10 +1759,10 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"Luo uusi PIN-koodi rajoitusten muokkaamista varten"</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"PIN-koodit eivät vastaa toisiaan. Yritä uudelleen."</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"PIN-koodi on liian lyhyt. Vähimmäispituus on neljä merkkiä."</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"Yritä uud. 1 s kul."</item> - <item quantity="other" msgid="4730868920742952817">"Yritä uud. <xliff:g id="COUNT">%d</xliff:g> s kul."</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="other">Yritä uudelleen <xliff:g id="COUNT">%d</xliff:g> sekunnin kuluttua</item> + <item quantity="one">Yritä uudelleen 1 sekunnin kuluttua</item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"Yritä myöhemmin uudelleen"</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"Poistu koko näytön tilasta pyyhkäisemällä alas."</string> <string name="done_label" msgid="2093726099505892398">"Valmis"</string> @@ -1785,22 +1788,22 @@ <string name="battery_saver_description" msgid="1960431123816253034">"Jos haluat parantaa akun kestoa, virransäästö vähentää laitteesi suorituskykyä ja rajoittaa värinää, sijaintipalveluita ja useimpia taustatietoja. Sähköposti, viestit ja muut synkronointiin perustuvat sovellukset eivät välttämättä päivity, ellet avaa niitä.\n\nVirransäästö poistuu käytöstä automaattisesti, kun laitteesi latautuu."</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"Käyttökatkos päättyy klo <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"Vapaa-aikasi päättymiseen saakka"</string> - <plurals name="zen_mode_duration_minutes_summary"> - <item quantity="one" msgid="3177683545388923234">"Yksi minuutti (kunnes kello on <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2787867221129368935">"%1$d minuuttia (kunnes kello on <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"Yksi tunti (kunnes kello on <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2827214920627669898">"%1$d tuntia (kunnes kello on <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"Minuutiksi"</item> - <item quantity="other" msgid="6924190729213550991">"%d minuutiksi"</item> - </plurals> - <plurals name="zen_mode_duration_hours"> - <item quantity="one" msgid="3480040795582254384">"Tunniksi"</item> - <item quantity="other" msgid="5408537517529822157">"%d tunniksi"</item> - </plurals> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="other">%1$d minuutiksi (kunnes kello on <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="one">Yhdeksi minuutiksi (kunnes kello on <xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="other">%1$d tunniksi (kunnes kello on <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="one">Yhdeksi tunniksi (kunnes kello on <xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="other">%d minuutiksi</item> + <item quantity="one">Minuutiksi</item> + </plurals> + <plurals name="zen_mode_duration_hours" formatted="false" msgid="3938821308277433854"> + <item quantity="other">%d tunniksi</item> + <item quantity="one">Tunniksi</item> + </plurals> <string name="zen_mode_until" msgid="7336308492289875088">"Kunnes kello on <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"Toistaiseksi"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"Kutista"</string> diff --git a/core/res/res/values-fr-rCA/strings.xml b/core/res/res/values-fr-rCA/strings.xml index 52f3e48..0c3a606 100644 --- a/core/res/res/values-fr-rCA/strings.xml +++ b/core/res/res/values-fr-rCA/strings.xml @@ -61,10 +61,10 @@ <string name="needPuk" msgid="919668385956251611">"Votre carte SIM est verrouillée par clé PUK. Saisissez la clé PUK pour la déverrouiller."</string> <string name="needPuk2" msgid="4526033371987193070">"Saisissez la clé PUK2 pour débloquer la carte SIM."</string> <string name="enablePin" msgid="209412020907207950">"Opération infructueuse. Activez le verrouillage SIM/RUIM."</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"Il vous reste <xliff:g id="NUMBER">%d</xliff:g> tentative avant que votre carte SIM soit verrouillée."</item> - <item quantity="other" msgid="7530597808358774740">"Il vous reste <xliff:g id="NUMBER">%d</xliff:g> tentative(s) avant que votre carte SIM soit verrouillée."</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="one">Il vous reste <xliff:g id="NUMBER_1">%d</xliff:g> tentative avant que votre carte SIM soit verrouillée.</item> + <item quantity="other">Il vous reste <xliff:g id="NUMBER_1">%d</xliff:g> tentatives avant que votre carte SIM soit verrouillée.</item> + </plurals> <string name="imei" msgid="2625429890869005782">"Code IIEM"</string> <string name="meid" msgid="4841221237681254195">"MEID"</string> <string name="ClipMmi" msgid="6952821216480289285">"Numéro de l\'appelant (entrant)"</string> @@ -1131,7 +1131,10 @@ <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"<xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g> souhaite activer la fonctionnalité \"Explorer au toucher\". Lorsque celle-ci est activée, vous pouvez entendre ou voir les descriptions des éléments que vous sélectionnez, ou bien interagir avec le téléphone en effectuant certains gestes."</string> <string name="oneMonthDurationPast" msgid="7396384508953779925">"Il y a 1 mois"</string> <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"Il y a plus d\'un mois"</string> - <!-- no translation found for last_num_days:one (7555846096746489821) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="one">Le dernier <xliff:g id="COUNT_1">%d</xliff:g> jour</item> + <item quantity="other">Le dernier <xliff:g id="COUNT_1">%d</xliff:g> jours</item> + </plurals> <string name="last_month" msgid="3959346739979055432">"Le mois dernier"</string> <string name="older" msgid="5211975022815554840">"Précédent"</string> <string name="preposition_for_date" msgid="9093949757757445117">"le <xliff:g id="DATE">%s</xliff:g>"</string> @@ -1149,18 +1152,18 @@ <string name="weeks" msgid="6509623834583944518">"semaines"</string> <string name="year" msgid="4001118221013892076">"an"</string> <string name="years" msgid="6881577717993213522">"ans"</string> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"1 seconde"</item> - <item quantity="other" msgid="1886107766577166786">"<xliff:g id="COUNT">%d</xliff:g> secondes"</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"1 minute"</item> - <item quantity="other" msgid="3165187169224908775">"<xliff:g id="COUNT">%d</xliff:g>minutes"</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"1 heure"</item> - <item quantity="other" msgid="3863962854246773930">"<xliff:g id="COUNT">%d</xliff:g> heures"</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> seconde</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> secondes</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> minute</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> minutes</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> heure</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> heures</item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"Problème vidéo"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"Impossible de lire cette vidéo en continu sur cet appareil."</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"Impossible de lire la vidéo."</string> @@ -1269,14 +1272,14 @@ <string name="ringtone_silent" msgid="7937634392408977062">"Aucune"</string> <string name="ringtone_picker_title" msgid="3515143939175119094">"Sonneries"</string> <string name="ringtone_unknown" msgid="5477919988701784788">"Sonnerie inconnue"</string> - <plurals name="wifi_available"> - <item quantity="one" msgid="6654123987418168693">"Réseau Wi-Fi disponible"</item> - <item quantity="other" msgid="4192424489168397386">"Réseaux Wi-Fi disponibles"</item> - </plurals> - <plurals name="wifi_available_detailed"> - <item quantity="one" msgid="1634101450343277345">"Réseau Wi-Fi ouvert disponible"</item> - <item quantity="other" msgid="7915895323644292768">"Réseaux Wi-Fi ouverts disponibles"</item> - </plurals> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="one">Réseau Wi-Fi à proximité</item> + <item quantity="other">Réseaux Wi-Fi à proximité</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="one">Réseau Wi-Fi ouvert à proximité</item> + <item quantity="other">Réseaux Wi-Fi ouverts à proximité</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"Connectez-vous au réseau Wi-Fi"</string> <string name="network_available_sign_in" msgid="8495155593358054676">"Se connecter au réseau"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1467,10 +1470,10 @@ <string name="skip_button_label" msgid="1275362299471631819">"Passer"</string> <string name="no_matches" msgid="8129421908915840737">"Aucune partie"</string> <string name="find_on_page" msgid="1946799233822820384">"Rechercher sur la page"</string> - <plurals name="matches_found"> - <item quantity="one" msgid="8167147081136579439">"1 correspondance"</item> - <item quantity="other" msgid="4641872797067609177">"<xliff:g id="INDEX">%d</xliff:g> sur <xliff:g id="TOTAL">%d</xliff:g>"</item> - </plurals> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="one"><xliff:g id="INDEX">%d</xliff:g> sur <xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="other"><xliff:g id="INDEX">%d</xliff:g> sur <xliff:g id="TOTAL">%d</xliff:g></item> + </plurals> <string name="action_mode_done" msgid="7217581640461922289">"Terminé"</string> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"Désinstallation de la mémoire de stockage USB en cours…"</string> <string name="progress_unmounting" product="default" msgid="1327894998409537190">"Désinstallation de la carte SD en cours…"</string> @@ -1756,10 +1759,10 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"Créez un NIP pour modifier les restrictions"</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"Les NIP ne correspondent pas. Essayez à nouveau."</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"Le NIP est trop court. Il doit comporter au moins 4 chiffres."</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"Réessayer dans 1 s"</item> - <item quantity="other" msgid="4730868920742952817">"Réessayer dans <xliff:g id="COUNT">%d</xliff:g> s"</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="one">Réessayer dans <xliff:g id="COUNT">%d</xliff:g> seconde</item> + <item quantity="other">Réessayer dans <xliff:g id="COUNT">%d</xliff:g> secondes</item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"Réessayez plus tard"</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"Balayez vers le bas pour quitter le mode plein écran"</string> <string name="done_label" msgid="2093726099505892398">"Terminé"</string> @@ -1785,22 +1788,22 @@ <string name="battery_saver_description" msgid="1960431123816253034">"Pour améliorer l\'autonomie de la pile, la fonction d\'économie d\'énergie réduit les performances de votre appareil et limite la vibration, les services de localisation ainsi que la plupart des données en arrière-plan. Les applications Courriel, Messages et d\'autres qui reposent sur la synchronisation ne peuvent pas se mettre à jour, sauf si vous les ouvrez. \n\n L\'économiseur d\'énergie se désactive automatiquement lorsque votre appareil est en charge."</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"Jusqu\'à ce que le temps d\'arrêt se termine à <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"Jusqu\'à la fin du temps d\'arrêt"</string> - <plurals name="zen_mode_duration_minutes_summary"> - <item quantity="one" msgid="3177683545388923234">"Pendant une minute (jusqu\'à <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2787867221129368935">"Pendant %1$d minutes (jusqu\'à <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"Pendant une heure (jusqu\'à <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2827214920627669898">"Pendant %1$d heures (jusqu\'à <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"Pendant une minute"</item> - <item quantity="other" msgid="6924190729213550991">"Pendant %d minutes"</item> - </plurals> - <plurals name="zen_mode_duration_hours"> - <item quantity="one" msgid="3480040795582254384">"Pendant une heure"</item> - <item quantity="other" msgid="5408537517529822157">"Pendant %d heures"</item> - </plurals> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="one">Pendant %1$d minute (jusqu\'à <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="other">Pendant %1$d minutes (jusqu\'à <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="one">Pendant %1$d heure (jusqu\'à <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="other">Pendant %1$d heures (jusqu\'à <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="one">Pendant %d minute</item> + <item quantity="other">Pendant %d minutes</item> + </plurals> + <plurals name="zen_mode_duration_hours" formatted="false" msgid="3938821308277433854"> + <item quantity="one">Pendant %d heure</item> + <item quantity="other">Pendant %d heures</item> + </plurals> <string name="zen_mode_until" msgid="7336308492289875088">"Jusqu\'à <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"Indéfiniment"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"Réduire"</string> diff --git a/core/res/res/values-fr/strings.xml b/core/res/res/values-fr/strings.xml index 667c7cb..648d241 100644 --- a/core/res/res/values-fr/strings.xml +++ b/core/res/res/values-fr/strings.xml @@ -61,10 +61,10 @@ <string name="needPuk" msgid="919668385956251611">"Votre carte SIM est verrouillée par clé PUK. Saisissez la clé PUK pour la déverrouiller."</string> <string name="needPuk2" msgid="4526033371987193070">"Saisissez la clé PUK2 pour débloquer la carte SIM."</string> <string name="enablePin" msgid="209412020907207950">"Échec de l\'opération. Veuillez activer le verrouillage de la carte SIM/RUIM."</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"Il vous reste <xliff:g id="NUMBER">%d</xliff:g> tentative avant que votre carte SIM ne soit verrouillée."</item> - <item quantity="other" msgid="7530597808358774740">"Il vous reste <xliff:g id="NUMBER">%d</xliff:g> tentatives avant que votre carte SIM ne soit verrouillée."</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="one">Il vous reste <xliff:g id="NUMBER_1">%d</xliff:g> tentative avant que votre carte SIM ne soit verrouillée.</item> + <item quantity="other">Il vous reste <xliff:g id="NUMBER_1">%d</xliff:g> tentatives avant que votre carte SIM ne soit verrouillée.</item> + </plurals> <string name="imei" msgid="2625429890869005782">"Code IMEI"</string> <string name="meid" msgid="4841221237681254195">"Code MEID"</string> <string name="ClipMmi" msgid="6952821216480289285">"Numéro de l\'appelant (entrant)"</string> @@ -1131,7 +1131,10 @@ <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"<xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g> souhaite activer la fonctionnalité \"Explorer au toucher\". Lorsque celle-ci est activée, vous pouvez entendre ou voir les descriptions des éléments que vous sélectionnez, ou bien interagir avec le téléphone en effectuant certains gestes."</string> <string name="oneMonthDurationPast" msgid="7396384508953779925">"Il y a 1 mois"</string> <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"Il y a plus d\'un mois"</string> - <!-- no translation found for last_num_days:one (7555846096746489821) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="one">Le dernier jour (<xliff:g id="COUNT_1">%d</xliff:g>)</item> + <item quantity="other">Les <xliff:g id="COUNT_1">%d</xliff:g> derniers jours</item> + </plurals> <string name="last_month" msgid="3959346739979055432">"Le mois dernier"</string> <string name="older" msgid="5211975022815554840">"Préc."</string> <string name="preposition_for_date" msgid="9093949757757445117">"le <xliff:g id="DATE">%s</xliff:g>"</string> @@ -1149,18 +1152,18 @@ <string name="weeks" msgid="6509623834583944518">"semaines"</string> <string name="year" msgid="4001118221013892076">"année"</string> <string name="years" msgid="6881577717993213522">"années"</string> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"1 seconde"</item> - <item quantity="other" msgid="1886107766577166786">"<xliff:g id="COUNT">%d</xliff:g> secondes"</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"1 minute"</item> - <item quantity="other" msgid="3165187169224908775">"<xliff:g id="COUNT">%d</xliff:g> minutes"</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"1 heure"</item> - <item quantity="other" msgid="3863962854246773930">"<xliff:g id="COUNT">%d</xliff:g> heures"</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> seconde</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> secondes</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> minute</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> minutes</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> heure</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> heures</item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"Problème vidéo"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"Impossible de lire cette vidéo en streaming sur cet appareil."</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"Impossible de lire la vidéo."</string> @@ -1269,14 +1272,14 @@ <string name="ringtone_silent" msgid="7937634392408977062">"Aucun"</string> <string name="ringtone_picker_title" msgid="3515143939175119094">"Sonneries"</string> <string name="ringtone_unknown" msgid="5477919988701784788">"Sonnerie inconnue"</string> - <plurals name="wifi_available"> - <item quantity="one" msgid="6654123987418168693">"Réseau Wi-Fi disponible"</item> - <item quantity="other" msgid="4192424489168397386">"Réseaux Wi-Fi disponibles"</item> - </plurals> - <plurals name="wifi_available_detailed"> - <item quantity="one" msgid="1634101450343277345">"Réseau Wi-Fi ouvert disponible"</item> - <item quantity="other" msgid="7915895323644292768">"Réseaux Wi-Fi ouverts disponibles"</item> - </plurals> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="one">Réseau Wi-Fi disponible</item> + <item quantity="other">Réseaux Wi-Fi disponibles</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="one">Réseau Wi-Fi ouvert disponible</item> + <item quantity="other">Réseaux Wi-Fi ouverts disponibles</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"Connectez-vous au réseau Wi-Fi"</string> <string name="network_available_sign_in" msgid="8495155593358054676">"Se connecter au réseau"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1467,10 +1470,10 @@ <string name="skip_button_label" msgid="1275362299471631819">"Ignorer"</string> <string name="no_matches" msgid="8129421908915840737">"Aucune correspondance"</string> <string name="find_on_page" msgid="1946799233822820384">"Rechercher sur la page"</string> - <plurals name="matches_found"> - <item quantity="one" msgid="8167147081136579439">"1 correspondance"</item> - <item quantity="other" msgid="4641872797067609177">"<xliff:g id="INDEX">%d</xliff:g> sur <xliff:g id="TOTAL">%d</xliff:g>"</item> - </plurals> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="one"><xliff:g id="INDEX">%d</xliff:g> sur <xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="other"><xliff:g id="INDEX">%d</xliff:g> sur <xliff:g id="TOTAL">%d</xliff:g></item> + </plurals> <string name="action_mode_done" msgid="7217581640461922289">"OK"</string> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"Désinstallation de la mémoire de stockage USB en cours…"</string> <string name="progress_unmounting" product="default" msgid="1327894998409537190">"Désinstallation de la carte SD en cours…"</string> @@ -1756,10 +1759,10 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"Créer un code PIN pour modifier les restrictions"</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"Les codes PIN ne correspondent pas. Veuillez réessayer."</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"Le code PIN est trop court. Il doit comporter au moins 4 chiffres."</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"Réessayer dans 1 s"</item> - <item quantity="other" msgid="4730868920742952817">"Réessayer dans <xliff:g id="COUNT">%d</xliff:g> s"</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="one">Réessayer dans <xliff:g id="COUNT">%d</xliff:g> seconde</item> + <item quantity="other">Réessayer dans <xliff:g id="COUNT">%d</xliff:g> secondes</item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"Veuillez réessayer ultérieurement."</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"Faites glisser le doigt vers le bas pour quitter le mode plein écran."</string> <string name="done_label" msgid="2093726099505892398">"OK"</string> @@ -1785,22 +1788,22 @@ <string name="battery_saver_description" msgid="1960431123816253034">"Pour améliorer l\'autonomie de la batterie, l\'économiseur de batterie réduit les performances de votre appareil, et il désactive le vibreur, les services de localisation et la plupart des données en arrière-plan. La messagerie électronique, les SMS/MMS et les autres applications basées sur la synchronisation ne sont mises à jour que si vous les ouvrez.\n\nL\'économiseur de batterie s\'éteint automatiquement lorsque votre appareil est en charge."</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"Jusqu\'à ce que le temps d\'arrêt se termine à <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"Jusqu\'à la fin du temps d\'arrêt"</string> - <plurals name="zen_mode_duration_minutes_summary"> - <item quantity="one" msgid="3177683545388923234">"Pendant une minute (jusqu\'à <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2787867221129368935">"Pendant %1$d minutes (jusqu\'à <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"Pendant une heure (jusqu\'à <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2827214920627669898">"Pendant %1$d heures (jusqu\'à <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"Pendant une minute"</item> - <item quantity="other" msgid="6924190729213550991">"Pendant %d minutes"</item> - </plurals> - <plurals name="zen_mode_duration_hours"> - <item quantity="one" msgid="3480040795582254384">"Pendant une heure"</item> - <item quantity="other" msgid="5408537517529822157">"Pendant %d heures"</item> - </plurals> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="one">Pendant %1$d minute (jusqu\'à <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="other">Pendant %1$d minutes (jusqu\'à <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="one">Pendant %1$d heure (jusqu\'à <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="other">Pendant %1$d heures (jusqu\'à <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="one">Pendant %d minute</item> + <item quantity="other">Pendant %d minutes</item> + </plurals> + <plurals name="zen_mode_duration_hours" formatted="false" msgid="3938821308277433854"> + <item quantity="one">Pendant %d heure</item> + <item quantity="other">Pendant %d heures</item> + </plurals> <string name="zen_mode_until" msgid="7336308492289875088">"Jusqu\'à <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"Indéfiniment"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"Réduire"</string> diff --git a/core/res/res/values-gl-rES/strings.xml b/core/res/res/values-gl-rES/strings.xml index 220fec7..d1526b0 100644 --- a/core/res/res/values-gl-rES/strings.xml +++ b/core/res/res/values-gl-rES/strings.xml @@ -61,10 +61,10 @@ <string name="needPuk" msgid="919668385956251611">"A tarxeta SIM está bloqueada con código PUK. Escribe o código PUK para desbloqueala."</string> <string name="needPuk2" msgid="4526033371987193070">"Escribe o código PUK2 para desbloquear a tarxeta SIM."</string> <string name="enablePin" msgid="209412020907207950">"Non é correcto. Activa o bloqueo da SIM/RUIM."</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"Quédache <xliff:g id="NUMBER">%d</xliff:g> intento antes de que se bloquee a SIM."</item> - <item quantity="other" msgid="7530597808358774740">"Quédanche <xliff:g id="NUMBER">%d</xliff:g> intentos antes de que se bloquee a SIM."</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="other">Quédanche <xliff:g id="NUMBER_1">%d</xliff:g> intentos antes de que se bloquee a SIM.</item> + <item quantity="one">Quédache <xliff:g id="NUMBER_0">%d</xliff:g> intento antes de que se bloquee a SIM.</item> + </plurals> <string name="imei" msgid="2625429890869005782">"IMEI"</string> <string name="meid" msgid="4841221237681254195">"MEID"</string> <string name="ClipMmi" msgid="6952821216480289285">"ID de chamada entrante"</string> @@ -1131,7 +1131,10 @@ <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"<xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g> quere activar a exploración táctil. Cando a exploración táctil estea activada, poderás escoitar ou ver descricións do contido seleccionado ou realizar xestos para interactuar co teléfono."</string> <string name="oneMonthDurationPast" msgid="7396384508953779925">"Hai 1 mes"</string> <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"Hai máis de 1 mes"</string> - <!-- no translation found for last_num_days:one (7555846096746489821) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="other">Últimos <xliff:g id="COUNT_1">%d</xliff:g> días</item> + <item quantity="one">Último <xliff:g id="COUNT_0">%d</xliff:g> día</item> + </plurals> <string name="last_month" msgid="3959346739979055432">"O mes pasado"</string> <string name="older" msgid="5211975022815554840">"Antes"</string> <string name="preposition_for_date" msgid="9093949757757445117">"o <xliff:g id="DATE">%s</xliff:g>"</string> @@ -1149,18 +1152,18 @@ <string name="weeks" msgid="6509623834583944518">"semanas"</string> <string name="year" msgid="4001118221013892076">"ano"</string> <string name="years" msgid="6881577717993213522">"anos"</string> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"1 segundo"</item> - <item quantity="other" msgid="1886107766577166786">"<xliff:g id="COUNT">%d</xliff:g> segundos"</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"1 minuto"</item> - <item quantity="other" msgid="3165187169224908775">"<xliff:g id="COUNT">%d</xliff:g> minutos"</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"1 hora"</item> - <item quantity="other" msgid="3863962854246773930">"<xliff:g id="COUNT">%d</xliff:g> horas"</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> segundos</item> + <item quantity="one">Un segundo</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> minutos</item> + <item quantity="one">Un minuto</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> horas</item> + <item quantity="one">Unha hora</item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"Hai un problema co vídeo"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"Este vídeo non se pode transmitir no dispositivo."</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"Non se pode reproducir este vídeo."</string> @@ -1269,14 +1272,14 @@ <string name="ringtone_silent" msgid="7937634392408977062">"Ningún"</string> <string name="ringtone_picker_title" msgid="3515143939175119094">"Tons de chamada"</string> <string name="ringtone_unknown" msgid="5477919988701784788">"Ton de chamada descoñecido"</string> - <plurals name="wifi_available"> - <item quantity="one" msgid="6654123987418168693">"Rede Wi-Fi dispoñible"</item> - <item quantity="other" msgid="4192424489168397386">"Redes Wi-Fi dispoñibles"</item> - </plurals> - <plurals name="wifi_available_detailed"> - <item quantity="one" msgid="1634101450343277345">"Abrir a rede Wi-Fi dispoñible"</item> - <item quantity="other" msgid="7915895323644292768">"Abrir as redes Wi-Fi dispoñibles"</item> - </plurals> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="other">Redes wifi dispoñibles</item> + <item quantity="one">Rede wifi dispoñible</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="other">Abrir redes wifi dispoñibles</item> + <item quantity="one">Abrir rede wifi dispoñible</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"Inicia sesión na rede wifi"</string> <string name="network_available_sign_in" msgid="8495155593358054676">"Inicia sesión na rede"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1467,10 +1470,10 @@ <string name="skip_button_label" msgid="1275362299471631819">"Omitir"</string> <string name="no_matches" msgid="8129421908915840737">"Non hai coincidencias"</string> <string name="find_on_page" msgid="1946799233822820384">"Buscar na páxina"</string> - <plurals name="matches_found"> - <item quantity="one" msgid="8167147081136579439">"1 coincidencia"</item> - <item quantity="other" msgid="4641872797067609177">"<xliff:g id="INDEX">%d</xliff:g> de <xliff:g id="TOTAL">%d</xliff:g>"</item> - </plurals> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="other"><xliff:g id="INDEX">%d</xliff:g> de <xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="one">Unha coincidencia</item> + </plurals> <string name="action_mode_done" msgid="7217581640461922289">"Feito"</string> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"Desactivando o almacenamento USB..."</string> <string name="progress_unmounting" product="default" msgid="1327894998409537190">"Desactivando a tarxeta SD..."</string> @@ -1756,10 +1759,10 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"Crea un PIN para modificar as restricións"</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"Os PIN non coinciden. Téntao de novo."</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"O PIN é demasiado curto. Debe conter polo menos 4 díxitos."</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"Téntao de novo dentro de 1 segundo"</item> - <item quantity="other" msgid="4730868920742952817">"Téntao de novo dentro de <xliff:g id="COUNT">%d</xliff:g> segundos"</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="other">Téntao de novo en <xliff:g id="COUNT">%d</xliff:g> segundos</item> + <item quantity="one">Téntao de novo dentro nun segundo</item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"Téntao de novo máis tarde"</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"Pasa o dedo cara abaixo desde a parte superior para saír da pantalla completa."</string> <string name="done_label" msgid="2093726099505892398">"Feito"</string> @@ -1785,22 +1788,22 @@ <string name="battery_saver_description" msgid="1960431123816253034">"Para axudar a mellorar a duración da batería, a función aforro de batería reduce o rendemento do teu dispositivo e limita a vibración, os servizos de localización e a maioría dos datos en segundo plano. É posible que o correo electrónico, as mensaxes e outras aplicacións que dependen da sincronización non se actualicen a menos que os abras. \n\nA función aforro de batería desactívase automaticamente cando pos a cargar o teu dispositivo."</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"Ata que remate o tempo de inactividade ás <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"Ata que remate o tempo de inactividade"</string> - <plurals name="zen_mode_duration_minutes_summary"> - <item quantity="one" msgid="3177683545388923234">"Durante un minuto (ata as <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2787867221129368935">"Durante %1$d minutos (ata as <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"Durante unha hora (ata as <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2827214920627669898">"Durante %1$d horas (ata as <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"Durante un minuto"</item> - <item quantity="other" msgid="6924190729213550991">"Durante %d minutos"</item> - </plurals> - <plurals name="zen_mode_duration_hours"> - <item quantity="one" msgid="3480040795582254384">"Durante unha hora"</item> - <item quantity="other" msgid="5408537517529822157">"Durante %d horas"</item> - </plurals> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="other">Durante %1$d minutos (ata as <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="one">Durante un minuto (ata as <xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="other">Durante %1$d horas (ata as <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="one">Durante unha hora (ata as <xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="other">Durante %d minutos</item> + <item quantity="one">Durante un minuto</item> + </plurals> + <plurals name="zen_mode_duration_hours" formatted="false" msgid="3938821308277433854"> + <item quantity="other">Durante %d horas</item> + <item quantity="one">Durante unha hora</item> + </plurals> <string name="zen_mode_until" msgid="7336308492289875088">"Ata as <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"Indefinidamente"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"Contraer"</string> diff --git a/core/res/res/values-hi/strings.xml b/core/res/res/values-hi/strings.xml index 14c1710..8223cb2 100644 --- a/core/res/res/values-hi/strings.xml +++ b/core/res/res/values-hi/strings.xml @@ -61,10 +61,10 @@ <string name="needPuk" msgid="919668385956251611">"आपका सिम कार्ड PUK लॉक किया गया है. इसे अनलॉक करने के लिए PUK कोड लिखें."</string> <string name="needPuk2" msgid="4526033371987193070">"सिम कार्ड अनब्लॉक करने के लिए PUK2 लिखें."</string> <string name="enablePin" msgid="209412020907207950">"असफल, सिम//RUIM लॉक सक्षम करें."</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"सिम के लॉक हो जाने से पहले आपके पास <xliff:g id="NUMBER">%d</xliff:g> प्रयास शेष है."</item> - <item quantity="other" msgid="7530597808358774740">"सिम के लॉक हो जाने से पहले आपके पास <xliff:g id="NUMBER">%d</xliff:g> प्रयास शेष हैं."</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="one">सिम के लॉक हो जाने से पहले आपके पास <xliff:g id="NUMBER_1">%d</xliff:g> प्रयास शेष हैं.</item> + <item quantity="other">सिम के लॉक हो जाने से पहले आपके पास <xliff:g id="NUMBER_1">%d</xliff:g> प्रयास शेष हैं.</item> + </plurals> <string name="imei" msgid="2625429890869005782">"IMEI"</string> <string name="meid" msgid="4841221237681254195">"MEID"</string> <string name="ClipMmi" msgid="6952821216480289285">"इनकमिंग कॉलर ID"</string> @@ -1131,7 +1131,10 @@ <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"<xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g> स्पर्श के द्वारा अन्वेषण करें सक्षम करना चाहती है. स्पर्श के द्वारा अन्वेष करें चालू होने पर, आप अपनी अंगुली के नीचे क्या है उसका विवरण सुन सकते हैं या देख सकते हैं या फ़ोन से डॉयलॉग करने के लिए जेस्चर निष्पादित कर सकते हैं."</string> <string name="oneMonthDurationPast" msgid="7396384508953779925">"1 माह पहले"</string> <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"1 माह से पहले"</string> - <!-- no translation found for last_num_days:one (7555846096746489821) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="one">पिछले <xliff:g id="COUNT_1">%d</xliff:g> दिनों में</item> + <item quantity="other">पिछले <xliff:g id="COUNT_1">%d</xliff:g> दिनों में</item> + </plurals> <string name="last_month" msgid="3959346739979055432">"पिछला माह"</string> <string name="older" msgid="5211975022815554840">"इससे पुराना"</string> <string name="preposition_for_date" msgid="9093949757757445117">"<xliff:g id="DATE">%s</xliff:g> को"</string> @@ -1149,18 +1152,18 @@ <string name="weeks" msgid="6509623834583944518">"सप्ताह"</string> <string name="year" msgid="4001118221013892076">"वर्ष"</string> <string name="years" msgid="6881577717993213522">"वर्ष"</string> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"1 सेकंड"</item> - <item quantity="other" msgid="1886107766577166786">"<xliff:g id="COUNT">%d</xliff:g> सेकंड"</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"1 मिनट"</item> - <item quantity="other" msgid="3165187169224908775">"<xliff:g id="COUNT">%d</xliff:g> मिनट"</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"1 घंटा"</item> - <item quantity="other" msgid="3863962854246773930">"<xliff:g id="COUNT">%d</xliff:g> घंटे"</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> सेकंड</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> सेकंड</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> मिनट</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> मिनट</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> घंटे</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> घंटे</item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"वीडियो समस्याएं"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"यह वीडियो इस डिवाइस पर स्ट्रीमिंग के लिए मान्य नहीं है."</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"यह वीडियो नहीं चलाया जा सकता."</string> @@ -1269,14 +1272,14 @@ <string name="ringtone_silent" msgid="7937634392408977062">"कोई नहीं"</string> <string name="ringtone_picker_title" msgid="3515143939175119094">"रिंगटोन"</string> <string name="ringtone_unknown" msgid="5477919988701784788">"अज्ञात रिंगटोन"</string> - <plurals name="wifi_available"> - <item quantity="one" msgid="6654123987418168693">"वाई-फ़ाई नेटवर्क उपलब्ध"</item> - <item quantity="other" msgid="4192424489168397386">"वाई-फ़ाई नेटवर्क उपलब्ध"</item> - </plurals> - <plurals name="wifi_available_detailed"> - <item quantity="one" msgid="1634101450343277345">"उपलब्ध वाई-फ़ाई नेटवर्क खोलें"</item> - <item quantity="other" msgid="7915895323644292768">"खुले वाई-फ़ाई नेटवर्क उपलब्ध है"</item> - </plurals> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="one">वाई-फ़ाई नेटवर्क उपलब्ध</item> + <item quantity="other">वाई-फ़ाई नेटवर्क उपलब्ध</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="one">खुले वाई-फ़ाई नेटवर्क उपलब्ध</item> + <item quantity="other">खुले वाई-फ़ाई नेटवर्क उपलब्ध</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"वाई-फ़ाई नेटवर्क में प्रवेश करें"</string> <string name="network_available_sign_in" msgid="8495155593358054676">"नेटवर्क में प्रवेश करें"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1467,10 +1470,10 @@ <string name="skip_button_label" msgid="1275362299471631819">"अभी नहीं"</string> <string name="no_matches" msgid="8129421908915840737">"कोई मिलान नहीं"</string> <string name="find_on_page" msgid="1946799233822820384">"पृष्ठ पर ढूंढें"</string> - <plurals name="matches_found"> - <item quantity="one" msgid="8167147081136579439">"1 मिलान"</item> - <item quantity="other" msgid="4641872797067609177">"<xliff:g id="TOTAL">%d</xliff:g> में से <xliff:g id="INDEX">%d</xliff:g>"</item> - </plurals> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="one"><xliff:g id="TOTAL">%d</xliff:g> में से <xliff:g id="INDEX">%d</xliff:g></item> + <item quantity="other"><xliff:g id="TOTAL">%d</xliff:g> में से <xliff:g id="INDEX">%d</xliff:g></item> + </plurals> <string name="action_mode_done" msgid="7217581640461922289">"पूर्ण"</string> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"USB मेमोरी अनमाउंट हो रहा है…"</string> <string name="progress_unmounting" product="default" msgid="1327894998409537190">"SD कार्ड अनमाउंट किया जा रहा है…"</string> @@ -1756,10 +1759,10 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"प्रतिबंधों को बदलने के लिए PIN बनाएं"</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"PIN मिलान नहीं करते हैं. फिर से प्रयास करें."</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"PIN बहुत छोटा है. कम से कम 4 अंकों का होना चाहिए."</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"1 सेकंड में पुन: प्रयास करें"</item> - <item quantity="other" msgid="4730868920742952817">"<xliff:g id="COUNT">%d</xliff:g> सेकंड में पुन: प्रयास करें"</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> सेकंड में पुन: प्रयास करें</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> सेकंड में पुन: प्रयास करें</item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"बाद में फिर से प्रयास करें"</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"पूर्ण स्क्रीन से बाहर आने के लिए ऊपर से नीचे स्वाइप करें."</string> <string name="done_label" msgid="2093726099505892398">"पूर्ण"</string> @@ -1785,22 +1788,22 @@ <string name="battery_saver_description" msgid="1960431123816253034">"बैटरी जीवन काल को बेहतर बनाने में सहायता के लिए, बैटरी सेवर आपके डिवाइस के प्रदर्शन को कम कर देता है और कंपन, स्थान सेवाओं और अधिकांश पृष्ठभूमि डेटा को सीमित कर देता है. हो सकता है कि ईमेल, संदेश सेवा तथा समन्वयन पर आधारित अन्य ऐप्स तब तक ना खुलें जब तक कि आप उन्हें नहीं खोलते.\n\nजब आपका डिवाइस चार्ज हो रहा होता है तो बैटरी सेवर अपने आप बंद हो जाता है."</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"जब तक कि <xliff:g id="FORMATTEDTIME">%1$s</xliff:g> बजे आपका डाउनटाइम समाप्त न हो"</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"आपका बंद रहने का समय समाप्त होने तक"</string> - <plurals name="zen_mode_duration_minutes_summary"> - <item quantity="one" msgid="3177683545388923234">"एक मिनट के लिए (<xliff:g id="FORMATTEDTIME">%2$s</xliff:g> तक)"</item> - <item quantity="other" msgid="2787867221129368935">"%1$d मिनट के लिए (<xliff:g id="FORMATTEDTIME">%2$s</xliff:g> तक)"</item> - </plurals> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"एक घंटे के लिए (<xliff:g id="FORMATTEDTIME">%2$s</xliff:g> तक)"</item> - <item quantity="other" msgid="2827214920627669898">"%1$d घंटो के लिए (<xliff:g id="FORMATTEDTIME">%2$s</xliff:g> तक)"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"एक मिनट के लिए"</item> - <item quantity="other" msgid="6924190729213550991">"%d मिनट के लिए"</item> - </plurals> - <plurals name="zen_mode_duration_hours"> - <item quantity="one" msgid="3480040795582254384">"एक घंटे के लिए"</item> - <item quantity="other" msgid="5408537517529822157">"%d घंटे के लिए"</item> - </plurals> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="one">%1$d मिनट के लिए (<xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g> तक)</item> + <item quantity="other">%1$d मिनट के लिए (<xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g> तक)</item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="one">%1$d घंटे के लिए (<xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g> तक)</item> + <item quantity="other">%1$d घंटे के लिए (<xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g> तक)</item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="one">%d मिनट के लिए</item> + <item quantity="other">%d मिनट के लिए</item> + </plurals> + <plurals name="zen_mode_duration_hours" formatted="false" msgid="3938821308277433854"> + <item quantity="one">%d घंटे के लिए</item> + <item quantity="other">%d घंटे के लिए</item> + </plurals> <string name="zen_mode_until" msgid="7336308492289875088">"<xliff:g id="FORMATTEDTIME">%1$s</xliff:g> तक"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"अनिश्चित समय तक"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"संक्षिप्त करें"</string> diff --git a/core/res/res/values-hr/strings.xml b/core/res/res/values-hr/strings.xml index 919466d..4a17d54 100644 --- a/core/res/res/values-hr/strings.xml +++ b/core/res/res/values-hr/strings.xml @@ -61,10 +61,11 @@ <string name="needPuk" msgid="919668385956251611">"Vaša je SIM kartica zaključana PUK-om. Unesite PUK kôd da biste je otključali."</string> <string name="needPuk2" msgid="4526033371987193070">"Unesite PUK2 da biste odblokirali SIM karticu."</string> <string name="enablePin" msgid="209412020907207950">"Neuspješno; omogući zaključavanje SIM/RUIM."</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"Imate još <xliff:g id="NUMBER">%d</xliff:g> pokušaj prije zaključavanja SIM kartice."</item> - <item quantity="other" msgid="7530597808358774740">"Imate još nekoliko preostalih pokušaja (<xliff:g id="NUMBER">%d</xliff:g>) prije zaključavanja SIM kartice."</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="one">Imate još <xliff:g id="NUMBER_1">%d</xliff:g> pokušaj prije zaključavanja SIM kartice.</item> + <item quantity="few">Imate još <xliff:g id="NUMBER_1">%d</xliff:g> pokušaja prije zaključavanja SIM kartice.</item> + <item quantity="other">Imate još <xliff:g id="NUMBER_1">%d</xliff:g> pokušaja prije zaključavanja SIM kartice.</item> + </plurals> <string name="imei" msgid="2625429890869005782">"IMEI"</string> <string name="meid" msgid="4841221237681254195">"MEID"</string> <string name="ClipMmi" msgid="6952821216480289285">"ID dolaznog pozivatelja"</string> @@ -1131,7 +1132,11 @@ <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"Usluga <xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g> želi omogućiti značajku Istraživanje dodirom. Kad je značajka Istraživanje dodirom uključena, možete čuti ili vidjeti opise onoga što je pod vašim prstom ili izvršiti pokrete za interakciju s telefonom."</string> <string name="oneMonthDurationPast" msgid="7396384508953779925">"Prije 1 mjesec"</string> <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"Prije 1 mjesec"</string> - <!-- no translation found for last_num_days:one (7555846096746489821) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="one">Posljednjih <xliff:g id="COUNT_1">%d</xliff:g> dan</item> + <item quantity="few">Posljednja <xliff:g id="COUNT_1">%d</xliff:g> dana</item> + <item quantity="other">Posljednjih <xliff:g id="COUNT_1">%d</xliff:g> dana</item> + </plurals> <string name="last_month" msgid="3959346739979055432">"Prošli mjesec"</string> <string name="older" msgid="5211975022815554840">"Starije"</string> <string name="preposition_for_date" msgid="9093949757757445117">"dana <xliff:g id="DATE">%s</xliff:g>"</string> @@ -1149,18 +1154,21 @@ <string name="weeks" msgid="6509623834583944518">"tjedna"</string> <string name="year" msgid="4001118221013892076">"godina"</string> <string name="years" msgid="6881577717993213522">"godina"</string> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"1 s"</item> - <item quantity="other" msgid="1886107766577166786">"<xliff:g id="COUNT">%d</xliff:g> s"</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"1 min"</item> - <item quantity="other" msgid="3165187169224908775">"<xliff:g id="COUNT">%d</xliff:g> min"</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"1 sat"</item> - <item quantity="other" msgid="3863962854246773930">"<xliff:g id="COUNT">%d</xliff:g> h"</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> sekunda</item> + <item quantity="few"><xliff:g id="COUNT">%d</xliff:g> sekunde</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> sekundi</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> minuta</item> + <item quantity="few"><xliff:g id="COUNT">%d</xliff:g> minute</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> minuta</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> sat</item> + <item quantity="few"><xliff:g id="COUNT">%d</xliff:g> sata</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> sati</item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"Problem s videozapisom"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"Ovaj videozapis nije valjan za streaming na ovaj uređaj."</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"Ovaj videozapis nije moguće reproducirati."</string> @@ -1269,14 +1277,16 @@ <string name="ringtone_silent" msgid="7937634392408977062">"Nijedan"</string> <string name="ringtone_picker_title" msgid="3515143939175119094">"Melodije zvona"</string> <string name="ringtone_unknown" msgid="5477919988701784788">"Nepoznata melodija zvona"</string> - <plurals name="wifi_available"> - <item quantity="one" msgid="6654123987418168693">"Dostupna je Wi-Fi mreža"</item> - <item quantity="other" msgid="4192424489168397386">"Dostupne su Wi-Fi mreže"</item> - </plurals> - <plurals name="wifi_available_detailed"> - <item quantity="one" msgid="1634101450343277345">"Omogućavanje otvaranja Wi-Fi mreže"</item> - <item quantity="other" msgid="7915895323644292768">"Omogućavanje otvaranja Wi-Fi mreža"</item> - </plurals> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="one">Dostupne su Wi-Fi mreže</item> + <item quantity="few">Dostupne su Wi-Fi mreže</item> + <item quantity="other">Dostupne su Wi-Fi mreže</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="one">Dostupne su otvorene Wi-Fi mreže</item> + <item quantity="few">Dostupne su otvorene Wi-Fi mreže</item> + <item quantity="other">Dostupne su otvorene Wi-Fi mreže</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"Prijavite se na Wi-Fi mrežu"</string> <string name="network_available_sign_in" msgid="8495155593358054676">"Prijavite se na mrežu"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1467,10 +1477,11 @@ <string name="skip_button_label" msgid="1275362299471631819">"Preskoči"</string> <string name="no_matches" msgid="8129421908915840737">"Nema rezultata"</string> <string name="find_on_page" msgid="1946799233822820384">"Pronađi na stranici"</string> - <plurals name="matches_found"> - <item quantity="one" msgid="8167147081136579439">"1 podudaranje"</item> - <item quantity="other" msgid="4641872797067609177">"<xliff:g id="INDEX">%d</xliff:g> od <xliff:g id="TOTAL">%d</xliff:g>"</item> - </plurals> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="one"><xliff:g id="INDEX">%d</xliff:g> od <xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="few"><xliff:g id="INDEX">%d</xliff:g> od <xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="other"><xliff:g id="INDEX">%d</xliff:g> od <xliff:g id="TOTAL">%d</xliff:g></item> + </plurals> <string name="action_mode_done" msgid="7217581640461922289">"Gotovo"</string> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"Isključivanje USB pohrane..."</string> <string name="progress_unmounting" product="default" msgid="1327894998409537190">"Isključivanje SD kartice..."</string> @@ -1756,10 +1767,11 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"Izradite PIN za izmjenu ograničenja"</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"PIN-ovi se ne podudaraju. Pokušajte ponovo."</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"PIN je prekratak. Mora imati barem 4 znamenke."</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"Ponovite za 1 s"</item> - <item quantity="other" msgid="4730868920742952817">"Ponovite za <xliff:g id="COUNT">%d</xliff:g> s"</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="one">Pokušajte ponovo za <xliff:g id="COUNT">%d</xliff:g> sekundu</item> + <item quantity="few">Pokušajte ponovo za <xliff:g id="COUNT">%d</xliff:g> sekunde</item> + <item quantity="other">Pokušajte ponovo za <xliff:g id="COUNT">%d</xliff:g> sekundi</item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"Pokušajte ponovo kasnije"</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"Prijeđite prstom s vrha prema dolje za izlaz iz cijelog zaslona."</string> <string name="done_label" msgid="2093726099505892398">"Gotovo"</string> @@ -1785,22 +1797,26 @@ <string name="battery_saver_description" msgid="1960431123816253034">"Da bi se produljilo trajanje baterije, ušteda baterije smanjuje rad uređaja i ograničava vibraciju, usluge lokacije i većinu pozadinskih podataka. Aplikacije za e-poštu, slanje poruka i druge aplikacije koje se oslanjaju na sinkronizaciju možda se neće ažurirati ako ih ne otvorite.\n\nUšteda baterije isključuje se automatski dok se uređaj puni."</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"Dok razdoblje zastoja ne završi u <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"Do završetka prekida rada"</string> - <plurals name="zen_mode_duration_minutes_summary"> - <item quantity="one" msgid="3177683545388923234">"Jednu minutu (do <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2787867221129368935">"%1$d min (do <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"Jedan sat (do <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2827214920627669898">"%1$d h (do <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"Jednu minutu"</item> - <item quantity="other" msgid="6924190729213550991">"%d min"</item> - </plurals> - <plurals name="zen_mode_duration_hours"> - <item quantity="one" msgid="3480040795582254384">"Jedan sat"</item> - <item quantity="other" msgid="5408537517529822157">"%d h"</item> - </plurals> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="one">%1$d minutu (do <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="few">%1$d minute (do <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="other">%1$d minuta (do <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="one">%1$d sat (do <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="few">%1$d sata (do <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="other">%1$d sati (do <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="one">%d minutu</item> + <item quantity="few">%d minute</item> + <item quantity="other">%d minuta</item> + </plurals> + <plurals name="zen_mode_duration_hours" formatted="false" msgid="3938821308277433854"> + <item quantity="one">%d sat</item> + <item quantity="few">%d sata</item> + <item quantity="other">%d sati</item> + </plurals> <string name="zen_mode_until" msgid="7336308492289875088">"Do <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"Neodređeno"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"Sažmi"</string> diff --git a/core/res/res/values-hu/strings.xml b/core/res/res/values-hu/strings.xml index 3bcdb52..17137a8 100644 --- a/core/res/res/values-hu/strings.xml +++ b/core/res/res/values-hu/strings.xml @@ -61,10 +61,10 @@ <string name="needPuk" msgid="919668385956251611">"A SIM kártya le van zárva a PUK kóddal. A feloldáshoz adja meg a PUK kódot."</string> <string name="needPuk2" msgid="4526033371987193070">"A SIM kártya feloldásához adja meg a PUK2 kódot."</string> <string name="enablePin" msgid="209412020907207950">"Sikertelen, engedélyezze a SIM-/RUIM-zárolást."</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"Még <xliff:g id="NUMBER">%d</xliff:g> próbálkozása van, mielőtt zároljuk a SIM kártyát."</item> - <item quantity="other" msgid="7530597808358774740">"Még <xliff:g id="NUMBER">%d</xliff:g> próbálkozása van, mielőtt zároljuk a SIM kártyát."</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="other">Még <xliff:g id="NUMBER_1">%d</xliff:g> próbálkozása van a SIM kártya zárolásáig.</item> + <item quantity="one">Még <xliff:g id="NUMBER_0">%d</xliff:g> próbálkozása van a SIM kártya zárolásáig.</item> + </plurals> <string name="imei" msgid="2625429890869005782">"IMEI"</string> <string name="meid" msgid="4841221237681254195">"MEID"</string> <string name="ClipMmi" msgid="6952821216480289285">"Beérkező hívóazonosító"</string> @@ -1131,7 +1131,10 @@ <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"<xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g> aktiválni szeretné a Felfedezés érintéssel funkciót. Amikor be van kapcsolva a Felfedezés érintéssel, akkor hallhatja vagy láthatja annak leírását, ami az ujja alatt van, illetve végrehajthat kézmozdulatokat a telefon kezeléséhez."</string> <string name="oneMonthDurationPast" msgid="7396384508953779925">"1 hónapja"</string> <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"Több mint 1 hónapja"</string> - <!-- no translation found for last_num_days:one (7555846096746489821) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="other">A legutóbbi <xliff:g id="COUNT_1">%d</xliff:g> nap</item> + <item quantity="one">A legutóbbi <xliff:g id="COUNT_0">%d</xliff:g> nap</item> + </plurals> <string name="last_month" msgid="3959346739979055432">"Múlt hónapban"</string> <string name="older" msgid="5211975022815554840">"Régebbi"</string> <string name="preposition_for_date" msgid="9093949757757445117">"e napon: <xliff:g id="DATE">%s</xliff:g>"</string> @@ -1149,18 +1152,18 @@ <string name="weeks" msgid="6509623834583944518">"hét"</string> <string name="year" msgid="4001118221013892076">"év"</string> <string name="years" msgid="6881577717993213522">"év"</string> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"1 másodperc"</item> - <item quantity="other" msgid="1886107766577166786">"<xliff:g id="COUNT">%d</xliff:g> másodperc"</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"1 perc"</item> - <item quantity="other" msgid="3165187169224908775">"<xliff:g id="COUNT">%d</xliff:g> perc"</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"1 óra"</item> - <item quantity="other" msgid="3863962854246773930">"<xliff:g id="COUNT">%d</xliff:g> óra"</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> másodperc</item> + <item quantity="one">1 másodperc</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> perc</item> + <item quantity="one">1 perc</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> óra</item> + <item quantity="one">1 óra</item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"Videoprobléma"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"Ezt a videót nem lehet megjeleníteni ezen az eszközön."</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"Nem lehet lejátszani ezt a videót."</string> @@ -1269,14 +1272,14 @@ <string name="ringtone_silent" msgid="7937634392408977062">"Egyik sem"</string> <string name="ringtone_picker_title" msgid="3515143939175119094">"Csengőhangok"</string> <string name="ringtone_unknown" msgid="5477919988701784788">"Ismeretlen csengőhang"</string> - <plurals name="wifi_available"> - <item quantity="one" msgid="6654123987418168693">"Wi-Fi hálózat elérhető"</item> - <item quantity="other" msgid="4192424489168397386">"Wi-Fi hálózatok elérhetők"</item> - </plurals> - <plurals name="wifi_available_detailed"> - <item quantity="one" msgid="1634101450343277345">"Nyílt Wi-Fi hálózat elérhető"</item> - <item quantity="other" msgid="7915895323644292768">"Nyílt Wi-Fi hálózatok elérhetők"</item> - </plurals> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="other">Wi-Fi hálózatok érhetők el</item> + <item quantity="one">Van elérhető Wi-Fi hálózat</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="other">Nyílt Wi-Fi hálózatok érhetők el</item> + <item quantity="one">Nyílt Wi-Fi hálózat érhető el</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"Bejelentkezés Wi-Fi hálózatba"</string> <string name="network_available_sign_in" msgid="8495155593358054676">"Bejelentkezés a hálózatba"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1467,10 +1470,10 @@ <string name="skip_button_label" msgid="1275362299471631819">"Kihagyás"</string> <string name="no_matches" msgid="8129421908915840737">"Nincs találat"</string> <string name="find_on_page" msgid="1946799233822820384">"Keresés az oldalon"</string> - <plurals name="matches_found"> - <item quantity="one" msgid="8167147081136579439">"1 találat"</item> - <item quantity="other" msgid="4641872797067609177">"<xliff:g id="TOTAL">%d</xliff:g>/<xliff:g id="INDEX">%d</xliff:g>"</item> - </plurals> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="other"><xliff:g id="INDEX">%d</xliff:g>/<xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="one">1 találat</item> + </plurals> <string name="action_mode_done" msgid="7217581640461922289">"Kész"</string> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"Az USB-tár leválasztása..."</string> <string name="progress_unmounting" product="default" msgid="1327894998409537190">"SD-kártya leválasztása..."</string> @@ -1756,10 +1759,10 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"PIN kód létrehozása a korlátozások módosításához"</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"A PIN kódok nem egyeznek. Próbálja újra."</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"A PIN kód túl rövid. Legalább 4 számjegyből kell állnia."</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"Próbálja újra 1 másodperc múlva"</item> - <item quantity="other" msgid="4730868920742952817">"Próbálja újra <xliff:g id="COUNT">%d</xliff:g> másodperc múlva"</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="other">Próbálja újra <xliff:g id="COUNT">%d</xliff:g> másodperc múlva</item> + <item quantity="one">Próbálja újra 1 másodperc múlva</item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"Próbálkozzon később"</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"A teljes képernyős nézetből való kilépéshez húzza ujját a képernyő tetejétől lefelé."</string> <string name="done_label" msgid="2093726099505892398">"Kész"</string> @@ -1785,22 +1788,22 @@ <string name="battery_saver_description" msgid="1960431123816253034">"Az akkumulátoridő növelése érdekében az energiatakarékos mód csökkenti az eszköz teljesítményét, és korlátozza a rezgést, a helyszolgáltatásokat, valamint a legtöbb háttéradatot is. Előfordulhat, hogy azok az e-mail-, üzenetküldő és egyéb alkalmazások, amelyek szinkronizálására számít, csak akkor frissítenek, ha megnyitja azokat.\n\nAz energiatakarékos mód automatikusan kikapcsol, ha eszköze töltőn van."</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"Amíg az állásidő véget nem ér ekkor: <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"Amíg az inaktivitás véget nem ér"</string> - <plurals name="zen_mode_duration_minutes_summary"> - <item quantity="one" msgid="3177683545388923234">"Egy percre (eddig: <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2787867221129368935">"%1$d percre (eddig: <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"Egy órára (eddig: <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2827214920627669898">"%1$d órára (eddig: <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"Egy percen át"</item> - <item quantity="other" msgid="6924190729213550991">"%d percen át"</item> - </plurals> - <plurals name="zen_mode_duration_hours"> - <item quantity="one" msgid="3480040795582254384">"Egy órán át"</item> - <item quantity="other" msgid="5408537517529822157">"%d órán át"</item> - </plurals> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="other">%1$d percen át (eddig: <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="one">Egy percen át (eddig: <xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="other">%1$d órán át (eddig: <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="one">Egy órán át (eddig: <xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="other">%d percen át</item> + <item quantity="one">Egy percen át</item> + </plurals> + <plurals name="zen_mode_duration_hours" formatted="false" msgid="3938821308277433854"> + <item quantity="other">%d órán át</item> + <item quantity="one">Egy órán át</item> + </plurals> <string name="zen_mode_until" msgid="7336308492289875088">"Eddig: <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"Határozatlan ideig"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"Összecsukás"</string> diff --git a/core/res/res/values-hy-rAM/strings.xml b/core/res/res/values-hy-rAM/strings.xml index 69621ad..cf2f808 100644 --- a/core/res/res/values-hy-rAM/strings.xml +++ b/core/res/res/values-hy-rAM/strings.xml @@ -61,10 +61,10 @@ <string name="needPuk" msgid="919668385956251611">"Ձեր SIM քարտը PUK-ով կողպված է: Մուտքագրեք PUK կոդը այն ապակողպելու համար:"</string> <string name="needPuk2" msgid="4526033371987193070">"Մուտքագրեք PUK2-ը` SIM քարտն արգելաբացելու համար:"</string> <string name="enablePin" msgid="209412020907207950">"Ձախողվեց: Միացրեք SIM/RUIM կողպումը:"</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"Մնաց <xliff:g id="NUMBER">%d</xliff:g> փորձ՝ մինչև SIM-ի արգելափակումը:"</item> - <item quantity="other" msgid="7530597808358774740">"Մնաց <xliff:g id="NUMBER">%d</xliff:g> փորձ՝ մինչև SIM-ի արգելափակումը:"</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="one">Մնաց <xliff:g id="NUMBER_1">%d</xliff:g> փորձ, որից հետո SIM քարտն արգելափակվելու է:</item> + <item quantity="other">Մնաց <xliff:g id="NUMBER_1">%d</xliff:g> փորձ, որից հետո SIM քարտն արգելափակվելու է:</item> + </plurals> <string name="imei" msgid="2625429890869005782">"IMEI"</string> <string name="meid" msgid="4841221237681254195">"MEID"</string> <string name="ClipMmi" msgid="6952821216480289285">"Մուտքային զանգողի ID"</string> @@ -1131,7 +1131,10 @@ <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"<xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g>-ը ցանկանում է միացնել «Հետազոտում հպման միջոցով» ռեժիմը: Երբ միացված է «Հետազոտում հպման միջոցով» ռեժիմը, դուք կարող եք լսել կամ տեսնել նկարագրությունը, թե ինչ է ձեր մատի տակ, կամ կատարել ժեստեր` հեռախոսի հետ փոխգործակցելու համար:"</string> <string name="oneMonthDurationPast" msgid="7396384508953779925">"1 ամիս առաջ"</string> <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"Ավելի շուտ քան 1 ամիս"</string> - <!-- no translation found for last_num_days:one (7555846096746489821) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="one">Վերջին <xliff:g id="COUNT_1">%d</xliff:g> օրում</item> + <item quantity="other">Վերջին <xliff:g id="COUNT_1">%d</xliff:g> օրում</item> + </plurals> <string name="last_month" msgid="3959346739979055432">"Անցյալ ամիս"</string> <string name="older" msgid="5211975022815554840">"Ավելի հին"</string> <string name="preposition_for_date" msgid="9093949757757445117">"<xliff:g id="DATE">%s</xliff:g>-ին"</string> @@ -1149,18 +1152,18 @@ <string name="weeks" msgid="6509623834583944518">"շաբաթ"</string> <string name="year" msgid="4001118221013892076">"տարի"</string> <string name="years" msgid="6881577717993213522">"տարի"</string> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"1 վայրկյան"</item> - <item quantity="other" msgid="1886107766577166786">"<xliff:g id="COUNT">%d</xliff:g> վայրկյան"</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"1 րոպե"</item> - <item quantity="other" msgid="3165187169224908775">"<xliff:g id="COUNT">%d</xliff:g> րոպե"</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"1 ժամ"</item> - <item quantity="other" msgid="3863962854246773930">"<xliff:g id="COUNT">%d</xliff:g> ժամ"</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> վայրկյան</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> վայրկյան</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> րոպե</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> րոպե</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> ժամ</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> ժամ</item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"Տեսանյութի խնդիր"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"Այս տեսանյութը հեռարձակման ենթակա չէ այս սարքով:"</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"Այս տեսանյութը հնարավոր չէ նվագարկել:"</string> @@ -1269,14 +1272,14 @@ <string name="ringtone_silent" msgid="7937634392408977062">"Ոչ մեկը"</string> <string name="ringtone_picker_title" msgid="3515143939175119094">"Զանգերանգներ"</string> <string name="ringtone_unknown" msgid="5477919988701784788">"Անհայտ զանգերանգ"</string> - <plurals name="wifi_available"> - <item quantity="one" msgid="6654123987418168693">"Wi-Fi ցանցը հասանելի է"</item> - <item quantity="other" msgid="4192424489168397386">"հասանելի են Wi-Fi ցանցեր"</item> - </plurals> - <plurals name="wifi_available_detailed"> - <item quantity="one" msgid="1634101450343277345">"Բաց Wi-Fi ցանցը հասանելի է"</item> - <item quantity="other" msgid="7915895323644292768">"Հասանելի են բաց Wi-Fi ցանցեր"</item> - </plurals> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="one">Հասանելի են Wi-Fi ցանցեր</item> + <item quantity="other">Հասանելի են Wi-Fi ցանցեր</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="one">Հասանելի են չպաշտպանված Wi-Fi ցանցեր</item> + <item quantity="other">Հասանելի են չպաշտպանված Wi-Fi ցանցեր</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"Մուտք գործեք Wi-Fi ցանց"</string> <string name="network_available_sign_in" msgid="8495155593358054676">"Մուտք գործել ցանց"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1467,10 +1470,10 @@ <string name="skip_button_label" msgid="1275362299471631819">"Բաց թողնել"</string> <string name="no_matches" msgid="8129421908915840737">"Համընկնում չկա"</string> <string name="find_on_page" msgid="1946799233822820384">"Գտեք էջում"</string> - <plurals name="matches_found"> - <item quantity="one" msgid="8167147081136579439">"1 համընկնում"</item> - <item quantity="other" msgid="4641872797067609177">"<xliff:g id="TOTAL">%d</xliff:g>-ից <xliff:g id="INDEX">%d</xliff:g>-ը"</item> - </plurals> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="one"><xliff:g id="INDEX">%d</xliff:g>՝ <xliff:g id="TOTAL">%d</xliff:g>-ից</item> + <item quantity="other"><xliff:g id="INDEX">%d</xliff:g>՝ <xliff:g id="TOTAL">%d</xliff:g>-ից</item> + </plurals> <string name="action_mode_done" msgid="7217581640461922289">"Կատարված է"</string> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"Անջատվում է USB կրիչը..."</string> <string name="progress_unmounting" product="default" msgid="1327894998409537190">"Անջատում է SD քարտը..."</string> @@ -1756,10 +1759,10 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"Ստեղծել PIN՝ սահմանափակումները փոփոխելու համար"</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"PIN-երը չեն համընկնում: Փորձեք կրկին:"</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"PIN-ը չափազանց կարճ է: Պետք է ունենա առնվազն 4 թվանիշ:"</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"Կրկին փորձեք 1 վայրկյանից"</item> - <item quantity="other" msgid="4730868920742952817">"Կրկին փորձեք <xliff:g id="COUNT">%d</xliff:g> վայրկյանից"</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="one">Կրկին փորձեք <xliff:g id="COUNT">%d</xliff:g> վայրկյանից</item> + <item quantity="other">Կրկին փորձեք <xliff:g id="COUNT">%d</xliff:g> վայրկյանից</item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"Կրկին փորձեք մի փոքր ուշ"</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"Սահահարվածեք վերից վար՝ ամբողջական էկրանից դուրս գալու համար:"</string> <string name="done_label" msgid="2093726099505892398">"Պատրաստ է"</string> @@ -1785,22 +1788,22 @@ <string name="battery_saver_description" msgid="1960431123816253034">"Մարտկոցի աշխատանքի ժամկետը երկարացնելու նպատակով, մարտկոցի էներգիայի խնայման գործառույթը սահմանափակում է սարքի աշխատանքը, թրթռոցը, տեղադրության ծառայությունները և հետնաշերտում աշխատող շատ գործընթացներ: Էլփոստը, հաղորդագրությունների փոխանակումը և տվյալների համաժամեցումից կախված այլ հավելվածները կարող են չթարմացվել, եթե դուք դրանք չգործարկեք:\n\nԵրբ ձեր սարքը լիցքավորվում է, մարտկոցի էներգիայի խնայման գործառույթն ինքնաշխատորեն անջատվում է:"</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"Մինչև ձեր ժամանակն ավարտվի ժամը <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"Մինչև անգործունության ժամանակն ավարտվի"</string> - <plurals name="zen_mode_duration_minutes_summary"> - <item quantity="one" msgid="3177683545388923234">"Մեկ րոպե (մինչև <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2787867221129368935">"%1$d րոպե (մինչև <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"Մեկ ժամ (մինչև <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2827214920627669898">"%1$d ժամ (մինչև <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"Մեկ րոպե"</item> - <item quantity="other" msgid="6924190729213550991">"%d րոպե"</item> - </plurals> - <plurals name="zen_mode_duration_hours"> - <item quantity="one" msgid="3480040795582254384">"Մեկ ժամ"</item> - <item quantity="other" msgid="5408537517529822157">"%d ժամ"</item> - </plurals> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="one">%1$d րոպե (մինչև <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="other">%1$d րոպե (մինչև <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="one">%1$d ժամ (մինչև <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="other">%1$d ժամ (մինչև <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="one">%d րոպե</item> + <item quantity="other">%d րոպե</item> + </plurals> + <plurals name="zen_mode_duration_hours" formatted="false" msgid="3938821308277433854"> + <item quantity="one">%d ժամ</item> + <item quantity="other">%d ժամ</item> + </plurals> <string name="zen_mode_until" msgid="7336308492289875088">"Մինչև <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"Անորոշ ժամանակով"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"Թաքցնել"</string> diff --git a/core/res/res/values-in/strings.xml b/core/res/res/values-in/strings.xml index c07a78d..3d73d74 100644 --- a/core/res/res/values-in/strings.xml +++ b/core/res/res/values-in/strings.xml @@ -61,10 +61,10 @@ <string name="needPuk" msgid="919668385956251611">"Kartu SIM Anda dikunci PUK. Ketikkan kode PUK untuk membukanya."</string> <string name="needPuk2" msgid="4526033371987193070">"Ketikkan PUK2 untuk membuka kartu SIM"</string> <string name="enablePin" msgid="209412020907207950">"Gagal, aktifkan Kunci SIM/RUIM."</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"Sisa <xliff:g id="NUMBER">%d</xliff:g> percobaan sebelum SIM terkunci."</item> - <item quantity="other" msgid="7530597808358774740">"Sisa <xliff:g id="NUMBER">%d</xliff:g> percobaan sebelum SIM terkunci."</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="other">Sisa <xliff:g id="NUMBER_1">%d</xliff:g> percobaan sebelum SIM terkunci.</item> + <item quantity="one">Sisa <xliff:g id="NUMBER_0">%d</xliff:g> percobaan sebelum SIM terkunci.</item> + </plurals> <string name="imei" msgid="2625429890869005782">"IMEI"</string> <string name="meid" msgid="4841221237681254195">"MEID"</string> <string name="ClipMmi" msgid="6952821216480289285">"Nomor Penelepon Masuk"</string> @@ -1131,7 +1131,10 @@ <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"<xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g> ingin mengaktifkan Menjelajah dengan Sentuhan. Saat Menjelajah dengan Sentuhan diaktifkan, Anda dapat mendengar atau melihat deskripsi dari apa yang ada di bawah jari Anda atau melakukan gerakan untuk berinteraksi dengan ponsel."</string> <string name="oneMonthDurationPast" msgid="7396384508953779925">"1 bulan yang lalu"</string> <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"Sebelum 1 bulan yang lalu"</string> - <!-- no translation found for last_num_days:one (7555846096746489821) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="other"> <xliff:g id="COUNT_1">%d</xliff:g> hari terakhir</item> + <item quantity="one"> <xliff:g id="COUNT_0">%d</xliff:g> hari terakhir</item> + </plurals> <string name="last_month" msgid="3959346739979055432">"Bulan lalu"</string> <string name="older" msgid="5211975022815554840">"Lawas"</string> <string name="preposition_for_date" msgid="9093949757757445117">"pada <xliff:g id="DATE">%s</xliff:g>"</string> @@ -1149,18 +1152,18 @@ <string name="weeks" msgid="6509623834583944518">"minggu"</string> <string name="year" msgid="4001118221013892076">"tahun"</string> <string name="years" msgid="6881577717993213522">"tahun"</string> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"1 detik"</item> - <item quantity="other" msgid="1886107766577166786">"<xliff:g id="COUNT">%d</xliff:g> detik"</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"1 menit"</item> - <item quantity="other" msgid="3165187169224908775">"<xliff:g id="COUNT">%d</xliff:g> menit"</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"1 jam"</item> - <item quantity="other" msgid="3863962854246773930">"<xliff:g id="COUNT">%d</xliff:g> jam"</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> detik</item> + <item quantity="one">1 detik</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> menit</item> + <item quantity="one">1 menit</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> jam</item> + <item quantity="one">1 jam</item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"Masalah video"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"Video ini tidak valid untuk pengaliran ke perangkat ini."</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"Tidak dapat memutar video ini."</string> @@ -1269,14 +1272,14 @@ <string name="ringtone_silent" msgid="7937634392408977062">"Tidak Ada"</string> <string name="ringtone_picker_title" msgid="3515143939175119094">"Nada dering"</string> <string name="ringtone_unknown" msgid="5477919988701784788">"Nada dering tidak dikenal"</string> - <plurals name="wifi_available"> - <item quantity="one" msgid="6654123987418168693">"Jaringan Wi-Fi tersedia"</item> - <item quantity="other" msgid="4192424489168397386">"Jaringan Wi-Fi"</item> - </plurals> - <plurals name="wifi_available_detailed"> - <item quantity="one" msgid="1634101450343277345">"Jaringan Wi-Fi terbuka tersedia"</item> - <item quantity="other" msgid="7915895323644292768">"Jaringan Wi-Fi terbuka tersedia"</item> - </plurals> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="other">Jaringan Wi-Fi tersedia</item> + <item quantity="one">Jaringan Wi-Fi tersedia</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="other">Jaringan Wi-Fi terbuka tersedia</item> + <item quantity="one">Jaringan Wi-Fi terbuka tersedia</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"Masuk ke jaringan Wi-Fi"</string> <string name="network_available_sign_in" msgid="8495155593358054676">"Masuk ke jaringan"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1467,10 +1470,10 @@ <string name="skip_button_label" msgid="1275362299471631819">"Lewati"</string> <string name="no_matches" msgid="8129421908915840737">"Tidak ada kecocokan"</string> <string name="find_on_page" msgid="1946799233822820384">"Temukan pada laman"</string> - <plurals name="matches_found"> - <item quantity="one" msgid="8167147081136579439">"1 kecocokan"</item> - <item quantity="other" msgid="4641872797067609177">"<xliff:g id="INDEX">%d</xliff:g> dari <xliff:g id="TOTAL">%d</xliff:g>"</item> - </plurals> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="other"><xliff:g id="INDEX">%d</xliff:g> dari <xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="one">1 kecocokan</item> + </plurals> <string name="action_mode_done" msgid="7217581640461922289">"Selesai"</string> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"Melepas penyimpanan USB..."</string> <string name="progress_unmounting" product="default" msgid="1327894998409537190">"Melepas kartu SD..."</string> @@ -1756,10 +1759,10 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"Buat PIN untuk mengubah batasan"</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"PIN tidak cocok. Coba lagi."</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"PIN terlalu pendek. Minimal 4 digit."</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"Coba 1 dtk lagi"</item> - <item quantity="other" msgid="4730868920742952817">"Coba <xliff:g id="COUNT">%d</xliff:g> detik lagi"</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="other">Coba <xliff:g id="COUNT">%d</xliff:g> detik lagi</item> + <item quantity="one">Coba 1 detik lagi</item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"Coba lagi nanti"</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"Gesek dari atas ke bawah untuk keluar dari layar penuh."</string> <string name="done_label" msgid="2093726099505892398">"Selesai"</string> @@ -1785,22 +1788,22 @@ <string name="battery_saver_description" msgid="1960431123816253034">"Untuk membantu meningkatkan masa pakai baterai, penghemat baterai mengurangi kinerja perangkat dan membatasi getaran, layanan lokasi, dan kebanyakan data latar belakang. Email, perpesanan, dan aplikasi lain yang mengandalkan sinkronisasi mungkin tidak diperbarui kecuali jika dibuka.\n\nPenghemat baterai otomatis nonaktif jika perangkat diisi dayanya."</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"Hingga waktu perbaikan Anda berakhir pukul <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"Hingga waktu non-operasional berakhir"</string> - <plurals name="zen_mode_duration_minutes_summary"> - <item quantity="one" msgid="3177683545388923234">"Selama semenit (hingga <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2787867221129368935">"Selama %1$d menit (hingga <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"Selama sejam (hingga <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2827214920627669898">"Selama %1$d jam (hingga <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"Selama satu menit"</item> - <item quantity="other" msgid="6924190729213550991">"Selama %d menit"</item> - </plurals> - <plurals name="zen_mode_duration_hours"> - <item quantity="one" msgid="3480040795582254384">"Selama satu jam"</item> - <item quantity="other" msgid="5408537517529822157">"Selama %d jam"</item> - </plurals> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="other">Selama %1$d menit (hingga <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="one">Selama satu menit (hingga <xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="other">Selama %1$d jam (hingga <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="one">Selama satu jam (hingga <xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="other">Selama %d menit</item> + <item quantity="one">Selama satu menit</item> + </plurals> + <plurals name="zen_mode_duration_hours" formatted="false" msgid="3938821308277433854"> + <item quantity="other">Selama %d jam</item> + <item quantity="one">Selama satu jam</item> + </plurals> <string name="zen_mode_until" msgid="7336308492289875088">"Hingga <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"Tidak ditentukan"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"Ciutkan"</string> diff --git a/core/res/res/values-is-rIS/strings.xml b/core/res/res/values-is-rIS/strings.xml index c5bf5d2..ac7eb10 100644 --- a/core/res/res/values-is-rIS/strings.xml +++ b/core/res/res/values-is-rIS/strings.xml @@ -61,10 +61,10 @@ <string name="needPuk" msgid="919668385956251611">"SIM-kortið er PUK-læst. Sláðu inn PUK-númerið til að taka það úr lás."</string> <string name="needPuk2" msgid="4526033371987193070">"Sláðu inn PUK2-númer að taka SIM-kortið úr lás."</string> <string name="enablePin" msgid="209412020907207950">"Tókst ekki. Kveiktu á SIM-/RUIM-lás."</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"Þú átt <xliff:g id="NUMBER">%d</xliff:g> tilraun eftir áður en SIM-kortinu verður læst."</item> - <item quantity="other" msgid="7530597808358774740">"Þú átt <xliff:g id="NUMBER">%d</xliff:g> tilraunir eftir áður en SIM-kortinu verður læst."</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="one">Þú átt <xliff:g id="NUMBER_1">%d</xliff:g> tilraun eftir áður en SIM-kortinu verður læst.</item> + <item quantity="other">Þú átt <xliff:g id="NUMBER_1">%d</xliff:g> tilraunir eftir áður en SIM-kortinu verður læst.</item> + </plurals> <string name="imei" msgid="2625429890869005782">"IMEI"</string> <string name="meid" msgid="4841221237681254195">"MEID"</string> <string name="ClipMmi" msgid="6952821216480289285">"Númerabirting innhringinga"</string> @@ -1131,7 +1131,10 @@ <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"<xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g> vill kveikja á snertikönnun. Þegar kveikt er á snertikönnun geturðu heyrt eða séð lýsingu á því sem er á skjánum undir fingrinum hverju sinni eða notað bendingar til að stjórna símanum."</string> <string name="oneMonthDurationPast" msgid="7396384508953779925">"Fyrir mánuði"</string> <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"Fyrir meira en mánuði"</string> - <!-- no translation found for last_num_days:one (7555846096746489821) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="one">Undanfarinn <xliff:g id="COUNT_1">%d</xliff:g> dag</item> + <item quantity="other">Undanfarna <xliff:g id="COUNT_1">%d</xliff:g> daga</item> + </plurals> <string name="last_month" msgid="3959346739979055432">"Í síðasta mánuði"</string> <string name="older" msgid="5211975022815554840">"Eldra"</string> <string name="preposition_for_date" msgid="9093949757757445117">"<xliff:g id="DATE">%s</xliff:g>"</string> @@ -1149,18 +1152,18 @@ <string name="weeks" msgid="6509623834583944518">"vikur"</string> <string name="year" msgid="4001118221013892076">"ár"</string> <string name="years" msgid="6881577717993213522">"ár"</string> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"1 sekúnda"</item> - <item quantity="other" msgid="1886107766577166786">"<xliff:g id="COUNT">%d</xliff:g> sekúndur"</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"1 mínúta"</item> - <item quantity="other" msgid="3165187169224908775">"<xliff:g id="COUNT">%d</xliff:g> mínútur"</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"1 klukkustund"</item> - <item quantity="other" msgid="3863962854246773930">"<xliff:g id="COUNT">%d</xliff:g> klukkustundir"</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> sekúnda</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> sekúndur</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> mínúta</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> mínútur</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> klukkustund</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> klukkustundir</item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"Vandamál með myndskeið"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"Þetta myndskeið er ekki gjaldgengt fyrir straumspilun í þessu tæki."</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"Ekki er hægt að spila þetta myndskeið."</string> @@ -1269,14 +1272,14 @@ <string name="ringtone_silent" msgid="7937634392408977062">"Enginn"</string> <string name="ringtone_picker_title" msgid="3515143939175119094">"Hringitónar"</string> <string name="ringtone_unknown" msgid="5477919988701784788">"Óþekktur hringitónn"</string> - <plurals name="wifi_available"> - <item quantity="one" msgid="6654123987418168693">"Wi-Fi net í boði"</item> - <item quantity="other" msgid="4192424489168397386">"Wi-Fi net í boði"</item> - </plurals> - <plurals name="wifi_available_detailed"> - <item quantity="one" msgid="1634101450343277345">"Opið Wi-Fi net í boði"</item> - <item quantity="other" msgid="7915895323644292768">"Opin Wi-Fi net í boði"</item> - </plurals> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="one">Wi-Fi net í boði</item> + <item quantity="other">Wi-Fi net í boði</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="one">Opin Wi-Fi net í boði</item> + <item quantity="other">Opin Wi-Fi net í boði</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"Skrá inn á Wi-Fi net"</string> <string name="network_available_sign_in" msgid="8495155593358054676">"Skrá inn á net"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1467,10 +1470,10 @@ <string name="skip_button_label" msgid="1275362299471631819">"Sleppa"</string> <string name="no_matches" msgid="8129421908915840737">"Engar samsvaranir"</string> <string name="find_on_page" msgid="1946799233822820384">"Finna á síðu"</string> - <plurals name="matches_found"> - <item quantity="one" msgid="8167147081136579439">"Ein samsvörun"</item> - <item quantity="other" msgid="4641872797067609177">"<xliff:g id="INDEX">%d</xliff:g> af <xliff:g id="TOTAL">%d</xliff:g>"</item> - </plurals> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="one"><xliff:g id="INDEX">%d</xliff:g> af <xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="other"><xliff:g id="INDEX">%d</xliff:g> af <xliff:g id="TOTAL">%d</xliff:g></item> + </plurals> <string name="action_mode_done" msgid="7217581640461922289">"Lokið"</string> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"Aftengir USB-geymslu…"</string> <string name="progress_unmounting" product="default" msgid="1327894998409537190">"Aftengir SD-kort…"</string> @@ -1756,10 +1759,10 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"Búðu til PIN-númer til að breyta takmörkunum"</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"PIN-númerin stemma ekki. Reyndu aftur."</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"PIN-númerið er of stutt. Það verður að vera a.m.k. 4 tölustafir."</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"Reyndu aftur eftir sekúndu"</item> - <item quantity="other" msgid="4730868920742952817">"Reyndu aftur eftir <xliff:g id="COUNT">%d</xliff:g> sekúndur"</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="one">Reyndu aftur eftir <xliff:g id="COUNT">%d</xliff:g> sekúndu</item> + <item quantity="other">Reyndu aftur eftir <xliff:g id="COUNT">%d</xliff:g> sekúndur</item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"Reyndu aftur síðar"</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"Strjúktu niður frá efri brún til að hætta að nota allan skjáinn."</string> <string name="done_label" msgid="2093726099505892398">"Lokið"</string> @@ -1785,22 +1788,22 @@ <string name="battery_saver_description" msgid="1960431123816253034">"Til að auka endingu rafhlöðunnar mun orkusparnaður draga úr afköstum tækisins og takmarka titring, staðsetningarþjónustu og megnið af bakgrunnsgögnum. Ekki er víst að tölvupóstur, skilaboð og önnur forrit sem reiða sig á samstillingu uppfærist nema þú opnir þau.\n\nSjálfkrafa er slökkt á orkusparnaði þegar tækið er í hleðslu."</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"Þangað til niðritíma lýkur, <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"Þar til niðritíma lýkur"</string> - <plurals name="zen_mode_duration_minutes_summary"> - <item quantity="one" msgid="3177683545388923234">"Í eina mínútu (til <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2787867221129368935">"Í %1$d mín. (til <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"Í eina klukkustund (til <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2827214920627669898">"Í %1$d klst. (til <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"Í eina mínútu"</item> - <item quantity="other" msgid="6924190729213550991">"Í %d mínútur"</item> - </plurals> - <plurals name="zen_mode_duration_hours"> - <item quantity="one" msgid="3480040795582254384">"Í eina klukkustund"</item> - <item quantity="other" msgid="5408537517529822157">"Í %d klukkustundir"</item> - </plurals> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="one">Í %1$d mínútu (til <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="other">Í %1$d mínútur (til <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="one">Í %1$d klukkustund (til <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="other">Í %1$d klukkustundir (til <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="one">Í %d mínútu</item> + <item quantity="other">Í %d mínútur</item> + </plurals> + <plurals name="zen_mode_duration_hours" formatted="false" msgid="3938821308277433854"> + <item quantity="one">Í %d klukkustund</item> + <item quantity="other">Í %d klukkustundir</item> + </plurals> <string name="zen_mode_until" msgid="7336308492289875088">"Til <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"Án tímatakmarkana"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"Minnka"</string> diff --git a/core/res/res/values-it/strings.xml b/core/res/res/values-it/strings.xml index 1bdc1ff..1d1636d 100644 --- a/core/res/res/values-it/strings.xml +++ b/core/res/res/values-it/strings.xml @@ -61,10 +61,10 @@ <string name="needPuk" msgid="919668385956251611">"La SIM è bloccata tramite PUK. Digita il codice PUK per sbloccarla."</string> <string name="needPuk2" msgid="4526033371987193070">"Digita il PUK2 per sbloccare la SIM."</string> <string name="enablePin" msgid="209412020907207950">"Operazione non riuscita; attiva blocco SIM/RUIM."</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"Hai ancora <xliff:g id="NUMBER">%d</xliff:g> tentativo a disposizione prima che la SIM venga bloccata."</item> - <item quantity="other" msgid="7530597808358774740">"Hai ancora <xliff:g id="NUMBER">%d</xliff:g> tentativi a disposizione prima che la SIM venga bloccata."</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="other">Hai ancora <xliff:g id="NUMBER_1">%d</xliff:g> tentativi a disposizione prima che la SIM venga bloccata.</item> + <item quantity="one">Hai ancora <xliff:g id="NUMBER_0">%d</xliff:g> tentativo a disposizione prima che la SIM venga bloccata.</item> + </plurals> <string name="imei" msgid="2625429890869005782">"IMEI"</string> <string name="meid" msgid="4841221237681254195">"MEID"</string> <string name="ClipMmi" msgid="6952821216480289285">"ID chiamante in entrata"</string> @@ -1131,7 +1131,10 @@ <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"<xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g> vuole attivare la funzione Esplora al tocco. Quando la funzione Esplora al tocco è attiva, puoi ascoltare o visualizzare le descrizioni di ciò che stai toccando oppure interagire con il telefono tramite gesti."</string> <string name="oneMonthDurationPast" msgid="7396384508953779925">"1 mese fa"</string> <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"Oltre 1 mese fa"</string> - <!-- no translation found for last_num_days:one (7555846096746489821) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="other">Ultimi <xliff:g id="COUNT_1">%d</xliff:g> giorni</item> + <item quantity="one">Ultimo giorno (<xliff:g id="COUNT_0">%d</xliff:g>)</item> + </plurals> <string name="last_month" msgid="3959346739979055432">"Ultimo mese"</string> <string name="older" msgid="5211975022815554840">"Precedente"</string> <string name="preposition_for_date" msgid="9093949757757445117">"in data <xliff:g id="DATE">%s</xliff:g>"</string> @@ -1149,18 +1152,18 @@ <string name="weeks" msgid="6509623834583944518">"settimane"</string> <string name="year" msgid="4001118221013892076">"anno"</string> <string name="years" msgid="6881577717993213522">"anni"</string> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"1 secondo"</item> - <item quantity="other" msgid="1886107766577166786">"<xliff:g id="COUNT">%d</xliff:g> secondi"</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"1 minuto"</item> - <item quantity="other" msgid="3165187169224908775">"<xliff:g id="COUNT">%d</xliff:g> minuti"</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"1 ora"</item> - <item quantity="other" msgid="3863962854246773930">"<xliff:g id="COUNT">%d</xliff:g> ore"</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> secondi</item> + <item quantity="one">1 secondo</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> minuti</item> + <item quantity="one">1 minuto</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> ore</item> + <item quantity="one">1 ora</item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"Problemi video"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"Questo video non è valido per lo streaming su questo dispositivo."</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"Impossibile riprodurre il video."</string> @@ -1269,14 +1272,14 @@ <string name="ringtone_silent" msgid="7937634392408977062">"Nessuna"</string> <string name="ringtone_picker_title" msgid="3515143939175119094">"Suonerie"</string> <string name="ringtone_unknown" msgid="5477919988701784788">"Suoneria sconosciuta"</string> - <plurals name="wifi_available"> - <item quantity="one" msgid="6654123987418168693">"Rete Wi-Fi disponibile"</item> - <item quantity="other" msgid="4192424489168397386">"Reti Wi-Fi disponibili"</item> - </plurals> - <plurals name="wifi_available_detailed"> - <item quantity="one" msgid="1634101450343277345">"Rete Wi-Fi aperta disponibile"</item> - <item quantity="other" msgid="7915895323644292768">"Reti Wi-Fi aperte disponibili"</item> - </plurals> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="other">Reti Wi-Fi disponibili</item> + <item quantity="one">Rete Wi-Fi disponibile</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="other">Apri reti Wi-Fi disponibili</item> + <item quantity="one">Apri rete Wi-Fi disponibile</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"Accedi a rete Wi-Fi"</string> <string name="network_available_sign_in" msgid="8495155593358054676">"Accedi alla rete"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1467,10 +1470,10 @@ <string name="skip_button_label" msgid="1275362299471631819">"Ignora"</string> <string name="no_matches" msgid="8129421908915840737">"Nessuna corrispondenza"</string> <string name="find_on_page" msgid="1946799233822820384">"Trova nella pagina"</string> - <plurals name="matches_found"> - <item quantity="one" msgid="8167147081136579439">"1 corrispondenza"</item> - <item quantity="other" msgid="4641872797067609177">"<xliff:g id="INDEX">%d</xliff:g> di <xliff:g id="TOTAL">%d</xliff:g>"</item> - </plurals> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="other"><xliff:g id="INDEX">%d</xliff:g> di <xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="one">1 partita</item> + </plurals> <string name="action_mode_done" msgid="7217581640461922289">"Fine"</string> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"Smontaggio dell\'archivio USB..."</string> <string name="progress_unmounting" product="default" msgid="1327894998409537190">"Smontaggio scheda SD..."</string> @@ -1756,10 +1759,10 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"Crea un PIN per la modifica delle limitazioni"</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"I PIN non corrispondono. Riprova."</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"Il PIN è troppo corto. Deve avere almeno quattro cifre."</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"Riprova fra 1 s."</item> - <item quantity="other" msgid="4730868920742952817">"Riprova tra <xliff:g id="COUNT">%d</xliff:g> s."</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="other">Riprova tra <xliff:g id="COUNT">%d</xliff:g> secondi</item> + <item quantity="one">Riprova tra 1 secondo</item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"Riprova più tardi"</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"Scorri dall\'alto verso il basso per uscire dalla modalità schermo intero."</string> <string name="done_label" msgid="2093726099505892398">"Fine"</string> @@ -1785,22 +1788,22 @@ <string name="battery_saver_description" msgid="1960431123816253034">"Per aumentare la durata della batteria, la funzione di risparmio energetico riduce le prestazioni del dispositivo e limita vibrazione, servizi di localizzazione e la maggior parte dei dati in background. App di email, messaggi e altre app che si basano sulla sincronizzazione potrebbero essere aggiornate soltanto all\'apertura.\n\nLa funzione di risparmio energetico viene disattivata automaticamente quando il dispositivo è in carica."</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"Fino al termine del periodo di inattività previsto per le <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"Fino al termine del periodo di inattività"</string> - <plurals name="zen_mode_duration_minutes_summary"> - <item quantity="one" msgid="3177683545388923234">"Per un minuto (fino alle ore <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2787867221129368935">"Per %1$d minuti (fino alle ore <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"Per un\'ora (fino alle ore <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2827214920627669898">"Per %1$d ore (fino alle ore <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"Per un minuto"</item> - <item quantity="other" msgid="6924190729213550991">"Per %d minuti"</item> - </plurals> - <plurals name="zen_mode_duration_hours"> - <item quantity="one" msgid="3480040795582254384">"Per un\'ora"</item> - <item quantity="other" msgid="5408537517529822157">"Per %d ore"</item> - </plurals> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="other">Per %1$d minuti (fino alle ore <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="one">Per un minuto (fino alle ore <xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="other">Per %1$d ore (fino alla ore <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="one">Per un\'ora (fino alle ore <xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="other">Per %d minuti</item> + <item quantity="one">Per un minuto</item> + </plurals> + <plurals name="zen_mode_duration_hours" formatted="false" msgid="3938821308277433854"> + <item quantity="other">Per %d ore</item> + <item quantity="one">Per un\'ora</item> + </plurals> <string name="zen_mode_until" msgid="7336308492289875088">"Fino alle ore <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"Sempre"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"Comprimi"</string> diff --git a/core/res/res/values-iw/strings.xml b/core/res/res/values-iw/strings.xml index 7b6d979..10129f5 100644 --- a/core/res/res/values-iw/strings.xml +++ b/core/res/res/values-iw/strings.xml @@ -61,10 +61,12 @@ <string name="needPuk" msgid="919668385956251611">"כרטיס ה-SIM נעול באמצעות PUK. הקלד את קוד PUK כדי לבטל את נעילתו."</string> <string name="needPuk2" msgid="4526033371987193070">"הקלד PUK2 כדי לבטל את חסימת כרטיס ה-SIM."</string> <string name="enablePin" msgid="209412020907207950">"לא הצלחת. הפעל נעילת SIM/RUIM."</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"נותר לך ניסיון <xliff:g id="NUMBER">%d</xliff:g> לפני נעילת כרטיס ה-SIM."</item> - <item quantity="other" msgid="7530597808358774740">"נותרו לך <xliff:g id="NUMBER">%d</xliff:g> ניסיונות לפני נעילת כרטיס ה-SIM."</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="two">נותרו לך <xliff:g id="NUMBER_1">%d</xliff:g> ניסיונות לפני נעילת כרטיס ה-SIM.</item> + <item quantity="many">נותרו לך <xliff:g id="NUMBER_1">%d</xliff:g> ניסיונות לפני נעילת כרטיס ה-SIM.</item> + <item quantity="other">נותרו לך <xliff:g id="NUMBER_1">%d</xliff:g> ניסיונות לפני נעילת כרטיס ה-SIM.</item> + <item quantity="one">נותר לך ניסיון <xliff:g id="NUMBER_0">%d</xliff:g> לפני נעילת כרטיס ה-SIM.</item> + </plurals> <string name="imei" msgid="2625429890869005782">"IMEI"</string> <string name="meid" msgid="4841221237681254195">"MEID"</string> <string name="ClipMmi" msgid="6952821216480289285">"זיהוי מתקשר של שיחה נכנסת"</string> @@ -1131,7 +1133,12 @@ <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"<xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g> רוצה להפעיל את התכונה \'חקור על ידי מגע\'. כאשר התכונה \'חקור על ידי מגע\' מופעלת, אתה יכול לשמוע או לראות תיאורים של הפריטים שעליהם אצבעך מונחת או לקיים אינטראקציה עם הטלפון באמצעות תנועות אצבע."</string> <string name="oneMonthDurationPast" msgid="7396384508953779925">"לפני חודש אחד"</string> <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"לפני חודש אחד"</string> - <!-- no translation found for last_num_days:one (7555846096746489821) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="two"><xliff:g id="COUNT_1">%d</xliff:g> הימים האחרונים</item> + <item quantity="many"><xliff:g id="COUNT_1">%d</xliff:g> הימים האחרונים</item> + <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> הימים האחרונים</item> + <item quantity="one">יום <xliff:g id="COUNT_0">%d</xliff:g> אחרון</item> + </plurals> <string name="last_month" msgid="3959346739979055432">"בחודש שעבר"</string> <string name="older" msgid="5211975022815554840">"ישן יותר"</string> <string name="preposition_for_date" msgid="9093949757757445117">"בתאריך <xliff:g id="DATE">%s</xliff:g>"</string> @@ -1149,18 +1156,24 @@ <string name="weeks" msgid="6509623834583944518">"שבועות"</string> <string name="year" msgid="4001118221013892076">"שנה"</string> <string name="years" msgid="6881577717993213522">"שנים"</string> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"שנייה אחת"</item> - <item quantity="other" msgid="1886107766577166786">"<xliff:g id="COUNT">%d</xliff:g> שניות"</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"דקה אחת"</item> - <item quantity="other" msgid="3165187169224908775">"<xliff:g id="COUNT">%d</xliff:g> דקות"</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"שעה אחת"</item> - <item quantity="other" msgid="3863962854246773930">"<xliff:g id="COUNT">%d</xliff:g> שעות"</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="two"><xliff:g id="COUNT">%d</xliff:g> שניות</item> + <item quantity="many"><xliff:g id="COUNT">%d</xliff:g> שניות</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> שניות</item> + <item quantity="one">שנייה אחת</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="two"><xliff:g id="COUNT">%d</xliff:g> דקות</item> + <item quantity="many"><xliff:g id="COUNT">%d</xliff:g> דקות</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> דקות</item> + <item quantity="one">דקה אחת</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="two"><xliff:g id="COUNT">%d</xliff:g> שעות</item> + <item quantity="many"><xliff:g id="COUNT">%d</xliff:g> שעות</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> שעות</item> + <item quantity="one">שעה אחת</item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"בעיה בווידאו"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"סרטון זה אינו חוקי להעברה כמדיה זורמת למכשיר זה."</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"לא ניתן להפעיל סרטון זה."</string> @@ -1269,14 +1282,18 @@ <string name="ringtone_silent" msgid="7937634392408977062">"ללא"</string> <string name="ringtone_picker_title" msgid="3515143939175119094">"רינגטונים"</string> <string name="ringtone_unknown" msgid="5477919988701784788">"רינגטון לא ידוע"</string> - <plurals name="wifi_available"> - <item quantity="one" msgid="6654123987418168693">"רשת Wi-Fi זמינה"</item> - <item quantity="other" msgid="4192424489168397386">"רשתות Wi-Fi זמינות"</item> - </plurals> - <plurals name="wifi_available_detailed"> - <item quantity="one" msgid="1634101450343277345">"רשת Wi-Fi פתוחה זמינה"</item> - <item quantity="other" msgid="7915895323644292768">"רשתות Wi-Fi פתוחות זמינות"</item> - </plurals> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="two">יש רשתות Wi-Fi זמינות</item> + <item quantity="many">יש רשתות Wi-Fi זמינות</item> + <item quantity="other">יש רשתות Wi-Fi זמינות</item> + <item quantity="one">יש רשת Wi-Fi זמינה</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="two">יש רשתות Wi-Fi פתוחות וזמינות</item> + <item quantity="many">יש רשתות Wi-Fi פתוחות וזמינות</item> + <item quantity="other">יש רשתות Wi-Fi פתוחות וזמינות</item> + <item quantity="one">יש רשת Wi-Fi פתוחה וזמינה</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"כניסה לרשת Wi-Fi"</string> <string name="network_available_sign_in" msgid="8495155593358054676">"היכנס לרשת"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1467,10 +1484,12 @@ <string name="skip_button_label" msgid="1275362299471631819">"דלג"</string> <string name="no_matches" msgid="8129421908915840737">"אין התאמות"</string> <string name="find_on_page" msgid="1946799233822820384">"חפש בדף"</string> - <plurals name="matches_found"> - <item quantity="one" msgid="8167147081136579439">"התאמה אחת"</item> - <item quantity="other" msgid="4641872797067609177">"<xliff:g id="INDEX">%d</xliff:g> מתוך <xliff:g id="TOTAL">%d</xliff:g>"</item> - </plurals> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="two"><xliff:g id="INDEX">%d</xliff:g> מתוך <xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="many"><xliff:g id="INDEX">%d</xliff:g> מתוך <xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="other"><xliff:g id="INDEX">%d</xliff:g> מתוך <xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="one">התאמה אחת</item> + </plurals> <string name="action_mode_done" msgid="7217581640461922289">"סיום"</string> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"מבטל טעינה של אחסון USB..."</string> <string name="progress_unmounting" product="default" msgid="1327894998409537190">"מבטל טעינה של כרטיס SD..."</string> @@ -1756,10 +1775,12 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"צור מספר PIN לשינוי הגבלות"</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"מספרי ה-PIN לא תואמים. נסה שוב."</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"מספר ה-PIN קצר מדי. חייב להיות באורך 4 ספרות לפחות."</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"נסה שוב בעוד שנייה"</item> - <item quantity="other" msgid="4730868920742952817">"נסה שוב בעוד <xliff:g id="COUNT">%d</xliff:g> שניות"</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="two">נסה שוב בעוד <xliff:g id="COUNT">%d</xliff:g> שניות</item> + <item quantity="many">נסה שוב בעוד <xliff:g id="COUNT">%d</xliff:g> שניות</item> + <item quantity="other">נסה שוב בעוד <xliff:g id="COUNT">%d</xliff:g> שניות</item> + <item quantity="one">נסה שוב בעוד שנייה אחת</item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"נסה שוב מאוחר יותר"</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"החלק מטה מהחלק העליון כדי לצאת ממסך מלא."</string> <string name="done_label" msgid="2093726099505892398">"בוצע"</string> @@ -1785,22 +1806,30 @@ <string name="battery_saver_description" msgid="1960431123816253034">"כדי לעזור בשיפור חיי הסוללה, תכונת החיסכון בסוללה מצמצמת את פעולות המכשיר ומגבילה רטט, שירותי מיקום ואת רוב נתוני הרקע. אימייל, העברת הודעות ואפליקציות אחרות המסתמכות על סנכרון עשויות שלא להתעדכן, אלא אם תפתח אותן.\n\nתכונת החיסכון בסוללה מושבתת אוטומטית כשהמכשיר בטעינה."</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"עד לסיום ההשבתה בשעה <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"עד לסיום זמן ההשבתה"</string> - <plurals name="zen_mode_duration_minutes_summary"> - <item quantity="one" msgid="3177683545388923234">"למשך דקה אחת (עד <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2787867221129368935">"למשך %1$d דקות (עד <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"למשך שעה אחת (עד <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2827214920627669898">"למשך %1$d שעות (עד <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"למשך דקה אחת"</item> - <item quantity="other" msgid="6924190729213550991">"למשך %d דקות"</item> - </plurals> - <plurals name="zen_mode_duration_hours"> - <item quantity="one" msgid="3480040795582254384">"למשך שעה אחת"</item> - <item quantity="other" msgid="5408537517529822157">"למשך %d שעות"</item> - </plurals> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="two">למשך %d דקות (עד <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="many">למשך %1$d דקות (עד <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="other">למשך %1$d דקות (עד <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="one">למשך דקה אחת (עד <xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="two">למשך %d שעות (עד <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="many">למשך %d שעות (עד <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="other">למשך %d שעות (עד <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="one">למשך שעה אחת (עד <xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="two">למשך %d דקות</item> + <item quantity="many">למשך %d דקות</item> + <item quantity="other">למשך %d דקות</item> + <item quantity="one">למשך דקה אחת</item> + </plurals> + <plurals name="zen_mode_duration_hours" formatted="false" msgid="3938821308277433854"> + <item quantity="two">למשך %d שעות</item> + <item quantity="many">למשך %d שעות</item> + <item quantity="other">למשך %d שעות</item> + <item quantity="one">למשך שעה אחת</item> + </plurals> <string name="zen_mode_until" msgid="7336308492289875088">"עד <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"ללא הגבלה"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"כווץ"</string> diff --git a/core/res/res/values-ja/strings.xml b/core/res/res/values-ja/strings.xml index ca4ccda..f97591d 100644 --- a/core/res/res/values-ja/strings.xml +++ b/core/res/res/values-ja/strings.xml @@ -61,10 +61,10 @@ <string name="needPuk" msgid="919668385956251611">"SIMカードはPUKでロックされています。ロックを解除するにはPUKコードを入力してください。"</string> <string name="needPuk2" msgid="4526033371987193070">"SIMカードのロック解除のためPUK2を入力します。"</string> <string name="enablePin" msgid="209412020907207950">"SIM/RUIMロックを有効にしてください。"</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"入力できるのはあと<xliff:g id="NUMBER">%d</xliff:g>回です。この回数を超えるとSIMがロックされます。"</item> - <item quantity="other" msgid="7530597808358774740">"入力できるのはあと<xliff:g id="NUMBER">%d</xliff:g>回です。この回数を超えるとSIMがロックされます。"</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="other">入力できるのはあと<xliff:g id="NUMBER_1">%d</xliff:g>回です。この回数を超えるとSIMがロックされます。</item> + <item quantity="one">入力できるのはあと<xliff:g id="NUMBER_0">%d</xliff:g>回です。この回数を超えるとSIMがロックされます。</item> + </plurals> <string name="imei" msgid="2625429890869005782">"IMEI"</string> <string name="meid" msgid="4841221237681254195">"MEID"</string> <string name="ClipMmi" msgid="6952821216480289285">"着信時の発信者番号"</string> @@ -1131,7 +1131,10 @@ <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"<xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g>がタッチガイドをONにしようとしています。タッチガイドをONにすると、指の位置にあるアイテムの説明を読み上げたり表示したりできます。また、携帯端末を通常とは違うジェスチャーで操作できます。"</string> <string name="oneMonthDurationPast" msgid="7396384508953779925">"1か月前"</string> <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"1か月前"</string> - <!-- no translation found for last_num_days:one (7555846096746489821) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="other">過去<xliff:g id="COUNT_1">%d</xliff:g>日間</item> + <item quantity="one">過去<xliff:g id="COUNT_0">%d</xliff:g>日間</item> + </plurals> <string name="last_month" msgid="3959346739979055432">"先月"</string> <string name="older" msgid="5211975022815554840">"もっと前"</string> <string name="preposition_for_date" msgid="9093949757757445117">"<xliff:g id="DATE">%s</xliff:g>"</string> @@ -1149,18 +1152,18 @@ <string name="weeks" msgid="6509623834583944518">"週間"</string> <string name="year" msgid="4001118221013892076">"年"</string> <string name="years" msgid="6881577717993213522">"年"</string> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"1秒"</item> - <item quantity="other" msgid="1886107766577166786">"<xliff:g id="COUNT">%d</xliff:g>秒"</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"1分"</item> - <item quantity="other" msgid="3165187169224908775">"<xliff:g id="COUNT">%d</xliff:g>分"</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"1時間"</item> - <item quantity="other" msgid="3863962854246773930">"<xliff:g id="COUNT">%d</xliff:g>時間"</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g>秒</item> + <item quantity="one">1秒</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g>分</item> + <item quantity="one">1分</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g>時間</item> + <item quantity="one">1時間</item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"動画の問題"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"この動画はこの端末にストリーミングできません。"</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"この動画を再生できません。"</string> @@ -1269,14 +1272,14 @@ <string name="ringtone_silent" msgid="7937634392408977062">"なし"</string> <string name="ringtone_picker_title" msgid="3515143939175119094">"着信音"</string> <string name="ringtone_unknown" msgid="5477919988701784788">"不明な着信音"</string> - <plurals name="wifi_available"> - <item quantity="one" msgid="6654123987418168693">"Wi-Fiを利用できます"</item> - <item quantity="other" msgid="4192424489168397386">"Wi-Fiを利用できます"</item> - </plurals> - <plurals name="wifi_available_detailed"> - <item quantity="one" msgid="1634101450343277345">"Wi-Fiオープンネットワークが利用できます"</item> - <item quantity="other" msgid="7915895323644292768">"Wi-Fiオープンネットワークが利用できます"</item> - </plurals> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="other">複数のWi-Fiネットワークが利用できます</item> + <item quantity="one">Wi-Fiネットワークが利用できます</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="other">複数のWi-Fiオープンネットワークが利用できます</item> + <item quantity="one">Wi-Fiオープンネットワークが利用できます</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"Wi-Fiネットワークにログイン"</string> <string name="network_available_sign_in" msgid="8495155593358054676">"ネットワークにログイン"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1467,10 +1470,10 @@ <string name="skip_button_label" msgid="1275362299471631819">"スキップ"</string> <string name="no_matches" msgid="8129421908915840737">"該当なし"</string> <string name="find_on_page" msgid="1946799233822820384">"ページ内を検索"</string> - <plurals name="matches_found"> - <item quantity="one" msgid="8167147081136579439">"1件一致"</item> - <item quantity="other" msgid="4641872797067609177">"<xliff:g id="INDEX">%d</xliff:g>/<xliff:g id="TOTAL">%d</xliff:g>件"</item> - </plurals> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="other"><xliff:g id="INDEX">%d</xliff:g>件(<xliff:g id="TOTAL">%d</xliff:g>件中)</item> + <item quantity="one">1件一致</item> + </plurals> <string name="action_mode_done" msgid="7217581640461922289">"完了"</string> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"USBストレージのマウント解除中..."</string> <string name="progress_unmounting" product="default" msgid="1327894998409537190">"SDカードのマウント解除中..."</string> @@ -1756,10 +1759,10 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"制限を変更するためのPINを作成してください"</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"PINが一致しません。もう一度お試しください。"</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"PINが短すぎます。4桁以上にしてください。"</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"1秒後に再試行"</item> - <item quantity="other" msgid="4730868920742952817">"<xliff:g id="COUNT">%d</xliff:g>秒後に再試行"</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g>秒後にもう一度お試しください</item> + <item quantity="one">1秒後にもう一度お試しください</item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"しばらくしてから再試行"</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"全画面表示を終了するには、上から下にスワイプ"</string> <string name="done_label" msgid="2093726099505892398">"完了"</string> @@ -1785,22 +1788,22 @@ <string name="battery_saver_description" msgid="1960431123816253034">"バッテリーを長持ちさせるため、バッテリーセーバーは端末のパフォーマンスを抑え、バイブレーション、位置情報サービス、大半のバックグラウンドデータを制限します。メール、SMSや、同期を使用するその他のアプリは、起動しても更新されないことがあります。\n\nバッテリーセーバーは端末の充電中は自動的にOFFになります。"</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"<xliff:g id="FORMATTEDTIME">%1$s</xliff:g>にダウンタイムが終わるまで"</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"ダウンタイム終了まで"</string> - <plurals name="zen_mode_duration_minutes_summary"> - <item quantity="one" msgid="3177683545388923234">"1分間(<xliff:g id="FORMATTEDTIME">%2$s</xliff:g>まで)"</item> - <item quantity="other" msgid="2787867221129368935">"%1$d分間(<xliff:g id="FORMATTEDTIME">%2$s</xliff:g>まで)"</item> - </plurals> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"1時間(<xliff:g id="FORMATTEDTIME">%2$s</xliff:g>まで)"</item> - <item quantity="other" msgid="2827214920627669898">"%1$d時間(<xliff:g id="FORMATTEDTIME">%2$s</xliff:g>まで)"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"1分"</item> - <item quantity="other" msgid="6924190729213550991">"%d分"</item> - </plurals> - <plurals name="zen_mode_duration_hours"> - <item quantity="one" msgid="3480040795582254384">"1時間"</item> - <item quantity="other" msgid="5408537517529822157">"%d時間"</item> - </plurals> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="other">%1$d分間(<xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>まで)</item> + <item quantity="one">1分間(<xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>まで)</item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="other">%1$d時間(<xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>まで)</item> + <item quantity="one">1時間(<xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>まで)</item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="other">%d分</item> + <item quantity="one">1分</item> + </plurals> + <plurals name="zen_mode_duration_hours" formatted="false" msgid="3938821308277433854"> + <item quantity="other">%d時間</item> + <item quantity="one">1時間</item> + </plurals> <string name="zen_mode_until" msgid="7336308492289875088">"<xliff:g id="FORMATTEDTIME">%1$s</xliff:g>まで"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"制限なし"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"折りたたむ"</string> diff --git a/core/res/res/values-ka-rGE/strings.xml b/core/res/res/values-ka-rGE/strings.xml index b3ab0e4..f1b4b13 100644 --- a/core/res/res/values-ka-rGE/strings.xml +++ b/core/res/res/values-ka-rGE/strings.xml @@ -61,10 +61,10 @@ <string name="needPuk" msgid="919668385956251611">"თქვენი SIM ბარათი დაბლოკილია PUK კოდით. განბლოკვისთვის შეიყვანეთ PUK კოდი."</string> <string name="needPuk2" msgid="4526033371987193070">"SIM ბარათის განსაბლოკად აკრიფეთ PUK2."</string> <string name="enablePin" msgid="209412020907207950">"წარუმატებელი მცდელობა. ჩართეთ SIM/RUIM ჩაკეტვა."</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"თქვენ დაგრჩათ <xliff:g id="NUMBER">%d</xliff:g> მცდელობა, სანამ SIM დაიბლოკებოდეს."</item> - <item quantity="other" msgid="7530597808358774740">"თქვენ დაგრჩათ <xliff:g id="NUMBER">%d</xliff:g> მცდელობა, სანამ SIM დაიბლოკებოდეს."</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="other">თქვენ დაგრჩათ <xliff:g id="NUMBER_1">%d</xliff:g> მცდელობა, სანამ SIM დაიბლოკება.</item> + <item quantity="one">თქვენ დაგრჩათ <xliff:g id="NUMBER_0">%d</xliff:g> მცდელობა, სანამ SIM დაიბლოკება.</item> + </plurals> <string name="imei" msgid="2625429890869005782">"IMEI"</string> <string name="meid" msgid="4841221237681254195">"MEID"</string> <string name="ClipMmi" msgid="6952821216480289285">"შემომავალი ზარის აბონენტის ID"</string> @@ -1131,7 +1131,10 @@ <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"<xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g>-ს სურს „შეხებით შესწავლის“ რეჟიმის ჩრთვა. ეს ტელეფონის ჟესტებით მართვისა და იმ ელემენტების აღწერის მოსმენის შესაძლებლობას მოგცემთ, რომელსაც შეეხებით."</string> <string name="oneMonthDurationPast" msgid="7396384508953779925">"ერთი თვის წინ"</string> <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"უფრო ადრე, ვიდრე ერთი თვის წინ"</string> - <!-- no translation found for last_num_days:one (7555846096746489821) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="other"> ბოლო <xliff:g id="COUNT_1">%d</xliff:g> დღეს</item> + <item quantity="one"> ბოლო <xliff:g id="COUNT_0">%d</xliff:g> დღეს</item> + </plurals> <string name="last_month" msgid="3959346739979055432">"გასული თვე"</string> <string name="older" msgid="5211975022815554840">"უფრო ძველი"</string> <string name="preposition_for_date" msgid="9093949757757445117">"თარიღი: <xliff:g id="DATE">%s</xliff:g>"</string> @@ -1149,18 +1152,18 @@ <string name="weeks" msgid="6509623834583944518">"კვირა"</string> <string name="year" msgid="4001118221013892076">"წელი"</string> <string name="years" msgid="6881577717993213522">"წელი"</string> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"1 წამი"</item> - <item quantity="other" msgid="1886107766577166786">"<xliff:g id="COUNT">%d</xliff:g> წამი"</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"1 წუთი"</item> - <item quantity="other" msgid="3165187169224908775">"<xliff:g id="COUNT">%d</xliff:g> წუთი"</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"1 საათი"</item> - <item quantity="other" msgid="3863962854246773930">"<xliff:g id="COUNT">%d</xliff:g> საათში"</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> წამი</item> + <item quantity="one">1 წამი</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> წუთი</item> + <item quantity="one">1 წუთი</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> საათი</item> + <item quantity="one">1 საათი</item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"პრობლემები ვიდეოსთან"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"ეს ვიდეო არ გამოდგება ამ მოწყობილობაზე სტრიმინგისთვის."</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"ვიდეოს დაკვრა არ არის შესაძლებელი."</string> @@ -1269,14 +1272,14 @@ <string name="ringtone_silent" msgid="7937634392408977062">"არც ერთი"</string> <string name="ringtone_picker_title" msgid="3515143939175119094">"ზარები"</string> <string name="ringtone_unknown" msgid="5477919988701784788">"უცნობი ზარი"</string> - <plurals name="wifi_available"> - <item quantity="one" msgid="6654123987418168693">"Wi-Fi ქსელი ხელმისაწვდომია"</item> - <item quantity="other" msgid="4192424489168397386">"Wi-Fi ქსელები ხელმისაწვდომია."</item> - </plurals> - <plurals name="wifi_available_detailed"> - <item quantity="one" msgid="1634101450343277345">"ხელმისაწვდომი Wi-Fi ქსელების გახსნა"</item> - <item quantity="other" msgid="7915895323644292768">"ხელმისაწვდომი Wi-Fi ქსელების გახსნა"</item> - </plurals> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="other">ხელმისაწვდომია Wi-Fi ქსელები</item> + <item quantity="one">ხელმისაწვდომია Wi-Fi ქსელი</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="other">ხელმისაწვდომია ღია Wi-Fi ქსელები</item> + <item quantity="one">ხელმისაწვდომია ღია Wi-Fi ქსელი</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"Wi-Fi ქსელთან დაკავშირება"</string> <string name="network_available_sign_in" msgid="8495155593358054676">"ქსელში შესვლა"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1467,10 +1470,10 @@ <string name="skip_button_label" msgid="1275362299471631819">"გამოტოვება"</string> <string name="no_matches" msgid="8129421908915840737">"შესატყვისები არ არის."</string> <string name="find_on_page" msgid="1946799233822820384">"გვერდზე ძებნა"</string> - <plurals name="matches_found"> - <item quantity="one" msgid="8167147081136579439">"1 დამთხვევა"</item> - <item quantity="other" msgid="4641872797067609177">"<xliff:g id="INDEX">%d</xliff:g> <xliff:g id="TOTAL">%d</xliff:g>-დან"</item> - </plurals> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="other"><xliff:g id="INDEX">%d</xliff:g>, სულ: <xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="one">1 დამთხვევა</item> + </plurals> <string name="action_mode_done" msgid="7217581640461922289">"დასრულდა"</string> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"USB მეხსიერების გათიშვა…"</string> <string name="progress_unmounting" product="default" msgid="1327894998409537190">"მიმდინარეობს SD ბარათის მოხსნა…"</string> @@ -1756,10 +1759,10 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"შექმენით PIN შეზღუდვების ცვლილებებისათვის"</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"PIN-ები არ ემთხვევა. სცადეთ ხელახლა."</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"PIN ძალიან მოკლეა. უნდა შედგებოდეს სულ ცოტა 4 ციფრისგან."</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"კიდევ ერთხელ სცადეთ 1 წამში"</item> - <item quantity="other" msgid="4730868920742952817">"კიდევ ერთხელ სცადეთ <xliff:g id="COUNT">%d</xliff:g> წამში"</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="other">ხელახლა სცადეთ <xliff:g id="COUNT">%d</xliff:g> წამში</item> + <item quantity="one">ხელახლა სცადეთ 1 წამში</item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"სცადეთ მოგვიანებით"</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"ჩამოასრიალეთ ზევიდან სრული ეკრანის დასახურად."</string> <string name="done_label" msgid="2093726099505892398">"დასრულდა"</string> @@ -1774,8 +1777,8 @@ <string name="item_is_selected" msgid="949687401682476608">"არჩეულია <xliff:g id="ITEM">%1$s</xliff:g>"</string> <string name="deleted_key" msgid="7659477886625566590">"<xliff:g id="KEY">%1$s</xliff:g> წაიშალა"</string> <string name="managed_profile_label_badge" msgid="2355652472854327647">"სამსახური <xliff:g id="LABEL">%1$s</xliff:g>"</string> - <string name="lock_to_app_toast" msgid="7570091317001980053">"მიმაგრების გასაუქმებლად ერთდროულად შეეხეთ და არ აუშვათ ღილაკებს „უკან“ და „გადახედვა“."</string> - <string name="lock_to_app_toast_accessible" msgid="8239120109365070664">"ამ ეკრანისთვის მიმაგრების გასაუქმებლად შეეხეთ და არ აუშვათ ღილაკებს „გადახედვა“."</string> + <string name="lock_to_app_toast" msgid="7570091317001980053">"მიმაგრების გასაუქმებლად ერთდროულად შეეხეთ და არ აუშვათ ღილაკებს „უკან“ და „მიმოხილვა“."</string> + <string name="lock_to_app_toast_accessible" msgid="8239120109365070664">"ამ ეკრანისთვის მიმაგრების გასაუქმებლად, შეეხეთ და არ აუშვათ „მიმოხილვა“-ს."</string> <string name="lock_to_app_toast_locked" msgid="8739004135132606329">"ეკრანი დაფიქსირებული. ფიქსაციის მოხსნა თქვენო ორგანიზაციის მიერ ნებადართული არ არის."</string> <string name="lock_to_app_start" msgid="6643342070839862795">"ეკრანი დაფიქსირდა"</string> <string name="lock_to_app_exit" msgid="8598219838213787430">"ეკრანს ფიქსაცია მოეხსნა"</string> @@ -1785,22 +1788,22 @@ <string name="battery_saver_description" msgid="1960431123816253034">"ელემენტის მოქმედების ვადის გაუმჯობესებისათვის, ელემენტის დამზოგი ამცირებს თქვენი მოწყობილობის შესრულებას და ზღუდავს ვიბრაციას, ადგილმდებარეობის მომსახურებებს და ძირითად ფონურ მონაცემებს. ელ-ფოსტა, შეტყობინებები და სხვა სინქრონიზაციაზე დაყრდნობილი აპლიკაციების განახლება არ მოხდება მათ გახსნეამდე. \n\n ელემენტის დამზოგველი ავტომატურად გამოირთვება, როდესაც თქვენს მოწყობილობას დამტენთან შეაერთებთ."</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"დანამ თქვენი კავშირგარეშე დრო დასრულდებოდეს <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>-ზე"</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"სანამ ავარიული პაუზა დასრულდებოდეს"</string> - <plurals name="zen_mode_duration_minutes_summary"> - <item quantity="one" msgid="3177683545388923234">"ერთი წუთის განმავლობაში (<xliff:g id="FORMATTEDTIME">%2$s</xliff:g>-მდე)"</item> - <item quantity="other" msgid="2787867221129368935">"%1$d წუთის განმავლობაში (<xliff:g id="FORMATTEDTIME">%2$s</xliff:g>-მდე)"</item> - </plurals> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"ერთი საათის განმავლობაში (<xliff:g id="FORMATTEDTIME">%2$s</xliff:g>-მდე)"</item> - <item quantity="other" msgid="2827214920627669898">"%1$d საათის განმავლობაში (<xliff:g id="FORMATTEDTIME">%2$s</xliff:g>-მდე)"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"ერთი წუთით"</item> - <item quantity="other" msgid="6924190729213550991">"%d წუთით"</item> - </plurals> - <plurals name="zen_mode_duration_hours"> - <item quantity="one" msgid="3480040795582254384">"ერთი საათით"</item> - <item quantity="other" msgid="5408537517529822157">"%d საათით"</item> - </plurals> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="other">%1$d წუთის განმავლობაში (<xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>-მდე)</item> + <item quantity="one">ერთი წუთის განმავლობაში (<xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>-მდე)</item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="other">%1$d საათის განმავლობაში (<xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>-მდე)</item> + <item quantity="one">ერთი საათის განმავლობაში (<xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>-მდე)</item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="other">%d წუთის განმავლობაში</item> + <item quantity="one">ერთი წუთის განმავლობაში</item> + </plurals> + <plurals name="zen_mode_duration_hours" formatted="false" msgid="3938821308277433854"> + <item quantity="other">%d საათის განმავლობაში</item> + <item quantity="one">ერთი საათის განმავლობაში</item> + </plurals> <string name="zen_mode_until" msgid="7336308492289875088">"<xliff:g id="FORMATTEDTIME">%1$s</xliff:g>-მდე"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"სამუდამოდ"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"აკეცვა"</string> diff --git a/core/res/res/values-kk-rKZ/strings.xml b/core/res/res/values-kk-rKZ/strings.xml index be1007d..3c3ba29 100644 --- a/core/res/res/values-kk-rKZ/strings.xml +++ b/core/res/res/values-kk-rKZ/strings.xml @@ -61,10 +61,10 @@ <string name="needPuk" msgid="919668385956251611">"SIM картаңыз PUK арқылы бекітілген. Ашу үшін PUK кодын теріңіз."</string> <string name="needPuk2" msgid="4526033371987193070">"SIM картасын ашу үшін PUK2 кодын теріңіз."</string> <string name="enablePin" msgid="209412020907207950">"Сәтсіз, SIM/RUIM бекітпесін қосыңыз."</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"<xliff:g id="NUMBER">%d</xliff:g> әрекеттен кейін SIM бекітіледі."</item> - <item quantity="other" msgid="7530597808358774740">"<xliff:g id="NUMBER">%d</xliff:g> әрекеттен кейін SIM бекітіледі."</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="other">SIM картасының бекітілуіне <xliff:g id="NUMBER_1">%d</xliff:g> әрекет қалды.</item> + <item quantity="one">SIM картасының бекітілуіне <xliff:g id="NUMBER_0">%d</xliff:g> әрекет қалды.</item> + </plurals> <string name="imei" msgid="2625429890869005782">"IMEI (Халықаралық мобильдік құрылғы анықтағышы)"</string> <string name="meid" msgid="4841221237681254195">"MEID (ұялы құрылғы анықтағыш)"</string> <string name="ClipMmi" msgid="6952821216480289285">"Келген қоңырау шалушының жеке анықтағышы"</string> @@ -1131,7 +1131,10 @@ <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"<xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g> Сенсор арқылы шолу функциясын іске қосуды қалайды. Сенсор арқылы шолу функциясы қосылғанда саусақ астындағы нысан сипаттарын естуге немесе көруге болады немесе телефонмен қатынасу қимылдарын орындауға болады."</string> <string name="oneMonthDurationPast" msgid="7396384508953779925">"1 ай бұрын"</string> <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"Осыған дейін 1 ай бұрын"</string> - <!-- no translation found for last_num_days:one (7555846096746489821) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="other">Соңғы <xliff:g id="COUNT_1">%d</xliff:g> күн</item> + <item quantity="one">Соңғы <xliff:g id="COUNT_0">%d</xliff:g> күн</item> + </plurals> <string name="last_month" msgid="3959346739979055432">"Соңғы ай"</string> <string name="older" msgid="5211975022815554840">"Ескілеу"</string> <string name="preposition_for_date" msgid="9093949757757445117">"<xliff:g id="DATE">%s</xliff:g> күні"</string> @@ -1149,18 +1152,18 @@ <string name="weeks" msgid="6509623834583944518">"апталар"</string> <string name="year" msgid="4001118221013892076">"жыл"</string> <string name="years" msgid="6881577717993213522">"жылдар"</string> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"1 секунд"</item> - <item quantity="other" msgid="1886107766577166786">"<xliff:g id="COUNT">%d</xliff:g> секунд"</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"1 минут"</item> - <item quantity="other" msgid="3165187169224908775">"<xliff:g id="COUNT">%d</xliff:g> минут"</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"1 сағат"</item> - <item quantity="other" msgid="3863962854246773930">"<xliff:g id="COUNT">%d</xliff:g> сағат"</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> секунд</item> + <item quantity="one">1 секунд</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> минут</item> + <item quantity="one">1 минут</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> сағат</item> + <item quantity="one">1 сағат</item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"Бейне ақаулығы"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"Бұл бейне осы құрылғыға ағынын жіберуге жарамсыз."</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"Бұл бейне таспаны ойната алмайды."</string> @@ -1269,14 +1272,14 @@ <string name="ringtone_silent" msgid="7937634392408977062">"Ешқандай"</string> <string name="ringtone_picker_title" msgid="3515143939175119094">"Бастапқы қоңырау әуендері"</string> <string name="ringtone_unknown" msgid="5477919988701784788">"Белгісіз қоңырау әуені"</string> - <plurals name="wifi_available"> - <item quantity="one" msgid="6654123987418168693">"Wi-Fi желісі қол жетімді"</item> - <item quantity="other" msgid="4192424489168397386">"Wi-Fi желілері қол жетімді"</item> - </plurals> - <plurals name="wifi_available_detailed"> - <item quantity="one" msgid="1634101450343277345">"Ашық Wi-Fi желісі қол жетімді"</item> - <item quantity="other" msgid="7915895323644292768">"Ашық Wi-Fi желілері қол жетімді"</item> - </plurals> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="other">Wi-Fi желілері қол жетімді</item> + <item quantity="one">Wi-Fi желісі қол жетімді</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="other">Ашық Wi-Fi желілері қол жетімді</item> + <item quantity="one">Ашық Wi-Fi желісі қол жетімді</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"Wi-Fi желісіне кіру"</string> <string name="network_available_sign_in" msgid="8495155593358054676">"Желіге кіру"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1467,10 +1470,10 @@ <string name="skip_button_label" msgid="1275362299471631819">"Аттап өту"</string> <string name="no_matches" msgid="8129421908915840737">"Сәйкес табылмады"</string> <string name="find_on_page" msgid="1946799233822820384">"Беттен табу"</string> - <plurals name="matches_found"> - <item quantity="one" msgid="8167147081136579439">"1 сәйкестік"</item> - <item quantity="other" msgid="4641872797067609177">"<xliff:g id="INDEX">%d</xliff:g>, барлығы <xliff:g id="TOTAL">%d</xliff:g>"</item> - </plurals> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="other"><xliff:g id="TOTAL">%d</xliff:g> ішінен <xliff:g id="INDEX">%d</xliff:g></item> + <item quantity="one">1 сәйкестік</item> + </plurals> <string name="action_mode_done" msgid="7217581640461922289">"Орындалды"</string> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"USB жадын шығаруда…"</string> <string name="progress_unmounting" product="default" msgid="1327894998409537190">"SD картасын шығаруда…"</string> @@ -1756,10 +1759,10 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"Шектеулерді өзгертуге арналған PIN жасақтау"</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"PIN кодтар сәйкес емес. Қайта әрекеттеніңіз."</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"PIN тым қысқа. Кем дегенде 4 бірлік болуы тиіс."</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"1 секундтан кейін қайта әрекеттеніңіз"</item> - <item quantity="other" msgid="4730868920742952817">"<xliff:g id="COUNT">%d</xliff:g> секундтан кейін қайта әрекеттеніңіз"</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="other">Әрекетті <xliff:g id="COUNT">%d</xliff:g> секундтан кейін қайталаңыз</item> + <item quantity="one">Әрекетті 1 секундтан кейін қайталаңыз</item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"Кейінірек қайта әрекеттеніңіз."</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"Толық экраннан шығу үшін саусағыңызды жоғарыдан төмен қарай жылжытыңыз."</string> <string name="done_label" msgid="2093726099505892398">"Орындалды"</string> @@ -1785,22 +1788,22 @@ <string name="battery_saver_description" msgid="1960431123816253034">"Батареяның қызмет көрсету мерзімін жақсарту үшін батарея үнемдегіш құрылғының өнімділігін төмендетеді және дірілді, орынды анықтау қызметтерін және фондық деректердің көпшілігін шектейді. Электрондық пошта, хабар алмасу және синхрондауға негізделген басқа қолданбалар ашқанша жаңартылмауы мүмкін.\n\nБатарея үнемдегіш құрылғы зарядталып жатқанда автоматты түрде өшеді."</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"<xliff:g id="FORMATTEDTIME">%1$s</xliff:g> уақытында әрекетсіздік аяқталғанша"</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"Бос тұру уақыты аяқталғанша"</string> - <plurals name="zen_mode_duration_minutes_summary"> - <item quantity="one" msgid="3177683545388923234">"Бір минут бойы (<xliff:g id="FORMATTEDTIME">%2$s</xliff:g> дейін)"</item> - <item quantity="other" msgid="2787867221129368935">"%1$d минут бойы (<xliff:g id="FORMATTEDTIME">%2$s</xliff:g> дейін)"</item> - </plurals> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"Бір сағат бойы (<xliff:g id="FORMATTEDTIME">%2$s</xliff:g> дейін)"</item> - <item quantity="other" msgid="2827214920627669898">"%1$d сағат бойы (<xliff:g id="FORMATTEDTIME">%2$s</xliff:g> дейін)"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"Бір минут бойы"</item> - <item quantity="other" msgid="6924190729213550991">"%d минут бойы"</item> - </plurals> - <plurals name="zen_mode_duration_hours"> - <item quantity="one" msgid="3480040795582254384">"Бір сағат бойы"</item> - <item quantity="other" msgid="5408537517529822157">"%d сағат бойы"</item> - </plurals> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="other">%1$d минут бойы (<xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g> дейін)</item> + <item quantity="one">Бір минут бойы (<xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g> дейін)</item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="other">%1$d сағат бойы (<xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g> дейін)</item> + <item quantity="one">Бір сағат бойы (<xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g> дейін)</item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="other">%d минут бойы</item> + <item quantity="one">Бір минут бойы</item> + </plurals> + <plurals name="zen_mode_duration_hours" formatted="false" msgid="3938821308277433854"> + <item quantity="other">%d сағат бойы</item> + <item quantity="one">Бір сағат бойы</item> + </plurals> <string name="zen_mode_until" msgid="7336308492289875088">"<xliff:g id="FORMATTEDTIME">%1$s</xliff:g> дейін"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"Белгісіз уақыт бойы"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"Тасалау"</string> diff --git a/core/res/res/values-km-rKH/strings.xml b/core/res/res/values-km-rKH/strings.xml index 6e06b33..0ba2df4 100644 --- a/core/res/res/values-km-rKH/strings.xml +++ b/core/res/res/values-km-rKH/strings.xml @@ -61,10 +61,10 @@ <string name="needPuk" msgid="919668385956251611">"ស៊ីមកាតរបស់អ្នកជាប់កូដ PUK ។ បញ្ចូលកូដ PUK ដើម្បីដោះសោ។"</string> <string name="needPuk2" msgid="4526033371987193070">"បញ្ចូលកូដ PUK2 ដើម្បីដោះសោស៊ីមកាត។"</string> <string name="enablePin" msgid="209412020907207950">"បរាជ័យ, បើកការចាក់សោស៊ីម / RUIM ។"</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"អ្នកមាន <xliff:g id="NUMBER">%d</xliff:g> ការព្យាយាមដែលនៅសល់មុនពេលស៊ីមត្រូវបានចាក់សោ។"</item> - <item quantity="other" msgid="7530597808358774740">"អ្នកមាន <xliff:g id="NUMBER">%d</xliff:g> ការព្យាយាមដែលនៅសល់មុនពេលស៊ីមត្រូវបានចាក់សោ។"</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="other">អ្នកនៅសល់ការព្យាយាម <xliff:g id="NUMBER_1">%d</xliff:g> ដងទៀត មុនពេលស៊ីមត្រូវចាក់សោ។</item> + <item quantity="one">អ្នកនៅសល់ការព្យាយាម <xliff:g id="NUMBER_0">%d</xliff:g> ដងទៀត មុនពេលស៊ីមត្រូវចាក់សោ។</item> + </plurals> <string name="imei" msgid="2625429890869005782">"IMEI"</string> <string name="meid" msgid="4841221237681254195">"MEID"</string> <string name="ClipMmi" msgid="6952821216480289285">"លេខសម្គាល់អ្នកហៅចូល"</string> @@ -1131,7 +1131,10 @@ <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"<xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g> ចង់បើកការរុករកដោយប៉ះ។ ពេលរុករកដោយប៉ះត្រូវបានបើក អ្នកអាចស្ដាប់ឮ ឬឃើញការពណ៌នាអ្វីដែលនៅក្រោមម្រាមដៃរបស់អ្នក ឬអនុវត្តកាយវិការដើម្បីមានអន្តរកម្មជាមួយទូរស័ព្ទ។"</string> <string name="oneMonthDurationPast" msgid="7396384508953779925">"1 ខែមុន"</string> <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"មុនពេល ១ ខែមុន"</string> - <!-- no translation found for last_num_days:one (7555846096746489821) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="other"> <xliff:g id="COUNT_1">%d</xliff:g> ថ្ងៃចុងក្រោយ</item> + <item quantity="one"> <xliff:g id="COUNT_0">%d</xliff:g> ថ្ងៃចុងក្រោយ</item> + </plurals> <string name="last_month" msgid="3959346739979055432">"ខែមុន"</string> <string name="older" msgid="5211975022815554840">"ចាស់ជាង"</string> <string name="preposition_for_date" msgid="9093949757757445117">"នៅ <xliff:g id="DATE">%s</xliff:g>"</string> @@ -1149,18 +1152,18 @@ <string name="weeks" msgid="6509623834583944518">"សប្ដាហ៍"</string> <string name="year" msgid="4001118221013892076">"ឆ្នាំ"</string> <string name="years" msgid="6881577717993213522">"ឆ្នាំ"</string> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"1 វិនាទី"</item> - <item quantity="other" msgid="1886107766577166786">"<xliff:g id="COUNT">%d</xliff:g> វិនាទី"</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"១ នាទី"</item> - <item quantity="other" msgid="3165187169224908775">"<xliff:g id="COUNT">%d</xliff:g> នាទី"</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"១ ម៉ោង"</item> - <item quantity="other" msgid="3863962854246773930">"<xliff:g id="COUNT">%d</xliff:g> ម៉ោង"</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> វិនាទី</item> + <item quantity="one">1 វិនាទី</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> នាទី</item> + <item quantity="one">1 នាទី</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> ម៉ោង</item> + <item quantity="one">1 ម៉ោង</item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"បញ្ហាវីដេអូ"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"វីដេអូនេះមិនត្រឹមត្រូវសម្រាប់ចរន្តចូលឧបករណ៍នេះ។"</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"មិនអាចចាក់វីដេអូនេះ។"</string> @@ -1271,14 +1274,14 @@ <string name="ringtone_silent" msgid="7937634392408977062">"គ្មាន"</string> <string name="ringtone_picker_title" msgid="3515143939175119094">"សំឡេងរោទ៍"</string> <string name="ringtone_unknown" msgid="5477919988701784788">"សំឡេងរោទ៍មិនស្គាល់"</string> - <plurals name="wifi_available"> - <item quantity="one" msgid="6654123987418168693">"មានបណ្ដាញវ៉ាយហ្វាយ"</item> - <item quantity="other" msgid="4192424489168397386">"មានបណ្ដាញវ៉ាយហ្វាយ"</item> - </plurals> - <plurals name="wifi_available_detailed"> - <item quantity="one" msgid="1634101450343277345">"បើកបណ្ដាញវ៉ាយហ្វាយដែលមាន"</item> - <item quantity="other" msgid="7915895323644292768">"មានបណ្ដាញវ៉ាយហ្វាយបើក"</item> - </plurals> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="other">មានបណ្តាញ Wi-Fi</item> + <item quantity="one">មានបណ្តាញ Wi-Fi</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="other">បើកបណ្តាញ Wi-Fi ដែលមាន</item> + <item quantity="one">បើកបណ្តាញ Wi-Fi ដែលមាន</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"ចូលបណ្ដាញវ៉ាយហ្វាយ"</string> <string name="network_available_sign_in" msgid="8495155593358054676">"ចូលក្នុងបណ្ដាញ"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1469,10 +1472,10 @@ <string name="skip_button_label" msgid="1275362299471631819">"រំលង"</string> <string name="no_matches" msgid="8129421908915840737">"គ្មានការផ្គូផ្គង"</string> <string name="find_on_page" msgid="1946799233822820384">"រកក្នុងទំព័រ"</string> - <plurals name="matches_found"> - <item quantity="one" msgid="8167147081136579439">"១ ប្រកួត"</item> - <item quantity="other" msgid="4641872797067609177">"<xliff:g id="INDEX">%d</xliff:g> នៃ <xliff:g id="TOTAL">%d</xliff:g>"</item> - </plurals> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="other"><xliff:g id="INDEX">%d</xliff:g> នៃ <xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="one">ការប្រកួត 1</item> + </plurals> <string name="action_mode_done" msgid="7217581640461922289">"រួចរាល់"</string> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"កំពុងផ្ដាច់ឧបករណ៍យូអេសប៊ី..."</string> <string name="progress_unmounting" product="default" msgid="1327894998409537190">"កំពុងផ្ដាច់កាតអេសឌី..."</string> @@ -1758,10 +1761,10 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"បង្កើតកូដ PIN សម្រាប់កែការដាក់កម្រិត"</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"កូដ PIN មិនដូចគ្នា។ ព្យាយាមម្ដងទៀត។"</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"កូដ PIN ខ្លីពេក។ ត្រូវតែមានយ៉ាងហោចណាស់ ៤ តួ។"</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"ព្យាយាមម្ដងទៀតក្នុងរយៈពេល ១វិនាទី។"</item> - <item quantity="other" msgid="4730868920742952817">"សូមព្យាយាមម្ដងទៀតក្នុងរយៈពេល <xliff:g id="COUNT">%d</xliff:g> វិនាទី"</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="other">ព្យាយាមម្តងទៀតក្នុងរយៈពេល <xliff:g id="COUNT">%d</xliff:g> វិនាទី</item> + <item quantity="one">ព្យាយាមម្តងទៀតក្នុងរយៈពេល 1 វិនាទី</item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"សូមព្យាយាមម្ដងទៀតនៅពេលក្រោយ។"</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"អូសពីលើចុះក្រោម ដើម្បីចេញពីការបង្ហាញពេញអេក្រង់។"</string> <string name="done_label" msgid="2093726099505892398">"រួចរាល់"</string> @@ -1787,22 +1790,22 @@ <string name="battery_saver_description" msgid="1960431123816253034">"ដើម្បីជួយឲ្យថាមពលថ្មប្រសើរឡើង កម្មវិធីសន្សំសំចៃថាមពលថ្មកាត់បន្ថយប្រតិបត្តិការឧបករណ៍របស់អ្នក និងកម្រិតភាពញ័រ សេវាកម្មទីតាំង និងទិន្នន័យផ្ទៃខាងក្រោយស្ទើរតែទាំងអស់។ ការផ្ញើសារអ៊ីម៉ែល និងកម្មវិធីផ្សេងទៀតដែលពឹងផ្អែកលើការធ្វើសមកាលកម្មអាចនឹងមិនធ្វើបច្ចុប្បន្នភាពទេ លុះត្រាតែអ្នកបើកពួកវា។\n\nកម្មវិធីសន្សំសំចៃបិទដោយស្វ័យប្រវត្តិ នៅពេលដែលឧបករណ៍របស់អ្នកកំពុងសាកថ្ម។"</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"រហូតដល់ម៉ោងសម្រាក ឬរវល់របស់អ្នកបញ្ចប់នៅ <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"រហូតដល់ម៉ោងរាប់ថយក្រោយចប់"</string> - <plurals name="zen_mode_duration_minutes_summary"> - <item quantity="one" msgid="3177683545388923234">"សម្រាប់មួយនាទី (រហូតដល់ <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2787867221129368935">"សម្រាប់ %1$d នាទី (រហូតដល់ <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"សម្រាប់មួយម៉ោង (រហូតដល់ <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2827214920627669898">"សម្រាប់ %1$d ម៉ោង (រហូតដល់ <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"សម្រាប់មួយនាទី"</item> - <item quantity="other" msgid="6924190729213550991">"សម្រាប់ %d នាទី"</item> - </plurals> - <plurals name="zen_mode_duration_hours"> - <item quantity="one" msgid="3480040795582254384">"សម្រាប់មួយម៉ោង"</item> - <item quantity="other" msgid="5408537517529822157">"សម្រាប់ %d ម៉ោង"</item> - </plurals> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="other">រយៈពេល %1$d នាទី (រហូតដល់ <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="one">រយៈពេលមួយនាទី (រហូតដល់ <xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="other">រយៈពេល %1$d ម៉ោង (រហូតដល់ <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="one">រយៈពេលមួយម៉ោង (រហូតដល់ <xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="other">រយៈពេល %d នាទី</item> + <item quantity="one">រយៈពេលមួយនាទី</item> + </plurals> + <plurals name="zen_mode_duration_hours" formatted="false" msgid="3938821308277433854"> + <item quantity="other">រយៈពេល %d ម៉ោង</item> + <item quantity="one">រយៈពេលមួយម៉ោង</item> + </plurals> <string name="zen_mode_until" msgid="7336308492289875088">"រហូតដល់ <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"គ្មានកំណត់"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"បង្រួម"</string> diff --git a/core/res/res/values-kn-rIN/strings.xml b/core/res/res/values-kn-rIN/strings.xml index 8bb3083..6310175 100644 --- a/core/res/res/values-kn-rIN/strings.xml +++ b/core/res/res/values-kn-rIN/strings.xml @@ -61,10 +61,10 @@ <string name="needPuk" msgid="919668385956251611">"ನಿಮ್ಮ ಸಿಮ್ ಕಾರ್ಡ್ PUK-ಲಾಕ್ ಆಗಿದೆ. ಅದನ್ನು ಅನ್ಲಾಕ್ ಮಾಡಲು PUK ಕೋಡ್ ಟೈಪ್ ಮಾಡಿ."</string> <string name="needPuk2" msgid="4526033371987193070">"ಸಿಮ್ ಕಾರ್ಡ್ ಅನ್ಲಾಕ್ ಮಾಡಲು PUK2 ಟೈಪ್ ಮಾಡಿ."</string> <string name="enablePin" msgid="209412020907207950">"ಯಶಸ್ವಿಯಾಗಿಲ್ಲ, ಸಿಮ್/RUIM ಲಾಕ್ ಸಕ್ರಿಯಗೊಳಿಸಿ."</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"ಸಿಮ್ ಲಾಕ್ ಆಗುವುದಕ್ಕಿಂತ ಮೊದಲು ನಿಮ್ಮಲ್ಲಿ <xliff:g id="NUMBER">%d</xliff:g> ಪ್ರಯತ್ನ ಬಾಕಿ ಉಳಿದಿದೆ."</item> - <item quantity="other" msgid="7530597808358774740">"ಸಿಮ್ ಲಾಕ್ ಆಗುವುದಕ್ಕೂ ಮೊದಲು ನಿಮ್ಮಲ್ಲಿ <xliff:g id="NUMBER">%d</xliff:g> ಪ್ರಯತ್ನಗಳು ಬಾಕಿ ಉಳಿದಿವೆ."</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="one"> ಸಿಮ್ ಲಾಕ್ ಆಗುವುದಕ್ಕಿಂತ ಮೊದಲು ನಿಮ್ಮಲ್ಲಿ <xliff:g id="NUMBER_1">%d</xliff:g> ಪ್ರಯತ್ನಗಳು ಬಾಕಿ ಉಳಿದಿವೆ.</item> + <item quantity="other"> ಸಿಮ್ ಲಾಕ್ ಆಗುವುದಕ್ಕಿಂತ ಮೊದಲು ನಿಮ್ಮಲ್ಲಿ <xliff:g id="NUMBER_1">%d</xliff:g> ಪ್ರಯತ್ನಗಳು ಬಾಕಿ ಉಳಿದಿವೆ.</item> + </plurals> <string name="imei" msgid="2625429890869005782">"IMEI"</string> <string name="meid" msgid="4841221237681254195">"MEID"</string> <string name="ClipMmi" msgid="6952821216480289285">"ಒಳಬರುವ ಕರೆಮಾಡುವವರ ID"</string> @@ -1131,7 +1131,10 @@ <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"ಸ್ಪರ್ಶದ ಮೂಲಕ ಎಕ್ಸ್ಪ್ಲೋರ್ ಸಕ್ರಿಯಗೊಳಿಸಲು <xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g> ಬಯಸುತ್ತದೆ. ಸ್ಪರ್ಶದ ಮೂಲಕ ಎಕ್ಸ್ಪ್ಲೋರ್ ಆನ್ ಮಾಡಿದಾಗ, ಫೋನ್ ಜೊತೆ ಸಂವಹನ ನಡೆಸಲು ನಿಮ್ಮ ಬೆರಳಿನ ಅಡಿಯಲ್ಲಿರುವ ವಿವರಣೆಗಳನ್ನು ನೀವು ಆಲಿಸಬಹುದು ಅಥವಾ ವೀಕ್ಷಿಸಬಹುದು ಇಲ್ಲವೇ ಗೆಶ್ಚರ್ ಮಾಡಬಹುದು."</string> <string name="oneMonthDurationPast" msgid="7396384508953779925">"1 ತಿಂಗಳ ಹಿಂದೆ"</string> <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"1 ತಿಂಗಳ ಹಿಂದಕ್ಕೂ ಮೊದಲು"</string> - <!-- no translation found for last_num_days:one (7555846096746489821) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="one">ಕಳೆದ <xliff:g id="COUNT_1">%d</xliff:g> ದಿನಗಳು</item> + <item quantity="other">ಕಳೆದ <xliff:g id="COUNT_1">%d</xliff:g> ದಿನಗಳು</item> + </plurals> <string name="last_month" msgid="3959346739979055432">"ಕಳೆದ ತಿಂಗಳು"</string> <string name="older" msgid="5211975022815554840">"ಹಳೆಯದು"</string> <string name="preposition_for_date" msgid="9093949757757445117">"<xliff:g id="DATE">%s</xliff:g> ರಂದು"</string> @@ -1149,18 +1152,18 @@ <string name="weeks" msgid="6509623834583944518">"ವಾರಗಳು"</string> <string name="year" msgid="4001118221013892076">"ವರ್ಷ"</string> <string name="years" msgid="6881577717993213522">"ವರ್ಷಗಳು"</string> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"1 ಸೆಕೆಂಡು"</item> - <item quantity="other" msgid="1886107766577166786">"<xliff:g id="COUNT">%d</xliff:g> ಸೆಕೆಂಡುಗಳು"</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"1 ನಿಮಿಷ"</item> - <item quantity="other" msgid="3165187169224908775">"<xliff:g id="COUNT">%d</xliff:g> ನಿಮಿಷಗಳು"</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"1 ಗಂಟೆ"</item> - <item quantity="other" msgid="3863962854246773930">"<xliff:g id="COUNT">%d</xliff:g> ಗಂಟೆಗಳು"</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> ಸೆಕೆಂಡುಗಳು</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> ಸೆಕೆಂಡುಗಳು</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> ನಿಮಿಷಗಳು</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> ನಿಮಿಷಗಳು</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> ಗಂಟೆಗಳು</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> ಗಂಟೆಗಳು</item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"ವೀಡಿಯೊ ಸಮಸ್ಯೆ"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"ಈ ಸಾಧನಲ್ಲಿ ಸ್ಟ್ರೀಮ್ ಮಾಡಲು ಈ ವೀಡಿಯೊ ಮಾನ್ಯವಾಗಿಲ್ಲ."</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"ಈ ವೀಡಿಯೊ ಪ್ಲೇ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ."</string> @@ -1269,14 +1272,14 @@ <string name="ringtone_silent" msgid="7937634392408977062">"ಯಾವುದೂ ಇಲ್ಲ"</string> <string name="ringtone_picker_title" msgid="3515143939175119094">"ರಿಂಗ್ಟೋನ್ಗಳು"</string> <string name="ringtone_unknown" msgid="5477919988701784788">"ಅಜ್ಞಾತ ರಿಂಗ್ಟೋನ್"</string> - <plurals name="wifi_available"> - <item quantity="one" msgid="6654123987418168693">"Wi-Fi ನೆಟ್ವರ್ಕ್ ಲಭ್ಯವಿದೆ"</item> - <item quantity="other" msgid="4192424489168397386">"Wi-Fi ನೆಟ್ವರ್ಕ್ಗಳು ಲಭ್ಯವಿವೆ"</item> - </plurals> - <plurals name="wifi_available_detailed"> - <item quantity="one" msgid="1634101450343277345">"ಮುಕ್ತ Wi-Fi ನೆಟ್ವರ್ಕ್ ಲಭ್ಯವಿದೆ"</item> - <item quantity="other" msgid="7915895323644292768">"ಮುಕ್ತ Wi-Fi ನೆಟ್ವರ್ಕ್ಗಳು ಲಭ್ಯವಿವೆ"</item> - </plurals> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="one">ವೈ-ಫೈ ನೆಟ್ವರ್ಕ್ಗಳು ಲಭ್ಯವಿವೆ</item> + <item quantity="other">ವೈ-ಫೈ ನೆಟ್ವರ್ಕ್ಗಳು ಲಭ್ಯವಿವೆ</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="one">ಮುಕ್ತ ವೈ-ಫೈ ನೆಟ್ವರ್ಕ್ಗಳು ಲಭ್ಯವಿವೆ</item> + <item quantity="other">ಮುಕ್ತ ವೈ-ಫೈ ನೆಟ್ವರ್ಕ್ಗಳು ಲಭ್ಯವಿವೆ</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"Wi-Fi ನೆಟ್ವರ್ಕ್ಗೆ ಸೈನ್ ಇನ್ ಮಾಡಿ"</string> <string name="network_available_sign_in" msgid="8495155593358054676">"ನೆಟ್ವರ್ಕ್ಗೆ ಸೈನ್ ಮಾಡಿ"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1467,10 +1470,10 @@ <string name="skip_button_label" msgid="1275362299471631819">"ಸ್ಕಿಪ್ ಮಾಡು"</string> <string name="no_matches" msgid="8129421908915840737">"ಯಾವುದೇ ಹೊಂದಿಕೆಗಳಿಲ್ಲ"</string> <string name="find_on_page" msgid="1946799233822820384">"ಪುಟದಲ್ಲಿ ಹುಡುಕಿ"</string> - <plurals name="matches_found"> - <item quantity="one" msgid="8167147081136579439">"1 ಹೊಂದಾಣಿಕೆ"</item> - <item quantity="other" msgid="4641872797067609177">"<xliff:g id="TOTAL">%d</xliff:g> ರಲ್ಲಿ <xliff:g id="INDEX">%d</xliff:g>"</item> - </plurals> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="one"><xliff:g id="TOTAL">%d</xliff:g> ರಲ್ಲಿ <xliff:g id="INDEX">%d</xliff:g></item> + <item quantity="other"><xliff:g id="TOTAL">%d</xliff:g> ರಲ್ಲಿ <xliff:g id="INDEX">%d</xliff:g></item> + </plurals> <string name="action_mode_done" msgid="7217581640461922289">"ಮುಗಿದಿದೆ"</string> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"USB ಸಂಗ್ರಹಣೆಯ ಅಳವಡಿಕೆ ತೆಗೆಯಲಾಗುತ್ತಿದೆ…"</string> <string name="progress_unmounting" product="default" msgid="1327894998409537190">"SD ಕಾರ್ಡ್ ಅಳವಡಿಕೆ ತೆಗೆಯಲಾಗುತ್ತಿದೆ…"</string> @@ -1756,10 +1759,10 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"ನಿರ್ಬಂಧಗಳನ್ನು ಮಾರ್ಪಡಿಸಲು ಪಿನ್ ರಚಿಸಿ"</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"ಪಿನ್ ಗಳು ಹೊಂದಿಕೆಯಾಗುತ್ತಿಲ್ಲ. ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ."</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"ಪಿನ್ ತುಂಬಾ ಚಿಕ್ಕದಾಗಿದೆ. ಕನಿಷ್ಟ ಪಕ್ಷ 4 ಅಂಕಿಗಳಾಗಿರಬೇಕು."</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"1 ಸೆಕೆಂಡಿನಲ್ಲಿ ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ"</item> - <item quantity="other" msgid="4730868920742952817">"<xliff:g id="COUNT">%d</xliff:g> ಸೆಕೆಂಡುಗಳಲ್ಲಿ ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ"</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> ಸೆಕೆಂಡುಗಳಲ್ಲಿ ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> ಸೆಕೆಂಡುಗಳಲ್ಲಿ ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ</item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"ನಂತರ ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ"</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"ಪೂರ್ಣ ಪರದೆಯನ್ನು ನಿರ್ಗಮಿಸಲು ಮೇಲಿನಿಂದ ಕೆಳಕ್ಕೆ ಸ್ವೈಪ್ ಮಾಡಿ."</string> <string name="done_label" msgid="2093726099505892398">"ಮುಗಿದಿದೆ"</string> @@ -1785,22 +1788,22 @@ <string name="battery_saver_description" msgid="1960431123816253034">"ನಿಮ್ಮ ಬ್ಯಾಟರಿಯ ಬಾಳಿಕೆಯನ್ನು ಸುಧಾರಿಸಲು ಸಹಾಯ ಮಾಡಲು, ಬ್ಯಾಟರಿ ಉಳಿಕೆಯು ನಿಮ್ಮ ಸಾಧನದ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ ಮತ್ತು ವೈಬ್ರೇಷನ್, ಸ್ಥಳ ಸೇವೆಗಳು ಹಾಗೂ ಹೆಚ್ಚಿನ ಹಿನ್ನೆಲೆ ಡೇಟಾವನ್ನು ಮಿತಿಗೊಳಿಸುತ್ತದೆ. ಸಿಂಕ್ ಮಾಡುವುದನ್ನು ಅವಲಂಬಿಸಿರುವ ಇಮೇಲ್, ಸಂದೇಶ ಕಳುಹಿಸುವಿಕೆ, ಮತ್ತು ಇತರ ಅಪ್ಲಿಕೇಶನ್ಗಳು ನೀವು ತೆರೆಯದ ಹೊರತು ನವೀಕರಣಗೊಳ್ಳುವುದಿಲ್ಲ.\n\nನಿಮ್ಮ ಸಾಧನವು ಚಾರ್ಜ್ ಆಗುತ್ತಿರುವ ಸಮಯದಲ್ಲಿ ಬ್ಯಾಟರಿ ಉಳಿಕೆಯು ಆಫ್ ಆಗುತ್ತದೆ."</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"ನಿಮ್ಮ ಅಲಭ್ಯತೆ ಕೊನೆಗೊಳ್ಳುವವರೆಗೆ <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"ನಿಮ್ಮ ಸ್ಥಗಿತಕಾಲ ಕೊನೆಗೊಳ್ಳುವವರೆಗೆ"</string> - <plurals name="zen_mode_duration_minutes_summary"> - <item quantity="one" msgid="3177683545388923234">"ಒಂದು ನಿಮಿಷದವರೆಗೆ (<xliff:g id="FORMATTEDTIME">%2$s</xliff:g> ವರೆಗೆ)"</item> - <item quantity="other" msgid="2787867221129368935">"%1$d ನಿಮಿಷಗಳವರೆಗೆ (<xliff:g id="FORMATTEDTIME">%2$s</xliff:g> ವರೆಗೆ)"</item> - </plurals> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"ಒಂದು ಗಂಟೆಯವರೆಗೆ (<xliff:g id="FORMATTEDTIME">%2$s</xliff:g> ವರೆಗೆ)"</item> - <item quantity="other" msgid="2827214920627669898">"%1$d ಗಂಟೆಗಳವರೆಗೆ (<xliff:g id="FORMATTEDTIME">%2$s</xliff:g> ವರೆಗೆ)"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"ಒಂದು ನಿಮಿಷದವರೆಗೆ"</item> - <item quantity="other" msgid="6924190729213550991">"%d ನಿಮಿಷಗಳವರೆಗೆ"</item> - </plurals> - <plurals name="zen_mode_duration_hours"> - <item quantity="one" msgid="3480040795582254384">"ಒಂದು ಗಂಟೆಯವರೆಗೆ"</item> - <item quantity="other" msgid="5408537517529822157">"%d ಗಂಟೆಗಳವರೆಗೆ"</item> - </plurals> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="one">%1$d ನಿಮಿಷಗಳವರೆಗೆ (<xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g> ವರೆಗೆ)</item> + <item quantity="other">%1$d ನಿಮಿಷಗಳವರೆಗೆ (<xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g> ವರೆಗೆ)</item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="one">%1$d ಗಂಟೆಗಳವರೆಗೆ (<xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g> ವರೆಗೆ)</item> + <item quantity="other">%1$d ಗಂಟೆಗಳವರೆಗೆ (<xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g> ವರೆಗೆ)</item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="one">%d ನಿಮಿಷಗಳವರೆಗೆ</item> + <item quantity="other">%d ನಿಮಿಷಗಳವರೆಗೆ</item> + </plurals> + <plurals name="zen_mode_duration_hours" formatted="false" msgid="3938821308277433854"> + <item quantity="one">%d ಗಂಟೆಗಳವರೆಗೆ</item> + <item quantity="other">%d ಗಂಟೆಗಳವರೆಗೆ</item> + </plurals> <string name="zen_mode_until" msgid="7336308492289875088">"<xliff:g id="FORMATTEDTIME">%1$s</xliff:g> ವರೆಗೆ"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"ಅನಿರ್ದಿಷ್ಟವಾಗಿ"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"ಸಂಕುಚಿಸು"</string> diff --git a/core/res/res/values-ko/strings.xml b/core/res/res/values-ko/strings.xml index afa99f3..227f982 100644 --- a/core/res/res/values-ko/strings.xml +++ b/core/res/res/values-ko/strings.xml @@ -61,10 +61,10 @@ <string name="needPuk" msgid="919668385956251611">"SIM 카드의 PUK가 잠겨 있습니다. 잠금해제하려면 PUK 코드를 입력하세요."</string> <string name="needPuk2" msgid="4526033371987193070">"SIM 카드 잠금을 해제하려면 PUK2를 입력하세요."</string> <string name="enablePin" msgid="209412020907207950">"실패했습니다. SIM/RUIM 잠금을 사용 설정하세요."</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"<xliff:g id="NUMBER">%d</xliff:g>회 이상 실패할 경우 SIM이 잠깁니다."</item> - <item quantity="other" msgid="7530597808358774740">"<xliff:g id="NUMBER">%d</xliff:g>회 이상 실패할 경우 SIM이 잠깁니다."</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="other"><xliff:g id="NUMBER_1">%d</xliff:g>번 더 실패하면 SIM이 잠깁니다.</item> + <item quantity="one"><xliff:g id="NUMBER_0">%d</xliff:g>번 더 실패하면 SIM이 잠깁니다.</item> + </plurals> <string name="imei" msgid="2625429890869005782">"IMEI"</string> <string name="meid" msgid="4841221237681254195">"MEID"</string> <string name="ClipMmi" msgid="6952821216480289285">"발신자 번호"</string> @@ -1131,7 +1131,10 @@ <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"<xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g>을(를) 사용하려면 \'터치하여 탐색\' 기능을 사용하도록 설정해야 합니다. \'터치하여 탐색\'을 사용하도록 설정하면, 화면을 터치하여 손가락 아래에 표시된 항목에 대한 설명을 듣고 보거나 휴대전화로 상호작용하기 위한 동작을 수행할 수 있습니다."</string> <string name="oneMonthDurationPast" msgid="7396384508953779925">"한 달 전"</string> <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"한 달 전"</string> - <!-- no translation found for last_num_days:one (7555846096746489821) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="other">지난 <xliff:g id="COUNT_1">%d</xliff:g>일</item> + <item quantity="one">지난 <xliff:g id="COUNT_0">%d</xliff:g>일</item> + </plurals> <string name="last_month" msgid="3959346739979055432">"지난 달"</string> <string name="older" msgid="5211975022815554840">"이전"</string> <string name="preposition_for_date" msgid="9093949757757445117">"<xliff:g id="DATE">%s</xliff:g>"</string> @@ -1149,18 +1152,18 @@ <string name="weeks" msgid="6509623834583944518">"주"</string> <string name="year" msgid="4001118221013892076">"년"</string> <string name="years" msgid="6881577717993213522">"년"</string> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"1초"</item> - <item quantity="other" msgid="1886107766577166786">"<xliff:g id="COUNT">%d</xliff:g>초"</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"1분"</item> - <item quantity="other" msgid="3165187169224908775">"<xliff:g id="COUNT">%d</xliff:g>분"</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"1시간"</item> - <item quantity="other" msgid="3863962854246773930">"<xliff:g id="COUNT">%d</xliff:g>시간"</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g>초</item> + <item quantity="one">1초</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g>분</item> + <item quantity="one">1분</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g>시간</item> + <item quantity="one">1시간</item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"영상 문제"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"이 기기로 스트리밍하기에 적합하지 않은 동영상입니다."</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"동영상을 재생할 수 없습니다."</string> @@ -1269,14 +1272,14 @@ <string name="ringtone_silent" msgid="7937634392408977062">"없음"</string> <string name="ringtone_picker_title" msgid="3515143939175119094">"벨소리"</string> <string name="ringtone_unknown" msgid="5477919988701784788">"알 수 없는 벨소리"</string> - <plurals name="wifi_available"> - <item quantity="one" msgid="6654123987418168693">"Wi-Fi 네트워크 사용 가능"</item> - <item quantity="other" msgid="4192424489168397386">"Wi-Fi 네트워크 사용 가능"</item> - </plurals> - <plurals name="wifi_available_detailed"> - <item quantity="one" msgid="1634101450343277345">"개방형 Wi-Fi 네트워크 사용 가능"</item> - <item quantity="other" msgid="7915895323644292768">"개방형 Wi-Fi 네트워크 사용 가능"</item> - </plurals> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="other">Wi-Fi 네트워크 사용 가능</item> + <item quantity="one">Wi-Fi 네트워크 사용 가능</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="other">개방형 Wi-Fi 네트워크 사용 가능</item> + <item quantity="one">개방형 Wi-Fi 네트워크 사용 가능</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"Wi-Fi 네트워크에 로그인"</string> <string name="network_available_sign_in" msgid="8495155593358054676">"네트워크에 로그인"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1467,10 +1470,10 @@ <string name="skip_button_label" msgid="1275362299471631819">"건너뛰기"</string> <string name="no_matches" msgid="8129421908915840737">"검색결과 없음"</string> <string name="find_on_page" msgid="1946799233822820384">"페이지에서 찾기"</string> - <plurals name="matches_found"> - <item quantity="one" msgid="8167147081136579439">"검색결과 1개"</item> - <item quantity="other" msgid="4641872797067609177">"<xliff:g id="INDEX">%d</xliff:g>/<xliff:g id="TOTAL">%d</xliff:g>"</item> - </plurals> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="other">검색결과 <xliff:g id="INDEX">%d</xliff:g>/<xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="one">검색결과 1개</item> + </plurals> <string name="action_mode_done" msgid="7217581640461922289">"완료"</string> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"USB 저장소 마운트 해제 중..."</string> <string name="progress_unmounting" product="default" msgid="1327894998409537190">"SD 카드 마운트 해제 중..."</string> @@ -1756,10 +1759,10 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"제한사항 수정을 위한 PIN 생성"</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"PIN이 일치하지 않습니다. 다시 시도하세요."</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"PIN이 너무 짧습니다. 최소 4자 이상이어야 합니다."</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"1초 후에 다시 시도하세요."</item> - <item quantity="other" msgid="4730868920742952817">"<xliff:g id="COUNT">%d</xliff:g>초 후에 다시 시도하세요."</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g>초 후에 다시 시도하세요.</item> + <item quantity="one">1초 후에 다시 시도하세요.</item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"나중에 다시 시도"</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"전체화면을 종료하려면 위에서 아래로 스와이프하세요."</string> <string name="done_label" msgid="2093726099505892398">"완료"</string> @@ -1785,22 +1788,22 @@ <string name="battery_saver_description" msgid="1960431123816253034">"배터리 수명 개선을 위해, 배터리 세이버는 기기의 성능을 줄이고 진동, 위치 서비스 및 대부분의 백그라운드 데이터를 제한합니다. 이메일, 메시지 및 동기화에 의존하는 기타 앱은 앱을 열 때까지 업데이트되지 않을 수 있습니다.\n\n배터리 세이버는 기기를 충전 중일 때는 자동으로 사용 중지됩니다."</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"<xliff:g id="FORMATTEDTIME">%1$s</xliff:g>에 정지가 종료될 때까지"</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"다운타임이 끝날 때까지"</string> - <plurals name="zen_mode_duration_minutes_summary"> - <item quantity="one" msgid="3177683545388923234">"1분(<xliff:g id="FORMATTEDTIME">%2$s</xliff:g>까지)"</item> - <item quantity="other" msgid="2787867221129368935">"%1$d분(<xliff:g id="FORMATTEDTIME">%2$s</xliff:g>까지)"</item> - </plurals> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"1시간(<xliff:g id="FORMATTEDTIME">%2$s</xliff:g>까지)"</item> - <item quantity="other" msgid="2827214920627669898">"%1$d시간(<xliff:g id="FORMATTEDTIME">%2$s</xliff:g>까지)"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"1분 동안"</item> - <item quantity="other" msgid="6924190729213550991">"%d분 동안"</item> - </plurals> - <plurals name="zen_mode_duration_hours"> - <item quantity="one" msgid="3480040795582254384">"1시간 동안"</item> - <item quantity="other" msgid="5408537517529822157">"%d시간 동안"</item> - </plurals> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="other">%1$d분 동안(<xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>까지)</item> + <item quantity="one">1분 동안(<xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>까지)</item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="other">%1$d시간 동안(<xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>까지)</item> + <item quantity="one">1시간 동안(<xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>까지)</item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="other">%d분 동안</item> + <item quantity="one">1분 동안</item> + </plurals> + <plurals name="zen_mode_duration_hours" formatted="false" msgid="3938821308277433854"> + <item quantity="other">%d시간 동안</item> + <item quantity="one">1시간 동안</item> + </plurals> <string name="zen_mode_until" msgid="7336308492289875088">"<xliff:g id="FORMATTEDTIME">%1$s</xliff:g>까지"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"무제한"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"접기"</string> diff --git a/core/res/res/values-ky-rKG/strings.xml b/core/res/res/values-ky-rKG/strings.xml index f4586e1..1d33dfc 100644 --- a/core/res/res/values-ky-rKG/strings.xml +++ b/core/res/res/values-ky-rKG/strings.xml @@ -83,10 +83,10 @@ <!-- no translation found for needPuk2 (4526033371987193070) --> <skip /> <string name="enablePin" msgid="209412020907207950">"Оңунан чыкпады, SIM/RUIM бөгөттөөсүн жандырыңыз."</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"Сизде SIM бөгөттөлгөнгө чейин <xliff:g id="NUMBER">%d</xliff:g> аракет калды."</item> - <item quantity="other" msgid="7530597808358774740">"Сизде SIM бөгөттөлгөнгө чейин <xliff:g id="NUMBER">%d</xliff:g> аракет калды."</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="other">Сизде SIM кулпуланганга чейин <xliff:g id="NUMBER_1">%d</xliff:g> аракет калды.</item> + <item quantity="one">Сизде SIM кулпуланганга чейин <xliff:g id="NUMBER_0">%d</xliff:g> аракет калды.</item> + </plurals> <string name="imei" msgid="2625429890869005782">"IMEI"</string> <string name="meid" msgid="4841221237681254195">"MEID"</string> <!-- no translation found for ClipMmi (6952821216480289285) --> @@ -1474,7 +1474,10 @@ <skip /> <!-- no translation found for beforeOneMonthDurationPast (909134546836499826) --> <skip /> - <!-- no translation found for last_num_days:other (3069992808164318268) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="other">Акыркы <xliff:g id="COUNT_1">%d</xliff:g> күн</item> + <item quantity="one">Акыркы <xliff:g id="COUNT_0">%d</xliff:g> күн</item> + </plurals> <!-- no translation found for last_month (3959346739979055432) --> <skip /> <!-- no translation found for older (5211975022815554840) --> @@ -1509,18 +1512,18 @@ <skip /> <!-- no translation found for years (6881577717993213522) --> <skip /> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"1 секунда"</item> - <item quantity="other" msgid="1886107766577166786">"<xliff:g id="COUNT">%d</xliff:g> секунда"</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"1 мүнөт"</item> - <item quantity="other" msgid="3165187169224908775">"<xliff:g id="COUNT">%d</xliff:g> мүнөт"</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"1 саат"</item> - <item quantity="other" msgid="3863962854246773930">"<xliff:g id="COUNT">%d</xliff:g> саат"</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> секунд</item> + <item quantity="one">1 секунд</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> мүнөт</item> + <item quantity="one">1 мүнөт</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> саат</item> + <item quantity="one">1 саат</item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"Видео маселеси"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"Бул видеону ушул түзмөктө агылтып көрсөтүү мүмкүн эмес."</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"Бул видеону ойнотуу мүмкүн эмес."</string> @@ -1676,10 +1679,14 @@ <skip /> <!-- no translation found for ringtone_unknown (5477919988701784788) --> <skip /> - <!-- no translation found for wifi_available:one (6654123987418168693) --> - <!-- no translation found for wifi_available:other (4192424489168397386) --> - <!-- no translation found for wifi_available_detailed:one (1634101450343277345) --> - <!-- no translation found for wifi_available_detailed:other (7915895323644292768) --> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="other">Wi-Fi тармагы жеткиликтүү</item> + <item quantity="one">Wi-Fi тармагы жеткиликтүү</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="other">Ачык Wi-Fi тармагы жеткиликтүү</item> + <item quantity="one">Ачык Wi-Fi тармагы жеткиликтүү</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"Wi-Fi түйүнүнө кирүү"</string> <string name="network_available_sign_in" msgid="8495155593358054676">"түйүнгө кирүү"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1945,8 +1952,10 @@ <skip /> <!-- no translation found for find_on_page (1946799233822820384) --> <skip /> - <!-- no translation found for matches_found:one (8167147081136579439) --> - <!-- no translation found for matches_found:other (4641872797067609177) --> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="other"><xliff:g id="TOTAL">%d</xliff:g> ичинен <xliff:g id="INDEX">%d</xliff:g></item> + <item quantity="one">1 дал келүү</item> + </plurals> <!-- no translation found for action_mode_done (7217581640461922289) --> <skip /> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"USB сактагыч чыгарылууда…"</string> @@ -2268,10 +2277,10 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"Чектөөлөрдү өзгөртүү үчүн PIN түзүңүз"</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"PINдер туура келген жок. Кайталаңыз."</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"PIN өтө кыска. Аз дегенде 4 сандан турушу керек."</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"1 секундадан кийин кайталаңыз"</item> - <item quantity="other" msgid="4730868920742952817">"<xliff:g id="COUNT">%d</xliff:g> секундадан кийин кайталаңыз"</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> секунддан кийин кайталаңыз</item> + <item quantity="one">1 секунддан кийин кайталаңыз</item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"Кийинчерээк кайталаңыз"</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"Толук экран абалынан чыгуу үчүн жогорудан төмөн сүрүңүз."</string> <string name="done_label" msgid="2093726099505892398">"Даяр"</string> @@ -2297,22 +2306,22 @@ <string name="battery_saver_description" msgid="1960431123816253034">"Батареянын өмүрүн узартуу үчүн, батареяны үнөмдөгүч түзмөгүңүздүн ишинин майнаптуулугун азайтып, дирилдөө, жайгашкан жерди аныктоо кызматтары жана фондук дайындардын көпчүлүгүн чектеп коёт. Электрондук почта, билдирүү жазышуу жана башка шайкештештирүүгө байланыштуу колдонмолор ачылмайынча жаңыртылбай калышы мүмкүн.\n\nБатарея үнөмдөгүч түзмөгүңүз кубатталып жатканда автоматтык түрдө өчүп калат."</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"Иштебей турган абал <xliff:g id="FORMATTEDTIME">%1$s</xliff:g> аяктамайынча"</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"Аракетсиз убакытыңыз бүткүчө"</string> - <plurals name="zen_mode_duration_minutes_summary"> - <item quantity="one" msgid="3177683545388923234">"Бир мүнөткө (<xliff:g id="FORMATTEDTIME">%2$s</xliff:g> чейин)"</item> - <item quantity="other" msgid="2787867221129368935">"%1$d мүнөткө (<xliff:g id="FORMATTEDTIME">%2$s</xliff:g> чейин)"</item> - </plurals> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"Бир саатка (<xliff:g id="FORMATTEDTIME">%2$s</xliff:g> чейин)"</item> - <item quantity="other" msgid="2827214920627669898">"%1$d саатка (<xliff:g id="FORMATTEDTIME">%2$s</xliff:g> чейин)"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"Бир мүнөткө"</item> - <item quantity="other" msgid="6924190729213550991">"%d мүнөткө"</item> - </plurals> - <plurals name="zen_mode_duration_hours"> - <item quantity="one" msgid="3480040795582254384">"Бир саатка"</item> - <item quantity="other" msgid="5408537517529822157">"%d саатка"</item> - </plurals> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="other">%1$d мүнөткө (<xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g> чейин)</item> + <item quantity="one">Бир мүнөткө (<xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g> чейин)</item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="other">%1$d саатка (<xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g> чейин)</item> + <item quantity="one">Бир саатка (<xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g> чейин)</item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="other">%d мүнөткө</item> + <item quantity="one">Бир мүнөткө</item> + </plurals> + <plurals name="zen_mode_duration_hours" formatted="false" msgid="3938821308277433854"> + <item quantity="other">%d саатка</item> + <item quantity="one">Бир саатка</item> + </plurals> <string name="zen_mode_until" msgid="7336308492289875088">"<xliff:g id="FORMATTEDTIME">%1$s</xliff:g> чейин"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"Белгисиз"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"Жыйнап коюу"</string> diff --git a/core/res/res/values-lo-rLA/strings.xml b/core/res/res/values-lo-rLA/strings.xml index ec70266..8667ea1 100644 --- a/core/res/res/values-lo-rLA/strings.xml +++ b/core/res/res/values-lo-rLA/strings.xml @@ -61,10 +61,10 @@ <string name="needPuk" msgid="919668385956251611">"ຊິມກາດຂອງທ່ານຖືກລັອກດ້ວຍລະຫັດ PUK. ໃຫ້ພິມລະຫັດ PUK ເພື່ອປົດລັອກມັນ."</string> <string name="needPuk2" msgid="4526033371987193070">"ພິມ PUK2 ເພື່ອປົດລັອກ SIM card."</string> <string name="enablePin" msgid="209412020907207950">"ບໍ່ສຳເລັດ, ເປີດນໍາໃຊ້ການລັອກຂອງ SIM/RUIM."</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"ທ່ານສາມາດລອງໄດ້ອີກ <xliff:g id="NUMBER">%d</xliff:g> ເທື່ອກ່ອນທີ່ SIM ຂອງທ່ານຈະຖືກລັອກ."</item> - <item quantity="other" msgid="7530597808358774740">"ທ່ານສາມາດລອງໄດ້ອີກ <xliff:g id="NUMBER">%d</xliff:g> ເທື່ອກ່ອນທີ່ SIM ຂອງທ່ານຈະຖືກລັອກ."</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="other">ທ່ານສາມາດລອງໄດ້ອີກ <xliff:g id="NUMBER_1">%d</xliff:g> ເທື່ອກ່ອນທີ່ SIM ຂອງທ່ານຈະຖືກລັອກ.</item> + <item quantity="one">ທ່ານສາມາດລອງໄດ້ອີກ <xliff:g id="NUMBER_0">%d</xliff:g> ເທື່ອກ່ອນທີ່ SIM ຂອງທ່ານຈະຖືກລັອກ.</item> + </plurals> <string name="imei" msgid="2625429890869005782">"IMEI"</string> <string name="meid" msgid="4841221237681254195">"MEID"</string> <string name="ClipMmi" msgid="6952821216480289285">"ໝາຍເລກຜູ່ໂທເຂົ້າ"</string> @@ -1131,7 +1131,10 @@ <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"<xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g> ຕ້ອງການເປີດນຳໃຊ້ \"ການສຳຫຼວດໂດຍສຳພັດ\". ເມື່ອເປີດ \"ການສຳຫຼວດໂດຍສຳພັດ\" ແລ້ວ ທ່ານຈະສາມາດໄດ້ຍິນ ຫຼືເຫັນຄຳບັນຍາຍວ່າມີຫຍັງຢູ່ກ້ອງນິ້ວມືຂອງທ່ານ ຫຼືໃຊ້ຮູບແບບການເຄື່ອນໄຫວເພື່ອໂຕ້ຕອບກັບໂທລະສັບ."</string> <string name="oneMonthDurationPast" msgid="7396384508953779925">"1 ເດືອນກ່ອນຫນ້ານີ້"</string> <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"ຫຼາຍກວ່າ 1 ເດືອນກ່ອນ"</string> - <!-- no translation found for last_num_days:one (7555846096746489821) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> ວັນສຸດທ້າຍ</item> + <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> ວັນສຸດທ້າຍ</item> + </plurals> <string name="last_month" msgid="3959346739979055432">"ເດືອນແລ້ວ"</string> <string name="older" msgid="5211975022815554840">"ເກົ່າກວ່າ"</string> <string name="preposition_for_date" msgid="9093949757757445117">"ວັນທີ <xliff:g id="DATE">%s</xliff:g>"</string> @@ -1149,18 +1152,18 @@ <string name="weeks" msgid="6509623834583944518">"ອາທິດ"</string> <string name="year" msgid="4001118221013892076">"ປີ"</string> <string name="years" msgid="6881577717993213522">"ປິ"</string> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"1 ວິນາທີ"</item> - <item quantity="other" msgid="1886107766577166786">"<xliff:g id="COUNT">%d</xliff:g> ວິນາທີ"</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"1 ນາທີ"</item> - <item quantity="other" msgid="3165187169224908775">"<xliff:g id="COUNT">%d</xliff:g> ນາທີ"</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"1 ຊົ່ວໂມງ"</item> - <item quantity="other" msgid="3863962854246773930">"<xliff:g id="COUNT">%d</xliff:g> ຊົ່ວໂມງ"</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> ວິນາທີ</item> + <item quantity="one">1ວິນາທີ</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> ນາທີ</item> + <item quantity="one">1 ນາທີ</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> ຊົ່ວໂມງ</item> + <item quantity="one">1 ຊົ່ວໂມງ</item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"ບັນຫາວິດີໂອ"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"ວິດີໂອນີ້ບໍ່ຖືກຕ້ອງສຳລັບການສະແດງໃນອຸປະກອນນີ້."</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"ບໍ່ສາມາດຫຼິ້ນວິດີໂອນີ້ໄດ້."</string> @@ -1269,14 +1272,14 @@ <string name="ringtone_silent" msgid="7937634392408977062">"ບໍ່ມີ"</string> <string name="ringtone_picker_title" msgid="3515143939175119094">"ຣິງໂທນ"</string> <string name="ringtone_unknown" msgid="5477919988701784788">"ຣິງໂທນທີ່ບໍ່ຮູ້ຈັກ"</string> - <plurals name="wifi_available"> - <item quantity="one" msgid="6654123987418168693">"ເຄືອຂ່າຍ Wi-Fi ທີ່ພົບ"</item> - <item quantity="other" msgid="4192424489168397386">"ມີເຄືອຂ່າຍ Wi-Fi ໃຫ້ໃຊ້"</item> - </plurals> - <plurals name="wifi_available_detailed"> - <item quantity="one" msgid="1634101450343277345">"ເປີດ Wi-Fi ເຄືອຂ່າຍທີ່ມີ"</item> - <item quantity="other" msgid="7915895323644292768">"ເຄືອຂ່າຍ Wi-Fi ແບບເປີດທີ່ພົບ"</item> - </plurals> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="other">ເຄືອຂ່າຍ Wi-Fi ທີ່ມີໃຫ້</item> + <item quantity="one">ເຄືອຂ່າຍ Wi-Fi ທີ່ມີໃຫ້</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="other">ເປີດເຄືອຂ່າຍ Wi-Fi ທີ່ມີໃຫ້</item> + <item quantity="one">ເປີດເຄືອຂ່າຍ Wi-Fi ທີ່ມີໃຫ້</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"ເຂົ້າສູ່ລະບົບເຄືອຂ່າຍ Wi-Fi"</string> <string name="network_available_sign_in" msgid="8495155593358054676">"ເຂົ້າສູ່ລະບົບເຄືອຂ່າຍ"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1467,10 +1470,10 @@ <string name="skip_button_label" msgid="1275362299471631819">"ຂ້າມ"</string> <string name="no_matches" msgid="8129421908915840737">"ບໍ່ພົບຜົນການຊອກຫາ"</string> <string name="find_on_page" msgid="1946799233822820384">"ຊອກໃນໜ້າ"</string> - <plurals name="matches_found"> - <item quantity="one" msgid="8167147081136579439">"1 ກົງກັນ"</item> - <item quantity="other" msgid="4641872797067609177">"<xliff:g id="INDEX">%d</xliff:g> ຈາກທັງໝົດ <xliff:g id="TOTAL">%d</xliff:g>"</item> - </plurals> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="other"><xliff:g id="INDEX">%d</xliff:g> ໃນ <xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="one">1 ກົງກັນ</item> + </plurals> <string name="action_mode_done" msgid="7217581640461922289">"ແລ້ວໆ"</string> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"ກຳລັງຖອນການເຊື່ອມຕໍ່ບ່ອນຈັດເກັບຂໍ້ມູນ USB …"</string> <string name="progress_unmounting" product="default" msgid="1327894998409537190">"ຖອນການເຊື່ອມຕໍ່ SD card..."</string> @@ -1756,10 +1759,10 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"ສ້າງ PIN ສໍາລັບການປັບປຸງຂໍ້ຈໍາກັດ"</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"PIN ບໍ່ກົງກັນ. ລອງໃໝ່ອີກຄັ້ງ."</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"PIN ສັ້ນເກີນໄປ. ຕ້ອງມີຢ່າງໜ້ອຍ 4 ຫຼັກ."</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"ລອງໃໝ່ໃນອີກ 1 ວິນາທີ"</item> - <item quantity="other" msgid="4730868920742952817">"ລອງໃໝ່ໃນອີກ <xliff:g id="COUNT">%d</xliff:g> ວິນາທີ"</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="other">ລອງໃໝ່ໃນອີກ <xliff:g id="COUNT">%d</xliff:g> ລອງໃໝ່ໃນອີກ 1 ວິນາທີ</item> + <item quantity="one">ລອງໃໝ່ໃນອີກ 1 ວິນາທີ</item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"ລອງໃໝ່ອີກຄັ້ງໃນພາຍຫລັງ."</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"ປັດລົງມາຈາກທາງເທິງເພື່ອອອກຈາກໂໝດເຕັມໜ້າຈໍ."</string> <string name="done_label" msgid="2093726099505892398">"ແລ້ວໆ"</string> @@ -1785,22 +1788,22 @@ <string name="battery_saver_description" msgid="1960431123816253034">"ເພື່ອຊ່ວຍເພີ່ມອາຍຸແບັດເຕີຣີ, ຕົວປະຢັດໄຟແບັດເຕີຣີຫຼຸດປະສິດທິພາບການເຮັດວຽກຂອງອຸປະກອນຂອງທ່ານລົງ ແລະຈຳກັດການສັ່ນ, ການບໍລິການຫາທີ່ຕັ້ງ, ແລະຂໍ້ມູນພື້ນຫຼັງເກືອບທັງໝົດ. ອີເມວ, ການສົ່ງຂໍ້ຄວາມ, ແລະແອັບອື່ນໆທີ່ອາໄສການຊິງຄ໌ອາດຈະບໍ່ອັບເດດ ນອກຈາກວ່າທ່ານເປີດມັນ.\n\nຕົວປະຢັດໄຟແບັດເຕີຣີຈະປິດອັດຕະໂນມັດ ເມື່ອອຸປະກອນຂອງທ່ານກຳລັງສາກຢູ່."</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"ຈົນກວ່າດາວທາມຂອງທ່ານຈະສິ້ນສຸດທີ່ <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"ຈົນກວ່າເວລາປິດເຮັດວຽກຂອງທ່ານສິ້ນສຸດລົງ"</string> - <plurals name="zen_mode_duration_minutes_summary"> - <item quantity="one" msgid="3177683545388923234">"ເປັນເວລາ 1 ນາທີ (ຈົນຮອດ <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2787867221129368935">"ເປັນເວລາ %1$d ນາທີ (ຈົນຮອດ <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"ເປັນເວລາ 1 ຊົ່ວໂມງ (ຈົນຮອດ <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2827214920627669898">"ເປັນເວລາ %1$d ຊົ່ວໂມງ (ຈົນຮອດ <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"ເປັນເວລານຶ່ງນາທີ"</item> - <item quantity="other" msgid="6924190729213550991">"ເປັນເວລາ %d ນາທີ"</item> - </plurals> - <plurals name="zen_mode_duration_hours"> - <item quantity="one" msgid="3480040795582254384">"ເປັນເວລານຶ່ງຊົ່ວໂມງ"</item> - <item quantity="other" msgid="5408537517529822157">"ເປັນເວລາ %d ຊົ່ວໂມງ"</item> - </plurals> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="other">ເປັນເວລາ %1$d ນາທີ (ຈົນຮອດ <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="one">ເປັນເວລາ 1 ນາທີ (ຈົນຮອດ <xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="other">ເປັນເວລາ %1$d ຊົ່ວໂມງ (ຈົນຮອດ <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="one">ເປັນເວລາ 1 ຊົ່ວໂມງ (ຈົນຮອດ <xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="other">ເປັນເວລາ %d ນາທີ</item> + <item quantity="one">ເປັນເວລາໜຶ່ງນາທີ</item> + </plurals> + <plurals name="zen_mode_duration_hours" formatted="false" msgid="3938821308277433854"> + <item quantity="other">ເປັນເວລາ %d ຊົ່ວໂມງ</item> + <item quantity="one">ເປັນເວລາໜຶ່ງຊົ່ວໂມງ</item> + </plurals> <string name="zen_mode_until" msgid="7336308492289875088">"ຈົນຮອດ <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"ຢ່າງບໍ່ມີກຳນົດ"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"ຫຍໍ້"</string> diff --git a/core/res/res/values-lt/strings.xml b/core/res/res/values-lt/strings.xml index 8e8d436..27a984d 100644 --- a/core/res/res/values-lt/strings.xml +++ b/core/res/res/values-lt/strings.xml @@ -61,10 +61,12 @@ <string name="needPuk" msgid="919668385956251611">"Jūsų SIM kortelė yra užrakinta PUK kodu. Jei norite ją atrakinti, įveskite PUK kodą."</string> <string name="needPuk2" msgid="4526033371987193070">"Įveskite PUK2 kodą, kad panaikintumėte SIM kortelės blokavimą."</string> <string name="enablePin" msgid="209412020907207950">"Nepavyko. Įgalinti SIM / RUIM užraktą."</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"Liko <xliff:g id="NUMBER">%d</xliff:g> band. Paskui SIM kortelė bus užrakinta."</item> - <item quantity="other" msgid="7530597808358774740">"Liko <xliff:g id="NUMBER">%d</xliff:g> band. Paskui SIM kortelė bus užrakinta."</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="one">Liko <xliff:g id="NUMBER_1">%d</xliff:g> bandymas. Tada SIM kortelė bus užrakinta.</item> + <item quantity="few">Liko <xliff:g id="NUMBER_1">%d</xliff:g> bandymai. Tada SIM kortelė bus užrakinta.</item> + <item quantity="many">Liko <xliff:g id="NUMBER_1">%d</xliff:g> bandymo. Tada SIM kortelė bus užrakinta.</item> + <item quantity="other">Liko <xliff:g id="NUMBER_1">%d</xliff:g> bandymų. Tada SIM kortelė bus užrakinta.</item> + </plurals> <string name="imei" msgid="2625429890869005782">"IMEI"</string> <string name="meid" msgid="4841221237681254195">"MEID"</string> <string name="ClipMmi" msgid="6952821216480289285">"Įeinančio skambintojo ID"</string> @@ -1131,7 +1133,12 @@ <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"„<xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g>“ nori įgalinti naršymą liečiant. Kai naršymas liečiant bus įjungtas, galėsite išgirsti ar peržiūrėti pirštu liečiamų elementų aprašus arba atlikdami gestus naudoti telefoną."</string> <string name="oneMonthDurationPast" msgid="7396384508953779925">"Prieš 1 mėn."</string> <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"Prieš maždaug 1 mėnesį"</string> - <!-- no translation found for last_num_days:one (7555846096746489821) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> pastaroji diena</item> + <item quantity="few"><xliff:g id="COUNT_1">%d</xliff:g> pastarosios dienos</item> + <item quantity="many"><xliff:g id="COUNT_1">%d</xliff:g> pastarosios dienos</item> + <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> pastarųjų dienų</item> + </plurals> <string name="last_month" msgid="3959346739979055432">"Paskutinį mėnesį"</string> <string name="older" msgid="5211975022815554840">"Senesni"</string> <string name="preposition_for_date" msgid="9093949757757445117">"<xliff:g id="DATE">%s</xliff:g>"</string> @@ -1149,18 +1156,24 @@ <string name="weeks" msgid="6509623834583944518">"sav."</string> <string name="year" msgid="4001118221013892076">"metai"</string> <string name="years" msgid="6881577717993213522">"metai"</string> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"1 sek."</item> - <item quantity="other" msgid="1886107766577166786">"<xliff:g id="COUNT">%d</xliff:g> sek."</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"1 min."</item> - <item quantity="other" msgid="3165187169224908775">"<xliff:g id="COUNT">%d</xliff:g> min."</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"1 val."</item> - <item quantity="other" msgid="3863962854246773930">"<xliff:g id="COUNT">%d</xliff:g> val."</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> sekundė</item> + <item quantity="few"><xliff:g id="COUNT">%d</xliff:g> sekundės</item> + <item quantity="many"><xliff:g id="COUNT">%d</xliff:g> sekundės</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> sekundžių</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> minutė</item> + <item quantity="few"><xliff:g id="COUNT">%d</xliff:g> minutės</item> + <item quantity="many"><xliff:g id="COUNT">%d</xliff:g> minutės</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> minučių</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> valanda</item> + <item quantity="few"><xliff:g id="COUNT">%d</xliff:g> valandos</item> + <item quantity="many"><xliff:g id="COUNT">%d</xliff:g> valandos</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> valandų</item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"Vaizdo įrašo problema"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"Šis vaizdo įrašas netinkamas srautiniu būdu perduoti į šį įrenginį."</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"Negalima paleisti šio vaizdo įrašo."</string> @@ -1269,14 +1282,18 @@ <string name="ringtone_silent" msgid="7937634392408977062">"Nėra"</string> <string name="ringtone_picker_title" msgid="3515143939175119094">"Skambėjimo tonai"</string> <string name="ringtone_unknown" msgid="5477919988701784788">"Nežinomas skambėjimo tonas"</string> - <plurals name="wifi_available"> - <item quantity="one" msgid="6654123987418168693">"Galimas „Wi-Fi“ tinklas"</item> - <item quantity="other" msgid="4192424489168397386">"galimi „Wi-Fi“ tinklai"</item> - </plurals> - <plurals name="wifi_available_detailed"> - <item quantity="one" msgid="1634101450343277345">"Atidaryti galimą „Wi-Fi“ tinklą"</item> - <item quantity="other" msgid="7915895323644292768">"Atidaryti galimus „Wi-Fi“ tinklus"</item> - </plurals> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="one">Pasiekiami „Wi-Fi“ tinklai</item> + <item quantity="few">Pasiekiami „Wi-Fi“ tinklai</item> + <item quantity="many">Pasiekiami „Wi-Fi“ tinklai</item> + <item quantity="other">Pasiekiami „Wi-Fi“ tinklai</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="one">Pasiekiami atvirieji „Wi-Fi“ tinklai</item> + <item quantity="few">Pasiekiami atvirieji „Wi-Fi“ tinklai</item> + <item quantity="many">Pasiekiami atvirieji „Wi-Fi“ tinklai</item> + <item quantity="other">Pasiekiami atvirieji „Wi-Fi“ tinklai</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"Prisijungti prie „Wi-Fi“ ryšio tinklo"</string> <string name="network_available_sign_in" msgid="8495155593358054676">"Prisijungti prie tinklo"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1467,10 +1484,12 @@ <string name="skip_button_label" msgid="1275362299471631819">"Praleisti"</string> <string name="no_matches" msgid="8129421908915840737">"Nėra atitikčių"</string> <string name="find_on_page" msgid="1946799233822820384">"Ieškoti puslapyje"</string> - <plurals name="matches_found"> - <item quantity="one" msgid="8167147081136579439">"1 atitiktis"</item> - <item quantity="other" msgid="4641872797067609177">"<xliff:g id="INDEX">%d</xliff:g> iš <xliff:g id="TOTAL">%d</xliff:g>"</item> - </plurals> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="one"><xliff:g id="INDEX">%d</xliff:g> iš <xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="few"><xliff:g id="INDEX">%d</xliff:g> iš <xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="many"><xliff:g id="INDEX">%d</xliff:g> iš <xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="other"><xliff:g id="INDEX">%d</xliff:g> iš <xliff:g id="TOTAL">%d</xliff:g></item> + </plurals> <string name="action_mode_done" msgid="7217581640461922289">"Atlikta"</string> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"Pašalinama USB atmintis..."</string> <string name="progress_unmounting" product="default" msgid="1327894998409537190">"Pašalinama SD kortelė..."</string> @@ -1756,10 +1775,12 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"Sukurti modifikavimo apribojimų PIN kodą"</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"PIN kodas neatitinka. Bandykite dar kartą."</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"PIN kodas per trumpas. Jis turi būti bent 4 skaitmenų."</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"Band. dar po 1 s"</item> - <item quantity="other" msgid="4730868920742952817">"Band. dar po <xliff:g id="COUNT">%d</xliff:g> s"</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="one">Bandykite dar kartą po <xliff:g id="COUNT">%d</xliff:g> sekundės</item> + <item quantity="few">Bandykite dar kartą po <xliff:g id="COUNT">%d</xliff:g> sekundžių</item> + <item quantity="many">Bandykite dar kartą po <xliff:g id="COUNT">%d</xliff:g> sekundės</item> + <item quantity="other">Bandykite dar kartą po <xliff:g id="COUNT">%d</xliff:g> sekundžių</item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"Vėliau bandykite dar kartą"</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"Perbraukite nuo viršaus žemyn, kad išeitumėte iš viso ekrano režimo"</string> <string name="done_label" msgid="2093726099505892398">"Atlikta"</string> @@ -1785,22 +1806,30 @@ <string name="battery_saver_description" msgid="1960431123816253034">"Kad tausotų akumuliatoriaus energiją akumuliatoriaus tausojimo priemonė sumažina įrenginio veikimą ir apriboja vibravimą, vietovės paslaugas bei daugumą foninių duomenų. El. pašto, susirašinėjimo žinutėmis ir kitos programos, kurios veikia sinchronizavimo pagrindu, gali būti neatnaujintos, nebent jas atidarysite.\n\nAkumuliatoriaus tausojimo priemonė automatiškai išjungiama, kai įrenginys įkraunamas."</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"Kol jūsų prastova baigsis <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"Kol baigsis prastova"</string> - <plurals name="zen_mode_duration_minutes_summary"> - <item quantity="one" msgid="3177683545388923234">"Vieną minutę (iki <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2787867221129368935">"%1$d min. (iki <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"Vieną valandą (iki <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2827214920627669898">"%1$d val. (iki <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"1 min."</item> - <item quantity="other" msgid="6924190729213550991">"%d min."</item> - </plurals> - <plurals name="zen_mode_duration_hours"> - <item quantity="one" msgid="3480040795582254384">"1 val."</item> - <item quantity="other" msgid="5408537517529822157">"%d val."</item> - </plurals> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="one">%1$d minutę (iki <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="few">%1$d minutes (iki <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="many">%1$d minutės (iki <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="other">%1$d minučių (iki <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="one">%1$d valandą (iki <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="few">%1$d valandas (iki <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="many">%1$d valandos (iki <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="other">%1$d valandų (iki <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="one">%d minutę</item> + <item quantity="few">%d minutes</item> + <item quantity="many">%d minutės</item> + <item quantity="other">%d minučių</item> + </plurals> + <plurals name="zen_mode_duration_hours" formatted="false" msgid="3938821308277433854"> + <item quantity="one">%d valandą</item> + <item quantity="few">%d valandas</item> + <item quantity="many">%d valandos</item> + <item quantity="other">%d valandų</item> + </plurals> <string name="zen_mode_until" msgid="7336308492289875088">"Iki <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"Neapibrėžta"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"Sutraukti"</string> diff --git a/core/res/res/values-lv/strings.xml b/core/res/res/values-lv/strings.xml index 2c74c82..a756684 100644 --- a/core/res/res/values-lv/strings.xml +++ b/core/res/res/values-lv/strings.xml @@ -61,10 +61,11 @@ <string name="needPuk" msgid="919668385956251611">"SIM karte ir bloķēta ar PUK kodu. Ierakstiet PUK kodu, lai to atbloķētu."</string> <string name="needPuk2" msgid="4526033371987193070">"Ierakstiet PUK2 kodu, lai atbloķētu SIM karti."</string> <string name="enablePin" msgid="209412020907207950">"Neizdevās. Iespējojiet SIM/RUIM bloķēšanu."</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"Varat mēģināt vēl <xliff:g id="NUMBER">%d</xliff:g> reizi, pirms SIM karte tiks bloķēta."</item> - <item quantity="other" msgid="7530597808358774740">"Varat mēģināt vēl <xliff:g id="NUMBER">%d</xliff:g> reizi(-es), pirms SIM karte tiks bloķēta."</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="zero">Varat mēģināt vēl <xliff:g id="NUMBER_1">%d</xliff:g> reizes. Pēdējā mēģinājuma kļūdas gadījumā SIM karte tiks bloķēta.</item> + <item quantity="one">Varat mēģināt vēl <xliff:g id="NUMBER_1">%d</xliff:g> reizi. Pēdējā mēģinājuma kļūdas gadījumā SIM karte tiks bloķēta.</item> + <item quantity="other">Varat mēģināt vēl <xliff:g id="NUMBER_1">%d</xliff:g> reizes. Pēdējā mēģinājuma kļūdas gadījumā SIM karte tiks bloķēta.</item> + </plurals> <string name="imei" msgid="2625429890869005782">"IMEI"</string> <string name="meid" msgid="4841221237681254195">"MEID"</string> <string name="ClipMmi" msgid="6952821216480289285">"Ienākošā zvana zvanītāja ID"</string> @@ -1131,7 +1132,11 @@ <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"<xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g> vēlas iespējot funkciju “Atklāt pieskaroties”. Kad ir ieslēgta funkcija “Atklāt pieskaroties”, var dzirdēt vai redzēt tā vienuma aprakstu, virs kura atrodas pirksts, vai veikt žestus, lai mijiedarbotos ar tālruni."</string> <string name="oneMonthDurationPast" msgid="7396384508953779925">"Pirms 1 mēneša"</string> <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"Vairāk nekā pirms 1 mēneša"</string> - <!-- no translation found for last_num_days:one (7555846096746489821) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="zero">Pēdējās <xliff:g id="COUNT_1">%d</xliff:g> dienās</item> + <item quantity="one">Pēdējā <xliff:g id="COUNT_1">%d</xliff:g> dienā</item> + <item quantity="other">Pēdējās <xliff:g id="COUNT_1">%d</xliff:g> dienās</item> + </plurals> <string name="last_month" msgid="3959346739979055432">"Iepriekšējā mēnesī"</string> <string name="older" msgid="5211975022815554840">"Vecāks"</string> <string name="preposition_for_date" msgid="9093949757757445117">"šādā datumā: <xliff:g id="DATE">%s</xliff:g>"</string> @@ -1149,18 +1154,21 @@ <string name="weeks" msgid="6509623834583944518">"nedēļas"</string> <string name="year" msgid="4001118221013892076">"gads"</string> <string name="years" msgid="6881577717993213522">"gadi"</string> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"1 s"</item> - <item quantity="other" msgid="1886107766577166786">"<xliff:g id="COUNT">%d</xliff:g> s"</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"1 min"</item> - <item quantity="other" msgid="3165187169224908775">"<xliff:g id="COUNT">%d</xliff:g> min"</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"1 stunda"</item> - <item quantity="other" msgid="3863962854246773930">"<xliff:g id="COUNT">%d</xliff:g> h"</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="zero"><xliff:g id="COUNT">%d</xliff:g> sekunžu</item> + <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> sekundes</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> sekundes</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="zero"><xliff:g id="COUNT">%d</xliff:g> minūšu</item> + <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> minūte</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> minūtes</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="zero"><xliff:g id="COUNT">%d</xliff:g> stundu</item> + <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> stunda</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> stundas</item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"Video problēma"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"Šis video nav derīgs straumēšanai uz šo ierīci."</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"Nevar atskaņot šo video."</string> @@ -1269,14 +1277,16 @@ <string name="ringtone_silent" msgid="7937634392408977062">"Nav"</string> <string name="ringtone_picker_title" msgid="3515143939175119094">"Zvana signāli"</string> <string name="ringtone_unknown" msgid="5477919988701784788">"Nezināms zvana signāls"</string> - <plurals name="wifi_available"> - <item quantity="one" msgid="6654123987418168693">"Wi-Fi tīkls ir pieejams."</item> - <item quantity="other" msgid="4192424489168397386">"Wi-Fi tīkli ir pieejami"</item> - </plurals> - <plurals name="wifi_available_detailed"> - <item quantity="one" msgid="1634101450343277345">"Ir pieejams atvērts Wi-Fi tīkls"</item> - <item quantity="other" msgid="7915895323644292768">"Ir pieejami atvērti Wi-Fi tīkli."</item> - </plurals> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="zero">Pieejami Wi-Fi tīkli</item> + <item quantity="one">Pieejami Wi-Fi tīkli</item> + <item quantity="other">Pieejami Wi-Fi tīkli</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="zero">Ir pieejami atvērti Wi-Fi tīkli</item> + <item quantity="one">Ir pieejami atvērti Wi-Fi tīkli</item> + <item quantity="other">Ir pieejami atvērti Wi-Fi tīkli</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"Pierakstieties Wi-Fi tīklā."</string> <string name="network_available_sign_in" msgid="8495155593358054676">"Pierakstīšanās tīklā"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1467,10 +1477,11 @@ <string name="skip_button_label" msgid="1275362299471631819">"Izlaist"</string> <string name="no_matches" msgid="8129421908915840737">"Nav atbilstību"</string> <string name="find_on_page" msgid="1946799233822820384">"Atrast lapā"</string> - <plurals name="matches_found"> - <item quantity="one" msgid="8167147081136579439">"1 atbilstība"</item> - <item quantity="other" msgid="4641872797067609177">"<xliff:g id="INDEX">%d</xliff:g> no <xliff:g id="TOTAL">%d</xliff:g>"</item> - </plurals> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="zero"><xliff:g id="INDEX">%d</xliff:g>. no <xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="one"><xliff:g id="INDEX">%d</xliff:g>. no <xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="other"><xliff:g id="INDEX">%d</xliff:g>. no <xliff:g id="TOTAL">%d</xliff:g></item> + </plurals> <string name="action_mode_done" msgid="7217581640461922289">"Gatavs"</string> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"Notiek USB atmiņas atvienošana..."</string> <string name="progress_unmounting" product="default" msgid="1327894998409537190">"Notiek SD kartes atvienošana..."</string> @@ -1756,10 +1767,11 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"Izveidojiet PIN, lai mainītu ierobežojumus."</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"Ievadītie PIN neatbilst. Mēģiniet vēlreiz."</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"PIN ir pārāk īss. Tam ir jābūt vismaz 4 ciparus garam."</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"Mēģ. vēl pēc 1 s"</item> - <item quantity="other" msgid="4730868920742952817">"Mēģ. vēl pēc <xliff:g id="COUNT">%d</xliff:g> s"</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="zero">Mēģiniet vēlreiz pēc <xliff:g id="COUNT">%d</xliff:g> sekundēm</item> + <item quantity="one">Mēģiniet vēlreiz pēc <xliff:g id="COUNT">%d</xliff:g> sekundes</item> + <item quantity="other">Mēģiniet vēlreiz pēc <xliff:g id="COUNT">%d</xliff:g> sekundēm</item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"Vēlāk mēģiniet vēlreiz."</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"Lai izietu no pilnekrāna režīma, velciet no augšas uz leju."</string> <string name="done_label" msgid="2093726099505892398">"Gatavs"</string> @@ -1785,22 +1797,26 @@ <string name="battery_saver_description" msgid="1960431123816253034">"Lai paildzinātu akumulatora darbību, akumulatora jaudas taupīšanas režīmā tiek samazināta ierīces veiktspēja un tiek ierobežota vibrācija, atrašanās vietu pakalpojumi un lielākā daļa fona datu. E-pasta, ziņojumapmaiņas un cita veida lietotnes, kuru darbības pamatā ir datu sinhronizācija, var netikt atjauninātas, ja tās neatverat.\n\nTiklīdz tiek sākta ierīces uzlāde, akumulatora jaudas taupīšanas režīms automātiski tiek izslēgts."</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"Līdz beigsies dīkstāve (<xliff:g id="FORMATTEDTIME">%1$s</xliff:g>)"</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"Līdz beidzas dīkstāve"</string> - <plurals name="zen_mode_duration_minutes_summary"> - <item quantity="one" msgid="3177683545388923234">"Vienu minūti (līdz <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2787867221129368935">"%1$d minūtes (līdz <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"Vienu stundu (līdz <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2827214920627669898">"%1$d stundas (līdz <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"Vienu minūti"</item> - <item quantity="other" msgid="6924190729213550991">"%d min"</item> - </plurals> - <plurals name="zen_mode_duration_hours"> - <item quantity="one" msgid="3480040795582254384">"Vienu stundu"</item> - <item quantity="other" msgid="5408537517529822157">"%d h"</item> - </plurals> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="zero">%1$d minūtes (līdz <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="one">%1$d minūti (līdz <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="other">%1$d minūtes (līdz <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="zero">%1$d stundas (līdz <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="one">%1$d stundu (līdz <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="other">%1$d stundas (līdz <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="zero">%d minūtes</item> + <item quantity="one">%d minūti</item> + <item quantity="other">%d minūtes</item> + </plurals> + <plurals name="zen_mode_duration_hours" formatted="false" msgid="3938821308277433854"> + <item quantity="zero">%d stundas</item> + <item quantity="one">%d stundu</item> + <item quantity="other">%d stundas</item> + </plurals> <string name="zen_mode_until" msgid="7336308492289875088">"Līdz <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"Uz nenoteiktu laiku"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"Sakļaut"</string> diff --git a/core/res/res/values-mcc259-mnc05/config.xml b/core/res/res/values-mcc259-mnc05/config.xml new file mode 100644 index 0000000..065668c --- /dev/null +++ b/core/res/res/values-mcc259-mnc05/config.xml @@ -0,0 +1,35 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* +** Copyright 2013, 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. +*/ +--> + +<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <!-- The list of ril radio technologies (see ServiceState.java) which only support + a single data connection at one time. This may change by carrier via + overlays (some don't support multiple pdp on UMTS). All unlisted radio + tech types support unlimited types (practically only 2-4 used). --> + <integer-array name="config_onlySingleDcAllowed"> + <item>1</item> <!-- GPRS --> + <item>2</item> <!-- EDGE --> + <item>3</item> <!-- UMTS --> + <item>9</item> <!-- HSDPA --> + <item>10</item> <!-- HSUPA --> + <item>11</item> <!-- HSPA --> + <item>14</item> <!-- LTE --> + <item>15</item> <!-- HSPAP --> + </integer-array> +</resources> diff --git a/core/res/res/values-mk-rMK/strings.xml b/core/res/res/values-mk-rMK/strings.xml index a6ec56c..cc24445 100644 --- a/core/res/res/values-mk-rMK/strings.xml +++ b/core/res/res/values-mk-rMK/strings.xml @@ -61,10 +61,10 @@ <string name="needPuk" msgid="919668385956251611">"Вашата СИМ картичка е заклучена со ПУК код. Внесете го ПУК кодот за да се отклучи."</string> <string name="needPuk2" msgid="4526033371987193070">"Внесете го ПУК2 кодот за да се одблокира СИМ картичката."</string> <string name="enablePin" msgid="209412020907207950">"Неуспешно, овозможи заклучување на SIM/RUIM."</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"Ви преостанува уште <xliff:g id="NUMBER">%d</xliff:g> обид, а потоа СИМ картичката ќе се заклучи."</item> - <item quantity="other" msgid="7530597808358774740">"Ви преостануваат уште <xliff:g id="NUMBER">%d</xliff:g> обиди, а потоа СИМ картичката ќе се заклучи."</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="one">Ви преостануваат уште <xliff:g id="NUMBER_1">%d</xliff:g> обид пред СИМ-картичката да се заклучи.</item> + <item quantity="other">Ви преостануваат уште <xliff:g id="NUMBER_1">%d</xliff:g> обиди пред СИМ-картичката да се заклучи.</item> + </plurals> <string name="imei" msgid="2625429890869005782">"IMEI"</string> <string name="meid" msgid="4841221237681254195">"MEID"</string> <string name="ClipMmi" msgid="6952821216480289285">"ИД на дојдовен повикувач"</string> @@ -1131,7 +1131,10 @@ <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"<xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g> сака да овозможи „Истражувај со допир“. Кога е вклучено „Истражувај со допир“, може да се слушнат или да се видат описи на она што е под вашиот прст или да се прават движења за комуницирање со телефонот."</string> <string name="oneMonthDurationPast" msgid="7396384508953779925">"Пред 1 месец"</string> <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"Пред повеќе од 1 месец"</string> - <!-- no translation found for last_num_days:one (7555846096746489821) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="one">Последните <xliff:g id="COUNT_1">%d</xliff:g> ден</item> + <item quantity="other">Последните <xliff:g id="COUNT_1">%d</xliff:g> дена</item> + </plurals> <string name="last_month" msgid="3959346739979055432">"Минатиот месец"</string> <string name="older" msgid="5211975022815554840">"Постари"</string> <string name="preposition_for_date" msgid="9093949757757445117">"на <xliff:g id="DATE">%s</xliff:g>"</string> @@ -1149,18 +1152,18 @@ <string name="weeks" msgid="6509623834583944518">"седмици"</string> <string name="year" msgid="4001118221013892076">"година"</string> <string name="years" msgid="6881577717993213522">"години"</string> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"1 секунда"</item> - <item quantity="other" msgid="1886107766577166786">"<xliff:g id="COUNT">%d</xliff:g> секунди"</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"1 минута"</item> - <item quantity="other" msgid="3165187169224908775">"<xliff:g id="COUNT">%d</xliff:g> минути"</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"1 час"</item> - <item quantity="other" msgid="3863962854246773930">"<xliff:g id="COUNT">%d</xliff:g> часа"</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> секунда</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> секунди</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> минута</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> минути</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> час</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> часа</item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"Проблем со видео"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"Видеово не е важечко за постојан тек до уредов."</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"Ова видео не може да се пушти."</string> @@ -1269,14 +1272,14 @@ <string name="ringtone_silent" msgid="7937634392408977062">"Ниедна"</string> <string name="ringtone_picker_title" msgid="3515143939175119094">"Мелодии"</string> <string name="ringtone_unknown" msgid="5477919988701784788">"Непозната мелодија"</string> - <plurals name="wifi_available"> - <item quantity="one" msgid="6654123987418168693">"Wi-Fi мрежа е достапна"</item> - <item quantity="other" msgid="4192424489168397386">"Wi-Fi мрежи се достапни"</item> - </plurals> - <plurals name="wifi_available_detailed"> - <item quantity="one" msgid="1634101450343277345">"Отворена Wi-Fi мрежа е достапна"</item> - <item quantity="other" msgid="7915895323644292768">"Отворени Wi-Fi мрежи се достапни"</item> - </plurals> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="one">Wi-Fi мрежи се достапни</item> + <item quantity="other">Wi-Fi мрежи се достапни</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="one">Отворени Wi-Fi мрежи се достапни</item> + <item quantity="other">Отворени Wi-Fi мрежи се достапни</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"Пријави се на Wi-Fi мрежа"</string> <string name="network_available_sign_in" msgid="8495155593358054676">"Пријави се на мрежа"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1467,10 +1470,10 @@ <string name="skip_button_label" msgid="1275362299471631819">"Прескокни"</string> <string name="no_matches" msgid="8129421908915840737">"Нема совпаѓања"</string> <string name="find_on_page" msgid="1946799233822820384">"Пронајди на страница"</string> - <plurals name="matches_found"> - <item quantity="one" msgid="8167147081136579439">"1 совпаѓање"</item> - <item quantity="other" msgid="4641872797067609177">"<xliff:g id="INDEX">%d</xliff:g> од <xliff:g id="TOTAL">%d</xliff:g>"</item> - </plurals> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="one"><xliff:g id="INDEX">%d</xliff:g> од <xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="other"><xliff:g id="INDEX">%d</xliff:g> од <xliff:g id="TOTAL">%d</xliff:g></item> + </plurals> <string name="action_mode_done" msgid="7217581640461922289">"Готово"</string> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"Одмонтирање УСБ меморија..."</string> <string name="progress_unmounting" product="default" msgid="1327894998409537190">"Одмонтирање СД картичка..."</string> @@ -1758,10 +1761,10 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"Создади ПИН за измена на ограничувањата"</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"ПИН кодовите не се совпаѓаат. Обиди се повторно."</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"ПИН кодот е премногу краток. Мора да има најмалку 4 цифри."</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"Обидете се повторно за 1 секунда"</item> - <item quantity="other" msgid="4730868920742952817">"Обидете се повторно за <xliff:g id="COUNT">%d</xliff:g> секунди"</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="one">Обидете се повторно по <xliff:g id="COUNT">%d</xliff:g> секунда</item> + <item quantity="other">Обидете се повторно по <xliff:g id="COUNT">%d</xliff:g> секунди</item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"Обиди се повторно подоцна"</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"Помини со прстот одозгора надолу да излезе од режим на цел екран."</string> <string name="done_label" msgid="2093726099505892398">"Готово"</string> @@ -1787,22 +1790,22 @@ <string name="battery_saver_description" msgid="1960431123816253034">"За да ви помогне да ја подобрите трајноста на батеријата, штедачот на батеријата ја намалува изведбата на уредот и го ограничува вибрирањето, услугите за локација и повеќето податоци од заднина. Е-поштата, испраќањето пораки и другите апликации кои се потпираат на синхронизација можеби нема да се ажурираат доколку не ги отворите.\n\nШтедачот на батеријата автоматски се исклучува кога уредот се полни."</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"Додека не заврши паузата во <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"Додека да заврши паузата"</string> - <plurals name="zen_mode_duration_minutes_summary"> - <item quantity="one" msgid="3177683545388923234">"Една минута (до <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2787867221129368935">"%1$d минути (до <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"Еден час (до <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2827214920627669898">"%1$d часа (до <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"За една минута"</item> - <item quantity="other" msgid="6924190729213550991">"За %d минути"</item> - </plurals> - <plurals name="zen_mode_duration_hours"> - <item quantity="one" msgid="3480040795582254384">"За еден час"</item> - <item quantity="other" msgid="5408537517529822157">"За %d часа"</item> - </plurals> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="one">За %1$d минута (до <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="other">За %1$d минути (до <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="one">За %1$d час (до <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="other">За %1$d часа (до <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="one">За %d минута</item> + <item quantity="other">За %d минути</item> + </plurals> + <plurals name="zen_mode_duration_hours" formatted="false" msgid="3938821308277433854"> + <item quantity="one">За % d час</item> + <item quantity="other">За % d часа</item> + </plurals> <string name="zen_mode_until" msgid="7336308492289875088">"До <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"Неодредено време"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"Собери"</string> diff --git a/core/res/res/values-ml-rIN/strings.xml b/core/res/res/values-ml-rIN/strings.xml index a2e36ac..fbc39a3 100644 --- a/core/res/res/values-ml-rIN/strings.xml +++ b/core/res/res/values-ml-rIN/strings.xml @@ -61,10 +61,10 @@ <string name="needPuk" msgid="919668385956251611">"നിങ്ങളുടെ സിം കാർഡ് PUK ലോക്ക് ചെയ്തതാണ്. ഇത് അൺലോക്ക് ചെയ്യാൻ PUK കോഡ് ടൈപ്പുചെയ്യുക."</string> <string name="needPuk2" msgid="4526033371987193070">"സിം കാർഡ് തടഞ്ഞത് മാറ്റാൻ PUK2 ടൈപ്പുചെയ്യുക."</string> <string name="enablePin" msgid="209412020907207950">"വിജയകരമല്ല, സിം/RUIM ലോക്ക് പ്രവർത്തനക്ഷമമാക്കുക."</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"സിം ലോക്കാകുന്നതിന് മുമ്പായി നിങ്ങൾക്ക് <xliff:g id="NUMBER">%d</xliff:g> ശ്രമം കൂടി ബാക്കിയുണ്ട്."</item> - <item quantity="other" msgid="7530597808358774740">"സിം ലോക്കാകുന്നതിന് മുമ്പായി നിങ്ങൾക്ക് <xliff:g id="NUMBER">%d</xliff:g> ശ്രമങ്ങൾ കൂടി ബാക്കിയുണ്ട്."</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="other">SIM ലോക്കാകുന്നതിന് മുമ്പായി നിങ്ങൾക്ക് <xliff:g id="NUMBER_1">%d</xliff:g> ശ്രമങ്ങൾ കൂടി ശേഷിക്കുന്നു.</item> + <item quantity="one">SIM ലോക്കാകുന്നതിന് മുമ്പായി നിങ്ങൾക്ക് <xliff:g id="NUMBER_0">%d</xliff:g> ശ്രമം കൂടി ശേഷിക്കുന്നു.</item> + </plurals> <string name="imei" msgid="2625429890869005782">"IMEI"</string> <string name="meid" msgid="4841221237681254195">"MEID"</string> <string name="ClipMmi" msgid="6952821216480289285">"ഇൻകമിംഗ് കോളർ ഐഡി"</string> @@ -1131,7 +1131,10 @@ <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"ടച്ച് വഴി പര്യവേക്ഷണം ചെയ്യൽ പ്രവർത്തനക്ഷമമാക്കാൻ <xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g> താൽപ്പര്യപ്പെടുന്നു. ടച്ച് വഴി പര്യവേക്ഷണം ചെയ്യൽ ഓൺ ചെയ്യുമ്പോൾ, നിങ്ങളുടെ വിരലിനടിയിലുള്ളവയുടെ വിവരണം കേൾക്കാനോ കാണാനോ അല്ലെങ്കിൽ ഫോണുമായി സംവദിക്കുന്ന ജെസ്റ്ററുകൾ നിർവഹിക്കാനോ കഴിയും."</string> <string name="oneMonthDurationPast" msgid="7396384508953779925">"1 മാസം മുമ്പുള്ളത്"</string> <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"ഒരു മാസം മുമ്പ്"</string> - <!-- no translation found for last_num_days:one (7555846096746489821) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="other">അവസാന <xliff:g id="COUNT_1">%d</xliff:g> ദിവസം</item> + <item quantity="one">അവസാന <xliff:g id="COUNT_0">%d</xliff:g> ദിവസം</item> + </plurals> <string name="last_month" msgid="3959346739979055432">"കഴിഞ്ഞ മാസം"</string> <string name="older" msgid="5211975022815554840">"പഴയത്"</string> <string name="preposition_for_date" msgid="9093949757757445117">"<xliff:g id="DATE">%s</xliff:g>-ന്"</string> @@ -1149,18 +1152,18 @@ <string name="weeks" msgid="6509623834583944518">"ആഴ്ച"</string> <string name="year" msgid="4001118221013892076">"വര്ഷം"</string> <string name="years" msgid="6881577717993213522">"വർഷം"</string> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"1 സെക്കൻഡ്"</item> - <item quantity="other" msgid="1886107766577166786">"<xliff:g id="COUNT">%d</xliff:g> സെക്കൻഡ്"</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"ഒരു മിനിറ്റ്"</item> - <item quantity="other" msgid="3165187169224908775">"<xliff:g id="COUNT">%d</xliff:g> മിനിറ്റ്"</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"ഒരു മണിക്കൂർ"</item> - <item quantity="other" msgid="3863962854246773930">"<xliff:g id="COUNT">%d</xliff:g> മണിക്കൂർ"</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> സെക്കൻഡ്</item> + <item quantity="one">ഒരു സെക്കൻഡ്</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> മിനിറ്റ്</item> + <item quantity="one">ഒരു മിനിറ്റ്</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> മണിക്കൂർ</item> + <item quantity="one">ഒരു മണിക്കൂർ</item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"വീഡിയോ പ്രശ്നം"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"ഈ വീഡിയോ ഈ ഉപകരണത്തിൽ സ്ട്രീം ചെയ്യുന്നതിന് സാധുവായതല്ല."</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"ഈ വീഡിയോ പ്ലേ ചെയ്യാനായില്ല."</string> @@ -1269,14 +1272,14 @@ <string name="ringtone_silent" msgid="7937634392408977062">"ഒന്നുമില്ല"</string> <string name="ringtone_picker_title" msgid="3515143939175119094">"റിംഗ്ടോണുകൾ"</string> <string name="ringtone_unknown" msgid="5477919988701784788">"അജ്ഞാത റിംഗ്ടോൺ"</string> - <plurals name="wifi_available"> - <item quantity="one" msgid="6654123987418168693">"Wi-Fi നെറ്റ്വർക്ക് ലഭ്യമാണ്"</item> - <item quantity="other" msgid="4192424489168397386">"Wi-Fi നെറ്റ്വർക്കുകൾ ലഭ്യമാണ്"</item> - </plurals> - <plurals name="wifi_available_detailed"> - <item quantity="one" msgid="1634101450343277345">"ലഭ്യമായ Wi-Fi നെറ്റ്വർക്ക് തുറക്കുക"</item> - <item quantity="other" msgid="7915895323644292768">"ലഭ്യമായ Wi-Fi നെറ്റ്വർക്കുകൾ തുറക്കുക"</item> - </plurals> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="other">Wi-Fi നെറ്റ്വർക്കുകൾ ലഭ്യമാണ്</item> + <item quantity="one">Wi-Fi നെറ്റ്വർക്ക് ലഭ്യമാണ്</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="other">ലഭ്യമായ Wi-Fi നെറ്റ്വർക്കുകൾ തുറക്കുക</item> + <item quantity="one">ലഭ്യമായ Wi-Fi നെറ്റ്വർക്ക് തുറക്കുക</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"Wi-Fi നെറ്റ്വർക്കിലേക്ക് സൈൻ ഇൻ ചെയ്യുക"</string> <string name="network_available_sign_in" msgid="8495155593358054676">"നെറ്റ്വർക്കിൽ സൈൻ ഇൻ ചെയ്യുക"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1467,10 +1470,10 @@ <string name="skip_button_label" msgid="1275362299471631819">"ഒഴിവാക്കുക"</string> <string name="no_matches" msgid="8129421908915840737">"പൊരുത്തപ്പെടലുകൾ ഒന്നുമില്ല"</string> <string name="find_on_page" msgid="1946799233822820384">"പേജിൽ കണ്ടെത്തുക"</string> - <plurals name="matches_found"> - <item quantity="one" msgid="8167147081136579439">"ഒരു പൊരുത്തം"</item> - <item quantity="other" msgid="4641872797067609177">"<xliff:g id="INDEX">%d</xliff:g> / <xliff:g id="TOTAL">%d</xliff:g>"</item> - </plurals> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="other"><xliff:g id="INDEX">%d</xliff:g> / <xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="one">ഒരു പൊരുത്തം</item> + </plurals> <string name="action_mode_done" msgid="7217581640461922289">"പൂർത്തിയായി"</string> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"USB കാർഡ് അൺമൗണ്ടുചെയ്യുന്നു…"</string> <string name="progress_unmounting" product="default" msgid="1327894998409537190">"SD കാർഡ് അൺമൗണ്ടുചെയ്യുന്നു…"</string> @@ -1756,10 +1759,10 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"നിയന്ത്രണങ്ങൾ പരിഷ്ക്കരിക്കാൻ ഒരു പിൻ സൃഷ്ടിക്കുക"</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"പിൻ നമ്പറുകൾ പൊരുത്തപ്പെടുന്നില്ല. വീണ്ടും ശ്രമിക്കുക"</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"പിൻ തീരെ ചെറുതാണ്. 4 അക്കമെങ്കിലും ഉണ്ടായിരിക്കണം."</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"ഒരു സെക്കൻഡിനുള്ളിൽ വീണ്ടും ശ്രമിക്കുക"</item> - <item quantity="other" msgid="4730868920742952817">"<xliff:g id="COUNT">%d</xliff:g> സെക്കൻഡിനുള്ളിൽ വീണ്ടും ശ്രമിക്കുക"</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> സെക്കൻഡിനുള്ളിൽ വീണ്ടും ശ്രമിക്കുക</item> + <item quantity="one">ഒരു സെക്കൻഡിനുള്ളിൽ വീണ്ടും ശ്രമിക്കുക</item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"പിന്നീട് വീണ്ടും ശ്രമിക്കുക"</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"പൂർണ്ണസ്ക്രീനിൽനിന്നും പുറത്തുകടക്കുന്നതിന് മുകളിൽ നിന്നും താഴേക്ക് സ്വൈപ്പുചെയ്യുക."</string> <string name="done_label" msgid="2093726099505892398">"പൂർത്തിയാക്കി"</string> @@ -1785,20 +1788,22 @@ <string name="battery_saver_description" msgid="1960431123816253034">"ബാറ്ററി ആയുസ്സ് മെച്ചപ്പെടുത്താൻ സഹായിക്കുന്നതിന്, ബാറ്ററി സേവർ നിങ്ങളുടെ ഉപകരണത്തിന്റെ പ്രകടനത്തെ കുറയ്ക്കുകയും വൈബ്രേഷനെയും മിക്ക പശ്ചാത്തല വിവരത്തെയും പരിമിതപ്പെടുത്തുകയും ചെയ്യുന്നു. ഇമെയിൽ, സന്ദേശമയയ്ക്കൽ, സമന്വയിപ്പിക്കലിനെ ആശ്രയിച്ചുള്ള മറ്റ് അപ്ലിക്കേഷനുകൾ എന്നിവ നിങ്ങൾ തുറക്കുന്നതുവരെ അപ്ഡേറ്റുചെയ്യാനിടയില്ല.\n\nനിങ്ങളുടെ ഉപകരണം ചാർജ്ജുചെയ്യുമ്പോൾ ബാറ്ററി സേവർ സ്വയം ഓഫാകും."</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"<xliff:g id="FORMATTEDTIME">%1$s</xliff:g>-ന് നിങ്ങളുടെ കാലാവധി അവസാനിക്കുന്നതുവരെ"</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"പ്രവർത്തനരഹിതമായിരിക്കുന്ന സമയം അവസാനിക്കുന്നതുവരെ"</string> - <!-- String.format failed for translation --> - <!-- no translation found for zen_mode_duration_minutes_summary:other (2787867221129368935) --> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"ഒരു മണിക്കൂർ സമയത്തേക്ക് (<xliff:g id="FORMATTEDTIME">%2$s</xliff:g> വരെ)"</item> - <item quantity="other" msgid="2827214920627669898">"%1$d മണിക്കൂർ സമയത്തേക്ക് (<xliff:g id="FORMATTEDTIME">%2$s</xliff:g> വരെ)"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"ഒരു മിനിറ്റ് ദൈർഘ്യം"</item> - <item quantity="other" msgid="6924190729213550991">"%d മിനിറ്റ് ദൈർഘ്യം"</item> - </plurals> - <plurals name="zen_mode_duration_hours"> - <item quantity="one" msgid="3480040795582254384">"ഒരു മണിക്കൂർ ദൈർഘ്യം"</item> - <item quantity="other" msgid="5408537517529822157">"%d മണിക്കൂർ ദൈർഘ്യം"</item> - </plurals> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="other">%1$d മിനിറ്റ് സമയത്തേക്ക് (<xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g> വരെ)</item> + <item quantity="one">ഒരു മിനിറ്റ് സമയത്തേക്ക് (<xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g> വരെ)</item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="other">%1$d മണിക്കൂർ സമയത്തേക്ക് (<xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g> വരെ)</item> + <item quantity="one">ഒരു മണിക്കൂർ സമയത്തേക്ക് (<xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g> വരെ)</item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="other">%d മിനിറ്റ് സമയത്തേക്ക്</item> + <item quantity="one">ഒരു മിനിറ്റ് സമയത്തേക്ക്</item> + </plurals> + <plurals name="zen_mode_duration_hours" formatted="false" msgid="3938821308277433854"> + <item quantity="other">%d മണിക്കൂർ സമയത്തേക്ക്</item> + <item quantity="one">ഒരു മണിക്കൂർ സമയത്തേക്ക്</item> + </plurals> <string name="zen_mode_until" msgid="7336308492289875088">"<xliff:g id="FORMATTEDTIME">%1$s</xliff:g> വരെ"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"അവ്യക്തം"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"ചുരുക്കുക"</string> diff --git a/core/res/res/values-mn-rMN/strings.xml b/core/res/res/values-mn-rMN/strings.xml index d91363a..08c00d4 100644 --- a/core/res/res/values-mn-rMN/strings.xml +++ b/core/res/res/values-mn-rMN/strings.xml @@ -61,10 +61,10 @@ <string name="needPuk" msgid="919668385956251611">"SIM картны PUK-түгжигдсэн. Тайлах бол PUK кодыг бичнэ үү."</string> <string name="needPuk2" msgid="4526033371987193070">"SIM картын хаалтыг болиулах бол PUK2-г бичнэ үү."</string> <string name="enablePin" msgid="209412020907207950">"Амжилтгүй боллоо, СИМ/РҮИМ түгжээг идэвхжүүлнэ үү."</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"Таны СИМ түгжигдэхээс өмнө танд <xliff:g id="NUMBER">%d</xliff:g> оролдлого хийх боломж үлдлээ."</item> - <item quantity="other" msgid="7530597808358774740">"СИМ түгжигдэхээс өмнө танд <xliff:g id="NUMBER">%d</xliff:g> оролдлого хийх боломж үлдлээ."</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="other">Таны СИМ түгжигдэхээс өмнө танд <xliff:g id="NUMBER_1">%d</xliff:g> оролдлого хийх боломж үлдлээ. </item> + <item quantity="one">Таны СИМ түгжигдэхээс өмнө танд <xliff:g id="NUMBER_0">%d</xliff:g> оролдлого хийх боломж үлдлээ. </item> + </plurals> <string name="imei" msgid="2625429890869005782">"IMEI"</string> <string name="meid" msgid="4841221237681254195">"MEID"</string> <string name="ClipMmi" msgid="6952821216480289285">"Дуудлага хийгчийн ID"</string> @@ -1131,7 +1131,10 @@ <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"<xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g> нь Хүрч танихыг идэвхжүүлэхийг шаардаж байна. Хүрч таних идэвхжсэн тохиолдолд та хуруун доороо юу байгааг сонсох, тайлбарыг харах боломжтой ба утастайгаа дохиогоор харилцах боломжтой."</string> <string name="oneMonthDurationPast" msgid="7396384508953779925">"1 сарын өмнө"</string> <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"1 сарын өмнө"</string> - <!-- no translation found for last_num_days:one (7555846096746489821) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="other">Сүүлийн <xliff:g id="COUNT_1">%d</xliff:g> өдөр</item> + <item quantity="one">Сүүлийн <xliff:g id="COUNT_0">%d</xliff:g> өдөр</item> + </plurals> <string name="last_month" msgid="3959346739979055432">"Сүүлийн сар"</string> <string name="older" msgid="5211975022815554840">"Хуучин"</string> <string name="preposition_for_date" msgid="9093949757757445117">"<xliff:g id="DATE">%s</xliff:g>"</string> @@ -1149,18 +1152,18 @@ <string name="weeks" msgid="6509623834583944518">"7 хоног"</string> <string name="year" msgid="4001118221013892076">"жил"</string> <string name="years" msgid="6881577717993213522">"жил"</string> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"1 секунд"</item> - <item quantity="other" msgid="1886107766577166786">"<xliff:g id="COUNT">%d</xliff:g> секунд"</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"1 минут"</item> - <item quantity="other" msgid="3165187169224908775">"<xliff:g id="COUNT">%d</xliff:g> минут"</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"1 цаг"</item> - <item quantity="other" msgid="3863962854246773930">"<xliff:g id="COUNT">%d</xliff:g> цаг"</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> секунд</item> + <item quantity="one">1 секунд</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> минут</item> + <item quantity="one">1 минут</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> цаг</item> + <item quantity="one">1 цаг</item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"Видео алдаа"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"Энэ видео энэ төхөөрөмж дээр урсгалаар гарч чадахгүй."</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"Энэ видеог тоглуулах боломжгүй."</string> @@ -1269,14 +1272,14 @@ <string name="ringtone_silent" msgid="7937634392408977062">"Алийг нь ч биш"</string> <string name="ringtone_picker_title" msgid="3515143939175119094">"Хонхны ая"</string> <string name="ringtone_unknown" msgid="5477919988701784788">"Үл мэдэгдэх хонхны ая"</string> - <plurals name="wifi_available"> - <item quantity="one" msgid="6654123987418168693">"Wi-Fi сүлжээ ашиглах боломжтой"</item> - <item quantity="other" msgid="4192424489168397386">"Wi-Fi сүлжээ ашиглах боломжгүй"</item> - </plurals> - <plurals name="wifi_available_detailed"> - <item quantity="one" msgid="1634101450343277345">"Нээллтэй Wi-Fi сүлжээ ашиглах боломжтой"</item> - <item quantity="other" msgid="7915895323644292768">"Нээлттэй Wi-Fi сүлжээ ашиглах боломжтой"</item> - </plurals> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="other">Wi-Fi сүлжээ ашиглах боломжтой</item> + <item quantity="one">Wi-Fi сүлжээ ашиглах боломжтой</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="other">Нээлттэй Wi-Fi сүлжээ ашиглах боломжтой</item> + <item quantity="one">Нээлттэй Wi-Fi сүлжээ ашиглах боломжтой</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"Wi-Fi сүлжээнд нэвтэрнэ үү"</string> <string name="network_available_sign_in" msgid="8495155593358054676">"Сүлжээнд нэвтрэх"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1467,10 +1470,10 @@ <string name="skip_button_label" msgid="1275362299471631819">"Алгасах"</string> <string name="no_matches" msgid="8129421908915840737">"Илэрц алга"</string> <string name="find_on_page" msgid="1946799233822820384">"Хуудаснаас олох"</string> - <plurals name="matches_found"> - <item quantity="one" msgid="8167147081136579439">"1 утга"</item> - <item quantity="other" msgid="4641872797067609177">"<xliff:g id="TOTAL">%d</xliff:g>-н <xliff:g id="INDEX">%d</xliff:g>"</item> - </plurals> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="other"><xliff:g id="TOTAL">%d</xliff:g>-н <xliff:g id="INDEX">%d</xliff:g></item> + <item quantity="one">1 үр дүн гарч ирсэн байна</item> + </plurals> <string name="action_mode_done" msgid="7217581640461922289">"Дуусгах"</string> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"USB санг салгаж байна…"</string> <string name="progress_unmounting" product="default" msgid="1327894998409537190">"SD картыг салгаж байна…"</string> @@ -1756,10 +1759,10 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"Өөрчлөлтийг хязгаарлахад зориулан PIN үүсгэх"</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"PIN таарахгүй байна. Дахин оролдоно уу."</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"PIN хэт богино байна. Хамгийн багадаа 4 цифртэй байх ёстой."</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"1 секундын дараа дахин оролдоно уу"</item> - <item quantity="other" msgid="4730868920742952817">"<xliff:g id="COUNT">%d</xliff:g> секундын дараа дахин оролдоно уу"</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> секундын дараа дахин оролдоно уу</item> + <item quantity="one">1 секундын дараа дахин оролдоно уу</item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"Дараа дахин оролдоно уу"</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"Бүтэн дэлгэцээс гарахын тулд дээрээс нь доош шудрана уу."</string> <string name="done_label" msgid="2093726099505892398">"Дууссан"</string> @@ -1785,22 +1788,20 @@ <string name="battery_saver_description" msgid="1960431123816253034">"Батарей хадгалах функц нь таны төхөөрөмжийн цэнэгийг хадгалахын тулд гүйцэтгэлийг багасгаж, чичрэлтийг бууруулж, байршлын үйлчилгээнүүд болон бусад өгөгдлийн хэмжээг багасгадаг юм. И-мэйл, мессеж болон бусад синхрон хийдэг апликейшнүүд дараа дахин нээгдэх хүртлээ автоматаар шинэчлэлт хийхгүй.\n\nМөн батарей хадгалах функц нь таныг төхөөрөмжөө цэнэглэх үед автоматаар унтрах юм."</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"Таны уйтгартай байдал <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>-д дуусах хүртэл"</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"Сул зогсолт дуусах хүртэл"</string> - <plurals name="zen_mode_duration_minutes_summary"> - <item quantity="one" msgid="3177683545388923234">"Нэг минутын турш (<xliff:g id="FORMATTEDTIME">%2$s</xliff:g> хүртэл)"</item> - <item quantity="other" msgid="2787867221129368935">"%1$d минутын турш (<xliff:g id="FORMATTEDTIME">%2$s</xliff:g> хүртэл)"</item> - </plurals> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"Нэг цагийн турш (<xliff:g id="FORMATTEDTIME">%2$s</xliff:g> хүртэл)"</item> - <item quantity="other" msgid="2827214920627669898">"%1$d цагийн турш (<xliff:g id="FORMATTEDTIME">%2$s</xliff:g> хүртэл)"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"Нэг минутын турш"</item> - <item quantity="other" msgid="6924190729213550991">"%d минутын турш"</item> - </plurals> - <plurals name="zen_mode_duration_hours"> - <item quantity="one" msgid="3480040795582254384">"Нэг цагийн турш"</item> - <item quantity="other" msgid="5408537517529822157">"%d цагийн турш"</item> - </plurals> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="other"> %1$d минутын турш ( <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g> хүртэл)</item> + <item quantity="one">нэг минутын турш (<xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g> хүртэл)</item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="other">%1$d цагийн турш (<xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g> хүртэл)</item> + <item quantity="one">Нэг цагийн турш (<xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g> хүртэл)</item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="other">%d минутын турш</item> + <item quantity="one">Нэг минутын турш</item> + </plurals> + <!-- String.format failed for translation --> + <!-- no translation found for zen_mode_duration_hours (3938821308277433854) --> <string name="zen_mode_until" msgid="7336308492289875088">"<xliff:g id="FORMATTEDTIME">%1$s</xliff:g> хүртэл"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"Тодорхойгүй"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"Хумих"</string> diff --git a/core/res/res/values-mr-rIN/strings.xml b/core/res/res/values-mr-rIN/strings.xml index 646a29d..f61cca0 100644 --- a/core/res/res/values-mr-rIN/strings.xml +++ b/core/res/res/values-mr-rIN/strings.xml @@ -61,10 +61,10 @@ <string name="needPuk" msgid="919668385956251611">"आपले सिम कार्ड PUK-लॉक केलेले आहे. ते अनलॉक करण्यासाठी PUK कोड टाइप करा."</string> <string name="needPuk2" msgid="4526033371987193070">"सिम कार्ड अनावरोधित करण्यासाठी PUK2 टाइप करा."</string> <string name="enablePin" msgid="209412020907207950">"अयशस्वी, सिम/RUIM लॉक सक्षम करा."</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"सिम लॉक होण्यापूर्वी आपल्याकडे <xliff:g id="NUMBER">%d</xliff:g> प्रयत्न उर्वरित आहे."</item> - <item quantity="other" msgid="7530597808358774740">"सिम लॉक होण्यापूर्वी आपल्याकडे <xliff:g id="NUMBER">%d</xliff:g> प्रयत्न उर्वरित आहेत."</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="one">सिम लॉक होण्यापूर्वी आपल्याकडे <xliff:g id="NUMBER_1">%d</xliff:g> प्रयत्न उर्वरित आहे.</item> + <item quantity="other">सिम लॉक होण्यापूर्वी आपल्याकडे <xliff:g id="NUMBER_1">%d</xliff:g> प्रयत्न उर्वरित आहेत.</item> + </plurals> <string name="imei" msgid="2625429890869005782">"IMEI"</string> <string name="meid" msgid="4841221237681254195">"MEID"</string> <string name="ClipMmi" msgid="6952821216480289285">"येणारा कॉलर ID"</string> @@ -1131,7 +1131,10 @@ <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"<xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g> स्पर्श करून एक्सप्लोर करा सक्षम करू इच्छिते. स्पर्श करून एक्सप्लोर करा चालू असते, तेव्हा आपण आपल्या बोटाखाली काय आहे त्याचे वर्णन ऐकू किंवा पाहू शकता किंवा फोनसह संवाद साधण्यासाठी जेश्चर करू शकता."</string> <string name="oneMonthDurationPast" msgid="7396384508953779925">"1 महिन्यापूर्वी"</string> <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"1 महिन्यापूर्वी"</string> - <!-- no translation found for last_num_days:one (7555846096746489821) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="one">अंतिम <xliff:g id="COUNT_1">%d</xliff:g> दिवस</item> + <item quantity="other">अंतिम <xliff:g id="COUNT_1">%d</xliff:g> दिवस</item> + </plurals> <string name="last_month" msgid="3959346739979055432">"अंतिम महिना"</string> <string name="older" msgid="5211975022815554840">"अधिक जुने"</string> <string name="preposition_for_date" msgid="9093949757757445117">"<xliff:g id="DATE">%s</xliff:g> रोजी"</string> @@ -1149,18 +1152,18 @@ <string name="weeks" msgid="6509623834583944518">"आठवडे"</string> <string name="year" msgid="4001118221013892076">"वर्ष"</string> <string name="years" msgid="6881577717993213522">"वर्षे"</string> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"1 सेकंद"</item> - <item quantity="other" msgid="1886107766577166786">"<xliff:g id="COUNT">%d</xliff:g> सेकंद"</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"1 मिनिट"</item> - <item quantity="other" msgid="3165187169224908775">"<xliff:g id="COUNT">%d</xliff:g> मिनिटे"</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"1 तास"</item> - <item quantity="other" msgid="3863962854246773930">"<xliff:g id="COUNT">%d</xliff:g> तास"</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> सेकंद</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> सेकंद</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> मिनिट</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> मिनिटे</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> तास</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> तास</item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"व्हिडिओ समस्या"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"या डिव्हाइसवर प्रवाहित करण्यासाठी हा व्हिडिओ वैध नाही."</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"हा व्हिडिओ प्ले करू शकत नाही."</string> @@ -1269,14 +1272,14 @@ <string name="ringtone_silent" msgid="7937634392408977062">"काहीही नाही"</string> <string name="ringtone_picker_title" msgid="3515143939175119094">"रिंगटोन"</string> <string name="ringtone_unknown" msgid="5477919988701784788">"अज्ञात रिंगटोन"</string> - <plurals name="wifi_available"> - <item quantity="one" msgid="6654123987418168693">"वाय-फाय नेटवर्क उपलब्ध"</item> - <item quantity="other" msgid="4192424489168397386">"वाय-फाय नेटवर्क उपलब्ध"</item> - </plurals> - <plurals name="wifi_available_detailed"> - <item quantity="one" msgid="1634101450343277345">"खुले वाय-फाय नेटवर्क उपलब्ध"</item> - <item quantity="other" msgid="7915895323644292768">"खुले वाय-फाय नेटवर्क उपलब्ध"</item> - </plurals> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="one">वाय-फाय नेटवर्क उपलब्ध</item> + <item quantity="other">वाय-फाय नेटवर्क उपलब्ध</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="one">खुले वाय-फाय नेटवर्क उपलब्ध</item> + <item quantity="other">खुले वाय-फाय नेटवर्क उपलब्ध</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"वाय-फाय नेटवर्कवर साइन इन करा"</string> <string name="network_available_sign_in" msgid="8495155593358054676">"नेटवर्क वर साइन इन करा"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1467,10 +1470,10 @@ <string name="skip_button_label" msgid="1275362299471631819">"वगळा"</string> <string name="no_matches" msgid="8129421908915840737">"कोणत्याही जुळण्या नाहीत"</string> <string name="find_on_page" msgid="1946799233822820384">"पृष्ठावर शोधा"</string> - <plurals name="matches_found"> - <item quantity="one" msgid="8167147081136579439">"1 जुळणी"</item> - <item quantity="other" msgid="4641872797067609177">"<xliff:g id="TOTAL">%d</xliff:g> पैकी <xliff:g id="INDEX">%d</xliff:g>"</item> - </plurals> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="one"><xliff:g id="TOTAL">%d</xliff:g> पैकी <xliff:g id="INDEX">%d</xliff:g></item> + <item quantity="other"><xliff:g id="TOTAL">%d</xliff:g> पैकी <xliff:g id="INDEX">%d</xliff:g></item> + </plurals> <string name="action_mode_done" msgid="7217581640461922289">"पूर्ण केले"</string> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"USB संचयन अनमाउंट करत आहे…"</string> <string name="progress_unmounting" product="default" msgid="1327894998409537190">"SD कार्ड अनमाउंट करत आहे…"</string> @@ -1756,10 +1759,10 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"प्रतिबंध सुधारित करण्यासाठी पिन तयार करा"</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"पिन जुळत नाहीत. पुन्हा प्रयत्न करा."</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"पिन खूप लहान आहे. किमान 4 अंकांचा असणे आवश्यक आहे."</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"1 सेकंदात पुन्हा प्रयत्न करा"</item> - <item quantity="other" msgid="4730868920742952817">"<xliff:g id="COUNT">%d</xliff:g> सेकंदांमध्ये पुन्हा प्रयत्न करा"</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> सेकंदात पुन्हा प्रयत्न करा</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> सेकंदांमध्ये पुन्हा प्रयत्न करा</item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"नंतर पुन्हा प्रयत्न करा"</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"पूर्ण स्क्रीनमधून निर्गमन करण्यासाठी शीर्षावरून खाली स्वाइप करा."</string> <string name="done_label" msgid="2093726099505892398">"पूर्ण झाले"</string> @@ -1785,22 +1788,22 @@ <string name="battery_saver_description" msgid="1960431123816253034">"बॅटरीचे आयुष्य सुधारित करण्यात मदत करण्यासाठी, बॅटरी बचतकर्ता आपल्या डिव्हाइसचे कार्यप्रदर्शन कमी करतो आणि कंपन, स्थान सेवा आणि बराच पार्श्वभूमी डेटा मर्यादित करतो. संकालनावर अवलंबून असणारे ईमेल, संदेशन आणि इतर अॅप्स आपण उघडल्याशिवाय अद्यतनित होऊ शकत नाहीत.\n\nआपले डिव्हाइस चार्ज होत असते तेव्हा बॅटरी बचतकर्ता स्वयंचलितपणे बंद होतो."</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"आपला कार्य न करण्याचा कालावधी <xliff:g id="FORMATTEDTIME">%1$s</xliff:g> वाजता समाप्त होईपर्यंत"</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"आपला कार्य न करण्याचा कालावधी समाप्त होईपर्यंत"</string> - <plurals name="zen_mode_duration_minutes_summary"> - <item quantity="one" msgid="3177683545388923234">"एका मिनिटासाठी (<xliff:g id="FORMATTEDTIME">%2$s</xliff:g> पर्यंत)"</item> - <item quantity="other" msgid="2787867221129368935">"%1$d मिनिटांसाठी (<xliff:g id="FORMATTEDTIME">%2$s</xliff:g> पर्यंत)"</item> - </plurals> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"एका तासासाठी (<xliff:g id="FORMATTEDTIME">%2$s</xliff:g> पर्यंत)"</item> - <item quantity="other" msgid="2827214920627669898">"%1$d तासांसाठी (<xliff:g id="FORMATTEDTIME">%2$s</xliff:g> पर्यंत)"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"एक मिनिटासाठी"</item> - <item quantity="other" msgid="6924190729213550991">"%d मिनिटांसाठी"</item> - </plurals> - <plurals name="zen_mode_duration_hours"> - <item quantity="one" msgid="3480040795582254384">"एका तासासाठी"</item> - <item quantity="other" msgid="5408537517529822157">"%d तासांसाठी"</item> - </plurals> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="one">%1$d मिनिटासाठी (<xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g> पर्यंत)</item> + <item quantity="other">%1$d मिनिटांसाठी (<xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g> पर्यंत)</item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="one">%1$d तासासाठी (<xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g> पर्यंत)</item> + <item quantity="other">%1$d तासांसाठी (<xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g> पर्यंत)</item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="one">%d मिनिटासाठी</item> + <item quantity="other">%d मिनिटांसाठी</item> + </plurals> + <plurals name="zen_mode_duration_hours" formatted="false" msgid="3938821308277433854"> + <item quantity="one">%d तासासाठी</item> + <item quantity="other">%d तासांसाठी</item> + </plurals> <string name="zen_mode_until" msgid="7336308492289875088">"<xliff:g id="FORMATTEDTIME">%1$s</xliff:g> पर्यंत"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"अनिश्चितपणे"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"संक्षिप्त करा"</string> diff --git a/core/res/res/values-ms-rMY/strings.xml b/core/res/res/values-ms-rMY/strings.xml index 069a6c0..2a36dc1 100644 --- a/core/res/res/values-ms-rMY/strings.xml +++ b/core/res/res/values-ms-rMY/strings.xml @@ -61,10 +61,10 @@ <string name="needPuk" msgid="919668385956251611">"Kad SIM anda dikunci PUK. Taipkan kod PUK untuk membuka kuncinya."</string> <string name="needPuk2" msgid="4526033371987193070">"Taipkan PUK2 untuk menyahsekat kad SIM."</string> <string name="enablePin" msgid="209412020907207950">"Tidak berjaya, dayakan Kunci SIM/RUIM."</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"Anda mempunyai <xliff:g id="NUMBER">%d</xliff:g> percubaan lagi sebelum SIM dikunci."</item> - <item quantity="other" msgid="7530597808358774740">"Anda mempunyai <xliff:g id="NUMBER">%d</xliff:g> percubaan lagi sebelum SIM dikunci."</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="other">Anda ada <xliff:g id="NUMBER_1">%d</xliff:g> cubaan lagi sebelum SIM dikunci.</item> + <item quantity="one">Anda ada <xliff:g id="NUMBER_0">%d</xliff:g> cubaan lagi sebelum SIM dikunci.</item> + </plurals> <string name="imei" msgid="2625429890869005782">"IMEI"</string> <string name="meid" msgid="4841221237681254195">"MEID"</string> <string name="ClipMmi" msgid="6952821216480289285">"ID Pemanggil Masuk"</string> @@ -1131,7 +1131,10 @@ <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"<xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g> ingin mendayakan Jelajah melalui Sentuhan. Apabila Jelajah melalui Sentuhan didayakan, anda boleh mendengar atau melihat penerangan tentang apa di bawah jari anda atau melakukan gerak isyarat untuk berinteraksi dengan telefon."</string> <string name="oneMonthDurationPast" msgid="7396384508953779925">"1 bulan yang lalu"</string> <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"Sebelum 1 bulan yang lalu"</string> - <!-- no translation found for last_num_days:one (7555846096746489821) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> hari terakhir</item> + <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> hari terakhir</item> + </plurals> <string name="last_month" msgid="3959346739979055432">"Bulan lepas"</string> <string name="older" msgid="5211975022815554840">"Lebih lama"</string> <string name="preposition_for_date" msgid="9093949757757445117">"pada <xliff:g id="DATE">%s</xliff:g>"</string> @@ -1149,18 +1152,18 @@ <string name="weeks" msgid="6509623834583944518">"minggu"</string> <string name="year" msgid="4001118221013892076">"tahun"</string> <string name="years" msgid="6881577717993213522">"tahun"</string> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"1 saat"</item> - <item quantity="other" msgid="1886107766577166786">"<xliff:g id="COUNT">%d</xliff:g> saat"</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"1 minit"</item> - <item quantity="other" msgid="3165187169224908775">"<xliff:g id="COUNT">%d</xliff:g> minit"</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"1 jam"</item> - <item quantity="other" msgid="3863962854246773930">"<xliff:g id="COUNT">%d</xliff:g> jam"</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> saat</item> + <item quantity="one">1 saat</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> minit</item> + <item quantity="one">1 minit</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> jam</item> + <item quantity="one">1 jam</item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"Masalah video"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"Maaf, video ini tidak sah untuk penstriman ke peranti ini."</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"Tidak dapat mainkan video ini."</string> @@ -1269,14 +1272,14 @@ <string name="ringtone_silent" msgid="7937634392408977062">"Tiada"</string> <string name="ringtone_picker_title" msgid="3515143939175119094">"Nada dering"</string> <string name="ringtone_unknown" msgid="5477919988701784788">"Nada dering tidak diketahui"</string> - <plurals name="wifi_available"> - <item quantity="one" msgid="6654123987418168693">"Rangkaian Wi-Fi tersedia"</item> - <item quantity="other" msgid="4192424489168397386">"Rangkaian Wi-Fi tersedia"</item> - </plurals> - <plurals name="wifi_available_detailed"> - <item quantity="one" msgid="1634101450343277345">"Rangkaian Wi-Fi terbuka tersedia"</item> - <item quantity="other" msgid="7915895323644292768">"Rangkaian Wi-Fi terbuka tersedia"</item> - </plurals> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="other">Rangkaian Wi-Fi tersedia</item> + <item quantity="one">Rangkaian Wi-Fi tersedia</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="other">Rangkaian Wi-Fi terbuka tersedia</item> + <item quantity="one">Rangkaian Wi-Fi terbuka tersedia</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"Log masuk ke rangkaian Wi-Fi"</string> <string name="network_available_sign_in" msgid="8495155593358054676">"Log masuk ke rangkaian"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1467,10 +1470,10 @@ <string name="skip_button_label" msgid="1275362299471631819">"Langkau"</string> <string name="no_matches" msgid="8129421908915840737">"Tiada padanan"</string> <string name="find_on_page" msgid="1946799233822820384">"Cari di halaman"</string> - <plurals name="matches_found"> - <item quantity="one" msgid="8167147081136579439">"1 padanan"</item> - <item quantity="other" msgid="4641872797067609177">"<xliff:g id="INDEX">%d</xliff:g> daripada <xliff:g id="TOTAL">%d</xliff:g>"</item> - </plurals> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="other"><xliff:g id="INDEX">%d</xliff:g> daripada <xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="one">1 padanan</item> + </plurals> <string name="action_mode_done" msgid="7217581640461922289">"Selesai"</string> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"Menyahlekap storan USB…"</string> <string name="progress_unmounting" product="default" msgid="1327894998409537190">"Menyahlekap kad SD…"</string> @@ -1756,10 +1759,10 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"Buat PIN untuk mengubah suai sekatan"</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"PIN tidak sepadan. Cuba lagi."</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"PIN terlalu pendek. Mesti sekurang-kurangnya 4 angka."</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"Cuba 1 saat lagi"</item> - <item quantity="other" msgid="4730868920742952817">"Cuba <xliff:g id="COUNT">%d</xliff:g> saat lagi"</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="other">Cuba lagi dalam masa <xliff:g id="COUNT">%d</xliff:g> saat</item> + <item quantity="one">Cuba lagi dalam masa 1 saat</item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"Cuba sebentar lagi"</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"Leret ke bawah dari atas untuk keluar dari skrin penuh."</string> <string name="done_label" msgid="2093726099505892398">"Selesai"</string> @@ -1785,22 +1788,22 @@ <string name="battery_saver_description" msgid="1960431123816253034">"Untuk membantu memperbaik hayat bateri, penjimat bateri mengurangkan prestasi peranti anda dan menghadkan getaran, perkhidmatan lokasi dan kebanyakan data latar belakang. E-mel, pemesejan dan apl lain yang bergantung kepada penyegerakan mungkin tidak mengemas kini, melainkan anda membuka apl itu.\n\nPenjimat bateri dimatikan secara automatik semasa peranti anda sedang dicas."</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"Sehingga waktu gendala anda berakhir pada <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"Sehingga waktu gendala anda berakhir"</string> - <plurals name="zen_mode_duration_minutes_summary"> - <item quantity="one" msgid="3177683545388923234">"Selama satu minit (sehingga <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2787867221129368935">"Selama %1$d minit (sehingga <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"Selama satu jam (sehingga <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2827214920627669898">"Selama %1$d jam (sehingga <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"Selama satu minit"</item> - <item quantity="other" msgid="6924190729213550991">"Selama %d minit"</item> - </plurals> - <plurals name="zen_mode_duration_hours"> - <item quantity="one" msgid="3480040795582254384">"Selama satu jam"</item> - <item quantity="other" msgid="5408537517529822157">"Selama %d jam"</item> - </plurals> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="other">Selama %1$d minit (sehingga <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="one">Selama satu minit (sehingga <xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="other">Selama %1$d jam (sehingga <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="one">Selama satu jam (sehingga <xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="other">Selama %d minit</item> + <item quantity="one">Selama satu minit</item> + </plurals> + <plurals name="zen_mode_duration_hours" formatted="false" msgid="3938821308277433854"> + <item quantity="other">Selama %d jam</item> + <item quantity="one">Selama satu jam</item> + </plurals> <string name="zen_mode_until" msgid="7336308492289875088">"Sehingga <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"Selama-lamanya"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"Runtuhkan"</string> diff --git a/core/res/res/values-my-rMM/strings.xml b/core/res/res/values-my-rMM/strings.xml index c0bea1f..7b0e424 100644 --- a/core/res/res/values-my-rMM/strings.xml +++ b/core/res/res/values-my-rMM/strings.xml @@ -61,10 +61,10 @@ <string name="needPuk" msgid="919668385956251611">"ဆင်းမ်ကဒ် ရဲ့ ပင်နံပါတ် ပြန်ဖွင့်သည့် ကုဒ် သော့ကျနေပါသည်။ ဖွင့်ရန် ကုဒ်အားထည့်သွင်းပါ။"</string> <string name="needPuk2" msgid="4526033371987193070">"ဆင်းမ်ကဒ်အားမပိတ်ရန် PUK2အားထည့်သွင်းပါ"</string> <string name="enablePin" msgid="209412020907207950">"မအောင်မြင်ပါ, SIM/RUIM သော့ကို အရင် သုံးခွင့်ပြုရန်"</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"ဆင်းမ်ကဒ် သော့မကျခင် သင့်တွင် <xliff:g id="NUMBER">%d</xliff:g> ခါ ကြိုးစားခွင့် ကျန်ပါသေးသည်။"</item> - <item quantity="other" msgid="7530597808358774740">"နောက်ထပ် <xliff:g id="NUMBER">%d</xliff:g> ခါ ကြိုးစား၍ မအောင်မြင်ံပါက ဆင်းမ်ကဒ် သော့ကျသွားပါမည်။"</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="other">ဆင်းမ်ကဒ် သော့မချခင် သင့်တွင် <xliff:g id="NUMBER_1">%d</xliff:g> ခါ ကြိုးစားခွင့်များကျန်ပါသေးသည်။</item> + <item quantity="one">ဆင်းမ်ကဒ် သော့မချခင် သင့်တွင် <xliff:g id="NUMBER_0">%d</xliff:g> ခါ ကြိုးစားခွင့် ကျန်ပါသေးသည်။</item> + </plurals> <string name="imei" msgid="2625429890869005782">"IMEI"</string> <string name="meid" msgid="4841221237681254195">"MEIDနံပါတ်"</string> <string name="ClipMmi" msgid="6952821216480289285">"အဝင်ခေါ်ဆိုမှုID"</string> @@ -1131,7 +1131,10 @@ <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"<xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g> က ထိတွေ့ပြီး ရှာဖွေခြင်းကို လုပ်ချင်ပါသည်။ ထိတွေ့ရှာဖွေခြင်း ဖွင့်ထားလျှင် သင့်လက်ဖျားအောက်မှ အရာကို ကြားနိုင် သို့ ရှင်းလင်းချက်ကို မြင်နိုင်တဲ့ အပြင် လက် အနေအထားဖြင့် ဖုန်းကို ဆက်သွယ်ပြုလုပ်စေခိုင်းနိုင်ပါသည်"</string> <string name="oneMonthDurationPast" msgid="7396384508953779925">"လွန်ခဲ့သော၁လက"</string> <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"လွန်ခဲ့သော၁လမတိုင်မီက"</string> - <!-- no translation found for last_num_days:one (7555846096746489821) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="other"> နောက်ဆုံး <xliff:g id="COUNT_1">%d</xliff:g> နေ့</item> + <item quantity="one"> နောက်ဆုံး <xliff:g id="COUNT_0">%d</xliff:g> နေ့ </item> + </plurals> <string name="last_month" msgid="3959346739979055432">"ပြီးခဲ့သောလ"</string> <string name="older" msgid="5211975022815554840">"ယခင်က"</string> <string name="preposition_for_date" msgid="9093949757757445117">"<xliff:g id="DATE">%s</xliff:g> တွင်"</string> @@ -1149,18 +1152,18 @@ <string name="weeks" msgid="6509623834583944518">"အပတ်"</string> <string name="year" msgid="4001118221013892076">"နှစ်"</string> <string name="years" msgid="6881577717993213522">"နှစ်ပေါင်း"</string> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"၁ စက္ကန့်"</item> - <item quantity="other" msgid="1886107766577166786">"<xliff:g id="COUNT">%d</xliff:g> စက္ကန့်"</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"၁ မိနစ်"</item> - <item quantity="other" msgid="3165187169224908775">"<xliff:g id="COUNT">%d</xliff:g> မိနစ်"</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"၁ နာရီ"</item> - <item quantity="other" msgid="3863962854246773930">"<xliff:g id="COUNT">%d</xliff:g> နာရီ"</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> စက္ကန့်</item> + <item quantity="one">1 စက္ကန့်</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> မိနစ်</item> + <item quantity="one">1 မိနစ်</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> နာရီ</item> + <item quantity="one"> 1 နာရီ</item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"ဗီဒီယို ပြဿနာ"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"ဒီဗိဒီယိုမှာ ဒီကိရိယာ ပေါ်မှာ ဖွင့်ကြည့်၍ မရနိုင်ပါ။"</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"ဒီဗီဒီယိုကို ပြသလို့ မရပါ"</string> @@ -1269,14 +1272,14 @@ <string name="ringtone_silent" msgid="7937634392408977062">"တစ်ခုမှမဟုတ်"</string> <string name="ringtone_picker_title" msgid="3515143939175119094">"မြည်သံများ"</string> <string name="ringtone_unknown" msgid="5477919988701784788">"မသိသောမြည်သံ"</string> - <plurals name="wifi_available"> - <item quantity="one" msgid="6654123987418168693">"ဝိုင်ဖိုင်ကွန်ယက်ရှိသည်"</item> - <item quantity="other" msgid="4192424489168397386">"ဝိုင်ဖိုင်ကွန်ယက်များရှိသည်"</item> - </plurals> - <plurals name="wifi_available_detailed"> - <item quantity="one" msgid="1634101450343277345">"ဖွင့်ထားသောဝိုင်ဖိုင်ကွန်ယက်ရှိသည်"</item> - <item quantity="other" msgid="7915895323644292768">"ဖွင့်ထားသောဝိုင်ဖိုင်ကွန်ယက်များရှိသည်"</item> - </plurals> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="other">Wi-Fi ကွန်ယက်များရရှိနိုင်သည်</item> + <item quantity="one">Wi-Fi ကွန်ယက်ရရှိနိုင်သည်</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="other">Wi-Fi ကွန်ယက်များရရှိနိုင်သည်အား ဖွင့်ပါ</item> + <item quantity="one">Wi-Fi ကွန်ယက်ရရှိနိုင်သည်အား ဖွင့်ပါ</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"ဝိုင်ဖိုင်ကွန်ရက်သို့ ဝင်ပါ"</string> <string name="network_available_sign_in" msgid="8495155593358054676">"ကွန်ရက်သို့ ဝင်ပါ"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1467,10 +1470,10 @@ <string name="skip_button_label" msgid="1275362299471631819">"ကျော်"</string> <string name="no_matches" msgid="8129421908915840737">"ထပ်တူမတွေ့ရှိပါ"</string> <string name="find_on_page" msgid="1946799233822820384">"စာမျက်နှာတွင်ရှာဖွေရန်"</string> - <plurals name="matches_found"> - <item quantity="one" msgid="8167147081136579439">"တူညီချက်တစ်ခု"</item> - <item quantity="other" msgid="4641872797067609177">"<xliff:g id="INDEX">%d</xliff:g> ၏ <xliff:g id="TOTAL">%d</xliff:g>"</item> - </plurals> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="other"><xliff:g id="TOTAL">%d</xliff:g>ထဲမှ <xliff:g id="INDEX">%d</xliff:g></item> + <item quantity="one">ကိုက်ညီမှု 1 ခု</item> + </plurals> <string name="action_mode_done" msgid="7217581640461922289">"ပြီးပါပြီ"</string> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"USB သိုလှောင်မှု ကိရိယာအား ဆက်သွယ်မှု ရပ်ရန် ပြုလုပ်နေစဉ်…"</string> <string name="progress_unmounting" product="default" msgid="1327894998409537190">"SD ကဒ်အား ဆက်သွယ်မှု ရပ်ရန် ပြုလုပ်နေစဉ်…"</string> @@ -1756,10 +1759,10 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"ကန့်သတ်ချက်များ ပြင်ဆင်ခွင့်ပေးသော ပင်နံပါတ် သတ်မှတ်ပါ"</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"ပင် နံပါတ် မတူပါ။ ထပ်ကြိုးစားပါ"</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"ပင် နံပါတ် တိုလွန်းသည်။. အနည်းဆုံး ဂဏန်း ၄ လုံး ဖြစ်ရမည်။"</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"၁ စက္ကန့်အကြာတွင် ပြန်ကြိုးစားပါ"</item> - <item quantity="other" msgid="4730868920742952817">"<xliff:g id="COUNT">%d</xliff:g> စက္ကန့်အကြာတွင် ပြန်ကြိုးစားပါ"</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> စက္ကန့်အတွင်း ထပ်မံကြိုးစားပါ</item> + <item quantity="one">1 စက္ကန့်အတွင်း ထပ်မံကြိုးစားပါ</item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"နောက်မှ ပြန်ကြိုးစားပါ"</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"မျက်နှာပြင်အပြည့်ကနေ ပြန်ပြောင်းရန် အပေါ်အောက် ဆွဲချပါ"</string> <string name="done_label" msgid="2093726099505892398">"ပြီးပါပြီ"</string> @@ -1785,20 +1788,22 @@ <string name="battery_saver_description" msgid="1960431123816253034">"ဘက်ထရီသက်တမ်း ကြာရှည်ခံရန်၊ ဘက်ထရီအားထိန်းသည် သင့်ကိရိယာ၏ ဆောင်ရွက်ချက်ကို လျှော့ပေးပြီး တုန်ခါမှု၊ တည်နေရာဝန်ဆောင်မှုများနှင့်၊ နောက်ခံဒေတာအများစုကို ကန့်သတ်ပေး၏။ စင့်လုပ်ပေးရလေ့ရှိသည့် အီးမေး၊ စာပို့ခြင်းနှင့်၊ အခြားအပလီကေးရှင်းများကို ၎င်းတို့အား သင် ဖွင့်မှသာ အဆင့်မြှင့်မွမ်းမံမည်ဖြစ်၏။ \n\n ကိရိယာအား အားသွင်းနေစဉ် ဘက်ထရီအားထိန်းအား အလိုအလျောက် ပိတ်ထားသည်။"</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"သင်၏ စက်ရပ်ချိန် <xliff:g id="FORMATTEDTIME">%1$s</xliff:g> မှာ ပြီးဆုံးသည့် အထိ။"</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"သင့်ကျချိန်အဆုံးအထိ"</string> - <plurals name="zen_mode_duration_minutes_summary"> - <item quantity="one" msgid="3177683545388923234">"တစ်မိနစ်ကြာ (<xliff:g id="FORMATTEDTIME">%2$s</xliff:g>အထိ)"</item> - <item quantity="other" msgid="2787867221129368935">"%1$d မိနစ်ကြာ (<xliff:g id="FORMATTEDTIME">%2$s</xliff:g>အထိ)"</item> - </plurals> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"တစ်နာရီကြာ (<xliff:g id="FORMATTEDTIME">%2$s</xliff:g>အထိ)"</item> - <item quantity="other" msgid="2827214920627669898">"%1$d နာရီကြာ (<xliff:g id="FORMATTEDTIME">%2$s</xliff:g>အထိ)"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"တစ်မိနစ် အတွင်း"</item> - <item quantity="other" msgid="6924190729213550991">"%d မိနစ် အတွင်း"</item> - </plurals> - <!-- String.format failed for translation --> - <!-- no translation found for zen_mode_duration_hours:other (5408537517529822157) --> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="other">%1$d မိနစ်တွင် (<xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>အထိ)</item> + <item quantity="one">တစ်မိနစ်တွင် (<xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g> အထိ)</item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="other">%1$d နာရီကြာ (<xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>အထိ)</item> + <item quantity="one">တစ်နာရီကြာ (<xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g> အထိ)</item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="other">%d မိနစ်တွင်</item> + <item quantity="one">တစ်မိနစ်တွင်</item> + </plurals> + <plurals name="zen_mode_duration_hours" formatted="false" msgid="3938821308277433854"> + <item quantity="other">%d နာရီကြာ</item> + <item quantity="one">တစ်နာရီကြာ</item> + </plurals> <string name="zen_mode_until" msgid="7336308492289875088">"<xliff:g id="FORMATTEDTIME">%1$s</xliff:g>အထိ"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"အကန့်အသတ်မရှိစွာ"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"ခေါက်ရန်"</string> diff --git a/core/res/res/values-nb/strings.xml b/core/res/res/values-nb/strings.xml index 1b14de1..daadd35 100644 --- a/core/res/res/values-nb/strings.xml +++ b/core/res/res/values-nb/strings.xml @@ -61,10 +61,10 @@ <string name="needPuk" msgid="919668385956251611">"SIM-kortet ditt er PUK-låst. Skriv inn PUK-koden for å låse det opp."</string> <string name="needPuk2" msgid="4526033371987193070">"Skriv inn PUK2 for å låse opp SIM-kortet."</string> <string name="enablePin" msgid="209412020907207950">"Mislyktes – aktiver lås for SIM/RUIM."</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"Du har <xliff:g id="NUMBER">%d</xliff:g> forsøk igjen før SIM-kortet låses."</item> - <item quantity="other" msgid="7530597808358774740">"Du har <xliff:g id="NUMBER">%d</xliff:g> forsøk igjen før SIM-kortet låses."</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="other">Du har <xliff:g id="NUMBER_1">%d</xliff:g> forsøk igjen før SIM-kortet låses.</item> + <item quantity="one">Du har <xliff:g id="NUMBER_0">%d</xliff:g> forsøk igjen før SIM-kortet låses.</item> + </plurals> <string name="imei" msgid="2625429890869005782">"IMEI"</string> <string name="meid" msgid="4841221237681254195">"MEID"</string> <string name="ClipMmi" msgid="6952821216480289285">"Inngående nummervisning"</string> @@ -1131,7 +1131,10 @@ <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"<xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g> ber om aktivering av Utforsk ved å trykke. Når Utforsk ved å trykke er slått på, kan du høre eller se beskrivelser av det som er under fingrene dine. Du kan også utføre handlinger på nettbrettet ved hjelp av bevegelser."</string> <string name="oneMonthDurationPast" msgid="7396384508953779925">"For én måned siden"</string> <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"For over en måned siden"</string> - <!-- no translation found for last_num_days:one (7555846096746489821) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="other">De siste <xliff:g id="COUNT_1">%d</xliff:g> dagene</item> + <item quantity="one">Den siste <xliff:g id="COUNT_0">%d</xliff:g> dagen</item> + </plurals> <string name="last_month" msgid="3959346739979055432">"Forrige måned"</string> <string name="older" msgid="5211975022815554840">"Eldre"</string> <string name="preposition_for_date" msgid="9093949757757445117">"<xliff:g id="DATE">%s</xliff:g>"</string> @@ -1149,18 +1152,18 @@ <string name="weeks" msgid="6509623834583944518">"uker"</string> <string name="year" msgid="4001118221013892076">"år"</string> <string name="years" msgid="6881577717993213522">"år"</string> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"Ett sekund"</item> - <item quantity="other" msgid="1886107766577166786">"<xliff:g id="COUNT">%d</xliff:g> sekunder"</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"Ett minutt"</item> - <item quantity="other" msgid="3165187169224908775">"<xliff:g id="COUNT">%d</xliff:g> minutter"</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"Én time"</item> - <item quantity="other" msgid="3863962854246773930">"<xliff:g id="COUNT">%d</xliff:g> timer"</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> sekunder</item> + <item quantity="one">1 sekund</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> minutter</item> + <item quantity="one">1 minutt</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> timer</item> + <item quantity="one">1 time</item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"Videoproblem"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"Denne videoen er ikke gyldig for direkteavspilling på enheten."</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"Kan ikke spille av denne videoen."</string> @@ -1269,14 +1272,14 @@ <string name="ringtone_silent" msgid="7937634392408977062">"Ingen"</string> <string name="ringtone_picker_title" msgid="3515143939175119094">"Ringetoner"</string> <string name="ringtone_unknown" msgid="5477919988701784788">"Ukjent ringetone"</string> - <plurals name="wifi_available"> - <item quantity="one" msgid="6654123987418168693">"Trådløsnett i nærheten"</item> - <item quantity="other" msgid="4192424489168397386">"Trådløsnett i nærheten"</item> - </plurals> - <plurals name="wifi_available_detailed"> - <item quantity="one" msgid="1634101450343277345">"Åpent trådløsnett i nærheten"</item> - <item quantity="other" msgid="7915895323644292768">"Åpne trådløsnett i nærheten"</item> - </plurals> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="other">Wi-Fi-nettverk er tilgjengelig</item> + <item quantity="one">Wi-Fi-nettverk er tilgjengelig</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="other">Åpne Wi-Fi-nettverk er tilgjengelig</item> + <item quantity="one">Åpent Wi-Fi-nettverk er tilgjengelig</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"Pålogging til Wi-Fi-nettverk"</string> <string name="network_available_sign_in" msgid="8495155593358054676">"Logg på nettverket"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1467,10 +1470,10 @@ <string name="skip_button_label" msgid="1275362299471631819">"Hopp over"</string> <string name="no_matches" msgid="8129421908915840737">"Ingen treff"</string> <string name="find_on_page" msgid="1946799233822820384">"Finn på side"</string> - <plurals name="matches_found"> - <item quantity="one" msgid="8167147081136579439">"1 treff"</item> - <item quantity="other" msgid="4641872797067609177">"<xliff:g id="INDEX">%d</xliff:g> av <xliff:g id="TOTAL">%d</xliff:g>"</item> - </plurals> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="other"><xliff:g id="INDEX">%d</xliff:g> av <xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="one">1 kamp</item> + </plurals> <string name="action_mode_done" msgid="7217581640461922289">"Ferdig"</string> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"Kobler fra USB-lagringen …"</string> <string name="progress_unmounting" product="default" msgid="1327894998409537190">"Kobler fra SD-kort …"</string> @@ -1756,10 +1759,10 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"Angi en PIN-kode for endring av begrensninger"</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"PIN-kodene stemmer ikke overens. Prøv på nytt."</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"PIN-koden er for kort. Den må bestå av minst fire sifre."</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"Prøv på nytt om 1 sekund"</item> - <item quantity="other" msgid="4730868920742952817">"Prøv på nytt om <xliff:g id="COUNT">%d</xliff:g> sekunder"</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="other">Prøv på nytt om <xliff:g id="COUNT">%d</xliff:g> sekunder</item> + <item quantity="one">Prøv på nytt om 1 sekund</item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"Prøv på nytt senere"</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"Sveip ned fra toppen av skjermen for å gå ut av fullskjermvisningen."</string> <string name="done_label" msgid="2093726099505892398">"Ferdig"</string> @@ -1785,22 +1788,22 @@ <string name="battery_saver_description" msgid="1960431123816253034">"For å bidra til å forbedre batterilevetiden reduserer batterispareren ytelsen til enheten din og begrenser vibrering, posisjonstjenester og mesteparten av bakgrunnsdataene. E-post, sending av meldinger og andre apper som er avhengig av synkronisering oppdateres kanskje ikke med mindre du åpner dem.\n\nBatterisparing slås av automatisk når enheten lader."</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"Til hviletiden din ender kl. <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"Inntil nedetiden din er over"</string> - <plurals name="zen_mode_duration_minutes_summary"> - <item quantity="one" msgid="3177683545388923234">"I ett minutt (til <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2787867221129368935">"I %1$d minutter (til <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"I én time (til <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2827214920627669898">"I %1$d timer (til <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"I ett minutt"</item> - <item quantity="other" msgid="6924190729213550991">"I %d minutter"</item> - </plurals> - <plurals name="zen_mode_duration_hours"> - <item quantity="one" msgid="3480040795582254384">"I én time"</item> - <item quantity="other" msgid="5408537517529822157">"I %d timer"</item> - </plurals> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="other">I %1$d minutter (til <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="one">I 1 minutt (til <xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="other">For %1$d timer (til <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="one">I 1 time (til <xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="other">I %d minutter</item> + <item quantity="one">I 1 minutt</item> + </plurals> + <plurals name="zen_mode_duration_hours" formatted="false" msgid="3938821308277433854"> + <item quantity="other">I %d timer</item> + <item quantity="one">I 1 time</item> + </plurals> <string name="zen_mode_until" msgid="7336308492289875088">"Til <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"På ubestemt tid"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"Skjul"</string> diff --git a/core/res/res/values-ne-rNP/strings.xml b/core/res/res/values-ne-rNP/strings.xml index da70149..a62032d 100644 --- a/core/res/res/values-ne-rNP/strings.xml +++ b/core/res/res/values-ne-rNP/strings.xml @@ -61,10 +61,10 @@ <string name="needPuk" msgid="919668385956251611">"तपाईंको SIM कार्ड PUK-लक छ। यसलाई अनलक गर्न PUK कोड टाइप गर्नुहोस्।"</string> <string name="needPuk2" msgid="4526033371987193070">"SIM कार्ड अनलक गर्न PUK2 टाइप गर्नुहोस्।"</string> <string name="enablePin" msgid="209412020907207950">"असफल, SIM/RUIM बन्द छ।"</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"तपाईंसँग SIM बन्द हुनु अघि <xliff:g id="NUMBER">%d</xliff:g> बाँकी प्रयास छ।"</item> - <item quantity="other" msgid="7530597808358774740">"SIM बन्द हुनु अघि तपाईंसँग <xliff:g id="NUMBER">%d</xliff:g> बाँकी प्रयासहरू छन्।"</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="other">तपाईंसँग SIM बन्द हुनु अघि <xliff:g id="NUMBER_1">%d</xliff:g> बाँकी प्रयासहरू छन्।</item> + <item quantity="one">तपाईंसँग SIM बन्द हुनु अघि <xliff:g id="NUMBER_0">%d</xliff:g> प्रयास बाँकी छ।</item> + </plurals> <string name="imei" msgid="2625429890869005782">"IMEI"</string> <string name="meid" msgid="4841221237681254195">"MEID"</string> <string name="ClipMmi" msgid="6952821216480289285">"आगमन कलर ID"</string> @@ -1131,7 +1131,10 @@ <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"<xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g>ले स्पर्षद्वारा अन्वेषण सक्षम गर्न चाहन्छ। स्पर्षद्वारा अन्वेषण सक्षम भएको बेला तपाईँ आफ्नो औँलाको मुनि भएका विषयवस्तुहरू बारे सुन्न वा विवरण हेर्न सक्नुहुन्छ वा फोनसँग अन्तर्क्रिया गर्न इशारा गर्नुहोस्।"</string> <string name="oneMonthDurationPast" msgid="7396384508953779925">"१ महिना अघि"</string> <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"१ महिना अघि"</string> - <!-- no translation found for last_num_days:one (7555846096746489821) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="other"> अन्तिम <xliff:g id="COUNT_1">%d</xliff:g> दिन</item> + <item quantity="one"> अन्तिम <xliff:g id="COUNT_0">%d</xliff:g> दिन</item> + </plurals> <string name="last_month" msgid="3959346739979055432">"अन्तिम महिना"</string> <string name="older" msgid="5211975022815554840">"पुरानो"</string> <string name="preposition_for_date" msgid="9093949757757445117">"<xliff:g id="DATE">%s</xliff:g> मा"</string> @@ -1149,18 +1152,18 @@ <string name="weeks" msgid="6509623834583944518">"हप्ताहरू"</string> <string name="year" msgid="4001118221013892076">"वर्ष"</string> <string name="years" msgid="6881577717993213522">"वर्षहरू"</string> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"१ सेकेन्ड"</item> - <item quantity="other" msgid="1886107766577166786">"<xliff:g id="COUNT">%d</xliff:g> सेकेन्ड"</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"१ मिनेट"</item> - <item quantity="other" msgid="3165187169224908775">"<xliff:g id="COUNT">%d</xliff:g> मिनेट"</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"१ घन्टा"</item> - <item quantity="other" msgid="3863962854246773930">"<xliff:g id="COUNT">%d</xliff:g> घन्टा"</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> सेकेन्ड</item> + <item quantity="one">1 सेकेन्ड</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> मिनेट</item> + <item quantity="one">1 मिनेट</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> घण्टा</item> + <item quantity="one">1 घण्टा</item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"भिडियो समस्या"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"यो भिडियो यस उपकरणको लागि स्ट्रिमिङ गर्न मान्य छैन।"</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"यो भिडियो चलाउन सक्दैन।"</string> @@ -1275,14 +1278,14 @@ <string name="ringtone_silent" msgid="7937634392408977062">"कुनै पनि होइन"</string> <string name="ringtone_picker_title" msgid="3515143939175119094">"घन्टीका स्वरहरू"</string> <string name="ringtone_unknown" msgid="5477919988701784788">"अज्ञात रिङटोन"</string> - <plurals name="wifi_available"> - <item quantity="one" msgid="6654123987418168693">"वाइफाइ नेटवर्क उपलब्ध छ"</item> - <item quantity="other" msgid="4192424489168397386">"वाइफाइ नेटवर्कहरू उपलब्ध"</item> - </plurals> - <plurals name="wifi_available_detailed"> - <item quantity="one" msgid="1634101450343277345">"खुल्ला वाइफाइ नेटवर्क उपलब्ध छ"</item> - <item quantity="other" msgid="7915895323644292768">"खुल्ला वाइफाइ नेटवर्क उपलब्ध छ"</item> - </plurals> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="other">Wi-Fi सञ्जालहरू उपलब्ध छन्</item> + <item quantity="one">Wi-Fi सञ्जाल उपलब्ध छ</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="other"> खुल्ला Wi-Fi सञ्जालहरू उपलब्ध छन्</item> + <item quantity="one">खुल्ला Wi-Fi सञ्जाल उपलब्ध छ</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"वाइफाइ नेटवर्कमा साइन गर्नुहोस्"</string> <string name="network_available_sign_in" msgid="8495155593358054676">"नेटवर्कमा साइन गर्नुहोस्।"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1473,10 +1476,10 @@ <string name="skip_button_label" msgid="1275362299471631819">"छोड्नुहोस्"</string> <string name="no_matches" msgid="8129421908915840737">"कुनै मिलेन"</string> <string name="find_on_page" msgid="1946799233822820384">"पृष्ठमा फेला पार्नुहोस्"</string> - <plurals name="matches_found"> - <item quantity="one" msgid="8167147081136579439">"१ मेल"</item> - <item quantity="other" msgid="4641872797067609177">"<xliff:g id="TOTAL">%d</xliff:g> को <xliff:g id="INDEX">%d</xliff:g>"</item> - </plurals> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="other"><xliff:g id="INDEX">%d</xliff:g> को<xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="one">1 मेल</item> + </plurals> <string name="action_mode_done" msgid="7217581640461922289">"भयो"</string> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"USB भण्डारण अनमाउन्ट गर्दै..."</string> <string name="progress_unmounting" product="default" msgid="1327894998409537190">"SD कार्ड अनमाउन्ट गर्दै…"</string> @@ -1762,10 +1765,10 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"प्रतिबन्धहरूलाई परिवर्तन गर्नको लागि एउटा PIN बनाउनुहोस्"</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"PIN हरू मेल खाएनन्। पुनः प्रयास गर्नुहोस्।"</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"PIN अति छोटो भयो। कम्तीमा ४ अङ्क हुन आवश्यक छ।"</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"१ सेकेन्ड पछि पुनः प्रयास गर्नुहोस्।"</item> - <item quantity="other" msgid="4730868920742952817">"<xliff:g id="COUNT">%d</xliff:g> सेकेन्डमा पुनः प्रयास गर्नुहोस्"</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="other"> फेरि <xliff:g id="COUNT">%d</xliff:g> सेकेन्डमा प्रयास गर्नुहोस्</item> + <item quantity="one">1 सेकेन्ड पछि पुनः प्रयास गर्नुहोस्।</item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"पछि पुनः प्रयास गर्नुहोस्"</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"पूर्णस्क्रिनबाट बाहिर निस्कन माथिबाट तलतिर स्वाइप गर्नुहोस्।"</string> <string name="done_label" msgid="2093726099505892398">"भयो"</string> @@ -1791,22 +1794,22 @@ <string name="battery_saver_description" msgid="1960431123816253034">"ब्याट्रीको आयु सुधार्न, ब्याट्री रक्षकले तपाईँको यन्त्रको कार्यसम्पादन घटाउँछ र भाइब्रेसन, स्थान सेवा र बहुसंख्यक पृष्ठभूमि डेटा सीमित गर्दछ। इमेल, सन्देश, र अन्य अनुप्रयोगहरू जुन सिङ्कमा भर पर्छन् अद्यावधिक नहुन सक्छन् जबसम्म तपाईँ तिनीहरूलाई खोल्नुहुन्न\n\n ब्याट्री रक्षक स्वत: निस्कृय हुन्छ जब तपाईँको यन्त्र चार्ज हुँदै हुन्छ।"</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"तपाईँको <xliff:g id="FORMATTEDTIME">%1$s</xliff:g> डाउनटाइम समाप्त हुँदा सम्म"</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"तपाईँको डाउनटाइम समाप्त नभए सम्म"</string> - <plurals name="zen_mode_duration_minutes_summary"> - <item quantity="one" msgid="3177683545388923234">"एक मिनेटको लागि (<xliff:g id="FORMATTEDTIME">%2$s</xliff:g> सम्म)"</item> - <item quantity="other" msgid="2787867221129368935">"%1$d मिनेटको लागि (<xliff:g id="FORMATTEDTIME">%2$s</xliff:g> सम्म)"</item> - </plurals> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"एक घण्टाको लागि (<xliff:g id="FORMATTEDTIME">%2$s</xliff:g> सम्म)"</item> - <item quantity="other" msgid="2827214920627669898">"%1$d घण्टाको लागि (<xliff:g id="FORMATTEDTIME">%2$s</xliff:g> सम्म)"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"एक मिनेटको लागि"</item> - <item quantity="other" msgid="6924190729213550991">"%d मिनेटको लागि"</item> - </plurals> - <plurals name="zen_mode_duration_hours"> - <item quantity="one" msgid="3480040795582254384">"एक घण्टाको लागि"</item> - <item quantity="other" msgid="5408537517529822157">"%d घण्टाको लागि"</item> - </plurals> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="other"> %1$d मिनेटको लागि (<xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g> सम्म)</item> + <item quantity="one">एक मिनेटको लागि (<xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g> सम्म)</item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="other"> %1$d घण्टाको लागि (<xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g> सम्म)</item> + <item quantity="one">एक घण्टाको लागि (<xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g> सम्म)</item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="other">%d मिनेटको लागि</item> + <item quantity="one">एक मिनेटको लागि</item> + </plurals> + <plurals name="zen_mode_duration_hours" formatted="false" msgid="3938821308277433854"> + <item quantity="other">%d घण्टाको लागि</item> + <item quantity="one">एक घण्टाको लागि</item> + </plurals> <string name="zen_mode_until" msgid="7336308492289875088">"<xliff:g id="FORMATTEDTIME">%1$s</xliff:g> सम्म"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"अनिश्चित"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"संक्षिप्त पार्नुहोस्"</string> diff --git a/core/res/res/values-nl/strings.xml b/core/res/res/values-nl/strings.xml index c4bb334..9dc88ab 100644 --- a/core/res/res/values-nl/strings.xml +++ b/core/res/res/values-nl/strings.xml @@ -61,10 +61,10 @@ <string name="needPuk" msgid="919668385956251611">"Uw SIM-kaart is vergrendeld met de PUK-code. Typ de PUK-code om te ontgrendelen."</string> <string name="needPuk2" msgid="4526033371987193070">"Voer de PUK2-code in om de SIM-kaart te ontgrendelen."</string> <string name="enablePin" msgid="209412020907207950">"Mislukt. Schakel SIM/RUIM-vergrendeling in."</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"U heeft nog <xliff:g id="NUMBER">%d</xliff:g> poging over voordat de simkaart wordt vergrendeld."</item> - <item quantity="other" msgid="7530597808358774740">"U heeft nog <xliff:g id="NUMBER">%d</xliff:g> pogingen over voordat de simkaart wordt vergrendeld."</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="other">U heeft nog <xliff:g id="NUMBER_1">%d</xliff:g> pogingen over voordat de simkaart wordt vergrendeld.</item> + <item quantity="one">U heeft nog <xliff:g id="NUMBER_0">%d</xliff:g> poging over voordat de simkaart wordt vergrendeld.</item> + </plurals> <string name="imei" msgid="2625429890869005782">"IMEI"</string> <string name="meid" msgid="4841221237681254195">"MEID"</string> <string name="ClipMmi" msgid="6952821216480289285">"Inkomende beller-id"</string> @@ -1131,7 +1131,10 @@ <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"<xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g> wil \'Verkennen via aanraking\' inschakelen. Wanneer \'Verkennen via aanraking\' is ingeschakeld, kunt u beschrijvingen beluisteren of bekijken van wat er onder uw vinger staat of aanraakbewerkingen uitvoeren op de telefoon."</string> <string name="oneMonthDurationPast" msgid="7396384508953779925">"1 maand geleden"</string> <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"Meer dan 1 maand geleden"</string> - <!-- no translation found for last_num_days:one (7555846096746489821) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="other">Afgelopen <xliff:g id="COUNT_1">%d</xliff:g> dagen</item> + <item quantity="one">Afgelopen <xliff:g id="COUNT_0">%d</xliff:g> dag</item> + </plurals> <string name="last_month" msgid="3959346739979055432">"Afgelopen maand"</string> <string name="older" msgid="5211975022815554840">"Ouder"</string> <string name="preposition_for_date" msgid="9093949757757445117">"op <xliff:g id="DATE">%s</xliff:g>"</string> @@ -1149,18 +1152,18 @@ <string name="weeks" msgid="6509623834583944518">"weken"</string> <string name="year" msgid="4001118221013892076">"jaar"</string> <string name="years" msgid="6881577717993213522">"jaren"</string> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"1 seconde"</item> - <item quantity="other" msgid="1886107766577166786">"<xliff:g id="COUNT">%d</xliff:g> seconden"</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"1 minuut"</item> - <item quantity="other" msgid="3165187169224908775">"<xliff:g id="COUNT">%d</xliff:g> minuten"</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"1 uur"</item> - <item quantity="other" msgid="3863962854246773930">"<xliff:g id="COUNT">%d</xliff:g> uur"</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> seconden</item> + <item quantity="one">1 seconde</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> minuten</item> + <item quantity="one">1 minuut</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> uur</item> + <item quantity="one">1 uur</item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"Probleem met video"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"Deze video kan niet worden gestreamd naar dit apparaat."</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"Deze video kan niet worden afgespeeld."</string> @@ -1269,14 +1272,14 @@ <string name="ringtone_silent" msgid="7937634392408977062">"Geen"</string> <string name="ringtone_picker_title" msgid="3515143939175119094">"Beltonen"</string> <string name="ringtone_unknown" msgid="5477919988701784788">"Onbekende beltoon"</string> - <plurals name="wifi_available"> - <item quantity="one" msgid="6654123987418168693">"Wifi-netwerk beschikbaar"</item> - <item quantity="other" msgid="4192424489168397386">"Wifi-netwerken beschikbaar"</item> - </plurals> - <plurals name="wifi_available_detailed"> - <item quantity="one" msgid="1634101450343277345">"Open wifi-netwerk beschikbaar"</item> - <item quantity="other" msgid="7915895323644292768">"Open wifi-netwerken beschikbaar"</item> - </plurals> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="other">Wifi-netwerken beschikbaar</item> + <item quantity="one">Wifi-netwerk beschikbaar</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="other">Open wifi-netwerken beschikbaar</item> + <item quantity="one">Open wifi-netwerk beschikbaar</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"Inloggen op wifi-netwerk"</string> <string name="network_available_sign_in" msgid="8495155593358054676">"Inloggen bij netwerk"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1467,10 +1470,10 @@ <string name="skip_button_label" msgid="1275362299471631819">"Overslaan"</string> <string name="no_matches" msgid="8129421908915840737">"Geen overeenkomsten"</string> <string name="find_on_page" msgid="1946799233822820384">"Zoeken op pagina"</string> - <plurals name="matches_found"> - <item quantity="one" msgid="8167147081136579439">"1 overeenkomst"</item> - <item quantity="other" msgid="4641872797067609177">"<xliff:g id="INDEX">%d</xliff:g> van <xliff:g id="TOTAL">%d</xliff:g>"</item> - </plurals> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="other"><xliff:g id="INDEX">%d</xliff:g> van <xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="one">1 overeenkomst</item> + </plurals> <string name="action_mode_done" msgid="7217581640461922289">"Gereed"</string> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"USB-opslag ontkoppelen..."</string> <string name="progress_unmounting" product="default" msgid="1327894998409537190">"SD-kaart ontkoppelen..."</string> @@ -1756,10 +1759,10 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"Maak een pincode voor het aanpassen van beperkingen"</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"De pincodes komen niet overeen. Probeer het opnieuw."</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"Pincode is te kort. Moet ten minste vier cijfers lang zijn."</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"Probeer het over één seconde opnieuw"</item> - <item quantity="other" msgid="4730868920742952817">"Probeer het over <xliff:g id="COUNT">%d</xliff:g> seconden opnieuw"</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="other">Probeer het over <xliff:g id="COUNT">%d</xliff:g> seconden opnieuw</item> + <item quantity="one">Probeer het over 1 seconde opnieuw</item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"Probeer het later opnieuw"</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"Veeg omlaag vanaf de bovenkant om het volledige scherm te sluiten."</string> <string name="done_label" msgid="2093726099505892398">"Gereed"</string> @@ -1785,22 +1788,22 @@ <string name="battery_saver_description" msgid="1960431123816253034">"Accubesparing beperkt de prestaties van uw apparaat, de trilstand, locatieservices en de meeste achtergrondgegevens om de gebruiksduur van de accu te verlengen.\n\nAccubesparing wordt automatisch uitgeschakeld terwijl uw apparaat wordt opgeladen."</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"Totdat uw downtime eindigt om <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"Tot uw downtime afloopt"</string> - <plurals name="zen_mode_duration_minutes_summary"> - <item quantity="one" msgid="3177683545388923234">"Eén minuut (tot <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2787867221129368935">"%1$d minuten (tot <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"Eén uur (tot <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2827214920627669898">"%1$d uur (tot <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"Eén minuut"</item> - <item quantity="other" msgid="6924190729213550991">"%d minuten"</item> - </plurals> - <plurals name="zen_mode_duration_hours"> - <item quantity="one" msgid="3480040795582254384">"Eén uur"</item> - <item quantity="other" msgid="5408537517529822157">"%d uur"</item> - </plurals> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="other">%1$d minuten (tot <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="one">Eén minuut (tot <xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="other">%1$d uur (tot <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="one">Eén uur (tot <xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="other">%d minuten</item> + <item quantity="one">Eén minuut</item> + </plurals> + <plurals name="zen_mode_duration_hours" formatted="false" msgid="3938821308277433854"> + <item quantity="other">%d uur</item> + <item quantity="one">Eén uur</item> + </plurals> <string name="zen_mode_until" msgid="7336308492289875088">"Tot <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"Voor onbepaalde tijd"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"Samenvouwen"</string> diff --git a/core/res/res/values-pl/strings.xml b/core/res/res/values-pl/strings.xml index ac14db8..6962938 100644 --- a/core/res/res/values-pl/strings.xml +++ b/core/res/res/values-pl/strings.xml @@ -61,10 +61,12 @@ <string name="needPuk" msgid="919668385956251611">"Karta SIM jest zablokowana kodem PUK. Wprowadź kod PUK, aby odblokować kartę."</string> <string name="needPuk2" msgid="4526033371987193070">"Wprowadź kod PUK2, aby odblokować kartę SIM."</string> <string name="enablePin" msgid="209412020907207950">"Nie udało się. Włącz blokadę karty SIM/RUIM."</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"Masz jeszcze <xliff:g id="NUMBER">%d</xliff:g> próbę, zanim karta SIM zostanie zablokowana."</item> - <item quantity="other" msgid="7530597808358774740">"Masz jeszcze <xliff:g id="NUMBER">%d</xliff:g> prób(y), zanim karta SIM zostanie zablokowana."</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="few">Masz jeszcze <xliff:g id="NUMBER_1">%d</xliff:g> próby, zanim karta SIM zostanie zablokowana.</item> + <item quantity="many">Masz jeszcze <xliff:g id="NUMBER_1">%d</xliff:g> prób, zanim karta SIM zostanie zablokowana.</item> + <item quantity="other">Masz jeszcze <xliff:g id="NUMBER_1">%d</xliff:g> próby, zanim karta SIM zostanie zablokowana.</item> + <item quantity="one">Masz jeszcze <xliff:g id="NUMBER_0">%d</xliff:g> próbę, zanim karta SIM zostanie zablokowana.</item> + </plurals> <string name="imei" msgid="2625429890869005782">"IMEI"</string> <string name="meid" msgid="4841221237681254195">"MEID"</string> <string name="ClipMmi" msgid="6952821216480289285">"Nazwa rozmówcy przy połączeniach przychodzących"</string> @@ -1131,7 +1133,12 @@ <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"<xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g> chce włączyć Czytanie dotykiem. Gdy ta funkcja jest włączona, słyszysz i widzisz opisy elementów, które są pod Twoim palcem, oraz możesz obsługiwać telefon gestami."</string> <string name="oneMonthDurationPast" msgid="7396384508953779925">"1 miesiąc temu"</string> <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"Ponad 1 miesiąc temu"</string> - <!-- no translation found for last_num_days:one (7555846096746489821) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="few">Ostatnie <xliff:g id="COUNT_1">%d</xliff:g> dni</item> + <item quantity="many">Ostatnich <xliff:g id="COUNT_1">%d</xliff:g> dni</item> + <item quantity="other">Ostatnie <xliff:g id="COUNT_1">%d</xliff:g> dnia</item> + <item quantity="one">Ostatni <xliff:g id="COUNT_0">%d</xliff:g> dzień</item> + </plurals> <string name="last_month" msgid="3959346739979055432">"Ostatni miesiąc"</string> <string name="older" msgid="5211975022815554840">"Starsze"</string> <string name="preposition_for_date" msgid="9093949757757445117">"w dniu <xliff:g id="DATE">%s</xliff:g>"</string> @@ -1149,18 +1156,24 @@ <string name="weeks" msgid="6509623834583944518">"tygodni"</string> <string name="year" msgid="4001118221013892076">"rok"</string> <string name="years" msgid="6881577717993213522">"lat"</string> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"1 sekunda"</item> - <item quantity="other" msgid="1886107766577166786">"<xliff:g id="COUNT">%d</xliff:g> s"</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"1 minuta"</item> - <item quantity="other" msgid="3165187169224908775">"<xliff:g id="COUNT">%d</xliff:g> min"</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"1 godzina"</item> - <item quantity="other" msgid="3863962854246773930">"<xliff:g id="COUNT">%d</xliff:g> godz."</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="few"><xliff:g id="COUNT">%d</xliff:g> sekundy</item> + <item quantity="many"><xliff:g id="COUNT">%d</xliff:g> sekund</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> sekundy</item> + <item quantity="one">1 sekunda</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="few"><xliff:g id="COUNT">%d</xliff:g> minuty</item> + <item quantity="many"><xliff:g id="COUNT">%d</xliff:g> minut</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> minuty</item> + <item quantity="one">1 minuta</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="few"><xliff:g id="COUNT">%d</xliff:g> godziny</item> + <item quantity="many"><xliff:g id="COUNT">%d</xliff:g> godzin</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> godziny</item> + <item quantity="one">1 godzina</item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"Problem z filmem"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"Ten film nie nadaje się do strumieniowego przesyłania do tego urządzenia."</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"Nie można odtworzyć tego filmu."</string> @@ -1269,14 +1282,18 @@ <string name="ringtone_silent" msgid="7937634392408977062">"Brak"</string> <string name="ringtone_picker_title" msgid="3515143939175119094">"Dzwonki"</string> <string name="ringtone_unknown" msgid="5477919988701784788">"Nieznany dzwonek"</string> - <plurals name="wifi_available"> - <item quantity="one" msgid="6654123987418168693">"Sieć Wi-Fi jest dostępna"</item> - <item quantity="other" msgid="4192424489168397386">"Dostępne sieci Wi-Fi"</item> - </plurals> - <plurals name="wifi_available_detailed"> - <item quantity="one" msgid="1634101450343277345">"Otwórz dostępne sieci Wi-Fi"</item> - <item quantity="other" msgid="7915895323644292768">"Otwórz dostępne sieci Wi-Fi"</item> - </plurals> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="few">Dostępne są sieci Wi-Fi</item> + <item quantity="many">Dostępne są sieci Wi-Fi</item> + <item quantity="other">Dostępne są sieci Wi-Fi</item> + <item quantity="one">Dostępna jest sieć Wi-Fi</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="few">Dostępne są otwarte sieci Wi-Fi</item> + <item quantity="many">Dostępne są otwarte sieci Wi-Fi</item> + <item quantity="other">Dostępne są otwarte sieci Wi-Fi</item> + <item quantity="one">Dostępna jest otwarta sieć Wi-Fi</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"Zaloguj się do sieci Wi-Fi."</string> <string name="network_available_sign_in" msgid="8495155593358054676">"Zaloguj się do sieci"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1467,10 +1484,12 @@ <string name="skip_button_label" msgid="1275362299471631819">"Pomiń"</string> <string name="no_matches" msgid="8129421908915840737">"Brak wyników"</string> <string name="find_on_page" msgid="1946799233822820384">"Znajdź na stronie"</string> - <plurals name="matches_found"> - <item quantity="one" msgid="8167147081136579439">"1 wynik"</item> - <item quantity="other" msgid="4641872797067609177">"<xliff:g id="INDEX">%d</xliff:g> z <xliff:g id="TOTAL">%d</xliff:g>"</item> - </plurals> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="few"><xliff:g id="INDEX">%d</xliff:g> z <xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="many"><xliff:g id="INDEX">%d</xliff:g> z <xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="other"><xliff:g id="INDEX">%d</xliff:g> z <xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="one">1 dopasowanie</item> + </plurals> <string name="action_mode_done" msgid="7217581640461922289">"Gotowe"</string> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"Odłączanie nośnika USB..."</string> <string name="progress_unmounting" product="default" msgid="1327894998409537190">"Odłączanie karty SD..."</string> @@ -1592,7 +1611,7 @@ <string name="wireless_display_route_description" msgid="9070346425023979651">"Wyświetlacz bezprzewodowy"</string> <string name="media_route_button_content_description" msgid="591703006349356016">"Przesyłaj"</string> <string name="media_route_chooser_title" msgid="1751618554539087622">"Połącz z urządzeniem"</string> - <string name="media_route_chooser_title_for_remote_display" msgid="3395541745872017583">"Prezentuj ekran na urządzeniu"</string> + <string name="media_route_chooser_title_for_remote_display" msgid="3395541745872017583">"Prześlij ekran na urządzenie"</string> <string name="media_route_chooser_searching" msgid="4776236202610828706">"Szukam urządzeń…"</string> <string name="media_route_chooser_extended_settings" msgid="87015534236701604">"Ustawienia"</string> <string name="media_route_controller_disconnect" msgid="8966120286374158649">"Rozłącz"</string> @@ -1756,10 +1775,12 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"Utwórz PIN wymagany przy zmianie ograniczeń"</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"Kody PIN nie są identyczne. Spróbuj ponownie."</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"PIN jest za krótki. Musi mieć co najmniej 4 cyfry."</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"Spróbuj za sekundę"</item> - <item quantity="other" msgid="4730868920742952817">"Spróbuj za <xliff:g id="COUNT">%d</xliff:g> s"</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="few">Spróbuj ponownie za <xliff:g id="COUNT">%d</xliff:g> sekundy</item> + <item quantity="many">Spróbuj ponownie za <xliff:g id="COUNT">%d</xliff:g> sekund</item> + <item quantity="other">Spróbuj ponownie za <xliff:g id="COUNT">%d</xliff:g> sekundy</item> + <item quantity="one">Spróbuj ponownie za sekundę</item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"Spróbuj ponownie później"</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"Przesuń z góry w dół, by zamknąć pełny ekran."</string> <string name="done_label" msgid="2093726099505892398">"Gotowe"</string> @@ -1785,22 +1806,30 @@ <string name="battery_saver_description" msgid="1960431123816253034">"Aby wydłużyć czas pracy baterii, Oszczędzanie baterii ogranicza aktywność urządzenia, w tym wibracje, usługi lokalizacyjne i przetwarzanie większości danych w tle. Poczta, czat i inne synchronizowane aplikacje mogą nie aktualizować swojej zawartości, dopóki ich nie otworzysz.\n\nOszczędzanie baterii wyłącza się automatycznie podczas ładowania urządzenia."</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"Do zakończenia przestoju o <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"Do zakończenia wyłączenia"</string> - <plurals name="zen_mode_duration_minutes_summary"> - <item quantity="one" msgid="3177683545388923234">"Przez minutę (do <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2787867221129368935">"Przez %1$d min (do <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"Przez godzinę (do <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2827214920627669898">"Przez %1$d godz. (do <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"Przez minutę"</item> - <item quantity="other" msgid="6924190729213550991">"Przez %d min"</item> - </plurals> - <plurals name="zen_mode_duration_hours"> - <item quantity="one" msgid="3480040795582254384">"Przez 1 godz."</item> - <item quantity="other" msgid="5408537517529822157">"Przez %d godz."</item> - </plurals> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="few">Przez %1$d minuty (do <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="many">Przez %1$d minut (do <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="other">Przez %1$d minuty (do <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="one">Przez minutę (do <xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="few">Przez %1$d godziny (do <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="many">Przez %1$d godzin (do <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="other">Przez %1$d godziny (do <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="one">Przez godzinę (do <xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="few">Przez %d minuty</item> + <item quantity="many">Przez %d minut</item> + <item quantity="other">Przez %d minuty</item> + <item quantity="one">Przez minutę</item> + </plurals> + <plurals name="zen_mode_duration_hours" formatted="false" msgid="3938821308277433854"> + <item quantity="few">Przez %d godziny</item> + <item quantity="many">Przez %d godzin</item> + <item quantity="other">Przez %d godziny</item> + <item quantity="one">Przez godzinę</item> + </plurals> <string name="zen_mode_until" msgid="7336308492289875088">"Do <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"Na czas nieokreślony"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"Zwiń"</string> diff --git a/core/res/res/values-pt-rPT/strings.xml b/core/res/res/values-pt-rPT/strings.xml index 87c4dcc..8c7b472 100644 --- a/core/res/res/values-pt-rPT/strings.xml +++ b/core/res/res/values-pt-rPT/strings.xml @@ -61,10 +61,10 @@ <string name="needPuk" msgid="919668385956251611">"O seu cartão SIM está bloqueado com PUK. Introduza o código PUK para desbloqueá-lo."</string> <string name="needPuk2" msgid="4526033371987193070">"Introduza o PUK2 para desbloquear o cartão SIM."</string> <string name="enablePin" msgid="209412020907207950">"Ação sem êxito. Ative o bloqueio do SIM/RUIM."</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"Tem mais <xliff:g id="NUMBER">%d</xliff:g> tentativa antes de o cartão SIM ficar bloqueado."</item> - <item quantity="other" msgid="7530597808358774740">"Tem mais <xliff:g id="NUMBER">%d</xliff:g> tentativas antes de o cartão SIM ficar bloqueado."</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="other">Tem mais <xliff:g id="NUMBER_1">%d</xliff:g> tentativas antes de o cartão SIM ficar bloqueado.</item> + <item quantity="one">Tem mais <xliff:g id="NUMBER_0">%d</xliff:g> tentativa antes de o cartão SIM ficar bloqueado.</item> + </plurals> <string name="imei" msgid="2625429890869005782">"IMEI"</string> <string name="meid" msgid="4841221237681254195">"MEID"</string> <string name="ClipMmi" msgid="6952821216480289285">"ID do Autor da Chamada"</string> @@ -1131,7 +1131,10 @@ <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"<xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g> pretende ativar a funcionalidade Explorar Através do Toque. Quando a funcionalidade Explorar Através do Toque estiver ativada, pode ouvir ou visualizar descrições sobre o que está por baixo do seu dedo ou executar gestos para interagir com o telemóvel."</string> <string name="oneMonthDurationPast" msgid="7396384508953779925">"Há 1 mês"</string> <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"Há mais de 1 mês"</string> - <!-- no translation found for last_num_days:one (7555846096746489821) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="other">Últimos <xliff:g id="COUNT_1">%d</xliff:g> dias</item> + <item quantity="one">Último <xliff:g id="COUNT_0">%d</xliff:g> dia</item> + </plurals> <string name="last_month" msgid="3959346739979055432">"Último mês"</string> <string name="older" msgid="5211975022815554840">"Mais antiga"</string> <string name="preposition_for_date" msgid="9093949757757445117">"a <xliff:g id="DATE">%s</xliff:g>"</string> @@ -1149,18 +1152,18 @@ <string name="weeks" msgid="6509623834583944518">"semanas"</string> <string name="year" msgid="4001118221013892076">"ano"</string> <string name="years" msgid="6881577717993213522">"anos"</string> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"1 segundo"</item> - <item quantity="other" msgid="1886107766577166786">"<xliff:g id="COUNT">%d</xliff:g> segundos"</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"1 minuto"</item> - <item quantity="other" msgid="3165187169224908775">"<xliff:g id="COUNT">%d</xliff:g> minutos"</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"1 hora"</item> - <item quantity="other" msgid="3863962854246773930">"<xliff:g id="COUNT">%d</xliff:g> horas"</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> segundos</item> + <item quantity="one">1 segundo</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> minutos</item> + <item quantity="one">1 minuto</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> horas</item> + <item quantity="one">1 hora</item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"Problema com o vídeo"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"Este vídeo não é válido para transmissão em fluxo contínuo neste aparelho."</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"Não é possível reproduzir este vídeo."</string> @@ -1269,14 +1272,14 @@ <string name="ringtone_silent" msgid="7937634392408977062">"Nada"</string> <string name="ringtone_picker_title" msgid="3515143939175119094">"Toques"</string> <string name="ringtone_unknown" msgid="5477919988701784788">"Toque desconhecido"</string> - <plurals name="wifi_available"> - <item quantity="one" msgid="6654123987418168693">"Rede Wi-Fi disponível"</item> - <item quantity="other" msgid="4192424489168397386">"Redes Wi-Fi disponíveis"</item> - </plurals> - <plurals name="wifi_available_detailed"> - <item quantity="one" msgid="1634101450343277345">"Rede Wi-Fi aberta disponível"</item> - <item quantity="other" msgid="7915895323644292768">"Abrir redes Wi-Fi disponíveis"</item> - </plurals> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="other">Redes Wi-Fi disponíveis</item> + <item quantity="one">Rede Wi-Fi disponível</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="other">Redes Wi-Fi abertas disponíveis</item> + <item quantity="one">Rede Wi-Fi aberta disponível</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"Iniciar sessão na rede Wi-Fi"</string> <string name="network_available_sign_in" msgid="8495155593358054676">"Inicie sessão na rede"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1467,10 +1470,10 @@ <string name="skip_button_label" msgid="1275362299471631819">"Ignorar"</string> <string name="no_matches" msgid="8129421908915840737">"Sem correspondências"</string> <string name="find_on_page" msgid="1946799233822820384">"Localizar na página"</string> - <plurals name="matches_found"> - <item quantity="one" msgid="8167147081136579439">"1 correspondência"</item> - <item quantity="other" msgid="4641872797067609177">"<xliff:g id="INDEX">%d</xliff:g> de <xliff:g id="TOTAL">%d</xliff:g>"</item> - </plurals> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="other"><xliff:g id="INDEX">%d</xliff:g> de <xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="one">1 correspondência</item> + </plurals> <string name="action_mode_done" msgid="7217581640461922289">"Concluído"</string> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"A desmontar memória de armazenamento USB..."</string> <string name="progress_unmounting" product="default" msgid="1327894998409537190">"A desmontar cartão SD..."</string> @@ -1756,10 +1759,10 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"Crie um PIN para modificar as restrições"</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"Os PINs não correspondem. Tente novamente."</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"O PIN é demasiado pequeno. Deve ter, no mínimo, 4 dígitos."</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"Tente em: 1 seg"</item> - <item quantity="other" msgid="4730868920742952817">"Tente em: <xliff:g id="COUNT">%d</xliff:g> seg"</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="other">Tente novamente dentro de <xliff:g id="COUNT">%d</xliff:g> segundos</item> + <item quantity="one">Tente novamente dentro de 1 segundo</item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"Tente novamente mais tarde"</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"Deslize rapidamente para baixo para sair do ecrã inteiro."</string> <string name="done_label" msgid="2093726099505892398">"Concluído"</string> @@ -1785,22 +1788,22 @@ <string name="battery_saver_description" msgid="1960431123816253034">"Para ajudar a melhorar a autonomia da bateria, a poupança de bateria reduz o desempenho do seu dispositivo e limita a vibração, os serviços de localização e a maioria dos dados em segundo plano. O email, as mensagens e outras aplicações que dependem da sincronização não podem ser atualizados exceto se os abrir.\n\nA poupança de bateria desliga-se automaticamente quando o dispositivo está a carregar."</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"Até o período de inatividade terminar às <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"Até terminar o período de inatividade"</string> - <plurals name="zen_mode_duration_minutes_summary"> - <item quantity="one" msgid="3177683545388923234">"Durante um minuto (até às <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2787867221129368935">"Durante %1$d minutos (até às <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"Durante uma hora (até às <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2827214920627669898">"Durante %1$d horas (até às <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"Durante um minuto"</item> - <item quantity="other" msgid="6924190729213550991">"Durante %d minutos"</item> - </plurals> - <plurals name="zen_mode_duration_hours"> - <item quantity="one" msgid="3480040795582254384">"Durante uma hora"</item> - <item quantity="other" msgid="5408537517529822157">"Durante %d horas"</item> - </plurals> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="other">Durante %1$d minutos (até às <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="one">Durante um minuto (até às <xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="other">Durante %1$d horas (até às <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="one">Durante uma hora (até às <xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="other">Durante %d minutos</item> + <item quantity="one">Durante um minuto</item> + </plurals> + <plurals name="zen_mode_duration_hours" formatted="false" msgid="3938821308277433854"> + <item quantity="other">Durante %d horas</item> + <item quantity="one">Durante uma hora</item> + </plurals> <string name="zen_mode_until" msgid="7336308492289875088">"Até às <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"Indefinidamente"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"Reduzir"</string> diff --git a/core/res/res/values-pt/strings.xml b/core/res/res/values-pt/strings.xml index f65b088..8ad021b 100644 --- a/core/res/res/values-pt/strings.xml +++ b/core/res/res/values-pt/strings.xml @@ -61,10 +61,10 @@ <string name="needPuk" msgid="919668385956251611">"O seu cartão SIM está bloqueado por um PUK. Digite o código PUK para desbloqueá-lo."</string> <string name="needPuk2" msgid="4526033371987193070">"Digite o PUK2 para desbloquear o cartão SIM."</string> <string name="enablePin" msgid="209412020907207950">"Falha. Ative o bloqueio do SIM/R-UIM."</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"Tentativas restantes: <xliff:g id="NUMBER">%d</xliff:g>. Caso o código correto não seja digitado, o SIM será bloqueado."</item> - <item quantity="other" msgid="7530597808358774740">"Tentativas restantes: <xliff:g id="NUMBER">%d</xliff:g>. Caso o código correto não seja digitado, o SIM será bloqueado."</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="one">Tentativas restantes: <xliff:g id="NUMBER_1">%d</xliff:g>. Caso o código correto não seja digitado, o SIM será bloqueado.</item> + <item quantity="other">Tentativas restantes: <xliff:g id="NUMBER_1">%d</xliff:g>. Caso o código correto não seja digitado, o SIM será bloqueado.</item> + </plurals> <string name="imei" msgid="2625429890869005782">"IMEI"</string> <string name="meid" msgid="4841221237681254195">"MEID"</string> <string name="ClipMmi" msgid="6952821216480289285">"ID do chamador de entrada"</string> @@ -1131,7 +1131,10 @@ <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"<xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g> quer ativar a exploração pelo toque. Com ela, você pode ouvir ou ver descrições do que está sob seu dedo e interagir com o telefone através de gestos."</string> <string name="oneMonthDurationPast" msgid="7396384508953779925">"1 mês atrás"</string> <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"Antes de 1 mês atrás"</string> - <!-- no translation found for last_num_days:one (7555846096746489821) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="one">Últimos <xliff:g id="COUNT_1">%d</xliff:g> dias</item> + <item quantity="other">Últimos <xliff:g id="COUNT_1">%d</xliff:g> dias</item> + </plurals> <string name="last_month" msgid="3959346739979055432">"Mês passado"</string> <string name="older" msgid="5211975022815554840">"Mais antigos"</string> <string name="preposition_for_date" msgid="9093949757757445117">"em <xliff:g id="DATE">%s</xliff:g>"</string> @@ -1149,18 +1152,18 @@ <string name="weeks" msgid="6509623834583944518">"semanas"</string> <string name="year" msgid="4001118221013892076">"ano"</string> <string name="years" msgid="6881577717993213522">"anos"</string> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"Um segundo"</item> - <item quantity="other" msgid="1886107766577166786">"<xliff:g id="COUNT">%d</xliff:g> segundos"</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"Um minuto"</item> - <item quantity="other" msgid="3165187169224908775">"<xliff:g id="COUNT">%d</xliff:g> minutos"</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"Uma hora"</item> - <item quantity="other" msgid="3863962854246773930">"<xliff:g id="COUNT">%d</xliff:g> horas"</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> segundos</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> segundos</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> minutos</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> minutos</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> horas</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> horas</item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"Problema com o vídeo"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"Este vídeo não é válido para transmissão neste dispositivo."</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"Não é possível reproduzir este vídeo."</string> @@ -1269,14 +1272,14 @@ <string name="ringtone_silent" msgid="7937634392408977062">"Nenhum"</string> <string name="ringtone_picker_title" msgid="3515143939175119094">"Toques"</string> <string name="ringtone_unknown" msgid="5477919988701784788">"Toque desconhecido"</string> - <plurals name="wifi_available"> - <item quantity="one" msgid="6654123987418168693">"Rede Wi-Fi disponível"</item> - <item quantity="other" msgid="4192424489168397386">"Redes Wi-Fi disponíveis"</item> - </plurals> - <plurals name="wifi_available_detailed"> - <item quantity="one" msgid="1634101450343277345">"Rede Wi-Fi aberta disponível"</item> - <item quantity="other" msgid="7915895323644292768">"Redes Wi-Fi abertas disponíveis"</item> - </plurals> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="one">Redes Wi-Fi disponíveis</item> + <item quantity="other">Redes Wi-Fi disponíveis</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="one">Abrir redes Wi-Fi disponíveis</item> + <item quantity="other">Abrir redes Wi-Fi disponíveis</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"Fazer login na rede Wi-Fi"</string> <string name="network_available_sign_in" msgid="8495155593358054676">"Acessar a rede"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1467,10 +1470,10 @@ <string name="skip_button_label" msgid="1275362299471631819">"Ignorar"</string> <string name="no_matches" msgid="8129421908915840737">"Não encontrado"</string> <string name="find_on_page" msgid="1946799233822820384">"Localizar na página"</string> - <plurals name="matches_found"> - <item quantity="one" msgid="8167147081136579439">"Uma correspondência"</item> - <item quantity="other" msgid="4641872797067609177">"<xliff:g id="INDEX">%d</xliff:g> de <xliff:g id="TOTAL">%d</xliff:g>"</item> - </plurals> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="one"><xliff:g id="INDEX">%d</xliff:g> de <xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="other"><xliff:g id="INDEX">%d</xliff:g> de <xliff:g id="TOTAL">%d</xliff:g></item> + </plurals> <string name="action_mode_done" msgid="7217581640461922289">"Concluído"</string> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"Desconectando armazenamento USB..."</string> <string name="progress_unmounting" product="default" msgid="1327894998409537190">"Desconectando cartão SD..."</string> @@ -1756,10 +1759,10 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"Crie um PIN para modificar restrições"</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"Os PINs não coincidem. Tente novamente."</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"O PIN é curto demais. Deve ter pelo menos 4 dígitos."</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"Tente novamente em 1 segundo"</item> - <item quantity="other" msgid="4730868920742952817">"Tente novamente em <xliff:g id="COUNT">%d</xliff:g> segundos"</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="one">Tente novamente em <xliff:g id="COUNT">%d</xliff:g> segundos</item> + <item quantity="other">Tente novamente em <xliff:g id="COUNT">%d</xliff:g> segundos</item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"Tente novamente mais tarde"</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"Deslize de cima para baixo para sair da tela inteira"</string> <string name="done_label" msgid="2093726099505892398">"Concluído"</string> @@ -1785,22 +1788,22 @@ <string name="battery_saver_description" msgid="1960431123816253034">"Para ajudar a melhorar a duração da bateria, o economizador de bateria reduz o desempenho e os limites de vibração do dispositivo, os serviços de localização e a maioria dos dados de segundo plano. E-mail, mensagens e outros aplicativos que dependem de sincronização não podem ser atualizados, a não ser que você os abra.\n\nO economizador de bateria é desligado automaticamente quando o dispositivo está sendo carregado."</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"Até o período de inatividade terminar às <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"Até que seu tempo de inatividade termine"</string> - <plurals name="zen_mode_duration_minutes_summary"> - <item quantity="one" msgid="3177683545388923234">"Por um minuto (até às <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2787867221129368935">"Por %1$d minutos (até às <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"Por uma hora (até às <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2827214920627669898">"Por %1$d horas (até às <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"Por 1 minuto"</item> - <item quantity="other" msgid="6924190729213550991">"Por %d minutos"</item> - </plurals> - <plurals name="zen_mode_duration_hours"> - <item quantity="one" msgid="3480040795582254384">"Por 1 hora"</item> - <item quantity="other" msgid="5408537517529822157">"Por %d horas"</item> - </plurals> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="one">Por %1$d minutos (até às <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="other">Por %1$d minutos (até às <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="one">Por %1$d horas (até às <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="other">Por %1$d horas (até às <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="one">Por %d minutos</item> + <item quantity="other">Por %d minutos</item> + </plurals> + <plurals name="zen_mode_duration_hours" formatted="false" msgid="3938821308277433854"> + <item quantity="one">Por %d horas</item> + <item quantity="other">Por %d horas</item> + </plurals> <string name="zen_mode_until" msgid="7336308492289875088">"Até às <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"Indefinidamente"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"Recolher"</string> diff --git a/core/res/res/values-ro/strings.xml b/core/res/res/values-ro/strings.xml index 018d3b0..43b5614 100644 --- a/core/res/res/values-ro/strings.xml +++ b/core/res/res/values-ro/strings.xml @@ -61,10 +61,11 @@ <string name="needPuk" msgid="919668385956251611">"Cardul SIM este blocat cu codul PUK. Introduceţi codul PUK pentru a-l debloca."</string> <string name="needPuk2" msgid="4526033371987193070">"Introduceţi codul PUK2 pentru a debloca cardul SIM."</string> <string name="enablePin" msgid="209412020907207950">"Operațiunea nu a reușit. Activați blocarea cardului SIM/RUIM."</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"V-a mai rămas <xliff:g id="NUMBER">%d</xliff:g> încercare până la blocarea cardului SIM."</item> - <item quantity="other" msgid="7530597808358774740">"V-au mai rămas <xliff:g id="NUMBER">%d</xliff:g> încercări până la blocarea cardului SIM."</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="few">V-au mai rămas <xliff:g id="NUMBER_1">%d</xliff:g> încercări până la blocarea cardului SIM.</item> + <item quantity="other">V-au mai rămas <xliff:g id="NUMBER_1">%d</xliff:g> de încercări până la blocarea cardului SIM.</item> + <item quantity="one">V-a mai rămas <xliff:g id="NUMBER_0">%d</xliff:g> încercare până la blocarea cardului SIM.</item> + </plurals> <string name="imei" msgid="2625429890869005782">"IMEI"</string> <string name="meid" msgid="4841221237681254195">"MEID"</string> <string name="ClipMmi" msgid="6952821216480289285">"ID apelant de primire"</string> @@ -1131,7 +1132,11 @@ <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"<xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g> doreşte să activeze funcţia Exploraţi prin atingere. Când această funcţie este activată, puteţi auzi sau vedea descrieri pentru ceea ce se află sub degetul dvs. sau puteţi efectua gesturi pentru a interacţiona cu telefonul."</string> <string name="oneMonthDurationPast" msgid="7396384508953779925">"cu 1 lună în urmă"</string> <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"Cu mai mult de 1 lună în urmă"</string> - <!-- no translation found for last_num_days:one (7555846096746489821) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="few">Ultimele <xliff:g id="COUNT_1">%d</xliff:g> zile</item> + <item quantity="other">Ultimele <xliff:g id="COUNT_1">%d</xliff:g> de zile</item> + <item quantity="one">Ultima <xliff:g id="COUNT_0">%d</xliff:g> zi</item> + </plurals> <string name="last_month" msgid="3959346739979055432">"Luna trecută"</string> <string name="older" msgid="5211975022815554840">"Mai vechi"</string> <string name="preposition_for_date" msgid="9093949757757445117">"pe <xliff:g id="DATE">%s</xliff:g>"</string> @@ -1149,18 +1154,21 @@ <string name="weeks" msgid="6509623834583944518">"săptămâni"</string> <string name="year" msgid="4001118221013892076">"an"</string> <string name="years" msgid="6881577717993213522">"ani"</string> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"O secundă"</item> - <item quantity="other" msgid="1886107766577166786">"<xliff:g id="COUNT">%d</xliff:g> (de) secunde"</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"Un minut"</item> - <item quantity="other" msgid="3165187169224908775">"<xliff:g id="COUNT">%d</xliff:g> (de) minute"</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"O oră"</item> - <item quantity="other" msgid="3863962854246773930">"<xliff:g id="COUNT">%d</xliff:g> (de) ore"</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="few"><xliff:g id="COUNT">%d</xliff:g> secunde</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> de secunde</item> + <item quantity="one">O secundă</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="few"><xliff:g id="COUNT">%d</xliff:g> minute</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> de minute</item> + <item quantity="one">Un minut</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="few"><xliff:g id="COUNT">%d</xliff:g> ore</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> de ore</item> + <item quantity="one">O oră</item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"Problemă video"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"Acest fişier video nu este valid pentru a fi transmis în flux către acest dispozitiv."</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"Nu puteţi reda acest videoclip"</string> @@ -1269,14 +1277,16 @@ <string name="ringtone_silent" msgid="7937634392408977062">"Niciunul"</string> <string name="ringtone_picker_title" msgid="3515143939175119094">"Tonuri de apel"</string> <string name="ringtone_unknown" msgid="5477919988701784788">"Ton de apel necunoscut"</string> - <plurals name="wifi_available"> - <item quantity="one" msgid="6654123987418168693">"Reţea Wi-Fi disponibilă"</item> - <item quantity="other" msgid="4192424489168397386">"Reţele Wi-Fi disponibile"</item> - </plurals> - <plurals name="wifi_available_detailed"> - <item quantity="one" msgid="1634101450343277345">"Reţea Wi-Fi deschisă disponibilă"</item> - <item quantity="other" msgid="7915895323644292768">"Reţele Wi-Fi deschise disponibile"</item> - </plurals> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="few">Rețele Wi-Fi disponibile</item> + <item quantity="other">Rețele Wi-Fi disponibile</item> + <item quantity="one">Rețea Wi-Fi disponibilă</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="few">Rețele Wi-Fi deschise disponibile</item> + <item quantity="other">Rețele Wi-Fi deschise disponibile</item> + <item quantity="one">Rețea Wi-Fi deschisă disponibilă</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"Conectaţi-vă în reţeaua Wi-Fi"</string> <string name="network_available_sign_in" msgid="8495155593358054676">"Conectaţi-vă la reţea"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1467,10 +1477,11 @@ <string name="skip_button_label" msgid="1275362299471631819">"Omiteţi"</string> <string name="no_matches" msgid="8129421908915840737">"Nicio potrivire"</string> <string name="find_on_page" msgid="1946799233822820384">"Găsiţi pe pagină"</string> - <plurals name="matches_found"> - <item quantity="one" msgid="8167147081136579439">"1 potrivire"</item> - <item quantity="other" msgid="4641872797067609177">"<xliff:g id="INDEX">%d</xliff:g> din <xliff:g id="TOTAL">%d</xliff:g>"</item> - </plurals> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="few"><xliff:g id="INDEX">%d</xliff:g> din <xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="other"><xliff:g id="INDEX">%d</xliff:g> din <xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="one">Un rezultat</item> + </plurals> <string name="action_mode_done" msgid="7217581640461922289">"Terminat"</string> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"Se demontează stocarea USB..."</string> <string name="progress_unmounting" product="default" msgid="1327894998409537190">"Se demontează cardul SD..."</string> @@ -1756,10 +1767,11 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"Creați un cod PIN pentru modificarea restricțiilor"</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"Codurile PIN nu se potrivesc. Încercați din nou."</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"Codul PIN este prea scurt. Trebuie să aibă cel puțin 4 cifre."</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"Reîncercați în 1 sec."</item> - <item quantity="other" msgid="4730868920742952817">"Reîncercați în <xliff:g id="COUNT">%d</xliff:g> sec."</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="few">Reîncercați în <xliff:g id="COUNT">%d</xliff:g> secunde</item> + <item quantity="other">Reîncercați în <xliff:g id="COUNT">%d</xliff:g> de secunde</item> + <item quantity="one">Reîncercați într-o secundă</item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"Reîncercați mai târziu"</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"Glisați în jos pentru a ieși din ecran complet."</string> <string name="done_label" msgid="2093726099505892398">"Terminat"</string> @@ -1785,22 +1797,26 @@ <string name="battery_saver_description" msgid="1960431123816253034">"Pentru a îmbunătăți autonomia bateriei, funcția de economisire a energiei reduce performanțele dispozitivului și limitează vibrațiile, serviciile de localizare și majoritatea datelor de fundal. Este posibil ca e-mailurile, mesageria și alte aplicații care depind de sincronizare să nu se actualizeze dacă nu le deschideți.\n\nFuncția de economisire a energiei se dezactivează automat când dispozitivul se încarcă."</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"Până când inactivitatea dvs. se încheie la <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"Până la finalizarea perioadei de inactivitate"</string> - <plurals name="zen_mode_duration_minutes_summary"> - <item quantity="one" msgid="3177683545388923234">"Timp de un minut (până la <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2787867221129368935">"Timp de %1$d (de) minute (până la <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"Timp de o oră (până la <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2827214920627669898">"Timp de %1$d (de) ore (până la <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"Timp de un minut"</item> - <item quantity="other" msgid="6924190729213550991">"Timp de %d (de) minute"</item> - </plurals> - <plurals name="zen_mode_duration_hours"> - <item quantity="one" msgid="3480040795582254384">"Timp de o oră"</item> - <item quantity="other" msgid="5408537517529822157">"Timp de %d (de) ore"</item> - </plurals> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="few">Timp de %1$d minute (până la <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="other">Timp de %1$d de minute (până la <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="one">Timp de un minut (până la <xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="few">Timp de %1$d ore (până la <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="other">Timp de %1$d de ore (până la <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="one">Timp de o oră (până la <xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="few">Timp de %d minute</item> + <item quantity="other">Timp de %d de minute</item> + <item quantity="one">Timp de un minut</item> + </plurals> + <plurals name="zen_mode_duration_hours" formatted="false" msgid="3938821308277433854"> + <item quantity="few">Timp de %d ore</item> + <item quantity="other">Timp de %d de ore</item> + <item quantity="one">Timp de o oră</item> + </plurals> <string name="zen_mode_until" msgid="7336308492289875088">"Până la <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"Nedefinit"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"Restrângeți"</string> diff --git a/core/res/res/values-ru/strings.xml b/core/res/res/values-ru/strings.xml index c613d55..a17c338 100644 --- a/core/res/res/values-ru/strings.xml +++ b/core/res/res/values-ru/strings.xml @@ -61,10 +61,12 @@ <string name="needPuk" msgid="919668385956251611">"SIM-карта заблокирована с помощью кода PUK. Для разблокировки введите код PUK."</string> <string name="needPuk2" msgid="4526033371987193070">"Для разблокировки SIM-карты введите PUK2."</string> <string name="enablePin" msgid="209412020907207950">"Произошла ошибка. Включите блокировку SIM-карты или карты R-UIM."</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"Осталось попыток: <xliff:g id="NUMBER">%d</xliff:g>. После этого SIM-карта будет заблокирована."</item> - <item quantity="other" msgid="7530597808358774740">"Осталось попыток: <xliff:g id="NUMBER">%d</xliff:g>. После этого SIM-карта будет заблокирована."</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="one">Осталась <xliff:g id="NUMBER_1">%d</xliff:g> попытка. После этого SIM-карта будет заблокирована.</item> + <item quantity="few">Осталось <xliff:g id="NUMBER_1">%d</xliff:g> попытки. После этого SIM-карта будет заблокирована.</item> + <item quantity="many">Осталось <xliff:g id="NUMBER_1">%d</xliff:g> попыток. После этого SIM-карта будет заблокирована.</item> + <item quantity="other">Осталось <xliff:g id="NUMBER_1">%d</xliff:g> попыток. После этого SIM-карта будет заблокирована.</item> + </plurals> <string name="imei" msgid="2625429890869005782">"IMEI"</string> <string name="meid" msgid="4841221237681254195">"MEID"</string> <string name="ClipMmi" msgid="6952821216480289285">"Идентификация вызывающего абонента"</string> @@ -1131,7 +1133,12 @@ <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"<xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g> хочет включить функцию \"Аудиоподсказки\". Она позволяет прослушивать или просматривать описание элементов, которых вы касаетесь, и управлять телефоном с помощью жестов."</string> <string name="oneMonthDurationPast" msgid="7396384508953779925">"1 месяц назад"</string> <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"Более месяца назад"</string> - <!-- no translation found for last_num_days:one (7555846096746489821) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="one">За последний <xliff:g id="COUNT_1">%d</xliff:g> день</item> + <item quantity="few">За последние <xliff:g id="COUNT_1">%d</xliff:g> дня</item> + <item quantity="many">За последние <xliff:g id="COUNT_1">%d</xliff:g> дней</item> + <item quantity="other">За последние <xliff:g id="COUNT_1">%d</xliff:g> дня</item> + </plurals> <string name="last_month" msgid="3959346739979055432">"Прошлый месяц"</string> <string name="older" msgid="5211975022815554840">"Еще раньше"</string> <string name="preposition_for_date" msgid="9093949757757445117">"<xliff:g id="DATE">%s</xliff:g>"</string> @@ -1149,18 +1156,24 @@ <string name="weeks" msgid="6509623834583944518">"нед."</string> <string name="year" msgid="4001118221013892076">"г."</string> <string name="years" msgid="6881577717993213522">"г."</string> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"1 сек."</item> - <item quantity="other" msgid="1886107766577166786">"<xliff:g id="COUNT">%d</xliff:g> сек."</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"1 мин."</item> - <item quantity="other" msgid="3165187169224908775">"<xliff:g id="COUNT">%d</xliff:g> мин."</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"1 ч."</item> - <item quantity="other" msgid="3863962854246773930">"<xliff:g id="COUNT">%d</xliff:g> ч."</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> секунда</item> + <item quantity="few"><xliff:g id="COUNT">%d</xliff:g> секунды</item> + <item quantity="many"><xliff:g id="COUNT">%d</xliff:g> секунд</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> секунд</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> минута</item> + <item quantity="few"><xliff:g id="COUNT">%d</xliff:g> минуты</item> + <item quantity="many"><xliff:g id="COUNT">%d</xliff:g> минут</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> минут</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> час</item> + <item quantity="few"><xliff:g id="COUNT">%d</xliff:g> часа</item> + <item quantity="many"><xliff:g id="COUNT">%d</xliff:g> часов</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> часов</item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"Ошибка"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"Это видео не предназначено для потокового воспроизведения на данном устройстве."</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"Не удалось воспроизвести видео."</string> @@ -1269,14 +1282,18 @@ <string name="ringtone_silent" msgid="7937634392408977062">"Без звука"</string> <string name="ringtone_picker_title" msgid="3515143939175119094">"Мелодии"</string> <string name="ringtone_unknown" msgid="5477919988701784788">"Неизвестная мелодия"</string> - <plurals name="wifi_available"> - <item quantity="one" msgid="6654123987418168693">"Доступна сеть Wi-Fi"</item> - <item quantity="other" msgid="4192424489168397386">"Доступна сеть Wi-Fi"</item> - </plurals> - <plurals name="wifi_available_detailed"> - <item quantity="one" msgid="1634101450343277345">"Найдена доступная сеть Wi-Fi"</item> - <item quantity="other" msgid="7915895323644292768">"Найдены доступные сети Wi-Fi"</item> - </plurals> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="one">Есть доступные сети Wi-Fi</item> + <item quantity="few">Есть доступные сети Wi-Fi</item> + <item quantity="many">Есть доступные сети Wi-Fi</item> + <item quantity="other">Есть доступные сети Wi-Fi</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="one">Есть открытые сети Wi-Fi</item> + <item quantity="few">Есть открытые сети Wi-Fi</item> + <item quantity="many">Есть открытые сети Wi-Fi</item> + <item quantity="other">Есть открытые сети Wi-Fi</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"Подключение к Wi-Fi"</string> <string name="network_available_sign_in" msgid="8495155593358054676">"Войдите в сеть"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1467,10 +1484,12 @@ <string name="skip_button_label" msgid="1275362299471631819">"Пропустить"</string> <string name="no_matches" msgid="8129421908915840737">"Нет совпадений"</string> <string name="find_on_page" msgid="1946799233822820384">"Найти на странице"</string> - <plurals name="matches_found"> - <item quantity="one" msgid="8167147081136579439">"1 совпадение"</item> - <item quantity="other" msgid="4641872797067609177">"<xliff:g id="INDEX">%d</xliff:g> из <xliff:g id="TOTAL">%d</xliff:g>"</item> - </plurals> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="one"><xliff:g id="INDEX">%d</xliff:g> совпадение из <xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="few"><xliff:g id="INDEX">%d</xliff:g> совпадения из <xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="many"><xliff:g id="INDEX">%d</xliff:g> совпадений из <xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="other"><xliff:g id="INDEX">%d</xliff:g> совпадений из <xliff:g id="TOTAL">%d</xliff:g></item> + </plurals> <string name="action_mode_done" msgid="7217581640461922289">"Готово"</string> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"Отключение USB-накопителя..."</string> <string name="progress_unmounting" product="default" msgid="1327894998409537190">"Отключение SD-карты..."</string> @@ -1756,10 +1775,12 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"Создайте PIN-код для изменения ограничений."</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"PIN-коды не совпадают. Повторите попытку."</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"PIN-код должен содержать не менее 4 символов."</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"Повтор через 1 сек."</item> - <item quantity="other" msgid="4730868920742952817">"Повтор через <xliff:g id="COUNT">%d</xliff:g> сек."</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="one">Повторите попытку через <xliff:g id="COUNT">%d</xliff:g> секунду</item> + <item quantity="few">Повторите попытку через <xliff:g id="COUNT">%d</xliff:g> секунды</item> + <item quantity="many">Повторите попытку через <xliff:g id="COUNT">%d</xliff:g> секунд</item> + <item quantity="other">Повторите попытку через <xliff:g id="COUNT">%d</xliff:g> секунд</item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"Повторите попытку позже."</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"Чтобы вернуться в обычный режим, проведите пальцем вниз."</string> <string name="done_label" msgid="2093726099505892398">"Готово"</string> @@ -1785,22 +1806,30 @@ <string name="battery_saver_description" msgid="1960431123816253034">"Чтобы продлить время работы устройства от батареи, в режиме энергосбережения снижается производительность, а также ограничивается использование вибрации, геолокации и фоновой передачи данных. Данные, требующие синхронизации, могут обновляться только когда вы откроете приложение.\n\nРежим энергосбережения автоматически отключается во время зарядки устройства."</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"До отключения режима (в <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>)"</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"До отключения режима"</string> - <plurals name="zen_mode_duration_minutes_summary"> - <item quantity="one" msgid="3177683545388923234">"На 1 мин. (до <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2787867221129368935">"На %1$d мин. (до <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"На 1 ч. (до <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2827214920627669898">"На %1$d ч. (до <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"1 мин."</item> - <item quantity="other" msgid="6924190729213550991">"%d мин."</item> - </plurals> - <plurals name="zen_mode_duration_hours"> - <item quantity="one" msgid="3480040795582254384">"1 ч."</item> - <item quantity="other" msgid="5408537517529822157">"%d ч."</item> - </plurals> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="one">%1$d минута (до <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="few">%1$d минуты (до <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="many">%1$d минут (до <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="other">%1$d минут (до <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="one">%1$d час (до <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="few">%1$d часа (до <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="many">%1$d часов (до <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="other">%1$d часов (до <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="one">%d минута</item> + <item quantity="few">%d минуты</item> + <item quantity="many">%d минут</item> + <item quantity="other">%d минут</item> + </plurals> + <plurals name="zen_mode_duration_hours" formatted="false" msgid="3938821308277433854"> + <item quantity="one">%d час</item> + <item quantity="few">%d часа</item> + <item quantity="many">%d часов</item> + <item quantity="other">%d часов</item> + </plurals> <string name="zen_mode_until" msgid="7336308492289875088">"До <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"Бессрочно"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"Свернуть"</string> diff --git a/core/res/res/values-si-rLK/strings.xml b/core/res/res/values-si-rLK/strings.xml index af55f75..e99cf51 100644 --- a/core/res/res/values-si-rLK/strings.xml +++ b/core/res/res/values-si-rLK/strings.xml @@ -61,10 +61,10 @@ <string name="needPuk" msgid="919668385956251611">"ඔබගේ SIM පත පතට PUK අගුළු වැටී ඇත. එම අගුල ඇරීමට PUK කේතය ටයිප් කරන්න."</string> <string name="needPuk2" msgid="4526033371987193070">"SIM පතේ අගුළු ඇරීමට PUK2 ටයිප් කරන්න."</string> <string name="enablePin" msgid="209412020907207950">"අසාර්ථකයි, SIM/RUIM අඟුල සබල කරන්න."</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"SIM කාඩ් පත අඟුළු වැටීමට පෙර ඔබ සතුව තවත් උත්සාහයන් <xliff:g id="NUMBER">%d</xliff:g> ක් ඉතිරිව ඇත."</item> - <item quantity="other" msgid="7530597808358774740">"SIM කාඩ් පත අඟුළු වැටීමට පෙර ඔබ සතුව තවත් උත්සාහයන් <xliff:g id="NUMBER">%d</xliff:g> ක් ඉතිරිව ඇත."</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="one">ඔබේ SIM කාඩ් පත අඟුළු වැටීමට පෙර තවත් උත්සාහයන් <xliff:g id="NUMBER_1">%d</xliff:g> ක් ඉතිරිව ඇත.</item> + <item quantity="other">ඔබේ SIM කාඩ් පත අඟුළු වැටීමට පෙර තවත් උත්සාහයන් <xliff:g id="NUMBER_1">%d</xliff:g> ක් ඉතිරිව ඇත.</item> + </plurals> <string name="imei" msgid="2625429890869005782">"IMEI"</string> <string name="meid" msgid="4841221237681254195">"MEID"</string> <string name="ClipMmi" msgid="6952821216480289285">"පැමිණෙන අමතන්නාගේ ID"</string> @@ -1133,7 +1133,10 @@ <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"ස්පර්ශය වෙතින් ගවේෂණය සක්රිය කිරීමට <xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g> ට අවශ්යයි. ස්පර්ශය වෙතින් ගවේෂණය සක්රිය විට, ඔබගේ ඇඟිලිවලට පහළ විස්තර ඇසිය හෝ බැලිය හැක හෝ දුරකථනය සමග අන්තර් ක්රියාකාරී වීමට ඉංගිති සිදු කළ හැක."</string> <string name="oneMonthDurationPast" msgid="7396384508953779925">"මාස 1 කට පෙර"</string> <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"මාස 1 කට පෙර"</string> - <!-- no translation found for last_num_days:one (7555846096746489821) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="one">අවසන් දින <xliff:g id="COUNT_1">%d</xliff:g></item> + <item quantity="other">අවසන් දින <xliff:g id="COUNT_1">%d</xliff:g></item> + </plurals> <string name="last_month" msgid="3959346739979055432">"අවසාන මාසය"</string> <string name="older" msgid="5211975022815554840">"පරණ"</string> <string name="preposition_for_date" msgid="9093949757757445117">"<xliff:g id="DATE">%s</xliff:g> වන දා"</string> @@ -1151,18 +1154,18 @@ <string name="weeks" msgid="6509623834583944518">"සති"</string> <string name="year" msgid="4001118221013892076">"අවුරුද්ද"</string> <string name="years" msgid="6881577717993213522">"අවුරුදු"</string> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"තත්පර 1"</item> - <item quantity="other" msgid="1886107766577166786">"තත්පර <xliff:g id="COUNT">%d</xliff:g>"</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"මිනිත්තු 1"</item> - <item quantity="other" msgid="3165187169224908775">"මිනිත්තු <xliff:g id="COUNT">%d</xliff:g>"</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"පැය 1"</item> - <item quantity="other" msgid="3863962854246773930">"පැය <xliff:g id="COUNT">%d</xliff:g> ක්"</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="one">තත්පර <xliff:g id="COUNT">%d</xliff:g> යි</item> + <item quantity="other">තත්පර <xliff:g id="COUNT">%d</xliff:g> යි</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="one">මිනිත්තු <xliff:g id="COUNT">%d</xliff:g> යි</item> + <item quantity="other">මිනිත්තු <xliff:g id="COUNT">%d</xliff:g> යි</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="one">පැය <xliff:g id="COUNT">%d</xliff:g></item> + <item quantity="other">පැය <xliff:g id="COUNT">%d</xliff:g></item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"වීඩියෝ ගැටලුව"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"මේ වීඩියෝව මෙම උපාංගයට ප්රවාහනය සඳහා වලංගු නැත."</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"මෙම වීඩියෝව ධාවනය කළ නොහැක."</string> @@ -1271,14 +1274,14 @@ <string name="ringtone_silent" msgid="7937634392408977062">"කිසිවක් නැත"</string> <string name="ringtone_picker_title" msgid="3515143939175119094">"රිගින්ටෝන"</string> <string name="ringtone_unknown" msgid="5477919988701784788">"නොදන්නා රින්ටෝනය"</string> - <plurals name="wifi_available"> - <item quantity="one" msgid="6654123987418168693">"Wi-Fi ජාලයක් තිබේ"</item> - <item quantity="other" msgid="4192424489168397386">"Wi-Fi ජාල ඇත"</item> - </plurals> - <plurals name="wifi_available_detailed"> - <item quantity="one" msgid="1634101450343277345">"විවෘත Wi-Fi ජාලය ලබාගත හැක"</item> - <item quantity="other" msgid="7915895323644292768">"විවෘත Wi-Fi ජාල තිබේ"</item> - </plurals> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="one">Wi-Fi ජාල තිබේ</item> + <item quantity="other">Wi-Fi ජාල තිබේ</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="one">විවෘත Wi-Fi ජාල තිබේ</item> + <item quantity="other">විවෘත Wi-Fi ජාල තිබේ</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"Wi-Fi ජලයට පුරනය වන්න"</string> <string name="network_available_sign_in" msgid="8495155593358054676">"ජාලයට පුරනය වන්න"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1469,10 +1472,10 @@ <string name="skip_button_label" msgid="1275362299471631819">"මඟ හරින්න"</string> <string name="no_matches" msgid="8129421908915840737">"ගැලපීම් නැත"</string> <string name="find_on_page" msgid="1946799233822820384">"පිටුවෙහි සෙවීම"</string> - <plurals name="matches_found"> - <item quantity="one" msgid="8167147081136579439">"ගැළපීම් 1 යි"</item> - <item quantity="other" msgid="4641872797067609177">"<xliff:g id="TOTAL">%d</xliff:g> කින් <xliff:g id="INDEX">%d</xliff:g>"</item> - </plurals> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="one"><xliff:g id="TOTAL">%d</xliff:g> න් <xliff:g id="INDEX">%d</xliff:g> යි</item> + <item quantity="other"><xliff:g id="TOTAL">%d</xliff:g> න් <xliff:g id="INDEX">%d</xliff:g> යි</item> + </plurals> <string name="action_mode_done" msgid="7217581640461922289">"හරි"</string> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"USB ආචයනය ගැලවීම..."</string> <string name="progress_unmounting" product="default" msgid="1327894998409537190">"SD පත ගලවමින්..."</string> @@ -1758,10 +1761,10 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"සිමා වැඩිදියුණු කිරීමට PIN සාදන්න"</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"PIN නොගැළපෙයි. නැවත උත්සහ කරන්න."</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"PIN කුඩා වැඩිය. ඉලක්කම් 4 වත් විය යුතුය."</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"තවත් තත්පර 1 කින් යළි උත්සාහ කරන්න"</item> - <item quantity="other" msgid="4730868920742952817">"තත්පර <xliff:g id="COUNT">%d</xliff:g> කින් නැවත උත්සහ කරන්න"</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="one">තත්පර <xliff:g id="COUNT">%d</xliff:g> කින් නැවත උත්සාහ කරන්න</item> + <item quantity="other">තත්පර <xliff:g id="COUNT">%d</xliff:g> කින් නැවත උත්සාහ කරන්න</item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"පසුව නැවත උත්සාහ කරන්න"</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"උඩ සිට පහළට ස්වයිප් කර පූර්ණ තිරයෙන් ඉවත්වන්න."</string> <string name="done_label" msgid="2093726099505892398">"අවසන්"</string> @@ -1787,22 +1790,22 @@ <string name="battery_saver_description" msgid="1960431123816253034">"බැටරි ආයු කාලය වැඩිදියුණු කිරීමට උදවු කිරීමට, බැටරි සුරැකුම ඔබේ උපාංගයේ ක්රියාකාරීත්වය අඩුකරන අතර කම්පනය, පිහිටීම් සේවා, සහ බොහෝමයක් පසුබිම් දත්ත සීමා කරයි. ඔබ ඒවා විවෘත නොකරන්නේ නම් මිස ඊමේල්, පණිවිඩකරණය, සහ සමමුහුර්ත කිරීම මත රඳා පවතින වෙනත් යෙදුම් යාවත්කාලීන නොවිය හැකිය.\n\nඔබේ උපාංගය ආරෝපණය වන විට බැටරි සුරැකුම ස්වයංක්රියව අක්රිය වේ."</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"ඔබගේ බිඳවැටුම් වේලාව <xliff:g id="FORMATTEDTIME">%1$s</xliff:g> දී අවසන්වන තුරු"</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"ඔබගේ බිදවැටුම් කාලය අවසන් වන තෙක්"</string> - <plurals name="zen_mode_duration_minutes_summary"> - <item quantity="one" msgid="3177683545388923234">"මිනිත්තු එකක් සඳහා (<xliff:g id="FORMATTEDTIME">%2$s</xliff:g> තෙක්)"</item> - <item quantity="other" msgid="2787867221129368935">"මිනිත්තු %1$d සඳහා (<xliff:g id="FORMATTEDTIME">%2$s</xliff:g> තෙක්)"</item> - </plurals> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"පැය එකක් සඳහා (<xliff:g id="FORMATTEDTIME">%2$s</xliff:g> තෙක්)"</item> - <item quantity="other" msgid="2827214920627669898">"පැය %1$d සඳහා (<xliff:g id="FORMATTEDTIME">%2$s</xliff:g> තෙක්)"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"විනාඩි එකක් සඳහා"</item> - <item quantity="other" msgid="6924190729213550991">"විනාඩි %d සඳහා"</item> - </plurals> - <plurals name="zen_mode_duration_hours"> - <item quantity="one" msgid="3480040795582254384">"පැයක් සඳහා"</item> - <item quantity="other" msgid="5408537517529822157">"පැය %d ක් සඳහා"</item> - </plurals> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="one">මිනිත්තු %1$d ක් සඳහා (<xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g> තෙක්)</item> + <item quantity="other">මිනිත්තු %1$d ක් සඳහා (<xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g> තෙක්)</item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="one">පැය %1$d ක් සඳහා (<xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g> තෙක්)</item> + <item quantity="other">පැය %1$d ක් සඳහා (<xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g> තෙක්)</item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="one">මිනිත්තු %d ක් සඳහා</item> + <item quantity="other">මිනිත්තු %d ක් සඳහා</item> + </plurals> + <plurals name="zen_mode_duration_hours" formatted="false" msgid="3938821308277433854"> + <item quantity="one">පැය %d ක් සඳහා</item> + <item quantity="other">පැය %d ක් සඳහා</item> + </plurals> <string name="zen_mode_until" msgid="7336308492289875088">"<xliff:g id="FORMATTEDTIME">%1$s</xliff:g> තෙක්"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"අනියත ආකාරයට"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"හකුළන්න"</string> diff --git a/core/res/res/values-sk/strings.xml b/core/res/res/values-sk/strings.xml index 312791b..252a00e 100644 --- a/core/res/res/values-sk/strings.xml +++ b/core/res/res/values-sk/strings.xml @@ -61,10 +61,12 @@ <string name="needPuk" msgid="919668385956251611">"Karta SIM je uzamknutá pomocou kódu PUK. Odomknite ju zadaním kódu PUK."</string> <string name="needPuk2" msgid="4526033371987193070">"Ak chcete odblokovať kartu SIM, zadajte kód PUK2."</string> <string name="enablePin" msgid="209412020907207950">"Neúspešné, povoľte uzamknutie SIM/RUIM."</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"Zostáva vám <xliff:g id="NUMBER">%d</xliff:g> pokus, než sa vaša karta SIM uzamkne."</item> - <item quantity="other" msgid="7530597808358774740">"Počet zostávajúcich pokusov pred uzamknutím karty SIM: <xliff:g id="NUMBER">%d</xliff:g>."</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="few">Zostávajú vám <xliff:g id="NUMBER_1">%d</xliff:g> pokusy, potom sa vaša SIM karta uzamkne.</item> + <item quantity="many">Zostáva vám <xliff:g id="NUMBER_1">%d</xliff:g> pokusu, potom sa vaša SIM karta uzamkne.</item> + <item quantity="other">Zostáva vám <xliff:g id="NUMBER_1">%d</xliff:g> pokusov, potom sa vaša SIM karta uzamkne.</item> + <item quantity="one">Zostáva vám <xliff:g id="NUMBER_0">%d</xliff:g> pokus, potom sa vaša SIM karta uzamkne.</item> + </plurals> <string name="imei" msgid="2625429890869005782">"IMEI"</string> <string name="meid" msgid="4841221237681254195">"MEID"</string> <string name="ClipMmi" msgid="6952821216480289285">"Prichádzajúca identifikácia volajúceho"</string> @@ -1131,7 +1133,12 @@ <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"Služba <xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g> požaduje povolenie funkcie Preskúmanie dotykom. Ak je funkcia Preskúmanie dotykom zapnutá, môžete počuť alebo vidieť popisy objektov pod vaším prstom alebo ovládať telefón gestami."</string> <string name="oneMonthDurationPast" msgid="7396384508953779925">"pred 1 mesiacom"</string> <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"Viac ako pred 1 mesiacom"</string> - <!-- no translation found for last_num_days:one (7555846096746489821) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="few">Posledné <xliff:g id="COUNT_1">%d</xliff:g> dni</item> + <item quantity="many">Posledného <xliff:g id="COUNT_1">%d</xliff:g> dňa</item> + <item quantity="other">Posledných <xliff:g id="COUNT_1">%d</xliff:g> dní</item> + <item quantity="one">Posledný <xliff:g id="COUNT_0">%d</xliff:g> deň</item> + </plurals> <string name="last_month" msgid="3959346739979055432">"Minulý mesiac"</string> <string name="older" msgid="5211975022815554840">"Staršie"</string> <string name="preposition_for_date" msgid="9093949757757445117">"dňa <xliff:g id="DATE">%s</xliff:g>"</string> @@ -1149,18 +1156,24 @@ <string name="weeks" msgid="6509623834583944518">"týždne"</string> <string name="year" msgid="4001118221013892076">"rok"</string> <string name="years" msgid="6881577717993213522">"roky"</string> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"1 s"</item> - <item quantity="other" msgid="1886107766577166786">"<xliff:g id="COUNT">%d</xliff:g> s"</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"1 min."</item> - <item quantity="other" msgid="3165187169224908775">"<xliff:g id="COUNT">%d</xliff:g> min."</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"1 hod."</item> - <item quantity="other" msgid="3863962854246773930">"<xliff:g id="COUNT">%d</xliff:g> hod."</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="few"><xliff:g id="COUNT">%d</xliff:g> sekundy</item> + <item quantity="many"><xliff:g id="COUNT">%d</xliff:g> sekundy</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> sekúnd</item> + <item quantity="one">1 sekunda</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="few"><xliff:g id="COUNT">%d</xliff:g> minúty</item> + <item quantity="many"><xliff:g id="COUNT">%d</xliff:g> minúty</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> minút</item> + <item quantity="one">1 minúta</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="few"><xliff:g id="COUNT">%d</xliff:g> hodiny</item> + <item quantity="many"><xliff:g id="COUNT">%d</xliff:g> hodiny</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> hodín</item> + <item quantity="one">1 hodina</item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"Problém s videom"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"Je nám ľúto, ale toto video sa nedá streamovať do tohto zariadenia."</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"Toto video nie je možné prehrať."</string> @@ -1269,14 +1282,18 @@ <string name="ringtone_silent" msgid="7937634392408977062">"Žiadny"</string> <string name="ringtone_picker_title" msgid="3515143939175119094">"Vyzváňacie tóny"</string> <string name="ringtone_unknown" msgid="5477919988701784788">"Neznámy tón zvonenia"</string> - <plurals name="wifi_available"> - <item quantity="one" msgid="6654123987418168693">"K dispozícii je sieť Wi-Fi"</item> - <item quantity="other" msgid="4192424489168397386">"K dispozícii sú siete Wi-Fi."</item> - </plurals> - <plurals name="wifi_available_detailed"> - <item quantity="one" msgid="1634101450343277345">"K dispozícii je verejná sieť Wi-Fi"</item> - <item quantity="other" msgid="7915895323644292768">"K dispozícii sú verejné siete Wi-Fi"</item> - </plurals> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="few">K dispozícii sú siete Wi-Fi</item> + <item quantity="many">K dispozícii sú siete Wi-Fi</item> + <item quantity="other">K dispozícii sú siete Wi-Fi</item> + <item quantity="one">K dispozícii je sieť Wi-Fi</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="few">K dispozícii sú verejné siete Wi-Fi</item> + <item quantity="many">K dispozícii sú verejné siete Wi-Fi</item> + <item quantity="other">K dispozícii sú verejné siete Wi-Fi</item> + <item quantity="one">K dispozícii je verejná sieť Wi-Fi</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"Prihlásenie sa do siete Wi-Fi"</string> <string name="network_available_sign_in" msgid="8495155593358054676">"Prihláste sa do siete"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1467,10 +1484,12 @@ <string name="skip_button_label" msgid="1275362299471631819">"Preskočiť"</string> <string name="no_matches" msgid="8129421908915840737">"Žiadne zhody"</string> <string name="find_on_page" msgid="1946799233822820384">"Vyhľadať na stránke"</string> - <plurals name="matches_found"> - <item quantity="one" msgid="8167147081136579439">"Počet zhôd: 1"</item> - <item quantity="other" msgid="4641872797067609177">"<xliff:g id="INDEX">%d</xliff:g> z <xliff:g id="TOTAL">%d</xliff:g>"</item> - </plurals> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="few"><xliff:g id="INDEX">%d</xliff:g> z <xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="many"><xliff:g id="INDEX">%d</xliff:g> z <xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="other"><xliff:g id="INDEX">%d</xliff:g> z <xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="one">1 zápas</item> + </plurals> <string name="action_mode_done" msgid="7217581640461922289">"Hotovo"</string> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"Prebieha odpájanie úložiska USB..."</string> <string name="progress_unmounting" product="default" msgid="1327894998409537190">"Prebieha odpájanie karty SD..."</string> @@ -1756,10 +1775,12 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"Vytvoriť kód PIN pre obmedzenia upravovania"</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"Kódy PIN sa nezhodujú. Skúste to znova."</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"Kód PIN je príliš krátky. Musí mať minimálne 4 číslice."</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"Skúste to zas o 1 s"</item> - <item quantity="other" msgid="4730868920742952817">"Skúste to zas o <xliff:g id="COUNT">%d</xliff:g> s"</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="few">Skúste to znova o <xliff:g id="COUNT">%d</xliff:g> sekundy</item> + <item quantity="many">Skúste to znova o <xliff:g id="COUNT">%d</xliff:g> sekundy</item> + <item quantity="other">Skúste to znova o <xliff:g id="COUNT">%d</xliff:g> sekúnd</item> + <item quantity="one">Skúste to znova o 1 sekundu</item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"Skúste to znova neskôr"</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"Režim celej obrazovky ukončíte posunutím nadol."</string> <string name="done_label" msgid="2093726099505892398">"Hotovo"</string> @@ -1785,22 +1806,30 @@ <string name="battery_saver_description" msgid="1960431123816253034">"Šetrič batérie znižuje výkonnosť vášho zariadenia a obmedzuje vibrovanie, služby určovania polohy a väčšinu údajov na pozadí, aby tak pomohol predĺžiť výdrž batérie. E-mailová aplikácia, aplikácia na odosielanie správ SMS a MMS a ďalšie aplikácie, ktoré sú založené na synchronizácii, sa pravdepodobne aktualizujú až po ich otvorení.\n\nŠetrič batérie sa automaticky vypne, keď zariadenie začnete nabíjať."</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"Dokým o <xliff:g id="FORMATTEDTIME">%1$s</xliff:g> neskončí výpadok"</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"Kým skončí vaša odstávka"</string> - <plurals name="zen_mode_duration_minutes_summary"> - <item quantity="one" msgid="3177683545388923234">"Na minútu (do <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2787867221129368935">"Na %1$d min. (do <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"Na hodinu (do <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2827214920627669898">"Na %1$d hod. (do <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"Na jednu minútu"</item> - <item quantity="other" msgid="6924190729213550991">"Na %d min"</item> - </plurals> - <plurals name="zen_mode_duration_hours"> - <item quantity="one" msgid="3480040795582254384">"Na 1 h"</item> - <item quantity="other" msgid="5408537517529822157">"Na %d h"</item> - </plurals> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="few">%1$d minúty (do <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="many">%1$d minúty (do <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="other">%1$d minút (do <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="one">Minútu (do <xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="few">%1$d hodiny (do <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="many">%1$d hodiny (do <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="other">%1$d hodín (do <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="one">Hodinu (do <xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="few">%d minúty</item> + <item quantity="many">%d minúty</item> + <item quantity="other">%d minút</item> + <item quantity="one">Minútu</item> + </plurals> + <plurals name="zen_mode_duration_hours" formatted="false" msgid="3938821308277433854"> + <item quantity="few">%d hodiny</item> + <item quantity="many">%d hodiny</item> + <item quantity="other">%d hodín</item> + <item quantity="one">Hodinu</item> + </plurals> <string name="zen_mode_until" msgid="7336308492289875088">"Do <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"Natrvalo"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"Zbaliť"</string> diff --git a/core/res/res/values-sl/strings.xml b/core/res/res/values-sl/strings.xml index df365fd..eb101d3 100644 --- a/core/res/res/values-sl/strings.xml +++ b/core/res/res/values-sl/strings.xml @@ -61,10 +61,12 @@ <string name="needPuk" msgid="919668385956251611">"Kartica SIM je zaklenjena s kodo PUK. Če jo želite odkleniti, vnesite kodo PUK."</string> <string name="needPuk2" msgid="4526033371987193070">"Če želite odstraniti blokiranje kartice SIM, vnesite PUK2."</string> <string name="enablePin" msgid="209412020907207950">"Ni uspelo. Omogočite zaklepanje kartice SIM/RUIM."</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"Na voljo imate še <xliff:g id="NUMBER">%d</xliff:g> poskus. Potem se bo kartica SIM zaklenila."</item> - <item quantity="other" msgid="7530597808358774740">"Poskusite lahko še <xliff:g id="NUMBER">%d</xliff:g>-krat. Potem se bo kartica SIM zaklenila."</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="one">Na voljo imate še <xliff:g id="NUMBER_1">%d</xliff:g> poskus. Potem se bo kartica SIM zaklenila.</item> + <item quantity="two">Na voljo imate še <xliff:g id="NUMBER_1">%d</xliff:g> poskusa. Potem se bo kartica SIM zaklenila.</item> + <item quantity="few">Na voljo imate še <xliff:g id="NUMBER_1">%d</xliff:g> poskuse. Potem se bo kartica SIM zaklenila.</item> + <item quantity="other">Na voljo imate še <xliff:g id="NUMBER_1">%d</xliff:g> poskusov. Potem se bo kartica SIM zaklenila.</item> + </plurals> <string name="imei" msgid="2625429890869005782">"IMEI"</string> <string name="meid" msgid="4841221237681254195">"MEID"</string> <string name="ClipMmi" msgid="6952821216480289285">"ID dohodnega klicatelja"</string> @@ -1131,7 +1133,12 @@ <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"Storitev <xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g> želi omogočiti raziskovanje z dotikom. Ko je raziskovanje z dotikom vklopljeno, lahko slišite ali vidite opise tega, kar je pod vašim prstom, ali izvajate poteze za interakcijo s telefonom."</string> <string name="oneMonthDurationPast" msgid="7396384508953779925">"Pred 1 mesecem"</string> <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"Pred več kot 1 mesecem"</string> - <!-- no translation found for last_num_days:one (7555846096746489821) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="one">Zadnji <xliff:g id="COUNT_1">%d</xliff:g> dan</item> + <item quantity="two">Zadnja <xliff:g id="COUNT_1">%d</xliff:g> dneva</item> + <item quantity="few">Zadnje <xliff:g id="COUNT_1">%d</xliff:g> dni</item> + <item quantity="other">Zadnjih <xliff:g id="COUNT_1">%d</xliff:g> dni</item> + </plurals> <string name="last_month" msgid="3959346739979055432">"Pretekli mesec"</string> <string name="older" msgid="5211975022815554840">"Starejše"</string> <string name="preposition_for_date" msgid="9093949757757445117">"vsak <xliff:g id="DATE">%s</xliff:g>"</string> @@ -1149,18 +1156,24 @@ <string name="weeks" msgid="6509623834583944518">"tednov"</string> <string name="year" msgid="4001118221013892076">"leto"</string> <string name="years" msgid="6881577717993213522">"let"</string> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"1 sekunda"</item> - <item quantity="other" msgid="1886107766577166786">"<xliff:g id="COUNT">%d</xliff:g> s"</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"1 minuta"</item> - <item quantity="other" msgid="3165187169224908775">"<xliff:g id="COUNT">%d</xliff:g> min"</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"1 ura"</item> - <item quantity="other" msgid="3863962854246773930">"<xliff:g id="COUNT">%d</xliff:g> h"</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> sekunda</item> + <item quantity="two"><xliff:g id="COUNT">%d</xliff:g> sekundi</item> + <item quantity="few"><xliff:g id="COUNT">%d</xliff:g> sekunde</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> sekund</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> minuta</item> + <item quantity="two"><xliff:g id="COUNT">%d</xliff:g> minuti</item> + <item quantity="few"><xliff:g id="COUNT">%d</xliff:g> minute</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> minut</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> ura</item> + <item quantity="two"><xliff:g id="COUNT">%d</xliff:g> uri</item> + <item quantity="few"><xliff:g id="COUNT">%d</xliff:g> ure</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> ur</item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"Težava z videoposnetkom"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"Ta videoposnetek ni veljaven za pretakanje v to napravo."</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"Tega videoposnetka ni mogoče predvajati."</string> @@ -1269,14 +1282,18 @@ <string name="ringtone_silent" msgid="7937634392408977062">"Brez"</string> <string name="ringtone_picker_title" msgid="3515143939175119094">"Melodije zvonjenja"</string> <string name="ringtone_unknown" msgid="5477919988701784788">"Neznana melodija zvonjenja"</string> - <plurals name="wifi_available"> - <item quantity="one" msgid="6654123987418168693">"Na voljo je brezžično omrežje"</item> - <item quantity="other" msgid="4192424489168397386">"Na voljo so brezžična omrežja"</item> - </plurals> - <plurals name="wifi_available_detailed"> - <item quantity="one" msgid="1634101450343277345">"Odpiranje razpoložljivega brezžičnega omrežja"</item> - <item quantity="other" msgid="7915895323644292768">"Odpiranje razpoložljivih brezžičnih omrežij"</item> - </plurals> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="one">Na voljo so omrežja Wi-Fi</item> + <item quantity="two">Na voljo so omrežja Wi-Fi</item> + <item quantity="few">Na voljo so omrežja Wi-Fi</item> + <item quantity="other">Na voljo so omrežja Wi-Fi</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="one">Na voljo so odprta omrežja Wi-Fi</item> + <item quantity="two">Na voljo so odprta omrežja Wi-Fi</item> + <item quantity="few">Na voljo so odprta omrežja Wi-Fi</item> + <item quantity="other">Na voljo so odprta omrežja Wi-Fi</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"Prijava v omrežje Wi-Fi"</string> <string name="network_available_sign_in" msgid="8495155593358054676">"Prijava v omrežje"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1467,10 +1484,12 @@ <string name="skip_button_label" msgid="1275362299471631819">"Preskoči"</string> <string name="no_matches" msgid="8129421908915840737">"Ni ujemanj"</string> <string name="find_on_page" msgid="1946799233822820384">"Najdi na strani"</string> - <plurals name="matches_found"> - <item quantity="one" msgid="8167147081136579439">"1 ujemanje"</item> - <item quantity="other" msgid="4641872797067609177">"<xliff:g id="INDEX">%d</xliff:g> od <xliff:g id="TOTAL">%d</xliff:g>"</item> - </plurals> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="one"><xliff:g id="INDEX">%d</xliff:g> od <xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="two"><xliff:g id="INDEX">%d</xliff:g> od <xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="few"><xliff:g id="INDEX">%d</xliff:g> od <xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="other"><xliff:g id="INDEX">%d</xliff:g> od <xliff:g id="TOTAL">%d</xliff:g></item> + </plurals> <string name="action_mode_done" msgid="7217581640461922289">"Končano"</string> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"Izpenjanje pomnilnika USB ..."</string> <string name="progress_unmounting" product="default" msgid="1327894998409537190">"Izpenjanje kartice SD ..."</string> @@ -1756,10 +1775,12 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"Ustvarite PIN za spreminjanje omejitev"</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"Kodi PIN se ne ujemata. Poskusite znova."</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"PIN je prekratek. Imeti mora vsaj 4 števke."</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"Poskusite znova čez sekundo"</item> - <item quantity="other" msgid="4730868920742952817">"Poskusite znova čez <xliff:g id="COUNT">%d</xliff:g> s"</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="one">Poskusite znova čez <xliff:g id="COUNT">%d</xliff:g> sekundo</item> + <item quantity="two">Poskusite znova čez <xliff:g id="COUNT">%d</xliff:g> sekundi</item> + <item quantity="few">Poskusite znova čez <xliff:g id="COUNT">%d</xliff:g> sekunde</item> + <item quantity="other">Poskusite znova čez <xliff:g id="COUNT">%d</xliff:g> sekund</item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"Poskusite znova pozneje"</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"Povlecite z vrha, da zaprete celozaslonski način."</string> <string name="done_label" msgid="2093726099505892398">"Dokončano"</string> @@ -1785,22 +1806,30 @@ <string name="battery_saver_description" msgid="1960431123816253034">"Varčevanje z energijo akumulatorja podaljša čas njegovega delovanja tako, da zmanjša zmogljivost delovanja naprave in omeji vibriranje, lokacijske storitve ter prenos večine podatkov v ozadju. Aplikacije za e-pošto, sporočanje in drugo, ki uporabljajo sinhroniziranje, se morda ne posodabljajo, razen če jih odprete.\n\nVarčevanje z energijo akumulatorja se samodejno izklopi med polnjenjem akumulatorja naprave."</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"Do konca prekinitve delovanja ob <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"Do konca časa nedelovanja"</string> - <plurals name="zen_mode_duration_minutes_summary"> - <item quantity="one" msgid="3177683545388923234">"Eno minuto (do <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2787867221129368935">"Toliko minut: %1$d (do <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"Eno uro (do <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2827214920627669898">"Toliko ur: %1$d (do <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"Za eno minuto"</item> - <item quantity="other" msgid="6924190729213550991">"Za %d min"</item> - </plurals> - <plurals name="zen_mode_duration_hours"> - <item quantity="one" msgid="3480040795582254384">"Za eno uro"</item> - <item quantity="other" msgid="5408537517529822157">"Za %d h"</item> - </plurals> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="one">%d minuto (do <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="two">%d minuti (do <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="few">%d minute (do <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="other">%d minut (do <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="one">%1$d uro (do <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="two">%1$d uri (do <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="few">%1$d ure (do <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="other">%1$d ur (do <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="one">%d minuto</item> + <item quantity="two">%d minuti</item> + <item quantity="few">%d minute</item> + <item quantity="other">%d minut</item> + </plurals> + <plurals name="zen_mode_duration_hours" formatted="false" msgid="3938821308277433854"> + <item quantity="one">%d uro</item> + <item quantity="two">%d uri</item> + <item quantity="few">%d ure</item> + <item quantity="other">%d ur</item> + </plurals> <string name="zen_mode_until" msgid="7336308492289875088">"Do <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"Za nedoločen čas"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"Strni"</string> diff --git a/core/res/res/values-sr/strings.xml b/core/res/res/values-sr/strings.xml index 8277f33..d7c35b8 100644 --- a/core/res/res/values-sr/strings.xml +++ b/core/res/res/values-sr/strings.xml @@ -61,10 +61,11 @@ <string name="needPuk" msgid="919668385956251611">"SIM картица је закључана PUK кодом. Унесите PUK кôд да бисте је откључали."</string> <string name="needPuk2" msgid="4526033371987193070">"Унесите PUK2 да бисте деблокирали SIM картицу."</string> <string name="enablePin" msgid="209412020907207950">"Није успело. Омогућите закључавање SIM/RUIM картице."</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"Имате још <xliff:g id="NUMBER">%d</xliff:g> покушај пре него што се SIM картица закључа."</item> - <item quantity="other" msgid="7530597808358774740">"Имате још <xliff:g id="NUMBER">%d</xliff:g> покушаја пре него што се SIM картица закључа."</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="one">Имате још <xliff:g id="NUMBER_1">%d</xliff:g> покушај пре него што се SIM картица закључа.</item> + <item quantity="few">Имате још <xliff:g id="NUMBER_1">%d</xliff:g> покушаја пре него што се SIM картица закључа.</item> + <item quantity="other">Имате још <xliff:g id="NUMBER_1">%d</xliff:g> покушаја пре него што се SIM картица закључа.</item> + </plurals> <string name="imei" msgid="2625429890869005782">"IMEI"</string> <string name="meid" msgid="4841221237681254195">"MEID"</string> <string name="ClipMmi" msgid="6952821216480289285">"Долазни ИД позиваоца"</string> @@ -1131,7 +1132,11 @@ <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"<xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g> жели да омогући Истраживање додиром. Када је Истраживање додиром укључено, можете да чујете или видите описе ставке на коју сте ставили прст или да комуницирате са телефоном помоћу покрета."</string> <string name="oneMonthDurationPast" msgid="7396384508953779925">"Пре месец дана"</string> <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"Пре месец дана"</string> - <!-- no translation found for last_num_days:one (7555846096746489821) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="one">Претходни <xliff:g id="COUNT_1">%d</xliff:g> дан</item> + <item quantity="few">Претходна <xliff:g id="COUNT_1">%d</xliff:g> дана</item> + <item quantity="other">Претходних <xliff:g id="COUNT_1">%d</xliff:g> дана</item> + </plurals> <string name="last_month" msgid="3959346739979055432">"Прошлог месеца"</string> <string name="older" msgid="5211975022815554840">"Старије"</string> <string name="preposition_for_date" msgid="9093949757757445117">"дана <xliff:g id="DATE">%s</xliff:g>"</string> @@ -1149,18 +1154,21 @@ <string name="weeks" msgid="6509623834583944518">"недеље(а)"</string> <string name="year" msgid="4001118221013892076">"година"</string> <string name="years" msgid="6881577717993213522">"годинe(а)"</string> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"1 секунда"</item> - <item quantity="other" msgid="1886107766577166786">"Секунди: <xliff:g id="COUNT">%d</xliff:g>"</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"1 минут"</item> - <item quantity="other" msgid="3165187169224908775">"<xliff:g id="COUNT">%d</xliff:g> минута"</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"1 сат"</item> - <item quantity="other" msgid="3863962854246773930">"Сати: <xliff:g id="COUNT">%d</xliff:g>"</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> секунда</item> + <item quantity="few"><xliff:g id="COUNT">%d</xliff:g> секунде</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> секунди</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> минут</item> + <item quantity="few"><xliff:g id="COUNT">%d</xliff:g> минута</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> минута</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> сат</item> + <item quantity="few"><xliff:g id="COUNT">%d</xliff:g> сата</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> сати</item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"Проблем са видео снимком"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"Овај видео не може да се стримује на овом уређају."</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"Не можете да пустите овај видео."</string> @@ -1269,14 +1277,16 @@ <string name="ringtone_silent" msgid="7937634392408977062">"Без"</string> <string name="ringtone_picker_title" msgid="3515143939175119094">"Звукови звона"</string> <string name="ringtone_unknown" msgid="5477919988701784788">"Непознати звук звона"</string> - <plurals name="wifi_available"> - <item quantity="one" msgid="6654123987418168693">"Доступне су Wi-Fi мреже"</item> - <item quantity="other" msgid="4192424489168397386">"Доступне Wi-Fi мреже"</item> - </plurals> - <plurals name="wifi_available_detailed"> - <item quantity="one" msgid="1634101450343277345">"Доступна је отворена Wi-Fi мрежа"</item> - <item quantity="other" msgid="7915895323644292768">"Доступне су отворене Wi-Fi мреже"</item> - </plurals> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="one">Wi-Fi мреже су доступне</item> + <item quantity="few">Wi-Fi мреже су доступне</item> + <item quantity="other">Wi-Fi мреже су доступне</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="one">Отворене Wi-Fi мреже су доступне</item> + <item quantity="few">Отворене Wi-Fi мреже су доступне</item> + <item quantity="other">Отворене Wi-Fi мреже су доступне</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"Пријавите се на Wi-Fi мрежу"</string> <string name="network_available_sign_in" msgid="8495155593358054676">"Пријављивање на мрежу"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1467,10 +1477,11 @@ <string name="skip_button_label" msgid="1275362299471631819">"Прескочи"</string> <string name="no_matches" msgid="8129421908915840737">"Нема подударања"</string> <string name="find_on_page" msgid="1946799233822820384">"Пронађи на страници"</string> - <plurals name="matches_found"> - <item quantity="one" msgid="8167147081136579439">"1 подударање"</item> - <item quantity="other" msgid="4641872797067609177">"<xliff:g id="INDEX">%d</xliff:g> од <xliff:g id="TOTAL">%d</xliff:g>"</item> - </plurals> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="one"><xliff:g id="INDEX">%d</xliff:g> од <xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="few"><xliff:g id="INDEX">%d</xliff:g> од <xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="other"><xliff:g id="INDEX">%d</xliff:g> од <xliff:g id="TOTAL">%d</xliff:g></item> + </plurals> <string name="action_mode_done" msgid="7217581640461922289">"Готово"</string> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"Искључивање USB меморије..."</string> <string name="progress_unmounting" product="default" msgid="1327894998409537190">"Искључивање SD картице..."</string> @@ -1756,10 +1767,11 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"Направите PIN за измену ограничења"</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"PIN-ови се не подударају. Покушајте поново."</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"PIN је прекратак. Мора да садржи најмање 4 цифре."</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"Покушајте опет за 1 сек"</item> - <item quantity="other" msgid="4730868920742952817">"Покушајте опет за <xliff:g id="COUNT">%d</xliff:g> сек"</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="one">Покушајте поново за <xliff:g id="COUNT">%d</xliff:g> секунду</item> + <item quantity="few">Покушајте поново за <xliff:g id="COUNT">%d</xliff:g> секунде</item> + <item quantity="other">Покушајте поново за <xliff:g id="COUNT">%d</xliff:g> секунди</item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"Покушајте поново касније"</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"Превуците прстом одозго надоле да бисте изашли из целог екрана."</string> <string name="done_label" msgid="2093726099505892398">"Готово"</string> @@ -1785,22 +1797,26 @@ <string name="battery_saver_description" msgid="1960431123816253034">"Да би продужила време трајања батерије, уштеда батерије смањује перформансе уређаја и ограничава вибрацију, услуге локације и већину позадинских података. Имејл, размена порука и друге апликације које се ослањају на синхронизацију можда неће да се ажурирају ако их не отворите.\n\nУштеда батерије се аутоматски искључује када се уређај пуни."</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"Док се прекид рада не заврши у <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"Док се време одмора не заврши"</string> - <plurals name="zen_mode_duration_minutes_summary"> - <item quantity="one" msgid="3177683545388923234">"Један минут (до <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2787867221129368935">"%1$d минута (до <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"Један сат (до <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2827214920627669898">"%1$d сата(и) (до <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"Један минут"</item> - <item quantity="other" msgid="6924190729213550991">"%d мин"</item> - </plurals> - <plurals name="zen_mode_duration_hours"> - <item quantity="one" msgid="3480040795582254384">"Један сат"</item> - <item quantity="other" msgid="5408537517529822157">"%d с"</item> - </plurals> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="one">%1$d минут (до <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="few">%1$d минута (до <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="other">%1$d минута (до <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="one">%1$d сат (до <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="few">%1$d сата (до <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="other">%1$d сати (до <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="one">%d минут</item> + <item quantity="few">%d минута</item> + <item quantity="other">%d минута</item> + </plurals> + <plurals name="zen_mode_duration_hours" formatted="false" msgid="3938821308277433854"> + <item quantity="one">%d сат</item> + <item quantity="few">%d сата</item> + <item quantity="other">%d сати</item> + </plurals> <string name="zen_mode_until" msgid="7336308492289875088">"До <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"Бесконачно"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"Скупи"</string> diff --git a/core/res/res/values-sv/strings.xml b/core/res/res/values-sv/strings.xml index f31ba4d..72d5b58 100644 --- a/core/res/res/values-sv/strings.xml +++ b/core/res/res/values-sv/strings.xml @@ -61,10 +61,10 @@ <string name="needPuk" msgid="919668385956251611">"Ditt SIM-kort är PUK-låst. Ange PUK-koden om du vill låsa upp det."</string> <string name="needPuk2" msgid="4526033371987193070">"Ange PUK2-koden för att häva spärren av SIM-kortet."</string> <string name="enablePin" msgid="209412020907207950">"Försöket misslyckades. Aktivera SIM-/RUIM-lås."</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"Du har <xliff:g id="NUMBER">%d</xliff:g> försök kvar innan SIM-kortet låses."</item> - <item quantity="other" msgid="7530597808358774740">"Du har <xliff:g id="NUMBER">%d</xliff:g> försök kvar innan SIM-kortet låses."</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="other">Du har <xliff:g id="NUMBER_1">%d</xliff:g> försök kvar innan SIM-kortet låses.</item> + <item quantity="one">Du har <xliff:g id="NUMBER_0">%d</xliff:g> försök kvar innan SIM-kortet låses.</item> + </plurals> <string name="imei" msgid="2625429890869005782">"IMEI-kod"</string> <string name="meid" msgid="4841221237681254195">"MEID"</string> <string name="ClipMmi" msgid="6952821216480289285">"Nummerpresentatör för inkommande samtal"</string> @@ -1131,7 +1131,10 @@ <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"<xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g> vill aktivera Explore by Touch. När funktionen är aktiv kan du höra eller se beskrivningar av vad du har under fingret eller utföra gester för att göra saker med telefonen."</string> <string name="oneMonthDurationPast" msgid="7396384508953779925">"för 1 månad sedan"</string> <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"För mer än en månad sedan"</string> - <!-- no translation found for last_num_days:one (7555846096746489821) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="other">De senaste <xliff:g id="COUNT_1">%d</xliff:g> dagarna</item> + <item quantity="one">Den senaste dagen (<xliff:g id="COUNT_0">%d</xliff:g>)</item> + </plurals> <string name="last_month" msgid="3959346739979055432">"Föregående månad"</string> <string name="older" msgid="5211975022815554840">"Äldre"</string> <string name="preposition_for_date" msgid="9093949757757445117">"den <xliff:g id="DATE">%s</xliff:g>"</string> @@ -1149,18 +1152,18 @@ <string name="weeks" msgid="6509623834583944518">"veckor"</string> <string name="year" msgid="4001118221013892076">"år"</string> <string name="years" msgid="6881577717993213522">"år"</string> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"1 sekund"</item> - <item quantity="other" msgid="1886107766577166786">"<xliff:g id="COUNT">%d</xliff:g> sekunder"</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"1 minut"</item> - <item quantity="other" msgid="3165187169224908775">"<xliff:g id="COUNT">%d</xliff:g> minuter"</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"1 timme"</item> - <item quantity="other" msgid="3863962854246773930">"<xliff:g id="COUNT">%d</xliff:g> timmar"</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> sekunder</item> + <item quantity="one">1 sekund</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> minuter</item> + <item quantity="one">1 minut</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> timmar</item> + <item quantity="one">1 timme</item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"Videoproblem"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"Videon kan tyvärr inte spelas upp i den här enheten."</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"Det går inte att spela upp videon."</string> @@ -1269,14 +1272,14 @@ <string name="ringtone_silent" msgid="7937634392408977062">"Ingen"</string> <string name="ringtone_picker_title" msgid="3515143939175119094">"Ringsignaler"</string> <string name="ringtone_unknown" msgid="5477919988701784788">"Okänd ringsignal"</string> - <plurals name="wifi_available"> - <item quantity="one" msgid="6654123987418168693">"Wi-Fi-nätverk är tillgängliga"</item> - <item quantity="other" msgid="4192424489168397386">"Wi-Fi-nätverk är tillgängliga"</item> - </plurals> - <plurals name="wifi_available_detailed"> - <item quantity="one" msgid="1634101450343277345">"Öppna Wi-Fi-nätverk är tillgängliga"</item> - <item quantity="other" msgid="7915895323644292768">"Öppna Wi-Fi-nätverk är tillgängliga"</item> - </plurals> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="other">Wi-Fi-nätverk är tillgängliga</item> + <item quantity="one">Wi-Fi-nätverk är tillgängligt</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="other">Öppna Wi-Fi-nätverk är tillgängliga</item> + <item quantity="one">Öppet Wi-Fi-nätverk är tillgängligt</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"Logga in på Wi-Fi-nätverk"</string> <string name="network_available_sign_in" msgid="8495155593358054676">"Logga in på nätverket"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1467,10 +1470,10 @@ <string name="skip_button_label" msgid="1275362299471631819">"Hoppa över"</string> <string name="no_matches" msgid="8129421908915840737">"Inga träffar"</string> <string name="find_on_page" msgid="1946799233822820384">"Sök på sidan"</string> - <plurals name="matches_found"> - <item quantity="one" msgid="8167147081136579439">"1 träff"</item> - <item quantity="other" msgid="4641872797067609177">"<xliff:g id="INDEX">%d</xliff:g> av <xliff:g id="TOTAL">%d</xliff:g>"</item> - </plurals> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="other"><xliff:g id="INDEX">%d</xliff:g> av <xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="one">1 träff</item> + </plurals> <string name="action_mode_done" msgid="7217581640461922289">"Klar"</string> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"Monterar bort USB-lagringsenhet ..."</string> <string name="progress_unmounting" product="default" msgid="1327894998409537190">"Monterar bort SD-kort ..."</string> @@ -1756,10 +1759,10 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"Skapa en pinkod om du vill ändra begränsningar"</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"Pinkoderna stämmer inte överens. Försök igen."</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"Pinkoden är för kort. Måste vara minst fyra siffror."</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"Försök igen om en sekund"</item> - <item quantity="other" msgid="4730868920742952817">"Försök igen om <xliff:g id="COUNT">%d</xliff:g> sekunder"</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="other">Försök igen om <xliff:g id="COUNT">%d</xliff:g> sekunder</item> + <item quantity="one">Försök igen om en sekund</item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"Försök igen senare"</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"Dra nedåt om du vill avbryta fullskärmsläget."</string> <string name="done_label" msgid="2093726099505892398">"Klart"</string> @@ -1785,22 +1788,22 @@ <string name="battery_saver_description" msgid="1960431123816253034">"I batterisparläget reduceras enhetens prestanda så att batteriet ska räcka längre och vibration, platstjänster samt den mesta användningen av bakgrundsdata begränsas. Det kan hända att appar för e-post, sms och annat som kräver synkronisering inte uppdateras förrän du öppnar dem.\n\nBatterisparläget inaktiveras automatiskt när enheten laddas."</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"Tills avbrottstiden är slut <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"Tills avbrottstiden är slut"</string> - <plurals name="zen_mode_duration_minutes_summary"> - <item quantity="one" msgid="3177683545388923234">"I en minut (till kl. <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2787867221129368935">"I %1$d minuter (till kl. <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"I en timme (till kl. <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2827214920627669898">"I %1$d timmar (till kl. <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"I en minut"</item> - <item quantity="other" msgid="6924190729213550991">"I %d minuter"</item> - </plurals> - <plurals name="zen_mode_duration_hours"> - <item quantity="one" msgid="3480040795582254384">"I en timme"</item> - <item quantity="other" msgid="5408537517529822157">"I %d timmar"</item> - </plurals> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="other">I %1$d minuter (till kl. <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="one">I en minut (till kl. <xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="other">I %1$d timmar (till kl. <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="one">I en timme (till kl. <xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="other">I %d minuter</item> + <item quantity="one">I en minut</item> + </plurals> + <plurals name="zen_mode_duration_hours" formatted="false" msgid="3938821308277433854"> + <item quantity="other">I %d timmar</item> + <item quantity="one">I en timme</item> + </plurals> <string name="zen_mode_until" msgid="7336308492289875088">"Till kl. <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"För alltid"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"Komprimera"</string> diff --git a/core/res/res/values-sw/strings.xml b/core/res/res/values-sw/strings.xml index 5e57cc1..e81efee 100644 --- a/core/res/res/values-sw/strings.xml +++ b/core/res/res/values-sw/strings.xml @@ -61,10 +61,10 @@ <string name="needPuk" msgid="919668385956251611">"Kadi yako ya SIM imefungwa na PUK. Anika msimbo wa PUK ili kuifungua."</string> <string name="needPuk2" msgid="4526033371987193070">"Chapisha PUK2 ili kufungua SIM kadi."</string> <string name="enablePin" msgid="209412020907207950">"Imeshindwa, washa ufungaji wa SIM/RUIM."</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"Umesalia na majaribio <xliff:g id="NUMBER">%d</xliff:g> kabla ya SIM kufungwa."</item> - <item quantity="other" msgid="7530597808358774740">"Umesalia na majaribio <xliff:g id="NUMBER">%d</xliff:g> kabla ya SIM kufungwa."</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="other">Umebakisha majaribio <xliff:g id="NUMBER_1">%d</xliff:g> kabla SIM haijafungwa.</item> + <item quantity="one">Umebakisha majaribio <xliff:g id="NUMBER_0">%d</xliff:g> kabla SIM haijafungwa.</item> + </plurals> <string name="imei" msgid="2625429890869005782">"IMEI"</string> <string name="meid" msgid="4841221237681254195">"MEID"</string> <string name="ClipMmi" msgid="6952821216480289285">"Kitambulisho cha Mpigaji wa Simu Inayoingia"</string> @@ -1131,7 +1131,10 @@ <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"<xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g> inataka kuwezesha Kuchunguza kwa Kugusa. Wakati Kuchunguza kwa Kugusa kumewezeshwa, unaweza kusikia au kuona maelezo ya kilicho chini ya kidole chako au kutumia ishara ili kuingiliana na simu."</string> <string name="oneMonthDurationPast" msgid="7396384508953779925">"Mwezi 1 uliopita"</string> <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"Kabla ya mwezi 1 uliopita"</string> - <!-- no translation found for last_num_days:one (7555846096746489821) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="other">Siku <xliff:g id="COUNT_1">%d</xliff:g> zilizopita</item> + <item quantity="one">Siku <xliff:g id="COUNT_0">%d</xliff:g> iliyopita</item> + </plurals> <string name="last_month" msgid="3959346739979055432">"Mwezi uliopita"</string> <string name="older" msgid="5211975022815554840">"Kuukuu zaidi"</string> <string name="preposition_for_date" msgid="9093949757757445117">"tarehe <xliff:g id="DATE">%s</xliff:g>"</string> @@ -1149,18 +1152,18 @@ <string name="weeks" msgid="6509623834583944518">"wiki"</string> <string name="year" msgid="4001118221013892076">"mwaka"</string> <string name="years" msgid="6881577717993213522">"miaka"</string> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"Sekunde 1"</item> - <item quantity="other" msgid="1886107766577166786">"Sekunde <xliff:g id="COUNT">%d</xliff:g>"</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"Dakika 1"</item> - <item quantity="other" msgid="3165187169224908775">"Dakika <xliff:g id="COUNT">%d</xliff:g>"</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"Saa 1"</item> - <item quantity="other" msgid="3863962854246773930">"Saa <xliff:g id="COUNT">%d</xliff:g>"</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="other">Sekunde <xliff:g id="COUNT">%d</xliff:g></item> + <item quantity="one">Sekunde 1</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="other">Dakika <xliff:g id="COUNT">%d</xliff:g></item> + <item quantity="one">Dakika 1</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="other">Saa <xliff:g id="COUNT">%d</xliff:g></item> + <item quantity="one">Saa 1</item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"Shida ya video"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"Video hii si halali kutiririshwa kwa kifaa hiki."</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"Haiwezi kucheza video hii."</string> @@ -1269,14 +1272,14 @@ <string name="ringtone_silent" msgid="7937634392408977062">"Hamna"</string> <string name="ringtone_picker_title" msgid="3515143939175119094">"Toni za mlio"</string> <string name="ringtone_unknown" msgid="5477919988701784788">"Mlio amabo haujulikani"</string> - <plurals name="wifi_available"> - <item quantity="one" msgid="6654123987418168693">"Mtandao wa Wi-Fi unapatikana"</item> - <item quantity="other" msgid="4192424489168397386">"Mitandao ya Wi-Fi inapatikana"</item> - </plurals> - <plurals name="wifi_available_detailed"> - <item quantity="one" msgid="1634101450343277345">"Fungua mtandao wa Wi-Fi unaopatikana"</item> - <item quantity="other" msgid="7915895323644292768">"Fungua mitandao ya Wi-Fi inayopatikana"</item> - </plurals> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="other">Mitandao ya Wi-Fi inapatikana</item> + <item quantity="one">Mtandao wa Wi-Fi unapatikana</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="other">Fungua mitandao ya Wi-Fi inayopatikana</item> + <item quantity="one">Fungua mtandao wa Wi-Fi unaopatikana</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"Ingia kwenye mtandao wa Wi-Fi"</string> <string name="network_available_sign_in" msgid="8495155593358054676">"Ingia kwenye mtandao"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1467,10 +1470,10 @@ <string name="skip_button_label" msgid="1275362299471631819">"Ruka"</string> <string name="no_matches" msgid="8129421908915840737">"Hakuna vinavyolingana"</string> <string name="find_on_page" msgid="1946799233822820384">"Pata kwenye ukurasa"</string> - <plurals name="matches_found"> - <item quantity="one" msgid="8167147081136579439">"Linganisho 1"</item> - <item quantity="other" msgid="4641872797067609177">"<xliff:g id="INDEX">%d</xliff:g> ya <xliff:g id="TOTAL">%d</xliff:g>"</item> - </plurals> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="other"><xliff:g id="INDEX">%d</xliff:g> kati ya <xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="one">1 inayolingana</item> + </plurals> <string name="action_mode_done" msgid="7217581640461922289">"Nimemaliza"</string> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"Inaondoa hifadhi ya USB..."</string> <string name="progress_unmounting" product="default" msgid="1327894998409537190">"Inaondoa kadi ya SD..."</string> @@ -1756,10 +1759,10 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"Unda PIN ya kurekebisha vikwazo"</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"PIN hazilingani. Jaribu tena."</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"PIN ni fupi mno. Lazima iwe angalau tarakimu 4."</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"Jaribu tena baada ya sekunde 1"</item> - <item quantity="other" msgid="4730868920742952817">"Jaribu tena baada ya sekunde <xliff:g id="COUNT">%d</xliff:g>"</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="other">Jaribu tena baada ya sekunde <xliff:g id="COUNT">%d</xliff:g></item> + <item quantity="one">Jaribu tena baada ya sekunde 1</item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"Jaribu tena baadaye"</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"Telezesha kidole kwa kasi chini kuanzia juu ili uondoke kwenye skrini zima."</string> <string name="done_label" msgid="2093726099505892398">"Imekamilika"</string> @@ -1785,22 +1788,22 @@ <string name="battery_saver_description" msgid="1960431123816253034">"Kusaidia kuboresha muda wa matumizi ya betri, inayookoa betri hupunguza utendaji wa kifaa chako na kupunguza mtetemo, huduma za utambuzi wa mahali, na data nyingi ya chini chini. Barua pepe, ujumbe na programu nyingine zinazotege,ea usawazishaji huenda zisisasishwe usipozifungua.\n\nInayookoa betri hujizima kiotomatiki kifaa chako kinapokuwa kinachaji."</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"Hadi <xliff:g id="FORMATTEDTIME">%1$s</xliff:g> wakati wa kutotenda kazi kwa kifaa chako unapoisha"</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"Hadi muda wako wa hali tuli utakapoisha"</string> - <plurals name="zen_mode_duration_minutes_summary"> - <item quantity="one" msgid="3177683545388923234">"Kwa dakika moja (hadi <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2787867221129368935">"Kwa dakika %1$d (hadi <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"Kwa saa moja (hadi <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2827214920627669898">"Kwa saa %1$d (hadi <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"Kwa dakika moja"</item> - <item quantity="other" msgid="6924190729213550991">"Kwa dakika %d"</item> - </plurals> - <plurals name="zen_mode_duration_hours"> - <item quantity="one" msgid="3480040795582254384">"Kwa saa moja"</item> - <item quantity="other" msgid="5408537517529822157">"Kwa saa %d"</item> - </plurals> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="other">Kwa dakika %1$d (hadi <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="one">Kwa dakika moja (hadi <xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="other">Kwa saa %1$d (hadi <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="one">Kwa saa moja (hadi <xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="other">Kwa dakika %d</item> + <item quantity="one">Kwa dakika moja</item> + </plurals> + <plurals name="zen_mode_duration_hours" formatted="false" msgid="3938821308277433854"> + <item quantity="other">Kwa saa %d</item> + <item quantity="one">Kwa saa moja</item> + </plurals> <string name="zen_mode_until" msgid="7336308492289875088">"Hadi <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"Bila kikomo"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"Kunja"</string> diff --git a/core/res/res/values-ta-rIN/strings.xml b/core/res/res/values-ta-rIN/strings.xml index 14a0e67..b1f87c6 100644 --- a/core/res/res/values-ta-rIN/strings.xml +++ b/core/res/res/values-ta-rIN/strings.xml @@ -61,10 +61,10 @@ <string name="needPuk" msgid="919668385956251611">"உங்கள் சிம் கார்டு PUK பூட்டுதல் செய்யப்பட்டுள்ளது. அதைத் திறக்க PUK குறியீட்டைத் உள்ளிடவும்."</string> <string name="needPuk2" msgid="4526033371987193070">"சிம் கார்டைத் தடுப்பு நீக்க PUK2 ஐ உள்ளிடவும்."</string> <string name="enablePin" msgid="209412020907207950">"தோல்வி, சிம்/RUIM பூட்டை இயக்கவும்."</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"சிம் பூட்டப்படுவதற்கு முன், நீங்கள் <xliff:g id="NUMBER">%d</xliff:g> முறை முயற்சிக்கலாம்."</item> - <item quantity="other" msgid="7530597808358774740">"சிம் பூட்டப்படுவதற்கு முன், நீங்கள் <xliff:g id="NUMBER">%d</xliff:g> முறை முயற்சிக்கலாம்."</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="other">சிம் பூட்டப்படுவதற்கு முன், நீங்கள் <xliff:g id="NUMBER_1">%d</xliff:g> முறை முயற்சிக்கலாம்.</item> + <item quantity="one">சிம் பூட்டப்படுவதற்கு முன், நீங்கள் <xliff:g id="NUMBER_0">%d</xliff:g> முறை முயற்சிக்கலாம்.</item> + </plurals> <string name="imei" msgid="2625429890869005782">"IMEI"</string> <string name="meid" msgid="4841221237681254195">"MEID"</string> <string name="ClipMmi" msgid="6952821216480289285">"உள்வரும் அழைப்பாளர் ஐடி"</string> @@ -1131,7 +1131,10 @@ <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"தொடுவதன் மூலம் அறிக என்பதை இயக்க <xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g> விரும்புகிறது. தொடுவதன் மூலம் அறிக என்பது இயக்கப்பட்டிருக்கும்போது, உங்கள் விரலுக்கு அடியில் இருப்பவையின் விளக்கங்களை நீங்கள் கேட்கவோ, பார்க்கவோ செய்யலாம் அல்லது மொபைலுடன் ஊடாட சைகைகளை மேற்கொள்ளலாம்."</string> <string name="oneMonthDurationPast" msgid="7396384508953779925">"1 மாதத்திற்கு முன்பு"</string> <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"1 மாதத்திற்கு முன்பு"</string> - <!-- no translation found for last_num_days:one (7555846096746489821) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="other">கடந்த <xliff:g id="COUNT_1">%d</xliff:g> நாட்களில்</item> + <item quantity="one">கடந்த <xliff:g id="COUNT_0">%d</xliff:g> நாளில்</item> + </plurals> <string name="last_month" msgid="3959346739979055432">"சென்ற மாதம்"</string> <string name="older" msgid="5211975022815554840">"பழையது"</string> <string name="preposition_for_date" msgid="9093949757757445117">"<xliff:g id="DATE">%s</xliff:g> அன்று"</string> @@ -1149,18 +1152,18 @@ <string name="weeks" msgid="6509623834583944518">"வாரங்கள்"</string> <string name="year" msgid="4001118221013892076">"ஆண்டு"</string> <string name="years" msgid="6881577717993213522">"ஆண்டுகள்"</string> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"1 வினாடி"</item> - <item quantity="other" msgid="1886107766577166786">"<xliff:g id="COUNT">%d</xliff:g> வினாடிகள்"</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"1 நிமிடம்"</item> - <item quantity="other" msgid="3165187169224908775">"<xliff:g id="COUNT">%d</xliff:g> நிமிடங்கள்"</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"1 மணிநேரம்"</item> - <item quantity="other" msgid="3863962854246773930">"<xliff:g id="COUNT">%d</xliff:g> மணிநேரம்"</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> வினாடிகள்</item> + <item quantity="one">1 வினாடி</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> நிமிடங்கள்</item> + <item quantity="one">1 நிமிடம்</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> மணிநேரம்</item> + <item quantity="one">1 மணிநேரம்</item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"வீடியோவில் சிக்கல்"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"சாதனத்தில் ஸ்ட்ரீம் செய்வதற்கு இது சரியான வீடியோ அல்ல."</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"இந்த வீடியோவை இயக்க முடியவில்லை."</string> @@ -1269,14 +1272,14 @@ <string name="ringtone_silent" msgid="7937634392408977062">"ஏதுமில்லை"</string> <string name="ringtone_picker_title" msgid="3515143939175119094">"ரிங்டோன்கள்"</string> <string name="ringtone_unknown" msgid="5477919988701784788">"அறியப்படாத ரிங்டோன்"</string> - <plurals name="wifi_available"> - <item quantity="one" msgid="6654123987418168693">"வைஃபை நெட்வொர்க் உள்ளது"</item> - <item quantity="other" msgid="4192424489168397386">"வைஃபை நெட்வொர்க்குகள் உள்ளன"</item> - </plurals> - <plurals name="wifi_available_detailed"> - <item quantity="one" msgid="1634101450343277345">"இருக்கும் வைஃபை நெட்வொர்க்கைத் திற"</item> - <item quantity="other" msgid="7915895323644292768">"இருக்கும் வைஃபை நெட்வொர்க்குகளைத் திற"</item> - </plurals> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="other">வைஃபை நெட்வொர்க்குகள் உள்ளன</item> + <item quantity="one">வைஃபை நெட்வொர்க் உள்ளது</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="other">பொது வைஃபை நெட்வொர்க்குகள் உள்ளன</item> + <item quantity="one">பொது வைஃபை நெட்வொர்க் உள்ளது</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"வைஃபை நெட்வொர்க்கில் உள்நுழையவும்"</string> <string name="network_available_sign_in" msgid="8495155593358054676">"நெட்வொர்க்கில் உள்நுழையவும்"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1467,10 +1470,10 @@ <string name="skip_button_label" msgid="1275362299471631819">"தவிர்"</string> <string name="no_matches" msgid="8129421908915840737">"பொருத்தம் ஏதுமில்லை"</string> <string name="find_on_page" msgid="1946799233822820384">"பக்கத்தில் கண்டறி"</string> - <plurals name="matches_found"> - <item quantity="one" msgid="8167147081136579439">"1 பொருத்தம்"</item> - <item quantity="other" msgid="4641872797067609177">"<xliff:g id="TOTAL">%d</xliff:g> இல் <xliff:g id="INDEX">%d</xliff:g>"</item> - </plurals> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="other"><xliff:g id="INDEX">%d</xliff:g> / <xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="one">1 பொருத்தம்</item> + </plurals> <string name="action_mode_done" msgid="7217581640461922289">"முடிந்தது"</string> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"USB சேமிப்பிடத்தை இணைப்பு நீக்குகிறது…"</string> <string name="progress_unmounting" product="default" msgid="1327894998409537190">"SD கார்டை இணைப்பு நீக்குகிறது…"</string> @@ -1756,10 +1759,10 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"வரம்புகளைத் திருத்துவதற்கு பின்னை உருவாக்கவும்"</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"PINகள் பொருந்தவில்லை. மீண்டும் முயற்சிக்கவும்."</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"பின் மிகவும் சிறியதாக உள்ளது. குறைந்தது 4 இலக்கங்கள் இருக்க வேண்டும்."</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"1 வினாடி கழித்து முயற்சிக்கவும்"</item> - <item quantity="other" msgid="4730868920742952817">"<xliff:g id="COUNT">%d</xliff:g> வினாடிகள் கழித்து முயற்சிக்கவும்"</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> வினாடிகள் கழித்து முயற்சிக்கவும்</item> + <item quantity="one">1 வினாடி கழித்து முயற்சிக்கவும்</item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"மீண்டும் முயற்சிக்கவும்"</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"முழுத் திரையிலிருந்து வெளியேற மேலிருந்து கீழே ஸ்வைப் செய்யவும்."</string> <string name="done_label" msgid="2093726099505892398">"முடிந்தது"</string> @@ -1785,22 +1788,22 @@ <string name="battery_saver_description" msgid="1960431123816253034">"பேட்டரி ஆயுளை மேம்படுத்த, பேட்டரி சேமிப்பான் உங்கள் சாதனத்தின் செயல்திறனைக் குறைத்து, அதிர்வு, இடச் சேவைகள் மற்றும் பெரும்பாலான பின்புலத் தரவு போன்றவற்றைக் கட்டுப்படுத்துகிறது. ஒத்திசைவைச் சார்ந்துள்ள மின்னஞ்சல், செய்தியிடல் மற்றும் பிற பயன்பாடுகளானது அவற்றைத் திறக்கும்வரையில் புதுப்பிக்கப்படாமல் போகக்கூடும்.\n\nஉங்கள் ஃபோன் சார்ஜ் செய்யப்படும்போது, பேட்டரி சேமிப்பான் தானாகவே முடங்கும்."</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"<xliff:g id="FORMATTEDTIME">%1$s</xliff:g> முடியும் வரை"</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"செயலற்ற நேரம் முடியும் வரை"</string> - <plurals name="zen_mode_duration_minutes_summary"> - <item quantity="one" msgid="3177683545388923234">"ஒரு நிமிடத்திற்கு (<xliff:g id="FORMATTEDTIME">%2$s</xliff:g> வரை)"</item> - <item quantity="other" msgid="2787867221129368935">"%1$d நிமிடங்களுக்கு (<xliff:g id="FORMATTEDTIME">%2$s</xliff:g> வரை)"</item> - </plurals> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"ஒரு மணிநேரத்திற்கு (<xliff:g id="FORMATTEDTIME">%2$s</xliff:g> வரை)"</item> - <item quantity="other" msgid="2827214920627669898">"%1$d மணிநேரத்திற்கு (<xliff:g id="FORMATTEDTIME">%2$s</xliff:g> வரை)"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"ஒரு நிமிடம்"</item> - <item quantity="other" msgid="6924190729213550991">"%d நிமிடங்கள்"</item> - </plurals> - <plurals name="zen_mode_duration_hours"> - <item quantity="one" msgid="3480040795582254384">"ஒரு மணி நேரம்"</item> - <item quantity="other" msgid="5408537517529822157">"%d மணிநேரம்"</item> - </plurals> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="other">%1$d நிமிடங்களுக்கு (<xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g> வரை)</item> + <item quantity="one">ஒரு நிமிடத்திற்கு (<xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g> வரை)</item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="other">%1$d மணிநேரத்திற்கு (<xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g> வரை)</item> + <item quantity="one">ஒரு மணிநேரத்திற்கு (<xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g> வரை)</item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="other">%d நிமிடங்களுக்கு</item> + <item quantity="one">ஒரு நிமிடத்திற்கு</item> + </plurals> + <plurals name="zen_mode_duration_hours" formatted="false" msgid="3938821308277433854"> + <item quantity="other">%d மணிநேரத்திற்கு</item> + <item quantity="one">ஒரு மணிநேரத்திற்கு</item> + </plurals> <string name="zen_mode_until" msgid="7336308492289875088">"<xliff:g id="FORMATTEDTIME">%1$s</xliff:g> வரை"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"வரையறையற்றது"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"சுருக்கு"</string> diff --git a/core/res/res/values-te-rIN/strings.xml b/core/res/res/values-te-rIN/strings.xml index 72df68b..3ca3a6b 100644 --- a/core/res/res/values-te-rIN/strings.xml +++ b/core/res/res/values-te-rIN/strings.xml @@ -61,10 +61,10 @@ <string name="needPuk" msgid="919668385956251611">"మీ సిమ్ కార్డు PUK-లాక్ చేయబడింది. దీన్ని అన్లాక్ చేయడానికి PUK కోడ్ను టైప్ చేయండి."</string> <string name="needPuk2" msgid="4526033371987193070">"సిమ్ కార్డును అన్బ్లాక్ చేయడానికి PUK2ని టైప్ చేయండి."</string> <string name="enablePin" msgid="209412020907207950">"వైఫల్యం, సిమ్/RUIM లాక్ను ప్రారంభించండి."</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"సిమ్ లాక్ కాకుండా ఉండటానికి మీకు <xliff:g id="NUMBER">%d</xliff:g> ప్రయత్నం మిగిలి ఉంది."</item> - <item quantity="other" msgid="7530597808358774740">"సిమ్ లాక్ కాకుండా ఉండటానికి మీకు <xliff:g id="NUMBER">%d</xliff:g> ప్రయత్నాలు మిగిలి ఉన్నాయి."</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="other">SIM లాక్ కాకుండా ఉండటానికి మీకు <xliff:g id="NUMBER_1">%d</xliff:g> ప్రయత్నాలు మిగిలి ఉన్నాయి.</item> + <item quantity="one">SIM లాక్ కాకుండా ఉండటానికి మీకు <xliff:g id="NUMBER_0">%d</xliff:g> ప్రయత్నం మిగిలి ఉంది.</item> + </plurals> <string name="imei" msgid="2625429890869005782">"IMEI"</string> <string name="meid" msgid="4841221237681254195">"MEID"</string> <string name="ClipMmi" msgid="6952821216480289285">"ఇన్కమింగ్ కాలర్ ID"</string> @@ -1131,7 +1131,10 @@ <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"<xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g> తాకడం ద్వారా విశ్లేషణను ప్రారంభించాలనుకుంటోంది. తాకడం ద్వారా విశ్లేషణ ఆన్ చేయబడినప్పుడు, మీరు మీ వేలి క్రింద ఉన్నవాటి యొక్క వివరణలను వినవచ్చు లేదా చూడవచ్చు లేదా ఫోన్తో పరస్పర చర్య చేయడానికి సంజ్ఞలు చేయవచ్చు."</string> <string name="oneMonthDurationPast" msgid="7396384508953779925">"1 నెల క్రితం"</string> <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"1 నెలకు ముందు"</string> - <!-- no translation found for last_num_days:one (7555846096746489821) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="other">గత <xliff:g id="COUNT_1">%d</xliff:g> రోజులు</item> + <item quantity="one">గత <xliff:g id="COUNT_0">%d</xliff:g> రోజు</item> + </plurals> <string name="last_month" msgid="3959346739979055432">"గత నెల"</string> <string name="older" msgid="5211975022815554840">"పాతది"</string> <string name="preposition_for_date" msgid="9093949757757445117">"<xliff:g id="DATE">%s</xliff:g>న"</string> @@ -1149,18 +1152,18 @@ <string name="weeks" msgid="6509623834583944518">"వారాలు"</string> <string name="year" msgid="4001118221013892076">"సంవత్సరం"</string> <string name="years" msgid="6881577717993213522">"సంవత్సరాలు"</string> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"1 సెకను"</item> - <item quantity="other" msgid="1886107766577166786">"<xliff:g id="COUNT">%d</xliff:g> సెకన్లు"</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"1 నిమిషం"</item> - <item quantity="other" msgid="3165187169224908775">"<xliff:g id="COUNT">%d</xliff:g> నిమిషాలు"</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"1 గంట"</item> - <item quantity="other" msgid="3863962854246773930">"<xliff:g id="COUNT">%d</xliff:g> గంటలు"</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> సెకన్లు</item> + <item quantity="one">1 సెకను</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> నిమిషాలు</item> + <item quantity="one">1 నిమిషం</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> గంటలు</item> + <item quantity="one">1 గంట</item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"వీడియో సమస్య"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"ఈ పరికరంలో ప్రసారం చేయడానికి ఈ వీడియో చెల్లదు."</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"ఈ వీడియోను ప్లే చేయడం సాధ్యపడదు."</string> @@ -1269,14 +1272,14 @@ <string name="ringtone_silent" msgid="7937634392408977062">"ఏదీ వద్దు"</string> <string name="ringtone_picker_title" msgid="3515143939175119094">"రింగ్టోన్లు"</string> <string name="ringtone_unknown" msgid="5477919988701784788">"తెలియని రింగ్టోన్"</string> - <plurals name="wifi_available"> - <item quantity="one" msgid="6654123987418168693">"Wi-Fi నెట్వర్క్ అందుబాటులో ఉంది"</item> - <item quantity="other" msgid="4192424489168397386">"Wi-Fi నెట్వర్క్లు అందుబాటులో ఉన్నాయి"</item> - </plurals> - <plurals name="wifi_available_detailed"> - <item quantity="one" msgid="1634101450343277345">"అందుబాటులో ఉన్న Wi-Fi నెట్వర్క్ను తెరవండి"</item> - <item quantity="other" msgid="7915895323644292768">"అందుబాటులో ఉన్న Wi-Fi నెట్వర్క్లను తెరవండి"</item> - </plurals> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="other">Wi-Fi నెట్వర్క్లు అందుబాటులో ఉన్నాయి</item> + <item quantity="one">Wi-Fi నెట్వర్క్ అందుబాటులో ఉంది</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="other">ఓపెన్ Wi-Fi నెట్వర్క్లు అందుబాటులో ఉన్నాయి</item> + <item quantity="one">ఓపెన్ Wi-Fi నెట్వర్క్ అందుబాటులో ఉంది</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"Wi-Fi నెట్వర్క్కు సైన్ ఇన్ చేయండి"</string> <string name="network_available_sign_in" msgid="8495155593358054676">"నెట్వర్క్కు సైన్ ఇన్ చేయండి"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1467,10 +1470,10 @@ <string name="skip_button_label" msgid="1275362299471631819">"దాటవేయి"</string> <string name="no_matches" msgid="8129421908915840737">"సరిపోలికలు లేవు"</string> <string name="find_on_page" msgid="1946799233822820384">"పేజీలో కనుగొనండి"</string> - <plurals name="matches_found"> - <item quantity="one" msgid="8167147081136579439">"1 సరిపోలిక"</item> - <item quantity="other" msgid="4641872797067609177">"<xliff:g id="TOTAL">%d</xliff:g>లో <xliff:g id="INDEX">%d</xliff:g>"</item> - </plurals> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="other"><xliff:g id="TOTAL">%d</xliff:g>లో <xliff:g id="INDEX">%d</xliff:g></item> + <item quantity="one">1 సరిపోలిక</item> + </plurals> <string name="action_mode_done" msgid="7217581640461922289">"పూర్తయింది"</string> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"USB నిల్వను అన్మౌంట్ చేస్తోంది…"</string> <string name="progress_unmounting" product="default" msgid="1327894998409537190">"SD కార్డును అన్మౌంట్ చేస్తోంది…"</string> @@ -1756,10 +1759,10 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"నియంత్రణలను సవరించడానికి పిన్ను రూపొందించండి"</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"PINలు సరిపోలలేదు. మళ్లీ ప్రయత్నించండి."</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"పిన్ చాలా చిన్నదిగా ఉంది. తప్పనిసరిగా కనీసం 4 అంకెలు ఉండాలి."</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"1 సెకనులో మళ్లీ ప్రయత్నించండి"</item> - <item quantity="other" msgid="4730868920742952817">"<xliff:g id="COUNT">%d</xliff:g> సెకన్లలో మళ్లీ ప్రయత్నించండి"</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> సెకన్లలో మళ్లీ ప్రయత్నించండి</item> + <item quantity="one">1 సెకనులో మళ్లీ ప్రయత్నించండి</item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"తర్వాత మళ్లీ ప్రయత్నించండి"</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"పూర్తి స్క్రీన్ నుండి నిష్క్రమించడానికి పైనుండి కిందికి స్వైప్ చేయండి."</string> <string name="done_label" msgid="2093726099505892398">"పూర్తయింది"</string> @@ -1785,22 +1788,22 @@ <string name="battery_saver_description" msgid="1960431123816253034">"బ్యాటరీ జీవితకాలాన్ని మెరుగుపరచడంలో సహాయపడటానికి, బ్యాటరీ సేవర్ మీ పరికరం పనితీరును తగ్గిస్తుంది మరియు వైబ్రేషన్ను, స్థాన సేవలను మరియు ఎక్కువ నేపథ్య డేటాను పరిమితం చేస్తుంది. ఇమెయిల్, మెసేజింగ్ మరియు సమకాలీకరణపై ఆధారపడే ఇతర అనువర్తనాలు మీరు వాటిని తెరిస్తే మినహా నవీకరించబడవు.\n\nమీ పరికరం ఛార్జ్ అవుతున్నప్పుడు బ్యాటరీ సేవర్ స్వయంచాలకంగా ఆఫ్ అవుతుంది."</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"మీ వృథా సమయం <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>కి ముగిసే వరకు"</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"మీ వృథా సమయం ముగిసేవరకు"</string> - <plurals name="zen_mode_duration_minutes_summary"> - <item quantity="one" msgid="3177683545388923234">"ఒక నిమిషం పాటు (<xliff:g id="FORMATTEDTIME">%2$s</xliff:g> వరకు)"</item> - <item quantity="other" msgid="2787867221129368935">"%1$d నిమిషాల పాటు (<xliff:g id="FORMATTEDTIME">%2$s</xliff:g> వరకు)"</item> - </plurals> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"ఒక గంట పాటు (<xliff:g id="FORMATTEDTIME">%2$s</xliff:g> వరకు)"</item> - <item quantity="other" msgid="2827214920627669898">"%1$d గంటల పాటు (<xliff:g id="FORMATTEDTIME">%2$s</xliff:g> వరకు)"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"ఒక నిమిషానికి"</item> - <item quantity="other" msgid="6924190729213550991">"%d నిమిషాలకి"</item> - </plurals> - <plurals name="zen_mode_duration_hours"> - <item quantity="one" msgid="3480040795582254384">"ఒక గంటకు"</item> - <item quantity="other" msgid="5408537517529822157">"%d గంటలకు"</item> - </plurals> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="other">%1$d నిమిషాల పాటు (<xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g> వరకు)</item> + <item quantity="one">ఒక నిమిషం పాటు (<xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g> వరకు)</item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="other">%1$d గంటల పాటు (<xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g> వరకు)</item> + <item quantity="one">ఒక గంట పాటు (<xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g> వరకు)</item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="other">%d నిమిషాల పాటు</item> + <item quantity="one">ఒక నిమిషం పాటు</item> + </plurals> + <plurals name="zen_mode_duration_hours" formatted="false" msgid="3938821308277433854"> + <item quantity="other">%d గంటల పాటు</item> + <item quantity="one">ఒక గంట పాటు</item> + </plurals> <string name="zen_mode_until" msgid="7336308492289875088">"<xliff:g id="FORMATTEDTIME">%1$s</xliff:g> వరకు"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"నిరవధికంగా"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"కుదించండి"</string> diff --git a/core/res/res/values-th/strings.xml b/core/res/res/values-th/strings.xml index eaf0827..40d1999 100644 --- a/core/res/res/values-th/strings.xml +++ b/core/res/res/values-th/strings.xml @@ -61,10 +61,10 @@ <string name="needPuk" msgid="919668385956251611">"ซิมการ์ดของคุณถูกล็อกด้วย PUK พิมพ์รหัส PUK เพื่อปลดล็อก"</string> <string name="needPuk2" msgid="4526033371987193070">"พิมพ์ PUK2 เพื่อยกเลิกการปิดกั้นซิมการ์ด"</string> <string name="enablePin" msgid="209412020907207950">"ไม่สำเร็จ เปิดใช้การล็อกซิม/RUIM"</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"คุณพยายามได้อีก <xliff:g id="NUMBER">%d</xliff:g> ครั้งก่อนที่ซิมจะถูกล็อก"</item> - <item quantity="other" msgid="7530597808358774740">"คุณพยายามได้อีก <xliff:g id="NUMBER">%d</xliff:g> ครั้งก่อนที่ซิมจะถูกล็อก"</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="other">คุณพยายามได้อีก <xliff:g id="NUMBER_1">%d</xliff:g> ครั้งก่อนที่ซิมจะล็อก</item> + <item quantity="one">คุณพยายามได้อีก <xliff:g id="NUMBER_0">%d</xliff:g> ครั้งก่อนที่ซิมจะล็อก</item> + </plurals> <string name="imei" msgid="2625429890869005782">"IMEI"</string> <string name="meid" msgid="4841221237681254195">"MEID"</string> <string name="ClipMmi" msgid="6952821216480289285">"หมายเลขผู้โทรเข้า"</string> @@ -1131,7 +1131,10 @@ <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"<xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g> ต้องการเปิดใช้งาน \"สำรวจโดยการแตะ\" เมื่อเปิดใช้งานแล้ว คุณสามารถฟังหรือดูคำอธิบายของสิ่งที่อยู่ใต้นิ้วของคุณ หรือใช้ท่าทางสัมผัสต่างๆ เพื่อโต้ตอบกับโทรศัพท์ได้"</string> <string name="oneMonthDurationPast" msgid="7396384508953779925">"1 เดือนที่ผ่านมา"</string> <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"ก่อน 1 เดือนที่แล้ว"</string> - <!-- no translation found for last_num_days:one (7555846096746489821) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="other"> <xliff:g id="COUNT_1">%d</xliff:g> วันที่แล้ว</item> + <item quantity="one"> <xliff:g id="COUNT_0">%d</xliff:g> วันที่แล้ว</item> + </plurals> <string name="last_month" msgid="3959346739979055432">"เดือนที่แล้ว"</string> <string name="older" msgid="5211975022815554840">"เก่ากว่า"</string> <string name="preposition_for_date" msgid="9093949757757445117">"ในวันที่ <xliff:g id="DATE">%s</xliff:g>"</string> @@ -1149,18 +1152,18 @@ <string name="weeks" msgid="6509623834583944518">"สัปดาห์"</string> <string name="year" msgid="4001118221013892076">"ปี"</string> <string name="years" msgid="6881577717993213522">" ปี"</string> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"1 วินาที"</item> - <item quantity="other" msgid="1886107766577166786">"<xliff:g id="COUNT">%d</xliff:g> วินาที"</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"1 นาที"</item> - <item quantity="other" msgid="3165187169224908775">"<xliff:g id="COUNT">%d</xliff:g> นาที"</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"1 ชั่วโมง"</item> - <item quantity="other" msgid="3863962854246773930">"<xliff:g id="COUNT">%d</xliff:g> ชั่วโมง"</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> วินาที</item> + <item quantity="one">1 วินาที</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> นาที</item> + <item quantity="one">1 นาที</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> ชั่วโมง</item> + <item quantity="one">1 ชั่วโมง</item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"ปัญหาเกี่ยวกับวิดีโอ"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"วิดีโอนี้ไม่สามารถสตรีมไปยังอุปกรณ์นี้"</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"ไม่สามารถเล่นวิดีโอนี้"</string> @@ -1269,14 +1272,14 @@ <string name="ringtone_silent" msgid="7937634392408977062">"ไม่มี"</string> <string name="ringtone_picker_title" msgid="3515143939175119094">"เสียงเรียกเข้า"</string> <string name="ringtone_unknown" msgid="5477919988701784788">"ไม่ทราบเสียงเรียกเข้า"</string> - <plurals name="wifi_available"> - <item quantity="one" msgid="6654123987418168693">"เครือข่าย WiFi ที่ใช้งานได้"</item> - <item quantity="other" msgid="4192424489168397386">"เครือข่าย WiFi ใช้งานได้"</item> - </plurals> - <plurals name="wifi_available_detailed"> - <item quantity="one" msgid="1634101450343277345">"เปิดเครือข่าย WiFi ที่ใช้งานได้"</item> - <item quantity="other" msgid="7915895323644292768">"เปิดเครือข่าย WiFi ที่ใช้งานได้"</item> - </plurals> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="other">มีหลายเครือข่าย Wi-Fi ที่ใช้งานได้</item> + <item quantity="one">มี 1 เครือข่าย Wi-Fi ที่ใช้งานได้</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="other">มีหลายเครือข่าย Wi-Fi สาธารณะที่ใช้งานได้</item> + <item quantity="one">มี 1 เครือข่าย Wi-Fi สาธารณะที่ใช้งานได้</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"ลงชื่อเข้าใช้เครือข่าย WiFi"</string> <string name="network_available_sign_in" msgid="8495155593358054676">"ลงชื่อเข้าใช้เครือข่าย"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1467,10 +1470,10 @@ <string name="skip_button_label" msgid="1275362299471631819">"ข้าม"</string> <string name="no_matches" msgid="8129421908915840737">"ไม่พบรายการที่ตรงกัน"</string> <string name="find_on_page" msgid="1946799233822820384">"ค้นหาบนหน้า"</string> - <plurals name="matches_found"> - <item quantity="one" msgid="8167147081136579439">"1 รายการที่ตรงกัน"</item> - <item quantity="other" msgid="4641872797067609177">"<xliff:g id="INDEX">%d</xliff:g> จาก <xliff:g id="TOTAL">%d</xliff:g>"</item> - </plurals> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="other"><xliff:g id="INDEX">%d</xliff:g> จาก <xliff:g id="TOTAL">%d</xliff:g> รายการ</item> + <item quantity="one">ตรงกัน 1 รายการ</item> + </plurals> <string name="action_mode_done" msgid="7217581640461922289">"เสร็จสิ้น"</string> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"กำลังยกเลิกการต่อเชื่อมที่จัดเก็บข้อมูล USB..."</string> <string name="progress_unmounting" product="default" msgid="1327894998409537190">"กำลังยกเลิกการต่อเชื่อมการ์ด SD..."</string> @@ -1756,10 +1759,10 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"สร้าง PIN สำหรับการแก้ไขข้อจำกัด"</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"PIN ไม่ตรงกัน โปรดลองอีกครั้ง"</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"PIN สั้นเกินไป ต้องมีอย่างน้อย 4 หลัก"</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"ลองอีกใน 1 วิ"</item> - <item quantity="other" msgid="4730868920742952817">"ลองอีกใน <xliff:g id="COUNT">%d</xliff:g> วินาที"</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="other">ลองอีกครั้งใน <xliff:g id="COUNT">%d</xliff:g> วินาที</item> + <item quantity="one">ลองอีกครั้งใน 1 วินาที</item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"ลองอีกครั้งในภายหลัง"</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"กวาดนิ้วบนลงล่างเพื่อออกจากโหมดเต็มหน้าจอ"</string> <string name="done_label" msgid="2093726099505892398">"เสร็จสิ้น"</string> @@ -1785,22 +1788,22 @@ <string name="battery_saver_description" msgid="1960431123816253034">"เพื่อช่วยปรับปรุงอายุการใช้งานแบตเตอรี่ โหมดประหยัดแบตเตอรี่จะลดการทำงานของอุปกรณ์และจำกัดการสั่น บริการตำแหน่ง และข้อมูลแบ็กกราวด์ส่วนใหญ่ สำหรับอีเมล การรับส่งข้อความ และแอปอื่นๆ ที่ใช้การซิงค์จะไม่อัปเดตหากคุณไม่เปิดขึ้นมา\n\nโหมดประหยัดแบตเตอรี่จะปิดโดยอัตโนมัติขณะชาร์จอุปกรณ์"</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"จนกว่าจะสิ้นสุดช่วงเวลาที่เครื่องไม่ทำงานในเวลา <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"จนกว่าจะสิ้นสุดช่วงเวลาเครื่องไม่ทำงาน"</string> - <plurals name="zen_mode_duration_minutes_summary"> - <item quantity="one" msgid="3177683545388923234">"1 นาที (จนถึงเวลา <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2787867221129368935">"%1$d นาที (จนถึงเวลา <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"1 ชั่วโมง (จนถึงเวลา <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2827214920627669898">"%1$d ชั่วโมง (จนถึงเวลา <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"1 นาที"</item> - <item quantity="other" msgid="6924190729213550991">"%d นาที"</item> - </plurals> - <plurals name="zen_mode_duration_hours"> - <item quantity="one" msgid="3480040795582254384">"1 ชั่วโมง"</item> - <item quantity="other" msgid="5408537517529822157">"%d ชั่วโมง"</item> - </plurals> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="other">ระยะเวลา %1$d นาที (จนถึงเวลา <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="one">ระยะเวลา 1 นาที (จนถึงเวลา <xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="other">ระยะเวลา %1$d ชั่วโมง (จนถึงเวลา <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="one">ระยะเวลา 1 ชั่วโมง (จนถึงเวลา <xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="other">ระยะเวลา %d นาที</item> + <item quantity="one">ระยะเวลา 1 นาที</item> + </plurals> + <plurals name="zen_mode_duration_hours" formatted="false" msgid="3938821308277433854"> + <item quantity="other">ระยะเวลา %d ชั่วโมง</item> + <item quantity="one">ระยะเวลา 1 ชั่วโมง</item> + </plurals> <string name="zen_mode_until" msgid="7336308492289875088">"จนถึงเวลา <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"ไม่มีกำหนด"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"ยุบ"</string> diff --git a/core/res/res/values-tl/strings.xml b/core/res/res/values-tl/strings.xml index 707402d..4256fbb 100644 --- a/core/res/res/values-tl/strings.xml +++ b/core/res/res/values-tl/strings.xml @@ -61,10 +61,10 @@ <string name="needPuk" msgid="919668385956251611">"Na-PUK-lock ang iyong SIM card. I-type ang PUK code upang i-unlock ito."</string> <string name="needPuk2" msgid="4526033371987193070">"I-type ang PUK2 upang i-unblock ang SIM card."</string> <string name="enablePin" msgid="209412020907207950">"Hindi matagumpay, i-enable ang SIM/RUIM Lock."</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"Mayroon kang <xliff:g id="NUMBER">%d</xliff:g> (na) natitirang pagsubok bago ma-lock ang SIM."</item> - <item quantity="other" msgid="7530597808358774740">"Mayroon kang <xliff:g id="NUMBER">%d</xliff:g> (na) natitirang pagsubok bago ma-lock ang SIM."</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="one">Mayroon kang <xliff:g id="NUMBER_1">%d</xliff:g> natitirang pagsubok bago ma-lock ang SIM.</item> + <item quantity="other">Mayroon kang <xliff:g id="NUMBER_1">%d</xliff:g> na natitirang pagsubok bago ma-lock ang SIM.</item> + </plurals> <string name="imei" msgid="2625429890869005782">"IMEI"</string> <string name="meid" msgid="4841221237681254195">"MEID"</string> <string name="ClipMmi" msgid="6952821216480289285">"Papasok na Caller ID"</string> @@ -1131,7 +1131,10 @@ <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"Nais paganahin ng <xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g> ang Galugarin sa pamamagitan ng pagpindot. Kapag naka-on ang Galugarin sa pamamagitan ng pagpindot, maaari mong marinig o makita ang mga paglalarawan ng nasa ilalim ng iyong daliri o maaari kang magsagawa ng mga galaw upang makipag-ugnayan sa telepono."</string> <string name="oneMonthDurationPast" msgid="7396384508953779925">"1 buwan ang nakalipas"</string> <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"Bago ang nakalipas na 1 buwan"</string> - <!-- no translation found for last_num_days:one (7555846096746489821) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="one">Huling <xliff:g id="COUNT_1">%d</xliff:g> araw</item> + <item quantity="other">Huling <xliff:g id="COUNT_1">%d</xliff:g> na araw</item> + </plurals> <string name="last_month" msgid="3959346739979055432">"Nakaraang buwan"</string> <string name="older" msgid="5211975022815554840">"Mas luma"</string> <string name="preposition_for_date" msgid="9093949757757445117">"sa <xliff:g id="DATE">%s</xliff:g>"</string> @@ -1149,18 +1152,18 @@ <string name="weeks" msgid="6509623834583944518">"mga linggo"</string> <string name="year" msgid="4001118221013892076">"taon"</string> <string name="years" msgid="6881577717993213522">"mga taon"</string> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"1 segundo"</item> - <item quantity="other" msgid="1886107766577166786">"<xliff:g id="COUNT">%d</xliff:g> (na) segundo"</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"1 minuto"</item> - <item quantity="other" msgid="3165187169224908775">"<xliff:g id="COUNT">%d</xliff:g> (na) minuto"</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"1 oras"</item> - <item quantity="other" msgid="3863962854246773930">"<xliff:g id="COUNT">%d</xliff:g> (na) oras"</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> segundo</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> na segundo</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> minuto</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> na minuto</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> oras</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> na oras</item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"Problema sa video"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"Hindi wasto ang video na ito para sa streaming sa device na ito."</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"Hindi ma-play ang video na ito."</string> @@ -1269,14 +1272,14 @@ <string name="ringtone_silent" msgid="7937634392408977062">"Wala"</string> <string name="ringtone_picker_title" msgid="3515143939175119094">"Mga Ringtone"</string> <string name="ringtone_unknown" msgid="5477919988701784788">"Hindi kilalang ringtone"</string> - <plurals name="wifi_available"> - <item quantity="one" msgid="6654123987418168693">"Available ang Wi-Fi network"</item> - <item quantity="other" msgid="4192424489168397386">"Available ang mga Wi-Fi network"</item> - </plurals> - <plurals name="wifi_available_detailed"> - <item quantity="one" msgid="1634101450343277345">"Available ang bukas na Wi-Fi network"</item> - <item quantity="other" msgid="7915895323644292768">"Buksan ang mga available na Wi-Fi network"</item> - </plurals> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="one">Available ang mga Wi-Fi network</item> + <item quantity="other">Available ang mga Wi-Fi network</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="one">Available ang mga bukas na Wi-Fi network</item> + <item quantity="other">Available ang mga bukas na Wi-Fi network</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"Mag-sign in sa network ng Wi-Fi"</string> <string name="network_available_sign_in" msgid="8495155593358054676">"Mag-sign in sa network"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1467,10 +1470,10 @@ <string name="skip_button_label" msgid="1275362299471631819">"Laktawan"</string> <string name="no_matches" msgid="8129421908915840737">"Walang mga tugma"</string> <string name="find_on_page" msgid="1946799233822820384">"Maghanap sa pahina"</string> - <plurals name="matches_found"> - <item quantity="one" msgid="8167147081136579439">"1 tugma"</item> - <item quantity="other" msgid="4641872797067609177">"<xliff:g id="INDEX">%d</xliff:g> ng <xliff:g id="TOTAL">%d</xliff:g>"</item> - </plurals> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="one"><xliff:g id="INDEX">%d</xliff:g> ng <xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="other"><xliff:g id="INDEX">%d</xliff:g> ng <xliff:g id="TOTAL">%d</xliff:g></item> + </plurals> <string name="action_mode_done" msgid="7217581640461922289">"Tapos na"</string> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"Ina-unmount ang USB storage..."</string> <string name="progress_unmounting" product="default" msgid="1327894998409537190">"Ina-unmount ang SD card..."</string> @@ -1756,10 +1759,10 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"Gumawa ng PIN para sa pagbago sa mga paghihigpit"</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"Hindi nagtutugma ang mga PIN. Subukang muli."</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"Masyadong maikli ang PIN. Hindi dapat mas maikli sa 4 na digit."</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"Subukan muli sa 1 seg"</item> - <item quantity="other" msgid="4730868920742952817">"Subukan muli sa <xliff:g id="COUNT">%d</xliff:g> seg"</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="one">Subukang muli sa loob ng <xliff:g id="COUNT">%d</xliff:g> segundo</item> + <item quantity="other">Subukang muli sa loob ng <xliff:g id="COUNT">%d</xliff:g> na segundo</item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"Subukang muli sa ibang pagkakataon"</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"Mag-swipe pababa mula sa itaas upang lumabas sa full screen."</string> <string name="done_label" msgid="2093726099505892398">"Tapos na"</string> @@ -1785,22 +1788,22 @@ <string name="battery_saver_description" msgid="1960431123816253034">"Upang matulungang pagbutihin ang tagal ng baterya, binabawasan ng pangtipid ng baterya ang pagganap ng iyong device at nililimitahan ang pag-vibrate, mga serbisyo ng lokasyon at karamihan sa data ng background. Maaaring hindi mag-update ang email, pagmemensahe at iba pang mga app na umaasa sa pagsi-sync maliban kung buksan mo ang mga iyon.\n\nAwtomatikong nag-o-off ang pangtipid ng baterya kapag nagcha-charge ang iyong device."</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"Hanggang sa matapos ang iyong downtime nang <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"Hanggang magtapos ang iyong downtime"</string> - <plurals name="zen_mode_duration_minutes_summary"> - <item quantity="one" msgid="3177683545388923234">"Sa loob ng isang minuto (hanggang <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2787867221129368935">"Sa loob ng %1$d (na) minuto (hanggang <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"Sa loob ng isang oras (hanggang <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2827214920627669898">"Sa loob ng %1$d (na) oras (hanggang <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"Sa loob ng isang minuto"</item> - <item quantity="other" msgid="6924190729213550991">"Sa loob ng %d (na) minuto"</item> - </plurals> - <plurals name="zen_mode_duration_hours"> - <item quantity="one" msgid="3480040795582254384">"Sa loob ng isang oras"</item> - <item quantity="other" msgid="5408537517529822157">"Sa loob ng %d (na) oras"</item> - </plurals> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="one">Sa loob ng %1$d minuto (hanggang <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="other">Sa loob ng %1$d na minuto (hanggang <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="one">Sa loob ng %1$d oras (hanggang <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="other">Sa loob ng %1$d na oras (hanggang <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="one">Sa loob ng %d minuto</item> + <item quantity="other">Sa loob ng %d na minuto</item> + </plurals> + <plurals name="zen_mode_duration_hours" formatted="false" msgid="3938821308277433854"> + <item quantity="one">Sa loob ng %d oras</item> + <item quantity="other">Sa loob ng %d na oras</item> + </plurals> <string name="zen_mode_until" msgid="7336308492289875088">"Hanggang <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"Walang tiyak na katapusan"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"I-collapse"</string> diff --git a/core/res/res/values-tr/strings.xml b/core/res/res/values-tr/strings.xml index 36f6f8f..0fe8006 100644 --- a/core/res/res/values-tr/strings.xml +++ b/core/res/res/values-tr/strings.xml @@ -61,10 +61,10 @@ <string name="needPuk" msgid="919668385956251611">"SIM kartınızın PUK kilidi devrede. Kilidi açmak için PUK kodunu yazın."</string> <string name="needPuk2" msgid="4526033371987193070">"Engellenen SIM kartı açmak için PUK2 kodunu yazın."</string> <string name="enablePin" msgid="209412020907207950">"Başarısız. SIM/RUIM Kilidini etkinleştirin."</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"SIM kilitlenmeden önce <xliff:g id="NUMBER">%d</xliff:g> deneme hakkınız kaldı."</item> - <item quantity="other" msgid="7530597808358774740">"SIM kilitlenmeden önce <xliff:g id="NUMBER">%d</xliff:g> deneme hakkınız kaldı."</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="other">SIM kilitlenmeden önce <xliff:g id="NUMBER_1">%d</xliff:g> deneme hakkınız kaldı.</item> + <item quantity="one">SIM kilitlenmeden önce <xliff:g id="NUMBER_0">%d</xliff:g> deneme hakkınız kaldı.</item> + </plurals> <string name="imei" msgid="2625429890869005782">"IMEI"</string> <string name="meid" msgid="4841221237681254195">"MEID"</string> <string name="ClipMmi" msgid="6952821216480289285">"Gelen Çağrı Kimliği"</string> @@ -200,7 +200,7 @@ <string name="global_actions_airplane_mode_on_status" msgid="2719557982608919750">"Uçak modu AÇIK"</string> <string name="global_actions_airplane_mode_off_status" msgid="5075070442854490296">"Uçak modu KAPALI"</string> <string name="global_action_settings" msgid="1756531602592545966">"Ayarlar"</string> - <string name="global_action_voice_assist" msgid="7751191495200504480">"Ses Yardımı"</string> + <string name="global_action_voice_assist" msgid="7751191495200504480">"Sesli Yardım"</string> <string name="global_action_lockdown" msgid="8751542514724332873">"Şimdi kilitle"</string> <string name="status_bar_notification_info_overflow" msgid="5301981741705354993">"999+"</string> <string name="safeMode" msgid="2788228061547930246">"Güvenli mod"</string> @@ -1131,7 +1131,10 @@ <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"<xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g>, Dokunarak Keşfet özelliğini etkinleştirmek istiyor. Dokunarak Keşfet açık olduğunda parmağınızın altındaki öğelere ait açıklamaları duyabilir veya görebilir ya da telefonla etkileşimde bulunmak için birtakım hareketler yapabilirsiniz."</string> <string name="oneMonthDurationPast" msgid="7396384508953779925">"1 ay önce"</string> <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"1 ay önce"</string> - <!-- no translation found for last_num_days:one (7555846096746489821) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="other">Son <xliff:g id="COUNT_1">%d</xliff:g> gün</item> + <item quantity="one">Son <xliff:g id="COUNT_0">%d</xliff:g> gün</item> + </plurals> <string name="last_month" msgid="3959346739979055432">"Son ay"</string> <string name="older" msgid="5211975022815554840">"Daha eski"</string> <string name="preposition_for_date" msgid="9093949757757445117">"<xliff:g id="DATE">%s</xliff:g> tarihinde"</string> @@ -1149,18 +1152,18 @@ <string name="weeks" msgid="6509623834583944518">"hafta"</string> <string name="year" msgid="4001118221013892076">"yıl"</string> <string name="years" msgid="6881577717993213522">"yıl"</string> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"1 saniye"</item> - <item quantity="other" msgid="1886107766577166786">"<xliff:g id="COUNT">%d</xliff:g> saniye"</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"1 dakika"</item> - <item quantity="other" msgid="3165187169224908775">"<xliff:g id="COUNT">%d</xliff:g> dakika"</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"1 saat"</item> - <item quantity="other" msgid="3863962854246773930">"<xliff:g id="COUNT">%d</xliff:g> saat"</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> saniye</item> + <item quantity="one">1 saniye</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> dakika</item> + <item quantity="one">1 dakika</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> saat</item> + <item quantity="one">1 saat</item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"Video sorunu"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"Bu video bu cihazda akış için uygun değil."</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"Bu video oynatılamıyor."</string> @@ -1269,14 +1272,14 @@ <string name="ringtone_silent" msgid="7937634392408977062">"Yok"</string> <string name="ringtone_picker_title" msgid="3515143939175119094">"Zil sesleri"</string> <string name="ringtone_unknown" msgid="5477919988701784788">"Bilinmeyen zil sesi"</string> - <plurals name="wifi_available"> - <item quantity="one" msgid="6654123987418168693">"Kablosuz ağ var"</item> - <item quantity="other" msgid="4192424489168397386">"Kablosuz ağlar var"</item> - </plurals> - <plurals name="wifi_available_detailed"> - <item quantity="one" msgid="1634101450343277345">"Kullanılabilir kablosuz ağı aç"</item> - <item quantity="other" msgid="7915895323644292768">"Kullanılabilir kablosuz ağları aç"</item> - </plurals> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="other">Kablosuz ağlar var</item> + <item quantity="one">Kablosuz ağ var</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="other">Kullanılabilir Kablosuz ağları aç</item> + <item quantity="one">Kullanılabilir Kablosuz ağı aç</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"Kablosuz ağda oturum açın"</string> <string name="network_available_sign_in" msgid="8495155593358054676">"Ağda oturum açın"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1467,10 +1470,10 @@ <string name="skip_button_label" msgid="1275362299471631819">"Atla"</string> <string name="no_matches" msgid="8129421908915840737">"Eşleşme yok"</string> <string name="find_on_page" msgid="1946799233822820384">"Sayfada bul"</string> - <plurals name="matches_found"> - <item quantity="one" msgid="8167147081136579439">"1 eşleşme"</item> - <item quantity="other" msgid="4641872797067609177">"<xliff:g id="INDEX">%d</xliff:g> / <xliff:g id="TOTAL">%d</xliff:g>"</item> - </plurals> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="other"><xliff:g id="INDEX">%d</xliff:g>/<xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="one">1 eşleşme</item> + </plurals> <string name="action_mode_done" msgid="7217581640461922289">"Bitti"</string> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"USB belleğin bağlantısı kesiliyor…"</string> <string name="progress_unmounting" product="default" msgid="1327894998409537190">"SD kartın bağlantısı kesiliyor…"</string> @@ -1756,10 +1759,10 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"Kısıtlamaları değiştirmek için PIN oluşturun"</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"PIN\'ler eşleşmiyor. Tekrar deneyin."</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"PIN çok kısa. En az 4 basamaklı olmalı."</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"1 saniye içinde tekrar deneyin"</item> - <item quantity="other" msgid="4730868920742952817">"<xliff:g id="COUNT">%d</xliff:g> saniye içinde tekrar deneyin"</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> saniye içinde tekrar deneyin</item> + <item quantity="one">1 saniye içinde tekrar deneyin</item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"Daha sonra tekrar deneyin"</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"Tam ekrandan çıkmak için yukarıdan aşağıya hızlıca kaydırın."</string> <string name="done_label" msgid="2093726099505892398">"Bitti"</string> @@ -1785,22 +1788,22 @@ <string name="battery_saver_description" msgid="1960431123816253034">"Pil tasarrufu özelliği, pil ömrünü iyileştirmeye yardımcı olmak için cihazın performansını düşürür, titreşimi, konum hizmetlerini ve arka plan verilerinin çoğunu sınırlar. Senkronizasyona dayalı olarak çalışan e-posta, mesajlaşma uygulamaları ve diğer uygulamalar, bunları açmadığınız sürece güncellenmeyebilir.\n\nCihazınız şarj olurken pil tasarrufu otomatik olarak kapatılır."</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"Bildirim istenmeyen zaman <xliff:g id="FORMATTEDTIME">%1$s</xliff:g> saatinde sona erene kadar"</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"Bildirim istenmeyen zaman bitene kadar"</string> - <plurals name="zen_mode_duration_minutes_summary"> - <item quantity="one" msgid="3177683545388923234">"Bir dakika için (şu saate kadar: <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2787867221129368935">"%1$d dakika için (şu saate kadar: <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"Bir saat için (şu saate kadar: <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2827214920627669898">"%1$d saat için (şu saate kadar: <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"Bir dakika süreyle"</item> - <item quantity="other" msgid="6924190729213550991">"%d dakika süreyle"</item> - </plurals> - <plurals name="zen_mode_duration_hours"> - <item quantity="one" msgid="3480040795582254384">"Bir saat süreyle"</item> - <item quantity="other" msgid="5408537517529822157">"%d saat süreyle"</item> - </plurals> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="other">%1$d dakika için (şu saate kadar: <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="one">Bir dakika için (şu saate kadar: <xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="other">%1$d saat için (şu saate kadar: <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="one">Bir saat için (şu saate kadar: <xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="other">%d dakika süreyle</item> + <item quantity="one">Bir dakika süreyle</item> + </plurals> + <plurals name="zen_mode_duration_hours" formatted="false" msgid="3938821308277433854"> + <item quantity="other">%d saat için</item> + <item quantity="one">Bir saat için</item> + </plurals> <string name="zen_mode_until" msgid="7336308492289875088">"Şu saate kadar: <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"Süresiz"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"Daralt"</string> diff --git a/core/res/res/values-uk/strings.xml b/core/res/res/values-uk/strings.xml index 1768942..3e835c0 100644 --- a/core/res/res/values-uk/strings.xml +++ b/core/res/res/values-uk/strings.xml @@ -61,10 +61,12 @@ <string name="needPuk" msgid="919668385956251611">"SIM-карта заблок. PUK-кодом. Введіть PUK-код, щоб її розблок."</string> <string name="needPuk2" msgid="4526033371987193070">"Введ. PUK2, щоб розбл. SIM-карту."</string> <string name="enablePin" msgid="209412020907207950">"Помилка. Увімкніть блокування SIM/RUIM."</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"У вас залишилась <xliff:g id="NUMBER">%d</xliff:g> спроба. Після цього SIM-карту буде заблоковано."</item> - <item quantity="other" msgid="7530597808358774740">"У вас залишилося стільки спроб: <xliff:g id="NUMBER">%d</xliff:g>. Після цього SIM-карту буде заблоковано."</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="one">У вас залишилась <xliff:g id="NUMBER_1">%d</xliff:g> спроба. Після цього SIM-карту буде заблоковано.</item> + <item quantity="few">У вас залишилося <xliff:g id="NUMBER_1">%d</xliff:g> спроби. Після цього SIM-карту буде заблоковано.</item> + <item quantity="many">У вас залишилося <xliff:g id="NUMBER_1">%d</xliff:g> спроб. Після цього SIM-карту буде заблоковано.</item> + <item quantity="other">У вас залишилося <xliff:g id="NUMBER_1">%d</xliff:g> спроби. Після цього SIM-карту буде заблоковано.</item> + </plurals> <string name="imei" msgid="2625429890869005782">"IMEI"</string> <string name="meid" msgid="4841221237681254195">"MEID"</string> <string name="ClipMmi" msgid="6952821216480289285">"Вхідн. ід. абонента"</string> @@ -1131,7 +1133,12 @@ <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"<xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g> хоче ввімкнути функцію дослідження дотиком. Увімкнувши функцію дослідження дотиком, можна чути або бачити опис елемента, розташованого під вашим пальцем, або виконувати жести для взаємодії з телефоном."</string> <string name="oneMonthDurationPast" msgid="7396384508953779925">"1 міс. тому"</string> <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"Раніше 1 місяця тому"</string> - <!-- no translation found for last_num_days:one (7555846096746489821) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="one">Останній <xliff:g id="COUNT_1">%d</xliff:g> день</item> + <item quantity="few">Останні <xliff:g id="COUNT_1">%d</xliff:g> дні</item> + <item quantity="many">Останні <xliff:g id="COUNT_1">%d</xliff:g> днів</item> + <item quantity="other">Останні <xliff:g id="COUNT_1">%d</xliff:g> днів</item> + </plurals> <string name="last_month" msgid="3959346739979055432">"Останній міс."</string> <string name="older" msgid="5211975022815554840">"Давніше"</string> <string name="preposition_for_date" msgid="9093949757757445117">"<xliff:g id="DATE">%s</xliff:g>"</string> @@ -1149,18 +1156,24 @@ <string name="weeks" msgid="6509623834583944518">"тижн."</string> <string name="year" msgid="4001118221013892076">"рік"</string> <string name="years" msgid="6881577717993213522">"р."</string> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"1 с"</item> - <item quantity="other" msgid="1886107766577166786">"<xliff:g id="COUNT">%d</xliff:g> с"</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"1 хв"</item> - <item quantity="other" msgid="3165187169224908775">"<xliff:g id="COUNT">%d</xliff:g> хв"</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"1 год"</item> - <item quantity="other" msgid="3863962854246773930">"<xliff:g id="COUNT">%d</xliff:g> год"</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> секунда</item> + <item quantity="few"><xliff:g id="COUNT">%d</xliff:g> секунди</item> + <item quantity="many"><xliff:g id="COUNT">%d</xliff:g> секунд</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> секунди</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> хвилина</item> + <item quantity="few"><xliff:g id="COUNT">%d</xliff:g> хвилини</item> + <item quantity="many"><xliff:g id="COUNT">%d</xliff:g> хвилин</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> хвилини</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> година</item> + <item quantity="few"><xliff:g id="COUNT">%d</xliff:g> години</item> + <item quantity="many"><xliff:g id="COUNT">%d</xliff:g> годин</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> години</item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"Проблема з відео"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"Відео не придатне для потокового передавання в цей пристрій."</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"Неможливо відтворити це відео."</string> @@ -1269,14 +1282,18 @@ <string name="ringtone_silent" msgid="7937634392408977062">"Немає"</string> <string name="ringtone_picker_title" msgid="3515143939175119094">"Мелодії"</string> <string name="ringtone_unknown" msgid="5477919988701784788">"Невідома мелодія"</string> - <plurals name="wifi_available"> - <item quantity="one" msgid="6654123987418168693">"Wi-Fi мережа доступна"</item> - <item quantity="other" msgid="4192424489168397386">"Wi-Fi мережі доступні"</item> - </plurals> - <plurals name="wifi_available_detailed"> - <item quantity="one" msgid="1634101450343277345">"Відкрита Wi-Fi мережа доступна"</item> - <item quantity="other" msgid="7915895323644292768">"Відкриті Wi-Fi мережі доступні"</item> - </plurals> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="one">Мережі Wi-Fi доступні</item> + <item quantity="few">Мережі Wi-Fi доступні</item> + <item quantity="many">Мережі Wi-Fi доступні</item> + <item quantity="other">Мережі Wi-Fi доступні</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="one">Відкриті мережі Wi-Fi доступні</item> + <item quantity="few">Відкриті мережі Wi-Fi доступні</item> + <item quantity="many">Відкриті мережі Wi-Fi доступні</item> + <item quantity="other">Відкриті мережі Wi-Fi доступні</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"Вхід у мережу Wi-Fi"</string> <string name="network_available_sign_in" msgid="8495155593358054676">"Вхід у мережу"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1467,10 +1484,12 @@ <string name="skip_button_label" msgid="1275362299471631819">"Пропустити"</string> <string name="no_matches" msgid="8129421908915840737">"Немає збігів"</string> <string name="find_on_page" msgid="1946799233822820384">"Знайти на сторінці"</string> - <plurals name="matches_found"> - <item quantity="one" msgid="8167147081136579439">"1 збіг"</item> - <item quantity="other" msgid="4641872797067609177">"<xliff:g id="INDEX">%d</xliff:g> з <xliff:g id="TOTAL">%d</xliff:g>"</item> - </plurals> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="one"><xliff:g id="INDEX">%d</xliff:g> із <xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="few"><xliff:g id="INDEX">%d</xliff:g> із <xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="many"><xliff:g id="INDEX">%d</xliff:g> із <xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="other"><xliff:g id="INDEX">%d</xliff:g> із <xliff:g id="TOTAL">%d</xliff:g></item> + </plurals> <string name="action_mode_done" msgid="7217581640461922289">"Готово"</string> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"Відключення носія USB..."</string> <string name="progress_unmounting" product="default" msgid="1327894998409537190">"Відключення карти SD..."</string> @@ -1756,10 +1775,12 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"Створіть PIN-код для змінення обмежень"</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"PIN-коди не збігаються. Повторіть спробу."</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"PIN-код закороткий. Має бути принаймні 4 цифри."</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"Повтор за 1 с"</item> - <item quantity="other" msgid="4730868920742952817">"Повтор за <xliff:g id="COUNT">%d</xliff:g> с"</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="one">Повтор через <xliff:g id="COUNT">%d</xliff:g> секунду</item> + <item quantity="few">Повтор через <xliff:g id="COUNT">%d</xliff:g> секунди</item> + <item quantity="many">Повтор через <xliff:g id="COUNT">%d</xliff:g> секунд</item> + <item quantity="other">Повтор через <xliff:g id="COUNT">%d</xliff:g> секунди</item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"Спробуйте пізніше"</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"Проведіть пальцем зверху вниз, щоб вийти з повноекранного режиму."</string> <string name="done_label" msgid="2093726099505892398">"Готово"</string> @@ -1785,22 +1806,30 @@ <string name="battery_saver_description" msgid="1960431123816253034">"Щоб подовжити час роботи акумулятора, функція заощадження заряду акумулятора знижує продуктивність пристрою, а також обмежує вібрацію, функції служб локації та передавання більшості фонових даних. Електронна пошта, чати й інші додатки, які синхронізуються, можуть не оновлюватися, доки ви їх не відкриєте.\n\nФункція заощадження заряду акумулятора автоматично вимикається під час заряджання пристрою."</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"Термін простою закінчується о <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"До завершення терміну простою"</string> - <plurals name="zen_mode_duration_minutes_summary"> - <item quantity="one" msgid="3177683545388923234">"Одну хвилину (до <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2787867221129368935">"%1$d хв (до <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"Одну годину (до <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2827214920627669898">"%1$d год (до <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"Протягом хвилини"</item> - <item quantity="other" msgid="6924190729213550991">"Протягом %d хв"</item> - </plurals> - <plurals name="zen_mode_duration_hours"> - <item quantity="one" msgid="3480040795582254384">"Протягом години"</item> - <item quantity="other" msgid="5408537517529822157">"Протягом %d год"</item> - </plurals> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="one">%1$d хвилину (до <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="few">%1$d хвилини (до <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="many">%1$d хвилин (до <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="other">%1$d хвилини (до <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="one">%1$d годину (до <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="few">%1$d години (до <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="many">%1$d годин (до <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="other">%1$d години (до <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="one">%d хвилину</item> + <item quantity="few">%d хвилини</item> + <item quantity="many">%d хвилин</item> + <item quantity="other">%d хвилини</item> + </plurals> + <plurals name="zen_mode_duration_hours" formatted="false" msgid="3938821308277433854"> + <item quantity="one">%d годину</item> + <item quantity="few">%d години</item> + <item quantity="many">%d годин</item> + <item quantity="other">%d години</item> + </plurals> <string name="zen_mode_until" msgid="7336308492289875088">"До <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"Без обмежень"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"Згорнути"</string> diff --git a/core/res/res/values-ur-rPK/strings.xml b/core/res/res/values-ur-rPK/strings.xml index feecb77..12aeb95 100644 --- a/core/res/res/values-ur-rPK/strings.xml +++ b/core/res/res/values-ur-rPK/strings.xml @@ -61,10 +61,10 @@ <string name="needPuk" msgid="919668385956251611">"آپ کا SIM کارڈ PUK مقفل ہے۔ PUK کوڈ کو غیر مقفل کرنے کیلئے اسے ٹائپ کریں۔"</string> <string name="needPuk2" msgid="4526033371987193070">"SIM کارڈ غیر مسدود کرنے کیلئے PUK2 ٹائپ کریں۔"</string> <string name="enablePin" msgid="209412020907207950">"ناکام، SIM/RUIM لاک کو فعال کریں۔"</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"SIM مقفل ہونے سے پہلے آپ کے پاس <xliff:g id="NUMBER">%d</xliff:g> کوشش بچی ہے۔"</item> - <item quantity="other" msgid="7530597808358774740">"SIM مقفل ہونے سے پہلے آپ کے پاس <xliff:g id="NUMBER">%d</xliff:g> کوششیں بچی ہیں۔"</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="other">آپ کے پاس <xliff:g id="NUMBER_1">%d</xliff:g> کوششیں بچی ہیں، اس کے بعد SIM مقفل ہو جائے گا۔</item> + <item quantity="one">آپ کے پاس <xliff:g id="NUMBER_0">%d</xliff:g> کوشش بچی ہے، اس کے بعد SIM مقفل ہو جائے گا۔</item> + </plurals> <string name="imei" msgid="2625429890869005782">"IMEI"</string> <string name="meid" msgid="4841221237681254195">"MEID"</string> <string name="ClipMmi" msgid="6952821216480289285">"ان کمنگ کالر ID"</string> @@ -1131,7 +1131,10 @@ <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"<xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g> ٹچ کرکے دریافت کریں کو فعال کرنا چاہتی ہے۔ ٹچ کرکے دریافت کریں کے آن ہو جانے پر، آپ کو اپنی انگلی کے نیچے موجود چیزوں کی تفصیلات دکھائی یا سنائی دے سکتی ہیں یا آپ فون کے ساتھ تعامل کرنے کیلئے اشارے انجام دے سکتے ہیں۔"</string> <string name="oneMonthDurationPast" msgid="7396384508953779925">"1 مہینہ پہلے"</string> <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"1 مہینہ سے زیادہ پہلے"</string> - <!-- no translation found for last_num_days:one (7555846096746489821) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="other">گزشتہ <xliff:g id="COUNT_1">%d</xliff:g> دن</item> + <item quantity="one">گزشتہ <xliff:g id="COUNT_0">%d</xliff:g> دن</item> + </plurals> <string name="last_month" msgid="3959346739979055432">"پچھلے مہینے"</string> <string name="older" msgid="5211975022815554840">"پرانا"</string> <string name="preposition_for_date" msgid="9093949757757445117">"<xliff:g id="DATE">%s</xliff:g> کو"</string> @@ -1149,18 +1152,18 @@ <string name="weeks" msgid="6509623834583944518">"ہفتے"</string> <string name="year" msgid="4001118221013892076">"سال"</string> <string name="years" msgid="6881577717993213522">"سال"</string> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"1 سیکنڈ"</item> - <item quantity="other" msgid="1886107766577166786">"<xliff:g id="COUNT">%d</xliff:g> سیکنڈ"</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"1 منٹ"</item> - <item quantity="other" msgid="3165187169224908775">"<xliff:g id="COUNT">%d</xliff:g> منٹ"</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"1 گھنٹہ"</item> - <item quantity="other" msgid="3863962854246773930">"<xliff:g id="COUNT">%d</xliff:g> گھنٹے"</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> سیکنڈ</item> + <item quantity="one">1 سیکنڈ</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> منٹ</item> + <item quantity="one">1 منٹ</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> گھنٹے</item> + <item quantity="one">1 گھنٹہ</item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"ویڈیو مسئلہ"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"یہ ویڈیو اس آلہ پر سلسلہ بندی کیلئے درست نہیں ہے۔"</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"یہ ویڈیو نہیں چل سکتا۔"</string> @@ -1269,14 +1272,14 @@ <string name="ringtone_silent" msgid="7937634392408977062">"کوئی نہیں"</string> <string name="ringtone_picker_title" msgid="3515143939175119094">"رنگ ٹونز"</string> <string name="ringtone_unknown" msgid="5477919988701784788">"نامعلوم رنگ ٹون"</string> - <plurals name="wifi_available"> - <item quantity="one" msgid="6654123987418168693">"Wi-Fi نیٹ ورک دستیاب ہے"</item> - <item quantity="other" msgid="4192424489168397386">"Wi-Fi نیٹ ورکس دستیاب ہیں"</item> - </plurals> - <plurals name="wifi_available_detailed"> - <item quantity="one" msgid="1634101450343277345">"عوامی Wi-Fi نیٹ ورک دستیاب ہے"</item> - <item quantity="other" msgid="7915895323644292768">"عوامی Wi-Fi نیٹ ورکس دستیاب ہیں"</item> - </plurals> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="other">Wi-Fi نیٹ ورکس دستیاب ہیں</item> + <item quantity="one">Wi-Fi نیٹ ورک دستیاب ہے</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="other">عوامی Wi-Fi نیٹ ورکس دستیاب ہیں</item> + <item quantity="one">عوامی Wi-Fi نیٹ ورک دستیاب ہے</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"Wi-Fi نیٹ ورک میں سائن ان کریں"</string> <string name="network_available_sign_in" msgid="8495155593358054676">"نیٹ ورک میں سائن ان کریں"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1467,10 +1470,10 @@ <string name="skip_button_label" msgid="1275362299471631819">"نظر انداز کریں"</string> <string name="no_matches" msgid="8129421908915840737">"کوئی مماثلتیں نہیں ہیں"</string> <string name="find_on_page" msgid="1946799233822820384">"صفحہ پر تلاش کریں"</string> - <plurals name="matches_found"> - <item quantity="one" msgid="8167147081136579439">"1 مماثلت"</item> - <item quantity="other" msgid="4641872797067609177">"<xliff:g id="INDEX">%d</xliff:g> از <xliff:g id="TOTAL">%d</xliff:g>"</item> - </plurals> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="other"><xliff:g id="INDEX">%d</xliff:g> از <xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="one">1 مماثلت</item> + </plurals> <string name="action_mode_done" msgid="7217581640461922289">"ہو گیا"</string> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"USB اسٹوریج کو اَن ماؤںٹ کر رہا ہے…"</string> <string name="progress_unmounting" product="default" msgid="1327894998409537190">"SD کارڈ کو اَن ماؤںٹ کر رہا ہے…"</string> @@ -1756,10 +1759,10 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"تحدیدات میں ترمیم کرنے کیلئے ایک PIN بنائیں"</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"PINs مماثل نہیں ہیں۔ دوبارہ کوشش کریں۔"</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"PIN کافی چھوٹا ہے۔ کم از کم 4 ہندسے ہونا ضروری ہے۔"</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"1 سیکنڈ میں دوبارہ کوشش کریں"</item> - <item quantity="other" msgid="4730868920742952817">"<xliff:g id="COUNT">%d</xliff:g> سیکنڈ میں دوبارہ کوشش کریں"</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> سیکنڈ میں دوبارہ کوشش کریں</item> + <item quantity="one">1 سیکنڈ میں دوبارہ کوشش کریں</item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"بعد میں دوبارہ کوشش کریں"</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"مکمل اسکرین سے نکلنے کیلئے اوپر سے نیچے سوائپ کریں۔"</string> <string name="done_label" msgid="2093726099505892398">"ہو گیا"</string> @@ -1785,22 +1788,22 @@ <string name="battery_saver_description" msgid="1960431123816253034">"بیٹری کی میعاد بہتر کرنے میں مدد کرنے کیلئے، بیٹری کی بچت آپ کے آلہ کی کارکردگی کم کر دیتی ہے اور وائبریشن، مقام کی سروسز اور پس منظر کا بیشتر ڈیٹا محدود کر دیتی ہے۔ ای میل، پیغام رسانی اور مطابقت پذیری پر مبنی دیگر ایپس ممکن ہے اس وقت تک اپ ڈیٹ نہ ہوں جب تک آپ انہیں نہ کھولیں۔\n\nآپ کا آلہ چارج ہوتے وقت بیٹری کی بچت خود بخود آف ہو جاتی ہے۔"</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"<xliff:g id="FORMATTEDTIME">%1$s</xliff:g> پر آپ کا آخری وقت ختم ہونے تک"</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"آپ کا ڈاؤن ٹائم ختم ہونے تک"</string> - <plurals name="zen_mode_duration_minutes_summary"> - <item quantity="one" msgid="3177683545388923234">"ایک منٹ کیلئے (<xliff:g id="FORMATTEDTIME">%2$s</xliff:g> تک)"</item> - <item quantity="other" msgid="2787867221129368935">"%1$d منٹ کیلئے (<xliff:g id="FORMATTEDTIME">%2$s</xliff:g> تک)"</item> - </plurals> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"ایک گھنٹے کیلئے (<xliff:g id="FORMATTEDTIME">%2$s</xliff:g> تک)"</item> - <item quantity="other" msgid="2827214920627669898">"%1$d گھنٹوں کیلئے (<xliff:g id="FORMATTEDTIME">%2$s</xliff:g> تک)"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"ایک منٹ کیلئے"</item> - <item quantity="other" msgid="6924190729213550991">"%d منٹ کیلئے"</item> - </plurals> - <plurals name="zen_mode_duration_hours"> - <item quantity="one" msgid="3480040795582254384">"ایک گھنٹے کیلئے"</item> - <item quantity="other" msgid="5408537517529822157">"%d گھنٹوں کیلئے"</item> - </plurals> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="other">%1$d منٹ کیلئے (<xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g> تک)</item> + <item quantity="one">ایک منٹ کیلئے (تک <xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="other">%1$d گھنٹے کیلئے (<xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g> تک)</item> + <item quantity="one">ایک گھنٹہ کیلئے (<xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g> تک)</item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="other">%d منٹ کیلئے</item> + <item quantity="one">ایک منٹ کیلئے</item> + </plurals> + <plurals name="zen_mode_duration_hours" formatted="false" msgid="3938821308277433854"> + <item quantity="other">%d گھنٹے کیلئے</item> + <item quantity="one">ایک گھنٹہ کیلئے</item> + </plurals> <string name="zen_mode_until" msgid="7336308492289875088">"<xliff:g id="FORMATTEDTIME">%1$s</xliff:g> تک"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"غیر متعینہ"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"سکیڑیں"</string> diff --git a/core/res/res/values-uz-rUZ/strings.xml b/core/res/res/values-uz-rUZ/strings.xml index 721e9bc..2b90194 100644 --- a/core/res/res/values-uz-rUZ/strings.xml +++ b/core/res/res/values-uz-rUZ/strings.xml @@ -61,10 +61,10 @@ <string name="needPuk" msgid="919668385956251611">"SIM kartangiz PUK kod bilan qulflangan. Uni qulfdan chiqarish uchun PUK kodni tering."</string> <string name="needPuk2" msgid="4526033371987193070">"SIM kartani blokdan chiqarish uchun PUK2 raqamini kiriting."</string> <string name="enablePin" msgid="209412020907207950">"Ishlamadi, SIM/RUIM qulfni yoqish."</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"<xliff:g id="NUMBER">%d</xliff:g> marta uringaningizdan so‘ng, SIM karta qulflanib qoladi."</item> - <item quantity="other" msgid="7530597808358774740">"<xliff:g id="NUMBER">%d</xliff:g> marta uringaningizdan so‘ng, SIM karta qulflanib qoladi."</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="other">Yana <xliff:g id="NUMBER_1">%d</xliff:g> ta muvaffaqiyatsiz urinishdan so‘ng SIM karta qulflanadi.</item> + <item quantity="one">Yana <xliff:g id="NUMBER_0">%d</xliff:g> ta muvaffaqiyatsiz urinishdan so‘ng SIM karta qulflanadi.</item> + </plurals> <string name="imei" msgid="2625429890869005782">"IMEI"</string> <string name="meid" msgid="4841221237681254195">"MEID"</string> <string name="ClipMmi" msgid="6952821216480289285">"Kiruvchi raqami"</string> @@ -1131,7 +1131,10 @@ <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"<xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g> teginib o‘rganish xususiyatini yoqishni xohlamoqda. Bu xususiyat yoqilganda, barmog‘ingiz ostidagi elementlar ta‘rifini ko‘rishingiz yoki eshitishingiz mumkin yoki telefon bilan o‘zaro bog‘lanish uchun barmog‘ingiz bilan imo-ishorali harakatlarni bajaring."</string> <string name="oneMonthDurationPast" msgid="7396384508953779925">"1 oy oldin"</string> <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"1 oydan oldinroq"</string> - <!-- no translation found for last_num_days:one (7555846096746489821) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="other">So‘nggi <xliff:g id="COUNT_1">%d</xliff:g> kun</item> + <item quantity="one">So‘nggi <xliff:g id="COUNT_0">%d</xliff:g> kun</item> + </plurals> <string name="last_month" msgid="3959346739979055432">"O‘tgan oy"</string> <string name="older" msgid="5211975022815554840">"Eskiroq"</string> <string name="preposition_for_date" msgid="9093949757757445117">"<xliff:g id="DATE">%s</xliff:g>da"</string> @@ -1149,18 +1152,18 @@ <string name="weeks" msgid="6509623834583944518">"hafta"</string> <string name="year" msgid="4001118221013892076">"yil"</string> <string name="years" msgid="6881577717993213522">"yil"</string> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"1 soniya"</item> - <item quantity="other" msgid="1886107766577166786">"<xliff:g id="COUNT">%d</xliff:g> soniya"</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"1 daqiqa"</item> - <item quantity="other" msgid="3165187169224908775">"<xliff:g id="COUNT">%d</xliff:g> daqiqa"</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"1 soat"</item> - <item quantity="other" msgid="3863962854246773930">"<xliff:g id="COUNT">%d</xliff:g> soat"</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> soniya</item> + <item quantity="one">1 soniya</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> daqiqa</item> + <item quantity="one">1 daqiqa</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> soat</item> + <item quantity="one">1 soat</item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"Video muammosi"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"Ushbu videoni mazkur qurilmada oqimli rejimda ijro etib bo‘lmaydi."</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"Ushbu videoni ijro etib bo‘lmadi."</string> @@ -1269,14 +1272,14 @@ <string name="ringtone_silent" msgid="7937634392408977062">"Yo‘q"</string> <string name="ringtone_picker_title" msgid="3515143939175119094">"Musiqalar"</string> <string name="ringtone_unknown" msgid="5477919988701784788">"Noma’lum musiqa"</string> - <plurals name="wifi_available"> - <item quantity="one" msgid="6654123987418168693">"Wi-Fi tarmoq mavjud"</item> - <item quantity="other" msgid="4192424489168397386">"Wi-Fi tarmoqlar mavjud"</item> - </plurals> - <plurals name="wifi_available_detailed"> - <item quantity="one" msgid="1634101450343277345">"Mavjud Wi-Fi tarmoqni ochish"</item> - <item quantity="other" msgid="7915895323644292768">"Mavjud Wi-Fi tarmoqlarini ochish"</item> - </plurals> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="other">Wi-Fi tarmoqlari mavjud emas</item> + <item quantity="one">Wi-Fi tarmog‘i mavjud emas</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="other">Ochiq Wi-Fi tarmoqlari mavjud</item> + <item quantity="one">Ochiq Wi-Fi tarmog‘i mavjud</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"Wi-Fi tarmoqqa kirish"</string> <string name="network_available_sign_in" msgid="8495155593358054676">"Tarmoqqa kiring"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1467,10 +1470,10 @@ <string name="skip_button_label" msgid="1275362299471631819">"Tashlab o‘tish"</string> <string name="no_matches" msgid="8129421908915840737">"Topilmadi"</string> <string name="find_on_page" msgid="1946799233822820384">"Sahifadan topish"</string> - <plurals name="matches_found"> - <item quantity="one" msgid="8167147081136579439">"1 mos topildi"</item> - <item quantity="other" msgid="4641872797067609177">"<xliff:g id="TOTAL">%d</xliff:g>dan <xliff:g id="INDEX">%d</xliff:g>"</item> - </plurals> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="other"><xliff:g id="INDEX">%d</xliff:g>/<xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="one">1 ta natija</item> + </plurals> <string name="action_mode_done" msgid="7217581640461922289">"Tayyor"</string> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"USB xotirasi uzilmoqda…"</string> <string name="progress_unmounting" product="default" msgid="1327894998409537190">"SD xotira kartasi uzilmoqda…"</string> @@ -1756,10 +1759,10 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"Cheklovlarni o‘zgartirish uchun PIN kod yaratish"</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"PIN kodlar bir xil emas. Qaytadan urinib ko‘ring."</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"PIN kod juda qisqa. Kamida 4 raqamli bo‘lishi kerak."</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"1 soniyadan keyin qayta urinib ko‘ring"</item> - <item quantity="other" msgid="4730868920742952817">"<xliff:g id="COUNT">%d</xliff:g> soniyadan keyin qayta urinib ko‘ring"</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> soniyadan so‘ng qayta urinib ko‘ring</item> + <item quantity="one">1 soniyadan so‘ng qayta urinib ko‘ring</item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"Keyinroq urinib ko‘ring"</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"\"Butun ekran\" usulidan chiqish uchun barmoq bilan ekran tepasidan pastga tomon silang."</string> <string name="done_label" msgid="2093726099505892398">"Tayyor"</string> @@ -1785,22 +1788,22 @@ <string name="battery_saver_description" msgid="1960431123816253034">"Batareya quvvatini uzoqroq vaqtga yetkazish uchun quvvat tejash funksiyasi qurilmangiz unumdorligini kamaytiradi hamda uning tebranishi va orqa fonda internetdan foydalanishini cheklaydi. Sinxronlanishni talab qiladigan e-pochta, xabar almashinuv va boshqa ilovalar esa qachonki ularni ishga tushirganingizda yangilanadi.\n\nQurilma quvvat olayotganda quvvat tejash funksiyasi avtomatik tarzda o‘chadi."</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"Tanaffus vaqti tugaguncha – <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"Nofoal vaqtingiz tugaguncha"</string> - <plurals name="zen_mode_duration_minutes_summary"> - <item quantity="one" msgid="3177683545388923234">"Bir daqiqa (ushbu vaqtgacha: <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2787867221129368935">"%1$d daqiqa (ushbu vaqtgacha: <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"Bir soat (ushbu vaqtgacha: <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2827214920627669898">"%1$d soat (ushbu vaqtgacha: <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"1 daqiqa"</item> - <item quantity="other" msgid="6924190729213550991">"%d daqiqa"</item> - </plurals> - <plurals name="zen_mode_duration_hours"> - <item quantity="one" msgid="3480040795582254384">"1 soat"</item> - <item quantity="other" msgid="5408537517529822157">"%d soat"</item> - </plurals> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="other">%1$d daqiqa (<xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g> gacha)</item> + <item quantity="one">Bir daqiqa (<xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g> gacha)</item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="other">%1$d soat (<xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g> gacha)</item> + <item quantity="one">Bir soat (<xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g> gacha)</item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="other">%d daqiqa</item> + <item quantity="one">Bir daqiqa</item> + </plurals> + <plurals name="zen_mode_duration_hours" formatted="false" msgid="3938821308277433854"> + <item quantity="other">%d soat</item> + <item quantity="one">Bir soat</item> + </plurals> <string name="zen_mode_until" msgid="7336308492289875088">"Ushbu vaqtgacha: <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"Uzluksiz ravishda"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"Yig‘ish"</string> diff --git a/core/res/res/values-vi/strings.xml b/core/res/res/values-vi/strings.xml index 9f7118e..e608fb6 100644 --- a/core/res/res/values-vi/strings.xml +++ b/core/res/res/values-vi/strings.xml @@ -61,10 +61,10 @@ <string name="needPuk" msgid="919668385956251611">"Thẻ SIM của bạn đã bị khóa PUK. Nhập mã PUK để mở khóa thẻ SIM đó."</string> <string name="needPuk2" msgid="4526033371987193070">"Nhập mã PUK2 để bỏ chặn thẻ SIM."</string> <string name="enablePin" msgid="209412020907207950">"Không thành công, kích hoạt tính năng khóa SIM/RUIM."</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"Bạn còn <xliff:g id="NUMBER">%d</xliff:g> lần thử trước khi SIM bị khóa."</item> - <item quantity="other" msgid="7530597808358774740">"Bạn còn <xliff:g id="NUMBER">%d</xliff:g> lần thử trước khi SIM bị khóa."</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="other">Bạn còn <xliff:g id="NUMBER_1">%d</xliff:g> lần thử trước khi SIM bị khóa.</item> + <item quantity="one">Bạn còn <xliff:g id="NUMBER_0">%d</xliff:g> lần thử trước khi SIM bị khóa.</item> + </plurals> <string name="imei" msgid="2625429890869005782">"IMEI"</string> <string name="meid" msgid="4841221237681254195">"MEID"</string> <string name="ClipMmi" msgid="6952821216480289285">"Số gọi đến"</string> @@ -838,7 +838,7 @@ <string name="policydesc_disableKeyguardFeatures" msgid="3467082272186534614">"Ngăn sử dụng một số tính năng trong chế độ bảo vệ phím."</string> <string-array name="phoneTypes"> <item msgid="8901098336658710359">"Nhà riêng"</item> - <item msgid="869923650527136615">"ĐT di động"</item> + <item msgid="869923650527136615">"Di Động"</item> <item msgid="7897544654242874543">"Cơ quan"</item> <item msgid="1103601433382158155">"Số fax Cơ quan"</item> <item msgid="1735177144948329370">"Số fax Nhà riêng"</item> @@ -881,7 +881,7 @@ </string-array> <string name="phoneTypeCustom" msgid="1644738059053355820">"Tùy chỉnh"</string> <string name="phoneTypeHome" msgid="2570923463033985887">"Nhà riêng"</string> - <string name="phoneTypeMobile" msgid="6501463557754751037">"ĐT di động"</string> + <string name="phoneTypeMobile" msgid="6501463557754751037">"Di Động"</string> <string name="phoneTypeWork" msgid="8863939667059911633">"Cơ quan"</string> <string name="phoneTypeFaxWork" msgid="3517792160008890912">"Số fax Cơ quan"</string> <string name="phoneTypeFaxHome" msgid="2067265972322971467">"Số fax Nhà riêng"</string> @@ -908,7 +908,7 @@ <string name="emailTypeHome" msgid="449227236140433919">"Nhà riêng"</string> <string name="emailTypeWork" msgid="3548058059601149973">"Cơ quan"</string> <string name="emailTypeOther" msgid="2923008695272639549">"Khác"</string> - <string name="emailTypeMobile" msgid="119919005321166205">"ĐT di động"</string> + <string name="emailTypeMobile" msgid="119919005321166205">"Di Động"</string> <string name="postalTypeCustom" msgid="8903206903060479902">"Tùy chỉnh"</string> <string name="postalTypeHome" msgid="8165756977184483097">"Nhà riêng"</string> <string name="postalTypeWork" msgid="5268172772387694495">"Cơ quan"</string> @@ -1131,7 +1131,10 @@ <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"<xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g> muốn bật Khám phá bằng cách chạm. Khi Khám phá bằng cách chạm được bật, bạn có thể nghe hoặc xem mô tả dưới ngón tay bạn hoặc thực hiện cử chỉ để tương tác với điện thoại."</string> <string name="oneMonthDurationPast" msgid="7396384508953779925">"1 tháng trước"</string> <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"Trước 1 tháng trước"</string> - <!-- no translation found for last_num_days:one (7555846096746489821) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> ngày qua</item> + <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> ngày qua</item> + </plurals> <string name="last_month" msgid="3959346739979055432">"Tháng trước"</string> <string name="older" msgid="5211975022815554840">"Cũ hơn"</string> <string name="preposition_for_date" msgid="9093949757757445117">"vào <xliff:g id="DATE">%s</xliff:g>"</string> @@ -1149,18 +1152,18 @@ <string name="weeks" msgid="6509623834583944518">"tuần"</string> <string name="year" msgid="4001118221013892076">"năm"</string> <string name="years" msgid="6881577717993213522">"năm"</string> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"1 giây"</item> - <item quantity="other" msgid="1886107766577166786">"<xliff:g id="COUNT">%d</xliff:g> giây"</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"1 phút"</item> - <item quantity="other" msgid="3165187169224908775">"<xliff:g id="COUNT">%d</xliff:g> phút"</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"1 giờ"</item> - <item quantity="other" msgid="3863962854246773930">"<xliff:g id="COUNT">%d</xliff:g> giờ"</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> giây</item> + <item quantity="one">1 giây</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> phút</item> + <item quantity="one">1 phút</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> giờ</item> + <item quantity="one">1 giờ</item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"Sự cố video"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"Video này không hợp lệ để phát trực tuyến đến thiết bị này."</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"Không thể phát video này."</string> @@ -1269,14 +1272,14 @@ <string name="ringtone_silent" msgid="7937634392408977062">"Không"</string> <string name="ringtone_picker_title" msgid="3515143939175119094">"Nhạc chuông"</string> <string name="ringtone_unknown" msgid="5477919988701784788">"Nhạc chuông không xác định"</string> - <plurals name="wifi_available"> - <item quantity="one" msgid="6654123987418168693">"Mạng Wi-Fi khả dụng"</item> - <item quantity="other" msgid="4192424489168397386">"Mạng Wi-Fi khả dụng"</item> - </plurals> - <plurals name="wifi_available_detailed"> - <item quantity="one" msgid="1634101450343277345">"Mở mạng Wi-Fi khả dụng"</item> - <item quantity="other" msgid="7915895323644292768">"Mở mạng Wi-Fi khả dụng"</item> - </plurals> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="other">Các mạng Wi-Fi khả dụng</item> + <item quantity="one">Mạng Wi-Fi khả dụng</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="other">Mở các mạng Wi-Fi khả dụng</item> + <item quantity="one">Mở mạng Wi-Fi khả dụng</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"Đăng nhập vào mạng Wi-Fi"</string> <string name="network_available_sign_in" msgid="8495155593358054676">"Đăng nhập vào mạng"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1467,10 +1470,10 @@ <string name="skip_button_label" msgid="1275362299471631819">"Bỏ qua"</string> <string name="no_matches" msgid="8129421908915840737">"Không có kết quả nào phù hợp"</string> <string name="find_on_page" msgid="1946799233822820384">"Tìm kiếm trên trang"</string> - <plurals name="matches_found"> - <item quantity="one" msgid="8167147081136579439">"1 kết quả phù hợp"</item> - <item quantity="other" msgid="4641872797067609177">"<xliff:g id="INDEX">%d</xliff:g> trong tổng số <xliff:g id="TOTAL">%d</xliff:g>"</item> - </plurals> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="other"><xliff:g id="INDEX">%d</xliff:g> trong số <xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="one">1 trận đấu</item> + </plurals> <string name="action_mode_done" msgid="7217581640461922289">"Xong"</string> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"Đang ngắt kết nối bộ lưu trữ USB..."</string> <string name="progress_unmounting" product="default" msgid="1327894998409537190">"Đang ngắt kết nối thẻ SD..."</string> @@ -1756,10 +1759,10 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"Tạo mã PIN để hạn chế sửa đổi"</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"Mã PIN không khớp. Hãy thử lại."</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"Mã PIN quá ngắn. Phải có ít nhất 4 chữ số."</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"Hãy thử lại sau 1 giây"</item> - <item quantity="other" msgid="4730868920742952817">"Hãy thử lại sau <xliff:g id="COUNT">%d</xliff:g> giây"</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="other">Hãy thử lại sau <xliff:g id="COUNT">%d</xliff:g> giây</item> + <item quantity="one">Hãy thử lại sau 1 giây</item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"Hãy thử lại sau"</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"Vuốt từ trên xuống để thoát toàn màn hình."</string> <string name="done_label" msgid="2093726099505892398">"Xong"</string> @@ -1785,22 +1788,22 @@ <string name="battery_saver_description" msgid="1960431123816253034">"Để giúp tăng tuổi thọ pin, trình tiết kiệm pin sẽ giảm hiệu suất thiết bị của bạn và hạn chế rung, dịch vụ vị trí và hầu hết dữ liệu nền. Email, nhắn tin và các ứng dụng khác dựa trên đồng bộ hóa có thể không cập nhật nếu bạn không mở chúng.\n\nTrình tiết kiệm pin tự động tắt khi thiết bị của bạn đang sạc."</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"Cho tới khi thời gian ngừng hoạt động của bạn kết thúc vào <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"Cho đến khi thời gian ngừng hoạt động kết thúc"</string> - <plurals name="zen_mode_duration_minutes_summary"> - <item quantity="one" msgid="3177683545388923234">"Trong một phút (cho đến <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2787867221129368935">"Trong %1$d phút (cho đến <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"Trong một giờ (cho đến <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2827214920627669898">"Trong %1$d giờ (cho đến <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"Trong một phút"</item> - <item quantity="other" msgid="6924190729213550991">"Trong %d phút"</item> - </plurals> - <plurals name="zen_mode_duration_hours"> - <item quantity="one" msgid="3480040795582254384">"Trong một giờ"</item> - <item quantity="other" msgid="5408537517529822157">"Trong %d giờ"</item> - </plurals> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="other">Trong %1$d phút (cho đến <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="one">Trong một phút (cho đến <xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="other">Trong %1$d giờ (cho đến <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="one">Trong một giờ (cho đến <xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="other">Trong %d phút</item> + <item quantity="one">Trong một phút</item> + </plurals> + <plurals name="zen_mode_duration_hours" formatted="false" msgid="3938821308277433854"> + <item quantity="other">Trong %d giờ</item> + <item quantity="one">Trong một giờ</item> + </plurals> <string name="zen_mode_until" msgid="7336308492289875088">"Cho đến <xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"Không giới hạn"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"Thu gọn"</string> diff --git a/core/res/res/values-watch/config.xml b/core/res/res/values-watch/config.xml index 307a1ea..745aa73 100644 --- a/core/res/res/values-watch/config.xml +++ b/core/res/res/values-watch/config.xml @@ -43,4 +43,12 @@ <!-- Flags enabling default window features. See Window.java --> <bool name="config_defaultWindowFeatureOptionsPanel">false</bool> <bool name="config_defaultWindowFeatureContextMenu">false</bool> + + <!-- Time adjustment, in milliseconds, applied to the default double tap threshold + used for gesture detection by the screen magnifier. --> + <integer name="config_screen_magnification_multi_tap_adjustment">25</integer> + + <!-- Scale factor threshold used by the screen magnifier to determine when to switch from + panning to scaling the magnification viewport. --> + <item name="config_screen_magnification_scaling_threshold" format="float" type="dimen">0.1</item> </resources> diff --git a/core/res/res/values-zh-rCN/strings.xml b/core/res/res/values-zh-rCN/strings.xml index 4d8db93..62f2219 100644 --- a/core/res/res/values-zh-rCN/strings.xml +++ b/core/res/res/values-zh-rCN/strings.xml @@ -61,10 +61,10 @@ <string name="needPuk" msgid="919668385956251611">"已对SIM卡进行PUK码锁定。请输入PUK码将其解锁。"</string> <string name="needPuk2" msgid="4526033371987193070">"输入PUK2码以解锁SIM卡。"</string> <string name="enablePin" msgid="209412020907207950">"失败,请开启SIM/RUIM卡锁定设置。"</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"您还有<xliff:g id="NUMBER">%d</xliff:g>次尝试机会。如果仍然失败,SIM卡将被锁定。"</item> - <item quantity="other" msgid="7530597808358774740">"您还有<xliff:g id="NUMBER">%d</xliff:g>次尝试机会。如果仍然失败,SIM卡将被锁定。"</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="other">您还可尝试 <xliff:g id="NUMBER_1">%d</xliff:g> 次。如果仍不正确,SIM 卡将被锁定。</item> + <item quantity="one">您还可尝试 <xliff:g id="NUMBER_0">%d</xliff:g> 次。如果仍不正确,SIM 卡将被锁定。</item> + </plurals> <string name="imei" msgid="2625429890869005782">"IMEI"</string> <string name="meid" msgid="4841221237681254195">"MEID"</string> <string name="ClipMmi" msgid="6952821216480289285">"来电显示"</string> @@ -1131,7 +1131,10 @@ <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"<xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g>想要启用“触摸浏览”。“触摸浏览”启用后,您可以听到或看到所触摸内容的说明,还可以通过手势操作与手机互动。"</string> <string name="oneMonthDurationPast" msgid="7396384508953779925">"1 个月前"</string> <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"1 个月前"</string> - <!-- no translation found for last_num_days:one (7555846096746489821) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="other">过去 <xliff:g id="COUNT_1">%d</xliff:g> 天</item> + <item quantity="one">过去 <xliff:g id="COUNT_0">%d</xliff:g> 天</item> + </plurals> <string name="last_month" msgid="3959346739979055432">"上个月"</string> <string name="older" msgid="5211975022815554840">"往前"</string> <string name="preposition_for_date" msgid="9093949757757445117">"日期:<xliff:g id="DATE">%s</xliff:g>"</string> @@ -1149,18 +1152,18 @@ <string name="weeks" msgid="6509623834583944518">"周"</string> <string name="year" msgid="4001118221013892076">"年"</string> <string name="years" msgid="6881577717993213522">"年"</string> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"1秒"</item> - <item quantity="other" msgid="1886107766577166786">"<xliff:g id="COUNT">%d</xliff:g>秒"</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"1分钟"</item> - <item quantity="other" msgid="3165187169224908775">"<xliff:g id="COUNT">%d</xliff:g>分钟"</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"1小时"</item> - <item quantity="other" msgid="3863962854246773930">"<xliff:g id="COUNT">%d</xliff:g>小时"</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> 秒</item> + <item quantity="one">1 秒</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> 分钟</item> + <item quantity="one">1 分钟</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> 小时</item> + <item quantity="one">1 小时</item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"视频问题"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"抱歉,该视频不适合在此设备上播放。"</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"无法播放此视频。"</string> @@ -1269,14 +1272,14 @@ <string name="ringtone_silent" msgid="7937634392408977062">"无"</string> <string name="ringtone_picker_title" msgid="3515143939175119094">"铃声"</string> <string name="ringtone_unknown" msgid="5477919988701784788">"未知铃声"</string> - <plurals name="wifi_available"> - <item quantity="one" msgid="6654123987418168693">"有可用的WLAN网络"</item> - <item quantity="other" msgid="4192424489168397386">"有可用的WLAN网络"</item> - </plurals> - <plurals name="wifi_available_detailed"> - <item quantity="one" msgid="1634101450343277345">"打开可用的WLAN网络"</item> - <item quantity="other" msgid="7915895323644292768">"打开可用的WLAN网络"</item> - </plurals> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="other">有可用的 WLAN 网络</item> + <item quantity="one">有可用的 WLAN 网络</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="other">有可用的开放 WLAN 网络</item> + <item quantity="one">有可用的开放 WLAN 网络</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"登录到WLAN网络"</string> <string name="network_available_sign_in" msgid="8495155593358054676">"登录网络"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1467,10 +1470,10 @@ <string name="skip_button_label" msgid="1275362299471631819">"跳过"</string> <string name="no_matches" msgid="8129421908915840737">"无匹配项"</string> <string name="find_on_page" msgid="1946799233822820384">"在网页上查找"</string> - <plurals name="matches_found"> - <item quantity="one" msgid="8167147081136579439">"1 个匹配项"</item> - <item quantity="other" msgid="4641872797067609177">"第 <xliff:g id="INDEX">%d</xliff:g> 项,共 <xliff:g id="TOTAL">%d</xliff:g> 项"</item> - </plurals> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="other">第 <xliff:g id="INDEX">%d</xliff:g> 条结果(共 <xliff:g id="TOTAL">%d</xliff:g> 条)</item> + <item quantity="one">1 条结果</item> + </plurals> <string name="action_mode_done" msgid="7217581640461922289">"完成"</string> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"正在卸载USB存储设备..."</string> <string name="progress_unmounting" product="default" msgid="1327894998409537190">"正在卸载SD卡..."</string> @@ -1756,10 +1759,10 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"设置PIN码,防止他人修改限制条件"</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"PIN码不符,请重试。"</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"PIN码太短,至少应包含4位数字。"</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"1秒后重试"</item> - <item quantity="other" msgid="4730868920742952817">"<xliff:g id="COUNT">%d</xliff:g>秒后重试"</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> 秒后重试</item> + <item quantity="one">1 秒后重试</item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"稍后重试"</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"从顶部向下滑动即可退出全屏模式。"</string> <string name="done_label" msgid="2093726099505892398">"完成"</string> @@ -1785,22 +1788,22 @@ <string name="battery_saver_description" msgid="1960431123816253034">"为了延长电池的续航时间,节电助手会降低设备的性能,并限制振动、位置信息服务和大部分后台流量。对于电子邮件、聊天工具等依赖于同步功能的应用,可能要打开这类应用时才能收到新信息。\n\n节电助手会在设备充电时自动关闭。"</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"直到休息时间结束(<xliff:g id="FORMATTEDTIME">%1$s</xliff:g>)"</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"到休息时间结束"</string> - <plurals name="zen_mode_duration_minutes_summary"> - <item quantity="one" msgid="3177683545388923234">"1 分钟(到<xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2787867221129368935">"%1$d 分钟(到<xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"1 小时(到<xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2827214920627669898">"%1$d 小时(到<xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"1分钟"</item> - <item quantity="other" msgid="6924190729213550991">"%d分钟"</item> - </plurals> - <plurals name="zen_mode_duration_hours"> - <item quantity="one" msgid="3480040795582254384">"1小时"</item> - <item quantity="other" msgid="5408537517529822157">"%d小时"</item> - </plurals> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="other">%1$d 分钟(到<xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="one">1 分钟(到<xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="other">%1$d 小时(到<xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="one">1 小时(到<xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="other">%d 分钟</item> + <item quantity="one">1 分钟</item> + </plurals> + <plurals name="zen_mode_duration_hours" formatted="false" msgid="3938821308277433854"> + <item quantity="other">%d 小时</item> + <item quantity="one">1 小时</item> + </plurals> <string name="zen_mode_until" msgid="7336308492289875088">"到<xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"无限期"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"收起"</string> diff --git a/core/res/res/values-zh-rHK/strings.xml b/core/res/res/values-zh-rHK/strings.xml index d08a416..e4c5a62 100644 --- a/core/res/res/values-zh-rHK/strings.xml +++ b/core/res/res/values-zh-rHK/strings.xml @@ -61,10 +61,10 @@ <string name="needPuk" msgid="919668385956251611">"您的 SIM 卡已鎖定 PUK,請輸入 PUK 碼以解除鎖定。"</string> <string name="needPuk2" msgid="4526033371987193070">"輸入 PUK2 為 SIM 卡解除封鎖。"</string> <string name="enablePin" msgid="209412020907207950">"操作失敗,請啟用「SIM/RUIM 鎖定」。"</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"您剩下 <xliff:g id="NUMBER">%d</xliff:g> 次機會輸入。如果仍然輸入錯誤,SIM 將會被鎖定。"</item> - <item quantity="other" msgid="7530597808358774740">"您剩下 <xliff:g id="NUMBER">%d</xliff:g> 次機會輸入。如果仍然輸入錯誤,SIM 將會被鎖定。"</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="other">您還有 <xliff:g id="NUMBER_1">%d</xliff:g> 次機會輸入。如果仍然輸入錯誤,SIM 卡將會被鎖定。</item> + <item quantity="one">您還有 <xliff:g id="NUMBER_0">%d</xliff:g> 次機會輸入。如果仍然輸入錯誤,SIM 卡將會被鎖定。</item> + </plurals> <string name="imei" msgid="2625429890869005782">"IMEI"</string> <string name="meid" msgid="4841221237681254195">"MEID"</string> <string name="ClipMmi" msgid="6952821216480289285">"來電顯示"</string> @@ -1131,7 +1131,10 @@ <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"<xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g> 需要啟用「輕觸探索」。開啟這項功能時,系統會在您的手指輕觸螢幕上的物件時顯示或朗讀說明,您也可以執行手勢來與手機互動。"</string> <string name="oneMonthDurationPast" msgid="7396384508953779925">"1 個月前"</string> <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"1 個月前"</string> - <!-- no translation found for last_num_days:one (7555846096746489821) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="other">最近 <xliff:g id="COUNT_1">%d</xliff:g> 天</item> + <item quantity="one">最後 <xliff:g id="COUNT_0">%d</xliff:g> 天</item> + </plurals> <string name="last_month" msgid="3959346739979055432">"上個月"</string> <string name="older" msgid="5211975022815554840">"較舊"</string> <string name="preposition_for_date" msgid="9093949757757445117">"於 <xliff:g id="DATE">%s</xliff:g>"</string> @@ -1149,18 +1152,18 @@ <string name="weeks" msgid="6509623834583944518">"星期"</string> <string name="year" msgid="4001118221013892076">"YEAR"</string> <string name="years" msgid="6881577717993213522">"年"</string> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"1 秒"</item> - <item quantity="other" msgid="1886107766577166786">"<xliff:g id="COUNT">%d</xliff:g> 秒"</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"1 分鐘"</item> - <item quantity="other" msgid="3165187169224908775">"<xliff:g id="COUNT">%d</xliff:g> 分鐘"</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"1 小時"</item> - <item quantity="other" msgid="3863962854246773930">"<xliff:g id="COUNT">%d</xliff:g> 小時"</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> 秒</item> + <item quantity="one">1 秒</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> 分鐘</item> + <item quantity="one">1 分鐘</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> 小時</item> + <item quantity="one">1 小時</item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"影片問題"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"這部影片的格式無效,無法以串流傳送至這部裝置。"</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"無法播放這部影片。"</string> @@ -1269,14 +1272,14 @@ <string name="ringtone_silent" msgid="7937634392408977062">"無"</string> <string name="ringtone_picker_title" msgid="3515143939175119094">"鈴聲"</string> <string name="ringtone_unknown" msgid="5477919988701784788">"不明鈴聲"</string> - <plurals name="wifi_available"> - <item quantity="one" msgid="6654123987418168693">"有 Wi-Fi 網絡可以連接"</item> - <item quantity="other" msgid="4192424489168397386">"有 Wi-Fi 網絡可以連接"</item> - </plurals> - <plurals name="wifi_available_detailed"> - <item quantity="one" msgid="1634101450343277345">"有公開的 Wi-Fi 網絡可以連接"</item> - <item quantity="other" msgid="7915895323644292768">"有公開的 Wi-Fi 網絡可以連接"</item> - </plurals> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="other">有可用的 Wi-Fi 網絡</item> + <item quantity="one">有可用的 Wi-Fi 網絡</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="other">有可用的公開 Wi-Fi 網絡</item> + <item quantity="one">有可用的公開 Wi-Fi 網絡</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"登入 Wi-Fi 網絡"</string> <string name="network_available_sign_in" msgid="8495155593358054676">"登入網絡"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1467,10 +1470,10 @@ <string name="skip_button_label" msgid="1275362299471631819">"略過"</string> <string name="no_matches" msgid="8129421908915840737">"沒有相符的結果"</string> <string name="find_on_page" msgid="1946799233822820384">"在頁面中尋找"</string> - <plurals name="matches_found"> - <item quantity="one" msgid="8167147081136579439">"1 個相符項目"</item> - <item quantity="other" msgid="4641872797067609177">"第 <xliff:g id="INDEX">%d</xliff:g> 個,共 <xliff:g id="TOTAL">%d</xliff:g> 個"</item> - </plurals> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="other"><xliff:g id="TOTAL">%d</xliff:g> 個相符項目的第 <xliff:g id="INDEX">%d</xliff:g> 個</item> + <item quantity="one">1 個相符項目</item> + </plurals> <string name="action_mode_done" msgid="7217581640461922289">"完成"</string> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"正在卸載 USB 儲存裝置..."</string> <string name="progress_unmounting" product="default" msgid="1327894998409537190">"正在卸載 SD 記憶卡..."</string> @@ -1756,10 +1759,10 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"建立修改限制所需的 PIN 碼"</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"PIN 碼不符,請再試一次。"</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"PIN 碼太短,至少必須為 4 位數。"</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"1 秒後再試一次"</item> - <item quantity="other" msgid="4730868920742952817">"<xliff:g id="COUNT">%d</xliff:g> 秒後再試一次"</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> 秒後再試一次</item> + <item quantity="one">1 秒後再試一次</item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"稍後再試"</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"由頂端往下快速滑動即可離開全螢幕。"</string> <string name="done_label" msgid="2093726099505892398">"完成"</string> @@ -1785,22 +1788,22 @@ <string name="battery_saver_description" msgid="1960431123816253034">"節約電池用量模式有助於延長電池壽命,但這會降低裝置效能,並限制震動、定位服務及大部分背景數據傳輸。除非您啟用,否則電郵、短訊及其他需要使用同步功能的應用程式均不會更新。\n\n當裝置充電時,節約電池用量模式會自動關閉。"</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"直到停機時間於 <xliff:g id="FORMATTEDTIME">%1$s</xliff:g> 結束"</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"直到停機時間完結"</string> - <plurals name="zen_mode_duration_minutes_summary"> - <item quantity="one" msgid="3177683545388923234">"需時 1 分鐘 (完成時間:<xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2787867221129368935">"需時 %1$d 分鐘 (完成時間 <xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"需時 1 小時 (完成時間:<xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2827214920627669898">"需時 %1$d 小時 (完成時間:<xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"1 分鐘"</item> - <item quantity="other" msgid="6924190729213550991">"%d 分鐘"</item> - </plurals> - <plurals name="zen_mode_duration_hours"> - <item quantity="one" msgid="3480040795582254384">"1 小時"</item> - <item quantity="other" msgid="5408537517529822157">"%d 小時"</item> - </plurals> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="other">需時 %1$d 分鐘 (完成時間:<xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="one">需時 1 分鐘 (完成時間:<xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="other">需時 %1$d 小時 (完成時間:<xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="one">需時 1 小時 (完成時間:<xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="other">需時 %d 分鐘</item> + <item quantity="one">需時 1 分鐘</item> + </plurals> + <plurals name="zen_mode_duration_hours" formatted="false" msgid="3938821308277433854"> + <item quantity="other">需時 %d 小時</item> + <item quantity="one">需時 1 小時</item> + </plurals> <string name="zen_mode_until" msgid="7336308492289875088">"完成時間:<xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"無限期"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"收合"</string> diff --git a/core/res/res/values-zh-rTW/strings.xml b/core/res/res/values-zh-rTW/strings.xml index 24ccc9a..5544324 100644 --- a/core/res/res/values-zh-rTW/strings.xml +++ b/core/res/res/values-zh-rTW/strings.xml @@ -61,10 +61,10 @@ <string name="needPuk" msgid="919668385956251611">"SIM 卡的 PUK 已鎖定。請輸入 PUK 碼解除鎖定。"</string> <string name="needPuk2" msgid="4526033371987193070">"請輸入 PUK2 以解鎖 SIM 卡。"</string> <string name="enablePin" msgid="209412020907207950">"操作失敗,請啟用 SIM/RUIM 鎖定。"</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"您還可以再試 <xliff:g id="NUMBER">%d</xliff:g> 次。如果仍然失敗,SIM 卡將被鎖住。"</item> - <item quantity="other" msgid="7530597808358774740">"您還可以再試 <xliff:g id="NUMBER">%d</xliff:g> 次。如果仍然失敗,SIM 卡將被鎖住。"</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="other">您還可以再試 <xliff:g id="NUMBER_1">%d</xliff:g> 次。如果仍然失敗,SIM 卡將被鎖定。</item> + <item quantity="one">您還可以再試 <xliff:g id="NUMBER_0">%d</xliff:g> 次。如果仍然失敗,SIM 卡將被鎖定。</item> + </plurals> <string name="imei" msgid="2625429890869005782">"IMEI"</string> <string name="meid" msgid="4841221237681254195">"MEID"</string> <string name="ClipMmi" msgid="6952821216480289285">"來電顯示"</string> @@ -1131,7 +1131,10 @@ <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"<xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g> 需要啟用「輕觸探索」。開啟這項功能時,系統會在您的手指輕觸螢幕上的物件時顯示或朗讀說明,您也可以執行手勢來與手機互動。"</string> <string name="oneMonthDurationPast" msgid="7396384508953779925">"1 個月以前"</string> <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"1 個月前"</string> - <!-- no translation found for last_num_days:one (7555846096746489821) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="other">過去 <xliff:g id="COUNT_1">%d</xliff:g> 天內</item> + <item quantity="one">過去 <xliff:g id="COUNT_0">%d</xliff:g> 天內</item> + </plurals> <string name="last_month" msgid="3959346739979055432">"上個月"</string> <string name="older" msgid="5211975022815554840">"較舊"</string> <string name="preposition_for_date" msgid="9093949757757445117">"於 <xliff:g id="DATE">%s</xliff:g>"</string> @@ -1149,18 +1152,18 @@ <string name="weeks" msgid="6509623834583944518">"週"</string> <string name="year" msgid="4001118221013892076">"年"</string> <string name="years" msgid="6881577717993213522">"年"</string> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"1 秒"</item> - <item quantity="other" msgid="1886107766577166786">"<xliff:g id="COUNT">%d</xliff:g> 秒"</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"1 分鐘"</item> - <item quantity="other" msgid="3165187169224908775">"<xliff:g id="COUNT">%d</xliff:g> 分鐘"</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"1 小時"</item> - <item quantity="other" msgid="3863962854246773930">"<xliff:g id="COUNT">%d</xliff:g> 小時"</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> 秒</item> + <item quantity="one">1 秒</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> 分鐘</item> + <item quantity="one">1 分鐘</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> 小時</item> + <item quantity="one">1 小時</item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"影片發生問題"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"這部影片的格式無效,因此無法在此裝置中串流播放。"</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"無法播放這部影片。"</string> @@ -1269,14 +1272,14 @@ <string name="ringtone_silent" msgid="7937634392408977062">"無"</string> <string name="ringtone_picker_title" msgid="3515143939175119094">"鈴聲"</string> <string name="ringtone_unknown" msgid="5477919988701784788">"未知的鈴聲"</string> - <plurals name="wifi_available"> - <item quantity="one" msgid="6654123987418168693">"已偵測到 Wi-Fi 網路"</item> - <item quantity="other" msgid="4192424489168397386">"已偵測到 Wi-Fi 網路"</item> - </plurals> - <plurals name="wifi_available_detailed"> - <item quantity="one" msgid="1634101450343277345">"開啟可用 Wi-Fi 網路"</item> - <item quantity="other" msgid="7915895323644292768">"開啟可用 Wi-Fi 網路"</item> - </plurals> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="other">有多個可用的 Wi-Fi 網路</item> + <item quantity="one">有一個可用的 Wi-Fi 網路</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="other">有多個可用的開放 Wi-Fi 網路</item> + <item quantity="one">有多個可用的開放 Wi-Fi 網路</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"登入 Wi-Fi 網路"</string> <string name="network_available_sign_in" msgid="8495155593358054676">"登入網路"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1467,10 +1470,10 @@ <string name="skip_button_label" msgid="1275362299471631819">"略過"</string> <string name="no_matches" msgid="8129421908915840737">"沒有相符項目"</string> <string name="find_on_page" msgid="1946799233822820384">"在頁面中尋找"</string> - <plurals name="matches_found"> - <item quantity="one" msgid="8167147081136579439">"1 個相符項目"</item> - <item quantity="other" msgid="4641872797067609177">"第 <xliff:g id="INDEX">%d</xliff:g> 個相符項目 (共 <xliff:g id="TOTAL">%d</xliff:g> 個相符項目)"</item> - </plurals> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="other">第 <xliff:g id="INDEX">%d</xliff:g> 個相符項目 (共 <xliff:g id="TOTAL">%d</xliff:g> 個)</item> + <item quantity="one">1 個相符項目</item> + </plurals> <string name="action_mode_done" msgid="7217581640461922289">"完成"</string> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"正在卸載 USB 儲存裝置…"</string> <string name="progress_unmounting" product="default" msgid="1327894998409537190">"正在卸載 SD 卡…"</string> @@ -1756,10 +1759,10 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"建立修改限制所需的 PIN"</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"PIN 不符,請再試一次。"</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"PIN 長度太短,至少必須為 4 位數。"</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"1 秒後再試一次"</item> - <item quantity="other" msgid="4730868920742952817">"<xliff:g id="COUNT">%d</xliff:g> 秒後再試一次"</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="other">請於 <xliff:g id="COUNT">%d</xliff:g> 秒後再試一次</item> + <item quantity="one">請於 1 秒後再試一次</item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"稍後再試"</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"從頂端往下滑動即可退出全螢幕模式。"</string> <string name="done_label" msgid="2093726099505892398">"完成"</string> @@ -1785,22 +1788,22 @@ <string name="battery_saver_description" msgid="1960431123816253034">"節約耗電量模式會透過降低裝置效能、震動限制、定位服務限制和大多數背景資料運作限制等方式,延長電池續航力。此外,如果未開啟電子郵件、簡訊和其他需要使用同步功能的應用程式,系統將不會自動更新這些應用程式。\n\n當您為裝置充電時,節約耗電量模式會自動關閉。"</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"直到 <xliff:g id="FORMATTEDTIME">%1$s</xliff:g> 停機時間結束"</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"直到停機時間結束"</string> - <plurals name="zen_mode_duration_minutes_summary"> - <item quantity="one" msgid="3177683545388923234">"1 分鐘 (結束時間:<xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2787867221129368935">"%1$d 分鐘 (結束時間:<xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"1 小時 (結束時間:<xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2827214920627669898">"%1$d 小時 (結束時間:<xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"1 分鐘"</item> - <item quantity="other" msgid="6924190729213550991">"%d 分鐘"</item> - </plurals> - <plurals name="zen_mode_duration_hours"> - <item quantity="one" msgid="3480040795582254384">"1 小時"</item> - <item quantity="other" msgid="5408537517529822157">"%d 小時"</item> - </plurals> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="other">持續 %1$d 分鐘 (結束時間:<xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="one">持續 1 分鐘 (結束時間:<xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="other">持續 %1$d 小時 (結束時間:<xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="one">持續 1 小時 (結束時間:<xliff:g id="FORMATTEDTIME_0">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="other">持續 %d 分鐘</item> + <item quantity="one">持續 1 分鐘</item> + </plurals> + <plurals name="zen_mode_duration_hours" formatted="false" msgid="3938821308277433854"> + <item quantity="other">持續 %d 小時</item> + <item quantity="one">持續 1 小時</item> + </plurals> <string name="zen_mode_until" msgid="7336308492289875088">"結束時間:<xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"無限期"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"收合"</string> diff --git a/core/res/res/values-zu/strings.xml b/core/res/res/values-zu/strings.xml index 881b544..ef513ca 100644 --- a/core/res/res/values-zu/strings.xml +++ b/core/res/res/values-zu/strings.xml @@ -61,10 +61,10 @@ <string name="needPuk" msgid="919668385956251611">"Ikhadi lakho le-SIM livalwe nge-PUK. Thayipha ikhodi ye-PUK ukulivula."</string> <string name="needPuk2" msgid="4526033371987193070">"Thayipha i-PUK2 ukuze uvule ikhadi le-SIM."</string> <string name="enablePin" msgid="209412020907207950">"Akuphumelelanga, nika amandla ukhiye we-SIM/RUIM."</string> - <plurals name="pinpuk_attempts"> - <item quantity="one" msgid="6596245285809790142">"Unemizamo engu-<xliff:g id="NUMBER">%d</xliff:g> ngaphambi kokuba i-SIM ikhiywe."</item> - <item quantity="other" msgid="7530597808358774740">"Unemizamo engu-<xliff:g id="NUMBER">%d</xliff:g> ngaphambi kokuba i-SIM ikhiywe."</item> - </plurals> + <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582"> + <item quantity="one">Unemizamo engu-<xliff:g id="NUMBER_1">%d</xliff:g> esele ngaphambi kokuthi i-SIM ikhiywe.</item> + <item quantity="other">Unemizamo engu-<xliff:g id="NUMBER_1">%d</xliff:g> esele ngaphambi kokuthi i-SIM ikhiywe.</item> + </plurals> <string name="imei" msgid="2625429890869005782">"IMEI"</string> <string name="meid" msgid="4841221237681254195">"MEID"</string> <string name="ClipMmi" msgid="6952821216480289285">"I-ID Yocingo Olungenayo"</string> @@ -1131,7 +1131,10 @@ <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"I-<xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g> ifuna ukunika amandla i-Explore by Touch. Uma i-Explore by Touch ikhanya, ungezwa noma ubone izincazelo ezingaphansi komunwe wakho noma wenze izenzo zomzimba ukuze uxhumane nefoni."</string> <string name="oneMonthDurationPast" msgid="7396384508953779925">"inyanga engu-1 edlule"</string> <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"Ngaphambi kwenyanga engu-1 edlule"</string> - <!-- no translation found for last_num_days:one (7555846096746489821) --> + <plurals name="last_num_days" formatted="false" msgid="5104533550723932025"> + <item quantity="one">Izinsuku zokugcina ezingu-<xliff:g id="COUNT_1">%d</xliff:g></item> + <item quantity="other">Izinsuku zokugcina ezingu-<xliff:g id="COUNT_1">%d</xliff:g></item> + </plurals> <string name="last_month" msgid="3959346739979055432">"Inyanga edlule"</string> <string name="older" msgid="5211975022815554840">"Okudala kakhulu"</string> <string name="preposition_for_date" msgid="9093949757757445117">"ngo-<xliff:g id="DATE">%s</xliff:g>"</string> @@ -1149,18 +1152,18 @@ <string name="weeks" msgid="6509623834583944518">"amaviki"</string> <string name="year" msgid="4001118221013892076">"unyaka"</string> <string name="years" msgid="6881577717993213522">"iminyaka"</string> - <plurals name="duration_seconds"> - <item quantity="one" msgid="6962015528372969481">"1 isekhondi"</item> - <item quantity="other" msgid="1886107766577166786">"<xliff:g id="COUNT">%d</xliff:g> amasekhondi"</item> - </plurals> - <plurals name="duration_minutes"> - <item quantity="one" msgid="4915414002546085617">"1 iminithi"</item> - <item quantity="other" msgid="3165187169224908775">"<xliff:g id="COUNT">%d</xliff:g> amaminithi"</item> - </plurals> - <plurals name="duration_hours"> - <item quantity="one" msgid="8917467491248809972">"1 ihora"</item> - <item quantity="other" msgid="3863962854246773930">"<xliff:g id="COUNT">%d</xliff:g> amahora"</item> - </plurals> + <plurals name="duration_seconds" formatted="false" msgid="4527986939729687805"> + <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> amasekhondi</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> amasekhondi</item> + </plurals> + <plurals name="duration_minutes" formatted="false" msgid="643786953939956125"> + <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> amaminithi</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> amaminithi</item> + </plurals> + <plurals name="duration_hours" formatted="false" msgid="6826233369186668274"> + <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> amahora</item> + <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> amahora</item> + </plurals> <string name="VideoView_error_title" msgid="3534509135438353077">"Inkinga yevidiyo"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"Uxolo, le vidiyo ayilungele ukusakaza bukhomo kwale divaysi."</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"Iyehluleka ukudlala levidiyo."</string> @@ -1269,14 +1272,14 @@ <string name="ringtone_silent" msgid="7937634392408977062">"Akunalutho"</string> <string name="ringtone_picker_title" msgid="3515143939175119094">"Amaringithoni"</string> <string name="ringtone_unknown" msgid="5477919988701784788">"Iringithoni engaziwa"</string> - <plurals name="wifi_available"> - <item quantity="one" msgid="6654123987418168693">"Inethiwekhi ye-Wi-Fi iyatholakala"</item> - <item quantity="other" msgid="4192424489168397386">"Amanethiwekhi e-Wi-Fi ayatholakala"</item> - </plurals> - <plurals name="wifi_available_detailed"> - <item quantity="one" msgid="1634101450343277345">"Vula inethiwekhi ye-Wi-Fi etholakalayo"</item> - <item quantity="other" msgid="7915895323644292768">"Vula amanethiwekhi we-Wi-Fi atholakalayo"</item> - </plurals> + <plurals name="wifi_available" formatted="false" msgid="7900333017752027322"> + <item quantity="one">Amanethiwekhi we-Wi-Fi ayatholakala</item> + <item quantity="other">Amanethiwekhi we-Wi-Fi ayatholakala</item> + </plurals> + <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606"> + <item quantity="one">Vula amanethiwekhi we-Wi-Fi atholakalayo</item> + <item quantity="other">Vula amanethiwekhi we-Wi-Fi atholakalayo</item> + </plurals> <string name="wifi_available_sign_in" msgid="4029489716605255386">"Ngena enethiwekhini ye-Wi-Fi network"</string> <string name="network_available_sign_in" msgid="8495155593358054676">"Ngena ngemvume kunethiwekhi"</string> <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) --> @@ -1467,10 +1470,10 @@ <string name="skip_button_label" msgid="1275362299471631819">"Yeqa"</string> <string name="no_matches" msgid="8129421908915840737">"Akukho okufanayo"</string> <string name="find_on_page" msgid="1946799233822820384">"Thola ekhasini"</string> - <plurals name="matches_found"> - <item quantity="one" msgid="8167147081136579439">"1 okufanayo"</item> - <item quantity="other" msgid="4641872797067609177">"<xliff:g id="INDEX">%d</xliff:g> ku-<xliff:g id="TOTAL">%d</xliff:g>"</item> - </plurals> + <plurals name="matches_found" formatted="false" msgid="1210884353962081884"> + <item quantity="one"><xliff:g id="INDEX">%d</xliff:g> kokungu-<xliff:g id="TOTAL">%d</xliff:g></item> + <item quantity="other"><xliff:g id="INDEX">%d</xliff:g> kokungu-<xliff:g id="TOTAL">%d</xliff:g></item> + </plurals> <string name="action_mode_done" msgid="7217581640461922289">"Kwenziwe"</string> <string name="progress_unmounting" product="nosdcard" msgid="3923810448507612746">"Iyehlisa isitoreji se-USB..."</string> <string name="progress_unmounting" product="default" msgid="1327894998409537190">"Yehlisa ikhadi le-SD..."</string> @@ -1756,10 +1759,10 @@ <string name="restr_pin_create_pin" msgid="8017600000263450337">"Dala i-PIN yemikhawulo yokushintsha"</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"Ama-PIN awafani. Zama futhi."</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"I-PIN yimfushane kakhulu. Okungenani kumele ibe namadijithi angu-4."</string> - <plurals name="restr_pin_countdown"> - <item quantity="one" msgid="311050995198548675">"Zama futhi kusekhondi elingu-1"</item> - <item quantity="other" msgid="4730868920742952817">"Zama futhi kumasekhondi angu-<xliff:g id="COUNT">%d</xliff:g>"</item> - </plurals> + <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688"> + <item quantity="one">Zama futhi kumasekhondi angu-<xliff:g id="COUNT">%d</xliff:g></item> + <item quantity="other">Zama futhi kumasekhondi angu-<xliff:g id="COUNT">%d</xliff:g></item> + </plurals> <string name="restr_pin_try_later" msgid="973144472490532377">"Zama futhi emva kwesikhathi"</string> <string name="immersive_mode_confirmation" msgid="7227416894979047467">"Swayiphela phansi kusukela phezulu ukuze uphume kusikrini esigcwele."</string> <string name="done_label" msgid="2093726099505892398">"Kwenziwe"</string> @@ -1785,22 +1788,22 @@ <string name="battery_saver_description" msgid="1960431123816253034">"Ukusiza ukuthuthukisa impilo yebhethri, isilondoloze sebhethri sehlisa ukusebenza kwedivayisi yakho futhi sikhawulele ukudlidliza, amasevisi wendawo, nedatha eningi yangasemuva. I-imeyili, imilayezo, nezinye izinhlelo zokusebenza ezincike ekuvumelaniseni zingahle zingabuyekezwa ngaphandle kokuthi uzivule.\n\nIsilondolozi sebhethri siyavaleka ngokuzenzakalelayo uma idivayisi yakho ishaja."</string> <string name="downtime_condition_summary" msgid="8761776337475705749">"Kuze kuphele isikhathi sakho ngo-<xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="downtime_condition_line_one" msgid="8762708714645352010">"Kuze kuphele isikhathi sakho sokuphumula"</string> - <plurals name="zen_mode_duration_minutes_summary"> - <item quantity="one" msgid="3177683545388923234">"Okweminithi elilodwa (kuze kube ngu-<xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2787867221129368935">"Okwamaminithi angu-%1$d (kuze kube ngu-<xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_hours_summary"> - <item quantity="one" msgid="597194865053253679">"Okwehora elilodwa (kuze kube ngu-<xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - <item quantity="other" msgid="2827214920627669898">"Ngamahora angu-%1$d (kuze kube ngu-<xliff:g id="FORMATTEDTIME">%2$s</xliff:g>)"</item> - </plurals> - <plurals name="zen_mode_duration_minutes"> - <item quantity="one" msgid="9040808414992812341">"Iminithi elilodwa"</item> - <item quantity="other" msgid="6924190729213550991">"Amaminithi angu-%d"</item> - </plurals> - <plurals name="zen_mode_duration_hours"> - <item quantity="one" msgid="3480040795582254384">"Ihora elilodwa"</item> - <item quantity="other" msgid="5408537517529822157">"Amahora angu-%d"</item> - </plurals> + <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848"> + <item quantity="one">Okwamaminithi angu-%1$d (kuze kube ngo-<xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="other">Okwamaminithi angu-%1$d (kuze kube ngo-<xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_hours_summary" formatted="false" msgid="8152974162096743862"> + <item quantity="one">Kwamahora angu-%1$d (kuze kube ngo-<xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + <item quantity="other">Kwamahora angu-%1$d (kuze kube ngo-<xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item> + </plurals> + <plurals name="zen_mode_duration_minutes" formatted="false" msgid="5127407202506485571"> + <item quantity="one">Amaminithi angu-%d</item> + <item quantity="other">Amaminithi angu-%d</item> + </plurals> + <plurals name="zen_mode_duration_hours" formatted="false" msgid="3938821308277433854"> + <item quantity="one">Amahora angu-%d</item> + <item quantity="other">Amahora angu-%d</item> + </plurals> <string name="zen_mode_until" msgid="7336308492289875088">"Kuze kube ngu-<xliff:g id="FORMATTEDTIME">%1$s</xliff:g>"</string> <string name="zen_mode_forever" msgid="4316804956488785559">"Unaphakade"</string> <string name="toolbar_collapse_description" msgid="2821479483960330739">"Goqa"</string> diff --git a/core/res/res/values/colors_material.xml b/core/res/res/values/colors_material.xml index 80fad63..93f58cba 100644 --- a/core/res/res/values/colors_material.xml +++ b/core/res/res/values/colors_material.xml @@ -25,6 +25,7 @@ <color name="primary_material_light">#ffefefef</color> <color name="primary_dark_material_dark">#ff000000</color> <color name="primary_dark_material_light">#ff757575</color> + <color name="primary_dark_material_light_light_status_bar">#ffe0e0e0</color> <!-- 26% white (foreground) --> <color name="ripple_material_dark">#42ffffff</color> diff --git a/core/res/res/values/config.xml b/core/res/res/values/config.xml index 2041777..51c6a66 100755 --- a/core/res/res/values/config.xml +++ b/core/res/res/values/config.xml @@ -2060,4 +2060,12 @@ <!-- Whether to start in touch mode --> <bool name="config_defaultInTouchMode">true</bool> + + <!-- Time adjustment, in milliseconds, applied to the default double tap threshold + used for gesture detection by the screen magnifier. --> + <integer name="config_screen_magnification_multi_tap_adjustment">-50</integer> + + <!-- Scale factor threshold used by the screen magnifier to determine when to switch from + panning to scaling the magnification viewport. --> + <item name="config_screen_magnification_scaling_threshold" format="float" type="dimen">0.3</item> </resources> diff --git a/core/res/res/values/ids.xml b/core/res/res/values/ids.xml index bd24f3e..1f4d37c 100644 --- a/core/res/res/values/ids.xml +++ b/core/res/res/values/ids.xml @@ -89,4 +89,6 @@ <item type="id" name="parentMatrix" /> <item type="id" name="statusBarBackground" /> <item type="id" name="navigationBarBackground" /> + <item type="id" name="undo" /> + <item type="id" name="redo" /> </resources> diff --git a/core/res/res/values/public.xml b/core/res/res/values/public.xml index 3ac7374..8814138 100644 --- a/core/res/res/values/public.xml +++ b/core/res/res/values/public.xml @@ -2632,5 +2632,11 @@ <public type="style" name="Theme.Material.DayNight.NoActionBar.Overscan" /> <public type="style" name="Theme.Material.DayNight.NoActionBar.TranslucentDecor" /> <public type="style" name="Theme.Material.DayNight.Panel" /> + <public type="style" name="Theme.Material.Light.LightStatusBar" /> + + <!-- Context menu ID for the "Undo" menu item to undo the last text edit operation. --> + <public type="id" name="undo" /> + <!-- Context menu ID for the "Redo" menu item to redo the last text edit operation. --> + <public type="id" name="redo" /> </resources> diff --git a/core/res/res/values/symbols.xml b/core/res/res/values/symbols.xml index c43977da..b414634 100755 --- a/core/res/res/values/symbols.xml +++ b/core/res/res/values/symbols.xml @@ -2157,4 +2157,7 @@ <java-symbol type="xml" name="bookmarks" /> <java-symbol type="integer" name="config_defaultNightMode" /> + + <java-symbol type="integer" name="config_screen_magnification_multi_tap_adjustment" /> + <java-symbol type="dimen" name="config_screen_magnification_scaling_threshold" /> </resources> diff --git a/core/res/res/values/themes_material.xml b/core/res/res/values/themes_material.xml index 701afee..0107356 100644 --- a/core/res/res/values/themes_material.xml +++ b/core/res/res/values/themes_material.xml @@ -754,6 +754,13 @@ please see themes_device_defaults.xml. <item name="colorPrimary">@color/primary_material_dark</item> </style> + <!-- Variant of the material (light) theme that has a light status bar background with dark + status bar contents. --> + <style name="Theme.Material.Light.LightStatusBar"> + <item name="colorPrimaryDark">@color/primary_dark_material_light_light_status_bar</item> + <item name="windowHasLightStatusBar">true</item> + </style> + <style name="ThemeOverlay" /> <style name="ThemeOverlay.Material" /> |