From d4eb2e5b8571f57169126a155c98af775f14b4ad Mon Sep 17 00:00:00 2001 From: Oliver Woodman Date: Mon, 16 Apr 2018 11:36:59 +0100 Subject: [PATCH] Resync internal/external codebases --- RELEASENOTES.md | 7 +- .../src/main/res/values-af/strings.xml | 23 +++++-- .../src/main/res/values-am/strings.xml | 23 +++++-- .../src/main/res/values-ar/strings.xml | 23 +++++-- .../src/main/res/values-b+sr+Latn/strings.xml | 23 +++++-- .../src/main/res/values-bg/strings.xml | 23 +++++-- .../src/main/res/values-ca/strings.xml | 23 +++++-- .../src/main/res/values-cs/strings.xml | 23 +++++-- .../src/main/res/values-da/strings.xml | 23 +++++-- .../src/main/res/values-de/strings.xml | 23 +++++-- .../src/main/res/values-el/strings.xml | 23 +++++-- .../src/main/res/values-en-rAU/strings.xml | 23 +++++-- .../src/main/res/values-en-rGB/strings.xml | 23 +++++-- .../src/main/res/values-en-rIN/strings.xml | 23 +++++-- .../src/main/res/values-es-rUS/strings.xml | 23 +++++-- .../src/main/res/values-es/strings.xml | 23 +++++-- .../src/main/res/values-fa/strings.xml | 23 +++++-- .../src/main/res/values-fi/strings.xml | 23 +++++-- .../src/main/res/values-fr-rCA/strings.xml | 23 +++++-- .../src/main/res/values-fr/strings.xml | 23 +++++-- .../src/main/res/values-hi/strings.xml | 23 +++++-- .../src/main/res/values-hr/strings.xml | 23 +++++-- .../src/main/res/values-hu/strings.xml | 23 +++++-- .../src/main/res/values-in/strings.xml | 23 +++++-- .../src/main/res/values-it/strings.xml | 23 +++++-- .../src/main/res/values-iw/strings.xml | 23 +++++-- .../src/main/res/values-ja/strings.xml | 23 +++++-- .../src/main/res/values-ko/strings.xml | 23 +++++-- .../src/main/res/values-lt/strings.xml | 23 +++++-- .../src/main/res/values-lv/strings.xml | 23 +++++-- .../src/main/res/values-nb/strings.xml | 23 +++++-- .../src/main/res/values-nl/strings.xml | 23 +++++-- .../src/main/res/values-pl/strings.xml | 23 +++++-- .../src/main/res/values-pt-rPT/strings.xml | 23 +++++-- .../src/main/res/values-pt/strings.xml | 23 +++++-- .../src/main/res/values-ro/strings.xml | 23 +++++-- .../src/main/res/values-ru/strings.xml | 23 +++++-- .../src/main/res/values-sk/strings.xml | 23 +++++-- .../src/main/res/values-sl/strings.xml | 23 +++++-- .../src/main/res/values-sr/strings.xml | 20 ++++-- .../src/main/res/values-sv/strings.xml | 23 +++++-- .../src/main/res/values-sw/strings.xml | 23 +++++-- .../src/main/res/values-th/strings.xml | 23 +++++-- .../src/main/res/values-tl/strings.xml | 23 +++++-- .../src/main/res/values-tr/strings.xml | 23 +++++-- .../src/main/res/values-uk/strings.xml | 23 +++++-- .../src/main/res/values-vi/strings.xml | 23 +++++-- .../src/main/res/values-zh-rCN/strings.xml | 23 +++++-- .../src/main/res/values-zh-rHK/strings.xml | 23 +++++-- .../src/main/res/values-zh-rTW/strings.xml | 23 +++++-- .../src/main/res/values-zu/strings.xml | 23 +++++-- .../exoplayer2/offline/DownloadService.java | 1 + .../exoplayer2/text/pgs/PgsDecoder.java | 66 ++++++++++--------- .../upstream/cache/CacheDataSink.java | 33 +++++++--- .../upstream/cache/CacheDataSinkFactory.java | 2 +- .../upstream/cache/CacheDataSourceTest.java | 46 +++---------- library/ui/src/main/res/values-af/strings.xml | 41 +++++++----- library/ui/src/main/res/values-am/strings.xml | 43 +++++++----- library/ui/src/main/res/values-ar/strings.xml | 41 +++++++----- .../src/main/res/values-b+sr+Latn/strings.xml | 44 ++++++++----- library/ui/src/main/res/values-bg/strings.xml | 44 ++++++++----- library/ui/src/main/res/values-ca/strings.xml | 44 ++++++++----- library/ui/src/main/res/values-cs/strings.xml | 44 ++++++++----- library/ui/src/main/res/values-da/strings.xml | 44 ++++++++----- library/ui/src/main/res/values-de/strings.xml | 41 +++++++----- library/ui/src/main/res/values-el/strings.xml | 41 +++++++----- .../ui/src/main/res/values-en-rAU/strings.xml | 44 ++++++++----- .../ui/src/main/res/values-en-rGB/strings.xml | 43 +++++++----- .../ui/src/main/res/values-en-rIN/strings.xml | 43 +++++++----- .../ui/src/main/res/values-es-rUS/strings.xml | 44 ++++++++----- library/ui/src/main/res/values-es/strings.xml | 41 +++++++----- library/ui/src/main/res/values-fa/strings.xml | 43 +++++++----- library/ui/src/main/res/values-fi/strings.xml | 44 ++++++++----- .../ui/src/main/res/values-fr-rCA/strings.xml | 44 ++++++++----- library/ui/src/main/res/values-fr/strings.xml | 41 +++++++----- library/ui/src/main/res/values-hi/strings.xml | 43 +++++++----- library/ui/src/main/res/values-hr/strings.xml | 41 +++++++----- library/ui/src/main/res/values-hu/strings.xml | 41 +++++++----- library/ui/src/main/res/values-in/strings.xml | 44 ++++++++----- library/ui/src/main/res/values-it/strings.xml | 41 +++++++----- library/ui/src/main/res/values-iw/strings.xml | 44 ++++++++----- library/ui/src/main/res/values-ja/strings.xml | 43 +++++++----- library/ui/src/main/res/values-ko/strings.xml | 43 +++++++----- library/ui/src/main/res/values-lt/strings.xml | 41 +++++++----- library/ui/src/main/res/values-lv/strings.xml | 41 +++++++----- library/ui/src/main/res/values-nb/strings.xml | 44 ++++++++----- library/ui/src/main/res/values-nl/strings.xml | 44 ++++++++----- library/ui/src/main/res/values-pl/strings.xml | 41 +++++++----- .../ui/src/main/res/values-pt-rPT/strings.xml | 41 +++++++----- library/ui/src/main/res/values-pt/strings.xml | 44 ++++++++----- library/ui/src/main/res/values-ro/strings.xml | 44 ++++++++----- library/ui/src/main/res/values-ru/strings.xml | 44 ++++++++----- library/ui/src/main/res/values-sk/strings.xml | 41 +++++++----- library/ui/src/main/res/values-sl/strings.xml | 44 ++++++++----- library/ui/src/main/res/values-sr/strings.xml | 41 +++++++----- library/ui/src/main/res/values-sv/strings.xml | 41 +++++++----- library/ui/src/main/res/values-sw/strings.xml | 43 +++++++----- library/ui/src/main/res/values-th/strings.xml | 41 +++++++----- library/ui/src/main/res/values-tl/strings.xml | 41 +++++++----- library/ui/src/main/res/values-tr/strings.xml | 44 ++++++++----- library/ui/src/main/res/values-uk/strings.xml | 41 +++++++----- library/ui/src/main/res/values-vi/strings.xml | 41 +++++++----- .../ui/src/main/res/values-zh-rCN/strings.xml | 41 +++++++----- .../ui/src/main/res/values-zh-rHK/strings.xml | 41 +++++++----- .../ui/src/main/res/values-zh-rTW/strings.xml | 41 +++++++----- library/ui/src/main/res/values-zu/strings.xml | 43 +++++++----- 106 files changed, 2349 insertions(+), 1075 deletions(-) diff --git a/RELEASENOTES.md b/RELEASENOTES.md index 8966812010..4a42639c84 100644 --- a/RELEASENOTES.md +++ b/RELEASENOTES.md @@ -65,9 +65,6 @@ ([#4022][https://github.com/google/ExoPlayer/issues/4022]). * Fix handling of 307/308 redirects when making license requests ([#4108](https://github.com/google/ExoPlayer/issues/4108)). -* Removed default renderer time offset of 60000000 from internal player. The - actual renderer timestamp offset can be obtained by listening to - `BaseRenderer.onStreamChanged`. * HLS: Fix playlist loading error propagation when the current selection does not include all of the playlist's variants. * Fix ClearKey decryption error if the key contains a forward slash @@ -75,6 +72,10 @@ * Fix crash when switching surface on Huawei P9 Lite ([#4084](https://github.com/google/ExoPlayer/issues/4084)), and Philips QM163E ([#4104](https://github.com/google/ExoPlayer/issues/4104)). +* Support ZLIB compressed PGS subtitles. +* Removed default renderer time offset of 60000000 from internal player. The + actual renderer timestamp offset can be obtained by listening to + `BaseRenderer.onStreamChanged`. ### 2.7.3 ### diff --git a/extensions/mediasession/src/main/res/values-af/strings.xml b/extensions/mediasession/src/main/res/values-af/strings.xml index 92d171cfdc..4ef78cd84f 100644 --- a/extensions/mediasession/src/main/res/values-af/strings.xml +++ b/extensions/mediasession/src/main/res/values-af/strings.xml @@ -1,6 +1,21 @@ - + + - Herhaal niks - Herhaal een - Herhaal alles + "Herhaal alles" + "Herhaal niks" + "Herhaal een" diff --git a/extensions/mediasession/src/main/res/values-am/strings.xml b/extensions/mediasession/src/main/res/values-am/strings.xml index 54509a65ab..531f605584 100644 --- a/extensions/mediasession/src/main/res/values-am/strings.xml +++ b/extensions/mediasession/src/main/res/values-am/strings.xml @@ -1,6 +1,21 @@ - + + - ምንም አትድገም - አንድ ድገም - ሁሉንም ድገም + "ሁሉንም ድገም" + "ምንም አትድገም" + "አንዱን ድገም" diff --git a/extensions/mediasession/src/main/res/values-ar/strings.xml b/extensions/mediasession/src/main/res/values-ar/strings.xml index 707ad41a16..0101a746e0 100644 --- a/extensions/mediasession/src/main/res/values-ar/strings.xml +++ b/extensions/mediasession/src/main/res/values-ar/strings.xml @@ -1,6 +1,21 @@ - + + - عدم التكرار - تكرار مقطع صوتي واحد - تكرار الكل + "تكرار الكل" + "عدم التكرار" + "تكرار مقطع واحد" diff --git a/extensions/mediasession/src/main/res/values-b+sr+Latn/strings.xml b/extensions/mediasession/src/main/res/values-b+sr+Latn/strings.xml index dcdcb9d977..67a51cf85e 100644 --- a/extensions/mediasession/src/main/res/values-b+sr+Latn/strings.xml +++ b/extensions/mediasession/src/main/res/values-b+sr+Latn/strings.xml @@ -1,6 +1,21 @@ - + + - Ne ponavljaj nijednu - Ponovi jednu - Ponovi sve + "Ponovi sve" + "Ne ponavljaj nijednu" + "Ponovi jednu" diff --git a/extensions/mediasession/src/main/res/values-bg/strings.xml b/extensions/mediasession/src/main/res/values-bg/strings.xml index 8a639c6cff..16910d640a 100644 --- a/extensions/mediasession/src/main/res/values-bg/strings.xml +++ b/extensions/mediasession/src/main/res/values-bg/strings.xml @@ -1,6 +1,21 @@ - + + - Без повтаряне - Повтаряне на един елемент - Повтаряне на всички + "Повтаряне на всички" + "Без повтаряне" + "Повтаряне на един елемент" diff --git a/extensions/mediasession/src/main/res/values-ca/strings.xml b/extensions/mediasession/src/main/res/values-ca/strings.xml index cdb41b2b0a..89414d736e 100644 --- a/extensions/mediasession/src/main/res/values-ca/strings.xml +++ b/extensions/mediasession/src/main/res/values-ca/strings.xml @@ -1,6 +1,21 @@ - + + - No en repeteixis cap - Repeteix una - Repeteix tot + "Repeteix-ho tot" + "No en repeteixis cap" + "Repeteix-ne un" diff --git a/extensions/mediasession/src/main/res/values-cs/strings.xml b/extensions/mediasession/src/main/res/values-cs/strings.xml index 4d25b3a3ba..784d872570 100644 --- a/extensions/mediasession/src/main/res/values-cs/strings.xml +++ b/extensions/mediasession/src/main/res/values-cs/strings.xml @@ -1,6 +1,21 @@ - + + - Neopakovat - Opakovat jednu - Opakovat vše + "Opakovat vše" + "Neopakovat" + "Opakovat jednu položku" diff --git a/extensions/mediasession/src/main/res/values-da/strings.xml b/extensions/mediasession/src/main/res/values-da/strings.xml index f74409a50b..2c9784d122 100644 --- a/extensions/mediasession/src/main/res/values-da/strings.xml +++ b/extensions/mediasession/src/main/res/values-da/strings.xml @@ -1,6 +1,21 @@ - + + - Gentag ingen - Gentag én - Gentag alle + "Gentag alle" + "Gentag ingen" + "Gentag en" diff --git a/extensions/mediasession/src/main/res/values-de/strings.xml b/extensions/mediasession/src/main/res/values-de/strings.xml index af3564cb41..c11e449665 100644 --- a/extensions/mediasession/src/main/res/values-de/strings.xml +++ b/extensions/mediasession/src/main/res/values-de/strings.xml @@ -1,6 +1,21 @@ - + + - Keinen wiederholen - Einen wiederholen - Alle wiederholen + "Alle wiederholen" + "Keinen Titel wiederholen" + "Einen Titel wiederholen" diff --git a/extensions/mediasession/src/main/res/values-el/strings.xml b/extensions/mediasession/src/main/res/values-el/strings.xml index e4f6666622..6279af5d64 100644 --- a/extensions/mediasession/src/main/res/values-el/strings.xml +++ b/extensions/mediasession/src/main/res/values-el/strings.xml @@ -1,6 +1,21 @@ - + + - Καμία επανάληψη - Επανάληψη ενός κομματιού - Επανάληψη όλων + "Επανάληψη όλων" + "Καμία επανάληψη" + "Επανάληψη ενός στοιχείου" diff --git a/extensions/mediasession/src/main/res/values-en-rAU/strings.xml b/extensions/mediasession/src/main/res/values-en-rAU/strings.xml index 4170902688..a3fccf8b52 100644 --- a/extensions/mediasession/src/main/res/values-en-rAU/strings.xml +++ b/extensions/mediasession/src/main/res/values-en-rAU/strings.xml @@ -1,6 +1,21 @@ - + + - Repeat none - Repeat one - Repeat all + "Repeat all" + "Repeat none" + "Repeat one" diff --git a/extensions/mediasession/src/main/res/values-en-rGB/strings.xml b/extensions/mediasession/src/main/res/values-en-rGB/strings.xml index 4170902688..a3fccf8b52 100644 --- a/extensions/mediasession/src/main/res/values-en-rGB/strings.xml +++ b/extensions/mediasession/src/main/res/values-en-rGB/strings.xml @@ -1,6 +1,21 @@ - + + - Repeat none - Repeat one - Repeat all + "Repeat all" + "Repeat none" + "Repeat one" diff --git a/extensions/mediasession/src/main/res/values-en-rIN/strings.xml b/extensions/mediasession/src/main/res/values-en-rIN/strings.xml index 4170902688..a3fccf8b52 100644 --- a/extensions/mediasession/src/main/res/values-en-rIN/strings.xml +++ b/extensions/mediasession/src/main/res/values-en-rIN/strings.xml @@ -1,6 +1,21 @@ - + + - Repeat none - Repeat one - Repeat all + "Repeat all" + "Repeat none" + "Repeat one" diff --git a/extensions/mediasession/src/main/res/values-es-rUS/strings.xml b/extensions/mediasession/src/main/res/values-es-rUS/strings.xml index 700e6de4e2..0fe29d3d5a 100644 --- a/extensions/mediasession/src/main/res/values-es-rUS/strings.xml +++ b/extensions/mediasession/src/main/res/values-es-rUS/strings.xml @@ -1,6 +1,21 @@ - + + - No repetir - Repetir uno - Repetir todo + "Repetir todo" + "No repetir" + "Repetir uno" diff --git a/extensions/mediasession/src/main/res/values-es/strings.xml b/extensions/mediasession/src/main/res/values-es/strings.xml index 700e6de4e2..0fe29d3d5a 100644 --- a/extensions/mediasession/src/main/res/values-es/strings.xml +++ b/extensions/mediasession/src/main/res/values-es/strings.xml @@ -1,6 +1,21 @@ - + + - No repetir - Repetir uno - Repetir todo + "Repetir todo" + "No repetir" + "Repetir uno" diff --git a/extensions/mediasession/src/main/res/values-fa/strings.xml b/extensions/mediasession/src/main/res/values-fa/strings.xml index 96e8a1e819..e37a08de64 100644 --- a/extensions/mediasession/src/main/res/values-fa/strings.xml +++ b/extensions/mediasession/src/main/res/values-fa/strings.xml @@ -1,6 +1,21 @@ - + + - تکرار هیچ‌کدام - یکبار تکرار - تکرار همه + "تکرار همه" + "تکرار هیچ‌کدام" + "یک‌بار تکرار" diff --git a/extensions/mediasession/src/main/res/values-fi/strings.xml b/extensions/mediasession/src/main/res/values-fi/strings.xml index db1aca3f5c..c920827976 100644 --- a/extensions/mediasession/src/main/res/values-fi/strings.xml +++ b/extensions/mediasession/src/main/res/values-fi/strings.xml @@ -1,6 +1,21 @@ - + + - Ei uudelleentoistoa - Toista yksi uudelleen - Toista kaikki uudelleen + "Toista kaikki" + "Toista ei mitään" + "Toista yksi" diff --git a/extensions/mediasession/src/main/res/values-fr-rCA/strings.xml b/extensions/mediasession/src/main/res/values-fr-rCA/strings.xml index 17e17fc8b5..c5191e74a9 100644 --- a/extensions/mediasession/src/main/res/values-fr-rCA/strings.xml +++ b/extensions/mediasession/src/main/res/values-fr-rCA/strings.xml @@ -1,6 +1,21 @@ - + + - Ne rien lire en boucle - Lire une chanson en boucle - Tout lire en boucle + "Tout lire en boucle" + "Aucune répétition" + "Répéter un élément" diff --git a/extensions/mediasession/src/main/res/values-fr/strings.xml b/extensions/mediasession/src/main/res/values-fr/strings.xml index 9e35e35a0c..1d76358d1f 100644 --- a/extensions/mediasession/src/main/res/values-fr/strings.xml +++ b/extensions/mediasession/src/main/res/values-fr/strings.xml @@ -1,6 +1,21 @@ - + + - Ne rien lire en boucle - Lire un titre en boucle - Tout lire en boucle + "Tout lire en boucle" + "Ne rien lire en boucle" + "Lire en boucle un élément" diff --git a/extensions/mediasession/src/main/res/values-hi/strings.xml b/extensions/mediasession/src/main/res/values-hi/strings.xml index 66415ed45d..8ce336d5e5 100644 --- a/extensions/mediasession/src/main/res/values-hi/strings.xml +++ b/extensions/mediasession/src/main/res/values-hi/strings.xml @@ -1,6 +1,21 @@ - + + - किसी को न दोहराएं - एक को दोहराएं - सभी को दोहराएं + "सभी को दोहराएं" + "कुछ भी न दोहराएं" + "एक दोहराएं" diff --git a/extensions/mediasession/src/main/res/values-hr/strings.xml b/extensions/mediasession/src/main/res/values-hr/strings.xml index 3b3f8170db..9f995ec15b 100644 --- a/extensions/mediasession/src/main/res/values-hr/strings.xml +++ b/extensions/mediasession/src/main/res/values-hr/strings.xml @@ -1,6 +1,21 @@ - + + - Bez ponavljanja - Ponovi jedno - Ponovi sve + "Ponovi sve" + "Bez ponavljanja" + "Ponovi jedno" diff --git a/extensions/mediasession/src/main/res/values-hu/strings.xml b/extensions/mediasession/src/main/res/values-hu/strings.xml index 392959a462..2335ade72e 100644 --- a/extensions/mediasession/src/main/res/values-hu/strings.xml +++ b/extensions/mediasession/src/main/res/values-hu/strings.xml @@ -1,6 +1,21 @@ - + + - Nincs ismétlés - Egy szám ismétlése - Összes szám ismétlése + "Összes ismétlése" + "Nincs ismétlés" + "Egy ismétlése" diff --git a/extensions/mediasession/src/main/res/values-in/strings.xml b/extensions/mediasession/src/main/res/values-in/strings.xml index 1388877293..093a7f8576 100644 --- a/extensions/mediasession/src/main/res/values-in/strings.xml +++ b/extensions/mediasession/src/main/res/values-in/strings.xml @@ -1,6 +1,21 @@ - + + - Jangan ulangi - Ulangi 1 - Ulangi semua + "Ulangi Semua" + "Jangan Ulangi" + "Ulangi Satu" diff --git a/extensions/mediasession/src/main/res/values-it/strings.xml b/extensions/mediasession/src/main/res/values-it/strings.xml index 8922453204..c0682519f9 100644 --- a/extensions/mediasession/src/main/res/values-it/strings.xml +++ b/extensions/mediasession/src/main/res/values-it/strings.xml @@ -1,6 +1,21 @@ - + + - Non ripetere nulla - Ripeti uno - Ripeti tutto + "Ripeti tutti" + "Non ripetere nessuno" + "Ripeti uno" diff --git a/extensions/mediasession/src/main/res/values-iw/strings.xml b/extensions/mediasession/src/main/res/values-iw/strings.xml index 193a3ac606..5cf23d5a4c 100644 --- a/extensions/mediasession/src/main/res/values-iw/strings.xml +++ b/extensions/mediasession/src/main/res/values-iw/strings.xml @@ -1,6 +1,21 @@ - + + - אל תחזור על אף פריט - חזור על פריט אחד - חזור על הכול + "חזור על הכל" + "אל תחזור על כלום" + "חזור על פריט אחד" diff --git a/extensions/mediasession/src/main/res/values-ja/strings.xml b/extensions/mediasession/src/main/res/values-ja/strings.xml index d1cd378d53..6f543fbdee 100644 --- a/extensions/mediasession/src/main/res/values-ja/strings.xml +++ b/extensions/mediasession/src/main/res/values-ja/strings.xml @@ -1,6 +1,21 @@ - + + - リピートなし - 1 曲をリピート - 全曲をリピート + "全曲を繰り返し" + "繰り返しなし" + "1曲を繰り返し" diff --git a/extensions/mediasession/src/main/res/values-ko/strings.xml b/extensions/mediasession/src/main/res/values-ko/strings.xml index b561abc1d7..d269937771 100644 --- a/extensions/mediasession/src/main/res/values-ko/strings.xml +++ b/extensions/mediasession/src/main/res/values-ko/strings.xml @@ -1,6 +1,21 @@ - + + - 반복 안함 - 현재 미디어 반복 - 모두 반복 + "전체 반복" + "반복 안함" + "한 항목 반복" diff --git a/extensions/mediasession/src/main/res/values-lt/strings.xml b/extensions/mediasession/src/main/res/values-lt/strings.xml index 20eb0e9b1f..ae8f1cf8c3 100644 --- a/extensions/mediasession/src/main/res/values-lt/strings.xml +++ b/extensions/mediasession/src/main/res/values-lt/strings.xml @@ -1,6 +1,21 @@ - + + - Nekartoti nieko - Kartoti vieną - Kartoti viską + "Kartoti viską" + "Nekartoti nieko" + "Kartoti vieną" diff --git a/extensions/mediasession/src/main/res/values-lv/strings.xml b/extensions/mediasession/src/main/res/values-lv/strings.xml index 44cddec124..a69f6a0ad5 100644 --- a/extensions/mediasession/src/main/res/values-lv/strings.xml +++ b/extensions/mediasession/src/main/res/values-lv/strings.xml @@ -1,6 +1,21 @@ - + + - Neatkārtot nevienu - Atkārtot vienu - Atkārtot visu + "Atkārtot visu" + "Neatkārtot nevienu" + "Atkārtot vienu" diff --git a/extensions/mediasession/src/main/res/values-nb/strings.xml b/extensions/mediasession/src/main/res/values-nb/strings.xml index eab972792f..10f334b226 100644 --- a/extensions/mediasession/src/main/res/values-nb/strings.xml +++ b/extensions/mediasession/src/main/res/values-nb/strings.xml @@ -1,6 +1,21 @@ - + + - Ikke gjenta noen - Gjenta én - Gjenta alle + "Gjenta alle" + "Ikke gjenta noen" + "Gjenta én" diff --git a/extensions/mediasession/src/main/res/values-nl/strings.xml b/extensions/mediasession/src/main/res/values-nl/strings.xml index b1309f40d6..55997be098 100644 --- a/extensions/mediasession/src/main/res/values-nl/strings.xml +++ b/extensions/mediasession/src/main/res/values-nl/strings.xml @@ -1,6 +1,21 @@ - + + - Niets herhalen - Eén herhalen - Alles herhalen + "Alles herhalen" + "Niet herhalen" + "Eén herhalen" diff --git a/extensions/mediasession/src/main/res/values-pl/strings.xml b/extensions/mediasession/src/main/res/values-pl/strings.xml index 5654c0f095..6a52d58b63 100644 --- a/extensions/mediasession/src/main/res/values-pl/strings.xml +++ b/extensions/mediasession/src/main/res/values-pl/strings.xml @@ -1,6 +1,21 @@ - + + - Nie powtarzaj - Powtórz jeden - Powtórz wszystkie + "Powtórz wszystkie" + "Nie powtarzaj" + "Powtórz jeden" diff --git a/extensions/mediasession/src/main/res/values-pt-rPT/strings.xml b/extensions/mediasession/src/main/res/values-pt-rPT/strings.xml index 612be4b8f4..efb8fc433f 100644 --- a/extensions/mediasession/src/main/res/values-pt-rPT/strings.xml +++ b/extensions/mediasession/src/main/res/values-pt-rPT/strings.xml @@ -1,6 +1,21 @@ - + + - Não repetir nenhum - Repetir um - Repetir tudo + "Repetir tudo" + "Não repetir" + "Repetir um" diff --git a/extensions/mediasession/src/main/res/values-pt/strings.xml b/extensions/mediasession/src/main/res/values-pt/strings.xml index a858ea4fc6..aadebbb3b0 100644 --- a/extensions/mediasession/src/main/res/values-pt/strings.xml +++ b/extensions/mediasession/src/main/res/values-pt/strings.xml @@ -1,6 +1,21 @@ - + + - Não repetir - Repetir uma - Repetir tudo + "Repetir tudo" + "Não repetir" + "Repetir uma" diff --git a/extensions/mediasession/src/main/res/values-ro/strings.xml b/extensions/mediasession/src/main/res/values-ro/strings.xml index a88088fb0c..f6aee447e5 100644 --- a/extensions/mediasession/src/main/res/values-ro/strings.xml +++ b/extensions/mediasession/src/main/res/values-ro/strings.xml @@ -1,6 +1,21 @@ - + + - Nu repetați niciunul - Repetați unul - Repetați-le pe toate + "Repetați toate" + "Repetați niciuna" + "Repetați unul" diff --git a/extensions/mediasession/src/main/res/values-ru/strings.xml b/extensions/mediasession/src/main/res/values-ru/strings.xml index f350724813..575ad9f930 100644 --- a/extensions/mediasession/src/main/res/values-ru/strings.xml +++ b/extensions/mediasession/src/main/res/values-ru/strings.xml @@ -1,6 +1,21 @@ - + + - Не повторять - Повторять трек - Повторять все + "Повторять все" + "Не повторять" + "Повторять один элемент" diff --git a/extensions/mediasession/src/main/res/values-sk/strings.xml b/extensions/mediasession/src/main/res/values-sk/strings.xml index 9c0235daec..5d092003e5 100644 --- a/extensions/mediasession/src/main/res/values-sk/strings.xml +++ b/extensions/mediasession/src/main/res/values-sk/strings.xml @@ -1,6 +1,21 @@ - + + - Neopakovať - Opakovať jednu - Opakovať všetko + "Opakovať všetko" + "Neopakovať" + "Opakovať jednu položku" diff --git a/extensions/mediasession/src/main/res/values-sl/strings.xml b/extensions/mediasession/src/main/res/values-sl/strings.xml index 9ee3add8bc..ecac3800c8 100644 --- a/extensions/mediasession/src/main/res/values-sl/strings.xml +++ b/extensions/mediasession/src/main/res/values-sl/strings.xml @@ -1,6 +1,21 @@ - + + - Brez ponavljanja - Ponavljanje ene - Ponavljanje vseh + "Ponovi vse" + "Ne ponovi" + "Ponovi eno" diff --git a/extensions/mediasession/src/main/res/values-sr/strings.xml b/extensions/mediasession/src/main/res/values-sr/strings.xml index 71edd5c341..881cb2703b 100644 --- a/extensions/mediasession/src/main/res/values-sr/strings.xml +++ b/extensions/mediasession/src/main/res/values-sr/strings.xml @@ -1,6 +1,18 @@ - + + - Не понављај ниједну - Понови једну - Понови све diff --git a/extensions/mediasession/src/main/res/values-sv/strings.xml b/extensions/mediasession/src/main/res/values-sv/strings.xml index 0956ac9fc7..3a7bb630aa 100644 --- a/extensions/mediasession/src/main/res/values-sv/strings.xml +++ b/extensions/mediasession/src/main/res/values-sv/strings.xml @@ -1,6 +1,21 @@ - + + - Upprepa inga - Upprepa en - Upprepa alla + "Upprepa alla" + "Upprepa inga" + "Upprepa en" diff --git a/extensions/mediasession/src/main/res/values-sw/strings.xml b/extensions/mediasession/src/main/res/values-sw/strings.xml index 0010774a6f..726012ab88 100644 --- a/extensions/mediasession/src/main/res/values-sw/strings.xml +++ b/extensions/mediasession/src/main/res/values-sw/strings.xml @@ -1,6 +1,21 @@ - + + - Usirudie yoyote - Rudia moja - Rudia zote + "Rudia zote" + "Usirudie Yoyote" + "Rudia Moja" diff --git a/extensions/mediasession/src/main/res/values-th/strings.xml b/extensions/mediasession/src/main/res/values-th/strings.xml index bec0410a44..af502b3a4c 100644 --- a/extensions/mediasession/src/main/res/values-th/strings.xml +++ b/extensions/mediasession/src/main/res/values-th/strings.xml @@ -1,6 +1,21 @@ - + + - ไม่เล่นซ้ำ - เล่นซ้ำเพลงเดียว - เล่นซ้ำทั้งหมด + "เล่นซ้ำทั้งหมด" + "ไม่เล่นซ้ำ" + "เล่นซ้ำรายการเดียว" diff --git a/extensions/mediasession/src/main/res/values-tl/strings.xml b/extensions/mediasession/src/main/res/values-tl/strings.xml index 6f8d8f4f88..239972a4c7 100644 --- a/extensions/mediasession/src/main/res/values-tl/strings.xml +++ b/extensions/mediasession/src/main/res/values-tl/strings.xml @@ -1,6 +1,21 @@ - + + - Walang uulitin - Mag-ulit ng isa - Ulitin lahat + "Ulitin Lahat" + "Walang Uulitin" + "Ulitin ang Isa" diff --git a/extensions/mediasession/src/main/res/values-tr/strings.xml b/extensions/mediasession/src/main/res/values-tr/strings.xml index 20c05d9fa6..89a98b1ed9 100644 --- a/extensions/mediasession/src/main/res/values-tr/strings.xml +++ b/extensions/mediasession/src/main/res/values-tr/strings.xml @@ -1,6 +1,21 @@ - + + - Hiçbirini tekrarlama - Bir şarkıyı tekrarla - Tümünü tekrarla + "Tümünü Tekrarla" + "Hiçbirini Tekrarlama" + "Birini Tekrarla" diff --git a/extensions/mediasession/src/main/res/values-uk/strings.xml b/extensions/mediasession/src/main/res/values-uk/strings.xml index 44db07ef9c..4e1d25eb8a 100644 --- a/extensions/mediasession/src/main/res/values-uk/strings.xml +++ b/extensions/mediasession/src/main/res/values-uk/strings.xml @@ -1,6 +1,21 @@ - + + - Не повторювати - Повторити 1 - Повторити всі + "Повторити все" + "Не повторювати" + "Повторити один елемент" diff --git a/extensions/mediasession/src/main/res/values-vi/strings.xml b/extensions/mediasession/src/main/res/values-vi/strings.xml index 9de007cdb9..dabc9e05d5 100644 --- a/extensions/mediasession/src/main/res/values-vi/strings.xml +++ b/extensions/mediasession/src/main/res/values-vi/strings.xml @@ -1,6 +1,21 @@ - + + - Không lặp lại - Lặp lại một - Lặp lại tất cả + "Lặp lại tất cả" + "Không lặp lại" + "Lặp lại một mục" diff --git a/extensions/mediasession/src/main/res/values-zh-rCN/strings.xml b/extensions/mediasession/src/main/res/values-zh-rCN/strings.xml index 4d1f1346b9..beb3403cb9 100644 --- a/extensions/mediasession/src/main/res/values-zh-rCN/strings.xml +++ b/extensions/mediasession/src/main/res/values-zh-rCN/strings.xml @@ -1,6 +1,21 @@ - + + - 不重复播放 - 重复播放一项 - 全部重复播放 + "重复播放全部" + "不重复播放" + "重复播放单个视频" diff --git a/extensions/mediasession/src/main/res/values-zh-rHK/strings.xml b/extensions/mediasession/src/main/res/values-zh-rHK/strings.xml index e0ec62c533..775cd6441c 100644 --- a/extensions/mediasession/src/main/res/values-zh-rHK/strings.xml +++ b/extensions/mediasession/src/main/res/values-zh-rHK/strings.xml @@ -1,6 +1,21 @@ - + + - 不重複播放 - 重複播放一個 - 全部重複播放 + "重複播放所有媒體項目" + "不重複播放任何媒體項目" + "重複播放一個媒體項目" diff --git a/extensions/mediasession/src/main/res/values-zh-rTW/strings.xml b/extensions/mediasession/src/main/res/values-zh-rTW/strings.xml index 5b91fbd9fe..d3789f4145 100644 --- a/extensions/mediasession/src/main/res/values-zh-rTW/strings.xml +++ b/extensions/mediasession/src/main/res/values-zh-rTW/strings.xml @@ -1,6 +1,21 @@ - + + - 不重複播放 - 重複播放單一項目 - 重複播放所有項目 + "重複播放所有媒體項目" + "不重複播放" + "重複播放單一媒體項目" diff --git a/extensions/mediasession/src/main/res/values-zu/strings.xml b/extensions/mediasession/src/main/res/values-zu/strings.xml index a6299ba987..789b6fecb4 100644 --- a/extensions/mediasession/src/main/res/values-zu/strings.xml +++ b/extensions/mediasession/src/main/res/values-zu/strings.xml @@ -1,6 +1,21 @@ - + + - Phinda okungekho - Phinda okukodwa - Phinda konke + "Phinda konke" + "Ungaphindi lutho" + "Phida okukodwa" diff --git a/library/core/src/main/java/com/google/android/exoplayer2/offline/DownloadService.java b/library/core/src/main/java/com/google/android/exoplayer2/offline/DownloadService.java index 0a6bc062f1..a5656ec109 100644 --- a/library/core/src/main/java/com/google/android/exoplayer2/offline/DownloadService.java +++ b/library/core/src/main/java/com/google/android/exoplayer2/offline/DownloadService.java @@ -289,6 +289,7 @@ public abstract class DownloadService extends Service implements DownloadManager @Override public void onIdle(DownloadManager downloadManager) { // Make sure startForeground is called before stopping. + // Workaround for https://buganizer.corp.google.com/issues/69424260 if (Util.SDK_INT >= 26) { Builder notificationBuilder = new Builder(this, getNotificationChannelId()); Notification foregroundNotification = notificationBuilder.build(); diff --git a/library/core/src/main/java/com/google/android/exoplayer2/text/pgs/PgsDecoder.java b/library/core/src/main/java/com/google/android/exoplayer2/text/pgs/PgsDecoder.java index e1fef19bfa..1e45595144 100644 --- a/library/core/src/main/java/com/google/android/exoplayer2/text/pgs/PgsDecoder.java +++ b/library/core/src/main/java/com/google/android/exoplayer2/text/pgs/PgsDecoder.java @@ -25,10 +25,8 @@ import com.google.android.exoplayer2.util.Util; import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; -import java.io.ByteArrayOutputStream; -import java.io.ByteArrayInputStream; -import java.io.IOException; -import java.util.zip.InflaterInputStream; +import java.util.zip.DataFormatException; +import java.util.zip.Inflater; /** A {@link SimpleSubtitleDecoder} for PGS subtitles. */ public final class PgsDecoder extends SimpleSubtitleDecoder { @@ -38,29 +36,28 @@ public final class PgsDecoder extends SimpleSubtitleDecoder { private static final int SECTION_TYPE_IDENTIFIER = 0x16; private static final int SECTION_TYPE_END = 0x80; - private static final int INFLATE_HEADER = 0x78; - private static final int INFLATE_BUFFER_SIZE = 5; + private static final byte INFLATE_HEADER = 0x78; private final ParsableByteArray buffer; private final CueBuilder cueBuilder; - private final ByteArrayOutputStream inflateBuffer; - private final byte[] inflateReadBuffer; + + private Inflater inflater; + private byte[] inflatedData; + private int inflatedDataSize; public PgsDecoder() { super("PgsDecoder"); buffer = new ParsableByteArray(); cueBuilder = new CueBuilder(); - inflateBuffer = new ByteArrayOutputStream(); - inflateReadBuffer = new byte[INFLATE_BUFFER_SIZE]; } @Override protected Subtitle decode(byte[] data, int size, boolean reset) throws SubtitleDecoderException { - byte[] inflated = tryInflateBuffer(data, size); - if (inflated == null) + if (maybeInflateData(data, size)) { + buffer.reset(inflatedData, inflatedDataSize); + } else { buffer.reset(data, size); - else - buffer.reset(inflated, inflated.length); + } cueBuilder.reset(); ArrayList cues = new ArrayList<>(); while (buffer.bytesLeft() >= 3) { @@ -72,23 +69,32 @@ public final class PgsDecoder extends SimpleSubtitleDecoder { return new PgsSubtitle(Collections.unmodifiableList(cues)); } - private byte[] tryInflateBuffer(byte[] data, int size) { - if (size > 0 && (((int) data[0]) & 0xff) != INFLATE_HEADER) return null; - - inflateBuffer.reset(); - - try { - InflaterInputStream iis = new InflaterInputStream(new ByteArrayInputStream(data, 0, size)); - int len = -1; - - while ((len = iis.read(inflateReadBuffer)) != -1) { - inflateBuffer.write(inflateReadBuffer, 0, len); - } - return inflateBuffer.toByteArray(); + private boolean maybeInflateData(byte[] data, int size) { + if (size == 0 || data[0] != INFLATE_HEADER) { + return false; + } + if (inflater == null) { + inflater = new Inflater(); + inflatedData = new byte[size]; + } + inflatedDataSize = 0; + inflater.setInput(data, 0, size); + try { + while (!inflater.finished() && !inflater.needsDictionary() && !inflater.needsInput()) { + if (inflatedDataSize == inflatedData.length) { + inflatedData = Arrays.copyOf(inflatedData, inflatedData.length * 2); + } + inflatedDataSize += + inflater.inflate( + inflatedData, inflatedDataSize, inflatedData.length - inflatedDataSize); + } + return inflater.finished(); + } catch (DataFormatException e) { + // Assume data is not compressed. + return false; + } finally { + inflater.reset(); } - catch (IOException e) { } - - return null; } private static Cue readNextSection(ParsableByteArray buffer, CueBuilder cueBuilder) { diff --git a/library/core/src/main/java/com/google/android/exoplayer2/upstream/cache/CacheDataSink.java b/library/core/src/main/java/com/google/android/exoplayer2/upstream/cache/CacheDataSink.java index 61c14272cb..8d310015f8 100644 --- a/library/core/src/main/java/com/google/android/exoplayer2/upstream/cache/CacheDataSink.java +++ b/library/core/src/main/java/com/google/android/exoplayer2/upstream/cache/CacheDataSink.java @@ -80,10 +80,10 @@ public final class CacheDataSink implements DataSink { * Constructs a CacheDataSink using the {@link #DEFAULT_BUFFER_SIZE}. * * @param cache The cache into which data should be written. - * @param maxCacheFileSize The maximum size of a cache file, in bytes. If the sink is opened for - * a {@link DataSpec} whose size exceeds this value, then the data will be fragmented into - * multiple cache files. - * @param syncFileDescriptor Skip file descriptor sync when closing current output stream. + * @param maxCacheFileSize The maximum size of a cache file, in bytes. If the sink is opened for a + * {@link DataSpec} whose size exceeds this value, then the data will be fragmented into + * multiple cache files. + * @param syncFileDescriptor Whether file descriptors are sync'd when closing output streams. */ public CacheDataSink(Cache cache, long maxCacheFileSize, boolean syncFileDescriptor) { this(cache, maxCacheFileSize, DEFAULT_BUFFER_SIZE, syncFileDescriptor); @@ -91,14 +91,27 @@ public final class CacheDataSink implements DataSink { /** * @param cache The cache into which data should be written. - * @param maxCacheFileSize The maximum size of a cache file, in bytes. If the sink is opened for - * a {@link DataSpec} whose size exceeds this value, then the data will be fragmented into - * multiple cache files. + * @param maxCacheFileSize The maximum size of a cache file, in bytes. If the sink is opened for a + * {@link DataSpec} whose size exceeds this value, then the data will be fragmented into + * multiple cache files. * @param bufferSize The buffer size in bytes for writing to a cache file. A zero or negative - * value disables buffering. - * @param syncFileDescriptor Sync file descriptor when closing current output stream. + * value disables buffering. */ - public CacheDataSink(Cache cache, long maxCacheFileSize, int bufferSize, boolean syncFileDescriptor) { + public CacheDataSink(Cache cache, long maxCacheFileSize, int bufferSize) { + this(cache, maxCacheFileSize, bufferSize, true); + } + + /** + * @param cache The cache into which data should be written. + * @param maxCacheFileSize The maximum size of a cache file, in bytes. If the sink is opened for a + * {@link DataSpec} whose size exceeds this value, then the data will be fragmented into + * multiple cache files. + * @param bufferSize The buffer size in bytes for writing to a cache file. A zero or negative + * value disables buffering. + * @param syncFileDescriptor Whether file descriptors are sync'd when closing output streams. + */ + public CacheDataSink( + Cache cache, long maxCacheFileSize, int bufferSize, boolean syncFileDescriptor) { this.cache = Assertions.checkNotNull(cache); this.maxCacheFileSize = maxCacheFileSize; this.bufferSize = bufferSize; diff --git a/library/core/src/main/java/com/google/android/exoplayer2/upstream/cache/CacheDataSinkFactory.java b/library/core/src/main/java/com/google/android/exoplayer2/upstream/cache/CacheDataSinkFactory.java index 93791f1c12..0b9ab66508 100644 --- a/library/core/src/main/java/com/google/android/exoplayer2/upstream/cache/CacheDataSinkFactory.java +++ b/library/core/src/main/java/com/google/android/exoplayer2/upstream/cache/CacheDataSinkFactory.java @@ -44,7 +44,7 @@ public final class CacheDataSinkFactory implements DataSink.Factory { @Override public DataSink createDataSink() { - return new CacheDataSink(cache, maxCacheFileSize, bufferSize, true); + return new CacheDataSink(cache, maxCacheFileSize, bufferSize); } } diff --git a/library/core/src/test/java/com/google/android/exoplayer2/upstream/cache/CacheDataSourceTest.java b/library/core/src/test/java/com/google/android/exoplayer2/upstream/cache/CacheDataSourceTest.java index 374fb61c17..09be138abe 100644 --- a/library/core/src/test/java/com/google/android/exoplayer2/upstream/cache/CacheDataSourceTest.java +++ b/library/core/src/test/java/com/google/android/exoplayer2/upstream/cache/CacheDataSourceTest.java @@ -79,49 +79,29 @@ public final class CacheDataSourceTest { @Test public void testCacheAndRead() throws Exception { - assertCacheAndRead(false, false, true); + assertCacheAndRead(false, false); } @Test public void testCacheAndReadUnboundedRequest() throws Exception { - assertCacheAndRead(true, false, true); + assertCacheAndRead(true, false); } @Test public void testCacheAndReadUnknownLength() throws Exception { - assertCacheAndRead(false, true, true); + assertCacheAndRead(false, true); } @Test public void testCacheAndReadUnboundedRequestUnknownLength() throws Exception { - assertCacheAndRead(true, true, true); - } - - @Test - public void testCacheAndReadSkipFDSync() throws Exception { - assertCacheAndRead(false, false, false); - } - - @Test - public void testCacheAndReadUnboundedRequestSkipFDSync() throws Exception { - assertCacheAndRead(true, false, false); - } - - @Test - public void testCacheAndReadUnknownLengthSkipFDSync() throws Exception { - assertCacheAndRead(false, true, false); - } - - @Test - public void testCacheAndReadUnboundedRequestUnknownLengthSkipFDSync() throws Exception { - assertCacheAndRead(true, true, false); + assertCacheAndRead(true, true); } @Test public void testUnsatisfiableRange() throws Exception { // Bounded request but the content length is unknown. This forces all data to be cached but not // the length - assertCacheAndRead(false, true, true); + assertCacheAndRead(false, true); // Now do an unbounded request. This will read all of the data from cache and then try to read // more from upstream which will cause to a 416 so CDS will store the length. @@ -367,11 +347,10 @@ public final class CacheDataSourceTest { cacheDataSource.close(); } - private void assertCacheAndRead(boolean unboundedRequest, boolean simulateUnknownLength, - boolean syncFD) + private void assertCacheAndRead(boolean unboundedRequest, boolean simulateUnknownLength) throws IOException { // Read all data from upstream and write to cache - CacheDataSource cacheDataSource = createCacheDataSource(false, simulateUnknownLength, syncFD); + CacheDataSource cacheDataSource = createCacheDataSource(false, simulateUnknownLength); assertReadDataContentLength(cacheDataSource, unboundedRequest, simulateUnknownLength); // Just read from cache @@ -412,19 +391,14 @@ public final class CacheDataSourceTest { private CacheDataSource createCacheDataSource(boolean setReadException, boolean simulateUnknownLength) { - return createCacheDataSource(setReadException, simulateUnknownLength, true); - } - - private CacheDataSource createCacheDataSource(boolean setReadException, - boolean simulateUnknownLength, boolean syncFD) { return createCacheDataSource(setReadException, simulateUnknownLength, - CacheDataSource.FLAG_BLOCK_ON_CACHE, syncFD); + CacheDataSource.FLAG_BLOCK_ON_CACHE); } private CacheDataSource createCacheDataSource(boolean setReadException, - boolean simulateUnknownLength, @CacheDataSource.Flags int flags, boolean syncFD) { + boolean simulateUnknownLength, @CacheDataSource.Flags int flags) { return createCacheDataSource(setReadException, simulateUnknownLength, flags, - new CacheDataSink(cache, MAX_CACHE_FILE_SIZE, syncFD)); + new CacheDataSink(cache, MAX_CACHE_FILE_SIZE)); } private CacheDataSource createCacheDataSource(boolean setReadException, diff --git a/library/ui/src/main/res/values-af/strings.xml b/library/ui/src/main/res/values-af/strings.xml index 0ede570914..f1c45cd7f7 100644 --- a/library/ui/src/main/res/values-af/strings.xml +++ b/library/ui/src/main/res/values-af/strings.xml @@ -1,19 +1,30 @@ + - Vorige snit - Volgende snit - Onderbreek - Speel - Stop - Spoel terug - Spoel vorentoe - Herhaal niks - Herhaal een - Herhaal alles - Skommel + "Vorige snit" + "Volgende snit" + "Wag" + "Speel" + "Stop" + "Spoel terug" + "Vinnig vorentoe" + "Herhaal alles" + "Herhaal niks" + "Herhaal een" + "Skommel" Volskermmodus - Aflaai op waglys - Laai tans af - Aflaai is voltooi - Kon nie aflaai nie diff --git a/library/ui/src/main/res/values-am/strings.xml b/library/ui/src/main/res/values-am/strings.xml index 80c4fd1fb6..14d3ff0242 100644 --- a/library/ui/src/main/res/values-am/strings.xml +++ b/library/ui/src/main/res/values-am/strings.xml @@ -1,19 +1,30 @@ + - ቀዳሚ ትራክ - ቀጣይ ትራክ - ላፍታ አቁም - አጫውት - አቁም - ወደኋላ መልስ - በፍጥነት አሳልፍ - ምንም አትድገም - አንድ ድገም - ሁሉንም ድገም - በውዝ - የሙሉ ማያ ሁነታ - ማውረድ ወረፋ ይዟል - በማውረድ ላይ - ማውረድ ተጠናቋል - ማውረድ አልተሳካም + "ቀዳሚ ትራክ" + "ቀጣይ ትራክ" + "ለአፍታ አቁም" + "አጫውት" + "አቁም" + "ወደኋላ አጠንጥን" + "በፍጥነት አሳልፍ" + "ሁሉንም ድገም" + "ምንም አትድገም" + "አንዱን ድገም" + "በው" + ባለ ሙሉ ማያ ገጽ ሁኔታ diff --git a/library/ui/src/main/res/values-ar/strings.xml b/library/ui/src/main/res/values-ar/strings.xml index 5ccc6b3145..2cc56abbfa 100644 --- a/library/ui/src/main/res/values-ar/strings.xml +++ b/library/ui/src/main/res/values-ar/strings.xml @@ -1,19 +1,30 @@ + - المقطع الصوتي السابق - المقطع الصوتي التالي - إيقاف مؤقت - تشغيل - إيقاف - إرجاع - تقديم سريع - عدم التكرار - تكرار مقطع صوتي واحد - تكرار الكل - ترتيب عشوائي + "المقطع الصوتي السابق" + "المقطع الصوتي التالي" + "إيقاف مؤقت" + "تشغيل" + "إيقاف" + "إرجاع" + "تقديم سريع" + "تكرار الكل" + "عدم التكرار" + "تكرار مقطع واحد" + "ترتيب عشوائي" وضع ملء الشاشة - التنزيل قيد الانتظار - تحميل - اكتمل التنزيل - تعذّر التنزيل diff --git a/library/ui/src/main/res/values-b+sr+Latn/strings.xml b/library/ui/src/main/res/values-b+sr+Latn/strings.xml index be0223898b..a9d35e5cb6 100644 --- a/library/ui/src/main/res/values-b+sr+Latn/strings.xml +++ b/library/ui/src/main/res/values-b+sr+Latn/strings.xml @@ -1,19 +1,29 @@ - + + - Prethodna pesma - Sledeća pesma - Pauziraj - Pusti - Zaustavi - Premotaj unazad - Premotaj unapred - Ne ponavljaj nijednu - Ponovi jednu - Ponovi sve - Pusti nasumično - Režim celog ekrana - Preuzimanje je na čekanju - Preuzimanje - Preuzimanje je završeno - Preuzimanje nije uspelo + "Prethodna pesma" + "Sledeća pesma" + "Pauza" + "Pusti" + "Zaustavi" + "Premotaj unazad" + "Premotaj unapred" + "Ponovi sve" + "Ne ponavljaj nijednu" + "Ponovi jednu" + "Pusti nasumično" diff --git a/library/ui/src/main/res/values-bg/strings.xml b/library/ui/src/main/res/values-bg/strings.xml index 14cc2c8fcc..e350479788 100644 --- a/library/ui/src/main/res/values-bg/strings.xml +++ b/library/ui/src/main/res/values-bg/strings.xml @@ -1,19 +1,29 @@ - + + - Предишен запис - Следващ запис - Поставяне на пауза - Възпроизвеждане - Спиране - Превъртане назад - Превъртане напред - Без повтаряне - Повтаряне на един елемент - Повтаряне на всички - Разбъркване - Режим на цял екран - Изтеглянето е в опашката - Изтегля се - Изтеглянето завърши - Изтеглянето не бе успешно + "Предишен запис" + "Следващ запис" + "Пауза" + "Пускане" + "Спиране" + "Превъртане назад" + "Превъртане напред" + "Повтаряне на всички" + "Без повтаряне" + "Повтаряне на един елемент" + "Разбъркване" diff --git a/library/ui/src/main/res/values-ca/strings.xml b/library/ui/src/main/res/values-ca/strings.xml index 31fc1c59b3..fd76a8e08e 100644 --- a/library/ui/src/main/res/values-ca/strings.xml +++ b/library/ui/src/main/res/values-ca/strings.xml @@ -1,19 +1,29 @@ - + + - Pista anterior - Pista següent - Posa en pausa - Reprodueix - Atura - Rebobina - Avança ràpidament - No en repeteixis cap - Repeteix una - Repeteix tot - Reprodueix aleatòriament - Mode de pantalla completa - La baixada s\'ha posat a la cua - S\'està baixant - S\'ha completat la baixada - No s\'ha pogut baixar + "Ruta anterior" + "Ruta següent" + "Posa en pausa" + "Reprodueix" + "Atura" + "Rebobina" + "Avança ràpidament" + "Repeteix-ho tot" + "No en repeteixis cap" + "Repeteix-ne un" + "Reprodueix aleatòriament" diff --git a/library/ui/src/main/res/values-cs/strings.xml b/library/ui/src/main/res/values-cs/strings.xml index 75d5f6c1c1..087ab79c25 100644 --- a/library/ui/src/main/res/values-cs/strings.xml +++ b/library/ui/src/main/res/values-cs/strings.xml @@ -1,19 +1,29 @@ - + + - Předchozí skladba - Další skladba - Pozastavit - Přehrát - Zastavit - Přetočit zpět - Rychle vpřed - Neopakovat - Opakovat jednu - Opakovat vše - Náhodně - Režim celé obrazovky - Zařazeno do fronty stahování - Stahování - Stahování bylo dokončeno - Stažení se nezdařilo + "Předchozí skladba" + "Další skladba" + "Pozastavit" + "Přehrát" + "Zastavit" + "Přetočit zpět" + "Přetočit vpřed" + "Opakovat vše" + "Neopakovat" + "Opakovat jednu položku" + "Náhodně" diff --git a/library/ui/src/main/res/values-da/strings.xml b/library/ui/src/main/res/values-da/strings.xml index ce9c9e7da7..0ae23ee288 100644 --- a/library/ui/src/main/res/values-da/strings.xml +++ b/library/ui/src/main/res/values-da/strings.xml @@ -1,19 +1,29 @@ - + + - Afspil forrige - Afspil næste - Sæt på pause - Afspil - Stop - Spol tilbage - Spol frem - Gentag ingen - Gentag én - Gentag alle - Bland - Fuld skærm - Downloaden er i kø - Download - Downloaden er udført - Download mislykkedes + "Forrige nummer" + "Næste nummer" + "Pause" + "Afspil" + "Stop" + "Spol tilbage" + "Spol frem" + "Gentag alle" + "Gentag ingen" + "Gentag en" + "Bland" diff --git a/library/ui/src/main/res/values-de/strings.xml b/library/ui/src/main/res/values-de/strings.xml index 3fd38a784b..b31ecc93e8 100644 --- a/library/ui/src/main/res/values-de/strings.xml +++ b/library/ui/src/main/res/values-de/strings.xml @@ -1,19 +1,30 @@ + - Vorheriger Titel - Nächster Titel - Pausieren - Wiedergeben - Beenden - Zurückspulen - Vorspulen - Keinen wiederholen - Einen wiederholen - Alle wiederholen - Zufallsmix + "Vorheriger Titel" + "Nächster Titel" + "Pausieren" + "Wiedergabe" + "Beenden" + "Zurückspulen" + "Vorspulen" + "Alle wiederholen" + "Keinen Titel wiederholen" + "Einen Titel wiederholen" + "Zufallsmix" Vollbildmodus - Download in der Warteschlange - Wird heruntergeladen - Download abgeschlossen - Download fehlgeschlagen diff --git a/library/ui/src/main/res/values-el/strings.xml b/library/ui/src/main/res/values-el/strings.xml index c4d15a55d6..9bc6a87889 100644 --- a/library/ui/src/main/res/values-el/strings.xml +++ b/library/ui/src/main/res/values-el/strings.xml @@ -1,19 +1,30 @@ + - Προηγούμενο κομμάτι - Επόμενο κομμάτι - Παύση - Αναπαραγωγή - Διακοπή - Επαναφορά - Γρήγορη προώθηση - Καμία επανάληψη - Επανάληψη ενός κομματιού - Επανάληψη όλων - Τυχαία αναπαραγωγή + "Προηγούμενο κομμάτι" + "Επόμενο κομμάτι" + "Παύση" + "Αναπαραγωγή" + "Διακοπή" + "Επαναφορά" + "Γρήγορη προώθηση" + "Επανάληψη όλων" + "Καμία επανάληψη" + "Επανάληψη ενός στοιχείου" + "Τυχαία αναπαραγωγή" Λειτουργία πλήρους οθόνης - Η λήψη προστέθηκε στην ουρά - Λήψη - Η λήψη ολοκληρώθηκε - Η λήψη απέτυχε diff --git a/library/ui/src/main/res/values-en-rAU/strings.xml b/library/ui/src/main/res/values-en-rAU/strings.xml index cfb09d7f65..0b4c465853 100644 --- a/library/ui/src/main/res/values-en-rAU/strings.xml +++ b/library/ui/src/main/res/values-en-rAU/strings.xml @@ -1,19 +1,29 @@ - + + - Previous track - Next track - Pause - Play - Stop - Rewind - Fast-forward - Repeat none - Repeat one - Repeat all - Shuffle - Full-screen mode - Download queued - Downloading - Download completed - Download failed + "Previous track" + "Next track" + "Pause" + "Play" + "Stop" + "Rewind" + "Fast-forward" + "Repeat all" + "Repeat none" + "Repeat one" + "Shuffle" diff --git a/library/ui/src/main/res/values-en-rGB/strings.xml b/library/ui/src/main/res/values-en-rGB/strings.xml index cfb09d7f65..e80b2c70c6 100644 --- a/library/ui/src/main/res/values-en-rGB/strings.xml +++ b/library/ui/src/main/res/values-en-rGB/strings.xml @@ -1,19 +1,30 @@ + - Previous track - Next track - Pause - Play - Stop - Rewind - Fast-forward - Repeat none - Repeat one - Repeat all - Shuffle - Full-screen mode - Download queued - Downloading - Download completed - Download failed + "Previous track" + "Next track" + "Pause" + "Play" + "Stop" + "Rewind" + "Fast-forward" + "Repeat all" + "Repeat none" + "Repeat one" + "Shuffle" + Fullscreen mode diff --git a/library/ui/src/main/res/values-en-rIN/strings.xml b/library/ui/src/main/res/values-en-rIN/strings.xml index cfb09d7f65..e80b2c70c6 100644 --- a/library/ui/src/main/res/values-en-rIN/strings.xml +++ b/library/ui/src/main/res/values-en-rIN/strings.xml @@ -1,19 +1,30 @@ + - Previous track - Next track - Pause - Play - Stop - Rewind - Fast-forward - Repeat none - Repeat one - Repeat all - Shuffle - Full-screen mode - Download queued - Downloading - Download completed - Download failed + "Previous track" + "Next track" + "Pause" + "Play" + "Stop" + "Rewind" + "Fast-forward" + "Repeat all" + "Repeat none" + "Repeat one" + "Shuffle" + Fullscreen mode diff --git a/library/ui/src/main/res/values-es-rUS/strings.xml b/library/ui/src/main/res/values-es-rUS/strings.xml index 990c2cc6ff..e6cf3fc6f2 100644 --- a/library/ui/src/main/res/values-es-rUS/strings.xml +++ b/library/ui/src/main/res/values-es-rUS/strings.xml @@ -1,19 +1,29 @@ - + + - Pista anterior - Pista siguiente - Pausar - Reproducir - Detener - Retroceder - Avanzar - No repetir - Repetir uno - Repetir todo - Reproducir aleatoriamente - Modo de pantalla completa - Descarga en fila - Descargando - Se completó la descarga - No se pudo descargar + "Pista anterior" + "Siguiente pista" + "Pausar" + "Reproducir" + "Detener" + "Retroceder" + "Avanzar" + "Repetir todo" + "No repetir" + "Repetir uno" + "Reproducir aleatoriamente" diff --git a/library/ui/src/main/res/values-es/strings.xml b/library/ui/src/main/res/values-es/strings.xml index 2210475e48..2029ab833e 100644 --- a/library/ui/src/main/res/values-es/strings.xml +++ b/library/ui/src/main/res/values-es/strings.xml @@ -1,19 +1,30 @@ + - Pista anterior - Siguiente pista - Pausar - Reproducir - Detener - Rebobinar - Avanzar rápidamente - No repetir - Repetir uno - Repetir todo - Reproducir aleatoriamente + "Canción anterior" + "Siguiente canción" + "Pausar" + "Reproducir" + "Detener" + "Rebobinar" + "Avance rápido" + "Repetir todo" + "No repetir" + "Repetir uno" + "Reproducción aleatoria" Modo de pantalla completa - Descarga en cola - Descarga de archivos - Descarga de archivos completado - No se ha podido descargar diff --git a/library/ui/src/main/res/values-fa/strings.xml b/library/ui/src/main/res/values-fa/strings.xml index c31f9dafa8..c2303a6e62 100644 --- a/library/ui/src/main/res/values-fa/strings.xml +++ b/library/ui/src/main/res/values-fa/strings.xml @@ -1,19 +1,30 @@ + - آهنگ قبلی - آهنگ بعدی - مکث - پخش - توقف - عقب بردن - جلو بردن سریع - تکرار هیچ‌کدام - یکبار تکرار - تکرار همه - درهم - حالت تمام‌صفحه - درانتظار بارگیری - درحال بارگیری - بارگیری کامل شد - بارگیری نشد + "آهنگ قبلی" + "آهنگ بعدی" + "مکث" + "پخش" + "توقف" + "عقب بردن" + "جلو بردن سریع" + "تکرار همه" + "تکرار هیچ‌کدام" + "یک‌بار تکرار" + "پخش درهم" + حالت تمام صفحه diff --git a/library/ui/src/main/res/values-fi/strings.xml b/library/ui/src/main/res/values-fi/strings.xml index 4e2b6aaad0..92feb86683 100644 --- a/library/ui/src/main/res/values-fi/strings.xml +++ b/library/ui/src/main/res/values-fi/strings.xml @@ -1,19 +1,29 @@ - + + - Edellinen kappale - Seuraava kappale - Keskeytä - Toista - Lopeta - Kelaa taaksepäin - Kelaa eteenpäin - Ei uudelleentoistoa - Toista yksi uudelleen - Toista kaikki uudelleen - Satunnaistoisto - Koko näytön tila - Lataus jonossa - Ladataan - Lataus valmis - Lataus epäonnistui + "Edellinen raita" + "Seuraava raita" + "Tauko" + "Toista" + "Seis" + "Kelaa taakse" + "Kelaa eteen" + "Toista kaikki" + "Toista ei mitään" + "Toista yksi" + "Toista satunnaisesti" diff --git a/library/ui/src/main/res/values-fr-rCA/strings.xml b/library/ui/src/main/res/values-fr-rCA/strings.xml index 06fff296af..45fc0a86f9 100644 --- a/library/ui/src/main/res/values-fr-rCA/strings.xml +++ b/library/ui/src/main/res/values-fr-rCA/strings.xml @@ -1,19 +1,29 @@ - + + - Chanson précédente - Chanson suivante - Pause - Lire - Arrêter - Retour arrière - Avance rapide - Ne rien lire en boucle - Lire une chanson en boucle - Tout lire en boucle - Lecture aléatoire - Mode Plein écran - File d\'attente de télécharg. - Téléchargement en cours… - Téléchargement terminé - Échec du téléchargement + "Chanson précédente" + "Chanson suivante" + "Pause" + "Lecture" + "Arrêter" + "Reculer" + "Avance rapide" + "Tout lire en boucle" + "Aucune répétition" + "Répéter un élément" + "Lecture aléatoire" diff --git a/library/ui/src/main/res/values-fr/strings.xml b/library/ui/src/main/res/values-fr/strings.xml index 2a6c79df5e..6617fd6e6a 100644 --- a/library/ui/src/main/res/values-fr/strings.xml +++ b/library/ui/src/main/res/values-fr/strings.xml @@ -1,19 +1,30 @@ + - Titre précédent - Titre suivant - Pause - Lecture - Arrêter - Retour arrière - Avance rapide - Ne rien lire en boucle - Lire un titre en boucle - Tout lire en boucle - Aléatoire + "Piste précédente" + "Piste suivante" + "Interrompre" + "Lire" + "Arrêter" + "Retour arrière" + "Avance rapide" + "Tout lire en boucle" + "Ne rien lire en boucle" + "Lire en boucle un élément" + "Lire en mode aléatoire" Mode plein écran - Téléchargement en attente - Téléchargement… - Téléchargement terminé - Échec du téléchargement diff --git a/library/ui/src/main/res/values-hi/strings.xml b/library/ui/src/main/res/values-hi/strings.xml index e5b7554acf..6545307e8c 100644 --- a/library/ui/src/main/res/values-hi/strings.xml +++ b/library/ui/src/main/res/values-hi/strings.xml @@ -1,19 +1,30 @@ + - पिछला ट्रैक - अगला ट्रैक - रोकें - चलाएं - बंद करें - पीछे ले जाएं - तेज़ी से आगे बढ़ाएं - किसी को न दोहराएं - एक को दोहराएं - सभी को दोहराएं - शफ़ल करें - फ़ुलस्क्रीन मोड - डाउनलोड को कतार में लगाया गया - डाउनलोड हो रहा है - डाउनलोड पूरा हुआ - डाउनलोड नहीं हो सका + "पिछला ट्रैक" + "अगला ट्रैक" + "रोकें" + "चलाएं" + "बंद करें" + "रिवाइंड करें" + "फ़ास्ट फ़ॉरवर्ड" + "सभी को दोहराएं" + "कुछ भी न दोहराएं" + "एक दोहराएं" + "शफ़ल करें" + पूर्ण-स्क्रीन मोड diff --git a/library/ui/src/main/res/values-hr/strings.xml b/library/ui/src/main/res/values-hr/strings.xml index 324dedf417..dd7423032b 100644 --- a/library/ui/src/main/res/values-hr/strings.xml +++ b/library/ui/src/main/res/values-hr/strings.xml @@ -1,19 +1,30 @@ + - Prethodni zapis - Sljedeći zapis - Pauza - Reproduciraj - Zaustavi - Unatrag - Brzo unaprijed - Bez ponavljanja - Ponovi jedno - Ponovi sve - Reproduciraj nasumično + "Prethodna pjesma" + "Sljedeća pjesma" + "Pauziraj" + "Reproduciraj" + "Zaustavi" + "Unatrag" + "Brzo unaprijed" + "Ponovi sve" + "Bez ponavljanja" + "Ponovi jedno" + "Reproduciraj nasumično" Prikaz na cijelom zaslonu - Preuzimanje na čekanju - Preuzimanje datoteka - Preuzimanje je dovršeno - Preuzimanje nije uspjelo diff --git a/library/ui/src/main/res/values-hu/strings.xml b/library/ui/src/main/res/values-hu/strings.xml index dd898ff22f..abd9f9cfac 100644 --- a/library/ui/src/main/res/values-hu/strings.xml +++ b/library/ui/src/main/res/values-hu/strings.xml @@ -1,19 +1,30 @@ + - Előző szám - Következő szám - Szüneteltetés - Lejátszás - Leállítás - Visszatekerés - Előretekerés - Nincs ismétlés - Egy szám ismétlése - Összes szám ismétlése - Keverés + "Előző szám" + "Következő szám" + "Szünet" + "Lejátszás" + "Leállítás" + "Visszatekerés" + "Előretekerés" + "Összes ismétlése" + "Nincs ismétlés" + "Egy ismétlése" + "Véletlenszerű lejátszás" Teljes képernyős mód - Letöltés várólistára helyezve - Letöltés folyamatban - A letöltés befejeződött - Nem sikerült a letöltés diff --git a/library/ui/src/main/res/values-in/strings.xml b/library/ui/src/main/res/values-in/strings.xml index 6bc073d1fa..09b05815e6 100644 --- a/library/ui/src/main/res/values-in/strings.xml +++ b/library/ui/src/main/res/values-in/strings.xml @@ -1,19 +1,29 @@ - + + - Lagu sebelumnya - Lagu berikutnya - Jeda - Putar - Berhenti - Putar Ulang - Maju cepat - Jangan ulangi - Ulangi 1 - Ulangi semua - Acak - Mode layar penuh - Download masih dalam antrean - Mendownload - Download selesai - Download gagal + "Lagu sebelumnya" + "Lagu berikutnya" + "Jeda" + "Putar" + "Berhenti" + "Putar Ulang" + "Maju cepat" + "Ulangi Semua" + "Jangan Ulangi" + "Ulangi Satu" + "Acak" diff --git a/library/ui/src/main/res/values-it/strings.xml b/library/ui/src/main/res/values-it/strings.xml index 9d84c760d1..3300224fbb 100644 --- a/library/ui/src/main/res/values-it/strings.xml +++ b/library/ui/src/main/res/values-it/strings.xml @@ -1,19 +1,30 @@ + - Traccia precedente - Traccia successiva - Pausa - Riproduci - Interrompi - Riavvolgi - Avanti veloce - Non ripetere nulla - Ripeti uno - Ripeti tutto - Riproduzione casuale + "Traccia precedente" + "Traccia successiva" + "Metti in pausa" + "Riproduci" + "Interrompi" + "Riavvolgi" + "Avanti veloce" + "Ripeti tutti" + "Non ripetere nessuno" + "Ripeti uno" + "Riproduci casualmente" Modalità a schermo intero - Download aggiunto alla coda - Download - Download completato - Download non riuscito diff --git a/library/ui/src/main/res/values-iw/strings.xml b/library/ui/src/main/res/values-iw/strings.xml index 5e08c74969..dd973af50b 100644 --- a/library/ui/src/main/res/values-iw/strings.xml +++ b/library/ui/src/main/res/values-iw/strings.xml @@ -1,19 +1,29 @@ - + + - הרצועה הקודמת - הרצועה הבאה - השהיה - הפעלה - הפסקה - הרצה אחורה - הרצה קדימה - אל תחזור על אף פריט - חזור על פריט אחד - חזור על הכול - ערבוב - מצב מסך מלא - ההורדה עדיין לא התחילה - מתבצעת הורדה - ההורדה הושלמה - ההורדה לא הושלמה + "הרצועה הקודמת" + "הרצועה הבאה" + "השהה" + "הפעל" + "הפסק" + "הרץ אחורה" + "הרץ קדימה" + "חזור על הכל" + "אל תחזור על כלום" + "חזור על פריט אחד" + "ערבב" diff --git a/library/ui/src/main/res/values-ja/strings.xml b/library/ui/src/main/res/values-ja/strings.xml index ae1578204e..2e0f23a78f 100644 --- a/library/ui/src/main/res/values-ja/strings.xml +++ b/library/ui/src/main/res/values-ja/strings.xml @@ -1,19 +1,30 @@ + - 前のトラック - 次のトラック - 一時停止 - 再生 - 停止 - 巻き戻し - 早送り - リピートなし - 1 曲をリピート - 全曲をリピート - シャッフル - 全画面モード - ダウンロードを待機しています - ダウンロードしています - ダウンロードが完了しました - ダウンロードに失敗しました + "前のトラック" + "次のトラック" + "一時停止" + "再生" + "停止" + "巻き戻し" + "早送り" + "全曲を繰り返し" + "繰り返しなし" + "1曲を繰り返し" + "シャッフル" + フルスクリーンモード diff --git a/library/ui/src/main/res/values-ko/strings.xml b/library/ui/src/main/res/values-ko/strings.xml index 21e2bece31..32d3deeb9e 100644 --- a/library/ui/src/main/res/values-ko/strings.xml +++ b/library/ui/src/main/res/values-ko/strings.xml @@ -1,19 +1,30 @@ + - 이전 트랙 - 다음 트랙 - 일시중지 - 재생 - 중지 - 되감기 - 빨리 감기 - 반복 안함 - 현재 미디어 반복 - 모두 반복 - 셔플 - 전체화면 모드 - 다운로드 대기 중 - 다운로드하는 중 - 다운로드 완료 - 다운로드 실패 + "이전 트랙" + "다음 트랙" + "일시중지" + "재생" + "중지" + "되감기" + "빨리 감기" + "전체 반복" + "반복 안함" + "한 항목 반복" + "셔플" + 전체 화면 모드 diff --git a/library/ui/src/main/res/values-lt/strings.xml b/library/ui/src/main/res/values-lt/strings.xml index e756bd1019..091f2384b2 100644 --- a/library/ui/src/main/res/values-lt/strings.xml +++ b/library/ui/src/main/res/values-lt/strings.xml @@ -1,19 +1,30 @@ + - Ankstesnis takelis - Kitas takelis - Pristabdyti - Leisti - Sustabdyti - Sukti atgal - Sukti pirmyn - Nekartoti nieko - Kartoti vieną - Kartoti viską - Maišyti + "Ankstesnis takelis" + "Kitas takelis" + "Pristabdyti" + "Leisti" + "Stabdyti" + "Sukti atgal" + "Sukti pirmyn" + "Kartoti viską" + "Nekartoti nieko" + "Kartoti vieną" + "Maišyti" Viso ekrano režimas - Atsisiunč. elem. laukia eilėje - Atsisiunčiama - Atsisiuntimo procesas baigtas - Nepavyko atsisiųsti diff --git a/library/ui/src/main/res/values-lv/strings.xml b/library/ui/src/main/res/values-lv/strings.xml index e330620e8b..af982587bf 100644 --- a/library/ui/src/main/res/values-lv/strings.xml +++ b/library/ui/src/main/res/values-lv/strings.xml @@ -1,19 +1,30 @@ + - Iepriekšējais ieraksts - Nākamais ieraksts - Pauzēt - Atskaņot - Apturēt - Attīt atpakaļ - Pārtīt uz priekšu - Neatkārtot nevienu - Atkārtot vienu - Atkārtot visu - Atskaņot jauktā secībā + "Iepriekšējais ieraksts" + "Nākamais ieraksts" + "Pārtraukt" + "Atskaņot" + "Apturēt" + "Attīt atpakaļ" + "Ātri patīt" + "Atkārtot visu" + "Neatkārtot nevienu" + "Atkārtot vienu" + "Atskaņot jauktā secībā" Pilnekrāna režīms - Lejupielāde gaida rindā - Notiek lejupielāde - Lejupielāde ir pabeigta - Lejupielāde neizdevās diff --git a/library/ui/src/main/res/values-nb/strings.xml b/library/ui/src/main/res/values-nb/strings.xml index 267a82994e..370c759b84 100644 --- a/library/ui/src/main/res/values-nb/strings.xml +++ b/library/ui/src/main/res/values-nb/strings.xml @@ -1,19 +1,29 @@ - + + - Forrige spor - Neste spor - Sett på pause - Spill av - Stopp - Spol tilbake - Spol forover - Ikke gjenta noen - Gjenta én - Gjenta alle - Tilfeldig rekkefølge - Fullskjermmodus - Nedlasting står i kø - Laster ned - Nedlastingen er fullført - Nedlastingen mislyktes + "Forrige spor" + "Neste spor" + "Sett på pause" + "Spill av" + "Stopp" + "Tilbakespoling" + "Fremoverspoling" + "Gjenta alle" + "Ikke gjenta noen" + "Gjenta én" + "Spill av i tilfeldig rekkefølge" diff --git a/library/ui/src/main/res/values-nl/strings.xml b/library/ui/src/main/res/values-nl/strings.xml index 70bda2fdcc..a67ab2968c 100644 --- a/library/ui/src/main/res/values-nl/strings.xml +++ b/library/ui/src/main/res/values-nl/strings.xml @@ -1,19 +1,29 @@ - + + - Vorige track - Volgende track - Pauzeren - Afspelen - Stoppen - Terugspoelen - Vooruitspoelen - Niets herhalen - Eén herhalen - Alles herhalen - Shuffle - Modus \'Volledig scherm\' - Download in de wachtrij - Downloaden - Downloaden voltooid - Downloaden mislukt + "Vorig nummer" + "Volgend nummer" + "Onderbreken" + "Afspelen" + "Stoppen" + "Terugspoelen" + "Vooruitspoelen" + "Alles herhalen" + "Niet herhalen" + "Eén herhalen" + "Shuffle" diff --git a/library/ui/src/main/res/values-pl/strings.xml b/library/ui/src/main/res/values-pl/strings.xml index ef341f88e4..981aa17543 100644 --- a/library/ui/src/main/res/values-pl/strings.xml +++ b/library/ui/src/main/res/values-pl/strings.xml @@ -1,19 +1,30 @@ + - Poprzedni utwór - Następny utwór - Wstrzymaj - Odtwórz - Zatrzymaj - Przewiń do tyłu - Przewiń do przodu - Nie powtarzaj - Powtórz jeden - Powtórz wszystkie - Odtwarzanie losowe + "Poprzedni utwór" + "Następny utwór" + "Wstrzymaj" + "Odtwórz" + "Zatrzymaj" + "Przewiń do tyłu" + "Przewiń do przodu" + "Powtórz wszystkie" + "Nie powtarzaj" + "Powtórz jeden" + "Odtwarzaj losowo" Tryb pełnoekranowy - W kolejce pobierania - Pobieranie - Zakończono pobieranie - Nie udało się pobrać diff --git a/library/ui/src/main/res/values-pt-rPT/strings.xml b/library/ui/src/main/res/values-pt-rPT/strings.xml index 06fc3cc5eb..f0c3770c51 100644 --- a/library/ui/src/main/res/values-pt-rPT/strings.xml +++ b/library/ui/src/main/res/values-pt-rPT/strings.xml @@ -1,19 +1,30 @@ + - Faixa anterior - Faixa seguinte - Colocar em pausa - Reproduzir - Parar - Recuar - Avançar - Não repetir nenhum - Repetir um - Repetir tudo - Reproduzir aleatoriamente + "Faixa anterior" + "Faixa seguinte" + "Interromper" + "Reproduzir" + "Parar" + "Rebobinar" + "Avançar" + "Repetir tudo" + "Não repetir" + "Repetir um" + "Reproduzir aleatoriamente" Modo de ecrã inteiro - Transfer. em fila de espera - A transferir… - Transferência concluída - Falha na transferência diff --git a/library/ui/src/main/res/values-pt/strings.xml b/library/ui/src/main/res/values-pt/strings.xml index 9c25f7de5f..8441e4e1cc 100644 --- a/library/ui/src/main/res/values-pt/strings.xml +++ b/library/ui/src/main/res/values-pt/strings.xml @@ -1,19 +1,29 @@ - + + - Faixa anterior - Próxima faixa - Pausar - Reproduzir - Parar - Retroceder - Avançar - Não repetir - Repetir uma - Repetir tudo - Aleatório - Modo de tela cheia - Item na fila de download - Fazendo download - Download concluído - Falha no download + "Faixa anterior" + "Próxima faixa" + "Pausar" + "Reproduzir" + "Parar" + "Retroceder" + "Avançar" + "Repetir tudo" + "Não repetir" + "Repetir uma" + "Reproduzir aleatoriamente" diff --git a/library/ui/src/main/res/values-ro/strings.xml b/library/ui/src/main/res/values-ro/strings.xml index 4541a6c6e8..6b8644e30a 100644 --- a/library/ui/src/main/res/values-ro/strings.xml +++ b/library/ui/src/main/res/values-ro/strings.xml @@ -1,19 +1,29 @@ - + + - Melodia anterioară - Următoarea înregistrare - Întrerupeți - Redați - Opriți - Derulați înapoi - Derulați rapid înainte - Nu repetați niciunul - Repetați unul - Repetați-le pe toate - Redați aleatoriu - Modul Ecran complet - Descărcarea este în lista de așteptare - Se descarcă - Descărcarea a fost finalizată - Descărcarea nu a reușit + "Melodia anterioară" + "Melodia următoare" + "Pauză" + "Redați" + "Opriți" + "Derulați" + "Derulați rapid înainte" + "Repetați toate" + "Repetați niciuna" + "Repetați unul" + "Redați aleatoriu" diff --git a/library/ui/src/main/res/values-ru/strings.xml b/library/ui/src/main/res/values-ru/strings.xml index 4e030ef5a4..51d11d6371 100644 --- a/library/ui/src/main/res/values-ru/strings.xml +++ b/library/ui/src/main/res/values-ru/strings.xml @@ -1,19 +1,29 @@ - + + - Предыдущий трек - Следующий трек - Приостановить - Воспроизвести - Остановить - Перемотать назад - Перемотать вперед - Не повторять - Повторять трек - Повторять все - Перемешать - Полноэкранный режим - В очереди на скачивание - Загрузка файлов - Скачивание завершено - Ошибка скачивания + "Предыдущий трек" + "Следующий трек" + "Приостановить" + "Воспроизвести" + "Остановить" + "Перемотать назад" + "Перемотать вперед" + "Повторять все" + "Не повторять" + "Повторять один элемент" + "Перемешать" diff --git a/library/ui/src/main/res/values-sk/strings.xml b/library/ui/src/main/res/values-sk/strings.xml index c827282b95..a289e89d34 100644 --- a/library/ui/src/main/res/values-sk/strings.xml +++ b/library/ui/src/main/res/values-sk/strings.xml @@ -1,19 +1,30 @@ + - Predchádzajúca skladba - Ďalšia skladba - Pozastaviť - Prehrať - Zastaviť - Pretočiť späť - Pretočiť dopredu - Neopakovať - Opakovať jednu - Opakovať všetko - Náhodne prehrávať + "Predchádzajúca stopa" + "Ďalšia stopa" + "Pozastaviť" + "Prehrať" + "Zastaviť" + "Pretočiť späť" + "Pretočiť dopredu" + "Opakovať všetko" + "Neopakovať" + "Opakovať jednu položku" + "Náhodne prehrávať" Režim celej obrazovky - Sťahovanie je v poradí - Sťahuje sa - Sťahovanie bolo dokončené - Nepodarilo sa stiahnuť diff --git a/library/ui/src/main/res/values-sl/strings.xml b/library/ui/src/main/res/values-sl/strings.xml index c26a91826e..8ed731b0d3 100644 --- a/library/ui/src/main/res/values-sl/strings.xml +++ b/library/ui/src/main/res/values-sl/strings.xml @@ -1,19 +1,29 @@ - + + - Prejšnja skladba - Naslednja skladba - Zaustavitev - Predvajanje - Ustavitev - Previjanje nazaj - Previjanje naprej - Brez ponavljanja - Ponavljanje ene - Ponavljanje vseh - Naključno predvajanje - Celozaslonski način - Prenos je v čakalni vrsti - Prenašanje - Prenos je končan - Prenos ni uspel + "Prejšnja skladba" + "Naslednja skladba" + "Zaustavi" + "Predvajaj" + "Ustavi" + "Previj nazaj" + "Previj naprej" + "Ponovi vse" + "Ne ponovi" + "Ponovi eno" + "Naključno predvajaj" diff --git a/library/ui/src/main/res/values-sr/strings.xml b/library/ui/src/main/res/values-sr/strings.xml index 8ba19a51a6..9cff134a61 100644 --- a/library/ui/src/main/res/values-sr/strings.xml +++ b/library/ui/src/main/res/values-sr/strings.xml @@ -1,19 +1,30 @@ + - Претходна песма - Следећа песма - Паузирај - Пусти - Заустави - Премотај уназад - Премотај унапред - Не понављај ниједну - Понови једну - Понови све - Пусти насумично + "Претходна песма" + "Следећа песма" + "Пауза" + "Пусти" + "Заустави" + "Премотај уназад" + "Премотај унапред" + "Понови све" + "Понављање је искључено" + "Понови једну" + "Пусти насумично" Режим целог екрана - Преузимање је на чекању - Преузимање - Преузимање је завршено - Преузимање није успело diff --git a/library/ui/src/main/res/values-sv/strings.xml b/library/ui/src/main/res/values-sv/strings.xml index 6840738ba1..b8fc7a1fff 100644 --- a/library/ui/src/main/res/values-sv/strings.xml +++ b/library/ui/src/main/res/values-sv/strings.xml @@ -1,19 +1,30 @@ + - Föregående spår - Nästa spår - Pausa - Spela upp - Stoppa - Spola tillbaka - Snabbspola framåt - Upprepa inga - Upprepa en - Upprepa alla - Blanda spår + "Föregående spår" + "Nästa spår" + "Pausa" + "Spela upp" + "Avbryt" + "Spola tillbaka" + "Snabbspola framåt" + "Upprepa alla" + "Upprepa inga" + "Upprepa en" + "Blanda" Helskärmsläge - Nedladdningen har köplacerats - Laddar ned - Nedladdningen är klar - Nedladdningen misslyckades diff --git a/library/ui/src/main/res/values-sw/strings.xml b/library/ui/src/main/res/values-sw/strings.xml index 5db4ee5995..4451ad3c2b 100644 --- a/library/ui/src/main/res/values-sw/strings.xml +++ b/library/ui/src/main/res/values-sw/strings.xml @@ -1,19 +1,30 @@ + - Wimbo uliotangulia - Wimbo unaofuata - Sitisha - Cheza - Simamisha - Rudisha nyuma - Sogeza mbele haraka - Usirudie yoyote - Rudia moja - Rudia zote - Changanya - Hali ya skrini nzima - Inasubiri kupakuliwa - Inapakua - Imepakuliwa - Imeshindwa kupakua + "Wimbo uliotangulia" + "Wimbo unaofuata" + "Sitisha" + "Cheza" + "Simamisha" + "Rudisha nyuma" + "Peleka mbele kwa kasi" + "Rudia zote" + "Usirudie Yoyote" + "Rudia Moja" + "Changanya" + Hali ya skrini kamili diff --git a/library/ui/src/main/res/values-th/strings.xml b/library/ui/src/main/res/values-th/strings.xml index bb5edb211c..664900e7da 100644 --- a/library/ui/src/main/res/values-th/strings.xml +++ b/library/ui/src/main/res/values-th/strings.xml @@ -1,19 +1,30 @@ + - แทร็กก่อนหน้า - แทร็กถัดไป - หยุด - เล่น - หยุด - กรอกลับ - กรอไปข้างหน้า - ไม่เล่นซ้ำ - เล่นซ้ำเพลงเดียว - เล่นซ้ำทั้งหมด - สุ่ม + "แทร็กก่อนหน้า" + "แทร็กถัดไป" + "หยุดชั่วคราว" + "เล่น" + "หยุด" + "กรอกลับ" + "กรอไปข้างหน้า" + "เล่นซ้ำทั้งหมด" + "ไม่เล่นซ้ำ" + "เล่นซ้ำรายการเดียว" + "สุ่มเพลง" โหมดเต็มหน้าจอ - การดาวน์โหลดอยู่ในคิว - กำลังดาวน์โหลด - การดาวน์โหลดเสร็จสมบูรณ์ - การดาวน์โหลดล้มเหลว diff --git a/library/ui/src/main/res/values-tl/strings.xml b/library/ui/src/main/res/values-tl/strings.xml index 4807026e05..471191a81a 100644 --- a/library/ui/src/main/res/values-tl/strings.xml +++ b/library/ui/src/main/res/values-tl/strings.xml @@ -1,19 +1,30 @@ + - Nakaraang track - Susunod na track - I-pause - I-play - Ihinto - I-rewind - I-fast forward - Walang uulitin - Mag-ulit ng isa - Ulitin lahat - I-shuffle + "Nakaraang track" + "Susunod na track" + "I-pause" + "I-play" + "Ihinto" + "I-rewind" + "I-fast forward" + "Ulitin Lahat" + "Walang Uulitin" + "Ulitin ang Isa" + "I-shuffle" Fullscreen mode - Naka-queue ang download - Nagda-download - Tapos na ang pag-download - Hindi na-download diff --git a/library/ui/src/main/res/values-tr/strings.xml b/library/ui/src/main/res/values-tr/strings.xml index a8a409676f..cd1bfc5444 100644 --- a/library/ui/src/main/res/values-tr/strings.xml +++ b/library/ui/src/main/res/values-tr/strings.xml @@ -1,19 +1,29 @@ - + + - Önceki parça - Sonraki parça - Duraklat - Çal - Durdur - Geri sar - İleri sar - Hiçbirini tekrarlama - Birini tekrarla - Tümünü tekrarla - Karıştır - Tam ekran modu - İndirme işlemi sıraya alındı - İndiriliyor - İndirme işlemi tamamlandı - İndirilemedi + "Önceki parça" + "Sonraki parça" + "Duraklat" + "Çal" + "Durdur" + "Geri sar" + "İleri sar" + "Tümünü Tekrarla" + "Hiçbirini Tekrarlama" + "Birini Tekrarla" + "Karıştır" diff --git a/library/ui/src/main/res/values-uk/strings.xml b/library/ui/src/main/res/values-uk/strings.xml index 44190c4dde..36bfca2a34 100644 --- a/library/ui/src/main/res/values-uk/strings.xml +++ b/library/ui/src/main/res/values-uk/strings.xml @@ -1,19 +1,30 @@ + - Попередня композиція - Наступна композиція - Призупинити - Відтворити - Припинити - Перемотати назад - Перемотати вперед - Не повторювати - Повторити 1 - Повторити всі - Перемішати + "Попередня композиція" + "Наступна композиція" + "Пауза" + "Відтворити" + "Зупинити" + "Перемотати назад" + "Перемотати вперед" + "Повторити все" + "Не повторювати" + "Повторити один елемент" + "Перемішати" Повноекранний режим - Завантаження розміщено в черзі - Завантажується - Завантаження завершено - Не вдалося завантажити diff --git a/library/ui/src/main/res/values-vi/strings.xml b/library/ui/src/main/res/values-vi/strings.xml index 2754eec898..748de96949 100644 --- a/library/ui/src/main/res/values-vi/strings.xml +++ b/library/ui/src/main/res/values-vi/strings.xml @@ -1,19 +1,30 @@ + - Bản nhạc trước - Bản nhạc tiếp theo - Tạm dừng - Phát - Dừng - Tua lại - Tua đi - Không lặp lại - Lặp lại một - Lặp lại tất cả - Phát ngẫu nhiên + "Bản nhạc trước" + "Bản nhạc tiếp theo" + "Tạm dừng" + "Phát" + "Ngừng" + "Tua lại" + "Tua đi" + "Lặp lại tất cả" + "Không lặp lại" + "Lặp lại một mục" + "Trộn bài" Chế độ toàn màn hình - Đã đưa tài nguyên đã tải xuống vào hàng đợi - Đang tải xuống - Đã hoàn tất tải xuống - Không tải xuống được diff --git a/library/ui/src/main/res/values-zh-rCN/strings.xml b/library/ui/src/main/res/values-zh-rCN/strings.xml index cb8beae7b9..d357152a64 100644 --- a/library/ui/src/main/res/values-zh-rCN/strings.xml +++ b/library/ui/src/main/res/values-zh-rCN/strings.xml @@ -1,19 +1,30 @@ + - 上一曲 - 下一曲 - 暂停 - 播放 - 停止 - 快退 - 快进 - 不重复播放 - 重复播放一项 - 全部重复播放 - 随机播放 + "上一曲" + "下一曲" + "暂停" + "播放" + "停止" + "快退" + "快进" + "重复播放全部" + "不重复播放" + "重复播放单个视频" + "随机播放" 全屏模式 - 已加入待下载队列 - 正在下载 - 下载完毕 - 下载失败 diff --git a/library/ui/src/main/res/values-zh-rHK/strings.xml b/library/ui/src/main/res/values-zh-rHK/strings.xml index a61c20a847..3a26b8b5f0 100644 --- a/library/ui/src/main/res/values-zh-rHK/strings.xml +++ b/library/ui/src/main/res/values-zh-rHK/strings.xml @@ -1,19 +1,30 @@ + - 上一首曲目 - 下一首曲目 - 暫停 - 播放 - 停止 - 倒轉 - 向前快轉 - 不重複播放 - 重複播放單一項目 - 全部重複播放 - 隨機播放 + "上一首曲目" + "下一首曲目" + "暫停" + "播放" + "停止" + "倒帶" + "向前快轉" + "重複播放所有媒體項目" + "不重複播放任何媒體項目" + "重複播放一個媒體項目" + "隨機播放" 全螢幕模式 - 已加入下載列 - 正在下載 - 下載完畢 - 下載失敗 diff --git a/library/ui/src/main/res/values-zh-rTW/strings.xml b/library/ui/src/main/res/values-zh-rTW/strings.xml index cd6a8c1703..6f87d143ad 100644 --- a/library/ui/src/main/res/values-zh-rTW/strings.xml +++ b/library/ui/src/main/res/values-zh-rTW/strings.xml @@ -1,19 +1,30 @@ + - 上一首曲目 - 下一首曲目 - 暫停 - 播放 - 停止 - 倒轉 - 快轉 - 不重複播放 - 重複播放單一項目 - 重複播放所有項目 - 隨機播放 + "上一首曲目" + "下一首曲目" + "暫停" + "播放" + "停止" + "倒轉" + "快轉" + "重複播放所有媒體項目" + "不重複播放" + "重複播放單一媒體項目" + "隨機播放" 全螢幕模式 - 已排入下載佇列 - 下載中 - 下載完成 - 無法下載 diff --git a/library/ui/src/main/res/values-zu/strings.xml b/library/ui/src/main/res/values-zu/strings.xml index 19bfab08fc..aff66ba0cf 100644 --- a/library/ui/src/main/res/values-zu/strings.xml +++ b/library/ui/src/main/res/values-zu/strings.xml @@ -1,19 +1,30 @@ + - Ithrekhi yangaphambilini - Ithrekhi elandelayo - Phumula - Dlala - Misa - Buyisela emuva - Dlulisela phambili - Phinda okungekho - Phinda okukodwa - Phinda konke - Shova - Imodi yesikrini esigcwele - Ukulanda kukulayini - Iyalanda - Ukulanda kuqedile - Ukulanda kuhlulekile + "Ithrekhi yangaphambilini" + "Ithrekhi elandelayo" + "Misa isikhashana" + "Dlala" + "Misa" + "Buyisela emumva" + "Ukudlulisa ngokushesha" + "Phinda konke" + "Ungaphindi lutho" + "Phida okukodwa" + "Shova" + Imodi yesikrini esiphelele