Use integers for HLS rendition keys

Currently it's possible to copy a master playlist with a URL
that was never present in the original. This change prevents
this, and also moves the key more in line with DASH/SS.

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=195065286
This commit is contained in:
olly 2018-05-02 02:25:44 -07:00 committed by Oliver Woodman
parent d38e4dc8e0
commit c466fabb1c
51 changed files with 159 additions and 131 deletions

View File

@ -40,6 +40,7 @@ import com.google.android.exoplayer2.source.dash.manifest.RepresentationKey;
import com.google.android.exoplayer2.source.dash.offline.DashDownloadAction; import com.google.android.exoplayer2.source.dash.offline.DashDownloadAction;
import com.google.android.exoplayer2.source.hls.offline.HlsDownloadAction; import com.google.android.exoplayer2.source.hls.offline.HlsDownloadAction;
import com.google.android.exoplayer2.source.hls.playlist.HlsMasterPlaylist; import com.google.android.exoplayer2.source.hls.playlist.HlsMasterPlaylist;
import com.google.android.exoplayer2.source.hls.playlist.HlsMasterPlaylist.HlsUrl;
import com.google.android.exoplayer2.source.hls.playlist.HlsMediaPlaylist; import com.google.android.exoplayer2.source.hls.playlist.HlsMediaPlaylist;
import com.google.android.exoplayer2.source.hls.playlist.HlsPlaylist; import com.google.android.exoplayer2.source.hls.playlist.HlsPlaylist;
import com.google.android.exoplayer2.source.hls.playlist.HlsPlaylistParser; import com.google.android.exoplayer2.source.hls.playlist.HlsPlaylistParser;
@ -326,17 +327,20 @@ public class DownloadActivity extends Activity {
items.add(new RepresentationItem(null, "Stream")); items.add(new RepresentationItem(null, "Stream"));
} else { } else {
HlsMasterPlaylist masterPlaylist = (HlsMasterPlaylist) playlist; HlsMasterPlaylist masterPlaylist = (HlsMasterPlaylist) playlist;
ArrayList<HlsMasterPlaylist.HlsUrl> hlsUrls = new ArrayList<>(); addRepresentationItems(masterPlaylist.variants, RenditionKey.GROUP_VARIANTS, items);
hlsUrls.addAll(masterPlaylist.variants); addRepresentationItems(masterPlaylist.audios, RenditionKey.GROUP_AUDIOS, items);
hlsUrls.addAll(masterPlaylist.audios); addRepresentationItems(masterPlaylist.subtitles, RenditionKey.GROUP_SUBTITLES, items);
hlsUrls.addAll(masterPlaylist.subtitles);
for (HlsMasterPlaylist.HlsUrl hlsUrl : hlsUrls) {
items.add(new RepresentationItem(new RenditionKey(hlsUrl.url), hlsUrl.url));
}
} }
return items; return items;
} }
private void addRepresentationItems(
List<HlsUrl> renditions, int renditionGroup, List<RepresentationItem> out) {
for (int i = 0; i < renditions.size(); i++) {
out.add(new RepresentationItem(new RenditionKey(renditionGroup, i), renditions.get(i).url));
}
}
@Override @Override
public DownloadAction getDownloadAction( public DownloadAction getDownloadAction(
boolean isRemoveAction, String sampleName, List<Object> representationKeys) { boolean isRemoveAction, String sampleName, List<Object> representationKeys) {

View File

@ -36,7 +36,9 @@ public final class HlsDownloadAction extends SegmentDownloadAction<RenditionKey>
@Override @Override
protected RenditionKey readKey(DataInputStream input) throws IOException { protected RenditionKey readKey(DataInputStream input) throws IOException {
return new RenditionKey(input.readUTF()); int renditionGroup = input.readInt();
int trackIndex = input.readInt();
return new RenditionKey(renditionGroup, trackIndex);
} }
@Override @Override
@ -67,7 +69,8 @@ public final class HlsDownloadAction extends SegmentDownloadAction<RenditionKey>
@Override @Override
protected void writeKey(DataOutputStream output, RenditionKey key) throws IOException { protected void writeKey(DataOutputStream output, RenditionKey key) throws IOException {
output.writeUTF(key.url); output.writeInt(key.renditionGroup);
output.writeInt(key.trackIndex);
} }
} }

View File

@ -119,9 +119,9 @@ public final class HlsMasterPlaylist extends HlsPlaylist<HlsMasterPlaylist> {
return new HlsMasterPlaylist( return new HlsMasterPlaylist(
baseUri, baseUri,
tags, tags,
copyRenditionsList(variants, renditionKeys), copyRenditionsList(variants, RenditionKey.GROUP_VARIANTS, renditionKeys),
copyRenditionsList(audios, renditionKeys), copyRenditionsList(audios, RenditionKey.GROUP_AUDIOS, renditionKeys),
copyRenditionsList(subtitles, renditionKeys), copyRenditionsList(subtitles, RenditionKey.GROUP_SUBTITLES, renditionKeys),
muxedAudioFormat, muxedAudioFormat,
muxedCaptionFormats); muxedCaptionFormats);
} }
@ -140,13 +140,13 @@ public final class HlsMasterPlaylist extends HlsPlaylist<HlsMasterPlaylist> {
} }
private static List<HlsUrl> copyRenditionsList( private static List<HlsUrl> copyRenditionsList(
List<HlsUrl> renditions, List<RenditionKey> renditionKeys) { List<HlsUrl> renditions, int renditionGroup, List<RenditionKey> renditionKeys) {
List<HlsUrl> copiedRenditions = new ArrayList<>(renditionKeys.size()); List<HlsUrl> copiedRenditions = new ArrayList<>(renditionKeys.size());
for (int i = 0; i < renditions.size(); i++) { for (int i = 0; i < renditions.size(); i++) {
HlsUrl rendition = renditions.get(i); HlsUrl rendition = renditions.get(i);
for (int j = 0; j < renditionKeys.size(); j++) { for (int j = 0; j < renditionKeys.size(); j++) {
RenditionKey renditionKey = renditionKeys.get(j); RenditionKey renditionKey = renditionKeys.get(j);
if (renditionKey.url.equals(rendition.url)) { if (renditionKey.renditionGroup == renditionGroup && renditionKey.trackIndex == i) {
copiedRenditions.add(rendition); copiedRenditions.add(rendition);
break; break;
} }

View File

@ -22,10 +22,16 @@ import android.support.annotation.NonNull;
/** Uniquely identifies a rendition in an {@link HlsMasterPlaylist}. */ /** Uniquely identifies a rendition in an {@link HlsMasterPlaylist}. */
public final class RenditionKey implements Parcelable, Comparable<RenditionKey> { public final class RenditionKey implements Parcelable, Comparable<RenditionKey> {
public final String url; public static final int GROUP_VARIANTS = 0;
public static final int GROUP_AUDIOS = 1;
public static final int GROUP_SUBTITLES = 2;
public RenditionKey(String url) { public final int renditionGroup;
this.url = url; public final int trackIndex;
public RenditionKey(int renditionGroup, int trackIndex) {
this.renditionGroup = renditionGroup;
this.trackIndex = trackIndex;
} }
// Parcelable implementation. // Parcelable implementation.
@ -37,14 +43,15 @@ public final class RenditionKey implements Parcelable, Comparable<RenditionKey>
@Override @Override
public void writeToParcel(Parcel dest, int flags) { public void writeToParcel(Parcel dest, int flags) {
dest.writeString(url); dest.writeInt(renditionGroup);
dest.writeInt(trackIndex);
} }
public static final Creator<RenditionKey> CREATOR = public static final Creator<RenditionKey> CREATOR =
new Creator<RenditionKey>() { new Creator<RenditionKey>() {
@Override @Override
public RenditionKey createFromParcel(Parcel in) { public RenditionKey createFromParcel(Parcel in) {
return new RenditionKey(in.readString()); return new RenditionKey(in.readInt(), in.readInt());
} }
@Override @Override
@ -56,7 +63,11 @@ public final class RenditionKey implements Parcelable, Comparable<RenditionKey>
// Comparable implementation. // Comparable implementation.
@Override @Override
public int compareTo(@NonNull RenditionKey o) { public int compareTo(@NonNull RenditionKey other) {
return url.compareTo(o.url); int result = renditionGroup - other.renditionGroup;
if (result == 0) {
result = trackIndex - other.trackIndex;
}
return result;
} }
} }

View File

@ -22,6 +22,10 @@ import java.nio.charset.Charset;
/* package */ interface HlsDownloadTestData { /* package */ interface HlsDownloadTestData {
String MASTER_PLAYLIST_URI = "test.m3u8"; String MASTER_PLAYLIST_URI = "test.m3u8";
int MASTER_MEDIA_PLAYLIST_1_INDEX = 0;
int MASTER_MEDIA_PLAYLIST_2_INDEX = 1;
int MASTER_MEDIA_PLAYLIST_3_INDEX = 2;
int MASTER_MEDIA_PLAYLIST_0_INDEX = 3;
String MEDIA_PLAYLIST_0_DIR = "gear0/"; String MEDIA_PLAYLIST_0_DIR = "gear0/";
String MEDIA_PLAYLIST_0_URI = MEDIA_PLAYLIST_0_DIR + "prog_index.m3u8"; String MEDIA_PLAYLIST_0_URI = MEDIA_PLAYLIST_0_DIR + "prog_index.m3u8";

View File

@ -17,6 +17,8 @@ package com.google.android.exoplayer2.source.hls.offline;
import static com.google.android.exoplayer2.source.hls.offline.HlsDownloadTestData.ENC_MEDIA_PLAYLIST_DATA; import static com.google.android.exoplayer2.source.hls.offline.HlsDownloadTestData.ENC_MEDIA_PLAYLIST_DATA;
import static com.google.android.exoplayer2.source.hls.offline.HlsDownloadTestData.ENC_MEDIA_PLAYLIST_URI; import static com.google.android.exoplayer2.source.hls.offline.HlsDownloadTestData.ENC_MEDIA_PLAYLIST_URI;
import static com.google.android.exoplayer2.source.hls.offline.HlsDownloadTestData.MASTER_MEDIA_PLAYLIST_1_INDEX;
import static com.google.android.exoplayer2.source.hls.offline.HlsDownloadTestData.MASTER_MEDIA_PLAYLIST_2_INDEX;
import static com.google.android.exoplayer2.source.hls.offline.HlsDownloadTestData.MASTER_PLAYLIST_DATA; import static com.google.android.exoplayer2.source.hls.offline.HlsDownloadTestData.MASTER_PLAYLIST_DATA;
import static com.google.android.exoplayer2.source.hls.offline.HlsDownloadTestData.MASTER_PLAYLIST_URI; import static com.google.android.exoplayer2.source.hls.offline.HlsDownloadTestData.MASTER_PLAYLIST_URI;
import static com.google.android.exoplayer2.source.hls.offline.HlsDownloadTestData.MEDIA_PLAYLIST_0_DIR; import static com.google.android.exoplayer2.source.hls.offline.HlsDownloadTestData.MEDIA_PLAYLIST_0_DIR;
@ -82,7 +84,8 @@ public class HlsDownloaderTest {
@Test @Test
public void testCounterMethods() throws Exception { public void testCounterMethods() throws Exception {
HlsDownloader downloader = getHlsDownloader(MASTER_PLAYLIST_URI, getKeys(MEDIA_PLAYLIST_1_URI)); HlsDownloader downloader =
getHlsDownloader(MASTER_PLAYLIST_URI, getKeys(MASTER_MEDIA_PLAYLIST_1_INDEX));
downloader.download(); downloader.download();
assertThat(downloader.getDownloadedBytes()) assertThat(downloader.getDownloadedBytes())
@ -91,7 +94,8 @@ public class HlsDownloaderTest {
@Test @Test
public void testDownloadRepresentation() throws Exception { public void testDownloadRepresentation() throws Exception {
HlsDownloader downloader = getHlsDownloader(MASTER_PLAYLIST_URI, getKeys(MEDIA_PLAYLIST_1_URI)); HlsDownloader downloader =
getHlsDownloader(MASTER_PLAYLIST_URI, getKeys(MASTER_MEDIA_PLAYLIST_1_INDEX));
downloader.download(); downloader.download();
assertCachedData( assertCachedData(
@ -107,7 +111,9 @@ public class HlsDownloaderTest {
@Test @Test
public void testDownloadMultipleRepresentations() throws Exception { public void testDownloadMultipleRepresentations() throws Exception {
HlsDownloader downloader = HlsDownloader downloader =
getHlsDownloader(MASTER_PLAYLIST_URI, getKeys(MEDIA_PLAYLIST_1_URI, MEDIA_PLAYLIST_2_URI)); getHlsDownloader(
MASTER_PLAYLIST_URI,
getKeys(MASTER_MEDIA_PLAYLIST_1_INDEX, MASTER_MEDIA_PLAYLIST_2_INDEX));
downloader.download(); downloader.download();
assertCachedData(cache, fakeDataSet); assertCachedData(cache, fakeDataSet);
@ -135,7 +141,9 @@ public class HlsDownloaderTest {
@Test @Test
public void testRemove() throws Exception { public void testRemove() throws Exception {
HlsDownloader downloader = HlsDownloader downloader =
getHlsDownloader(MASTER_PLAYLIST_URI, getKeys(MEDIA_PLAYLIST_1_URI, MEDIA_PLAYLIST_2_URI)); getHlsDownloader(
MASTER_PLAYLIST_URI,
getKeys(MASTER_MEDIA_PLAYLIST_1_INDEX, MASTER_MEDIA_PLAYLIST_2_INDEX));
downloader.download(); downloader.download();
downloader.remove(); downloader.remove();
@ -144,8 +152,7 @@ public class HlsDownloaderTest {
@Test @Test
public void testDownloadMediaPlaylist() throws Exception { public void testDownloadMediaPlaylist() throws Exception {
HlsDownloader downloader = HlsDownloader downloader = getHlsDownloader(MEDIA_PLAYLIST_1_URI);
getHlsDownloader(MEDIA_PLAYLIST_1_URI, getKeys(MEDIA_PLAYLIST_1_URI));
downloader.download(); downloader.download();
assertCachedData( assertCachedData(
@ -168,22 +175,21 @@ public class HlsDownloaderTest {
.setRandomData("fileSequence1.ts", 11) .setRandomData("fileSequence1.ts", 11)
.setRandomData("fileSequence2.ts", 12); .setRandomData("fileSequence2.ts", 12);
HlsDownloader downloader = HlsDownloader downloader = getHlsDownloader(ENC_MEDIA_PLAYLIST_URI);
getHlsDownloader(ENC_MEDIA_PLAYLIST_URI, getKeys(ENC_MEDIA_PLAYLIST_URI));
downloader.download(); downloader.download();
assertCachedData(cache, fakeDataSet); assertCachedData(cache, fakeDataSet);
} }
private HlsDownloader getHlsDownloader(String mediaPlaylistUri, @Nullable RenditionKey[] keys) { private HlsDownloader getHlsDownloader(String mediaPlaylistUri, @Nullable RenditionKey... keys) {
Factory factory = new Factory(null).setFakeDataSet(fakeDataSet); Factory factory = new Factory(null).setFakeDataSet(fakeDataSet);
return new HlsDownloader( return new HlsDownloader(
Uri.parse(mediaPlaylistUri), new DownloaderConstructorHelper(cache, factory), keys); Uri.parse(mediaPlaylistUri), new DownloaderConstructorHelper(cache, factory), keys);
} }
private static RenditionKey[] getKeys(String... urls) { private static RenditionKey[] getKeys(int... variantIndices) {
RenditionKey[] renditionKeys = new RenditionKey[urls.length]; RenditionKey[] renditionKeys = new RenditionKey[variantIndices.length];
for (int i = 0; i < urls.length; i++) { for (int i = 0; i < variantIndices.length; i++) {
renditionKeys[i] = new RenditionKey(urls[i]); renditionKeys[i] = new RenditionKey(RenditionKey.GROUP_VARIANTS, variantIndices[i]);
} }
return renditionKeys; return renditionKeys;
} }

View File

@ -17,7 +17,7 @@
<string name="exo_download_downloading">Laai tans af</string> <string name="exo_download_downloading">Laai tans af</string>
<string name="exo_download_completed">Aflaai is voltooi</string> <string name="exo_download_completed">Aflaai is voltooi</string>
<string name="exo_download_failed">Kon nie aflaai nie</string> <string name="exo_download_failed">Kon nie aflaai nie</string>
<string name="exo_download_removing">Removing downloads</string> <string name="exo_download_removing">Verwyder tans aflaaie</string>
<string name="exo_track_selection_title_video">Video</string> <string name="exo_track_selection_title_video">Video</string>
<string name="exo_track_selection_title_audio">Oudio</string> <string name="exo_track_selection_title_audio">Oudio</string>
<string name="exo_track_selection_title_text">SMS</string> <string name="exo_track_selection_title_text">SMS</string>

View File

@ -17,7 +17,7 @@
<string name="exo_download_downloading">በማውረድ ላይ</string> <string name="exo_download_downloading">በማውረድ ላይ</string>
<string name="exo_download_completed">ማውረድ ተጠናቋል</string> <string name="exo_download_completed">ማውረድ ተጠናቋል</string>
<string name="exo_download_failed">ማውረድ አልተሳካም</string> <string name="exo_download_failed">ማውረድ አልተሳካም</string>
<string name="exo_download_removing">Removing downloads</string> <string name="exo_download_removing">ውርዶችን በማስወገድ ላይ</string>
<string name="exo_track_selection_title_video">ቪዲዮ</string> <string name="exo_track_selection_title_video">ቪዲዮ</string>
<string name="exo_track_selection_title_audio">ኦዲዮ</string> <string name="exo_track_selection_title_audio">ኦዲዮ</string>
<string name="exo_track_selection_title_text">ጽሑፍ</string> <string name="exo_track_selection_title_text">ጽሑፍ</string>

View File

@ -17,7 +17,7 @@
<string name="exo_download_downloading">Endirilir</string> <string name="exo_download_downloading">Endirilir</string>
<string name="exo_download_completed">Endirmə tamamlandı</string> <string name="exo_download_completed">Endirmə tamamlandı</string>
<string name="exo_download_failed">Endirmə alınmadı</string> <string name="exo_download_failed">Endirmə alınmadı</string>
<string name="exo_download_removing">Removing downloads</string> <string name="exo_download_removing">Endirilənlər silinir</string>
<string name="exo_track_selection_title_video">Video</string> <string name="exo_track_selection_title_video">Video</string>
<string name="exo_track_selection_title_audio">Audio</string> <string name="exo_track_selection_title_audio">Audio</string>
<string name="exo_track_selection_title_text">Mətn</string> <string name="exo_track_selection_title_text">Mətn</string>

View File

@ -17,7 +17,7 @@
<string name="exo_download_downloading">Изтегля се</string> <string name="exo_download_downloading">Изтегля се</string>
<string name="exo_download_completed">Изтеглянето завърши</string> <string name="exo_download_completed">Изтеглянето завърши</string>
<string name="exo_download_failed">Изтеглянето не бе успешно</string> <string name="exo_download_failed">Изтеглянето не бе успешно</string>
<string name="exo_download_removing">Removing downloads</string> <string name="exo_download_removing">Изтеглянията се премахват</string>
<string name="exo_track_selection_title_video">Видеозапис</string> <string name="exo_track_selection_title_video">Видеозапис</string>
<string name="exo_track_selection_title_audio">Аудиозапис</string> <string name="exo_track_selection_title_audio">Аудиозапис</string>
<string name="exo_track_selection_title_text">Текст</string> <string name="exo_track_selection_title_text">Текст</string>

View File

@ -23,13 +23,13 @@
<string name="exo_track_selection_title_text">টেক্সট</string> <string name="exo_track_selection_title_text">টেক্সট</string>
<string name="exo_track_selection_none">কোনওটিই নয়</string> <string name="exo_track_selection_none">কোনওটিই নয়</string>
<string name="exo_track_selection_auto">অটো</string> <string name="exo_track_selection_auto">অটো</string>
<string name="exo_track_unknown">Unknown</string> <string name="exo_track_unknown">অজানা</string>
<string name="exo_track_resolution">%1$d × %2$d</string> <string name="exo_track_resolution">%1$d × %2$d</string>
<string name="exo_track_mono">Mono</string> <string name="exo_track_mono">মোনো</string>
<string name="exo_track_stereo">Stereo</string> <string name="exo_track_stereo">স্টিরিও</string>
<string name="exo_track_surround">Surround sound</string> <string name="exo_track_surround">সারাউন্ড সাউন্ড</string>
<string name="exo_track_surround_5_point_1">5.1 surround sound</string> <string name="exo_track_surround_5_point_1">5.1 সারাউন্ড সাউন্ড</string>
<string name="exo_track_surround_7_point_1">7.1 surround sound</string> <string name="exo_track_surround_7_point_1">7.1 সারাউন্ড সাউন্ড</string>
<string name="exo_track_bitrate">%1$.2f Mbps</string> <string name="exo_track_bitrate">%1$.2f এমবিপিএস</string>
<string name="exo_item_list">%1$s, %2$s</string> <string name="exo_item_list">%1$s, %2$s</string>
</resources> </resources>

View File

@ -17,7 +17,7 @@
<string name="exo_download_downloading">Preuzimanje</string> <string name="exo_download_downloading">Preuzimanje</string>
<string name="exo_download_completed">Preuzimanje je završeno</string> <string name="exo_download_completed">Preuzimanje je završeno</string>
<string name="exo_download_failed">Preuzimanje nije uspjelo</string> <string name="exo_download_failed">Preuzimanje nije uspjelo</string>
<string name="exo_download_removing">Removing downloads</string> <string name="exo_download_removing">Uklanjanje preuzimanja</string>
<string name="exo_track_selection_title_video">Videozapis</string> <string name="exo_track_selection_title_video">Videozapis</string>
<string name="exo_track_selection_title_audio">Zvuk</string> <string name="exo_track_selection_title_audio">Zvuk</string>
<string name="exo_track_selection_title_text">Tekst</string> <string name="exo_track_selection_title_text">Tekst</string>

View File

@ -17,7 +17,7 @@
<string name="exo_download_downloading">Stahování</string> <string name="exo_download_downloading">Stahování</string>
<string name="exo_download_completed">Stahování bylo dokončeno</string> <string name="exo_download_completed">Stahování bylo dokončeno</string>
<string name="exo_download_failed">Stažení se nezdařilo</string> <string name="exo_download_failed">Stažení se nezdařilo</string>
<string name="exo_download_removing">Removing downloads</string> <string name="exo_download_removing">Odstraňování staženého obsahu</string>
<string name="exo_track_selection_title_video">Videa</string> <string name="exo_track_selection_title_video">Videa</string>
<string name="exo_track_selection_title_audio">Zvuk</string> <string name="exo_track_selection_title_audio">Zvuk</string>
<string name="exo_track_selection_title_text">SMS</string> <string name="exo_track_selection_title_text">SMS</string>

View File

@ -17,7 +17,7 @@
<string name="exo_download_downloading">Wird heruntergeladen</string> <string name="exo_download_downloading">Wird heruntergeladen</string>
<string name="exo_download_completed">Download abgeschlossen</string> <string name="exo_download_completed">Download abgeschlossen</string>
<string name="exo_download_failed">Download fehlgeschlagen</string> <string name="exo_download_failed">Download fehlgeschlagen</string>
<string name="exo_download_removing">Removing downloads</string> <string name="exo_download_removing">Downloads werden entfernt</string>
<string name="exo_track_selection_title_video">Video</string> <string name="exo_track_selection_title_video">Video</string>
<string name="exo_track_selection_title_audio">Audio</string> <string name="exo_track_selection_title_audio">Audio</string>
<string name="exo_track_selection_title_text">Text</string> <string name="exo_track_selection_title_text">Text</string>

View File

@ -17,7 +17,7 @@
<string name="exo_download_downloading">Descargando</string> <string name="exo_download_downloading">Descargando</string>
<string name="exo_download_completed">Descarga de archivos completado</string> <string name="exo_download_completed">Descarga de archivos completado</string>
<string name="exo_download_failed">No se ha podido descargar</string> <string name="exo_download_failed">No se ha podido descargar</string>
<string name="exo_download_removing">Removing downloads</string> <string name="exo_download_removing">Quitando descargas</string>
<string name="exo_track_selection_title_video">Vídeo</string> <string name="exo_track_selection_title_video">Vídeo</string>
<string name="exo_track_selection_title_audio">Audio</string> <string name="exo_track_selection_title_audio">Audio</string>
<string name="exo_track_selection_title_text">Texto</string> <string name="exo_track_selection_title_text">Texto</string>

View File

@ -17,7 +17,7 @@
<string name="exo_download_downloading">Deskargatzen</string> <string name="exo_download_downloading">Deskargatzen</string>
<string name="exo_download_completed">Osatu da deskarga</string> <string name="exo_download_completed">Osatu da deskarga</string>
<string name="exo_download_failed">Ezin izan da deskargatu</string> <string name="exo_download_failed">Ezin izan da deskargatu</string>
<string name="exo_download_removing">Removing downloads</string> <string name="exo_download_removing">Deskargak kentzen</string>
<string name="exo_track_selection_title_video">Bideoa</string> <string name="exo_track_selection_title_video">Bideoa</string>
<string name="exo_track_selection_title_audio">Audioa</string> <string name="exo_track_selection_title_audio">Audioa</string>
<string name="exo_track_selection_title_text">Testua</string> <string name="exo_track_selection_title_text">Testua</string>

View File

@ -17,7 +17,7 @@
<string name="exo_download_downloading">درحال بارگیری</string> <string name="exo_download_downloading">درحال بارگیری</string>
<string name="exo_download_completed">بارگیری کامل شد</string> <string name="exo_download_completed">بارگیری کامل شد</string>
<string name="exo_download_failed">بارگیری نشد</string> <string name="exo_download_failed">بارگیری نشد</string>
<string name="exo_download_removing">Removing downloads</string> <string name="exo_download_removing">حذف بارگیری‌ها</string>
<string name="exo_track_selection_title_video">ویدیو</string> <string name="exo_track_selection_title_video">ویدیو</string>
<string name="exo_track_selection_title_audio">صوتی</string> <string name="exo_track_selection_title_audio">صوتی</string>
<string name="exo_track_selection_title_text">نوشتار</string> <string name="exo_track_selection_title_text">نوشتار</string>

View File

@ -17,7 +17,7 @@
<string name="exo_download_downloading">Téléchargement en cours…</string> <string name="exo_download_downloading">Téléchargement en cours…</string>
<string name="exo_download_completed">Téléchargement terminé</string> <string name="exo_download_completed">Téléchargement terminé</string>
<string name="exo_download_failed">Échec du téléchargement</string> <string name="exo_download_failed">Échec du téléchargement</string>
<string name="exo_download_removing">Removing downloads</string> <string name="exo_download_removing">Suppression des téléchargements en cours…</string>
<string name="exo_track_selection_title_video">Vidéo</string> <string name="exo_track_selection_title_video">Vidéo</string>
<string name="exo_track_selection_title_audio">Audio</string> <string name="exo_track_selection_title_audio">Audio</string>
<string name="exo_track_selection_title_text">Texte</string> <string name="exo_track_selection_title_text">Texte</string>

View File

@ -23,13 +23,13 @@
<string name="exo_track_selection_title_text">ટેક્સ્ટ</string> <string name="exo_track_selection_title_text">ટેક્સ્ટ</string>
<string name="exo_track_selection_none">એકપણ નહીં</string> <string name="exo_track_selection_none">એકપણ નહીં</string>
<string name="exo_track_selection_auto">આપમેળે</string> <string name="exo_track_selection_auto">આપમેળે</string>
<string name="exo_track_unknown">Unknown</string> <string name="exo_track_unknown">અજાણ્યો</string>
<string name="exo_track_resolution">%1$d × %2$d</string> <string name="exo_track_resolution">%1$d × %2$d</string>
<string name="exo_track_mono">Mono</string> <string name="exo_track_mono">મૉનો</string>
<string name="exo_track_stereo">Stereo</string> <string name="exo_track_stereo">સ્ટીરિઓ</string>
<string name="exo_track_surround">Surround sound</string> <string name="exo_track_surround">સરાઉન્ડ સાઉન્ડ</string>
<string name="exo_track_surround_5_point_1">5.1 surround sound</string> <string name="exo_track_surround_5_point_1">5.1 સરાઉન્ડ સાઉન્ડ</string>
<string name="exo_track_surround_7_point_1">7.1 surround sound</string> <string name="exo_track_surround_7_point_1">7.1 સરાઉન્ડ સાઉન્ડ</string>
<string name="exo_track_bitrate">%1$.2f Mbps</string> <string name="exo_track_bitrate">%1$.2f Mbps</string>
<string name="exo_item_list">%1$s, %2$s</string> <string name="exo_item_list">%1$s, %2$s</string>
</resources> </resources>

View File

@ -17,7 +17,7 @@
<string name="exo_download_downloading">Ներբեռնում</string> <string name="exo_download_downloading">Ներբեռնում</string>
<string name="exo_download_completed">Ներբեռնումն ավարտվեց</string> <string name="exo_download_completed">Ներբեռնումն ավարտվեց</string>
<string name="exo_download_failed">Չհաջողվեց ներբեռնել</string> <string name="exo_download_failed">Չհաջողվեց ներբեռնել</string>
<string name="exo_download_removing">Removing downloads</string> <string name="exo_download_removing">Ներբեռնումները հեռացվում են</string>
<string name="exo_track_selection_title_video">Տեսանյութ</string> <string name="exo_track_selection_title_video">Տեսանյութ</string>
<string name="exo_track_selection_title_audio">Աուդիո</string> <string name="exo_track_selection_title_audio">Աուդիո</string>
<string name="exo_track_selection_title_text">Տեքստ</string> <string name="exo_track_selection_title_text">Տեքստ</string>

View File

@ -17,7 +17,7 @@
<string name="exo_download_downloading">Mendownload</string> <string name="exo_download_downloading">Mendownload</string>
<string name="exo_download_completed">Download selesai</string> <string name="exo_download_completed">Download selesai</string>
<string name="exo_download_failed">Download gagal</string> <string name="exo_download_failed">Download gagal</string>
<string name="exo_download_removing">Removing downloads</string> <string name="exo_download_removing">Menghapus download</string>
<string name="exo_track_selection_title_video">Video</string> <string name="exo_track_selection_title_video">Video</string>
<string name="exo_track_selection_title_audio">Audio</string> <string name="exo_track_selection_title_audio">Audio</string>
<string name="exo_track_selection_title_text">Teks</string> <string name="exo_track_selection_title_text">Teks</string>

View File

@ -17,7 +17,7 @@
<string name="exo_download_downloading">ダウンロードしています</string> <string name="exo_download_downloading">ダウンロードしています</string>
<string name="exo_download_completed">ダウンロードが完了しました</string> <string name="exo_download_completed">ダウンロードが完了しました</string>
<string name="exo_download_failed">ダウンロードに失敗しました</string> <string name="exo_download_failed">ダウンロードに失敗しました</string>
<string name="exo_download_removing">Removing downloads</string> <string name="exo_download_removing">ダウンロードを削除しています</string>
<string name="exo_track_selection_title_video">動画</string> <string name="exo_track_selection_title_video">動画</string>
<string name="exo_track_selection_title_audio">音声</string> <string name="exo_track_selection_title_audio">音声</string>
<string name="exo_track_selection_title_text">SMS</string> <string name="exo_track_selection_title_text">SMS</string>

View File

@ -17,7 +17,7 @@
<string name="exo_download_downloading">მიმდინარეობს ჩამოტვირთვა</string> <string name="exo_download_downloading">მიმდინარეობს ჩამოტვირთვა</string>
<string name="exo_download_completed">ჩამოტვირთვა დასრულდა</string> <string name="exo_download_completed">ჩამოტვირთვა დასრულდა</string>
<string name="exo_download_failed">ჩამოტვირთვა ვერ მოხერხდა</string> <string name="exo_download_failed">ჩამოტვირთვა ვერ მოხერხდა</string>
<string name="exo_download_removing">Removing downloads</string> <string name="exo_download_removing">მიმდინარეობს ჩამოტვირთვების ამოშლა</string>
<string name="exo_track_selection_title_video">ვიდეო</string> <string name="exo_track_selection_title_video">ვიდეო</string>
<string name="exo_track_selection_title_audio">აუდიო</string> <string name="exo_track_selection_title_audio">აუდიო</string>
<string name="exo_track_selection_title_text">SMS</string> <string name="exo_track_selection_title_text">SMS</string>

View File

@ -17,7 +17,7 @@
<string name="exo_download_downloading">កំពុង​ទាញ​យក</string> <string name="exo_download_downloading">កំពុង​ទាញ​យក</string>
<string name="exo_download_completed">បាន​បញ្ចប់​ការទាញយក</string> <string name="exo_download_completed">បាន​បញ្ចប់​ការទាញយក</string>
<string name="exo_download_failed">មិន​អាច​ទាញយក​បាន​ទេ</string> <string name="exo_download_failed">មិន​អាច​ទាញយក​បាន​ទេ</string>
<string name="exo_download_removing">Removing downloads</string> <string name="exo_download_removing">កំពុង​លុប​ការទាញយក</string>
<string name="exo_track_selection_title_video">វីដេអូ</string> <string name="exo_track_selection_title_video">វីដេអូ</string>
<string name="exo_track_selection_title_audio">សំឡេង</string> <string name="exo_track_selection_title_audio">សំឡេង</string>
<string name="exo_track_selection_title_text">អក្សរ</string> <string name="exo_track_selection_title_text">អក្សរ</string>

View File

@ -23,13 +23,13 @@
<string name="exo_track_selection_title_text">ಪಠ್ಯ</string> <string name="exo_track_selection_title_text">ಪಠ್ಯ</string>
<string name="exo_track_selection_none">ಯಾವುದೂ ಅಲ್ಲ</string> <string name="exo_track_selection_none">ಯಾವುದೂ ಅಲ್ಲ</string>
<string name="exo_track_selection_auto">ಸ್ವಯಂ</string> <string name="exo_track_selection_auto">ಸ್ವಯಂ</string>
<string name="exo_track_unknown">Unknown</string> <string name="exo_track_unknown">ಅಪರಿಚಿತ</string>
<string name="exo_track_resolution">%1$d × %2$d</string> <string name="exo_track_resolution">%1$d × %2$d</string>
<string name="exo_track_mono">Mono</string> <string name="exo_track_mono">ಮೊನೊ</string>
<string name="exo_track_stereo">Stereo</string> <string name="exo_track_stereo">ಸ್ಟೀರಿಯೊ</string>
<string name="exo_track_surround">Surround sound</string> <string name="exo_track_surround">ಸರೌಂಡ್ ಶಬ್ದ</string>
<string name="exo_track_surround_5_point_1">5.1 surround sound</string> <string name="exo_track_surround_5_point_1">5.1 ಸರೌಂಡ್ ಶಬ್ದ</string>
<string name="exo_track_surround_7_point_1">7.1 surround sound</string> <string name="exo_track_surround_7_point_1">7.1 ಸರೌಂಡ್ ಶಬ್ದ</string>
<string name="exo_track_bitrate">%1$.2f Mbps</string> <string name="exo_track_bitrate">%1$.2f Mbps</string>
<string name="exo_item_list">%1$s, %2$s</string> <string name="exo_item_list">%1$s, %2$s</string>
</resources> </resources>

View File

@ -17,7 +17,7 @@
<string name="exo_download_downloading">Жүктөлүп алынууда</string> <string name="exo_download_downloading">Жүктөлүп алынууда</string>
<string name="exo_download_completed">Жүктөп алуу аяктады</string> <string name="exo_download_completed">Жүктөп алуу аяктады</string>
<string name="exo_download_failed">Жүктөлүп алынбай калды</string> <string name="exo_download_failed">Жүктөлүп алынбай калды</string>
<string name="exo_download_removing">Removing downloads</string> <string name="exo_download_removing">Жүктөлүп алынгандар өчүрүлүүдө</string>
<string name="exo_track_selection_title_video">Видео</string> <string name="exo_track_selection_title_video">Видео</string>
<string name="exo_track_selection_title_audio">Аудио</string> <string name="exo_track_selection_title_audio">Аудио</string>
<string name="exo_track_selection_title_text">Текст</string> <string name="exo_track_selection_title_text">Текст</string>

View File

@ -17,7 +17,7 @@
<string name="exo_download_downloading">ກຳລັງດາວໂຫລດ</string> <string name="exo_download_downloading">ກຳລັງດາວໂຫລດ</string>
<string name="exo_download_completed">ດາວໂຫລດສຳເລັດແລ້ວ</string> <string name="exo_download_completed">ດາວໂຫລດສຳເລັດແລ້ວ</string>
<string name="exo_download_failed">ດາວໂຫຼດບໍ່ສຳເລັດ</string> <string name="exo_download_failed">ດາວໂຫຼດບໍ່ສຳເລັດ</string>
<string name="exo_download_removing">Removing downloads</string> <string name="exo_download_removing">ກຳລັງລຶບການດາວໂຫລດອອກ</string>
<string name="exo_track_selection_title_video">ວິດີໂອ</string> <string name="exo_track_selection_title_video">ວິດີໂອ</string>
<string name="exo_track_selection_title_audio">ສຽງ</string> <string name="exo_track_selection_title_audio">ສຽງ</string>
<string name="exo_track_selection_title_text">ຂໍ້ຄວາມ</string> <string name="exo_track_selection_title_text">ຂໍ້ຄວາມ</string>

View File

@ -17,7 +17,7 @@
<string name="exo_download_downloading">Atsisiunčiama</string> <string name="exo_download_downloading">Atsisiunčiama</string>
<string name="exo_download_completed">Atsisiuntimo procesas baigtas</string> <string name="exo_download_completed">Atsisiuntimo procesas baigtas</string>
<string name="exo_download_failed">Nepavyko atsisiųsti</string> <string name="exo_download_failed">Nepavyko atsisiųsti</string>
<string name="exo_download_removing">Removing downloads</string> <string name="exo_download_removing">Pašalinami atsisiuntimai</string>
<string name="exo_track_selection_title_video">Vaizdo įrašas</string> <string name="exo_track_selection_title_video">Vaizdo įrašas</string>
<string name="exo_track_selection_title_audio">Garso įrašas</string> <string name="exo_track_selection_title_audio">Garso įrašas</string>
<string name="exo_track_selection_title_text">Tekstas</string> <string name="exo_track_selection_title_text">Tekstas</string>

View File

@ -17,7 +17,7 @@
<string name="exo_download_downloading">Се презема</string> <string name="exo_download_downloading">Се презема</string>
<string name="exo_download_completed">Преземањето заврши</string> <string name="exo_download_completed">Преземањето заврши</string>
<string name="exo_download_failed">Неуспешно преземање</string> <string name="exo_download_failed">Неуспешно преземање</string>
<string name="exo_download_removing">Removing downloads</string> <string name="exo_download_removing">Се отстрануваат преземањата</string>
<string name="exo_track_selection_title_video">Видео</string> <string name="exo_track_selection_title_video">Видео</string>
<string name="exo_track_selection_title_audio">Аудио</string> <string name="exo_track_selection_title_audio">Аудио</string>
<string name="exo_track_selection_title_text">Текст</string> <string name="exo_track_selection_title_text">Текст</string>

View File

@ -23,13 +23,13 @@
<string name="exo_track_selection_title_text">ടെക്‌സ്റ്റ്</string> <string name="exo_track_selection_title_text">ടെക്‌സ്റ്റ്</string>
<string name="exo_track_selection_none">ഒന്നുമില്ല</string> <string name="exo_track_selection_none">ഒന്നുമില്ല</string>
<string name="exo_track_selection_auto">സ്വമേധയാ</string> <string name="exo_track_selection_auto">സ്വമേധയാ</string>
<string name="exo_track_unknown">Unknown</string> <string name="exo_track_unknown">അജ്ഞാതം</string>
<string name="exo_track_resolution">%1$d × %2$d</string> <string name="exo_track_resolution">%1$d × %2$d</string>
<string name="exo_track_mono">Mono</string> <string name="exo_track_mono">മോണോ</string>
<string name="exo_track_stereo">Stereo</string> <string name="exo_track_stereo">സ്റ്റീരിയോ</string>
<string name="exo_track_surround">Surround sound</string> <string name="exo_track_surround">സറൗണ്ട് സൗണ്ട്</string>
<string name="exo_track_surround_5_point_1">5.1 surround sound</string> <string name="exo_track_surround_5_point_1">5.1 സറൗണ്ട് സൗണ്ട്</string>
<string name="exo_track_surround_7_point_1">7.1 surround sound</string> <string name="exo_track_surround_7_point_1">7.1 സറൗണ്ട് സൗണ്ട്</string>
<string name="exo_track_bitrate">%1$.2f Mbps</string> <string name="exo_track_bitrate">%1$.2f Mbps</string>
<string name="exo_item_list">%1$s, %2$s</string> <string name="exo_item_list">%1$s, %2$s</string>
</resources> </resources>

View File

@ -17,7 +17,7 @@
<string name="exo_download_downloading">Татаж байна</string> <string name="exo_download_downloading">Татаж байна</string>
<string name="exo_download_completed">Татаж дууссан</string> <string name="exo_download_completed">Татаж дууссан</string>
<string name="exo_download_failed">Татаж чадсангүй</string> <string name="exo_download_failed">Татаж чадсангүй</string>
<string name="exo_download_removing">Removing downloads</string> <string name="exo_download_removing">Татаж авсан файлыг хасаж байна</string>
<string name="exo_track_selection_title_video">Видео</string> <string name="exo_track_selection_title_video">Видео</string>
<string name="exo_track_selection_title_audio">Дуу</string> <string name="exo_track_selection_title_audio">Дуу</string>
<string name="exo_track_selection_title_text">Текст</string> <string name="exo_track_selection_title_text">Текст</string>

View File

@ -23,13 +23,13 @@
<string name="exo_track_selection_title_text">मजकूर</string> <string name="exo_track_selection_title_text">मजकूर</string>
<string name="exo_track_selection_none">काहीही नाही</string> <string name="exo_track_selection_none">काहीही नाही</string>
<string name="exo_track_selection_auto">आपोआप</string> <string name="exo_track_selection_auto">आपोआप</string>
<string name="exo_track_unknown">Unknown</string> <string name="exo_track_unknown">अज्ञात</string>
<string name="exo_track_resolution">%1$d × %2$d</string> <string name="exo_track_resolution">%1$d × %2$d</string>
<string name="exo_track_mono">Mono</string> <string name="exo_track_mono">मोनो</string>
<string name="exo_track_stereo">Stereo</string> <string name="exo_track_stereo">स्टिरिओ</string>
<string name="exo_track_surround">Surround sound</string> <string name="exo_track_surround">सराउंड साउंड</string>
<string name="exo_track_surround_5_point_1">5.1 surround sound</string> <string name="exo_track_surround_5_point_1">५.१ सराउंड साउंड</string>
<string name="exo_track_surround_7_point_1">7.1 surround sound</string> <string name="exo_track_surround_7_point_1">७.१ सराउंड साउंड</string>
<string name="exo_track_bitrate">%1$.2f Mbps</string> <string name="exo_track_bitrate">%1$.2f Mbps</string>
<string name="exo_item_list">%1$s, %2$s</string> <string name="exo_item_list">%1$s, %2$s</string>
</resources> </resources>

View File

@ -17,7 +17,7 @@
<string name="exo_download_downloading">Memuat turun</string> <string name="exo_download_downloading">Memuat turun</string>
<string name="exo_download_completed">Muat turun selesai</string> <string name="exo_download_completed">Muat turun selesai</string>
<string name="exo_download_failed">Muat turun gagal</string> <string name="exo_download_failed">Muat turun gagal</string>
<string name="exo_download_removing">Removing downloads</string> <string name="exo_download_removing">Mengalih keluar muat turun</string>
<string name="exo_track_selection_title_video">Video</string> <string name="exo_track_selection_title_video">Video</string>
<string name="exo_track_selection_title_audio">Audio</string> <string name="exo_track_selection_title_audio">Audio</string>
<string name="exo_track_selection_title_text">Teks</string> <string name="exo_track_selection_title_text">Teks</string>

View File

@ -17,7 +17,7 @@
<string name="exo_download_downloading">ဒေါင်းလုဒ်လုပ်နေသည်</string> <string name="exo_download_downloading">ဒေါင်းလုဒ်လုပ်နေသည်</string>
<string name="exo_download_completed">ဒေါင်းလုဒ်လုပ်ပြီးပါပြီ</string> <string name="exo_download_completed">ဒေါင်းလုဒ်လုပ်ပြီးပါပြီ</string>
<string name="exo_download_failed">ဒေါင်းလုဒ်လုပ်၍ မရပါ</string> <string name="exo_download_failed">ဒေါင်းလုဒ်လုပ်၍ မရပါ</string>
<string name="exo_download_removing">Removing downloads</string> <string name="exo_download_removing">ဒေါင်းလုဒ်များ ဖယ်ရှားနေသည်</string>
<string name="exo_track_selection_title_video">ဗီဒီယို</string> <string name="exo_track_selection_title_video">ဗီဒီယို</string>
<string name="exo_track_selection_title_audio">အသံ</string> <string name="exo_track_selection_title_audio">အသံ</string>
<string name="exo_track_selection_title_text">စာသား</string> <string name="exo_track_selection_title_text">စာသား</string>

View File

@ -23,13 +23,13 @@
<string name="exo_track_selection_title_text">पाठ</string> <string name="exo_track_selection_title_text">पाठ</string>
<string name="exo_track_selection_none">कुनै पनि होइन</string> <string name="exo_track_selection_none">कुनै पनि होइन</string>
<string name="exo_track_selection_auto">स्वतः</string> <string name="exo_track_selection_auto">स्वतः</string>
<string name="exo_track_unknown">Unknown</string> <string name="exo_track_unknown">अज्ञात</string>
<string name="exo_track_resolution">%1$d × %2$d</string> <string name="exo_track_resolution">%1$d × %2$d</string>
<string name="exo_track_mono">Mono</string> <string name="exo_track_mono">मोनो</string>
<string name="exo_track_stereo">Stereo</string> <string name="exo_track_stereo">स्टेरियो</string>
<string name="exo_track_surround">Surround sound</string> <string name="exo_track_surround">सराउन्ड साउन्ड</string>
<string name="exo_track_surround_5_point_1">5.1 surround sound</string> <string name="exo_track_surround_5_point_1">5.1 सराउन्ड साउन्ड</string>
<string name="exo_track_surround_7_point_1">7.1 surround sound</string> <string name="exo_track_surround_7_point_1">7.1 सराउन्ड साउन्ड</string>
<string name="exo_track_bitrate">%1$.2f Mbps</string> <string name="exo_track_bitrate">%1$.2f Mbps</string>
<string name="exo_item_list">%1$s, %2$s</string> <string name="exo_item_list">%1$s, %2$s</string>
</resources> </resources>

View File

@ -23,13 +23,13 @@
<string name="exo_track_selection_title_text">ਲਿਖਤ</string> <string name="exo_track_selection_title_text">ਲਿਖਤ</string>
<string name="exo_track_selection_none">ਕੋਈ ਨਹੀਂ</string> <string name="exo_track_selection_none">ਕੋਈ ਨਹੀਂ</string>
<string name="exo_track_selection_auto">ਸਵੈਚਲਿਤ</string> <string name="exo_track_selection_auto">ਸਵੈਚਲਿਤ</string>
<string name="exo_track_unknown">Unknown</string> <string name="exo_track_unknown">ਅਗਿਆਤ</string>
<string name="exo_track_resolution">%1$d × %2$d</string> <string name="exo_track_resolution">%1$d × %2$d</string>
<string name="exo_track_mono">Mono</string> <string name="exo_track_mono">ਮੋਨੋ</string>
<string name="exo_track_stereo">Stereo</string> <string name="exo_track_stereo">ਸਟੀਰਿਓ</string>
<string name="exo_track_surround">Surround sound</string> <string name="exo_track_surround">ਸਰਾਊਂਡ ਸਾਊਂਡ</string>
<string name="exo_track_surround_5_point_1">5.1 surround sound</string> <string name="exo_track_surround_5_point_1">5.1 ਸਰਾਊਂਡ ਸਾਊਂਡ</string>
<string name="exo_track_surround_7_point_1">7.1 surround sound</string> <string name="exo_track_surround_7_point_1">7.1 ਸਰਾਊਂਡ ਸਾਊਂਡ</string>
<string name="exo_track_bitrate">%1$.2f Mbps</string> <string name="exo_track_bitrate">%1$.2f Mbps</string>
<string name="exo_item_list">%1$s, %2$s</string> <string name="exo_item_list">%1$s, %2$s</string>
</resources> </resources>

View File

@ -23,13 +23,13 @@
<string name="exo_track_selection_title_text">Tekst</string> <string name="exo_track_selection_title_text">Tekst</string>
<string name="exo_track_selection_none">Brak</string> <string name="exo_track_selection_none">Brak</string>
<string name="exo_track_selection_auto">Automatycznie</string> <string name="exo_track_selection_auto">Automatycznie</string>
<string name="exo_track_unknown">Unknown</string> <string name="exo_track_unknown">Nieznany</string>
<string name="exo_track_resolution">%1$d × %2$d</string> <string name="exo_track_resolution">%1$d × %2$d</string>
<string name="exo_track_mono">Mono</string> <string name="exo_track_mono">Mono</string>
<string name="exo_track_stereo">Stereo</string> <string name="exo_track_stereo">Stereo</string>
<string name="exo_track_surround">Surround sound</string> <string name="exo_track_surround">Dźwięk przestrzenny</string>
<string name="exo_track_surround_5_point_1">5.1 surround sound</string> <string name="exo_track_surround_5_point_1">System dźwięku przestrzennego 5.1</string>
<string name="exo_track_surround_7_point_1">7.1 surround sound</string> <string name="exo_track_surround_7_point_1">System dźwięku przestrzennego 7.1</string>
<string name="exo_track_bitrate">%1$.2f Mbps</string> <string name="exo_track_bitrate">%1$.2f Mb/s</string>
<string name="exo_item_list">%1$s, %2$s</string> <string name="exo_item_list">%1$s, %2$s</string>
</resources> </resources>

View File

@ -17,7 +17,7 @@
<string name="exo_download_downloading">A transferir…</string> <string name="exo_download_downloading">A transferir…</string>
<string name="exo_download_completed">Transferência concluída</string> <string name="exo_download_completed">Transferência concluída</string>
<string name="exo_download_failed">Falha na transferência</string> <string name="exo_download_failed">Falha na transferência</string>
<string name="exo_download_removing">Removing downloads</string> <string name="exo_download_removing">A remover as transferências…</string>
<string name="exo_track_selection_title_video">Vídeo</string> <string name="exo_track_selection_title_video">Vídeo</string>
<string name="exo_track_selection_title_audio">Áudio</string> <string name="exo_track_selection_title_audio">Áudio</string>
<string name="exo_track_selection_title_text">Texto</string> <string name="exo_track_selection_title_text">Texto</string>

View File

@ -17,7 +17,7 @@
<string name="exo_download_downloading">Fazendo o download</string> <string name="exo_download_downloading">Fazendo o download</string>
<string name="exo_download_completed">Download concluído</string> <string name="exo_download_completed">Download concluído</string>
<string name="exo_download_failed">Falha no download</string> <string name="exo_download_failed">Falha no download</string>
<string name="exo_download_removing">Removing downloads</string> <string name="exo_download_removing">Removendo downloads</string>
<string name="exo_track_selection_title_video">Vídeo</string> <string name="exo_track_selection_title_video">Vídeo</string>
<string name="exo_track_selection_title_audio">Áudio</string> <string name="exo_track_selection_title_audio">Áudio</string>
<string name="exo_track_selection_title_text">Texto</string> <string name="exo_track_selection_title_text">Texto</string>

View File

@ -17,7 +17,7 @@
<string name="exo_download_downloading">බාගනිමින්</string> <string name="exo_download_downloading">බාගනිමින්</string>
<string name="exo_download_completed">බාගැනීම සම්පූර්ණ කරන ලදී</string> <string name="exo_download_completed">බාගැනීම සම්පූර්ණ කරන ලදී</string>
<string name="exo_download_failed">බාගැනීම අසමත් විය</string> <string name="exo_download_failed">බාගැනීම අසමත් විය</string>
<string name="exo_download_removing">Removing downloads</string> <string name="exo_download_removing">බාගැනීම් ඉවත් කිරීම</string>
<string name="exo_track_selection_title_video">වීඩියෝ</string> <string name="exo_track_selection_title_video">වීඩියෝ</string>
<string name="exo_track_selection_title_audio">ශ්‍රව්‍ය</string> <string name="exo_track_selection_title_audio">ශ්‍රව්‍ය</string>
<string name="exo_track_selection_title_text">පෙළ</string> <string name="exo_track_selection_title_text">පෙළ</string>

View File

@ -17,7 +17,7 @@
<string name="exo_download_downloading">Prenašanje</string> <string name="exo_download_downloading">Prenašanje</string>
<string name="exo_download_completed">Prenos je končan</string> <string name="exo_download_completed">Prenos je končan</string>
<string name="exo_download_failed">Prenos ni uspel</string> <string name="exo_download_failed">Prenos ni uspel</string>
<string name="exo_download_removing">Removing downloads</string> <string name="exo_download_removing">Odstranjevanje prenosov</string>
<string name="exo_track_selection_title_video">Videoposnetki</string> <string name="exo_track_selection_title_video">Videoposnetki</string>
<string name="exo_track_selection_title_audio">Zvočni posnetki</string> <string name="exo_track_selection_title_audio">Zvočni posnetki</string>
<string name="exo_track_selection_title_text">Podnapisi</string> <string name="exo_track_selection_title_text">Podnapisi</string>

View File

@ -17,7 +17,7 @@
<string name="exo_download_downloading">Po shkarkohet</string> <string name="exo_download_downloading">Po shkarkohet</string>
<string name="exo_download_completed">Shkarkimi përfundoi</string> <string name="exo_download_completed">Shkarkimi përfundoi</string>
<string name="exo_download_failed">Shkarkimi dështoi</string> <string name="exo_download_failed">Shkarkimi dështoi</string>
<string name="exo_download_removing">Removing downloads</string> <string name="exo_download_removing">Shkarkimet po hiqen</string>
<string name="exo_track_selection_title_video">Video</string> <string name="exo_track_selection_title_video">Video</string>
<string name="exo_track_selection_title_audio">Audio</string> <string name="exo_track_selection_title_audio">Audio</string>
<string name="exo_track_selection_title_text">Tekst</string> <string name="exo_track_selection_title_text">Tekst</string>

View File

@ -17,7 +17,7 @@
<string name="exo_download_downloading">Inapakua</string> <string name="exo_download_downloading">Inapakua</string>
<string name="exo_download_completed">Imepakuliwa</string> <string name="exo_download_completed">Imepakuliwa</string>
<string name="exo_download_failed">Imeshindwa kupakua</string> <string name="exo_download_failed">Imeshindwa kupakua</string>
<string name="exo_download_removing">Removing downloads</string> <string name="exo_download_removing">Inaondoa vipakuliwa</string>
<string name="exo_track_selection_title_video">Video</string> <string name="exo_track_selection_title_video">Video</string>
<string name="exo_track_selection_title_audio">Sauti</string> <string name="exo_track_selection_title_audio">Sauti</string>
<string name="exo_track_selection_title_text">SMS</string> <string name="exo_track_selection_title_text">SMS</string>

View File

@ -23,13 +23,13 @@
<string name="exo_track_selection_title_text">వచనం</string> <string name="exo_track_selection_title_text">వచనం</string>
<string name="exo_track_selection_none">ఏదీ కాదు</string> <string name="exo_track_selection_none">ఏదీ కాదు</string>
<string name="exo_track_selection_auto">స్వీయ</string> <string name="exo_track_selection_auto">స్వీయ</string>
<string name="exo_track_unknown">Unknown</string> <string name="exo_track_unknown">తెలియదు</string>
<string name="exo_track_resolution">%1$d × %2$d</string> <string name="exo_track_resolution">%1$d × %2$d</string>
<string name="exo_track_mono">Mono</string> <string name="exo_track_mono">మోనో</string>
<string name="exo_track_stereo">Stereo</string> <string name="exo_track_stereo">స్టీరియో</string>
<string name="exo_track_surround">Surround sound</string> <string name="exo_track_surround">సరౌండ్ ధ్వని</string>
<string name="exo_track_surround_5_point_1">5.1 surround sound</string> <string name="exo_track_surround_5_point_1">5.1 సరౌండ్ ధ్వని</string>
<string name="exo_track_surround_7_point_1">7.1 surround sound</string> <string name="exo_track_surround_7_point_1">7.1 సరౌండ్ ధ్వని</string>
<string name="exo_track_bitrate">%1$.2f Mbps</string> <string name="exo_track_bitrate">%1$.2f Mbps</string>
<string name="exo_item_list">%1$s, %2$s</string> <string name="exo_item_list">%1$s, %2$s</string>
</resources> </resources>

View File

@ -17,7 +17,7 @@
<string name="exo_download_downloading">กำลังดาวน์โหลด</string> <string name="exo_download_downloading">กำลังดาวน์โหลด</string>
<string name="exo_download_completed">การดาวน์โหลดเสร็จสมบูรณ์</string> <string name="exo_download_completed">การดาวน์โหลดเสร็จสมบูรณ์</string>
<string name="exo_download_failed">การดาวน์โหลดล้มเหลว</string> <string name="exo_download_failed">การดาวน์โหลดล้มเหลว</string>
<string name="exo_download_removing">Removing downloads</string> <string name="exo_download_removing">กำลังนำรายการที่ดาวน์โหลดออก</string>
<string name="exo_track_selection_title_video">วิดีโอ</string> <string name="exo_track_selection_title_video">วิดีโอ</string>
<string name="exo_track_selection_title_audio">เสียง</string> <string name="exo_track_selection_title_audio">เสียง</string>
<string name="exo_track_selection_title_text">ข้อความ</string> <string name="exo_track_selection_title_text">ข้อความ</string>

View File

@ -17,7 +17,7 @@
<string name="exo_download_downloading">Nagda-download</string> <string name="exo_download_downloading">Nagda-download</string>
<string name="exo_download_completed">Tapos na ang pag-download</string> <string name="exo_download_completed">Tapos na ang pag-download</string>
<string name="exo_download_failed">Hindi na-download</string> <string name="exo_download_failed">Hindi na-download</string>
<string name="exo_download_removing">Removing downloads</string> <string name="exo_download_removing">Inaalis ang mga na-download</string>
<string name="exo_track_selection_title_video">Video</string> <string name="exo_track_selection_title_video">Video</string>
<string name="exo_track_selection_title_audio">Audio</string> <string name="exo_track_selection_title_audio">Audio</string>
<string name="exo_track_selection_title_text">Text</string> <string name="exo_track_selection_title_text">Text</string>

View File

@ -23,13 +23,13 @@
<string name="exo_track_selection_title_text">متن</string> <string name="exo_track_selection_title_text">متن</string>
<string name="exo_track_selection_none">کوئی نہیں</string> <string name="exo_track_selection_none">کوئی نہیں</string>
<string name="exo_track_selection_auto">خودکار</string> <string name="exo_track_selection_auto">خودکار</string>
<string name="exo_track_unknown">Unknown</string> <string name="exo_track_unknown">نامعلوم</string>
<string name="exo_track_resolution">%1$d × %2$d</string> <string name="exo_track_resolution">%1$d × %2$d</string>
<string name="exo_track_mono">Mono</string> <string name="exo_track_mono">مونو</string>
<string name="exo_track_stereo">Stereo</string> <string name="exo_track_stereo">اسٹیریو</string>
<string name="exo_track_surround">Surround sound</string> <string name="exo_track_surround">محیط آواز</string>
<string name="exo_track_surround_5_point_1">5.1 surround sound</string> <string name="exo_track_surround_5_point_1">5.1 محیط آواز</string>
<string name="exo_track_surround_7_point_1">7.1 surround sound</string> <string name="exo_track_surround_7_point_1">7.1 محیط آواز</string>
<string name="exo_track_bitrate">%1$.2f Mbps</string> <string name="exo_track_bitrate">%1$.2f Mbps</string>
<string name="exo_item_list">%1$s, %2$s</string> <string name="exo_item_list">%1$s، %2$s</string>
</resources> </resources>

View File

@ -17,7 +17,7 @@
<string name="exo_download_downloading">Yuklab olinmoqda</string> <string name="exo_download_downloading">Yuklab olinmoqda</string>
<string name="exo_download_completed">Yuklab olindi</string> <string name="exo_download_completed">Yuklab olindi</string>
<string name="exo_download_failed">Yuklab olinmadi</string> <string name="exo_download_failed">Yuklab olinmadi</string>
<string name="exo_download_removing">Removing downloads</string> <string name="exo_download_removing">Yuklanmalar olib tashlanmoqda</string>
<string name="exo_track_selection_title_video">Video</string> <string name="exo_track_selection_title_video">Video</string>
<string name="exo_track_selection_title_audio">Audio</string> <string name="exo_track_selection_title_audio">Audio</string>
<string name="exo_track_selection_title_text">Matn</string> <string name="exo_track_selection_title_text">Matn</string>

View File

@ -17,7 +17,7 @@
<string name="exo_download_downloading">Đang tải xuống</string> <string name="exo_download_downloading">Đang tải xuống</string>
<string name="exo_download_completed">Đã hoàn tất tải xuống</string> <string name="exo_download_completed">Đã hoàn tất tải xuống</string>
<string name="exo_download_failed">Không tải xuống được</string> <string name="exo_download_failed">Không tải xuống được</string>
<string name="exo_download_removing">Removing downloads</string> <string name="exo_download_removing">Đang xóa các mục tải xuống</string>
<string name="exo_track_selection_title_video">Video</string> <string name="exo_track_selection_title_video">Video</string>
<string name="exo_track_selection_title_audio">Âm thanh</string> <string name="exo_track_selection_title_audio">Âm thanh</string>
<string name="exo_track_selection_title_text">Văn bản</string> <string name="exo_track_selection_title_text">Văn bản</string>

View File

@ -17,7 +17,7 @@
<string name="exo_download_downloading">正在下载</string> <string name="exo_download_downloading">正在下载</string>
<string name="exo_download_completed">下载完毕</string> <string name="exo_download_completed">下载完毕</string>
<string name="exo_download_failed">下载失败</string> <string name="exo_download_failed">下载失败</string>
<string name="exo_download_removing">Removing downloads</string> <string name="exo_download_removing">正在移除下载内容</string>
<string name="exo_track_selection_title_video">视频</string> <string name="exo_track_selection_title_video">视频</string>
<string name="exo_track_selection_title_audio">音频</string> <string name="exo_track_selection_title_audio">音频</string>
<string name="exo_track_selection_title_text">文字</string> <string name="exo_track_selection_title_text">文字</string>

View File

@ -17,7 +17,7 @@
<string name="exo_download_downloading">Iyalanda</string> <string name="exo_download_downloading">Iyalanda</string>
<string name="exo_download_completed">Ukulanda kuqedile</string> <string name="exo_download_completed">Ukulanda kuqedile</string>
<string name="exo_download_failed">Ukulanda kuhlulekile</string> <string name="exo_download_failed">Ukulanda kuhlulekile</string>
<string name="exo_download_removing">Removing downloads</string> <string name="exo_download_removing">Kususwa okulandiwe</string>
<string name="exo_track_selection_title_video">Ividiyo</string> <string name="exo_track_selection_title_video">Ividiyo</string>
<string name="exo_track_selection_title_audio">Umsindo</string> <string name="exo_track_selection_title_audio">Umsindo</string>
<string name="exo_track_selection_title_text">Umbhalo</string> <string name="exo_track_selection_title_text">Umbhalo</string>