diff --git a/app/client/src/js/i18n.js b/app/client/src/js/i18n.js
index c65e32b..5d845bd 100644
--- a/app/client/src/js/i18n.js
+++ b/app/client/src/js/i18n.js
@@ -16,8 +16,48 @@ function loadLocaleMessages () {
return messages
}
+function dontPluralize() {
+ return 0;
+}
+
+function slavicPlur(choice, choicesLength) {
+ if (choice === 0) return 0;
+ if (choicesLength === 1) return 0;
+ if (choicesLength === 2) return choice === 1 ? 0 : 1;
+ const teen = (choice % 100) > 10 && (choice % 100) < 20;
+ const end = choice % 10;
+ if (choicesLength == 3) {
+ // Polish, Russian, Slovak, Ukrainian. Expected words for 0 | 1 | 2
+ if (!teen && end === 1) return 1;
+ if (!teen && end >= 2 && end <= 4) return 2;
+ return 0;
+ } else if (choicesLength == 4) {
+ // Slovenian. Expected words for 0 | 1 | 2 | 3
+ if (!teen && end === 1) return 1;
+ if (!teen && end === 2) return 2;
+ if (!teen && end >= 3 && end <= 4) return 3;
+ return 0;
+ }
+}
+
export default new VueI18n({
locale: process.env.VUE_APP_I18N_LOCALE || 'en',
fallbackLocale: process.env.VUE_APP_I18N_FALLBACK_LOCALE || 'en',
- messages: loadLocaleMessages()
+ messages: loadLocaleMessages(),
+ pluralizationRules: {
+ // I have absolutely no idea how to pluralize Arabic and Persian, so ignore it for now.
+ // Hebrew needs testing too...
+ 'ar': dontPluralize,
+ 'fa': dontPluralize,
+ 'id': dontPluralize,
+ 'ko': dontPluralize,
+ 'pl': slavicPlur,
+ 'ru': slavicPlur,
+ 'sk': slavicPlur,
+ 'sl': slavicPlur,
+ 'tr': dontPluralize,
+ 'uk': slavicPlur,
+ 'vi': dontPluralize,
+ 'zh': dontPluralize,
+ }
})
diff --git a/app/client/src/locales/ast.json b/app/client/src/locales/ast.json
index 76702bb..f07109e 100644
--- a/app/client/src/locales/ast.json
+++ b/app/client/src/locales/ast.json
@@ -13,8 +13,8 @@
"Play": "Reproducir",
"Add to library": "Amestar a la biblioteca",
"Download": "Baxar",
- "fans": "siguidores",
- "tracks": "pistes",
+ "fans": "seguidor | seguidores",
+ "tracks": "pista | pistes",
"Quality": "Calidá",
"Estimated size:": "Tamañu estimáu:",
"Start downloading": "Aniciar la descarga",
@@ -45,7 +45,7 @@
"Duration": "Duración",
"Released": "Data de llanzamientu",
"Disk": "Discu",
- "albums": "álbumes",
+ "albums": "álbum | álbumes",
"Play top": "Reproducir lo destacao",
"Radio": "Radio",
"Show all albums": "Amosar tolos álbumes",
diff --git a/app/client/src/locales/bg.json b/app/client/src/locales/bg.json
index fbcb3e2..a0e5fc0 100644
--- a/app/client/src/locales/bg.json
+++ b/app/client/src/locales/bg.json
@@ -13,8 +13,8 @@
"Play": "Play",
"Add to library": "Add to library",
"Download": "Download",
- "fans": "fans",
- "tracks": "tracks",
+ "fans": "fan | fans",
+ "tracks": "track | tracks",
"Quality": "Quality",
"Estimated size:": "Estimated size:",
"Start downloading": "Start downloading",
@@ -45,7 +45,7 @@
"Duration": "Duration",
"Released": "Released",
"Disk": "Disk",
- "albums": "albums",
+ "albums": "album | albums",
"Play top": "Play top",
"Radio": "Radio",
"Show all albums": "Show all albums",
diff --git a/app/client/src/locales/cs.json b/app/client/src/locales/cs.json
index fbcb3e2..a0e5fc0 100644
--- a/app/client/src/locales/cs.json
+++ b/app/client/src/locales/cs.json
@@ -13,8 +13,8 @@
"Play": "Play",
"Add to library": "Add to library",
"Download": "Download",
- "fans": "fans",
- "tracks": "tracks",
+ "fans": "fan | fans",
+ "tracks": "track | tracks",
"Quality": "Quality",
"Estimated size:": "Estimated size:",
"Start downloading": "Start downloading",
@@ -45,7 +45,7 @@
"Duration": "Duration",
"Released": "Released",
"Disk": "Disk",
- "albums": "albums",
+ "albums": "album | albums",
"Play top": "Play top",
"Radio": "Radio",
"Show all albums": "Show all albums",
diff --git a/app/client/src/locales/de.json b/app/client/src/locales/de.json
index a1de5bc..a13b297 100644
--- a/app/client/src/locales/de.json
+++ b/app/client/src/locales/de.json
@@ -13,8 +13,8 @@
"Play": "Wiedergeben",
"Add to library": "Zur Mediathek hinzufügen",
"Download": "Download",
- "fans": "Fans",
- "tracks": "Titel",
+ "fans": "Fan | Fans",
+ "tracks": "Titel | Titel",
"Quality": "Qualität",
"Estimated size:": "Geschätzte Größe:",
"Start downloading": "Download beginnen",
@@ -45,7 +45,7 @@
"Duration": "Dauer",
"Released": "Veröffentlicht",
"Disk": "Disk",
- "albums": "Alben",
+ "albums": "Album | Alben",
"Play top": "Top abspielen",
"Radio": "Radio",
"Show all albums": "Zeige alle Alben",
diff --git a/app/client/src/locales/el.json b/app/client/src/locales/el.json
index 0e9407d..0baa15a 100644
--- a/app/client/src/locales/el.json
+++ b/app/client/src/locales/el.json
@@ -13,8 +13,8 @@
"Play": "Αναπαραγωγή",
"Add to library": "Προσθήκη στη βιβλιοθήκη",
"Download": "Λήψη",
- "fans": "θαυμαστές",
- "tracks": "κομμάτια",
+ "fans": "οπαδός | οπαδούς",
+ "tracks": "κομμάτι | κομμάτια",
"Quality": "Ποιότητα",
"Estimated size:": "Εκτιμώμενος χρόνος:",
"Start downloading": "Έναρξη λήψης",
@@ -45,7 +45,7 @@
"Duration": "Διάρκεια",
"Released": "Κυκλοφόρησε",
"Disk": "Δίσκος",
- "albums": "άλμπουμ",
+ "albums": "άλμπουμ | άλμπουμ",
"Play top": "Αναπαραγωγή κορυφαίου",
"Radio": "Ραδιόφωνο",
"Show all albums": "Εμφάνιση όλων των άλμπουμ",
diff --git a/app/client/src/locales/en.json b/app/client/src/locales/en.json
index fbcb3e2..a0e5fc0 100644
--- a/app/client/src/locales/en.json
+++ b/app/client/src/locales/en.json
@@ -13,8 +13,8 @@
"Play": "Play",
"Add to library": "Add to library",
"Download": "Download",
- "fans": "fans",
- "tracks": "tracks",
+ "fans": "fan | fans",
+ "tracks": "track | tracks",
"Quality": "Quality",
"Estimated size:": "Estimated size:",
"Start downloading": "Start downloading",
@@ -45,7 +45,7 @@
"Duration": "Duration",
"Released": "Released",
"Disk": "Disk",
- "albums": "albums",
+ "albums": "album | albums",
"Play top": "Play top",
"Radio": "Radio",
"Show all albums": "Show all albums",
diff --git a/app/client/src/locales/es.json b/app/client/src/locales/es.json
index c5f0263..d88a86b 100644
--- a/app/client/src/locales/es.json
+++ b/app/client/src/locales/es.json
@@ -13,8 +13,8 @@
"Play": "Reproducir",
"Add to library": "Agregar a la biblioteca",
"Download": "Descargar",
- "fans": "seguidores",
- "tracks": "canciones",
+ "fans": "seguidor | seguidores",
+ "tracks": "canción | canciones",
"Quality": "Calidad",
"Estimated size:": "Tamaño estimado:",
"Start downloading": "Comenzar descarga",
@@ -45,7 +45,7 @@
"Duration": "Duración",
"Released": "Publicado",
"Disk": "Disco",
- "albums": "álbumes",
+ "albums": "álbum | álbumes",
"Play top": "Reproducir top",
"Radio": "Radio",
"Show all albums": "Mostrar todos los álbumes",
diff --git a/app/client/src/locales/fil.json b/app/client/src/locales/fil.json
index f95d84a..023d6a7 100644
--- a/app/client/src/locales/fil.json
+++ b/app/client/src/locales/fil.json
@@ -13,8 +13,8 @@
"Play": "Play",
"Add to library": "Idagdag sa library",
"Download": "I-download",
- "fans": "fans",
- "tracks": "mga kanta",
+ "fans": "tagahanga",
+ "tracks": "kanta",
"Quality": "Kalidad",
"Estimated size:": "Tinantyang laki:",
"Start downloading": "Simulan ang download",
@@ -45,7 +45,7 @@
"Duration": "Tagal",
"Released": "Released",
"Disk": "Disk",
- "albums": "Mga album",
+ "albums": "album",
"Play top": "Play top",
"Radio": "Radyo",
"Show all albums": "Ipakita lahat ng album",
diff --git a/app/client/src/locales/fr.json b/app/client/src/locales/fr.json
index e23abc2..407d21c 100644
--- a/app/client/src/locales/fr.json
+++ b/app/client/src/locales/fr.json
@@ -13,8 +13,8 @@
"Play": "Lire",
"Add to library": "Ajouter à la bibliothèque",
"Download": "Télécharger",
- "fans": "fans",
- "tracks": "titres",
+ "fans": "fan | fans",
+ "tracks": "titre | titres",
"Quality": "Qualité",
"Estimated size:": "Durée estimée:",
"Start downloading": "Lancer le téléchargement",
@@ -45,7 +45,7 @@
"Duration": "Durée",
"Released": "Publié",
"Disk": "Disque",
- "albums": "albums",
+ "albums": "album | albums",
"Play top": "Lire en haut",
"Radio": "Radio",
"Show all albums": "Afficher tous les albums",
diff --git a/app/client/src/locales/he.json b/app/client/src/locales/he.json
index d6c5485..17d0212 100644
--- a/app/client/src/locales/he.json
+++ b/app/client/src/locales/he.json
@@ -13,8 +13,8 @@
"Play": "הפעל",
"Add to library": "הוסף לספרייה",
"Download": "הורדה",
- "fans": "תומכים",
- "tracks": "רצועות",
+ "fans": "תומך | תומכים",
+ "tracks": "רצועה | רצועות",
"Quality": "איכות",
"Estimated size:": "גודל משוער:",
"Start downloading": "מתחיל הורדה",
@@ -45,7 +45,7 @@
"Duration": "משך זמן",
"Released": "שוחרר",
"Disk": "דיסק",
- "albums": "אלבומים",
+ "albums": "אָלְבּוּם | אָלְבּוּמִים",
"Play top": "נגן את העליון",
"Radio": "רדיו",
"Show all albums": "הצג את כל האלבומים",
diff --git a/app/client/src/locales/hi.json b/app/client/src/locales/hi.json
index fbcb3e2..a0e5fc0 100644
--- a/app/client/src/locales/hi.json
+++ b/app/client/src/locales/hi.json
@@ -13,8 +13,8 @@
"Play": "Play",
"Add to library": "Add to library",
"Download": "Download",
- "fans": "fans",
- "tracks": "tracks",
+ "fans": "fan | fans",
+ "tracks": "track | tracks",
"Quality": "Quality",
"Estimated size:": "Estimated size:",
"Start downloading": "Start downloading",
@@ -45,7 +45,7 @@
"Duration": "Duration",
"Released": "Released",
"Disk": "Disk",
- "albums": "albums",
+ "albums": "album | albums",
"Play top": "Play top",
"Radio": "Radio",
"Show all albums": "Show all albums",
diff --git a/app/client/src/locales/hr.json b/app/client/src/locales/hr.json
index 18f29f7..083e9d1 100644
--- a/app/client/src/locales/hr.json
+++ b/app/client/src/locales/hr.json
@@ -13,8 +13,8 @@
"Play": "Reproduciraj",
"Add to library": "Dodaj u biblioteku",
"Download": "Preuzmi",
- "fans": "obožavatelji",
- "tracks": "pjesme",
+ "fans": "obožavatelj | obožavatelja",
+ "tracks": "pjesma | pjesme",
"Quality": "Kvaliteta",
"Estimated size:": "Predviđena veličina:",
"Start downloading": "Započni preuzimanje",
@@ -45,7 +45,7 @@
"Duration": "Trajanje",
"Released": "Objavljeno",
"Disk": "Disk",
- "albums": "albumi",
+ "albums": "album | albuma",
"Play top": "Sviraj najpopularnije",
"Radio": "Radio",
"Show all albums": "Prikaži sve albume",
diff --git a/app/client/src/locales/hu.json b/app/client/src/locales/hu.json
index 92e0de1..2f7db46 100644
--- a/app/client/src/locales/hu.json
+++ b/app/client/src/locales/hu.json
@@ -13,8 +13,8 @@
"Play": "Lejátszás",
"Add to library": "Hozzáadás a könyvtárhoz",
"Download": "Letöltés",
- "fans": "rajongók",
- "tracks": "dalok",
+ "fans": "rajongó | rajongók",
+ "tracks": "dal | dalok",
"Quality": "Minőség",
"Estimated size:": "Becsült fájl méret:",
"Start downloading": "Letöltés indítása",
@@ -45,7 +45,7 @@
"Duration": "Időtartam",
"Released": "Megjelent",
"Disk": "Lemez",
- "albums": "albumok",
+ "albums": "album | albumok",
"Play top": "Legfelső lejátszása",
"Radio": "Rádió",
"Show all albums": "Összes album megjelenítése",
diff --git a/app/client/src/locales/it.json b/app/client/src/locales/it.json
index 84eca59..096e071 100644
--- a/app/client/src/locales/it.json
+++ b/app/client/src/locales/it.json
@@ -13,8 +13,8 @@
"Play": "Play",
"Add to library": "Aggiungi alla libreria",
"Download": "Scarica",
- "fans": "fan",
- "tracks": "brani",
+ "fans": "fan | fans",
+ "tracks": "brano | brani",
"Quality": "Qualità",
"Estimated size:": "Dimensione stimata:",
"Start downloading": "Inizia il download",
@@ -45,7 +45,7 @@
"Duration": "Durata",
"Released": "Data di uscita",
"Disk": "Disco",
- "albums": "album",
+ "albums": "album | album",
"Play top": "Riproduci dall'inizio",
"Radio": "Radio",
"Show all albums": "Mostra tutti gli album",
diff --git a/app/client/src/locales/nl.json b/app/client/src/locales/nl.json
index 86140ef..434d90c 100644
--- a/app/client/src/locales/nl.json
+++ b/app/client/src/locales/nl.json
@@ -13,8 +13,8 @@
"Play": "Afspelen",
"Add to library": "Aan bibliotheek toevoegen",
"Download": "Downloaden",
- "fans": "fans",
- "tracks": "nummers",
+ "fans": "fan | fans",
+ "tracks": "nummer | nummers",
"Quality": "Kwaliteit",
"Estimated size:": "Geschatte grootte:",
"Start downloading": "Downloaden starten",
@@ -45,7 +45,7 @@
"Duration": "Tijdsduur",
"Released": "Gepubliceerd",
"Disk": "Schijf",
- "albums": "albums",
+ "albums": "album | albums",
"Play top": "Top nummers afspelen",
"Radio": "Radio",
"Show all albums": "Alle albums tonen",
diff --git a/app/client/src/locales/pl.json b/app/client/src/locales/pl.json
index ccbe9fd..403db18 100644
--- a/app/client/src/locales/pl.json
+++ b/app/client/src/locales/pl.json
@@ -13,8 +13,8 @@
"Play": "Odtwórz",
"Add to library": "Dodaj do biblioteki",
"Download": "Pobierz",
- "fans": "fani",
- "tracks": "utwory",
+ "fans": "fanów | fan | fani",
+ "tracks": "utworów | utwór | utwory",
"Quality": "Jakość",
"Estimated size:": "Szacowany rozmiar:",
"Start downloading": "Rozpocznij pobieranie",
@@ -45,7 +45,7 @@
"Duration": "Czas trwania",
"Released": "Wydano",
"Disk": "Płyta",
- "albums": "albumy",
+ "albums": "albumów | album | albumy",
"Play top": "Odtwarzaj topkę",
"Radio": "Radio",
"Show all albums": "Pokaż wszystkie albumy",
diff --git a/app/client/src/locales/pt.json b/app/client/src/locales/pt.json
index 9a4f06f..d679ecb 100644
--- a/app/client/src/locales/pt.json
+++ b/app/client/src/locales/pt.json
@@ -13,8 +13,8 @@
"Play": "Reproduzir",
"Add to library": "Adicionar à biblioteca",
"Download": "Download",
- "fans": "fans",
- "tracks": "faixas",
+ "fans": "fã | fãs",
+ "tracks": "faixa | faixas",
"Quality": "Qualidade",
"Estimated size:": "Tempo estimado:",
"Start downloading": "Iniciar download",
@@ -45,7 +45,7 @@
"Duration": "Duração",
"Released": "Lançamento",
"Disk": "Disco",
- "albums": "álbuns",
+ "albums": "álbum | álbuns",
"Play top": "Reproduzir top",
"Radio": "Rádio",
"Show all albums": "Mostrar todos os álbuns",
diff --git a/app/client/src/locales/ro.json b/app/client/src/locales/ro.json
index c9a30c8..01d2949 100644
--- a/app/client/src/locales/ro.json
+++ b/app/client/src/locales/ro.json
@@ -13,8 +13,8 @@
"Play": "Play",
"Add to library": "Adaugă la librărie",
"Download": "Descărcați",
- "fans": "fani",
- "tracks": "piese",
+ "fans": "fan | fani",
+ "tracks": "piesa | piese",
"Quality": "Calitate",
"Estimated size:": "Dimensiune estimată:",
"Start downloading": "Începe descărcarea",
@@ -45,7 +45,7 @@
"Duration": "Durată",
"Released": "Lansat",
"Disk": "Disc",
- "albums": "albume",
+ "albums": "album | albume",
"Play top": "Redă de la început",
"Radio": "Radio",
"Show all albums": "Afișează toate albumele",
diff --git a/app/client/src/locales/ru.json b/app/client/src/locales/ru.json
index 69795ca..39e1cdc 100644
--- a/app/client/src/locales/ru.json
+++ b/app/client/src/locales/ru.json
@@ -5,7 +5,7 @@
"Tracks": "Треки",
"Playlists": "Плейлисты",
"Albums": "Альбомы",
- "Artists": "Артисты",
+ "Artists": "Исполнители",
"More": "Ещё",
"Settings": "Настройки",
"Downloads": "Загрузки",
@@ -13,23 +13,23 @@
"Play": "Воспроизвести",
"Add to library": "Добавить в Избранное",
"Download": "Скачать",
- "fans": "поклонники",
- "tracks": "треки",
+ "fans": "фанатов | фанат | фаната",
+ "tracks": "треков | трек | трека",
"Quality": "Качество звука",
"Estimated size:": "Приблизительный размер:",
"Start downloading": "Начать загрузку",
"Cancel": "Отмена",
- "Stream logging is disabled!": "Отправка статистики отключена!",
- "Enable it in settings for history to work properly.": "Включите её в настройках для работы рекомендаций.",
+ "Stream logging is disabled!": "Отправка истории прослушивания отключена!",
+ "Enable it in settings for history to work properly.": "Включите её в настройках для работы истории.",
"History": "История",
"Create new playlist": "Новый плейлист",
"TRACKS": "Треки",
"Sort by": "Сортировать по",
"Date Added": "Дата добавления",
- "Name (A-Z)": "Название (А - Я)",
- "Artist (A-Z)": "Исполнитель (А - Я)",
- "Album (A-Z)": "Альбом (A - Я)",
- "Error loading lyrics or lyrics not found!": "Ошибка получения текста!",
+ "Name (A-Z)": "Название (А-Я)",
+ "Artist (A-Z)": "Исполнитель (А-Я)",
+ "Album (A-Z)": "Альбом (A-Я)",
+ "Error loading lyrics or lyrics not found!": "Ошибка получения текста или текст не найден!",
"Create playlist": "Создать плейлист",
"Create": "Создать",
"Add to playlist": "Добавить в плейлист",
@@ -45,13 +45,13 @@
"Duration": "Продолжительность",
"Released": "Релиз",
"Disk": "Диск",
- "albums": "альбомы",
+ "albums": "альбомов | альбом | альбома",
"Play top": "Играть популярные",
"Radio": "Радио",
- "Show all albums": "Показать все",
+ "Show all albums": "Показать все альбомы",
"Show all singles": "Показать все синглы",
"Show more": "Ещё",
- "Downloaded": "Загрузки",
+ "Downloaded": "Загружено",
"Queue": "Очередь",
"Total": "Всего",
"Stop": "Остановить",
@@ -74,7 +74,7 @@
"...or paste your ARL/Token below:": "...или вставьте ваш токен (ARL) ниже:",
"ARL/Token": "Токен (ARL) ",
"Login": "Вход",
- "By using this program, you disagree with Deezer's ToS.": "Используя эту программу, вы не соглашаетесь с правилами использования Deezer.",
+ "By using this program, you disagree with Deezer's ToS.": "Используя эту программу, вы не принимаете пользовательское соглашение Deezer.",
"Only in Electron version!": "Только в версии Electron!",
"Search results for:": "Результаты поиска для:",
"Error loading data!": "Ошибка при загрузке данных!",
@@ -94,21 +94,21 @@
"Show autocomplete in search": "Подсказки при поиске",
"Integrations": "Интеграции",
"This allows listening history, flow and recommendations to work properly.": "Для правильной работы Flow, рекомендаций и истории.",
- "Log track listens to Deezer": "Отправлять статистику",
+ "Log track listens to Deezer": "Отправлять историю прослушивания в Deezer",
"Connect your LastFM account to allow scrobbling.": "Подключите ваш аккаунт LastFM, чтобы разрешить скробблинг.",
"Login with LastFM": "Авторизоваться через LastFM",
"Disconnect LastFM": "Отключить LastFM",
"Requires restart to apply!": "Требуется перезапуск приложения!",
- "Enable Discord Rich Presence, requires restart to toggle!": "Включить Discord Rich Presence, требуется перезапуск!",
+ "Enable Discord Rich Presence, requires restart to toggle!": "Включить Discord Rich Presence, после изменения настройки требуется перезапуск!",
"Discord Rich Presence": "Discord Rich Presence",
- "Enable Discord join button for syncing tracks, requires restart to toggle!": "Включить кнопку вступления Discord для синхронизации треков, требуется перезапуск!",
+ "Enable Discord join button for syncing tracks, requires restart to toggle!": "Включить кнопку вступления Discord для синхронизации треков, после изменения настройки требуется перезапуск!",
"Discord Join Button": "Кнопка \"Вступить\" в Discord",
"Other": "Другое",
"Minimize to tray": "Сворачивать в трей",
"Don't minimize to tray": "Не сворачивать в трей",
"Close on exit": "Закрывать при выходе",
"Settings saved!": "Настройки сохранены!",
- "Available only in Electron version!": "Доступно только в версии на Electron!",
+ "Available only in Electron version!": "Доступно только в версии Electron!",
"Crossfade (ms)": "Кроссфейд (мс)",
"Select primary color": "Выберите основной цвет",
"Light theme": "Светлая тема",
@@ -130,9 +130,9 @@
"Delete": "Удалить",
"Are you sure you want to delete this playlist?": "Вы точно хотите удалить этот плейлист?",
"Force white tray icon": "Белый значок в трее",
- "Force default (white) tray icon if theme incorrectly detected. Requires restart.": "Принудительно использовать белый значок, если тема определена неправильно. Требуется перезапуск.",
+ "Force default (white) tray icon if theme incorrectly detected. Requires restart.": "Принудительно использовать белый значок в трее, если тема определена неправильно. Требуется перезапуск.",
"Share": "Поделиться",
- "Settings quality": "Качество настроек",
+ "Settings quality": "Качество из настроек",
"Content language": "Язык контента",
"Content country": "Страна контента",
"Website": "Веб-сайт",
@@ -143,7 +143,7 @@
"Art Resolution": "Разрешение обложки",
"Public": "Публичный",
"Private": "Приватный",
- "Collaborative": "Совместное",
+ "Collaborative": "Совместный",
"Edit playlist": "Изменить плейлист",
"Save": "Сохранить",
"Edit": "Редактировать",
@@ -153,7 +153,7 @@
"Import into playlist": "Импортировать в плейлист",
"Keep sidebar open": "Не закрывать боковое меню",
"WARNING: Might require reload to work properly!": "Внимание! Может потребоваться перезапуск для правильной работы.",
- "An error occured, URL might be invalid or unsupported.": "Ошибка, URL недействителен или не поддерживается.",
+ "An error occured, URL might be invalid or unsupported.": "Ошибка, возможно, URL недействителен или не поддерживается.",
"Top tracks": "Популярные треки",
"Show all top tracks": "Показать все популярные треки",
"Singles": "Синглы",
@@ -161,11 +161,11 @@
"Artists:": "Исполнители:",
"Yes": "Да",
"No": "Нет",
- "Download Filename": "Скачать шаблон для названия",
+ "Download Filename": "Шаблон имени файла для скачивания",
"Language": "Язык",
"Background Image": "Фоновое изображение",
- "Enter URL or absolute path. WARNING: Requires reload!": "Введите URL или полный путь. ВНИМАНИЕ: Требуется перезагрузка!",
+ "Enter URL or absolute path. WARNING: Requires reload!": "Введите URL или полный путь. Внимание: Требуется перезагрузка!",
"LGBT Mode": "Режим ЛГБТ",
- "Native top bar": "Верхнюю панель",
- "Requires restart of Freezer!": "Требуется перезагрузка!"
-}
\ No newline at end of file
+ "Native top bar": "Системная верхняя панель",
+ "Requires restart of Freezer!": "Требуется перезапуск Freezer!"
+}
diff --git a/app/client/src/locales/sk.json b/app/client/src/locales/sk.json
index e5b1219..2ec358f 100644
--- a/app/client/src/locales/sk.json
+++ b/app/client/src/locales/sk.json
@@ -13,8 +13,8 @@
"Play": "Prehrať",
"Add to library": "Pridať do knižnice",
"Download": "Stiahnuť",
- "fans": "fanúšikov",
- "tracks": "skladieb",
+ "fans": "fanúšikov | fanúšik | fanúšikovia",
+ "tracks": "skladieb | skladba | skladby",
"Quality": "Kvalita",
"Estimated size:": "Odhadovaná veľkosť:",
"Start downloading": "Spustiť sťahovanie",
@@ -45,7 +45,7 @@
"Duration": "Trvanie",
"Released": "Vydané",
"Disk": "Disk",
- "albums": "albumy",
+ "albums": "albumov | album | albumy",
"Play top": "Prehrať najlepšie",
"Radio": "Rádio",
"Show all albums": "Zobraziť všetky albumy",
diff --git a/app/client/src/locales/sl.json b/app/client/src/locales/sl.json
index ec6c94e..b240853 100644
--- a/app/client/src/locales/sl.json
+++ b/app/client/src/locales/sl.json
@@ -13,8 +13,8 @@
"Play": "Predvajaj",
"Add to library": "Dodaj v knjižnico",
"Download": "Prenos",
- "fans": "oboževalci",
- "tracks": "skladbe",
+ "fans": "oboževalcev | oboževalec | oboževalca | oboževalci",
+ "tracks": "skladb | skladba | skladbi | skladbe",
"Quality": "Kakovost",
"Estimated size:": "Predvidena velikost:",
"Start downloading": "Začni prenašati",
@@ -45,7 +45,7 @@
"Duration": "Trajanje",
"Released": "Objavljeno",
"Disk": "Disk",
- "albums": "albumi",
+ "albums": "albumov | album | albuma | albumi",
"Play top": "Predvajaj najboljše",
"Radio": "Radio",
"Show all albums": "Pokaži vse albume",
diff --git a/app/client/src/locales/uk.json b/app/client/src/locales/uk.json
index 2e20403..9bed641 100644
--- a/app/client/src/locales/uk.json
+++ b/app/client/src/locales/uk.json
@@ -13,8 +13,8 @@
"Play": "Відтворити",
"Add to library": "Додати до бібліотеки",
"Download": "Завантажити",
- "fans": "фани",
- "tracks": "треки",
+ "fans": "фанат | фаната | фанатів",
+ "tracks": "трек | треки | треків",
"Quality": "Якість",
"Estimated size:": "Приблизний розмір:",
"Start downloading": "Почати завантаження",
@@ -45,7 +45,7 @@
"Duration": "Тривалість",
"Released": "Реліз",
"Disk": "Диск",
- "albums": "альбоми",
+ "albums": "альбом | альбоми | альбомів",
"Play top": "Відтворити топ",
"Radio": "Радіо",
"Show all albums": "Показати всі альбоми",
diff --git a/app/client/src/locales/ur.json b/app/client/src/locales/ur.json
index fbcb3e2..a0e5fc0 100644
--- a/app/client/src/locales/ur.json
+++ b/app/client/src/locales/ur.json
@@ -13,8 +13,8 @@
"Play": "Play",
"Add to library": "Add to library",
"Download": "Download",
- "fans": "fans",
- "tracks": "tracks",
+ "fans": "fan | fans",
+ "tracks": "track | tracks",
"Quality": "Quality",
"Estimated size:": "Estimated size:",
"Start downloading": "Start downloading",
@@ -45,7 +45,7 @@
"Duration": "Duration",
"Released": "Released",
"Disk": "Disk",
- "albums": "albums",
+ "albums": "album | albums",
"Play top": "Play top",
"Radio": "Radio",
"Show all albums": "Show all albums",
diff --git a/app/client/src/locales/uwu.json b/app/client/src/locales/uwu.json
index 37a5392..9196280 100644
--- a/app/client/src/locales/uwu.json
+++ b/app/client/src/locales/uwu.json
@@ -13,8 +13,8 @@
"Play": "Pway",
"Add to library": "Add t-to wibwawy",
"Download": "Downwoad",
- "fans": "fans *^*",
- "tracks": "twacks",
+ "fans": "fan *^* | fans *^*",
+ "tracks": "twack | twacks",
"Quality": "Quawity >w<",
"Estimated size:": "Estimated size uwu:",
"Start downloading": "Stawt downwoading",
@@ -45,7 +45,7 @@
"Duration": "Duwation",
"Released": "Reweased",
"Disk": "Disk",
- "albums": "awbums",
+ "albums": "awbum | awbums",
"Play top": "Pway t-top",
"Radio": "Wadio",
"Show all albums": "Show aww awbums",
diff --git a/app/client/src/views/AlbumPage.vue b/app/client/src/views/AlbumPage.vue
index 6dcc72f..0203d04 100644
--- a/app/client/src/views/AlbumPage.vue
+++ b/app/client/src/views/AlbumPage.vue
@@ -20,9 +20,9 @@
- {{album.tracks.length}} {{$t("tracks")}}
+ {{album.tracks.length}} {{$tc("tracks", album.tracks.length)}}
{{$t("Duration")}}: {{duration}}
- {{$numberString(album.fans)}} fans
+ {{$numberString(album.fans)}} {{$tc("fans", album.fans)}}
{{$t("Released")}}: {{album.releaseDate}}
diff --git a/app/client/src/views/ArtistPage.vue b/app/client/src/views/ArtistPage.vue
index 8e045fc..a5a0854 100644
--- a/app/client/src/views/ArtistPage.vue
+++ b/app/client/src/views/ArtistPage.vue
@@ -16,8 +16,8 @@
{{artist.name}}
- {{artist.albumCount}} {{$t("albums")}}
- {{$numberString(artist.fans)}} {{$t("fans")}}
+ {{artist.albumCount}} {{$tc("albums", artist.albumCount)}}
+ {{$numberString(artist.fans)}} {{$tc("fans", artist.fans)}}
diff --git a/app/client/src/views/PlaylistPage.vue b/app/client/src/views/PlaylistPage.vue
index f211033..187e294 100644
--- a/app/client/src/views/PlaylistPage.vue
+++ b/app/client/src/views/PlaylistPage.vue
@@ -22,9 +22,9 @@
{{playlist.user.name}}
{{playlist.description}}
- {{playlist.trackCount}} {{$t("tracks")}}
+ {{playlist.trackCount}} {{$tc("tracks", playlist.trackCount)}}
{{$t("Duration")}}: {{$duration(playlist.duration)}}
- {{$numberString(playlist.fans)}} {{$t('fans')}}
+ {{$numberString(playlist.fans)}} {{$tc("fans", playlist.fans)}}