diff --git a/library/ui/src/main/res/drawable-anydpi-v21/exo_controls_shuffle.xml b/library/ui/src/main/res/drawable-anydpi-v21/exo_controls_shuffle.xml
new file mode 100644
index 0000000000..28ac6a5786
--- /dev/null
+++ b/library/ui/src/main/res/drawable-anydpi-v21/exo_controls_shuffle.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
diff --git a/library/ui/src/main/res/drawable-hdpi/exo_controls_shuffle.png b/library/ui/src/main/res/drawable-hdpi/exo_controls_shuffle.png
new file mode 100644
index 0000000000..52a805aac1
Binary files /dev/null and b/library/ui/src/main/res/drawable-hdpi/exo_controls_shuffle.png differ
diff --git a/library/ui/src/main/res/drawable-ldpi/exo_controls_shuffle.png b/library/ui/src/main/res/drawable-ldpi/exo_controls_shuffle.png
new file mode 100644
index 0000000000..80ec43a119
Binary files /dev/null and b/library/ui/src/main/res/drawable-ldpi/exo_controls_shuffle.png differ
diff --git a/library/ui/src/main/res/drawable-mdpi/exo_controls_shuffle.png b/library/ui/src/main/res/drawable-mdpi/exo_controls_shuffle.png
new file mode 100644
index 0000000000..0924b2cb69
Binary files /dev/null and b/library/ui/src/main/res/drawable-mdpi/exo_controls_shuffle.png differ
diff --git a/library/ui/src/main/res/drawable-xhdpi/exo_controls_shuffle.png b/library/ui/src/main/res/drawable-xhdpi/exo_controls_shuffle.png
new file mode 100644
index 0000000000..ede80c9341
Binary files /dev/null and b/library/ui/src/main/res/drawable-xhdpi/exo_controls_shuffle.png differ
diff --git a/library/ui/src/main/res/drawable-xxhdpi/exo_controls_shuffle.png b/library/ui/src/main/res/drawable-xxhdpi/exo_controls_shuffle.png
new file mode 100644
index 0000000000..4c5e141a3f
Binary files /dev/null and b/library/ui/src/main/res/drawable-xxhdpi/exo_controls_shuffle.png differ
diff --git a/library/ui/src/main/res/layout/exo_playback_control_view.xml b/library/ui/src/main/res/layout/exo_playback_control_view.xml
index 407329890d..159844c234 100644
--- a/library/ui/src/main/res/layout/exo_playback_control_view.xml
+++ b/library/ui/src/main/res/layout/exo_playback_control_view.xml
@@ -34,6 +34,9 @@
+
+
diff --git a/library/ui/src/main/res/values-af/strings.xml b/library/ui/src/main/res/values-af/strings.xml
index 103877f1e6..2510552c0c 100644
--- a/library/ui/src/main/res/values-af/strings.xml
+++ b/library/ui/src/main/res/values-af/strings.xml
@@ -25,4 +25,5 @@
"Herhaal alles"
"Herhaal niks"
"Herhaal een"
+ "Skommel"
diff --git a/library/ui/src/main/res/values-am/strings.xml b/library/ui/src/main/res/values-am/strings.xml
index 356566cb87..165b5eee62 100644
--- a/library/ui/src/main/res/values-am/strings.xml
+++ b/library/ui/src/main/res/values-am/strings.xml
@@ -25,4 +25,5 @@
"ሁሉንም ድገም"
"ምንም አትድገም"
"አንዱን ድገም"
+ "በው"
diff --git a/library/ui/src/main/res/values-ar/strings.xml b/library/ui/src/main/res/values-ar/strings.xml
index 4bdbda061c..239f01be6b 100644
--- a/library/ui/src/main/res/values-ar/strings.xml
+++ b/library/ui/src/main/res/values-ar/strings.xml
@@ -25,4 +25,5 @@
"تكرار الكل"
"عدم التكرار"
"تكرار مقطع واحد"
+ "ترتيب عشوائي"
diff --git a/library/ui/src/main/res/values-az-rAZ/strings.xml b/library/ui/src/main/res/values-az-rAZ/strings.xml
index 771335952f..1071cd5542 100644
--- a/library/ui/src/main/res/values-az-rAZ/strings.xml
+++ b/library/ui/src/main/res/values-az-rAZ/strings.xml
@@ -25,4 +25,5 @@
"Bütün təkrarlayın"
"Təkrar bir"
"Heç bir təkrar"
+ "Qarışdır"
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 7c373b5b55..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
@@ -25,4 +25,5 @@
"Ponovi sve"
"Ne ponavljaj nijednu"
"Ponovi jednu"
+ "Pusti nasumično"
diff --git a/library/ui/src/main/res/values-be-rBY/strings.xml b/library/ui/src/main/res/values-be-rBY/strings.xml
index 7790a7887f..69b24ad5e9 100644
--- a/library/ui/src/main/res/values-be-rBY/strings.xml
+++ b/library/ui/src/main/res/values-be-rBY/strings.xml
@@ -25,4 +25,5 @@
"Паўтарыць усё"
"Паўтараць ні"
"Паўтарыць адзін"
+ "Перамяшаць"
diff --git a/library/ui/src/main/res/values-bg/strings.xml b/library/ui/src/main/res/values-bg/strings.xml
index ce9e3d6943..e350479788 100644
--- a/library/ui/src/main/res/values-bg/strings.xml
+++ b/library/ui/src/main/res/values-bg/strings.xml
@@ -25,4 +25,5 @@
"Повтаряне на всички"
"Без повтаряне"
"Повтаряне на един елемент"
+ "Разбъркване"
diff --git a/library/ui/src/main/res/values-bn-rBD/strings.xml b/library/ui/src/main/res/values-bn-rBD/strings.xml
index 5f8ebfa98e..446ef982a3 100644
--- a/library/ui/src/main/res/values-bn-rBD/strings.xml
+++ b/library/ui/src/main/res/values-bn-rBD/strings.xml
@@ -25,4 +25,5 @@
"সবগুলির পুনরাবৃত্তি করুন"
"একটিরও পুনরাবৃত্তি করবেন না"
"একটির পুনরাবৃত্তি করুন"
+ "অদলবদল"
diff --git a/library/ui/src/main/res/values-bs-rBA/strings.xml b/library/ui/src/main/res/values-bs-rBA/strings.xml
index ef47099760..186b1058d9 100644
--- a/library/ui/src/main/res/values-bs-rBA/strings.xml
+++ b/library/ui/src/main/res/values-bs-rBA/strings.xml
@@ -25,4 +25,5 @@
"Ponovite sve"
"Ne ponavljaju"
"Ponovite jedan"
+ "Izmiješaj"
diff --git a/library/ui/src/main/res/values-ca/strings.xml b/library/ui/src/main/res/values-ca/strings.xml
index a42fe3b9cb..fd76a8e08e 100644
--- a/library/ui/src/main/res/values-ca/strings.xml
+++ b/library/ui/src/main/res/values-ca/strings.xml
@@ -25,4 +25,5 @@
"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 9c1e50ce27..087ab79c25 100644
--- a/library/ui/src/main/res/values-cs/strings.xml
+++ b/library/ui/src/main/res/values-cs/strings.xml
@@ -25,4 +25,5 @@
"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 3ec132ebb7..0ae23ee288 100644
--- a/library/ui/src/main/res/values-da/strings.xml
+++ b/library/ui/src/main/res/values-da/strings.xml
@@ -25,4 +25,5 @@
"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 a1dc749864..37ca6c44ac 100644
--- a/library/ui/src/main/res/values-de/strings.xml
+++ b/library/ui/src/main/res/values-de/strings.xml
@@ -25,4 +25,5 @@
"Alle wiederholen"
"Keinen Titel wiederholen"
"Einen Titel wiederholen"
+ "Zufallsmix"
diff --git a/library/ui/src/main/res/values-el/strings.xml b/library/ui/src/main/res/values-el/strings.xml
index 845011fe55..534192e185 100644
--- a/library/ui/src/main/res/values-el/strings.xml
+++ b/library/ui/src/main/res/values-el/strings.xml
@@ -25,4 +25,5 @@
"Επανάληψη όλων"
"Καμία επανάληψη"
"Επανάληψη ενός στοιχείου"
+ "Τυχαία αναπαραγωγή"
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 8a1742c8ca..0b4c465853 100644
--- a/library/ui/src/main/res/values-en-rAU/strings.xml
+++ b/library/ui/src/main/res/values-en-rAU/strings.xml
@@ -25,4 +25,5 @@
"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 8a1742c8ca..0b4c465853 100644
--- a/library/ui/src/main/res/values-en-rGB/strings.xml
+++ b/library/ui/src/main/res/values-en-rGB/strings.xml
@@ -25,4 +25,5 @@
"Repeat all"
"Repeat none"
"Repeat one"
+ "Shuffle"
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 8a1742c8ca..0b4c465853 100644
--- a/library/ui/src/main/res/values-en-rIN/strings.xml
+++ b/library/ui/src/main/res/values-en-rIN/strings.xml
@@ -25,4 +25,5 @@
"Repeat all"
"Repeat none"
"Repeat one"
+ "Shuffle"
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 f2ec848fb6..e6cf3fc6f2 100644
--- a/library/ui/src/main/res/values-es-rUS/strings.xml
+++ b/library/ui/src/main/res/values-es-rUS/strings.xml
@@ -25,4 +25,5 @@
"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 116f064223..04e1ea038c 100644
--- a/library/ui/src/main/res/values-es/strings.xml
+++ b/library/ui/src/main/res/values-es/strings.xml
@@ -25,4 +25,5 @@
"Repetir todo"
"No repetir"
"Repetir uno"
+ "Reproducción aleatoria"
diff --git a/library/ui/src/main/res/values-et-rEE/strings.xml b/library/ui/src/main/res/values-et-rEE/strings.xml
index 153611ece4..004ec7e6c3 100644
--- a/library/ui/src/main/res/values-et-rEE/strings.xml
+++ b/library/ui/src/main/res/values-et-rEE/strings.xml
@@ -25,4 +25,5 @@
"Korda kõike"
"Ära korda midagi"
"Korda ühte"
+ "Esita juhuslikus järjekorras"
diff --git a/library/ui/src/main/res/values-eu-rES/strings.xml b/library/ui/src/main/res/values-eu-rES/strings.xml
index 1128572d9a..6a3345303a 100644
--- a/library/ui/src/main/res/values-eu-rES/strings.xml
+++ b/library/ui/src/main/res/values-eu-rES/strings.xml
@@ -25,4 +25,5 @@
"Errepikatu guztiak"
"Ez errepikatu"
"Errepikatu bat"
+ "Erreproduzitu ausaz"
diff --git a/library/ui/src/main/res/values-fa/strings.xml b/library/ui/src/main/res/values-fa/strings.xml
index d6be77323b..101fcdbfb5 100644
--- a/library/ui/src/main/res/values-fa/strings.xml
+++ b/library/ui/src/main/res/values-fa/strings.xml
@@ -25,4 +25,5 @@
"تکرار همه"
"تکرار هیچکدام"
"یکبار تکرار"
+ "پخش درهم"
diff --git a/library/ui/src/main/res/values-fi/strings.xml b/library/ui/src/main/res/values-fi/strings.xml
index 10e4b0bbe3..92feb86683 100644
--- a/library/ui/src/main/res/values-fi/strings.xml
+++ b/library/ui/src/main/res/values-fi/strings.xml
@@ -25,4 +25,5 @@
"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 d8852b5d3f..45fc0a86f9 100644
--- a/library/ui/src/main/res/values-fr-rCA/strings.xml
+++ b/library/ui/src/main/res/values-fr-rCA/strings.xml
@@ -25,4 +25,5 @@
"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 acf3670fa4..82b5a40626 100644
--- a/library/ui/src/main/res/values-fr/strings.xml
+++ b/library/ui/src/main/res/values-fr/strings.xml
@@ -25,4 +25,5 @@
"Tout lire en boucle"
"Ne rien lire en boucle"
"Lire en boucle un élément"
+ "Lire en mode aléatoire"
diff --git a/library/ui/src/main/res/values-gl-rES/strings.xml b/library/ui/src/main/res/values-gl-rES/strings.xml
index 81b854cafe..7062d8d023 100644
--- a/library/ui/src/main/res/values-gl-rES/strings.xml
+++ b/library/ui/src/main/res/values-gl-rES/strings.xml
@@ -25,4 +25,5 @@
"Repetir todo"
"Non repetir"
"Repetir un"
+ "Reprodución aleatoria"
diff --git a/library/ui/src/main/res/values-gu-rIN/strings.xml b/library/ui/src/main/res/values-gu-rIN/strings.xml
index 6d51c29f97..ed78b1ee30 100644
--- a/library/ui/src/main/res/values-gu-rIN/strings.xml
+++ b/library/ui/src/main/res/values-gu-rIN/strings.xml
@@ -25,4 +25,5 @@
"બધા પુનરાવર્તન કરો"
"કંઈ પુનરાવર્તન કરો"
"એક પુનરાવર્તન કરો"
+ "શફલ કરો"
diff --git a/library/ui/src/main/res/values-hi/strings.xml b/library/ui/src/main/res/values-hi/strings.xml
index eadb0519df..ec624b1f35 100644
--- a/library/ui/src/main/res/values-hi/strings.xml
+++ b/library/ui/src/main/res/values-hi/strings.xml
@@ -25,4 +25,5 @@
"सभी को दोहराएं"
"कुछ भी न दोहराएं"
"एक दोहराएं"
+ "शफ़ल करें"
diff --git a/library/ui/src/main/res/values-hr/strings.xml b/library/ui/src/main/res/values-hr/strings.xml
index cb49965640..7cb23e11dd 100644
--- a/library/ui/src/main/res/values-hr/strings.xml
+++ b/library/ui/src/main/res/values-hr/strings.xml
@@ -25,4 +25,5 @@
"Ponovi sve"
"Bez ponavljanja"
"Ponovi jedno"
+ "Reproduciraj nasumično"
diff --git a/library/ui/src/main/res/values-hu/strings.xml b/library/ui/src/main/res/values-hu/strings.xml
index 43ac8f51ff..cf3d34c88f 100644
--- a/library/ui/src/main/res/values-hu/strings.xml
+++ b/library/ui/src/main/res/values-hu/strings.xml
@@ -25,4 +25,5 @@
"Összes ismétlése"
"Nincs ismétlés"
"Egy ismétlése"
+ "Véletlenszerű lejátszás"
diff --git a/library/ui/src/main/res/values-hy-rAM/strings.xml b/library/ui/src/main/res/values-hy-rAM/strings.xml
index 3b09f9a507..13a489baf5 100644
--- a/library/ui/src/main/res/values-hy-rAM/strings.xml
+++ b/library/ui/src/main/res/values-hy-rAM/strings.xml
@@ -25,4 +25,5 @@
"կրկնել այն ամենը"
"Չկրկնել"
"Կրկնել մեկը"
+ "Խառնել"
diff --git a/library/ui/src/main/res/values-in/strings.xml b/library/ui/src/main/res/values-in/strings.xml
index 928be5945a..09b05815e6 100644
--- a/library/ui/src/main/res/values-in/strings.xml
+++ b/library/ui/src/main/res/values-in/strings.xml
@@ -25,4 +25,5 @@
"Ulangi Semua"
"Jangan Ulangi"
"Ulangi Satu"
+ "Acak"
diff --git a/library/ui/src/main/res/values-is-rIS/strings.xml b/library/ui/src/main/res/values-is-rIS/strings.xml
index 75be2aeb17..12c4632cdf 100644
--- a/library/ui/src/main/res/values-is-rIS/strings.xml
+++ b/library/ui/src/main/res/values-is-rIS/strings.xml
@@ -25,4 +25,5 @@
"Endurtaka allt"
"Endurtaka ekkert"
"Endurtaka eitt"
+ "Stokka"
diff --git a/library/ui/src/main/res/values-it/strings.xml b/library/ui/src/main/res/values-it/strings.xml
index 59117a6b75..aea20db82e 100644
--- a/library/ui/src/main/res/values-it/strings.xml
+++ b/library/ui/src/main/res/values-it/strings.xml
@@ -25,4 +25,5 @@
"Ripeti tutti"
"Non ripetere nessuno"
"Ripeti uno"
+ "Riproduci casualmente"
diff --git a/library/ui/src/main/res/values-iw/strings.xml b/library/ui/src/main/res/values-iw/strings.xml
index 347b137cf2..dd973af50b 100644
--- a/library/ui/src/main/res/values-iw/strings.xml
+++ b/library/ui/src/main/res/values-iw/strings.xml
@@ -25,4 +25,5 @@
"חזור על הכל"
"אל תחזור על כלום"
"חזור על פריט אחד"
+ "ערבב"
diff --git a/library/ui/src/main/res/values-ja/strings.xml b/library/ui/src/main/res/values-ja/strings.xml
index cf2cc49b67..d6ce751d5c 100644
--- a/library/ui/src/main/res/values-ja/strings.xml
+++ b/library/ui/src/main/res/values-ja/strings.xml
@@ -25,4 +25,5 @@
"全曲を繰り返し"
"繰り返しなし"
"1曲を繰り返し"
+ "シャッフル"
diff --git a/library/ui/src/main/res/values-ka-rGE/strings.xml b/library/ui/src/main/res/values-ka-rGE/strings.xml
index 75da8dde18..252e52f151 100644
--- a/library/ui/src/main/res/values-ka-rGE/strings.xml
+++ b/library/ui/src/main/res/values-ka-rGE/strings.xml
@@ -25,4 +25,5 @@
"გამეორება ყველა"
"გაიმეორეთ არცერთი"
"გაიმეორეთ ერთი"
+ "არეულად დაკვრა"
diff --git a/library/ui/src/main/res/values-kk-rKZ/strings.xml b/library/ui/src/main/res/values-kk-rKZ/strings.xml
index b1ab22ecf6..43eb3dd030 100644
--- a/library/ui/src/main/res/values-kk-rKZ/strings.xml
+++ b/library/ui/src/main/res/values-kk-rKZ/strings.xml
@@ -25,4 +25,5 @@
"Барлығын қайталау"
"Ешқайсысын қайталамау"
"Біреуін қайталау"
+ "Кездейсоқ ретпен ойнату"
diff --git a/library/ui/src/main/res/values-km-rKH/strings.xml b/library/ui/src/main/res/values-km-rKH/strings.xml
index dfd9f7d863..653c9f051d 100644
--- a/library/ui/src/main/res/values-km-rKH/strings.xml
+++ b/library/ui/src/main/res/values-km-rKH/strings.xml
@@ -25,4 +25,5 @@
"ធ្វើម្ដងទៀតទាំងអស់"
"មិនធ្វើឡើងវិញ"
"ធ្វើឡើងវិញម្ដង"
+ "ច្របល់"
diff --git a/library/ui/src/main/res/values-kn-rIN/strings.xml b/library/ui/src/main/res/values-kn-rIN/strings.xml
index 868af17a65..7368fc8ad3 100644
--- a/library/ui/src/main/res/values-kn-rIN/strings.xml
+++ b/library/ui/src/main/res/values-kn-rIN/strings.xml
@@ -25,4 +25,5 @@
"ಎಲ್ಲವನ್ನು ಪುನರಾವರ್ತಿಸಿ"
"ಯಾವುದನ್ನೂ ಪುನರಾವರ್ತಿಸಬೇಡಿ"
"ಒಂದನ್ನು ಪುನರಾವರ್ತಿಸಿ"
+ "ಬೆರೆಸು"
diff --git a/library/ui/src/main/res/values-ko/strings.xml b/library/ui/src/main/res/values-ko/strings.xml
index 89636ac8a0..99d4a2f9a4 100644
--- a/library/ui/src/main/res/values-ko/strings.xml
+++ b/library/ui/src/main/res/values-ko/strings.xml
@@ -25,4 +25,5 @@
"전체 반복"
"반복 안함"
"한 항목 반복"
+ "셔플"
diff --git a/library/ui/src/main/res/values-ky-rKG/strings.xml b/library/ui/src/main/res/values-ky-rKG/strings.xml
index 15fd50468a..9b903a124e 100644
--- a/library/ui/src/main/res/values-ky-rKG/strings.xml
+++ b/library/ui/src/main/res/values-ky-rKG/strings.xml
@@ -25,4 +25,5 @@
"Баарын кайталоо"
"Эч бирин кайталабоо"
"Бирөөнү кайталоо"
+ "Аралаштыруу"
diff --git a/library/ui/src/main/res/values-lo-rLA/strings.xml b/library/ui/src/main/res/values-lo-rLA/strings.xml
index 405d0c64fe..702cd54396 100644
--- a/library/ui/src/main/res/values-lo-rLA/strings.xml
+++ b/library/ui/src/main/res/values-lo-rLA/strings.xml
@@ -25,4 +25,5 @@
"ຫຼິ້ນຊ້ຳທັງໝົດ"
"ບໍ່ຫຼິ້ນຊ້ຳ"
"ຫຼິ້ນຊ້ຳ"
+ "ຫຼີ້ນແບບສຸ່ມ"
diff --git a/library/ui/src/main/res/values-lt/strings.xml b/library/ui/src/main/res/values-lt/strings.xml
index bd7d4142fc..d6073f42e3 100644
--- a/library/ui/src/main/res/values-lt/strings.xml
+++ b/library/ui/src/main/res/values-lt/strings.xml
@@ -25,4 +25,5 @@
"Kartoti viską"
"Nekartoti nieko"
"Kartoti vieną"
+ "Maišyti"
diff --git a/library/ui/src/main/res/values-lv/strings.xml b/library/ui/src/main/res/values-lv/strings.xml
index c2ebc70cbd..64393d679a 100644
--- a/library/ui/src/main/res/values-lv/strings.xml
+++ b/library/ui/src/main/res/values-lv/strings.xml
@@ -25,4 +25,5 @@
"Atkārtot visu"
"Neatkārtot nevienu"
"Atkārtot vienu"
+ "Atskaņot jauktā secībā"
diff --git a/library/ui/src/main/res/values-mk-rMK/strings.xml b/library/ui/src/main/res/values-mk-rMK/strings.xml
index 14ce7111a4..60858df8b1 100644
--- a/library/ui/src/main/res/values-mk-rMK/strings.xml
+++ b/library/ui/src/main/res/values-mk-rMK/strings.xml
@@ -25,4 +25,5 @@
"Повтори ги сите"
"Не повторувај ниту една"
"Повтори една"
+ "По случаен избор"
diff --git a/library/ui/src/main/res/values-ml-rIN/strings.xml b/library/ui/src/main/res/values-ml-rIN/strings.xml
index 17fe7a1655..4e5eddb93e 100644
--- a/library/ui/src/main/res/values-ml-rIN/strings.xml
+++ b/library/ui/src/main/res/values-ml-rIN/strings.xml
@@ -25,4 +25,5 @@
"എല്ലാം ആവർത്തിക്കുക"
"ഒന്നും ആവർത്തിക്കരുത്"
"ഒന്ന് ആവർത്തിക്കുക"
+ "ഷഫിൾ ചെയ്യുക"
diff --git a/library/ui/src/main/res/values-mn-rMN/strings.xml b/library/ui/src/main/res/values-mn-rMN/strings.xml
index bf9a7e03bf..4ab26a7f62 100644
--- a/library/ui/src/main/res/values-mn-rMN/strings.xml
+++ b/library/ui/src/main/res/values-mn-rMN/strings.xml
@@ -25,4 +25,5 @@
"Бүгдийг давтах"
"Алийг нь ч давтахгүй"
"Нэгийг давтах"
+ "Холих"
diff --git a/library/ui/src/main/res/values-mr-rIN/strings.xml b/library/ui/src/main/res/values-mr-rIN/strings.xml
index df4ac9de6b..7869355b59 100644
--- a/library/ui/src/main/res/values-mr-rIN/strings.xml
+++ b/library/ui/src/main/res/values-mr-rIN/strings.xml
@@ -25,4 +25,5 @@
"सर्व पुनरावृत्ती करा"
"काहीही पुनरावृत्ती करू नका"
"एक पुनरावृत्ती करा"
+ "शफल करा"
diff --git a/library/ui/src/main/res/values-ms-rMY/strings.xml b/library/ui/src/main/res/values-ms-rMY/strings.xml
index 33dfcb40f0..fdde3de079 100644
--- a/library/ui/src/main/res/values-ms-rMY/strings.xml
+++ b/library/ui/src/main/res/values-ms-rMY/strings.xml
@@ -25,4 +25,5 @@
"Ulang semua"
"Tiada ulangan"
"Ulangan"
+ "Rombak"
diff --git a/library/ui/src/main/res/values-my-rMM/strings.xml b/library/ui/src/main/res/values-my-rMM/strings.xml
index b4ea5b1155..3d7918d953 100644
--- a/library/ui/src/main/res/values-my-rMM/strings.xml
+++ b/library/ui/src/main/res/values-my-rMM/strings.xml
@@ -25,4 +25,5 @@
"အားလုံး ထပ်တလဲလဲဖွင့်ရန်"
"ထပ်တလဲလဲမဖွင့်ရန်"
"တစ်ခုအား ထပ်တလဲလဲဖွင့်ရန်"
+ "မွှေနှောက်ဖွင့်ရန်"
diff --git a/library/ui/src/main/res/values-nb/strings.xml b/library/ui/src/main/res/values-nb/strings.xml
index 679bf1134c..370c759b84 100644
--- a/library/ui/src/main/res/values-nb/strings.xml
+++ b/library/ui/src/main/res/values-nb/strings.xml
@@ -25,4 +25,5 @@
"Gjenta alle"
"Ikke gjenta noen"
"Gjenta én"
+ "Spill av i tilfeldig rekkefølge"
diff --git a/library/ui/src/main/res/values-ne-rNP/strings.xml b/library/ui/src/main/res/values-ne-rNP/strings.xml
index 43730c1880..19f43d0392 100644
--- a/library/ui/src/main/res/values-ne-rNP/strings.xml
+++ b/library/ui/src/main/res/values-ne-rNP/strings.xml
@@ -25,4 +25,5 @@
"सबै दोहोर्याउनुहोस्"
"कुनै पनि नदोहोर्याउनुहोस्"
"एउटा दोहोर्याउनुहोस्"
+ "मिसाउनुहोस्"
diff --git a/library/ui/src/main/res/values-nl/strings.xml b/library/ui/src/main/res/values-nl/strings.xml
index 6383c977fc..a67ab2968c 100644
--- a/library/ui/src/main/res/values-nl/strings.xml
+++ b/library/ui/src/main/res/values-nl/strings.xml
@@ -25,4 +25,5 @@
"Alles herhalen"
"Niet herhalen"
"Eén herhalen"
+ "Shuffle"
diff --git a/library/ui/src/main/res/values-pa-rIN/strings.xml b/library/ui/src/main/res/values-pa-rIN/strings.xml
index ddf60b0394..6250b90514 100644
--- a/library/ui/src/main/res/values-pa-rIN/strings.xml
+++ b/library/ui/src/main/res/values-pa-rIN/strings.xml
@@ -25,4 +25,5 @@
"ਸਭ ਨੂੰ ਦੁਹਰਾਓ"
"ਕੋਈ ਵੀ ਨਹੀਂ ਦੁਹਰਾਓ"
"ਇੱਕ ਦੁਹਰਾਓ"
+ "ਸ਼ੱਫਲ"
diff --git a/library/ui/src/main/res/values-pl/strings.xml b/library/ui/src/main/res/values-pl/strings.xml
index 113c568f85..ff1d77fdd5 100644
--- a/library/ui/src/main/res/values-pl/strings.xml
+++ b/library/ui/src/main/res/values-pl/strings.xml
@@ -25,4 +25,5 @@
"Powtórz wszystkie"
"Nie powtarzaj"
"Powtórz jeden"
+ "Odtwarzaj losowo"
diff --git a/library/ui/src/main/res/values-pt-rBR/strings.xml b/library/ui/src/main/res/values-pt-rBR/strings.xml
index 87c54358ba..86a91b0677 100644
--- a/library/ui/src/main/res/values-pt-rBR/strings.xml
+++ b/library/ui/src/main/res/values-pt-rBR/strings.xml
@@ -25,4 +25,5 @@
"Repetir tudo"
"Não repetir"
"Repetir um"
+ "Reproduzir aleatoriamente"
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 ca34afec3c..5a7144e36b 100644
--- a/library/ui/src/main/res/values-pt-rPT/strings.xml
+++ b/library/ui/src/main/res/values-pt-rPT/strings.xml
@@ -25,4 +25,5 @@
"Repetir tudo"
"Não repetir"
"Repetir um"
+ "Reproduzir aleatoriamente"
diff --git a/library/ui/src/main/res/values-pt/strings.xml b/library/ui/src/main/res/values-pt/strings.xml
index 2fc3191738..8441e4e1cc 100644
--- a/library/ui/src/main/res/values-pt/strings.xml
+++ b/library/ui/src/main/res/values-pt/strings.xml
@@ -25,4 +25,5 @@
"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 0b2ce540f7..6b8644e30a 100644
--- a/library/ui/src/main/res/values-ro/strings.xml
+++ b/library/ui/src/main/res/values-ro/strings.xml
@@ -25,4 +25,5 @@
"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 1d179e028c..51d11d6371 100644
--- a/library/ui/src/main/res/values-ru/strings.xml
+++ b/library/ui/src/main/res/values-ru/strings.xml
@@ -25,4 +25,5 @@
"Повторять все"
"Не повторять"
"Повторять один элемент"
+ "Перемешать"
diff --git a/library/ui/src/main/res/values-si-rLK/strings.xml b/library/ui/src/main/res/values-si-rLK/strings.xml
index bc37d98eed..eb8453b156 100644
--- a/library/ui/src/main/res/values-si-rLK/strings.xml
+++ b/library/ui/src/main/res/values-si-rLK/strings.xml
@@ -25,4 +25,5 @@
"සියලු නැවත"
"කිසිවක් නැවත"
"නැවත නැවත එක්"
+ "කලවම් කරන්න"
diff --git a/library/ui/src/main/res/values-sk/strings.xml b/library/ui/src/main/res/values-sk/strings.xml
index a6ea26bdf0..2428dbdcce 100644
--- a/library/ui/src/main/res/values-sk/strings.xml
+++ b/library/ui/src/main/res/values-sk/strings.xml
@@ -25,4 +25,5 @@
"Opakovať všetko"
"Neopakovať"
"Opakovať jednu položku"
+ "Náhodne prehrávať"
diff --git a/library/ui/src/main/res/values-sl/strings.xml b/library/ui/src/main/res/values-sl/strings.xml
index 39813fa385..8ed731b0d3 100644
--- a/library/ui/src/main/res/values-sl/strings.xml
+++ b/library/ui/src/main/res/values-sl/strings.xml
@@ -25,4 +25,5 @@
"Ponovi vse"
"Ne ponovi"
"Ponovi eno"
+ "Naključno predvajaj"
diff --git a/library/ui/src/main/res/values-sq-rAL/strings.xml b/library/ui/src/main/res/values-sq-rAL/strings.xml
index 0bdc2e5f84..e2d209e10b 100644
--- a/library/ui/src/main/res/values-sq-rAL/strings.xml
+++ b/library/ui/src/main/res/values-sq-rAL/strings.xml
@@ -25,4 +25,5 @@
"Përsërit të gjithë"
"Përsëritni asnjë"
"Përsëritni një"
+ "Përziej"
diff --git a/library/ui/src/main/res/values-sr/strings.xml b/library/ui/src/main/res/values-sr/strings.xml
index 0d54de5f6a..8e43a03079 100644
--- a/library/ui/src/main/res/values-sr/strings.xml
+++ b/library/ui/src/main/res/values-sr/strings.xml
@@ -25,4 +25,5 @@
"Понови све"
"Понављање је искључено"
"Понови једну"
+ "Пусти насумично"
diff --git a/library/ui/src/main/res/values-sv/strings.xml b/library/ui/src/main/res/values-sv/strings.xml
index 0f7f16f91d..5ff1100632 100644
--- a/library/ui/src/main/res/values-sv/strings.xml
+++ b/library/ui/src/main/res/values-sv/strings.xml
@@ -25,4 +25,5 @@
"Upprepa alla"
"Upprepa inga"
"Upprepa en"
+ "Blanda"
diff --git a/library/ui/src/main/res/values-sw/strings.xml b/library/ui/src/main/res/values-sw/strings.xml
index b48af88659..d1d5978f9c 100644
--- a/library/ui/src/main/res/values-sw/strings.xml
+++ b/library/ui/src/main/res/values-sw/strings.xml
@@ -25,4 +25,5 @@
"Rudia zote"
"Usirudie Yoyote"
"Rudia Moja"
+ "Changanya"
diff --git a/library/ui/src/main/res/values-ta-rIN/strings.xml b/library/ui/src/main/res/values-ta-rIN/strings.xml
index 3dd64f52f7..43a925aa2e 100644
--- a/library/ui/src/main/res/values-ta-rIN/strings.xml
+++ b/library/ui/src/main/res/values-ta-rIN/strings.xml
@@ -25,4 +25,5 @@
"அனைத்தையும் மீண்டும் இயக்கு"
"எதையும் மீண்டும் இயக்காதே"
"ஒன்றை மட்டும் மீண்டும் இயக்கு"
+ "குலை"
diff --git a/library/ui/src/main/res/values-te-rIN/strings.xml b/library/ui/src/main/res/values-te-rIN/strings.xml
index daf337a931..8541a44553 100644
--- a/library/ui/src/main/res/values-te-rIN/strings.xml
+++ b/library/ui/src/main/res/values-te-rIN/strings.xml
@@ -25,4 +25,5 @@
"అన్నీ పునరావృతం చేయి"
"ఏదీ పునరావృతం చేయవద్దు"
"ఒకదాన్ని పునరావృతం చేయి"
+ "షఫుల్ చేయి"
diff --git a/library/ui/src/main/res/values-th/strings.xml b/library/ui/src/main/res/values-th/strings.xml
index ff89b8d5f5..cd97712b67 100644
--- a/library/ui/src/main/res/values-th/strings.xml
+++ b/library/ui/src/main/res/values-th/strings.xml
@@ -25,4 +25,5 @@
"เล่นซ้ำทั้งหมด"
"ไม่เล่นซ้ำ"
"เล่นซ้ำรายการเดียว"
+ "สุ่มเพลง"
diff --git a/library/ui/src/main/res/values-tl/strings.xml b/library/ui/src/main/res/values-tl/strings.xml
index 89cf2ef400..e8cb87acdd 100644
--- a/library/ui/src/main/res/values-tl/strings.xml
+++ b/library/ui/src/main/res/values-tl/strings.xml
@@ -25,4 +25,5 @@
"Ulitin Lahat"
"Walang Uulitin"
"Ulitin ang Isa"
+ "I-shuffle"
diff --git a/library/ui/src/main/res/values-tr/strings.xml b/library/ui/src/main/res/values-tr/strings.xml
index 87dba7204c..cd1bfc5444 100644
--- a/library/ui/src/main/res/values-tr/strings.xml
+++ b/library/ui/src/main/res/values-tr/strings.xml
@@ -25,4 +25,5 @@
"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 1fdfe2bce5..1b0278ae94 100644
--- a/library/ui/src/main/res/values-uk/strings.xml
+++ b/library/ui/src/main/res/values-uk/strings.xml
@@ -25,4 +25,5 @@
"Повторити все"
"Не повторювати"
"Повторити один елемент"
+ "Перемішати"
diff --git a/library/ui/src/main/res/values-ur-rPK/strings.xml b/library/ui/src/main/res/values-ur-rPK/strings.xml
index 956374b26a..f253e56c00 100644
--- a/library/ui/src/main/res/values-ur-rPK/strings.xml
+++ b/library/ui/src/main/res/values-ur-rPK/strings.xml
@@ -25,4 +25,5 @@
"سبھی کو دہرائیں"
"کسی کو نہ دہرائیں"
"ایک کو دہرائیں"
+ "شفل کریں"
diff --git a/library/ui/src/main/res/values-uz-rUZ/strings.xml b/library/ui/src/main/res/values-uz-rUZ/strings.xml
index 286d4d01ab..a322690b2d 100644
--- a/library/ui/src/main/res/values-uz-rUZ/strings.xml
+++ b/library/ui/src/main/res/values-uz-rUZ/strings.xml
@@ -25,4 +25,5 @@
"Barchasini takrorlash"
"Takrorlamaslik"
"Bir marta takrorlash"
+ "Tasodifiy tartibda"
diff --git a/library/ui/src/main/res/values-vi/strings.xml b/library/ui/src/main/res/values-vi/strings.xml
index 4dea58d494..cff19eca7e 100644
--- a/library/ui/src/main/res/values-vi/strings.xml
+++ b/library/ui/src/main/res/values-vi/strings.xml
@@ -25,4 +25,5 @@
"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"
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 e15d84e777..cf3fe5e88b 100644
--- a/library/ui/src/main/res/values-zh-rCN/strings.xml
+++ b/library/ui/src/main/res/values-zh-rCN/strings.xml
@@ -25,4 +25,5 @@
"重复播放全部"
"不重复播放"
"重复播放单个视频"
+ "随机播放"
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 ba793e98a8..78fe4ad995 100644
--- a/library/ui/src/main/res/values-zh-rHK/strings.xml
+++ b/library/ui/src/main/res/values-zh-rHK/strings.xml
@@ -25,4 +25,5 @@
"重複播放所有媒體項目"
"不重複播放任何媒體項目"
"重複播放一個媒體項目"
+ "隨機播放"
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 bf3364d5cf..3632742904 100644
--- a/library/ui/src/main/res/values-zh-rTW/strings.xml
+++ b/library/ui/src/main/res/values-zh-rTW/strings.xml
@@ -25,4 +25,5 @@
"重複播放所有媒體項目"
"不重複播放"
"重複播放單一媒體項目"
+ "隨機播放"
diff --git a/library/ui/src/main/res/values-zu/strings.xml b/library/ui/src/main/res/values-zu/strings.xml
index d7bebaaa2a..42dd59c97f 100644
--- a/library/ui/src/main/res/values-zu/strings.xml
+++ b/library/ui/src/main/res/values-zu/strings.xml
@@ -25,4 +25,5 @@
"Phinda konke"
"Ungaphindi lutho"
"Phida okukodwa"
+ "Shova"
diff --git a/library/ui/src/main/res/values/ids.xml b/library/ui/src/main/res/values/ids.xml
index b16b1729da..b90d2329b3 100644
--- a/library/ui/src/main/res/values/ids.xml
+++ b/library/ui/src/main/res/values/ids.xml
@@ -28,6 +28,7 @@
+
diff --git a/library/ui/src/main/res/values/strings.xml b/library/ui/src/main/res/values/strings.xml
index c5d11eeadb..ee8cd78be7 100644
--- a/library/ui/src/main/res/values/strings.xml
+++ b/library/ui/src/main/res/values/strings.xml
@@ -24,4 +24,5 @@
Repeat none
Repeat one
Repeat all
+ Shuffle
diff --git a/library/ui/src/main/res/values/styles.xml b/library/ui/src/main/res/values/styles.xml
index a67cffe420..4ef8971ccd 100644
--- a/library/ui/src/main/res/values/styles.xml
+++ b/library/ui/src/main/res/values/styles.xml
@@ -51,4 +51,9 @@
- @string/exo_controls_pause_description
+
+