summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--res/values-de/strings.xml6
-rw-r--r--res/values-es-rUS/strings.xml4
-rw-r--r--res/values-fr/strings.xml8
-rw-r--r--src/com/android/providers/downloads/DownloadHandler.java105
-rw-r--r--src/com/android/providers/downloads/DownloadInfo.java18
-rw-r--r--src/com/android/providers/downloads/DownloadService.java1
-rw-r--r--src/com/android/providers/downloads/DownloadThread.java14
-rw-r--r--tests/src/com/android/providers/downloads/AbstractDownloadManagerFunctionalTest.java3
-rw-r--r--tests/src/com/android/providers/downloads/DownloadManagerFunctionalTest.java15
-rw-r--r--ui/res/values-ar/strings.xml10
-rw-r--r--ui/res/values-bg/strings.xml10
-rw-r--r--ui/res/values-ca/strings.xml10
-rw-r--r--ui/res/values-cs/strings.xml10
-rw-r--r--ui/res/values-da/strings.xml10
-rw-r--r--ui/res/values-de/strings.xml10
-rw-r--r--ui/res/values-el/strings.xml10
-rw-r--r--ui/res/values-en-rGB/strings.xml10
-rw-r--r--ui/res/values-es-rUS/strings.xml14
-rw-r--r--ui/res/values-es/strings.xml10
-rw-r--r--ui/res/values-fa/strings.xml10
-rw-r--r--ui/res/values-fi/strings.xml10
-rw-r--r--ui/res/values-fr/strings.xml10
-rw-r--r--ui/res/values-hr/strings.xml10
-rw-r--r--ui/res/values-hu/strings.xml10
-rw-r--r--ui/res/values-in/strings.xml10
-rw-r--r--ui/res/values-it/strings.xml10
-rw-r--r--ui/res/values-iw/strings.xml10
-rw-r--r--ui/res/values-ja/strings.xml10
-rw-r--r--ui/res/values-ko/strings.xml10
-rw-r--r--ui/res/values-lt/strings.xml10
-rw-r--r--ui/res/values-lv/strings.xml10
-rw-r--r--ui/res/values-nb/strings.xml10
-rw-r--r--ui/res/values-nl/strings.xml10
-rw-r--r--ui/res/values-pl/strings.xml10
-rw-r--r--ui/res/values-pt-rPT/strings.xml10
-rw-r--r--ui/res/values-pt/strings.xml10
-rw-r--r--ui/res/values-ro/strings.xml10
-rw-r--r--ui/res/values-ru/strings.xml10
-rw-r--r--ui/res/values-sk/strings.xml10
-rw-r--r--ui/res/values-sl/strings.xml10
-rw-r--r--ui/res/values-sr/strings.xml10
-rw-r--r--ui/res/values-sv/strings.xml10
-rw-r--r--ui/res/values-th/strings.xml10
-rw-r--r--ui/res/values-tl/strings.xml10
-rw-r--r--ui/res/values-tr/strings.xml10
-rw-r--r--ui/res/values-uk/strings.xml10
-rw-r--r--ui/res/values-vi/strings.xml10
-rw-r--r--ui/res/values-zh-rCN/strings.xml10
-rw-r--r--ui/res/values-zh-rTW/strings.xml10
49 files changed, 268 insertions, 310 deletions
diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml
index f129dc59..887c0ad7 100644
--- a/res/values-de/strings.xml
+++ b/res/values-de/strings.xml
@@ -25,11 +25,11 @@
<string name="permdesc_downloadCompletedIntent" msgid="8672701687104399228">"Ermöglicht es der Anwendung, Benachrichtigungen zu abgeschlossenen Ladevorgängen zu senden. Diese Funktion kann von bösartigen Anwendungen dazu verwendet werden, den Ladevorgang anderer Anwendungen zu stören."</string>
<string name="permlab_seeAllExternal" product="nosdcard" msgid="4084575448409212628">"Alle USB-Speicher-Downloads anz."</string>
<string name="permlab_seeAllExternal" product="default" msgid="140058400609165726">"Alle Downloads an SD-Karte anzeigen"</string>
- <string name="permdesc_seeAllExternal" msgid="3298948060016417104">"Ermöglicht der Anwendung, alle Downloads an die SD-Karte anzuzeigen, unabhängig davon, von welcher Anwendung sie heruntergeladen wurden"</string>
+ <string name="permdesc_seeAllExternal" msgid="3298948060016417104">"Ermöglicht der Anwendung, alle Downloads an die SD-Karte anzuzeigen, unabhängig davon, von welcher Anwendung sie heruntergeladen wurden."</string>
<string name="permlab_downloadCacheNonPurgeable" msgid="3069534308882047412">"Speicherplatz im Download-Cache reservieren"</string>
- <string name="permdesc_downloadCacheNonPurgeable" msgid="1089583021652571424">"Ermöglicht das Herunterladen von Dateien in den Download-Cache, die nicht automatisch gelöscht werden können, wenn der Download-Manager mehr Speicher benötigt"</string>
+ <string name="permdesc_downloadCacheNonPurgeable" msgid="1089583021652571424">"Ermöglicht das Herunterladen von Dateien in den Download-Cache, die nicht automatisch gelöscht werden können, wenn der Download-Manager mehr Speicher benötigt."</string>
<string name="permlab_downloadWithoutNotification" msgid="8837971946078327262">"Dateien ohne Benachrichtigung herunterladen"</string>
- <string name="permdesc_downloadWithoutNotification" msgid="5174806530123417020">"Ermöglicht der Anwendung, Dateien über den Download-Manager herunterzuladen, ohne dass dem Nutzer Benachrichtigungen angezeigt werden"</string>
+ <string name="permdesc_downloadWithoutNotification" msgid="5174806530123417020">"Ermöglicht der Anwendung, Dateien über den Download-Manager herunterzuladen, ohne dass dem Nutzer Benachrichtigungen angezeigt werden."</string>
<string name="permlab_accessAllDownloads" msgid="2436240495424393717">"Zugriff auf alle System-Downloads"</string>
<string name="permdesc_accessAllDownloads" msgid="4575801130424505112">"Die Anwendung darf alle Downloads anzeigen und ändern, die von Systemanwendungen veranlasst wurden."</string>
<string name="download_unknown_title" msgid="7015124071247271585">"&lt;Unbenannt&gt;"</string>
diff --git a/res/values-es-rUS/strings.xml b/res/values-es-rUS/strings.xml
index 9afc0dad..cd977320 100644
--- a/res/values-es-rUS/strings.xml
+++ b/res/values-es-rUS/strings.xml
@@ -30,7 +30,7 @@
<string name="permdesc_downloadCacheNonPurgeable" msgid="1089583021652571424">"Permite que la aplicación descargue archivos al caché de descarga que no puede borrarse automáticamente cuando el administrador de descarga necesita más espacio."</string>
<string name="permlab_downloadWithoutNotification" msgid="8837971946078327262">"descargar archivos sin notificación"</string>
<string name="permdesc_downloadWithoutNotification" msgid="5174806530123417020">"Permite que la aplicación descargue archivos a través del administrador de descarga sin que se muestre una notificación al usuario."</string>
- <string name="permlab_accessAllDownloads" msgid="2436240495424393717">"Acceder a todas las descargas del sistema"</string>
+ <string name="permlab_accessAllDownloads" msgid="2436240495424393717">"Acceder a todos los sistemas de descarga"</string>
<string name="permdesc_accessAllDownloads" msgid="4575801130424505112">"Permite que la aplicación acceda y modifique todo lo iniciado por cualquier aplicación del sistema."</string>
<string name="download_unknown_title" msgid="7015124071247271585">"&lt;Sin título&gt;"</string>
<string name="notification_filename_separator" msgid="7147189522857807618">", "</string>
@@ -38,7 +38,7 @@
<string name="notification_download_complete" msgid="840713937779273632">"Descarga completa"</string>
<string name="notification_download_failed" msgid="5343637375905111462">"La descarga no se ha realizado correctamente"</string>
<string name="notification_need_wifi_for_size" msgid="5973127997598540499">"El tamaño de la descarga requiere Wi-Fi."</string>
- <string name="wifi_required_title" msgid="1995971416871498179">"La descarga es demasiado grande la red del operador"</string>
+ <string name="wifi_required_title" msgid="1995971416871498179">"Descarga demasiado grande para una red móvil"</string>
<string name="wifi_required_body" msgid="1675692697446715831">"Debes usar WiFi para completar esta <xliff:g id="SIZE">%s </xliff:g>descarga. "\n\n"Haz clic en <xliff:g id="QUEUE_TEXT">%s </xliff:g> para iniciar esta descarga la próxima vez que te conectes a una red de WiFi."</string>
<string name="wifi_recommended_title" msgid="7441589306734687400">"¿Agregar a la lista para descargar más tarde?"</string>
<string name="wifi_recommended_body" msgid="7574517147645381271">"Iniciar esta <xliff:g id="SIZE">%s </xliff:g> descarga ahora puede acortar la vida útil de la batería u ocasionar un uso excesivo de la conexión de datos móviles. Esto, a su vez, puede producir cargos de tu operador móvil dependiendo de tu plan de datos."\n\n" Haz clic <xliff:g id="QUEUE_TEXT">%s</xliff:g> a continuación para comenzar esta descarga la próxima vez que te conectes a una red de WiFi."</string>
diff --git a/res/values-fr/strings.xml b/res/values-fr/strings.xml
index 408bfebe..b0fa1ae8 100644
--- a/res/values-fr/strings.xml
+++ b/res/values-fr/strings.xml
@@ -23,13 +23,13 @@
<string name="permdesc_downloadManagerAdvanced" msgid="6985743912436565114">"Permet à l\'application d\'accéder aux fonctions avancées du gestionnaire de téléchargements. Des applications malveillantes peuvent utiliser cette option pour perturber les téléchargements et accéder à des informations personnelles."</string>
<string name="permlab_downloadCompletedIntent" msgid="945913803765675685">"Envoyer des notifications de téléchargement."</string>
<string name="permdesc_downloadCompletedIntent" msgid="8672701687104399228">"Permet à l\'application d\'envoyer des notifications concernant les téléchargements effectués. Les applications malveillantes peuvent s\'en servir pour tromper les autres applications de téléchargement de fichiers."</string>
- <string name="permlab_seeAllExternal" product="nosdcard" msgid="4084575448409212628">"Voir téléchargements sur mémoire USB"</string>
- <string name="permlab_seeAllExternal" product="default" msgid="140058400609165726">"Voir téléchargements sur la carte SD"</string>
+ <string name="permlab_seeAllExternal" product="nosdcard" msgid="4084575448409212628">"Voir téléchargements sur stockage USB"</string>
+ <string name="permlab_seeAllExternal" product="default" msgid="140058400609165726">"Voir tous les téléchargements effectués sur la carte SD"</string>
<string name="permdesc_seeAllExternal" msgid="3298948060016417104">"Permet à l\'application d\'afficher tous les téléchargements effectués sur la carte SD, quelle que soit l\'application de téléchargement utilisée."</string>
<string name="permlab_downloadCacheNonPurgeable" msgid="3069534308882047412">"Réserver un espace dans le cache de téléchargement"</string>
<string name="permdesc_downloadCacheNonPurgeable" msgid="1089583021652571424">"Autorise l\'application à télécharger des fichiers dans le cache de téléchargement et empêche leur effacement automatique par le gestionnaire de téléchargement."</string>
<string name="permlab_downloadWithoutNotification" msgid="8837971946078327262">"télécharger les fichiers sans m\'avertir"</string>
- <string name="permdesc_downloadWithoutNotification" msgid="5174806530123417020">"Autorise l\'application à télécharger des fichiers via le gestionnaire de téléchargement sans afficher de notification à l\'attention de l\'utilisateur."</string>
+ <string name="permdesc_downloadWithoutNotification" msgid="5174806530123417020">"Autorise l\'application à télécharger des fichiers via le gestionnaire de téléchargement sans afficher de notification à l\'utilisateur."</string>
<string name="permlab_accessAllDownloads" msgid="2436240495424393717">"Accéder à tous les téléchargements système"</string>
<string name="permdesc_accessAllDownloads" msgid="4575801130424505112">"Permet à l\'application de connaître et de modifier tous les téléchargements initiés par les programmes du système."</string>
<string name="download_unknown_title" msgid="7015124071247271585">"&lt;Sans_titre&gt;"</string>
@@ -41,7 +41,7 @@
<string name="wifi_required_title" msgid="1995971416871498179">"Téléchargement trop volumineux pour l\'opérateur"</string>
<string name="wifi_required_body" msgid="1675692697446715831">"Une connexion Wi-Fi est requise pour télécharger <xliff:g id="SIZE">%s </xliff:g>. "\n\n"Cliquez sur <xliff:g id="QUEUE_TEXT">%s </xliff:g> pour lancer le téléchargement la prochaine fois que vous vous connectez à un réseau Wi-Fi."</string>
<string name="wifi_recommended_title" msgid="7441589306734687400">"Ajouter à la file d\'attente des téléchargements ?"</string>
- <string name="wifi_recommended_body" msgid="7574517147645381271">"Ce téléchargement (<xliff:g id="SIZE">%s </xliff:g>) risque de décharger votre batterie et/ou de solliciter de manière excessive votre connexion de données. Selon votre forfait, votre opérateur pourra facturer cette opération."\n\n" Cliquez sur <xliff:g id="QUEUE_TEXT">%s</xliff:g> pour lancer le téléchargement lors de votre prochaine connexion à un réseau Wi-Fi."</string>
+ <string name="wifi_recommended_body" msgid="7574517147645381271">"Ce téléchargement (<xliff:g id="SIZE">%s </xliff:g>) risque de décharger votre batterie, de trop solliciter votre connexion Internet et de vous être facturé par votre opérateur, en fonction de votre forfait."\n\n" Cliquez sur <xliff:g id="QUEUE_TEXT">%s</xliff:g> pour lancer le téléchargement lors de votre prochaine connexion à un réseau Wi-Fi."</string>
<string name="button_queue_for_wifi" msgid="422576726189179221">"File d\'attente"</string>
<string name="button_cancel_download" msgid="2430166148737975604">"Annuler"</string>
<string name="button_start_now" msgid="792123674007840864">"Commencer"</string>
diff --git a/src/com/android/providers/downloads/DownloadHandler.java b/src/com/android/providers/downloads/DownloadHandler.java
new file mode 100644
index 00000000..29d34700
--- /dev/null
+++ b/src/com/android/providers/downloads/DownloadHandler.java
@@ -0,0 +1,105 @@
+/*
+ * Copyright (C) 2011 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.providers.downloads;
+
+import android.content.res.Resources;
+import android.util.Log;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.Iterator;
+import java.util.LinkedHashMap;
+
+public class DownloadHandler {
+
+ private static final String TAG = "DownloadHandler";
+ private final LinkedHashMap<Long, DownloadInfo> mDownloadsQueue =
+ new LinkedHashMap<Long, DownloadInfo>();
+ private final HashMap<Long, DownloadInfo> mDownloadsInProgress =
+ new HashMap<Long, DownloadInfo>();
+ private static final DownloadHandler mDownloadHandler = new DownloadHandler();
+ private final int mMaxConcurrentDownloadsAllowed = Resources.getSystem().getInteger(
+ com.android.internal.R.integer.config_MaxConcurrentDownloadsAllowed);
+
+ static DownloadHandler getInstance() {
+ return mDownloadHandler;
+ }
+
+ synchronized void enqueueDownload(DownloadInfo info) {
+ if (!mDownloadsQueue.containsKey(info.mId)) {
+ if (Constants.LOGV) {
+ Log.i(TAG, "enqueued download. id: " + info.mId + ", uri: " + info.mUri);
+ }
+ mDownloadsQueue.put(info.mId, info);
+ startDownloadThread();
+ }
+ }
+
+ private synchronized void startDownloadThread() {
+ Iterator<Long> keys = mDownloadsQueue.keySet().iterator();
+ ArrayList<Long> ids = new ArrayList<Long>();
+ while (mDownloadsInProgress.size() < mMaxConcurrentDownloadsAllowed && keys.hasNext()) {
+ Long id = keys.next();
+ DownloadInfo info = mDownloadsQueue.get(id);
+ info.startDownloadThread();
+ ids.add(id);
+ mDownloadsInProgress.put(id, mDownloadsQueue.get(id));
+ if (Constants.LOGV) {
+ Log.i(TAG, "started download for : " + id);
+ }
+ }
+ for (Long id : ids) {
+ mDownloadsQueue.remove(id);
+ }
+ }
+
+ synchronized boolean hasDownloadInQueue(long id) {
+ return mDownloadsQueue.containsKey(id) || mDownloadsInProgress.containsKey(id);
+ }
+
+ synchronized void dequeueDownload(long mId) {
+ mDownloadsInProgress.remove(mId);
+ startDownloadThread();
+ if (mDownloadsInProgress.size() == 0 && mDownloadsQueue.size() == 0) {
+ notifyAll();
+ }
+ }
+
+ // right now this is only used by tests. but there is no reason why it can't be used
+ // by any module using DownloadManager (TODO add API to DownloadManager.java)
+ public synchronized void WaitUntilDownloadsTerminate() throws InterruptedException {
+ if (mDownloadsInProgress.size() == 0 && mDownloadsQueue.size() == 0) {
+ if (Constants.LOGVV) {
+ Log.i(TAG, "nothing to wait on");
+ }
+ return;
+ }
+ if (Constants.LOGVV) {
+ for (DownloadInfo info : mDownloadsInProgress.values()) {
+ Log.i(TAG, "** progress: " + info.mId + ", " + info.mUri);
+ }
+ for (DownloadInfo info : mDownloadsQueue.values()) {
+ Log.i(TAG, "** in Q: " + info.mId + ", " + info.mUri);
+ }
+ }
+ if (Constants.LOGVV) {
+ Log.i(TAG, "waiting for 5 sec");
+ }
+ // wait upto 5 sec
+ wait(5 * 1000);
+ }
+}
diff --git a/src/com/android/providers/downloads/DownloadInfo.java b/src/com/android/providers/downloads/DownloadInfo.java
index 2973937e..bd8df864 100644
--- a/src/com/android/providers/downloads/DownloadInfo.java
+++ b/src/com/android/providers/downloads/DownloadInfo.java
@@ -216,8 +216,6 @@ public class DownloadInfo {
public int mFuzz;
- public volatile boolean mHasActiveThread;
-
private List<Pair<String, String>> mRequestHeaders = new ArrayList<Pair<String, String>>();
private SystemFacade mSystemFacade;
private Context mContext;
@@ -279,7 +277,7 @@ public class DownloadInfo {
* should be started.
*/
private boolean isReadyToStart(long now) {
- if (mHasActiveThread) {
+ if (DownloadHandler.getInstance().hasDownloadInQueue(mId)) {
// already running
return false;
}
@@ -442,19 +440,13 @@ public class DownloadInfo {
if (Constants.LOGV) {
Log.v(Constants.TAG, "Service spawning thread to handle download " + mId);
}
- if (mHasActiveThread) {
- throw new IllegalStateException("Multiple threads on same download");
- }
if (mStatus != Impl.STATUS_RUNNING) {
mStatus = Impl.STATUS_RUNNING;
ContentValues values = new ContentValues();
values.put(Impl.COLUMN_STATUS, mStatus);
mContext.getContentResolver().update(getAllDownloadsUri(), values, null, null);
}
- DownloadThread downloader = new DownloadThread(mContext, mSystemFacade, this,
- storageManager);
- mHasActiveThread = true;
- mSystemFacade.startThread(downloader);
+ DownloadHandler.getInstance().enqueueDownload(this);
}
public boolean isOnCache() {
@@ -543,4 +535,10 @@ public class DownloadInfo {
intent.putExtra(EXTRA_IS_WIFI_REQUIRED, isWifiRequired);
mContext.startActivity(intent);
}
+
+ void startDownloadThread() {
+ DownloadThread downloader = new DownloadThread(mContext, mSystemFacade, this,
+ StorageManager.getInstance(mContext));
+ mSystemFacade.startThread(downloader);
+ }
}
diff --git a/src/com/android/providers/downloads/DownloadService.java b/src/com/android/providers/downloads/DownloadService.java
index d4e50f23..035eaff4 100644
--- a/src/com/android/providers/downloads/DownloadService.java
+++ b/src/com/android/providers/downloads/DownloadService.java
@@ -23,7 +23,6 @@ import android.app.AlarmManager;
import android.app.PendingIntent;
import android.app.Service;
import android.content.ComponentName;
-import android.content.ContentResolver;
import android.content.ContentValues;
import android.content.Context;
import android.content.Intent;
diff --git a/src/com/android/providers/downloads/DownloadThread.java b/src/com/android/providers/downloads/DownloadThread.java
index 100ebcab..77f7fa1f 100644
--- a/src/com/android/providers/downloads/DownloadThread.java
+++ b/src/com/android/providers/downloads/DownloadThread.java
@@ -171,16 +171,18 @@ public class DownloadThread extends Thread {
finalStatus = Downloads.Impl.STATUS_SUCCESS;
} catch (StopRequestException error) {
// remove the cause before printing, in case it contains PII
- errorMsg = "Aborting request for download " + mInfo.mId + ": " + error.getMessage();
- Log.w(Constants.TAG, errorMsg);
+ errorMsg = error.getMessage();
+ String msg = "Aborting request for download " + mInfo.mId + ": " + errorMsg;
+ Log.w(Constants.TAG, msg);
if (Constants.LOGV) {
- Log.w(Constants.TAG, errorMsg, error);
+ Log.w(Constants.TAG, msg, error);
}
finalStatus = error.mFinalStatus;
// fall through to finally block
} catch (Throwable ex) { //sometimes the socket code throws unchecked exceptions
- errorMsg = "Exception for id " + mInfo.mId + ": " + ex.getMessage();
- Log.w(Constants.TAG, errorMsg, ex);
+ errorMsg = ex.getMessage();
+ String msg = "Exception for id " + mInfo.mId + ": " + errorMsg;
+ Log.w(Constants.TAG, msg, ex);
finalStatus = Downloads.Impl.STATUS_UNKNOWN_ERROR;
// falls through to the code that reports an error
} finally {
@@ -196,7 +198,7 @@ public class DownloadThread extends Thread {
notifyDownloadCompleted(finalStatus, state.mCountRetry, state.mRetryAfter,
state.mGotData, state.mFilename,
state.mNewUri, state.mMimeType, errorMsg);
- mInfo.mHasActiveThread = false;
+ DownloadHandler.getInstance().dequeueDownload(mInfo.mId);
}
mStorageManager.incrementNumDownloadsSoFar();
}
diff --git a/tests/src/com/android/providers/downloads/AbstractDownloadManagerFunctionalTest.java b/tests/src/com/android/providers/downloads/AbstractDownloadManagerFunctionalTest.java
index 5283d425..d2ecf3e6 100644
--- a/tests/src/com/android/providers/downloads/AbstractDownloadManagerFunctionalTest.java
+++ b/tests/src/com/android/providers/downloads/AbstractDownloadManagerFunctionalTest.java
@@ -155,13 +155,12 @@ public abstract class AbstractDownloadManagerFunctionalTest extends
Context realContext = getContext();
mTestContext = new TestContext(realContext);
setupProviderAndResolver();
- assert isDatabaseEmpty(); // ensure we're not messing with real data
mTestContext.setResolver(mResolver);
setContext(mTestContext);
setupService();
getService().mSystemFacade = mSystemFacade;
-
+ assertTrue(isDatabaseEmpty()); // ensure we're not messing with real data
mServer = new MockWebServer();
mServer.play();
}
diff --git a/tests/src/com/android/providers/downloads/DownloadManagerFunctionalTest.java b/tests/src/com/android/providers/downloads/DownloadManagerFunctionalTest.java
index c3ac8904..e01b617f 100644
--- a/tests/src/com/android/providers/downloads/DownloadManagerFunctionalTest.java
+++ b/tests/src/com/android/providers/downloads/DownloadManagerFunctionalTest.java
@@ -23,6 +23,8 @@ import android.net.Uri;
import android.os.Environment;
import android.provider.Downloads;
import android.test.suitebuilder.annotation.LargeTest;
+import android.util.Log;
+
import tests.http.MockWebServer;
import tests.http.RecordedRequest;
@@ -37,6 +39,8 @@ import java.net.MalformedURLException;
*/
@LargeTest
public class DownloadManagerFunctionalTest extends AbstractDownloadManagerFunctionalTest {
+ private static final String TAG = "DownloadManagerFunctionalTest";
+
public DownloadManagerFunctionalTest() {
super(new FakeSystemFacade());
}
@@ -104,6 +108,17 @@ public class DownloadManagerFunctionalTest extends AbstractDownloadManagerFuncti
private void runUntilStatus(Uri downloadUri, int status) throws Exception {
runService();
+ boolean done = false;
+ while (!done) {
+ int rslt = getDownloadStatus(downloadUri);
+ if (rslt == Downloads.Impl.STATUS_RUNNING || rslt == Downloads.Impl.STATUS_PENDING) {
+ Log.i(TAG, "status is: " + rslt + ", for: " + downloadUri);
+ DownloadHandler.getInstance().WaitUntilDownloadsTerminate();
+ Thread.sleep(100);
+ } else {
+ done = true;
+ }
+ }
assertEquals(status, getDownloadStatus(downloadUri));
}
diff --git a/ui/res/values-ar/strings.xml b/ui/res/values-ar/strings.xml
index 88079061..3358e2a6 100644
--- a/ui/res/values-ar/strings.xml
+++ b/ui/res/values-ar/strings.xml
@@ -23,10 +23,8 @@
<skip />
<string name="no_downloads" msgid="1029667411186146836">"ليس هناك أي تنزيلات"</string>
<string name="missing_title" msgid="830115697868833773">"&lt;غير معروف&gt;"</string>
- <!-- no translation found for button_sort_by_size (7331549713691146251) -->
- <skip />
- <!-- no translation found for button_sort_by_date (8800842892684101528) -->
- <skip />
+ <string name="download_menu_sort_by_size" msgid="2276438658769422878">"التصنيف بحسب الحجم"</string>
+ <!-- outdated translation 877141203942168929 --> <string name="download_menu_sort_by_date" msgid="6041010724270213846">"تصنيف بحسب الوقت"</string>
<string name="download_queued" msgid="104973307780629904">"في الانتظار"</string>
<string name="download_running" msgid="4656462962155580641">"قيد التقدم"</string>
<string name="download_success" msgid="7006048006543495236">"مكتمل"</string>
@@ -50,8 +48,6 @@
<!-- outdated translation 1809608640021589431 --> <string name="deselect_all" msgid="7986832738563338661">"محو التحديد"</string>
<!-- no translation found for select_all (5854385570247421586) -->
<skip />
- <!-- no translation found for selected_count (2101564570019753277) -->
- <skip />
- <!-- no translation found for download_share_dialog (3355867339806448955) -->
+ <!-- no translation found for selected_count (223679545214294432) -->
<skip />
</resources>
diff --git a/ui/res/values-bg/strings.xml b/ui/res/values-bg/strings.xml
index 0eb3fb02..20b62183 100644
--- a/ui/res/values-bg/strings.xml
+++ b/ui/res/values-bg/strings.xml
@@ -23,10 +23,8 @@
<skip />
<string name="no_downloads" msgid="1029667411186146836">"Няма изтегляния."</string>
<string name="missing_title" msgid="830115697868833773">"&lt;Неизвестно&gt;"</string>
- <!-- no translation found for button_sort_by_size (7331549713691146251) -->
- <skip />
- <!-- no translation found for button_sort_by_date (8800842892684101528) -->
- <skip />
+ <string name="download_menu_sort_by_size" msgid="2276438658769422878">"Сортиране по размер"</string>
+ <!-- outdated translation 877141203942168929 --> <string name="download_menu_sort_by_date" msgid="6041010724270213846">"Сортиране по време"</string>
<string name="download_queued" msgid="104973307780629904">"На опашка"</string>
<string name="download_running" msgid="4656462962155580641">"В ход"</string>
<string name="download_success" msgid="7006048006543495236">"Завършено"</string>
@@ -50,8 +48,6 @@
<!-- outdated translation 1809608640021589431 --> <string name="deselect_all" msgid="7986832738563338661">"Изчистване на избора"</string>
<!-- no translation found for select_all (5854385570247421586) -->
<skip />
- <!-- no translation found for selected_count (2101564570019753277) -->
- <skip />
- <!-- no translation found for download_share_dialog (3355867339806448955) -->
+ <!-- no translation found for selected_count (223679545214294432) -->
<skip />
</resources>
diff --git a/ui/res/values-ca/strings.xml b/ui/res/values-ca/strings.xml
index 05ec08d3..4c9b958d 100644
--- a/ui/res/values-ca/strings.xml
+++ b/ui/res/values-ca/strings.xml
@@ -23,10 +23,8 @@
<skip />
<string name="no_downloads" msgid="1029667411186146836">"Sense baixades."</string>
<string name="missing_title" msgid="830115697868833773">"&lt;Desconegut&gt;"</string>
- <!-- no translation found for button_sort_by_size (7331549713691146251) -->
- <skip />
- <!-- no translation found for button_sort_by_date (8800842892684101528) -->
- <skip />
+ <string name="download_menu_sort_by_size" msgid="2276438658769422878">"Ordena per mida"</string>
+ <!-- outdated translation 877141203942168929 --> <string name="download_menu_sort_by_date" msgid="6041010724270213846">"Ordena per temps"</string>
<string name="download_queued" msgid="104973307780629904">"En cua"</string>
<string name="download_running" msgid="4656462962155580641">"En curs"</string>
<string name="download_success" msgid="7006048006543495236">"Completada"</string>
@@ -50,8 +48,6 @@
<!-- outdated translation 1809608640021589431 --> <string name="deselect_all" msgid="7986832738563338661">"Esborra la selecció"</string>
<!-- no translation found for select_all (5854385570247421586) -->
<skip />
- <!-- no translation found for selected_count (2101564570019753277) -->
- <skip />
- <!-- no translation found for download_share_dialog (3355867339806448955) -->
+ <!-- no translation found for selected_count (223679545214294432) -->
<skip />
</resources>
diff --git a/ui/res/values-cs/strings.xml b/ui/res/values-cs/strings.xml
index d6c6259f..a0adc8af 100644
--- a/ui/res/values-cs/strings.xml
+++ b/ui/res/values-cs/strings.xml
@@ -23,10 +23,8 @@
<skip />
<string name="no_downloads" msgid="1029667411186146836">"Žádná stahování"</string>
<string name="missing_title" msgid="830115697868833773">"&lt;Neznámé&gt;"</string>
- <!-- no translation found for button_sort_by_size (7331549713691146251) -->
- <skip />
- <!-- no translation found for button_sort_by_date (8800842892684101528) -->
- <skip />
+ <string name="download_menu_sort_by_size" msgid="2276438658769422878">"Řadit podle velikosti"</string>
+ <string name="download_menu_sort_by_date" msgid="6041010724270213846">"Řadit podle data"</string>
<string name="download_queued" msgid="104973307780629904">"Ve frontě"</string>
<string name="download_running" msgid="4656462962155580641">"Probíhá"</string>
<string name="download_success" msgid="7006048006543495236">"Dokončeno"</string>
@@ -50,8 +48,6 @@
<!-- outdated translation 1809608640021589431 --> <string name="deselect_all" msgid="7986832738563338661">"Zrušit výběr všech"</string>
<!-- no translation found for select_all (5854385570247421586) -->
<skip />
- <!-- no translation found for selected_count (2101564570019753277) -->
- <skip />
- <!-- no translation found for download_share_dialog (3355867339806448955) -->
+ <!-- no translation found for selected_count (223679545214294432) -->
<skip />
</resources>
diff --git a/ui/res/values-da/strings.xml b/ui/res/values-da/strings.xml
index 6f2af71d..60df70da 100644
--- a/ui/res/values-da/strings.xml
+++ b/ui/res/values-da/strings.xml
@@ -23,10 +23,8 @@
<skip />
<string name="no_downloads" msgid="1029667411186146836">"Ingen downloads."</string>
<string name="missing_title" msgid="830115697868833773">"&lt;Ukendt&gt;"</string>
- <!-- no translation found for button_sort_by_size (7331549713691146251) -->
- <skip />
- <!-- no translation found for button_sort_by_date (8800842892684101528) -->
- <skip />
+ <string name="download_menu_sort_by_size" msgid="2276438658769422878">"Sorter efter størrelse"</string>
+ <string name="download_menu_sort_by_date" msgid="6041010724270213846">"Sorter efter dato"</string>
<string name="download_queued" msgid="104973307780629904">"I kø"</string>
<string name="download_running" msgid="4656462962155580641">"I gang"</string>
<string name="download_success" msgid="7006048006543495236">"Fuldført"</string>
@@ -50,8 +48,6 @@
<!-- outdated translation 1809608640021589431 --> <string name="deselect_all" msgid="7986832738563338661">"Ryd valgte"</string>
<!-- no translation found for select_all (5854385570247421586) -->
<skip />
- <!-- no translation found for selected_count (2101564570019753277) -->
- <skip />
- <!-- no translation found for download_share_dialog (3355867339806448955) -->
+ <!-- no translation found for selected_count (223679545214294432) -->
<skip />
</resources>
diff --git a/ui/res/values-de/strings.xml b/ui/res/values-de/strings.xml
index 1d6320eb..7e552196 100644
--- a/ui/res/values-de/strings.xml
+++ b/ui/res/values-de/strings.xml
@@ -23,10 +23,8 @@
<skip />
<string name="no_downloads" msgid="1029667411186146836">"Keine Downloads"</string>
<string name="missing_title" msgid="830115697868833773">"&lt;Unbekannt&gt;"</string>
- <!-- no translation found for button_sort_by_size (7331549713691146251) -->
- <skip />
- <!-- no translation found for button_sort_by_date (8800842892684101528) -->
- <skip />
+ <string name="download_menu_sort_by_size" msgid="2276438658769422878">"Nach Größe sortieren"</string>
+ <string name="download_menu_sort_by_date" msgid="6041010724270213846">"Nach Datum sortieren"</string>
<string name="download_queued" msgid="104973307780629904">"Eingereiht"</string>
<string name="download_running" msgid="4656462962155580641">"Läuft"</string>
<string name="download_success" msgid="7006048006543495236">"Fertig"</string>
@@ -50,8 +48,6 @@
<!-- outdated translation 1809608640021589431 --> <string name="deselect_all" msgid="7986832738563338661">"Auswahl aufheben"</string>
<!-- no translation found for select_all (5854385570247421586) -->
<skip />
- <!-- no translation found for selected_count (2101564570019753277) -->
- <skip />
- <!-- no translation found for download_share_dialog (3355867339806448955) -->
+ <!-- no translation found for selected_count (223679545214294432) -->
<skip />
</resources>
diff --git a/ui/res/values-el/strings.xml b/ui/res/values-el/strings.xml
index 9d65ad89..e64b658e 100644
--- a/ui/res/values-el/strings.xml
+++ b/ui/res/values-el/strings.xml
@@ -23,10 +23,8 @@
<skip />
<string name="no_downloads" msgid="1029667411186146836">"Καμία λήψη."</string>
<string name="missing_title" msgid="830115697868833773">"&lt;Άγνωστο&gt;"</string>
- <!-- no translation found for button_sort_by_size (7331549713691146251) -->
- <skip />
- <!-- no translation found for button_sort_by_date (8800842892684101528) -->
- <skip />
+ <string name="download_menu_sort_by_size" msgid="2276438658769422878">"Ταξινόμηση βάσει μεγέθους"</string>
+ <string name="download_menu_sort_by_date" msgid="6041010724270213846">"Ταξινόμηση ανά ημερομηνία"</string>
<string name="download_queued" msgid="104973307780629904">"Σε ουρά"</string>
<string name="download_running" msgid="4656462962155580641">"Σε εξέλιξη"</string>
<string name="download_success" msgid="7006048006543495236">"Ολοκληρ."</string>
@@ -50,8 +48,6 @@
<!-- outdated translation 1809608640021589431 --> <string name="deselect_all" msgid="7986832738563338661">"Εκκαθάριση επιλογής"</string>
<!-- no translation found for select_all (5854385570247421586) -->
<skip />
- <!-- no translation found for selected_count (2101564570019753277) -->
- <skip />
- <!-- no translation found for download_share_dialog (3355867339806448955) -->
+ <!-- no translation found for selected_count (223679545214294432) -->
<skip />
</resources>
diff --git a/ui/res/values-en-rGB/strings.xml b/ui/res/values-en-rGB/strings.xml
index c548a0b0..365e23c3 100644
--- a/ui/res/values-en-rGB/strings.xml
+++ b/ui/res/values-en-rGB/strings.xml
@@ -23,10 +23,8 @@
<skip />
<string name="no_downloads" msgid="1029667411186146836">"No downloads."</string>
<string name="missing_title" msgid="830115697868833773">"&lt;Unknown&gt;"</string>
- <!-- no translation found for button_sort_by_size (7331549713691146251) -->
- <skip />
- <!-- no translation found for button_sort_by_date (8800842892684101528) -->
- <skip />
+ <string name="download_menu_sort_by_size" msgid="2276438658769422878">"Sort by size"</string>
+ <!-- outdated translation 877141203942168929 --> <string name="download_menu_sort_by_date" msgid="6041010724270213846">"Sort by time"</string>
<string name="download_queued" msgid="104973307780629904">"Queued"</string>
<string name="download_running" msgid="4656462962155580641">"In progress"</string>
<string name="download_success" msgid="7006048006543495236">"Complete"</string>
@@ -50,8 +48,6 @@
<!-- outdated translation 1809608640021589431 --> <string name="deselect_all" msgid="7986832738563338661">"Clear selection"</string>
<!-- no translation found for select_all (5854385570247421586) -->
<skip />
- <!-- no translation found for selected_count (2101564570019753277) -->
- <skip />
- <!-- no translation found for download_share_dialog (3355867339806448955) -->
+ <!-- no translation found for selected_count (223679545214294432) -->
<skip />
</resources>
diff --git a/ui/res/values-es-rUS/strings.xml b/ui/res/values-es-rUS/strings.xml
index 104a60e2..4d87f73d 100644
--- a/ui/res/values-es-rUS/strings.xml
+++ b/ui/res/values-es-rUS/strings.xml
@@ -23,11 +23,9 @@
<skip />
<string name="no_downloads" msgid="1029667411186146836">"No hay descargas."</string>
<string name="missing_title" msgid="830115697868833773">"&lt;Desconocido&gt;"</string>
- <!-- no translation found for button_sort_by_size (7331549713691146251) -->
- <skip />
- <!-- no translation found for button_sort_by_date (8800842892684101528) -->
- <skip />
- <string name="download_queued" msgid="104973307780629904">"En cola"</string>
+ <string name="download_menu_sort_by_size" msgid="2276438658769422878">"Ordenar por tamaño"</string>
+ <string name="download_menu_sort_by_date" msgid="6041010724270213846">"Ordenar por fecha"</string>
+ <string name="download_queued" msgid="104973307780629904">"Citado"</string>
<string name="download_running" msgid="4656462962155580641">"En progreso"</string>
<string name="download_success" msgid="7006048006543495236">"Completa"</string>
<string name="download_error" msgid="3107369653921738690">"Error"</string>
@@ -35,7 +33,7 @@
<string name="dialog_failed_body" msgid="587545111677064427">"¿Deseas intentar descargar el archivo más tarde o eliminarlo de la cola?"</string>
<string name="dialog_title_queued_body" msgid="3062862079904954824">"Archivo no disponible aún"</string>
<string name="dialog_queued_body" msgid="2506935748423351902">"Este archivo está en cola para descargas futuras."</string>
- <string name="dialog_file_missing_body" msgid="2783781332668129395">"No se puede encontrar el archivo descargado."</string>
+ <string name="dialog_file_missing_body" msgid="2783781332668129395">"No podemos encontrar el archivo que se descargó."</string>
<string name="dialog_insufficient_space_on_external" msgid="7534108515812329821">"No se puede finalizar la descarga. No hay suficiente espacio de almacenamiento externo."</string>
<string name="dialog_insufficient_space_on_cache" msgid="8387210487235302129">"No se puede finalizar la descarga. No hay suficiente espacio de almacenamiento interno."</string>
<string name="dialog_cannot_resume" msgid="7704082031608361756">"Descarga interrumpida. No se puede retomar."</string>
@@ -50,8 +48,6 @@
<!-- outdated translation 1809608640021589431 --> <string name="deselect_all" msgid="7986832738563338661">"Borrar selección"</string>
<!-- no translation found for select_all (5854385570247421586) -->
<skip />
- <!-- no translation found for selected_count (2101564570019753277) -->
- <skip />
- <!-- no translation found for download_share_dialog (3355867339806448955) -->
+ <!-- no translation found for selected_count (223679545214294432) -->
<skip />
</resources>
diff --git a/ui/res/values-es/strings.xml b/ui/res/values-es/strings.xml
index aa668d8f..0273d0a3 100644
--- a/ui/res/values-es/strings.xml
+++ b/ui/res/values-es/strings.xml
@@ -23,10 +23,8 @@
<skip />
<string name="no_downloads" msgid="1029667411186146836">"No hay descargas."</string>
<string name="missing_title" msgid="830115697868833773">"&lt;Desconocido&gt;"</string>
- <!-- no translation found for button_sort_by_size (7331549713691146251) -->
- <skip />
- <!-- no translation found for button_sort_by_date (8800842892684101528) -->
- <skip />
+ <string name="download_menu_sort_by_size" msgid="2276438658769422878">"Ordenar por tamaño"</string>
+ <string name="download_menu_sort_by_date" msgid="6041010724270213846">"Ordenar por fecha"</string>
<string name="download_queued" msgid="104973307780629904">"En cola"</string>
<string name="download_running" msgid="4656462962155580641">"En curso"</string>
<string name="download_success" msgid="7006048006543495236">"Completada"</string>
@@ -50,8 +48,6 @@
<!-- outdated translation 1809608640021589431 --> <string name="deselect_all" msgid="7986832738563338661">"Borrar selección"</string>
<!-- no translation found for select_all (5854385570247421586) -->
<skip />
- <!-- no translation found for selected_count (2101564570019753277) -->
- <skip />
- <!-- no translation found for download_share_dialog (3355867339806448955) -->
+ <!-- no translation found for selected_count (223679545214294432) -->
<skip />
</resources>
diff --git a/ui/res/values-fa/strings.xml b/ui/res/values-fa/strings.xml
index 3f10214f..80ef8537 100644
--- a/ui/res/values-fa/strings.xml
+++ b/ui/res/values-fa/strings.xml
@@ -23,10 +23,8 @@
<skip />
<string name="no_downloads" msgid="1029667411186146836">"خیر دانلودها."</string>
<string name="missing_title" msgid="830115697868833773">"&lt;ناشناس&gt;"</string>
- <!-- no translation found for button_sort_by_size (7331549713691146251) -->
- <skip />
- <!-- no translation found for button_sort_by_date (8800842892684101528) -->
- <skip />
+ <string name="download_menu_sort_by_size" msgid="2276438658769422878">"ترتیب بر اساس اندازه"</string>
+ <!-- outdated translation 877141203942168929 --> <string name="download_menu_sort_by_date" msgid="6041010724270213846">"ترتیب بر اساس زمان"</string>
<string name="download_queued" msgid="104973307780629904">"در صف"</string>
<string name="download_running" msgid="4656462962155580641">"در حال انجام"</string>
<string name="download_success" msgid="7006048006543495236">"کامل"</string>
@@ -50,8 +48,6 @@
<!-- outdated translation 1809608640021589431 --> <string name="deselect_all" msgid="7986832738563338661">"پاک کردن انتخاب"</string>
<!-- no translation found for select_all (5854385570247421586) -->
<skip />
- <!-- no translation found for selected_count (2101564570019753277) -->
- <skip />
- <!-- no translation found for download_share_dialog (3355867339806448955) -->
+ <!-- no translation found for selected_count (223679545214294432) -->
<skip />
</resources>
diff --git a/ui/res/values-fi/strings.xml b/ui/res/values-fi/strings.xml
index dfa40277..2c47770d 100644
--- a/ui/res/values-fi/strings.xml
+++ b/ui/res/values-fi/strings.xml
@@ -23,10 +23,8 @@
<skip />
<string name="no_downloads" msgid="1029667411186146836">"Ei latauksia."</string>
<string name="missing_title" msgid="830115697868833773">"&lt;Tuntematon&gt;"</string>
- <!-- no translation found for button_sort_by_size (7331549713691146251) -->
- <skip />
- <!-- no translation found for button_sort_by_date (8800842892684101528) -->
- <skip />
+ <string name="download_menu_sort_by_size" msgid="2276438658769422878">"Lajittele koon mukaan"</string>
+ <!-- outdated translation 877141203942168929 --> <string name="download_menu_sort_by_date" msgid="6041010724270213846">"Lajittele ajan mukaan"</string>
<string name="download_queued" msgid="104973307780629904">"Jonossa"</string>
<string name="download_running" msgid="4656462962155580641">"Kesken"</string>
<string name="download_success" msgid="7006048006543495236">"Valmis"</string>
@@ -50,8 +48,6 @@
<!-- outdated translation 1809608640021589431 --> <string name="deselect_all" msgid="7986832738563338661">"Tyhjennä valinta"</string>
<!-- no translation found for select_all (5854385570247421586) -->
<skip />
- <!-- no translation found for selected_count (2101564570019753277) -->
- <skip />
- <!-- no translation found for download_share_dialog (3355867339806448955) -->
+ <!-- no translation found for selected_count (223679545214294432) -->
<skip />
</resources>
diff --git a/ui/res/values-fr/strings.xml b/ui/res/values-fr/strings.xml
index 9a87f653..98109dfb 100644
--- a/ui/res/values-fr/strings.xml
+++ b/ui/res/values-fr/strings.xml
@@ -23,10 +23,8 @@
<skip />
<string name="no_downloads" msgid="1029667411186146836">"Aucun téléchargement"</string>
<string name="missing_title" msgid="830115697868833773">"&lt;Inconnu&gt;"</string>
- <!-- no translation found for button_sort_by_size (7331549713691146251) -->
- <skip />
- <!-- no translation found for button_sort_by_date (8800842892684101528) -->
- <skip />
+ <string name="download_menu_sort_by_size" msgid="2276438658769422878">"Trier par taille"</string>
+ <string name="download_menu_sort_by_date" msgid="6041010724270213846">"Trier par date"</string>
<string name="download_queued" msgid="104973307780629904">"Ajouté à la file d\'attente"</string>
<string name="download_running" msgid="4656462962155580641">"En cours…"</string>
<string name="download_success" msgid="7006048006543495236">"Terminé"</string>
@@ -50,8 +48,6 @@
<!-- outdated translation 1809608640021589431 --> <string name="deselect_all" msgid="7986832738563338661">"Effacer la sélection"</string>
<!-- no translation found for select_all (5854385570247421586) -->
<skip />
- <!-- no translation found for selected_count (2101564570019753277) -->
- <skip />
- <!-- no translation found for download_share_dialog (3355867339806448955) -->
+ <!-- no translation found for selected_count (223679545214294432) -->
<skip />
</resources>
diff --git a/ui/res/values-hr/strings.xml b/ui/res/values-hr/strings.xml
index dd685d85..be0ca580 100644
--- a/ui/res/values-hr/strings.xml
+++ b/ui/res/values-hr/strings.xml
@@ -23,10 +23,8 @@
<skip />
<string name="no_downloads" msgid="1029667411186146836">"Nema preuzimanja."</string>
<string name="missing_title" msgid="830115697868833773">"&lt;Nepoznato&gt;"</string>
- <!-- no translation found for button_sort_by_size (7331549713691146251) -->
- <skip />
- <!-- no translation found for button_sort_by_date (8800842892684101528) -->
- <skip />
+ <string name="download_menu_sort_by_size" msgid="2276438658769422878">"Poredaj po veličini"</string>
+ <!-- outdated translation 877141203942168929 --> <string name="download_menu_sort_by_date" msgid="6041010724270213846">"Poredaj po vremenu"</string>
<string name="download_queued" msgid="104973307780629904">"Na čekanju"</string>
<string name="download_running" msgid="4656462962155580641">"U tijeku"</string>
<string name="download_success" msgid="7006048006543495236">"Dovršeno"</string>
@@ -50,8 +48,6 @@
<!-- outdated translation 1809608640021589431 --> <string name="deselect_all" msgid="7986832738563338661">"Izbriši odabir"</string>
<!-- no translation found for select_all (5854385570247421586) -->
<skip />
- <!-- no translation found for selected_count (2101564570019753277) -->
- <skip />
- <!-- no translation found for download_share_dialog (3355867339806448955) -->
+ <!-- no translation found for selected_count (223679545214294432) -->
<skip />
</resources>
diff --git a/ui/res/values-hu/strings.xml b/ui/res/values-hu/strings.xml
index 4448079b..ffa00d37 100644
--- a/ui/res/values-hu/strings.xml
+++ b/ui/res/values-hu/strings.xml
@@ -23,10 +23,8 @@
<skip />
<string name="no_downloads" msgid="1029667411186146836">"Nincsenek letöltések"</string>
<string name="missing_title" msgid="830115697868833773">"&lt;Ismeretlen&gt;"</string>
- <!-- no translation found for button_sort_by_size (7331549713691146251) -->
- <skip />
- <!-- no translation found for button_sort_by_date (8800842892684101528) -->
- <skip />
+ <string name="download_menu_sort_by_size" msgid="2276438658769422878">"Rendezés méret szerint"</string>
+ <!-- outdated translation 877141203942168929 --> <string name="download_menu_sort_by_date" msgid="6041010724270213846">"Rendezés időpont szerint"</string>
<string name="download_queued" msgid="104973307780629904">"Várólistán"</string>
<string name="download_running" msgid="4656462962155580641">"Folyamatban"</string>
<string name="download_success" msgid="7006048006543495236">"Kész"</string>
@@ -50,8 +48,6 @@
<!-- outdated translation 1809608640021589431 --> <string name="deselect_all" msgid="7986832738563338661">"Kijelölés törlése"</string>
<!-- no translation found for select_all (5854385570247421586) -->
<skip />
- <!-- no translation found for selected_count (2101564570019753277) -->
- <skip />
- <!-- no translation found for download_share_dialog (3355867339806448955) -->
+ <!-- no translation found for selected_count (223679545214294432) -->
<skip />
</resources>
diff --git a/ui/res/values-in/strings.xml b/ui/res/values-in/strings.xml
index 6e916e53..9c9d0bf3 100644
--- a/ui/res/values-in/strings.xml
+++ b/ui/res/values-in/strings.xml
@@ -23,10 +23,8 @@
<skip />
<string name="no_downloads" msgid="1029667411186146836">"Tidak ada unduhan."</string>
<string name="missing_title" msgid="830115697868833773">"&lt;Tidak diketahui&gt;"</string>
- <!-- no translation found for button_sort_by_size (7331549713691146251) -->
- <skip />
- <!-- no translation found for button_sort_by_date (8800842892684101528) -->
- <skip />
+ <string name="download_menu_sort_by_size" msgid="2276438658769422878">"Sortir menurut ukuran"</string>
+ <!-- outdated translation 877141203942168929 --> <string name="download_menu_sort_by_date" msgid="6041010724270213846">"Sortir menurut waktu"</string>
<string name="download_queued" msgid="104973307780629904">"Dalam antrean"</string>
<string name="download_running" msgid="4656462962155580641">"Sedang berlangsung"</string>
<string name="download_success" msgid="7006048006543495236">"Selesai"</string>
@@ -50,8 +48,6 @@
<!-- outdated translation 1809608640021589431 --> <string name="deselect_all" msgid="7986832738563338661">"Hapus pilihan"</string>
<!-- no translation found for select_all (5854385570247421586) -->
<skip />
- <!-- no translation found for selected_count (2101564570019753277) -->
- <skip />
- <!-- no translation found for download_share_dialog (3355867339806448955) -->
+ <!-- no translation found for selected_count (223679545214294432) -->
<skip />
</resources>
diff --git a/ui/res/values-it/strings.xml b/ui/res/values-it/strings.xml
index 2c802717..a8c06f42 100644
--- a/ui/res/values-it/strings.xml
+++ b/ui/res/values-it/strings.xml
@@ -23,10 +23,8 @@
<skip />
<string name="no_downloads" msgid="1029667411186146836">"Nessun download."</string>
<string name="missing_title" msgid="830115697868833773">"&lt;Sconosciuto&gt;"</string>
- <!-- no translation found for button_sort_by_size (7331549713691146251) -->
- <skip />
- <!-- no translation found for button_sort_by_date (8800842892684101528) -->
- <skip />
+ <string name="download_menu_sort_by_size" msgid="2276438658769422878">"Ordina per dimensioni"</string>
+ <string name="download_menu_sort_by_date" msgid="6041010724270213846">"Ordina per data"</string>
<string name="download_queued" msgid="104973307780629904">"In coda"</string>
<string name="download_running" msgid="4656462962155580641">"In corso"</string>
<string name="download_success" msgid="7006048006543495236">"Completato"</string>
@@ -50,8 +48,6 @@
<!-- outdated translation 1809608640021589431 --> <string name="deselect_all" msgid="7986832738563338661">"Annulla selezione"</string>
<!-- no translation found for select_all (5854385570247421586) -->
<skip />
- <!-- no translation found for selected_count (2101564570019753277) -->
- <skip />
- <!-- no translation found for download_share_dialog (3355867339806448955) -->
+ <!-- no translation found for selected_count (223679545214294432) -->
<skip />
</resources>
diff --git a/ui/res/values-iw/strings.xml b/ui/res/values-iw/strings.xml
index 9c56d016..31682a6a 100644
--- a/ui/res/values-iw/strings.xml
+++ b/ui/res/values-iw/strings.xml
@@ -23,10 +23,8 @@
<skip />
<string name="no_downloads" msgid="1029667411186146836">"אין הורדות."</string>
<string name="missing_title" msgid="830115697868833773">"&lt;לא ידוע&gt;"</string>
- <!-- no translation found for button_sort_by_size (7331549713691146251) -->
- <skip />
- <!-- no translation found for button_sort_by_date (8800842892684101528) -->
- <skip />
+ <string name="download_menu_sort_by_size" msgid="2276438658769422878">"מיין לפי גודל"</string>
+ <!-- outdated translation 877141203942168929 --> <string name="download_menu_sort_by_date" msgid="6041010724270213846">"מיין לפי שעה"</string>
<string name="download_queued" msgid="104973307780629904">"בתור"</string>
<string name="download_running" msgid="4656462962155580641">"מתבצע"</string>
<string name="download_success" msgid="7006048006543495236">"בוצע"</string>
@@ -50,8 +48,6 @@
<!-- outdated translation 1809608640021589431 --> <string name="deselect_all" msgid="7986832738563338661">"נקה בחירה"</string>
<!-- no translation found for select_all (5854385570247421586) -->
<skip />
- <!-- no translation found for selected_count (2101564570019753277) -->
- <skip />
- <!-- no translation found for download_share_dialog (3355867339806448955) -->
+ <!-- no translation found for selected_count (223679545214294432) -->
<skip />
</resources>
diff --git a/ui/res/values-ja/strings.xml b/ui/res/values-ja/strings.xml
index 66c7744c..b68bbf61 100644
--- a/ui/res/values-ja/strings.xml
+++ b/ui/res/values-ja/strings.xml
@@ -23,10 +23,8 @@
<skip />
<string name="no_downloads" msgid="1029667411186146836">"ダウンロードはありません。"</string>
<string name="missing_title" msgid="830115697868833773">"&lt;不明&gt;"</string>
- <!-- no translation found for button_sort_by_size (7331549713691146251) -->
- <skip />
- <!-- no translation found for button_sort_by_date (8800842892684101528) -->
- <skip />
+ <string name="download_menu_sort_by_size" msgid="2276438658769422878">"サイズ順"</string>
+ <string name="download_menu_sort_by_date" msgid="6041010724270213846">"日付順"</string>
<string name="download_queued" msgid="104973307780629904">"キューに登録"</string>
<string name="download_running" msgid="4656462962155580641">"処理中"</string>
<string name="download_success" msgid="7006048006543495236">"完了"</string>
@@ -50,8 +48,6 @@
<!-- outdated translation 1809608640021589431 --> <string name="deselect_all" msgid="7986832738563338661">"選択を解除"</string>
<!-- no translation found for select_all (5854385570247421586) -->
<skip />
- <!-- no translation found for selected_count (2101564570019753277) -->
- <skip />
- <!-- no translation found for download_share_dialog (3355867339806448955) -->
+ <!-- no translation found for selected_count (223679545214294432) -->
<skip />
</resources>
diff --git a/ui/res/values-ko/strings.xml b/ui/res/values-ko/strings.xml
index f401309d..854e5932 100644
--- a/ui/res/values-ko/strings.xml
+++ b/ui/res/values-ko/strings.xml
@@ -23,10 +23,8 @@
<skip />
<string name="no_downloads" msgid="1029667411186146836">"다운로드 항목이 없습니다."</string>
<string name="missing_title" msgid="830115697868833773">"&lt;알 수 없음&gt;"</string>
- <!-- no translation found for button_sort_by_size (7331549713691146251) -->
- <skip />
- <!-- no translation found for button_sort_by_date (8800842892684101528) -->
- <skip />
+ <string name="download_menu_sort_by_size" msgid="2276438658769422878">"크기순 정렬"</string>
+ <string name="download_menu_sort_by_date" msgid="6041010724270213846">"날짜순 정렬"</string>
<string name="download_queued" msgid="104973307780629904">"대기 중"</string>
<string name="download_running" msgid="4656462962155580641">"진행 중"</string>
<string name="download_success" msgid="7006048006543495236">"완료"</string>
@@ -50,8 +48,6 @@
<!-- outdated translation 1809608640021589431 --> <string name="deselect_all" msgid="7986832738563338661">"선택 취소"</string>
<!-- no translation found for select_all (5854385570247421586) -->
<skip />
- <!-- no translation found for selected_count (2101564570019753277) -->
- <skip />
- <!-- no translation found for download_share_dialog (3355867339806448955) -->
+ <!-- no translation found for selected_count (223679545214294432) -->
<skip />
</resources>
diff --git a/ui/res/values-lt/strings.xml b/ui/res/values-lt/strings.xml
index 759b7562..62c1d6ed 100644
--- a/ui/res/values-lt/strings.xml
+++ b/ui/res/values-lt/strings.xml
@@ -23,10 +23,8 @@
<skip />
<string name="no_downloads" msgid="1029667411186146836">"Atsisiuntimų nėra."</string>
<string name="missing_title" msgid="830115697868833773">"&lt;Nežinoma&gt;"</string>
- <!-- no translation found for button_sort_by_size (7331549713691146251) -->
- <skip />
- <!-- no translation found for button_sort_by_date (8800842892684101528) -->
- <skip />
+ <string name="download_menu_sort_by_size" msgid="2276438658769422878">"Rūšiuoti pagal dydį"</string>
+ <!-- outdated translation 877141203942168929 --> <string name="download_menu_sort_by_date" msgid="6041010724270213846">"Rūšiuoti pagal laiką"</string>
<string name="download_queued" msgid="104973307780629904">"Eilėje"</string>
<string name="download_running" msgid="4656462962155580641">"Vykdoma"</string>
<string name="download_success" msgid="7006048006543495236">"Užbaigta"</string>
@@ -50,8 +48,6 @@
<!-- outdated translation 1809608640021589431 --> <string name="deselect_all" msgid="7986832738563338661">"Išvalyti pasirinkimą"</string>
<!-- no translation found for select_all (5854385570247421586) -->
<skip />
- <!-- no translation found for selected_count (2101564570019753277) -->
- <skip />
- <!-- no translation found for download_share_dialog (3355867339806448955) -->
+ <!-- no translation found for selected_count (223679545214294432) -->
<skip />
</resources>
diff --git a/ui/res/values-lv/strings.xml b/ui/res/values-lv/strings.xml
index 5a033983..437a60c9 100644
--- a/ui/res/values-lv/strings.xml
+++ b/ui/res/values-lv/strings.xml
@@ -23,10 +23,8 @@
<skip />
<string name="no_downloads" msgid="1029667411186146836">"Nav lejupielāžu."</string>
<string name="missing_title" msgid="830115697868833773">"&lt;Nezināms&gt;"</string>
- <!-- no translation found for button_sort_by_size (7331549713691146251) -->
- <skip />
- <!-- no translation found for button_sort_by_date (8800842892684101528) -->
- <skip />
+ <string name="download_menu_sort_by_size" msgid="2276438658769422878">"Kārtot pēc lieluma"</string>
+ <!-- outdated translation 877141203942168929 --> <string name="download_menu_sort_by_date" msgid="6041010724270213846">"Kārtot pēc laika"</string>
<string name="download_queued" msgid="104973307780629904">"Rindā"</string>
<string name="download_running" msgid="4656462962155580641">"Augšupiel."</string>
<string name="download_success" msgid="7006048006543495236">"Pabeigta"</string>
@@ -50,8 +48,6 @@
<!-- outdated translation 1809608640021589431 --> <string name="deselect_all" msgid="7986832738563338661">"Notīrīt atlasi"</string>
<!-- no translation found for select_all (5854385570247421586) -->
<skip />
- <!-- no translation found for selected_count (2101564570019753277) -->
- <skip />
- <!-- no translation found for download_share_dialog (3355867339806448955) -->
+ <!-- no translation found for selected_count (223679545214294432) -->
<skip />
</resources>
diff --git a/ui/res/values-nb/strings.xml b/ui/res/values-nb/strings.xml
index a6ca2185..722050a2 100644
--- a/ui/res/values-nb/strings.xml
+++ b/ui/res/values-nb/strings.xml
@@ -23,10 +23,8 @@
<skip />
<string name="no_downloads" msgid="1029667411186146836">"Ingen nedlastinger."</string>
<string name="missing_title" msgid="830115697868833773">"&lt;Ukjent&gt;"</string>
- <!-- no translation found for button_sort_by_size (7331549713691146251) -->
- <skip />
- <!-- no translation found for button_sort_by_date (8800842892684101528) -->
- <skip />
+ <string name="download_menu_sort_by_size" msgid="2276438658769422878">"Sorter etter størrelse"</string>
+ <string name="download_menu_sort_by_date" msgid="6041010724270213846">"Sorter etter dato"</string>
<string name="download_queued" msgid="104973307780629904">"I kø"</string>
<string name="download_running" msgid="4656462962155580641">"Arbeider"</string>
<string name="download_success" msgid="7006048006543495236">"Fullført"</string>
@@ -50,8 +48,6 @@
<!-- outdated translation 1809608640021589431 --> <string name="deselect_all" msgid="7986832738563338661">"Slett valg"</string>
<!-- no translation found for select_all (5854385570247421586) -->
<skip />
- <!-- no translation found for selected_count (2101564570019753277) -->
- <skip />
- <!-- no translation found for download_share_dialog (3355867339806448955) -->
+ <!-- no translation found for selected_count (223679545214294432) -->
<skip />
</resources>
diff --git a/ui/res/values-nl/strings.xml b/ui/res/values-nl/strings.xml
index 650437e6..17dbfbbd 100644
--- a/ui/res/values-nl/strings.xml
+++ b/ui/res/values-nl/strings.xml
@@ -23,10 +23,8 @@
<skip />
<string name="no_downloads" msgid="1029667411186146836">"Geen downloads."</string>
<string name="missing_title" msgid="830115697868833773">"&lt;Onbekend&gt;"</string>
- <!-- no translation found for button_sort_by_size (7331549713691146251) -->
- <skip />
- <!-- no translation found for button_sort_by_date (8800842892684101528) -->
- <skip />
+ <string name="download_menu_sort_by_size" msgid="2276438658769422878">"Sorteren op grootte"</string>
+ <string name="download_menu_sort_by_date" msgid="6041010724270213846">"Sorteren op datum"</string>
<string name="download_queued" msgid="104973307780629904">"In wachtrij"</string>
<string name="download_running" msgid="4656462962155580641">"Bezig"</string>
<string name="download_success" msgid="7006048006543495236">"Voltooid"</string>
@@ -50,8 +48,6 @@
<!-- outdated translation 1809608640021589431 --> <string name="deselect_all" msgid="7986832738563338661">"Selectie wissen"</string>
<!-- no translation found for select_all (5854385570247421586) -->
<skip />
- <!-- no translation found for selected_count (2101564570019753277) -->
- <skip />
- <!-- no translation found for download_share_dialog (3355867339806448955) -->
+ <!-- no translation found for selected_count (223679545214294432) -->
<skip />
</resources>
diff --git a/ui/res/values-pl/strings.xml b/ui/res/values-pl/strings.xml
index df2720f7..0896cf07 100644
--- a/ui/res/values-pl/strings.xml
+++ b/ui/res/values-pl/strings.xml
@@ -23,10 +23,8 @@
<skip />
<string name="no_downloads" msgid="1029667411186146836">"Brak pobranych plików."</string>
<string name="missing_title" msgid="830115697868833773">"&lt;Nieznane&gt;"</string>
- <!-- no translation found for button_sort_by_size (7331549713691146251) -->
- <skip />
- <!-- no translation found for button_sort_by_date (8800842892684101528) -->
- <skip />
+ <string name="download_menu_sort_by_size" msgid="2276438658769422878">"Sortuj według rozmiaru"</string>
+ <string name="download_menu_sort_by_date" msgid="6041010724270213846">"Sortuj według daty"</string>
<string name="download_queued" msgid="104973307780629904">"W kolejce"</string>
<string name="download_running" msgid="4656462962155580641">"W toku"</string>
<string name="download_success" msgid="7006048006543495236">"Ukończono"</string>
@@ -50,8 +48,6 @@
<!-- outdated translation 1809608640021589431 --> <string name="deselect_all" msgid="7986832738563338661">"Usuń zaznaczenie"</string>
<!-- no translation found for select_all (5854385570247421586) -->
<skip />
- <!-- no translation found for selected_count (2101564570019753277) -->
- <skip />
- <!-- no translation found for download_share_dialog (3355867339806448955) -->
+ <!-- no translation found for selected_count (223679545214294432) -->
<skip />
</resources>
diff --git a/ui/res/values-pt-rPT/strings.xml b/ui/res/values-pt-rPT/strings.xml
index 33d49a22..0f3f4814 100644
--- a/ui/res/values-pt-rPT/strings.xml
+++ b/ui/res/values-pt-rPT/strings.xml
@@ -23,10 +23,8 @@
<skip />
<string name="no_downloads" msgid="1029667411186146836">"Não há transferências."</string>
<string name="missing_title" msgid="830115697868833773">"&lt;Desconhecido&gt;"</string>
- <!-- no translation found for button_sort_by_size (7331549713691146251) -->
- <skip />
- <!-- no translation found for button_sort_by_date (8800842892684101528) -->
- <skip />
+ <string name="download_menu_sort_by_size" msgid="2276438658769422878">"Ordenar por tamanho"</string>
+ <string name="download_menu_sort_by_date" msgid="6041010724270213846">"Ordenar por data"</string>
<string name="download_queued" msgid="104973307780629904">"Em fila"</string>
<string name="download_running" msgid="4656462962155580641">"Em curso"</string>
<string name="download_success" msgid="7006048006543495236">"Concluído"</string>
@@ -50,8 +48,6 @@
<!-- outdated translation 1809608640021589431 --> <string name="deselect_all" msgid="7986832738563338661">"Limpar selecção"</string>
<!-- no translation found for select_all (5854385570247421586) -->
<skip />
- <!-- no translation found for selected_count (2101564570019753277) -->
- <skip />
- <!-- no translation found for download_share_dialog (3355867339806448955) -->
+ <!-- no translation found for selected_count (223679545214294432) -->
<skip />
</resources>
diff --git a/ui/res/values-pt/strings.xml b/ui/res/values-pt/strings.xml
index a483f643..98fc4e28 100644
--- a/ui/res/values-pt/strings.xml
+++ b/ui/res/values-pt/strings.xml
@@ -23,10 +23,8 @@
<skip />
<string name="no_downloads" msgid="1029667411186146836">"Nenhum download."</string>
<string name="missing_title" msgid="830115697868833773">"&lt;Desconhecido&gt;"</string>
- <!-- no translation found for button_sort_by_size (7331549713691146251) -->
- <skip />
- <!-- no translation found for button_sort_by_date (8800842892684101528) -->
- <skip />
+ <string name="download_menu_sort_by_size" msgid="2276438658769422878">"Classificar por tamanho"</string>
+ <string name="download_menu_sort_by_date" msgid="6041010724270213846">"Classificar por data"</string>
<string name="download_queued" msgid="104973307780629904">"Na fila"</string>
<string name="download_running" msgid="4656462962155580641">"Em andamen."</string>
<string name="download_success" msgid="7006048006543495236">"Concluído"</string>
@@ -50,8 +48,6 @@
<!-- outdated translation 1809608640021589431 --> <string name="deselect_all" msgid="7986832738563338661">"Limpar seleção"</string>
<!-- no translation found for select_all (5854385570247421586) -->
<skip />
- <!-- no translation found for selected_count (2101564570019753277) -->
- <skip />
- <!-- no translation found for download_share_dialog (3355867339806448955) -->
+ <!-- no translation found for selected_count (223679545214294432) -->
<skip />
</resources>
diff --git a/ui/res/values-ro/strings.xml b/ui/res/values-ro/strings.xml
index d0d93815..a3f31ea8 100644
--- a/ui/res/values-ro/strings.xml
+++ b/ui/res/values-ro/strings.xml
@@ -23,10 +23,8 @@
<skip />
<string name="no_downloads" msgid="1029667411186146836">"Nu există descărcări."</string>
<string name="missing_title" msgid="830115697868833773">"&lt;Necunoscut&gt;"</string>
- <!-- no translation found for button_sort_by_size (7331549713691146251) -->
- <skip />
- <!-- no translation found for button_sort_by_date (8800842892684101528) -->
- <skip />
+ <string name="download_menu_sort_by_size" msgid="2276438658769422878">"Sortaţi după dimensiune"</string>
+ <!-- outdated translation 877141203942168929 --> <string name="download_menu_sort_by_date" msgid="6041010724270213846">"Sortaţi după oră"</string>
<string name="download_queued" msgid="104973307780629904">"În aştept."</string>
<string name="download_running" msgid="4656462962155580641">"În curs"</string>
<string name="download_success" msgid="7006048006543495236">"Finalizat"</string>
@@ -50,8 +48,6 @@
<!-- outdated translation 1809608640021589431 --> <string name="deselect_all" msgid="7986832738563338661">"Ştergeţi selectarea"</string>
<!-- no translation found for select_all (5854385570247421586) -->
<skip />
- <!-- no translation found for selected_count (2101564570019753277) -->
- <skip />
- <!-- no translation found for download_share_dialog (3355867339806448955) -->
+ <!-- no translation found for selected_count (223679545214294432) -->
<skip />
</resources>
diff --git a/ui/res/values-ru/strings.xml b/ui/res/values-ru/strings.xml
index 5fe5dea1..2c0fbab4 100644
--- a/ui/res/values-ru/strings.xml
+++ b/ui/res/values-ru/strings.xml
@@ -23,10 +23,8 @@
<skip />
<string name="no_downloads" msgid="1029667411186146836">"Нет загрузок."</string>
<string name="missing_title" msgid="830115697868833773">"&lt;Неизвестно&gt;"</string>
- <!-- no translation found for button_sort_by_size (7331549713691146251) -->
- <skip />
- <!-- no translation found for button_sort_by_date (8800842892684101528) -->
- <skip />
+ <string name="download_menu_sort_by_size" msgid="2276438658769422878">"Сортировать по размеру"</string>
+ <string name="download_menu_sort_by_date" msgid="6041010724270213846">"Сортировать по дате"</string>
<string name="download_queued" msgid="104973307780629904">"В очереди"</string>
<string name="download_running" msgid="4656462962155580641">"В процессе"</string>
<string name="download_success" msgid="7006048006543495236">"Завершено"</string>
@@ -50,8 +48,6 @@
<!-- outdated translation 1809608640021589431 --> <string name="deselect_all" msgid="7986832738563338661">"Снять выделение"</string>
<!-- no translation found for select_all (5854385570247421586) -->
<skip />
- <!-- no translation found for selected_count (2101564570019753277) -->
- <skip />
- <!-- no translation found for download_share_dialog (3355867339806448955) -->
+ <!-- no translation found for selected_count (223679545214294432) -->
<skip />
</resources>
diff --git a/ui/res/values-sk/strings.xml b/ui/res/values-sk/strings.xml
index afafcfb2..6ebe466e 100644
--- a/ui/res/values-sk/strings.xml
+++ b/ui/res/values-sk/strings.xml
@@ -23,10 +23,8 @@
<skip />
<string name="no_downloads" msgid="1029667411186146836">"Žiadne preberania"</string>
<string name="missing_title" msgid="830115697868833773">"&lt;Neznáme&gt;"</string>
- <!-- no translation found for button_sort_by_size (7331549713691146251) -->
- <skip />
- <!-- no translation found for button_sort_by_date (8800842892684101528) -->
- <skip />
+ <string name="download_menu_sort_by_size" msgid="2276438658769422878">"Zoradiť podľa veľkosti"</string>
+ <!-- outdated translation 877141203942168929 --> <string name="download_menu_sort_by_date" msgid="6041010724270213846">"Zoradiť podľa času"</string>
<string name="download_queued" msgid="104973307780629904">"V poradí"</string>
<string name="download_running" msgid="4656462962155580641">"Prebieha"</string>
<string name="download_success" msgid="7006048006543495236">"Dokončené"</string>
@@ -50,8 +48,6 @@
<!-- outdated translation 1809608640021589431 --> <string name="deselect_all" msgid="7986832738563338661">"Zrušiť výber všetkých"</string>
<!-- no translation found for select_all (5854385570247421586) -->
<skip />
- <!-- no translation found for selected_count (2101564570019753277) -->
- <skip />
- <!-- no translation found for download_share_dialog (3355867339806448955) -->
+ <!-- no translation found for selected_count (223679545214294432) -->
<skip />
</resources>
diff --git a/ui/res/values-sl/strings.xml b/ui/res/values-sl/strings.xml
index 384160d4..e0ffa33a 100644
--- a/ui/res/values-sl/strings.xml
+++ b/ui/res/values-sl/strings.xml
@@ -23,10 +23,8 @@
<skip />
<string name="no_downloads" msgid="1029667411186146836">"Ni prenosov."</string>
<string name="missing_title" msgid="830115697868833773">"&lt;Neznano&gt;"</string>
- <!-- no translation found for button_sort_by_size (7331549713691146251) -->
- <skip />
- <!-- no translation found for button_sort_by_date (8800842892684101528) -->
- <skip />
+ <string name="download_menu_sort_by_size" msgid="2276438658769422878">"Razvrsti po velikosti"</string>
+ <!-- outdated translation 877141203942168929 --> <string name="download_menu_sort_by_date" msgid="6041010724270213846">"Razvrsti po času"</string>
<string name="download_queued" msgid="104973307780629904">"V čakalni vrsti"</string>
<string name="download_running" msgid="4656462962155580641">"Poteka"</string>
<string name="download_success" msgid="7006048006543495236">"Končano"</string>
@@ -50,8 +48,6 @@
<!-- outdated translation 1809608640021589431 --> <string name="deselect_all" msgid="7986832738563338661">"Počisti izbor"</string>
<!-- no translation found for select_all (5854385570247421586) -->
<skip />
- <!-- no translation found for selected_count (2101564570019753277) -->
- <skip />
- <!-- no translation found for download_share_dialog (3355867339806448955) -->
+ <!-- no translation found for selected_count (223679545214294432) -->
<skip />
</resources>
diff --git a/ui/res/values-sr/strings.xml b/ui/res/values-sr/strings.xml
index a525d1e8..791918b6 100644
--- a/ui/res/values-sr/strings.xml
+++ b/ui/res/values-sr/strings.xml
@@ -23,10 +23,8 @@
<skip />
<string name="no_downloads" msgid="1029667411186146836">"Нема преузимања."</string>
<string name="missing_title" msgid="830115697868833773">"&lt;Непознато&gt;"</string>
- <!-- no translation found for button_sort_by_size (7331549713691146251) -->
- <skip />
- <!-- no translation found for button_sort_by_date (8800842892684101528) -->
- <skip />
+ <string name="download_menu_sort_by_size" msgid="2276438658769422878">"Сортирај према величини"</string>
+ <!-- outdated translation 877141203942168929 --> <string name="download_menu_sort_by_date" msgid="6041010724270213846">"Сортирај према времену"</string>
<string name="download_queued" msgid="104973307780629904">"Стављено на чекање"</string>
<string name="download_running" msgid="4656462962155580641">"У току"</string>
<string name="download_success" msgid="7006048006543495236">"Довршено"</string>
@@ -50,8 +48,6 @@
<!-- outdated translation 1809608640021589431 --> <string name="deselect_all" msgid="7986832738563338661">"Обриши избор."</string>
<!-- no translation found for select_all (5854385570247421586) -->
<skip />
- <!-- no translation found for selected_count (2101564570019753277) -->
- <skip />
- <!-- no translation found for download_share_dialog (3355867339806448955) -->
+ <!-- no translation found for selected_count (223679545214294432) -->
<skip />
</resources>
diff --git a/ui/res/values-sv/strings.xml b/ui/res/values-sv/strings.xml
index 60d2c565..6d8cae28 100644
--- a/ui/res/values-sv/strings.xml
+++ b/ui/res/values-sv/strings.xml
@@ -23,10 +23,8 @@
<skip />
<string name="no_downloads" msgid="1029667411186146836">"Inga hämtningar."</string>
<string name="missing_title" msgid="830115697868833773">"&lt;Okänd&gt;"</string>
- <!-- no translation found for button_sort_by_size (7331549713691146251) -->
- <skip />
- <!-- no translation found for button_sort_by_date (8800842892684101528) -->
- <skip />
+ <string name="download_menu_sort_by_size" msgid="2276438658769422878">"Sortera efter storlek"</string>
+ <string name="download_menu_sort_by_date" msgid="6041010724270213846">"Sortera efter datum"</string>
<string name="download_queued" msgid="104973307780629904">"I kö"</string>
<string name="download_running" msgid="4656462962155580641">"Bearbetas"</string>
<string name="download_success" msgid="7006048006543495236">"Slutförd"</string>
@@ -50,8 +48,6 @@
<!-- outdated translation 1809608640021589431 --> <string name="deselect_all" msgid="7986832738563338661">"Ta bort markerade"</string>
<!-- no translation found for select_all (5854385570247421586) -->
<skip />
- <!-- no translation found for selected_count (2101564570019753277) -->
- <skip />
- <!-- no translation found for download_share_dialog (3355867339806448955) -->
+ <!-- no translation found for selected_count (223679545214294432) -->
<skip />
</resources>
diff --git a/ui/res/values-th/strings.xml b/ui/res/values-th/strings.xml
index c77ef185..8a7cd815 100644
--- a/ui/res/values-th/strings.xml
+++ b/ui/res/values-th/strings.xml
@@ -23,10 +23,8 @@
<skip />
<string name="no_downloads" msgid="1029667411186146836">"ไม่มีดาวน์โหลด"</string>
<string name="missing_title" msgid="830115697868833773">"&lt;ไม่รู้จัก&gt;"</string>
- <!-- no translation found for button_sort_by_size (7331549713691146251) -->
- <skip />
- <!-- no translation found for button_sort_by_date (8800842892684101528) -->
- <skip />
+ <string name="download_menu_sort_by_size" msgid="2276438658769422878">"จัดเรียงตามขนาด"</string>
+ <!-- outdated translation 877141203942168929 --> <string name="download_menu_sort_by_date" msgid="6041010724270213846">"จัดเรียงตามเวลา"</string>
<string name="download_queued" msgid="104973307780629904">"อยู่ในคิว"</string>
<string name="download_running" msgid="4656462962155580641">"กำลังดำเนินการ"</string>
<string name="download_success" msgid="7006048006543495236">"เสร็จสมบูรณ์"</string>
@@ -50,8 +48,6 @@
<!-- outdated translation 1809608640021589431 --> <string name="deselect_all" msgid="7986832738563338661">"ล้างการเลือก"</string>
<!-- no translation found for select_all (5854385570247421586) -->
<skip />
- <!-- no translation found for selected_count (2101564570019753277) -->
- <skip />
- <!-- no translation found for download_share_dialog (3355867339806448955) -->
+ <!-- no translation found for selected_count (223679545214294432) -->
<skip />
</resources>
diff --git a/ui/res/values-tl/strings.xml b/ui/res/values-tl/strings.xml
index 44efb37c..db135545 100644
--- a/ui/res/values-tl/strings.xml
+++ b/ui/res/values-tl/strings.xml
@@ -23,10 +23,8 @@
<skip />
<string name="no_downloads" msgid="1029667411186146836">"Walang mga pag-download."</string>
<string name="missing_title" msgid="830115697868833773">"&lt;Hindi Kilala&gt;"</string>
- <!-- no translation found for button_sort_by_size (7331549713691146251) -->
- <skip />
- <!-- no translation found for button_sort_by_date (8800842892684101528) -->
- <skip />
+ <string name="download_menu_sort_by_size" msgid="2276438658769422878">"Pagbukud-bukurin sa laki"</string>
+ <!-- outdated translation 877141203942168929 --> <string name="download_menu_sort_by_date" msgid="6041010724270213846">"Pag-uri-uriin ayon sa oras"</string>
<string name="download_queued" msgid="104973307780629904">"Naka-queue"</string>
<string name="download_running" msgid="4656462962155580641">"Isinasagawa"</string>
<string name="download_success" msgid="7006048006543495236">"Kumpleto"</string>
@@ -50,8 +48,6 @@
<!-- outdated translation 1809608640021589431 --> <string name="deselect_all" msgid="7986832738563338661">"I-clear ang pagpipilian"</string>
<!-- no translation found for select_all (5854385570247421586) -->
<skip />
- <!-- no translation found for selected_count (2101564570019753277) -->
- <skip />
- <!-- no translation found for download_share_dialog (3355867339806448955) -->
+ <!-- no translation found for selected_count (223679545214294432) -->
<skip />
</resources>
diff --git a/ui/res/values-tr/strings.xml b/ui/res/values-tr/strings.xml
index ac73d7a3..47eac16f 100644
--- a/ui/res/values-tr/strings.xml
+++ b/ui/res/values-tr/strings.xml
@@ -23,10 +23,8 @@
<skip />
<string name="no_downloads" msgid="1029667411186146836">"İndirilen öğe yok."</string>
<string name="missing_title" msgid="830115697868833773">"&lt;Bilinmiyor&gt;"</string>
- <!-- no translation found for button_sort_by_size (7331549713691146251) -->
- <skip />
- <!-- no translation found for button_sort_by_date (8800842892684101528) -->
- <skip />
+ <string name="download_menu_sort_by_size" msgid="2276438658769422878">"Boyuta göre sırala"</string>
+ <string name="download_menu_sort_by_date" msgid="6041010724270213846">"Tarihe göre sırala"</string>
<string name="download_queued" msgid="104973307780629904">"Kuyrğ alndı"</string>
<string name="download_running" msgid="4656462962155580641">"Dvm ediyor"</string>
<string name="download_success" msgid="7006048006543495236">"Tamamlandı"</string>
@@ -50,8 +48,6 @@
<!-- outdated translation 1809608640021589431 --> <string name="deselect_all" msgid="7986832738563338661">"Seçimi temizle"</string>
<!-- no translation found for select_all (5854385570247421586) -->
<skip />
- <!-- no translation found for selected_count (2101564570019753277) -->
- <skip />
- <!-- no translation found for download_share_dialog (3355867339806448955) -->
+ <!-- no translation found for selected_count (223679545214294432) -->
<skip />
</resources>
diff --git a/ui/res/values-uk/strings.xml b/ui/res/values-uk/strings.xml
index 65772405..b204439f 100644
--- a/ui/res/values-uk/strings.xml
+++ b/ui/res/values-uk/strings.xml
@@ -23,10 +23,8 @@
<skip />
<string name="no_downloads" msgid="1029667411186146836">"Немає завантажень."</string>
<string name="missing_title" msgid="830115697868833773">"&lt;Невідомий&gt;"</string>
- <!-- no translation found for button_sort_by_size (7331549713691146251) -->
- <skip />
- <!-- no translation found for button_sort_by_date (8800842892684101528) -->
- <skip />
+ <string name="download_menu_sort_by_size" msgid="2276438658769422878">"Сортувати за розміром"</string>
+ <!-- outdated translation 877141203942168929 --> <string name="download_menu_sort_by_date" msgid="6041010724270213846">"Сортувати за часом"</string>
<string name="download_queued" msgid="104973307780629904">"У черзі"</string>
<string name="download_running" msgid="4656462962155580641">"Виконується"</string>
<string name="download_success" msgid="7006048006543495236">"Завершено"</string>
@@ -50,8 +48,6 @@
<!-- outdated translation 1809608640021589431 --> <string name="deselect_all" msgid="7986832738563338661">"Очистити вибір"</string>
<!-- no translation found for select_all (5854385570247421586) -->
<skip />
- <!-- no translation found for selected_count (2101564570019753277) -->
- <skip />
- <!-- no translation found for download_share_dialog (3355867339806448955) -->
+ <!-- no translation found for selected_count (223679545214294432) -->
<skip />
</resources>
diff --git a/ui/res/values-vi/strings.xml b/ui/res/values-vi/strings.xml
index f8d3fd3e..e8e3403e 100644
--- a/ui/res/values-vi/strings.xml
+++ b/ui/res/values-vi/strings.xml
@@ -23,10 +23,8 @@
<skip />
<string name="no_downloads" msgid="1029667411186146836">"Không có bản tải xuống nào."</string>
<string name="missing_title" msgid="830115697868833773">"&lt;Không xác định&gt;"</string>
- <!-- no translation found for button_sort_by_size (7331549713691146251) -->
- <skip />
- <!-- no translation found for button_sort_by_date (8800842892684101528) -->
- <skip />
+ <string name="download_menu_sort_by_size" msgid="2276438658769422878">"Sắp xếp theo kích thước"</string>
+ <!-- outdated translation 877141203942168929 --> <string name="download_menu_sort_by_date" msgid="6041010724270213846">"Sắp xếp theo thời gian"</string>
<string name="download_queued" msgid="104973307780629904">"Đã xếp hàng"</string>
<string name="download_running" msgid="4656462962155580641">"Đang tải lên"</string>
<string name="download_success" msgid="7006048006543495236">"Hoàn tất"</string>
@@ -50,8 +48,6 @@
<!-- outdated translation 1809608640021589431 --> <string name="deselect_all" msgid="7986832738563338661">"Xóa lựa chọn"</string>
<!-- no translation found for select_all (5854385570247421586) -->
<skip />
- <!-- no translation found for selected_count (2101564570019753277) -->
- <skip />
- <!-- no translation found for download_share_dialog (3355867339806448955) -->
+ <!-- no translation found for selected_count (223679545214294432) -->
<skip />
</resources>
diff --git a/ui/res/values-zh-rCN/strings.xml b/ui/res/values-zh-rCN/strings.xml
index eaba3fe5..4491c357 100644
--- a/ui/res/values-zh-rCN/strings.xml
+++ b/ui/res/values-zh-rCN/strings.xml
@@ -23,10 +23,8 @@
<skip />
<string name="no_downloads" msgid="1029667411186146836">"无下载内容。"</string>
<string name="missing_title" msgid="830115697868833773">"&lt;未知&gt;"</string>
- <!-- no translation found for button_sort_by_size (7331549713691146251) -->
- <skip />
- <!-- no translation found for button_sort_by_date (8800842892684101528) -->
- <skip />
+ <string name="download_menu_sort_by_size" msgid="2276438658769422878">"按大小排序"</string>
+ <string name="download_menu_sort_by_date" msgid="6041010724270213846">"按日期排序"</string>
<string name="download_queued" msgid="104973307780629904">"已加入队列"</string>
<string name="download_running" msgid="4656462962155580641">"正在下载"</string>
<string name="download_success" msgid="7006048006543495236">"已完成"</string>
@@ -50,8 +48,6 @@
<!-- outdated translation 1809608640021589431 --> <string name="deselect_all" msgid="7986832738563338661">"清除所选项"</string>
<!-- no translation found for select_all (5854385570247421586) -->
<skip />
- <!-- no translation found for selected_count (2101564570019753277) -->
- <skip />
- <!-- no translation found for download_share_dialog (3355867339806448955) -->
+ <!-- no translation found for selected_count (223679545214294432) -->
<skip />
</resources>
diff --git a/ui/res/values-zh-rTW/strings.xml b/ui/res/values-zh-rTW/strings.xml
index d3dfa0ad..81ac517d 100644
--- a/ui/res/values-zh-rTW/strings.xml
+++ b/ui/res/values-zh-rTW/strings.xml
@@ -23,10 +23,8 @@
<skip />
<string name="no_downloads" msgid="1029667411186146836">"無下載檔案。"</string>
<string name="missing_title" msgid="830115697868833773">"&lt;不明&gt;"</string>
- <!-- no translation found for button_sort_by_size (7331549713691146251) -->
- <skip />
- <!-- no translation found for button_sort_by_date (8800842892684101528) -->
- <skip />
+ <string name="download_menu_sort_by_size" msgid="2276438658769422878">"依大小排序"</string>
+ <string name="download_menu_sort_by_date" msgid="6041010724270213846">"依日期排序"</string>
<string name="download_queued" msgid="104973307780629904">"已佇列"</string>
<string name="download_running" msgid="4656462962155580641">"進行中"</string>
<string name="download_success" msgid="7006048006543495236">"完成"</string>
@@ -50,8 +48,6 @@
<!-- outdated translation 1809608640021589431 --> <string name="deselect_all" msgid="7986832738563338661">"取消選取"</string>
<!-- no translation found for select_all (5854385570247421586) -->
<skip />
- <!-- no translation found for selected_count (2101564570019753277) -->
- <skip />
- <!-- no translation found for download_share_dialog (3355867339806448955) -->
+ <!-- no translation found for selected_count (223679545214294432) -->
<skip />
</resources>