Compare commits

...
Author SHA1 Message Date
advplyr 75627ea40f iOS version bump 0.9.81 & pod update 2025-04-26 10:03:57 -05:00
advplyr 0fa04d7d9a Version bump v0.9.81-beta 2025-04-25 16:56:34 -05:00
advplyrandGitHub 1e76ebe075 Merge pull request #1556 from Zibbp/master
fix(InternalDownloadManager): add accept-encoding identity to requests
2025-04-25 16:25:07 -05:00
advplyrandGitHub 965da2fee3 Merge pull request #1547 from weblate/weblate-audiobookshelf-abs-mobile-app
Translations update from Hosted Weblate
2025-04-25 16:24:51 -05:00
Zibbp b03f59ace3 fix(InternalDownloadManager): set accept-encoding header on just the download task 2025-04-25 15:51:46 -05:00
SunSpringandHosted Weblate 79c7244b24 Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (349 of 349 strings)

Translation: Audiobookshelf/Abs Mobile App
Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/zh_Hans/
2025-04-25 00:29:31 +02:00
PimandHosted Weblate 0843be3f4e Translated using Weblate (Dutch)
Currently translated at 97.9% (342 of 349 strings)

Translation: Audiobookshelf/Abs Mobile App
Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/nl/
2025-04-25 00:29:31 +02:00
Kabika82andHosted Weblate 6911f368e5 Translated using Weblate (Hungarian)
Currently translated at 100.0% (349 of 349 strings)

Translation: Audiobookshelf/Abs Mobile App
Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/hu/
2025-04-25 00:29:31 +02:00
cebo29andHosted Weblate 42167ea738 Translated using Weblate (German)
Currently translated at 100.0% (349 of 349 strings)

Translation: Audiobookshelf/Abs Mobile App
Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/de/
2025-04-25 00:29:31 +02:00
thehijackerandHosted Weblate 1c57d3506a Translated using Weblate (Slovenian)
Currently translated at 100.0% (349 of 349 strings)

Translation: Audiobookshelf/Abs Mobile App
Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/sl/
2025-04-25 00:29:31 +02:00
Максим ГорпинічandHosted Weblate 8adc6fae4c Translated using Weblate (Ukrainian)
Currently translated at 100.0% (349 of 349 strings)

Translation: Audiobookshelf/Abs Mobile App
Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/uk/
2025-04-25 00:29:31 +02:00
NickSkierandHosted Weblate e9746577ba Translated using Weblate (Russian)
Currently translated at 100.0% (349 of 349 strings)

Translation: Audiobookshelf/Abs Mobile App
Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/ru/
2025-04-25 00:29:31 +02:00
max grakovandHosted Weblate 9f68730622 Translated using Weblate (Russian)
Currently translated at 100.0% (349 of 349 strings)

Translation: Audiobookshelf/Abs Mobile App
Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/ru/
2025-04-25 00:29:31 +02:00
biuklijaandHosted Weblate f019b67b0c Translated using Weblate (Croatian)
Currently translated at 99.7% (348 of 349 strings)

Translation: Audiobookshelf/Abs Mobile App
Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/hr/
2025-04-25 00:29:31 +02:00
advplyrandGitHub 0f650c0572 Merge pull request #1555 from advplyr/sleep_timer_chime_android
Add:Android sleep timer setting to play a chime when almost finished
2025-04-24 17:29:25 -05:00
Zibbp dfc77ea0d0 fix(InternalDownloadManager): add accept-encoding identity to requests 2025-04-24 17:04:08 -05:00
14 changed files with 70 additions and 22 deletions
+2 -2
View File
@@ -36,8 +36,8 @@ android {
applicationId "com.audiobookshelf.app"
minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion
versionCode 111
versionName "0.9.80-beta"
versionCode 112
versionName "0.9.81-beta"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
manifestPlaceholders = [
"appAuthRedirectScheme": "com.audiobookshelf.app"
@@ -29,7 +29,7 @@ class InternalDownloadManager(
*/
@Throws(IOException::class)
fun download(url: String) {
val request: Request = Request.Builder().url(url).build()
val request: Request = Request.Builder().url(url).addHeader("Accept-Encoding", "identity").build()
client.newCall(request)
.enqueue(
object : Callback {
+4 -4
View File
@@ -732,12 +732,12 @@
ASSETCATALOG_COMPILER_APPICON_NAME = Icons;
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 37;
CURRENT_PROJECT_VERSION = 38;
DEVELOPMENT_TEAM = 7UFJ7D8V6A;
INFOPLIST_FILE = App/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
MARKETING_VERSION = 0.9.80;
MARKETING_VERSION = 0.9.81;
OTHER_SWIFT_FLAGS = "$(inherited) \"-D\" \"COCOAPODS\" \"-DDEBUG\"";
PRODUCT_BUNDLE_IDENTIFIER = com.audiobookshelf.app.dev;
PRODUCT_NAME = "$(TARGET_NAME)";
@@ -756,12 +756,12 @@
ASSETCATALOG_COMPILER_APPICON_NAME = Icons;
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 37;
CURRENT_PROJECT_VERSION = 38;
DEVELOPMENT_TEAM = 7UFJ7D8V6A;
INFOPLIST_FILE = App/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
MARKETING_VERSION = 0.9.80;
MARKETING_VERSION = 0.9.81;
PRODUCT_BUNDLE_IDENTIFIER = com.audiobookshelf.app;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "";
+10 -10
View File
@@ -1,5 +1,5 @@
PODS:
- Alamofire (5.8.1)
- Alamofire (5.10.2)
- Capacitor (7.2.0):
- CapacitorCordova
- CapacitorApp (7.0.1):
@@ -25,11 +25,11 @@ PODS:
- Capacitor
- CordovaPlugins (6.2.1):
- CapacitorCordova
- Realm (10.47.0):
- Realm/Headers (= 10.47.0)
- Realm/Headers (10.47.0)
- RealmSwift (10.47.0):
- Realm (= 10.47.0)
- Realm (10.54.4):
- Realm/Headers (= 10.54.4)
- Realm/Headers (10.54.4)
- RealmSwift (10.54.4):
- Realm (= 10.54.4)
- WebnativellcCapacitorFilesharer (7.0.4):
- Capacitor
@@ -88,7 +88,7 @@ EXTERNAL SOURCES:
:path: "../../node_modules/@webnativellc/capacitor-filesharer"
SPEC CHECKSUMS:
Alamofire: 3ca42e259043ee0dc5c0cdd76c4bc568b8e42af7
Alamofire: 7193b3b92c74a07f85569e1a6c4f4237291e7496
Capacitor: 106e7a4205f4618d582b886a975657c61179138d
CapacitorApp: d63334c052278caf5d81585d80b21905c6f93f39
CapacitorBrowser: 081852cf532acf77b9d2953f3a88fe5b9711fb06
@@ -102,10 +102,10 @@ SPEC CHECKSUMS:
CapacitorPreferences: cbf154e5e5519b7f5ab33817a334dda1e98387f9
CapacitorStatusBar: 275cbf2f4dfc00388f519ef80c7ec22edda342c9
CordovaPlugins: 5a72a85b45469e68556bb172409f1b6d57b27236
Realm: e43fb540ae947497e3ea8a662443256920602060
RealmSwift: 8b06ed06b5d16749ae0c4d91c0cba414a9e28189
Realm: 8b5cda39a41f17a1734da2f39c6004eb8745587a
RealmSwift: 0b4f808fed6898f1f6c26f501f740efd80dff0b4
WebnativellcCapacitorFilesharer: 10b111373d4dc49608935600dcbcc14605258c73
PODFILE CHECKSUM: 498821c0cfa2508609567fa95d7244c01cbef538
COCOAPODS: 1.12.1
COCOAPODS: 1.16.2
+2 -2
View File
@@ -1,12 +1,12 @@
{
"name": "audiobookshelf-app",
"version": "0.9.80-beta",
"version": "0.9.81-beta",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "audiobookshelf-app",
"version": "0.9.80-beta",
"version": "0.9.81-beta",
"dependencies": {
"@capacitor-community/keep-awake": "^7.0.0",
"@capacitor-community/volume-buttons": "^7.0.0",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "audiobookshelf-app",
"version": "0.9.80-beta",
"version": "0.9.81-beta",
"author": "advplyr",
"scripts": {
"dev": "nuxt --hostname 0.0.0.0 --port 1337",
+4
View File
@@ -6,6 +6,7 @@
"ButtonCancel": "Abbrechen",
"ButtonCancelTimer": "Timer abbrechen",
"ButtonClearFilter": "Filter löschen",
"ButtonClearLogs": "Protokolle löschen",
"ButtonCloseFeed": "Feed schließen",
"ButtonCollections": "Sammlungen",
"ButtonConnect": "Verbinden",
@@ -28,6 +29,7 @@
"ButtonLocalMedia": "Lokale Medien",
"ButtonLogs": "Protokolle",
"ButtonManageLocalFiles": "Verwalte lokale Dateien",
"ButtonMaskServerAddress": "Server Adresse verstecken",
"ButtonNewFolder": "Neuer Ordner",
"ButtonNextEpisode": "Nächste Episode",
"ButtonOk": "Einverstanden",
@@ -51,6 +53,7 @@
"ButtonStream": "Streamen",
"ButtonSubmit": "Ok",
"ButtonSwitchServerUser": "Wechsle Server/Benutzer",
"ButtonUnmaskServerAddress": "Server Adresse anzeigen",
"ButtonUserStats": "Nutzerstatistiken",
"ButtonYes": "Ja",
"HeaderAccount": "Konto",
@@ -311,6 +314,7 @@
"MessageNoItems": "Keine Medien",
"MessageNoItemsFound": "Keine Medien gefunden",
"MessageNoListeningSessions": "Keine Hörsitzungen",
"MessageNoLogs": "Keine Protokolle vorhanden",
"MessageNoMediaFolders": "Keine Medien Ordner",
"MessageNoNetworkConnection": "Keine Netzwerkverbindung",
"MessageNoPodcastsFound": "Keine Podcasts gefunden",
+4
View File
@@ -26,7 +26,9 @@
"ButtonLatest": "Najnovije",
"ButtonLibrary": "Knjižnica",
"ButtonLocalMedia": "Preuzeti medijski zapisi",
"ButtonLogs": "Zapisnici",
"ButtonManageLocalFiles": "Upravljanje preuzetim datotekama",
"ButtonMaskServerAddress": "Maskiraj adresu poslužitelja",
"ButtonNewFolder": "Nova mapa",
"ButtonNextEpisode": "Sljedeći nastavak",
"ButtonOk": "U redu",
@@ -50,6 +52,7 @@
"ButtonStream": "Reproduciraj strujanjem",
"ButtonSubmit": "Pošalji",
"ButtonSwitchServerUser": "Promijeni poslužitelj/korisnika",
"ButtonUnmaskServerAddress": "Prikaži adresu poslužitelja",
"ButtonUserStats": "Statistika korisnika",
"ButtonYes": "Da",
"HeaderAccount": "Korisnički račun",
@@ -310,6 +313,7 @@
"MessageNoItems": "Nema stavki",
"MessageNoItemsFound": "Nema pronađenih stavki",
"MessageNoListeningSessions": "Nema sesija slušanja",
"MessageNoLogs": "Nema zapisnika",
"MessageNoMediaFolders": "Nema medijskih mapa",
"MessageNoNetworkConnection": "Nema mrežne veze",
"MessageNoPodcastsFound": "Nije pronađen niti jedan podcast",
+11 -2
View File
@@ -6,6 +6,7 @@
"ButtonCancel": "Mégsem",
"ButtonCancelTimer": "Időzítő megszakítása",
"ButtonClearFilter": "Szűrő törlése",
"ButtonClearLogs": "Naplók tisztítása",
"ButtonCloseFeed": "Hírcsatorna bezárása",
"ButtonCollections": "Gyűjtemények",
"ButtonConnect": "Csatlakozás",
@@ -26,7 +27,9 @@
"ButtonLatest": "Legújabb",
"ButtonLibrary": "Könyvtár",
"ButtonLocalMedia": "Helyi média",
"ButtonLogs": "Naplók",
"ButtonManageLocalFiles": "Helyi fájlok kezelése",
"ButtonMaskServerAddress": "Kiszolgáló címének maszkolása",
"ButtonNewFolder": "Új mappa",
"ButtonNextEpisode": "Következő epizód",
"ButtonOk": "Ok",
@@ -50,6 +53,7 @@
"ButtonStream": "Streamelés",
"ButtonSubmit": "Küldés",
"ButtonSwitchServerUser": "Szerver/Felhasználó váltása",
"ButtonUnmaskServerAddress": "Kiszolgáló címének maszkolásának törlése",
"ButtonUserStats": "Felhasználói statisztikák",
"ButtonYes": "Igen",
"HeaderAccount": "Fiók",
@@ -95,6 +99,7 @@
"LabelAllowSeekingOnMediaControls": "Pozíció keresés engedélyezése a média értesítési vezérlőkön",
"LabelAlways": "Mindig",
"LabelAndroidAutoBrowseLimitForGrouping": "Ábécé szerinti lehívási korlát",
"LabelAndroidAutoBrowseLimitForGroupingHelp": "Ne használja az ábécé szerinti lehívási korlátot, ha ennél kevesebb elemet kell megjeleníteni",
"LabelAndroidAutoBrowseSeriesSequenceOrder": "A sorozat könyveinek sorrendje",
"LabelAskConfirmation": "Kérjen megerősítést",
"LabelAuthor": "Szerző",
@@ -136,7 +141,7 @@
"LabelEbooks": "E-könyvek",
"LabelEnable": "Engedélyezés",
"LabelEnableMp3IndexSeeking": "Mp3 indexkeresés engedélyezése",
"LabelEnableMp3IndexSeekingHelp": "Ezt a beállítást csak akkor kell engedélyezni, ha vannak mp3 fájljai, amelyek nem megfelelően keresnek. A pontatlan keresés leginkább a változó bitráta (VBR) mp3 fájlok miatt lehetséges. Ez a beállítás indexkeresést fog kényszeríteni, amely során egy idő-bájt leképezés jön létre, ahogy a fájlt olvassák. Nagy mp3 fájlok esetén előfordulhat késedelem a fájl végéhez való kereséskor.",
"LabelEnableMp3IndexSeekingHelp": "Ezt a beállítást csak akkor kell engedélyezni, ha vannak mp3 fájljai, amelyek nem megfelelően keresnek. A pontatlan keresés leginkább a változó bitráta (VBR) mp3 fájlok miatt lehetséges. Ez a beállítás indexkeresést fog kényszeríteni, amely során egy idő-bájt leképezés jön létre, ahogy a fájlt olvassák. Nagy mp3 fájlok esetén előfordulhat késedelem a fájl végénél történő kereséskor.",
"LabelEnd": "Vége",
"LabelEndOfChapter": "Fejezet vége",
"LabelEndTime": "Befejezés ideje",
@@ -178,6 +183,7 @@
"LabelLow": "Alacsony",
"LabelMediaType": "Média típus",
"LabelMedium": "Közepes",
"LabelMissing": "Hiányzik",
"LabelMore": "Több",
"LabelMoreInfo": "Több információ",
"LabelName": "Név",
@@ -240,7 +246,7 @@
"LabelStatsBestDay": "Legjobb nap",
"LabelStatsDailyAverage": "Napi átlag",
"LabelStatsDays": "Napok",
"LabelStatsDaysListened": "Hallgatott napok",
"LabelStatsDaysListened": "Hallgatással töltött napok",
"LabelStatsInARow": "egymás után",
"LabelStatsItemsFinished": "Befejezett elemek",
"LabelStatsMinutes": "perc",
@@ -250,6 +256,7 @@
"LabelTag": "Címke",
"LabelTags": "Címkék",
"LabelTheme": "Téma",
"LabelThemeBlack": "Fekete",
"LabelThemeDark": "Sötét",
"LabelThemeLight": "Világos",
"LabelTimeRemaining": "{0} maradt",
@@ -294,6 +301,7 @@
"MessageItemMissing": "Az elem hiányzik, és a szerveren kell javítani. Egy elemet általában azért jelölnek hiányzónak, mert a fájl elérési útvonalai nem elérhetőek.",
"MessageLoading": "Betöltés...",
"MessageLoadingServerData": "Szerveradatok betöltése...",
"MessageLocalFolderDescription": "A „Belső alkalmazás-tároló” csak ezzel az alkalmazással érhető el. Ez az alkalmazás csak a közvetlenül az alkalmazáson keresztül letöltött médiát támogatja. A megosztott tároló mappák segítségével más alkalmazások is hozzáférhetnek az alkalmazás által letöltött médiához.",
"MessageMarkAsFinished": "Befejezettnek jelölés",
"MessageMediaLinkedToADifferentServer": "A média egy másik címen található Audiobookshelf szerverhez kapcsolódik ({0}). A haladás szinkronizálva lesz, amikor csatlakozik ehhez a szervercímhez.",
"MessageMediaLinkedToADifferentUser": "A média ehhez a szerverhez kapcsolódik, de egy másik felhasználó töltötte le. A haladás csak a letöltést végrehajtó felhasználóhoz lesz szinkronizálva.",
@@ -306,6 +314,7 @@
"MessageNoItems": "Nincsenek elemek",
"MessageNoItemsFound": "Nincs találat",
"MessageNoListeningSessions": "Nincsenek hallgatási munkamenetek",
"MessageNoLogs": "Nincsenek naplók",
"MessageNoMediaFolders": "Nincsenek médiamappák",
"MessageNoNetworkConnection": "Nincs hálózati kapcsolat",
"MessageNoPodcastsFound": "Nem találhatók podcastok",
+12
View File
@@ -6,6 +6,7 @@
"ButtonCancel": "Annuleren",
"ButtonCancelTimer": "Timer annuleren",
"ButtonClearFilter": "Filter verwijderen",
"ButtonClearLogs": "Log bestanden verwijderen",
"ButtonCloseFeed": "Feed sluiten",
"ButtonCollections": "Collecties",
"ButtonConnect": "Verbinden",
@@ -26,9 +27,11 @@
"ButtonLatest": "Meest recent",
"ButtonLibrary": "Bibliotheek",
"ButtonLocalMedia": "Lokale Media",
"ButtonLogs": "Log bestanden",
"ButtonManageLocalFiles": "Beheer Lokale Bestanden",
"ButtonNewFolder": "Nieuwe map",
"ButtonNextEpisode": "Volgende aflevering",
"ButtonOk": "Akkoord",
"ButtonOpenFeed": "Feed openen",
"ButtonOverride": "Overschrijven",
"ButtonPause": "Pauze",
@@ -74,6 +77,7 @@
"HeaderPlaybackSettings": "Afspeel instellingen",
"HeaderPlaylist": "Afspeellijst",
"HeaderPlaylistItems": "Onderdelen in afspeellijst",
"HeaderProgressSyncFailed": "Voortgang synchronisatie mislukt",
"HeaderRSSFeed": "RSS Feed",
"HeaderRSSFeedGeneral": "RSS-details",
"HeaderRSSFeedIsOpen": "RSS-feed is open",
@@ -162,6 +166,7 @@
"LabelInternalAppStorage": "Interne App Opslag",
"LabelJumpBackwardsTime": "Terug in tijd springen",
"LabelJumpForwardsTime": "Verder in tijd springen",
"LabelKeepScreenAwake": "Scherm actief houden",
"LabelLanguage": "Taal",
"LabelLayout": "Layout",
"LabelLayoutAuto": "Automatisch",
@@ -176,6 +181,7 @@
"LabelLow": "Laag",
"LabelMediaType": "Mediatype",
"LabelMedium": "Medium",
"LabelMissing": "Missende",
"LabelMore": "Meer",
"LabelMoreInfo": "Meer info",
"LabelName": "Naam",
@@ -193,6 +199,8 @@
"LabelNotFinished": "Niet Voltooid",
"LabelNotStarted": "Niet Gestart",
"LabelNumEpisodes": "{0} afleveringen",
"LabelNumEpisodesIncomplete": "{0} afleveringen, {1} incompleet",
"LabelNumberOfEpisodes": "# Afleveringen",
"LabelOff": "Uit",
"LabelOn": "Aan",
"LabelPassword": "Wachtwoord",
@@ -246,6 +254,7 @@
"LabelTag": "Tag",
"LabelTags": "Tags",
"LabelTheme": "Thema",
"LabelThemeBlack": "Zwart",
"LabelThemeDark": "Donker",
"LabelThemeLight": "Licht",
"LabelTimeRemaining": "{0} te gaan",
@@ -272,6 +281,7 @@
"MessageBookshelfEmpty": "Boekenplank leeg",
"MessageConfirmDeleteLocalEpisode": "Lokale aflevering \"{0}\" van uw apparaat verwijderen? Het bestand op de server blijft onaangetast.",
"MessageConfirmDeleteLocalFiles": "Lokale bestanden van dit item van uw apparaat verwijderen? De bestanden op de server en uw voortgang worden niet beïnvloed.",
"MessageConfirmDisableAutoTimer": "Weet u zeker dat je de automatische timer voor de rest van vandaag wilt uitschakelen? De timer wordt automatisch weer ingeschakeld aan het einde van deze sluimerperiode of als u de app opnieuw start.",
"MessageConfirmDiscardProgress": "Weet u zeker dat u uw voortgang wilt resetten?",
"MessageConfirmDownloadUsingCellular": "U staat op het punt om te downloaden met behulp van mobiele data. Dit kan kosten voor data van de provider met zich meebrengen. Wilt u doorgaan?",
"MessageConfirmMarkAsFinished": "Weet u zeker dat u dit item als voltooid wilt markeren?",
@@ -300,12 +310,14 @@
"MessageNoItems": "Geen onderdelen",
"MessageNoItemsFound": "Geen onderdelen gevonden",
"MessageNoListeningSessions": "Geen luistersessies",
"MessageNoLogs": "Geen log bestanden",
"MessageNoMediaFolders": "Geen Media Folders",
"MessageNoNetworkConnection": "Geen netwerk connectie",
"MessageNoPodcastsFound": "Geen podcasts gevonden",
"MessageNoSeries": "Geen series",
"MessageNoUpdatesWereNecessary": "Geen bijwerkingen waren noodzakelijk",
"MessageNoUserPlaylists": "Je hebt geen afspeellijsten",
"MessageOldServerConnectionWarning": "Server connectie configuratie gebruikt een oud user ID. Gelieve deze server connectie te verwijderen en opnieuw toe te voegen.",
"MessagePodcastSearchField": "Zoekterm of RSS feed URL invullen",
"MessageReportBugsAndContribute": "Rapporteer bugs, vraag functionaliteiten aan en draag bij op",
"MessageSeriesAlreadyDownloaded": "Je hebt alle boeken in deze serie al gedownload.",
+5
View File
@@ -6,6 +6,7 @@
"ButtonCancel": "Отмена",
"ButtonCancelTimer": "Отмена таймера",
"ButtonClearFilter": "Очистить фильтр",
"ButtonClearLogs": "Очистить журнал",
"ButtonCloseFeed": "Закрыть канал",
"ButtonCollections": "Коллекции",
"ButtonConnect": "Подключение",
@@ -26,7 +27,9 @@
"ButtonLatest": "Последнее",
"ButtonLibrary": "Библиотека",
"ButtonLocalMedia": "Локальные медиа",
"ButtonLogs": "Журнал",
"ButtonManageLocalFiles": "Управление локальными файлами",
"ButtonMaskServerAddress": "Скрывать адрес сервера",
"ButtonNewFolder": "Новая папка",
"ButtonNextEpisode": "Следующий эпизод",
"ButtonOk": "Ок",
@@ -50,6 +53,7 @@
"ButtonStream": "Стрим",
"ButtonSubmit": "Применить",
"ButtonSwitchServerUser": "Изменить Сервер/Пользователя",
"ButtonUnmaskServerAddress": "Не скрывать адрес сервера",
"ButtonUserStats": "Статистика пользователя",
"ButtonYes": "Да",
"HeaderAccount": "Учетная запись",
@@ -310,6 +314,7 @@
"MessageNoItems": "Нет элементов",
"MessageNoItemsFound": "Элементы не найдены",
"MessageNoListeningSessions": "Нет сеансов прослушивания",
"MessageNoLogs": "Нет записей",
"MessageNoMediaFolders": "Нет папок мультимедиа",
"MessageNoNetworkConnection": "Нет подключения к сети",
"MessageNoPodcastsFound": "Подкасты не найдены",
+5
View File
@@ -6,6 +6,7 @@
"ButtonCancel": "Prekliči",
"ButtonCancelTimer": "Prekliči časovnik",
"ButtonClearFilter": "Počisti filter",
"ButtonClearLogs": "Počisti dnevnike",
"ButtonCloseFeed": "Zapri vir",
"ButtonCollections": "Zbirke",
"ButtonConnect": "Poveži",
@@ -26,7 +27,9 @@
"ButtonLatest": "Najnovejše",
"ButtonLibrary": "Knjižnica",
"ButtonLocalMedia": "Lokalni mediji",
"ButtonLogs": "Dnevniki",
"ButtonManageLocalFiles": "Upravljanje lokalnih datotek",
"ButtonMaskServerAddress": "Zakrij naslov strežnika",
"ButtonNewFolder": "Nova mapa",
"ButtonNextEpisode": "Naslednja epizoda",
"ButtonOk": "V redu",
@@ -50,6 +53,7 @@
"ButtonStream": "Pretakaj",
"ButtonSubmit": "Potrdi",
"ButtonSwitchServerUser": "Preklopi strežnik/uporabnik",
"ButtonUnmaskServerAddress": "Odkrij naslov strežnika",
"ButtonUserStats": "Uporabniška statistika",
"ButtonYes": "Da",
"HeaderAccount": "Račun",
@@ -310,6 +314,7 @@
"MessageNoItems": "Ni elementov",
"MessageNoItemsFound": "Ni najdenih elementov",
"MessageNoListeningSessions": "Ni sej poslušanja",
"MessageNoLogs": "Ni dnevnikov",
"MessageNoMediaFolders": "Brez medijskih map",
"MessageNoNetworkConnection": "Ni omrežne povezave",
"MessageNoPodcastsFound": "Ni podcastov",
+4
View File
@@ -6,6 +6,7 @@
"ButtonCancel": "Скасувати",
"ButtonCancelTimer": "Скасувати таймер",
"ButtonClearFilter": "Скинути фільтри",
"ButtonClearLogs": "Очистити журнали",
"ButtonCloseFeed": "Закрити стрічку",
"ButtonCollections": "Добірки",
"ButtonConnect": "Підключитися",
@@ -28,6 +29,7 @@
"ButtonLocalMedia": "Локальні файли",
"ButtonLogs": "Журнали",
"ButtonManageLocalFiles": "Керування локальними файлами",
"ButtonMaskServerAddress": "Маска адреси сервера",
"ButtonNewFolder": "Нова тека",
"ButtonNextEpisode": "Наступний епізод",
"ButtonOk": "Добре",
@@ -51,6 +53,7 @@
"ButtonStream": "Транслювати",
"ButtonSubmit": "Ввести",
"ButtonSwitchServerUser": "Змінити сервер/користувача",
"ButtonUnmaskServerAddress": "Розкрити адресу сервера",
"ButtonUserStats": "Статистика",
"ButtonYes": "Так",
"HeaderAccount": "Профіль",
@@ -311,6 +314,7 @@
"MessageNoItems": "Елементи відсутні",
"MessageNoItemsFound": "Елементів не знайдено",
"MessageNoListeningSessions": "Сеанси прослуховування відсутні",
"MessageNoLogs": "Без журналів",
"MessageNoMediaFolders": "Теки медіа відсутні",
"MessageNoNetworkConnection": "Немає підключення до мережі",
"MessageNoPodcastsFound": "Подкастів не знайдено",
+5
View File
@@ -6,6 +6,7 @@
"ButtonCancel": "取消",
"ButtonCancelTimer": "取消计时器",
"ButtonClearFilter": "清除过滤器",
"ButtonClearLogs": "清除日志",
"ButtonCloseFeed": "关闭源",
"ButtonCollections": "收藏",
"ButtonConnect": "连接",
@@ -26,7 +27,9 @@
"ButtonLatest": "最新",
"ButtonLibrary": "媒体库",
"ButtonLocalMedia": "本地媒体",
"ButtonLogs": "日志",
"ButtonManageLocalFiles": "管理本地文件",
"ButtonMaskServerAddress": "屏蔽服务器地址",
"ButtonNewFolder": "新建文件夹",
"ButtonNextEpisode": "下一集",
"ButtonOk": "确定",
@@ -50,6 +53,7 @@
"ButtonStream": "串流播放",
"ButtonSubmit": "提交",
"ButtonSwitchServerUser": "切换服务器/用户",
"ButtonUnmaskServerAddress": "取消屏蔽服务器地址",
"ButtonUserStats": "用户统计信息",
"ButtonYes": "确定",
"HeaderAccount": "帐户",
@@ -310,6 +314,7 @@
"MessageNoItems": "无项目",
"MessageNoItemsFound": "未找到任何项目",
"MessageNoListeningSessions": "无收听会话",
"MessageNoLogs": "无日志",
"MessageNoMediaFolders": "没有媒体文件夹",
"MessageNoNetworkConnection": "无网络连接",
"MessageNoPodcastsFound": "未找到播客",