From 8a253e76794aa6330ba44355862678abef27f491 Mon Sep 17 00:00:00 2001 From: advplyr Date: Sat, 9 May 2026 16:10:46 +0200 Subject: [PATCH 01/27] Added translation using Weblate (Latvian) --- strings/lv.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 strings/lv.json diff --git a/strings/lv.json b/strings/lv.json new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/strings/lv.json @@ -0,0 +1 @@ +{} From 91315dd9b5470991633f9f1a17d2a8020156ead9 Mon Sep 17 00:00:00 2001 From: EteranlK Date: Sun, 10 May 2026 19:17:03 +0200 Subject: [PATCH 02/27] Translated using Weblate (Arabic) Currently translated at 99.4% (372 of 374 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/ar/ --- strings/ar.json | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/strings/ar.json b/strings/ar.json index 13c9bfd4..ad9c06f7 100644 --- a/strings/ar.json +++ b/strings/ar.json @@ -115,6 +115,7 @@ "LabelAutoSleepTimerAutoRewindHelp": "عندما ينتهي مؤقت النوم التلقائي، فإن تشغيل العنصر مرة أخرى سيؤدي إلى الإرجاع التلقائي.", "LabelAutoSleepTimerHelp": "عند تشغيل الوسائط بين أوقات البداية والنهاية المحددة، سيبدأ مؤقت النوم تلقائيًا.", "LabelBooks": "الكتب", + "LabelByAuthor": "بواسطة {0}", "LabelChapterTrack": "مسار الفصل", "LabelChapters": "الفصول", "LabelClosePlayer": "إغلاق المشغل", @@ -179,6 +180,9 @@ "LabelLayout": "التنسيق", "LabelLayoutAuto": "تلقائي", "LabelLayoutSinglePage": "صفحة واحدة", + "LabelLibrarySortByProgress": "المرحلة: الأحدث", + "LabelLibrarySortByProgressFinished": "المرحلة: تم الانتهاء", + "LabelLibrarySortByProgressStarted": "المرحلة: تم البدء", "LabelLight": "فاتح", "LabelLineSpacing": "تباعد الأسطر", "LabelListenAgain": "الاستماع مجدداً", @@ -238,6 +242,7 @@ "LabelScaleElapsedTimeBySpeed": "تعديل الوقت المنصرم حسب السرعة", "LabelSeason": "الموسم", "LabelSelectADevice": "اختيار جهاز", + "LabelSelectMediaType": "اختيار نوع الوسائط", "LabelSequenceAscending": "تسلسل تصاعدي", "LabelSequenceDescending": "تسلسل تنازلي", "LabelSeries": "المسلسلات", @@ -290,12 +295,17 @@ "MessageAudiobookshelfServerNotConnected": "خادم Audiobookshelf غير متصل", "MessageAudiobookshelfServerRequired": "مهم! هذا التطبيق مصمم للعمل مع خادم Audiobookshelf تستضيفه أنت أو شخص تعرفه. هذا التطبيق لا يقدم أي محتوى.", "MessageBookshelfEmpty": "الرف فارغ", + "MessageConfirmAppExit": "هل تريد الخروج من التطبيق؟", + "MessageConfirmDeleteEpisodeDownloadQueue": "هل أنت متأكد من تصفية قائمة انتظار تنزيل الحلقة؟", "MessageConfirmDeleteLocalEpisode": "هل تريد بالتأكيد إزالة الحلقة المحلية \"{0}\" من جهازك؟ لن يتأثر الملف الموجود على الخادم.", "MessageConfirmDeleteLocalFiles": "هل تريد بالتأكيد إزالة الملفات المحلية لهذا العنصر من جهازك؟ الملفات الموجودة على الخادم وتقدمك لن يتأثرا.", + "MessageConfirmDeleteServerConfig": "إزالة إعدادات هذا الخادم؟", + "MessageConfirmDeleteServerEpisode": "هل أنت متأكد من حذف الحلقة \"{0}\" من الخادم؟\nتحذير: سيتم حذف الملف الصوتي.", "MessageConfirmDisableAutoTimer": "هل أنت متأكد أنك تريد تعطيل المؤقت التلقائي لبقية اليوم؟ سيتم إعادة تفعيل المؤقت في نهاية فترة مؤقت النوم التلقائي هذه، أو إذا قمت بإعادة تشغيل التطبيق.", "MessageConfirmDiscardProgress": "هل أنت متأكد أنك تريد إعادة تعيين تقدمك؟", "MessageConfirmDownloadUsingCellular": "أنت على وشك التنزيل باستخدام بيانات الجوال. قد يشمل ذلك رسوم استخدام بيانات من شركة الاتصالات. هل ترغب في المتابعة؟", "MessageConfirmMarkAsFinished": "هل أنت متأكد أنك تريد وضع علامة \"مكتمل\" على هذا العنصر؟", + "MessageConfirmPlaybackTime": "هل تريد بدء التشغيل لـ \"{0}\" في الساعة {1}؟", "MessageConfirmRemoveBookmark": "هل أنت متأكد أنك تريد إزالة العلامة المرجعية؟", "MessageConfirmStreamingUsingCellular": "أنت على وشك البث باستخدام بيانات الجوال. قد يشمل ذلك رسوم استخدام بيانات من شركة الاتصالات. هل ترغب في المتابعة؟", "MessageDiscardProgress": "إلغاء التقدم", @@ -333,6 +343,7 @@ "MessageNoUserPlaylists": "ليس لديك أي قوائم تشغيل", "MessageOldServerAuthReLoginRequired": "تم تحسين المصادقة في الخادم v2.26.0 لضمان الأمان. يُطلب من جميع المستخدمين إعادة تسجيل الدخول.", "MessageOldServerAuthWarning": "الخادم يستخدم مصادقة قديمة", + "MessageOldServerAuthWarningHelp": "الخادم يعمل على إصدار أقدم من النسخة (2.26.0)، نظام مصادقة أكثر أماناً أضيف في النسخة (2.26.0). يوصى بشدة تحديث الخادم إلى آخر نسخة. إذا قمت بالفعل بتحديث الخادم قم بإعادة تسجيل الدخول لاستخدام المصادقة الجديدة.", "MessageOldServerConnectionWarning": "تكوين اتصال الخادم يستخدم معرّف مستخدم قديم. يرجى حذف اتصال الخادم هذا وإعادة إضافته.", "MessageOldServerConnectionWarningHelp": "لقد قمتَ بإعداد الاتصال بهذا الخادم قبل ترحيل قاعدة البيانات في الإصدار 2.3.0، الصادر في يونيو 2023. سيؤدي تحديث الخادم المستقبلي إلى إلغاء إمكانية تسجيل الدخول باستخدام هذا الاتصال القديم. يُرجى حذف اتصال الخادم الحالي والاتصال مرة أخرى (باستخدام نفس عنوان الخادم وبيانات الاعتماد). إذا كانت لديك أي وسائط مُنزّلة على هذا الجهاز، فيجب تنزيلها مرة أخرى لمزامنتها مع الخادم.", "MessagePodcastSearchField": "أدخل مصطلح البحث أو عنوان URL الخاص بتغذية RSS", @@ -359,5 +370,7 @@ "ToastPodcastCreateSuccess": "تم إنشاء البودكاست بنجاح", "ToastRSSFeedCloseFailed": "فشل إغلاق مغذّي RSS", "ToastRSSFeedCloseSuccess": "تم إغلاق مغذّي RSS", - "ToastStreamingNotAllowedOnCellular": "لا يُسمح بالبث عبر البيانات الخلوية" + "ToastStreamingNotAllowedOnCellular": "لا يُسمح بالبث عبر البيانات الخلوية", + "UnitMinutesShort": "{0}د", + "UnitSecondsShort": "{0}ث" } From ae08206c3eed2365cf2fd8339a0e28ff611d8f33 Mon Sep 17 00:00:00 2001 From: Pavel Miniutka Date: Wed, 13 May 2026 14:28:59 +0200 Subject: [PATCH 03/27] Translated using Weblate (Belarusian) Currently translated at 100.0% (374 of 374 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/be/ --- strings/be.json | 50 ++++++++++++++++++++++++------------------------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/strings/be.json b/strings/be.json index f22a51c4..c9b70d26 100644 --- a/strings/be.json +++ b/strings/be.json @@ -50,9 +50,9 @@ "ButtonSendEbookToDevice": "Адправіць электронную кнігу на прыладу", "ButtonSeries": "Серыі", "ButtonSetTimer": "Устанавіць таймер", - "ButtonStream": "Трансляцыя", + "ButtonStream": "Трансліраваць", "ButtonSubmit": "Адправіць", - "ButtonSwitchServerUser": "Змяніць Сервер/Карыстальніка", + "ButtonSwitchServerUser": "Змяніць сервер/карыстальніка", "ButtonUnmaskServerAddress": "Паказаць адрас сервера", "ButtonUserStats": "Статыстыка карыстальніка", "ButtonYes": "Так", @@ -103,7 +103,7 @@ "LabelAndroidAutoBrowseLimitForGrouping": "Ліміт алфавітнага выпадальнага спісу", "LabelAndroidAutoBrowseLimitForGroupingHelp": "Не выкарыстоўваць алфавітны выпадальны спіс, калі элементаў для паказу менш за гэтую колькасць", "LabelAndroidAutoBrowseSeriesSequenceOrder": "Парадак кніг у серыі", - "LabelAskConfirmation": "Запытваць пацверджанне", + "LabelAskConfirmation": "Запытваць пацвярджэнне", "LabelAuthor": "Аўтар", "LabelAuthorFirstLast": "Аўтар (імя, прозвішча)", "LabelAuthorLastFirst": "Аўтар (прозвішча, імя)", @@ -118,7 +118,7 @@ "LabelByAuthor": "– {0}", "LabelChapterTrack": "Трэк раздзела", "LabelChapters": "Раздзелы", - "LabelClosePlayer": "Зачыніць прайгравальнік", + "LabelClosePlayer": "Закрыць прайгравальнік", "LabelCollapseSeries": "Згарнуць серыі", "LabelComplete": "Завяршыць", "LabelContinueBooks": "Працягнуць кнігі", @@ -131,8 +131,8 @@ "LabelDisableAudioFadeOut": "Адключыць змяншэнне гучнасці", "LabelDisableAudioFadeOutHelp": "Гучнасць гуку пачне змяншацца, калі на таймеры сну застанецца менш за 1 хвіліну. Уключыце гэтую наладу, каб пазбегнуць змяншэння гучнасці.", "LabelDisableAutoRewind": "Адключыць аўтаматычную перамотку назад", - "LabelDisableShakeToReset": "Адключыць скід страсеннем", - "LabelDisableShakeToResetHelp": "Калі патрасці прыладу падчас працы таймера АБО на працягу 2 хвілін пасля заканчэння таймера, таймер сну скідваецца. Уключыце гэтую наладу, каб адключыць скід страсеннем.", + "LabelDisableShakeToReset": "Адключыць скід устрэсваннем", + "LabelDisableShakeToResetHelp": "Калі патрэсці прыладу падчас працы таймера АБО на працягу 2 хвілін пасля заканчэння таймера, таймер сну скідваецца. Уключыце гэтую наладу, каб адключыць скід устрэсваннем.", "LabelDisableVibrateOnReset": "Адключыць вібрацыю пры скідзе", "LabelDisableVibrateOnResetHelp": "Калі таймер сну скідваецца, ваша прылада будзе вібраваць. Уключыце гэтую наладу, каб адключыць вібрацыю пры скідзе таймера сну.", "LabelDiscover": "Знаходкі", @@ -144,7 +144,7 @@ "LabelEbooks": "Электронныя кнігі", "LabelEnable": "Уключыць", "LabelEnableMp3IndexSeeking": "Уключыць пошук па індэксе mp3", - "LabelEnableMp3IndexSeekingHelp": "Гэтую наладу варта ўключаць толькі, калі ў вас ёсць MP3-файлы, якія няправільна перамотваюцца. Хутчэй за ўсё, гэта выклікана файламі з зменным бітрэйтам (VBR). Гэтая налада прымусова ўключае індэксаванне для перамоткі, пры якім падчас чытання файла ствараецца адпаведнасць паміж часам і байтамі. У некаторых выпадках з вялікімі MP3-файламі можа быць затрымка пры перемотцы да канца файла.", + "LabelEnableMp3IndexSeekingHelp": "Гэтую наладу варта ўключаць толькі, калі ў вас ёсць MP3-файлы, якія няправільна перамотваюцца. Хутчэй за ўсё, гэта выклікана файламі са зменным бітрэйтам (VBR). Гэтая налада прымусова ўключае індэксаванне для перамоткі, пры якім падчас чытання файла ствараецца адпаведнасць паміж часам і байтамі. У некаторых выпадках з вялікімі MP3-файламі можа быць затрымка пры перемотцы да канца файла.", "LabelEnd": "Канец", "LabelEndOfChapter": "Канец раздзела", "LabelEndTime": "Час заканчэння", @@ -167,8 +167,8 @@ "LabelHapticFeedback": "Тактыльная зваротная сувязь", "LabelHasEbook": "Мае электронную кнігу", "LabelHasSupplementaryEbook": "Мае дадатковую электронную кнігу", - "LabelHeavy": "Моцна", - "LabelHigh": "Высокі", + "LabelHeavy": "Моцная", + "LabelHigh": "Высокая", "LabelHost": "Хост", "LabelInProgress": "У працэсе", "LabelIncomplete": "Незавершана", @@ -183,16 +183,16 @@ "LabelLibrarySortByProgress": "Прагрэс: апошняе абнаўленне", "LabelLibrarySortByProgressFinished": "Прагрэс: завершана", "LabelLibrarySortByProgressStarted": "Прагрэс: пачата", - "LabelLight": "Святло", + "LabelLight": "Лёгкая", "LabelLineSpacing": "Міжрадковы інтэрвал", "LabelListenAgain": "Паслухаць зноў", "LabelLocalBooks": "Лакальныя кнігі", "LabelLocalPodcasts": "Лакальныя падкасты", "LabelLockOrientation": "Зафіксаваць арыентацыю", - "LabelLockPlayer": "Заблакаваць прайгравальнік", - "LabelLow": "Нізкі", + "LabelLockPlayer": "Заблакіраваць прайгравальнік", + "LabelLow": "Нізкая", "LabelMediaType": "Тып медыя", - "LabelMedium": "Сярэдні", + "LabelMedium": "Сярэдняя", "LabelMissing": "Адсутнічае", "LabelMore": "Больш", "LabelMoreInfo": "Больш інфармацыі", @@ -239,22 +239,22 @@ "LabelRecentSeries": "Апошнія серыі", "LabelRecentlyAdded": "Нядаўна дададзеныя", "LabelRemoveFromPlaylist": "Выдаліць з плэй-ліста", - "LabelScaleElapsedTimeBySpeed": "Прыстасаваць мінулы час да хуткасці", + "LabelScaleElapsedTimeBySpeed": "Маштабаваць мінулы час па хуткасці", "LabelSeason": "Сезон", "LabelSelectADevice": "Выбраць прыладу", "LabelSelectMediaType": "Выберыце тып медыя", - "LabelSequenceAscending": "Паслядоўнасць па ўзрастанні", - "LabelSequenceDescending": "Паслядоўнасць па змяншэнні", + "LabelSequenceAscending": "Па ўзрастанні", + "LabelSequenceDescending": "Па ўбыванні", "LabelSeries": "Серыі", "LabelServerAddress": "Адрас сервера", "LabelSetEbookAsPrimary": "Зрабіць асноўным", "LabelSetEbookAsSupplementary": "Зрабіць дадатковым", - "LabelShakeSensitivity": "Чуйнасць да трасення", + "LabelShakeSensitivity": "Адчувальнасць да ўстрэсвання", "LabelShowAll": "Паказаць усё", "LabelSize": "Памер", "LabelSleepTimer": "Таймер сну", - "LabelSleepTimerAlmostDoneChime": "Гукавы сігнал, калі амаль звершаны", - "LabelSleepTimerAlmostDoneChimeHelp": "Памякчыць звонак, калі на таймеры сну застанецца 30 секунд", + "LabelSleepTimerAlmostDoneChime": "Гукавы сігнал, калі амаль завершаны", + "LabelSleepTimerAlmostDoneChimeHelp": "Прайграць званок, калі да канца таймера сну застанецца 30 секунд", "LabelStart": "Пачатак", "LabelStartTime": "Час пачатку", "LabelStatsBestDay": "Найлепшы дзень", @@ -270,7 +270,7 @@ "LabelTag": "Метка", "LabelTags": "Меткі", "LabelTheme": "Тэма", - "LabelThemeBlack": "Чорны", + "LabelThemeBlack": "Чорная", "LabelThemeDark": "Цёмная", "LabelThemeLight": "Светлая", "LabelTimeRemaining": "Засталося {0}", @@ -280,12 +280,12 @@ "LabelTracks": "Трэкі", "LabelType": "Тып", "LabelUnknown": "Невядома", - "LabelUnlockPlayer": "Разблакаваць прайгравальнік", + "LabelUnlockPlayer": "Разблакіраваць прайгравальнік", "LabelUseBookshelfView": "Паказваць кніжныя паліцы", "LabelUser": "Карыстальнік", "LabelUsername": "Імя карыстальніка", - "LabelVeryHigh": "Вельмі высокі", - "LabelVeryLow": "Вельмі нізкі", + "LabelVeryHigh": "Вельмі высокая", + "LabelVeryLow": "Вельмі нізкая", "LabelYearReviewHide": "Схаваць вынікі года", "LabelYearReviewShow": "Азнаёміцца з вынікамі года", "LabelYourBookmarks": "Вашы закладкі", @@ -297,8 +297,8 @@ "MessageBookshelfEmpty": "Кніжная паліца пустая", "MessageConfirmAppExit": "Вы хацелі выйсці з праграмы?", "MessageConfirmDeleteEpisodeDownloadQueue": "Вы ўпэўнены, што хочаце ачысціць чаргу спампоўвання выпускаў?", - "MessageConfirmDeleteLocalEpisode": "Выдаліць лакальны выпуск \"{0}\" з вашай прылады? Файл на серверы застанецца нязменным.", - "MessageConfirmDeleteLocalFiles": "Выдаліць лакальныя файлы гэтага элемента з вашай прылады? Файлы на серверы і прагрэс застануцца нязменнымі.", + "MessageConfirmDeleteLocalEpisode": "Выдаліць лакальны выпуск \"{0}\" з прылады? Файл на серверы застанецца нязменным.", + "MessageConfirmDeleteLocalFiles": "Выдаліць лакальныя файлы гэтага элемента з прылады? Файлы на серверы і прагрэс застануцца нязменнымі.", "MessageConfirmDeleteServerConfig": "Выдаліць гэту канфігурацыю сервера?", "MessageConfirmDeleteServerEpisode": "Вы ўпэўнены, што хочаце выдаліць выпуск \"{0}\" з сервера?\nУвага: будзе выдалены аўдыяфайл.", "MessageConfirmDisableAutoTimer": "Вы ўпэўнены, што хочаце адключыць аўтаматычны таймер на сённяшні дзень? Таймер будзе зноў уключаны па заканчэнні перыяду гэтага аўтаматычнага таймера сну або пры перазапуску праграмы.", From bcc292b33af91c534344e2d583c667d889cf3b33 Mon Sep 17 00:00:00 2001 From: advplyr Date: Wed, 27 May 2026 14:14:22 +0200 Subject: [PATCH 04/27] Added translation using Weblate (Uzbek) --- strings/uz.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 strings/uz.json diff --git a/strings/uz.json b/strings/uz.json new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/strings/uz.json @@ -0,0 +1 @@ +{} From 7044925791af7cc6c1dc648f078d147aa5f785d4 Mon Sep 17 00:00:00 2001 From: no1ta Date: Thu, 11 Jun 2026 14:49:15 +0200 Subject: [PATCH 05/27] Translated using Weblate (Greek) Currently translated at 72.1% (270 of 374 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/el/ --- strings/el.json | 49 ++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 44 insertions(+), 5 deletions(-) diff --git a/strings/el.json b/strings/el.json index 749b7c42..74127a7a 100644 --- a/strings/el.json +++ b/strings/el.json @@ -131,56 +131,95 @@ "LabelDisableAudioFadeOut": "Απενεργοποίηση σταδιακής μείωσης ήχου", "LabelDisableAudioFadeOutHelp": "Η ένταση του ήχου θα αρχίσει να μειώνεται όταν απομένει λιγότερο από 1 λεπτό στον χρονοδιακόπτη ύπνου. Ενεργοποιήστε αυτή τη ρύθμιση για να μην γίνεται σταδιακή μείωση.", "LabelDisableAutoRewind": "Απενεργοποίηση αυτόματης επαναφοράς", + "LabelDisableShakeToReset": "Απενεργοποιήστε το κούνημα για επαναφορά", + "LabelDisableShakeToResetHelp": "Αν κουνήσετε τη συσκευή σας ενώ λειτουργεί ο χρονοδιακόπτης Ή εντός 2 λεπτών από τη λήξη του χρονοδιακόπτη, θα επαναφέρετε τον χρονοδιακόπτη ύπνου. Ενεργοποιήστε αυτήν τη ρύθμιση για να απενεργοποιήσετε το κούνημα για επαναφορά.", + "LabelDisableVibrateOnReset": "Απενεργοποίηση δόνησης κατά την επαναφορά", + "LabelDisableVibrateOnResetHelp": "Όταν γίνει επαναφορά του χρονοδιακόπτη ύπνου, η συσκευή σας θα δονηθεί. Ενεργοποιήστε αυτήν τη ρύθμιση για να μην δονείται κατά την επαναφορά του χρονοδιακόπτη ύπνου.", + "LabelDiscover": "Ανακάλυψη", "LabelDownload": "Λήψη", "LabelDownloadUsingCellular": "Λήψη με χρήση δεδομένων", "LabelDownloaded": "Ληφθέντα", "LabelDuration": "Διάρκεια", - "LabelEbook": "Ebook", - "LabelEbooks": "Ebooks", + "LabelEbook": "Ηλεκτρονικό Βιβλίο/ Ebook", + "LabelEbooks": "Ηλεκτρονικά Βιβλία / Ebooks", "LabelEnable": "Ενεργοποίηση", + "LabelEnableMp3IndexSeeking": "Ενεργοποίηση αναζήτησης σε mp3 ευρετήριο", + "LabelEnableMp3IndexSeekingHelp": "Αυτή η ρύθμιση θα πρέπει να είναι ενεργοποιημένη μόνο εάν έχετε αρχεία mp3 που δεν έχει γίνει σωστή αναζήτηση. Η ανακριβής αναζήτηση πιθανότατα οφείλεται σε αρχεία MP3 με μεταβλητό ρυθμό μετάδοσης bit (VBR). Αυτή η ρύθμιση θα επιβάλει την αναζήτηση ευρετηρίου, στην οποία δημιουργείται μια αντιστοίχιση χρόνου-byte καθώς διαβάζεται το αρχείο. Σε ορισμένες περιπτώσεις, με μεγάλα αρχεία MP3, θα υπάρχει καθυστέρηση κατά την αναζήτηση προς το τέλος του αρχείου.", "LabelEnd": "Τέλος", "LabelEndOfChapter": "Τέλος Κεφαλαίου", + "LabelEndTime": "Ώρα λήξης", "LabelEpisode": "Επεισόδιο", + "LabelExplicit": "Άσεμνο περιεχόμενο", + "LabelFeedURL": "URL ροής", "LabelFile": "Αρχείο", + "LabelFileBirthtime": "Ώρα δημιουργίας αρχείου", + "LabelFileModified": "Τροποποιημένο αρχείο", "LabelFilename": "Όνομα Αρχείου", "LabelFinished": "Ολοκληρώθηκε", "LabelFolder": "Φάκελος", + "LabelFontBoldness": "Ένταση γραμματοσειράς", "LabelFontFamily": "Οικογένεια Γραμματοσειράς", - "LabelGenre": "Είδος", - "LabelGenres": "Είδη", + "LabelFontScale": "Μέγεθος γραμματοσειράς", + "LabelGenre": "Λογοτεχνικό Είδος", + "LabelGenres": "Λογοτεχνικά Είδη", + "LabelHapticFeedback": "Απτική ανατροφοδότηση", + "LabelHasEbook": "Έχει ebook", + "LabelHasSupplementaryEbook": "Διαθέτει συμπληρωματικό ηλεκτρονικό βιβλίο", + "LabelHeavy": "Έντονη", + "LabelHigh": "Υψηλή", "LabelHost": "Διακομιστής", "LabelInProgress": "Σε Εξέλιξη", + "LabelIncomplete": "Ελειπής", + "LabelInternalAppStorage": "Εσωτερικός χώρος αποθήκευσης εφαρμογών", + "LabelJumpBackwardsTime": "Πήγαινε πίσω το χρόνο", + "LabelJumpForwardsTime": "Πήγαινε μπρος το χρόνο", + "LabelKeepScreenAwake": "Να παραμείνει η οθόνη ενεργή", "LabelLanguage": "Γλώσσα", + "LabelLayout": "Διάταξη", "LabelLayoutAuto": "Αυτόματα", "LabelLayoutSinglePage": "Μονή Σελίδα", + "LabelLibrarySortByProgress": "Πρόοδος: Τελευταία ενημέρωση", + "LabelLibrarySortByProgressFinished": "Πρόοδος: Ολοκληρώθηκε", + "LabelLibrarySortByProgressStarted": "Πρόοδος: Έναρξη", "LabelLight": "Ανοιχτό", + "LabelLineSpacing": "Διάστημα γραμμών", "LabelListenAgain": "Επανάληψη Ακρόασης", "LabelLocalBooks": "Τοπικά Βιβλία", "LabelLocalPodcasts": "Τοπικά Podcasts", + "LabelLockOrientation": "Κλείδωμα Προσανατολισμού", + "LabelLockPlayer": "Κλείδωμα Αναπαραγωγής", "LabelLow": "Χαμηλά", "LabelMediaType": "Τύπος Πολυμέσων", + "LabelMedium": "Μεσαίο", + "LabelMissing": "Λείπει η ετικέτα", "LabelMore": "Περισσότερα", "LabelMoreInfo": "Περισσότερες Πληροφορίες", "LabelName": "Όνομα", "LabelNarrator": "Αφηγητής", "LabelNarrators": "Αφηγητές", + "LabelNavigateWithVolume": "Περιήγηση με τα πλήκτρα έντασης", "LabelNavigateWithVolumeMirrored": "Καθρεπτισμός", + "LabelNavigateWithVolumeWhilePlaying": "Να επιτρέπεται η περιήγησηστα πλήκτρα έντασης ήχου κατά την αναπαραγωγή", "LabelNavigateWithVolumeWhilePlayingDisabled": "Ανενεργό", "LabelNavigateWithVolumeWhilePlayingEnabled": "Ενεργό", "LabelNever": "Ποτέ", "LabelNewestAuthors": "Πρόσφατοι Συγγραφείς", "LabelNewestEpisodes": "Πρόσφατα Επεισόδια", "LabelNo": "Όχι", + "LabelNotFinished": "Δεν έχει ολοκληρωθεί", "LabelNotStarted": "Δεν Έχει Ξεκινήσει", "LabelNumEpisodes": "{0} επεισόδια", + "LabelNumEpisodesIncomplete": "{0} επεισόδια, {1} μη ολοκληρωμένα", "LabelNumberOfEpisodes": "# Επεισοδίων", "LabelOff": "Ανενεργό", "LabelOn": "Ενεργό", "LabelPassword": "Κωδικός Πρόσβασης", "LabelPath": "Διαδρομή", - "LabelPlaybackLocal": "Τοπικά", + "LabelPlaybackDirect": "Άμεση αναπαραγωγή", + "LabelPlaybackLocal": "Αναπαραγωγή τοπικού αρχείου", "LabelPlaybackSpeed": "Ταχύτητα Αναπαραγωγής", "LabelProgress": "Πρόοδος", + "LabelPubDate": "Ημερομηνία έκδοσης", "LabelPublishYear": "Χρονολογία Έκδοσης", "LabelPublishedDate": "Εκδόθηκε {0}", "LabelRandomly": "Τυχαία", From 8b9098c8770f5c3955d5300496e9ef5ddc7e05d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mads=20Kvist=20M=C3=B8ller?= Date: Wed, 10 Jun 2026 09:18:47 +0200 Subject: [PATCH 06/27] Translated using Weblate (Danish) Currently translated at 99.4% (372 of 374 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/da/ --- strings/da.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/strings/da.json b/strings/da.json index b6ca1dfa..981ab1e8 100644 --- a/strings/da.json +++ b/strings/da.json @@ -185,7 +185,7 @@ "LabelLibrarySortByProgressStarted": "Fremgang: Startet", "LabelLight": "Lys", "LabelLineSpacing": "Linjeafstand", - "LabelListenAgain": "Lyt Igen", + "LabelListenAgain": "Lyt igen", "LabelLocalBooks": "Lokale Bøger", "LabelLocalPodcasts": "Lokale Podcasts", "LabelLockOrientation": "Lås Orientering", @@ -300,10 +300,12 @@ "MessageConfirmDeleteLocalEpisode": "Slet lokal episode \"{0}\" fra din enhed? Filen på serveren vil ikke blive påvirket.", "MessageConfirmDeleteLocalFiles": "Slet lokale filer af denne type fra din enhed? Filerne på serveren og din fremgang vil ikke blive påvirket.", "MessageConfirmDeleteServerConfig": "Fjern denne serverkonfiguration?", + "MessageConfirmDeleteServerEpisode": "Er du sikker på at du vil slette episode \"{0}\" fra serveren?\nAdvarsel: Dette sletter lydfilen.", "MessageConfirmDisableAutoTimer": "Er du sikker på at du vil slå auto-timer fra resten af dagen? Timeren vil blive slået til ved slutningen af auto-sleep timer perioden eller appen genstartes.", "MessageConfirmDiscardProgress": "Er du sikker på at du vil nulstille din fremgang?", "MessageConfirmDownloadUsingCellular": "Du er ved at downloade via mobildata. Dette kan medføre ekstra omkostninger fra din teleoperatør. Vil du fortsætte?", "MessageConfirmMarkAsFinished": "Er du sikker på at du vil markere dette element færdig?", + "MessageConfirmPlaybackTime": "Start afspilning af \"{0}\" på {1}?", "MessageConfirmRemoveBookmark": "Er du sikker på at du vil fjerne bogmærke?", "MessageConfirmStreamingUsingCellular": "Du er ved at streame via mobildata. Dette kan medføre ekstra omkostninger fra din teleoperatør. Vil du fortsætte?", "MessageDiscardProgress": "Kassér fremgang", From 5f66f65d6f3ef3dc3fefce1393555b1ef69ea160 Mon Sep 17 00:00:00 2001 From: Hans Henrik Juhl Date: Fri, 12 Jun 2026 17:12:16 +0200 Subject: [PATCH 07/27] Translated using Weblate (Danish) Currently translated at 100.0% (374 of 374 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/da/ --- strings/da.json | 46 +++++++++++++++++++++++----------------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/strings/da.json b/strings/da.json index 981ab1e8..2ee1a00d 100644 --- a/strings/da.json +++ b/strings/da.json @@ -62,41 +62,41 @@ "HeaderAudioTracks": "Lydspor", "HeaderChapters": "Kapitler", "HeaderCollection": "Samling", - "HeaderCollectionItems": "Samlingselementer", + "HeaderCollectionItems": "Bøger i samlingen", "HeaderConfirm": "Bekræft", "HeaderConnectionStatus": "Forbindelsesstatus", "HeaderDataSettings": "Data indstillinger", "HeaderDetails": "Detaljer", "HeaderDownloads": "Downloads", "HeaderEbookFiles": "E-bogsfiler", - "HeaderEpisodes": "Episoder", - "HeaderEreaderSettings": "E-læser Indstillinger", - "HeaderLatestEpisodes": "Seneste episoder", + "HeaderEpisodes": "Afsnit", + "HeaderEreaderSettings": "Indstillinger for e-bogslæsere", + "HeaderLatestEpisodes": "Nyeste afsnit", "HeaderLibraries": "Biblioteker", "HeaderLocalFolders": "Lokale mapper", "HeaderLocalLibraryItems": "Lokale biblioteks elementer", "HeaderNewPlaylist": "Ny afspilningsliste", - "HeaderOpenRSSFeed": "Åbn RSS Feed", + "HeaderOpenRSSFeed": "Åbn RSS-feed", "HeaderPlaybackSettings": "Afspilnings indstillinger", "HeaderPlaylist": "Afspilningsliste", - "HeaderPlaylistItems": "Afspilningsliste Elementer", + "HeaderPlaylistItems": "Elementer i afspilningslisten", "HeaderProgressSyncFailed": "Fremskridt synkronisering fejlede", "HeaderRSSFeed": "RSS Feed", - "HeaderRSSFeedGeneral": "RSS Detaljer", - "HeaderRSSFeedIsOpen": "RSS Feed er Åben", + "HeaderRSSFeedGeneral": "RSS-detaljer", + "HeaderRSSFeedIsOpen": "RSS-feedet er åbent", "HeaderSelectDownloadLocation": "Vælg Download Placering", "HeaderSettings": "Indstillinger", - "HeaderSleepTimer": "Søvntimer", + "HeaderSleepTimer": "Sovefunktion", "HeaderSleepTimerSettings": "Sleep Timer instillinger", - "HeaderStatsMinutesListeningChart": "Minutter Lyttet (sidste 7 dage)", - "HeaderStatsRecentSessions": "Seneste Sessions", + "HeaderStatsMinutesListeningChart": "Minutter lyttet (sidste 7 dage)", + "HeaderStatsRecentSessions": "Seneste sessioner", "HeaderTableOfContents": "Indholdsfortegnelse", "HeaderUserInterfaceSettings": "Indstillinger for brugergrænseflade", "HeaderWelcome": "Velkommen, {0}", - "HeaderYourStats": "Dine Statistikker", - "LabelAddToPlaylist": "Tilføj til Afspilningsliste", + "HeaderYourStats": "Din statistik", + "LabelAddToPlaylist": "Tilføj til afspilningsliste", "LabelAddedAt": "Tilføjet", - "LabelAddedDate": "Tilføjet {0}", + "LabelAddedDate": "Tilføjede {0}", "LabelAll": "Alle", "LabelAllowSeekingOnMediaControls": "Tillad positionssøgning på mediemeddelelseskontroller", "LabelAlways": "Altid", @@ -108,24 +108,24 @@ "LabelAuthorFirstLast": "Forfatter (Fornavn Efternavn)", "LabelAuthorLastFirst": "Forfatter (Efternavn, Fornavn)", "LabelAuthors": "Forfattere", - "LabelAutoDownloadEpisodes": "Auto Download Episoder", + "LabelAutoDownloadEpisodes": "Hent automatisk afsnit", "LabelAutoRewindTime": "Automatisk tilbagespolingstid", "LabelAutoSleepTimer": "Auto søvn-timer", "LabelAutoSleepTimerAutoRewind": "Automatisk sleep timer automatisk tilbagespoling", "LabelAutoSleepTimerAutoRewindHelp": "Når den automatiske sleep-timer er færdig, vil genafspilning af elementet automatisk spole din position tilbage.", "LabelAutoSleepTimerHelp": "Når der afspilles medie mellem de angivne start- og sluttidspunkter, starter en sleep-timer automatisk.", "LabelBooks": "Bøger", - "LabelByAuthor": "Efter Forfatter", + "LabelByAuthor": "af {0}", "LabelChapterTrack": "Kapitel spor", "LabelChapters": "Kapitler", "LabelClosePlayer": "Luk afspiller", - "LabelCollapseSeries": "Fold Serier Sammen", - "LabelComplete": "Fuldfør", + "LabelCollapseSeries": "Fold serier sammen", + "LabelComplete": "Afsluttet", "LabelContinueBooks": "Fortsæt Bøger", "LabelContinueEpisodes": "Fortsæt Episoder", "LabelContinueListening": "Fortsæt med at lytte", "LabelContinueReading": "Fortsæt med at læse", - "LabelContinueSeries": "Fortsæt Serien", + "LabelContinueSeries": "Fortsæt serien", "LabelCustomTime": "Brugerdefineret tid", "LabelDescription": "Beskrivelse", "LabelDisableAudioFadeOut": "Deaktiver lydudtoning", @@ -136,7 +136,7 @@ "LabelDisableVibrateOnReset": "Deaktiver vibrering ved nulstilling", "LabelDisableVibrateOnResetHelp": "Når sleep-timeren nulstilles, vil din enhed vibrere. Aktiver denne indstilling for ikke at vibrere, når sleep-timeren nulstilles.", "LabelDiscover": "Opdag", - "LabelDownload": "Download", + "LabelDownload": "Hent", "LabelDownloadUsingCellular": "Download med mobildata", "LabelDownloaded": "Downloadet", "LabelDuration": "Varighed", @@ -150,7 +150,7 @@ "LabelEndTime": "Sluttidspunkt", "LabelEpisode": "Afsnit", "LabelExplicit": "Eksplisit", - "LabelFeedURL": "Feed URL", + "LabelFeedURL": "Feed-URL", "LabelFile": "Fil", "LabelFileBirthtime": "Oprettelsestidspunkt for fil", "LabelFileModified": "Fil ændret", @@ -159,8 +159,8 @@ "LabelFolder": "Mappe", "LabelFontBoldness": "Skrift tykkelse", "LabelFontFamily": "Skrifttypefamilie", - "LabelFontFamilySans": "Font Sans", - "LabelFontFamilySerif": "Font Serif", + "LabelFontFamilySans": "Sans", + "LabelFontFamilySerif": "Serif", "LabelFontScale": "Skriftstørrelse", "LabelGenre": "Genre", "LabelGenres": "Genrer", From bfaeb6ea4206ef83eb443e1784f85c8472d66633 Mon Sep 17 00:00:00 2001 From: Hans Henrik Juhl Date: Mon, 15 Jun 2026 17:03:23 +0200 Subject: [PATCH 08/27] Translated using Weblate (Danish) Currently translated at 100.0% (374 of 374 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/da/ --- strings/da.json | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/strings/da.json b/strings/da.json index 2ee1a00d..45e61ec7 100644 --- a/strings/da.json +++ b/strings/da.json @@ -149,7 +149,7 @@ "LabelEndOfChapter": "Slutningen af kapitel", "LabelEndTime": "Sluttidspunkt", "LabelEpisode": "Afsnit", - "LabelExplicit": "Eksplisit", + "LabelExplicit": "Voksenindhold", "LabelFeedURL": "Feed-URL", "LabelFile": "Fil", "LabelFileBirthtime": "Oprettelsestidspunkt for fil", @@ -177,7 +177,7 @@ "LabelJumpForwardsTime": "Spring frem tid", "LabelKeepScreenAwake": "Hold skærm aktiv", "LabelLanguage": "Sprog", - "LabelLayout": "Layout", + "LabelLayout": "Udseende", "LabelLayoutAuto": "Automatisk", "LabelLayoutSinglePage": "Enkel Side", "LabelLibrarySortByProgress": "Fremgang: Sidst opdateret", @@ -197,8 +197,8 @@ "LabelMore": "Mere", "LabelMoreInfo": "Mere info", "LabelName": "Navn", - "LabelNarrator": "Fortæller", - "LabelNarrators": "Fortællere", + "LabelNarrator": "Oplæser", + "LabelNarrators": "Oplæsere", "LabelNavigateWithVolume": "Naviger med lydstyrketasterne", "LabelNavigateWithVolumeMirrored": "Spejlet", "LabelNavigateWithVolumeWhilePlaying": "Tillad navigering med lydstyrketasterne , mens du spiller", @@ -206,7 +206,7 @@ "LabelNavigateWithVolumeWhilePlayingEnabled": "Tændt", "LabelNever": "Aldrig", "LabelNewestAuthors": "Nyeste Forfattere", - "LabelNewestEpisodes": "Nyeste Episoder", + "LabelNewestEpisodes": "Nyeste afsnit", "LabelNo": "Nej", "LabelNotFinished": "Ikke færdig", "LabelNotStarted": "Ikke påbegyndt", @@ -223,19 +223,19 @@ "LabelPlaybackTranscode": "Transcode", "LabelPodcast": "Podcast", "LabelPodcasts": "Podcast", - "LabelPreventIndexing": "Forhindrer, at dit feed bliver indekseret af iTunes og Google podcastkataloger", + "LabelPreventIndexing": "Forhindrer at dit feed bliver indekseret af iTunes- og Google-podcastkataloger", "LabelProgress": "Fremskridt", "LabelPubDate": "Udgivelsesdato", "LabelPublishYear": "Udgivelsesår", - "LabelPublishedDate": "Publiceret {0}", + "LabelPublishedDate": "Udgivet {0}", "LabelRSSFeedCustomOwnerEmail": "Brugerdefineret ejerens e-mail", "LabelRSSFeedCustomOwnerName": "Brugerdefineret ejerens navn", "LabelRSSFeedOpen": "RSS-feed åbent", - "LabelRSSFeedPreventIndexing": "Forhindrer indeksering", + "LabelRSSFeedPreventIndexing": "Forhindr indeksering", "LabelRSSFeedSlug": "RSS-feed-slug", "LabelRandomly": "Tilfældigt", "LabelRead": "Læst", - "LabelReadAgain": "Læs Igen", + "LabelReadAgain": "Læs igen", "LabelRecentSeries": "Seneste serier", "LabelRecentlyAdded": "Nyligt Tilføjet", "LabelRemoveFromPlaylist": "Fjern fra Playliste", @@ -262,7 +262,7 @@ "LabelStatsDays": "Dage", "LabelStatsDaysListened": "Dage hørt", "LabelStatsInARow": "i træk", - "LabelStatsItemsFinished": "Elementer færdige", + "LabelStatsItemsFinished": "færdiglæste bøger", "LabelStatsMinutes": "minutter", "LabelStatsMinutesListening": "Minutter hørt", "LabelStatsWeekListening": "Ugens lytning", From bba15dacf89c1fe4c538491523f5b54b3f909f02 Mon Sep 17 00:00:00 2001 From: advplyr Date: Tue, 16 Jun 2026 14:59:57 +0200 Subject: [PATCH 09/27] Added translation using Weblate (Tamil) --- strings/ta.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 strings/ta.json diff --git a/strings/ta.json b/strings/ta.json new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/strings/ta.json @@ -0,0 +1 @@ +{} From 8b77fae6685136fbe0683d91647b5b521ff4d181 Mon Sep 17 00:00:00 2001 From: Gabriel Date: Thu, 18 Jun 2026 21:16:16 +0200 Subject: [PATCH 10/27] Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (374 of 374 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/pt_BR/ --- strings/pt-br.json | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/strings/pt-br.json b/strings/pt-br.json index 35199588..dc46ab62 100644 --- a/strings/pt-br.json +++ b/strings/pt-br.json @@ -295,12 +295,17 @@ "MessageAudiobookshelfServerNotConnected": "Servidor Audiobookshelf não conectado", "MessageAudiobookshelfServerRequired": "Importante! Esse aplicativo foi desenvolvido para funcionar com um servidor Audiobookshelf que você ou algum conhecido seu está mantendo. Esse aplicativo não oferece qualquer conteúdo.", "MessageBookshelfEmpty": "Estante vazia", + "MessageConfirmAppExit": "Deseja sair do aplicativo?", + "MessageConfirmDeleteEpisodeDownloadQueue": "Tem certeza de que deseja limpar a fila de downloads de episódios?", "MessageConfirmDeleteLocalEpisode": "Remover episódio local \"{0}\" do seu dispositivo? O arquivo no servidor não será afetado.", "MessageConfirmDeleteLocalFiles": "Remover arquivos locais deste item do seu dispositivo? Os arquivos no servidor e o seu progresso não serão afetados.", + "MessageConfirmDeleteServerConfig": "Remover esta configuração do servidor?", + "MessageConfirmDeleteServerEpisode": "Tem certeza de que deseja excluir o episódio \"{0}\" do servidor?\nAviso: Isso excluirá o arquivo de áudio.", "MessageConfirmDisableAutoTimer": "Tem certeza de que deseja desabilitar o timer automático para o resto do dia? O timer será re-ativado ao final do período do timer automático ou se você reiniciar o aplicativo.", "MessageConfirmDiscardProgress": "Tem certeza de que deseja resetar o seu progresso?", "MessageConfirmDownloadUsingCellular": "Você irá fazer o download usando dados do celular. Isso pode incidir em cobrança por sua operadora. Deseja continuar?", "MessageConfirmMarkAsFinished": "Tem certeza de que deseja marcar esse item como concluído?", + "MessageConfirmPlaybackTime": "Iniciar reprodução para \"{0}\" em {1}?", "MessageConfirmRemoveBookmark": "Tem certeza de que deseja remover o marcador?", "MessageConfirmStreamingUsingCellular": "Você irá fazer o streaming usando dados do celular. Isso pode incidir em cobrança por sua operadora. Deseja continuar?", "MessageDiscardProgress": "Descartar Progresso", @@ -365,5 +370,7 @@ "ToastPodcastCreateSuccess": "Podcast criado", "ToastRSSFeedCloseFailed": "Falha ao fechar feed RSS", "ToastRSSFeedCloseSuccess": "Feed RSS fechado", - "ToastStreamingNotAllowedOnCellular": "Streaming não é permitido usando dados do celular" + "ToastStreamingNotAllowedOnCellular": "Streaming não é permitido usando dados do celular", + "UnitMinutesShort": "{0}m", + "UnitSecondsShort": "{0}s" } From daddd5c3c2f7a4ece45667d29967a6d324010e3b Mon Sep 17 00:00:00 2001 From: Gabriel Date: Fri, 19 Jun 2026 00:25:27 +0200 Subject: [PATCH 11/27] Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (374 of 374 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/pt_BR/ --- strings/pt-br.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/strings/pt-br.json b/strings/pt-br.json index dc46ab62..a81d5679 100644 --- a/strings/pt-br.json +++ b/strings/pt-br.json @@ -27,7 +27,7 @@ "ButtonLatest": "Mais Recentes", "ButtonLibrary": "Biblioteca", "ButtonLocalMedia": "Mídia Local", - "ButtonLogs": "Logs", + "ButtonLogs": "Registros", "ButtonManageLocalFiles": "Gerenciar Arquivos Locais", "ButtonMaskServerAddress": "Mascarar endereço do servidor", "ButtonNewFolder": "Nova Pasta", @@ -50,7 +50,7 @@ "ButtonSendEbookToDevice": "Enviar Ebook para Dispositivo", "ButtonSeries": "Série", "ButtonSetTimer": "Definir Timer", - "ButtonStream": "Stream", + "ButtonStream": "Transmissão", "ButtonSubmit": "Enviar", "ButtonSwitchServerUser": "Trocar Servidor/Usuário", "ButtonUnmaskServerAddress": "Revelar endereço do servidor", @@ -140,8 +140,8 @@ "LabelDownloadUsingCellular": "Download usando o celular", "LabelDownloaded": "Download realizado", "LabelDuration": "Duração", - "LabelEbook": "Ebook", - "LabelEbooks": "Ebooks", + "LabelEbook": "E-book", + "LabelEbooks": "E-books", "LabelEnable": "Habilitar", "LabelEnableMp3IndexSeeking": "Ativar busca por índice mp3", "LabelEnableMp3IndexSeekingHelp": "Esta configuração só deve ser ativada se a busca em arquivos mp3 não estiver funcionando corretamente. Buscas incorretas são normalmente causadas por arquivos MP3 com bitrate variável (VBR). Esta configuração forçará a busca por índice, que é uma consulta do tempo-para-byte, elaborado durante a leitura do arquivo. Em alguns casos, com arquivos MP3 maiores, haverá um atraso ao buscar perto do final do arquivo.", @@ -313,7 +313,7 @@ "MessageDownloading": "Realizando o download...", "MessageDownloadingEpisode": "Realizando o downloading do episódio", "MessageEpisodesQueuedForDownload": "{0} Episódio(s) na fila de download", - "MessageFailedToRefreshToken": "Falha ao atualizar o token, faça o login novamente.", + "MessageFailedToRefreshToken": "Falha ao atualizar o token, faça o login novamente", "MessageFeedURLWillBe": "URL do Feed será {0}", "MessageFetching": "Buscando...", "MessageFollowTheProjectOnGithub": "Siga este projeto no GitHub", From 991dd997ee9a5cb45be640e5a23b721801c094dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E0=AE=A4=E0=AE=AE=E0=AE=BF=E0=AE=B4=E0=AF=8D=E0=AE=A8?= =?UTF-8?q?=E0=AF=87=E0=AE=B0=E0=AE=AE=E0=AF=8D?= Date: Sun, 21 Jun 2026 07:38:41 +0200 Subject: [PATCH 12/27] Translated using Weblate (Tamil) Currently translated at 100.0% (374 of 374 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/ta/ --- strings/ta.json | 377 +++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 376 insertions(+), 1 deletion(-) diff --git a/strings/ta.json b/strings/ta.json index 0967ef42..d39cc638 100644 --- a/strings/ta.json +++ b/strings/ta.json @@ -1 +1,376 @@ -{} +{ + "ButtonAdd": "கூட்டு", + "ButtonAddNewServer": "புதிய சேவையகத்தைச் சேர்க்கவும்", + "ButtonAuthors": "ஆசிரியர்கள்", + "ButtonBack": "பின்", + "ButtonCancel": "ரத்துசெய்", + "ButtonCancelTimer": "டைமரை ரத்து வெற்றி", + "ButtonClearFilter": "வடிகட்டியை அழி", + "ButtonClearLogs": "பதிவுகளை அழிக்கவும்", + "ButtonCloseFeed": "ஊட்டத்தை மூடு", + "ButtonCollections": "தொகுப்புகள்", + "ButtonConnect": "இணை", + "ButtonConnectToServer": "சேவையகத்துடன் இணைக்கவும்", + "ButtonCreate": "உருவாக்கு", + "ButtonCreateBookmark": "புத்தகக்குறியை உருவாக்கவும்", + "ButtonCreateNewPlaylist": "புதிய பிளேலிச்ட்டை உருவாக்கவும்", + "ButtonDelete": "நீக்கு", + "ButtonDeleteLocalEpisode": "உள்ளக அத்தியாயத்தை நீக்கு", + "ButtonDeleteLocalFile": "உள்ளக கோப்பை நீக்கு", + "ButtonDeleteLocalItem": "உள்ளக உருப்படியை நீக்கவும்", + "ButtonDisableAutoTimer": "ஆட்டோ டைமரை முடக்கு", + "ButtonDisconnect": "துண்டிக்கவும்", + "ButtonGoToWebClient": "இணைய கிளையண்டிற்குச் செல்லவும்", + "ButtonHistory": "வரலாறு", + "ButtonHome": "வீடு", + "ButtonIssues": "சிக்கல்கள்", + "ButtonLatest": "அண்மைக் கால", + "ButtonLibrary": "நூலகம்", + "ButtonLocalMedia": "உள்ளக மீடியா", + "ButtonLogs": "பதிவுகள்", + "ButtonManageLocalFiles": "உள்ளக கோப்புகளை நிர்வகிக்கவும்", + "ButtonMaskServerAddress": "முகமூடி சேவையக முகவரி", + "ButtonNewFolder": "புதிய கோப்புறை", + "ButtonNextEpisode": "அடுத்த எபிசோட்", + "ButtonOk": "சரி", + "ButtonOpenFeed": "ஊட்டத்தைத் திற", + "ButtonOverride": "மேலெழுதவும்", + "ButtonPause": "இடைநிறுத்தம்", + "ButtonPlay": "விளையாடு", + "ButtonPlayEpisode": "எபிசோடை இயக்கு", + "ButtonPlaylists": "பிளேலிச்ட்கள்", + "ButtonRead": "படிக்கவும்", + "ButtonReadLess": "குறைவாக படியுங்கள்", + "ButtonReadMore": "மேலும் படிக்கவும்", + "ButtonRemove": "அகற்று", + "ButtonRemoveFromServer": "சேவையகத்திலிருந்து அகற்று", + "ButtonSave": "சேமி", + "ButtonSaveOrder": "ஆர்டரைச் சேமிக்கவும்", + "ButtonSearch": "தேடல்", + "ButtonSendEbookToDevice": "சாதனத்திற்கு மின்புத்தகத்தை அனுப்பவும்", + "ButtonSeries": "தொடர்", + "ButtonSetTimer": "டைமரை அமைக்கவும்", + "ButtonStream": "ச்ட்ரீம்", + "ButtonSubmit": "சமர்ப்பிக்கவும்", + "ButtonSwitchServerUser": "சர்வர்/பயனர் மாறவும்", + "ButtonUnmaskServerAddress": "சேவையக முகவரியை அவிழ்த்து விடுங்கள்", + "ButtonUserStats": "பயனர் புள்ளிவிவரங்கள்", + "ButtonYes": "ஆம்", + "HeaderAccount": "கணக்கு", + "HeaderAdvanced": "மேம்பட்ட", + "HeaderAndroidAutoSettings": "ஆண்ட்ராய்டு தானி அமைப்புகள்", + "HeaderAudioTracks": "ஆடியோ டிராக்குகள்", + "HeaderChapters": "பாடங்கள்", + "HeaderCollection": "சேகரிப்பு", + "HeaderCollectionItems": "சேகரிப்பு பொருட்கள்", + "HeaderConfirm": "உறுதிப்படுத்தவும்", + "HeaderConnectionStatus": "இணைப்பு நிலை", + "HeaderDataSettings": "தரவு அமைப்புகள்", + "HeaderDetails": "விவரங்கள்", + "HeaderDownloads": "பதிவிறக்கங்கள்", + "HeaderEbookFiles": "மின்புத்தக கோப்புகள்", + "HeaderEpisodes": "அத்தியாயங்கள்", + "HeaderEreaderSettings": "Ereader அமைப்புகள்", + "HeaderLatestEpisodes": "அண்மைக் கால அத்தியாயங்கள்", + "HeaderLibraries": "நூலகங்கள்", + "HeaderLocalFolders": "உள்ளக கோப்புறைகள்", + "HeaderLocalLibraryItems": "உள்ளக நூலகப் பொருட்கள்", + "HeaderNewPlaylist": "புதிய பிளேலிச்ட்", + "HeaderOpenRSSFeed": "ஆர்எச்எச் ஊட்டத்தைத் திறக்கவும்", + "HeaderPlaybackSettings": "பின்னணி அமைப்புகள்", + "HeaderPlaylist": "பிளேலிச்ட்", + "HeaderPlaylistItems": "பிளேலிச்ட் உருப்படிகள்", + "HeaderProgressSyncFailed": "முன்னேற்ற ஒத்திசைவு தோல்வியடைந்தது", + "HeaderRSSFeed": "ஆர்எச்எச் ஊட்டம்", + "HeaderRSSFeedGeneral": "ஆர்எச்எச் விவரங்கள்", + "HeaderRSSFeedIsOpen": "RSS ஊட்டம் திறக்கப்பட்டுள்ளது", + "HeaderSelectDownloadLocation": "பதிவிறக்கம் செய்யும் இடத்தைத் தேர்ந்தெடுக்கவும்", + "HeaderSettings": "அமைப்புகள்", + "HeaderSleepTimer": "ச்லீப் நேரங்குறிகருவி", + "HeaderSleepTimerSettings": "ச்லீப் நேரங்குறிகருவி அமைப்புகள்", + "HeaderStatsMinutesListeningChart": "நிமிடங்கள் கேட்டல் (கடந்த 7 நாட்கள்)", + "HeaderStatsRecentSessions": "அண்மைக் கால அமர்வுகள்", + "HeaderTableOfContents": "உள்ளடக்க அட்டவணை", + "HeaderUserInterfaceSettings": "பயனர் இடைமுக அமைப்புகள்", + "HeaderWelcome": "வரவேற்கிறோம், {0}", + "HeaderYourStats": "உங்கள் புள்ளிவிவரங்கள்", + "LabelAddToPlaylist": "பிளேலிச்ட்டில் சேர்க்கவும்", + "LabelAddedAt": "இல் சேர்க்கப்பட்டது", + "LabelAddedDate": "சேர்க்கப்பட்டது {0}", + "LabelAll": "அனைத்தும்", + "LabelAllowSeekingOnMediaControls": "ஊடக அறிவிப்புக் கட்டுப்பாடுகளில் நிலை தேடுவதை அனுமதிக்கவும்", + "LabelAlways": "எப்போதும்", + "LabelAndroidAutoBrowseLimitForGrouping": "அகரவரிசையில் இறுதி வரம்பு", + "LabelAndroidAutoBrowseLimitForGroupingHelp": "காட்ட வேண்டிய உருப்படிகளின் அளவை விட குறைவாக இருக்கும் போது, அகரவரிசையில் டிராடவுனைப் பயன்படுத்த வேண்டாம்", + "LabelAndroidAutoBrowseSeriesSequenceOrder": "தொடர் புத்தகங்கள் ஆர்டர்", + "LabelAskConfirmation": "உறுதிப்படுத்தல் கேட்கவும்", + "LabelAuthor": "நூலாசிரியர்", + "LabelAuthorFirstLast": "ஆசிரியர் (முதல் கடைசி)", + "LabelAuthorLastFirst": "ஆசிரியர் (கடைசி, முதல்)", + "LabelAuthors": "ஆசிரியர்கள்", + "LabelAutoDownloadEpisodes": "தானாக பதிவிறக்கம் அத்தியாயங்கள்", + "LabelAutoRewindTime": "ஆட்டோ ரிவைண்ட் நேரம்", + "LabelAutoSleepTimer": "ஆட்டோ ச்லீப் நேரங்குறிகருவி", + "LabelAutoSleepTimerAutoRewind": "ஆட்டோ ச்லீப் நேரங்குறிகருவி ஆட்டோ ரிவைண்ட்", + "LabelAutoSleepTimerAutoRewindHelp": "ஆட்டோ ச்லீப் நேரங்குறிகருவி முடிந்ததும், உருப்படியை மீண்டும் இயக்குவது தானாகவே உங்கள் நிலையை ரிவைண்ட் செய்யும்.", + "LabelAutoSleepTimerHelp": "குறிப்பிட்ட தொடக்க மற்றும் முடிவு நேரங்களுக்கு இடையே மீடியாவை இயக்கும் போது, தூக்க நேரங்குறிகருவி தானாகவே தொடங்கும்.", + "LabelBooks": "புத்தகங்கள்", + "LabelByAuthor": "{0} மூலம்", + "LabelChapterTrack": "அத்தியாயம் ட்ராக்", + "LabelChapters": "பாடங்கள்", + "LabelClosePlayer": "நெருக்கமான வீரர்", + "LabelCollapseSeries": "தொடர் சுருக்கு", + "LabelComplete": "நிறைவு", + "LabelContinueBooks": "புத்தகங்களை தொடரவும்", + "LabelContinueEpisodes": "அத்தியாயங்களைத் தொடரவும்", + "LabelContinueListening": "தொடர்ந்து கேளுங்கள்", + "LabelContinueReading": "தொடர்ந்து படிக்கவும்", + "LabelContinueSeries": "தொடரை தொடரவும்", + "LabelCustomTime": "விருப்ப நேரம்", + "LabelDescription": "விவரம்", + "LabelDisableAudioFadeOut": "ஆடியோ ஃபேட் அவுட்டை முடக்கு", + "LabelDisableAudioFadeOutHelp": "ச்லீப் டைமரில் 1 நிமிடத்திற்கும் குறைவான நேரம் இருக்கும் போது ஆடியோ வால்யூம் குறையத் தொடங்கும். மங்காமல் இருக்க இந்த அமைப்பை இயக்கவும்.", + "LabelDisableAutoRewind": "ஆட்டோ ரிவைண்டை முடக்கு", + "LabelDisableShakeToReset": "மீட்டமைக்க சேக்கை முடக்கவும்", + "LabelDisableShakeToResetHelp": "நேரங்குறிகருவி இயங்கும் போது உங்கள் சாதனத்தை அசைப்பது அல்லது நேரங்குறிகருவி காலாவதியான 2 நிமிடங்களுக்குள் ச்லீப் டைமரை மீட்டமைக்கும். மீட்டமைக்க சேக்கை முடக்க இந்த அமைப்பை இயக்கவும்.", + "LabelDisableVibrateOnReset": "மீட்டமைக்கும்போது அதிர்வை முடக்கு", + "LabelDisableVibrateOnResetHelp": "ச்லீப் நேரங்குறிகருவி மீட்டமைக்கப்படும் போது, உங்கள் சாதனம் அதிர்வுறும். ச்லீப் நேரங்குறிகருவி ரீசெட் ஆகும்போது அதிர்வடையாமல் இருக்க இந்த அமைப்பை இயக்கவும்.", + "LabelDiscover": "கண்டுபிடி", + "LabelDownload": "பதிவிறக்கம்", + "LabelDownloadUsingCellular": "செல்லுலார் பயன்படுத்தி பதிவிறக்கவும்", + "LabelDownloaded": "பதிவிறக்கம் செய்யப்பட்டது", + "LabelDuration": "கால அளவு", + "LabelEbook": "மின்புத்தகம்", + "LabelEbooks": "மின்புத்தகங்கள்", + "LabelEnable": "இயக்கு", + "LabelEnableMp3IndexSeeking": "mp3 இன்டெக்ச் தேடலை இயக்கு", + "LabelEnableMp3IndexSeekingHelp": "சரியாகத் தேடாத mp3 கோப்புகள் இருந்தால் மட்டுமே இந்த அமைப்பு இயக்கப்படும். மாறக்கூடிய பிட்ரேட் (VBR) MP3 கோப்புகள் காரணமாக துல்லியமற்ற தேடுதல் பெரும்பாலும் இருக்கலாம். இந்த அமைப்பு குறியீட்டு தேடலை கட்டாயப்படுத்தும், இதில் கோப்பு படிக்கப்படும் போது பைட் மேப்பிங் கட்டமைக்கப்படும். பெரிய MP3 கோப்புகளுடன் சில சமயங்களில் கோப்பின் முடிவைத் தேடும்போது நேரந்தவறுகை ஏற்படும்.", + "LabelEnd": "முடிவு", + "LabelEndOfChapter": "அத்தியாயத்தின் முடிவு", + "LabelEndTime": "முடிவு நேரம்", + "LabelEpisode": "அத்தியாயம்", + "LabelExplicit": "வெளிப்படையானது", + "LabelFeedURL": "ஊட்ட முகவரி", + "LabelFile": "கோப்பு", + "LabelFileBirthtime": "கோப்பு பிறந்த நேரம்", + "LabelFileModified": "கோப்பு மாற்றப்பட்டது", + "LabelFilename": "கோப்புப்பெயர்", + "LabelFinished": "முடிந்தது", + "LabelFolder": "கோப்புறை", + "LabelFontBoldness": "எழுத்துரு துணிவு", + "LabelFontFamily": "எழுத்துரு குடும்பம்", + "LabelFontFamilySans": "சான்ச்", + "LabelFontFamilySerif": "செரிஃப்", + "LabelFontScale": "எழுத்துரு அளவு", + "LabelGenre": "வகை", + "LabelGenres": "வகைகள்", + "LabelHapticFeedback": "ஆப்டிக் பின்னூட்டம்", + "LabelHasEbook": "மின்புத்தகம் உள்ளது", + "LabelHasSupplementaryEbook": "துணை மின்புத்தகம் உள்ளது", + "LabelHeavy": "கனமானது", + "LabelHigh": "உயர்", + "LabelHost": "விருந்தோம்பி", + "LabelInProgress": "செயல்பாட்டில் உள்ளது", + "LabelIncomplete": "முழுமையற்றது", + "LabelInternalAppStorage": "உள் பயன்பாட்டு சேமிப்பு", + "LabelJumpBackwardsTime": "நேரம் பின்னோக்கி குதிக்கவும்", + "LabelJumpForwardsTime": "முன்னோக்கி செல்லும் நேரம்", + "LabelKeepScreenAwake": "திரையை விழித்திருக்கவும்", + "LabelLanguage": "மொழி", + "LabelLayout": "மனையமைவு", + "LabelLayoutAuto": "தானி", + "LabelLayoutSinglePage": "ஒற்றை பக்கம்", + "LabelLibrarySortByProgress": "முன்னேற்றம்: கடைசியாக புதுப்பிக்கப்பட்டது", + "LabelLibrarySortByProgressFinished": "முன்னேற்றம்: முடிந்தது", + "LabelLibrarySortByProgressStarted": "முன்னேற்றம்: தொடங்கப்பட்டது", + "LabelLight": "ஒளி", + "LabelLineSpacing": "வரி இடைவெளி", + "LabelListenAgain": "மீண்டும் கேளுங்கள்", + "LabelLocalBooks": "உள்ளக புத்தகங்கள்", + "LabelLocalPodcasts": "உள்ளக பாட்காச்ட்கள்", + "LabelLockOrientation": "பூட்டு நோக்குநிலை", + "LabelLockPlayer": "லாக் பிளேயர்", + "LabelLow": "குறைந்த", + "LabelMediaType": "ஊடக வகை", + "LabelMedium": "சராசரி", + "LabelMissing": "காணவில்லை", + "LabelMore": "மேலும்", + "LabelMoreInfo": "மேலும் செய்தி", + "LabelName": "பெயர்", + "LabelNarrator": "கதை சொல்பவர்", + "LabelNarrators": "உரையாசிரியர்கள்", + "LabelNavigateWithVolume": "தொகுதி விசைகள் மூலம் செல்லவும்", + "LabelNavigateWithVolumeMirrored": "பிரதிபலித்தது", + "LabelNavigateWithVolumeWhilePlaying": "விளையாடும் போது வால்யூம் கீகளை வழிசெலுத்த அனுமதிக்கவும்", + "LabelNavigateWithVolumeWhilePlayingDisabled": "அணை", + "LabelNavigateWithVolumeWhilePlayingEnabled": "அன்று", + "LabelNever": "ஒருபோதும்", + "LabelNewestAuthors": "புதிய ஆசிரியர்கள்", + "LabelNewestEpisodes": "புதிய அத்தியாயங்கள்", + "LabelNo": "இல்லை", + "LabelNotFinished": "முடிக்கவில்லை", + "LabelNotStarted": "தொடங்கப்படவில்லை", + "LabelNumEpisodes": "{0} அத்தியாயங்கள்", + "LabelNumEpisodesIncomplete": "{0} அத்தியாயங்கள், {1} முழுமையடையவில்லை", + "LabelNumberOfEpisodes": "# அத்தியாயங்கள்", + "LabelOff": "அணை", + "LabelOn": "அன்று", + "LabelPassword": "கடவுச்சொல்", + "LabelPath": "பாதை", + "LabelPlaybackDirect": "நேரடி", + "LabelPlaybackLocal": "உள்ளக", + "LabelPlaybackSpeed": "பின்னணி விரைவு", + "LabelPlaybackTranscode": "டிரான்ச்கோடு", + "LabelPodcast": "பாட்காச்ட்", + "LabelPodcasts": "பாட்காச்ட்கள்", + "LabelPreventIndexing": "ஐடியூன்ச் மற்றும் கூகுள் பாட்காச்ட் கோப்பகங்களால் உங்கள் ஊட்டத்தை அட்டவணைப்படுத்துவதைத் தடுக்கவும்", + "LabelProgress": "முன்னேற்றம்", + "LabelPubDate": "பப் தேதி", + "LabelPublishYear": "வெளியிடும் ஆண்டு", + "LabelPublishedDate": "வெளியிடப்பட்டது {0}", + "LabelRSSFeedCustomOwnerEmail": "தனிப்பயன் உரிமையாளர் மின்னஞ்சல்", + "LabelRSSFeedCustomOwnerName": "தனிப்பயன் உரிமையாளர் பெயர்", + "LabelRSSFeedOpen": "ஆர்எச்எச் ஊட்டம் திறக்கப்பட்டது", + "LabelRSSFeedPreventIndexing": "அட்டவணைப்படுத்தலைத் தடுக்கவும்", + "LabelRSSFeedSlug": "RSS தீவனம் குருட்டடி", + "LabelRandomly": "தற்செயலாக", + "LabelRead": "படிக்கவும்", + "LabelReadAgain": "மீண்டும் படிக்கவும்", + "LabelRecentSeries": "அண்மைக் கால தொடர்", + "LabelRecentlyAdded": "அண்மைக் காலத்தில் சேர்க்கப்பட்டது", + "LabelRemoveFromPlaylist": "பிளேலிச்ட்டில் இருந்து அகற்று", + "LabelScaleElapsedTimeBySpeed": "வேகத்தின் மூலம் கடந்த நேரத்தை அளவிடவும்", + "LabelSeason": "பருவம்", + "LabelSelectADevice": "ஒரு சாதனத்தைத் தேர்ந்தெடுக்கவும்", + "LabelSelectMediaType": "மீடியா வகையைத் தேர்ந்தெடுக்கவும்", + "LabelSequenceAscending": "வரிசை ஏறுவரிசை", + "LabelSequenceDescending": "வரிசை இறங்கு", + "LabelSeries": "தொடர்", + "LabelServerAddress": "சேவையக முகவரி", + "LabelSetEbookAsPrimary": "முதன்மையாக அமைக்கவும்", + "LabelSetEbookAsSupplementary": "துணையாக அமைக்கவும்", + "LabelShakeSensitivity": "குலுக்கல் உணர்திறன்", + "LabelShowAll": "அனைத்தையும் காட்டு", + "LabelSize": "அளவு", + "LabelSleepTimer": "ச்லீப் நேரங்குறிகருவி", + "LabelSleepTimerAlmostDoneChime": "ஏறக்குறைய முடிந்ததும் ஒரு மணி ஒலியை இயக்கவும்", + "LabelSleepTimerAlmostDoneChimeHelp": "ச்லீப் டைமரில் இன்னும் 30 வினாடிகள் இருக்கும் போது சைம் அடிக்கவும்", + "LabelStart": "தொடங்கு", + "LabelStartTime": "தொடக்க நேரம்", + "LabelStatsBestDay": "சிறந்த நாள்", + "LabelStatsDailyAverage": "அன்றாடம் சராசரி", + "LabelStatsDays": "நாட்கள்", + "LabelStatsDaysListened": "கேட்ட நாட்கள்", + "LabelStatsInARow": "ஒரு வரிசையில்", + "LabelStatsItemsFinished": "பொருட்கள் முடிந்தது", + "LabelStatsMinutes": "நிமிடங்கள்", + "LabelStatsMinutesListening": "நிமிடங்கள் கேட்டல்", + "LabelStatsWeekListening": "வாரம் கேட்பது", + "LabelStreamingUsingCellular": "செல்லுலார் பயன்படுத்தி ச்ட்ரீமிங்", + "LabelTag": "குறிச்சொல்", + "LabelTags": "குறிச்சொற்கள்", + "LabelTheme": "கருப்பொருள்", + "LabelThemeBlack": "கருப்பு", + "LabelThemeDark": "இருள்", + "LabelThemeLight": "ஒளி", + "LabelTimeRemaining": "{0} மீதமுள்ளது", + "LabelTitle": "தலைப்பு", + "LabelTotalSize": "மொத்த அளவு", + "LabelTotalTrack": "மொத்த ட்ராக்", + "LabelTracks": "தடங்கள்", + "LabelType": "வகை", + "LabelUnknown": "தெரியவில்லை", + "LabelUnlockPlayer": "பிளேயரைத் திறக்கவும்", + "LabelUseBookshelfView": "புத்தக அலமாரி காட்சியைப் பயன்படுத்தவும்", + "LabelUser": "பயனர்", + "LabelUsername": "பயனர் பெயர்", + "LabelVeryHigh": "மிக உயர்ந்தது", + "LabelVeryLow": "மிகவும் குறைவு", + "LabelYearReviewHide": "மதிப்பாய்வில் ஆண்டை மறை", + "LabelYearReviewShow": "மதிப்பாய்வில் ஆண்டு பார்க்கவும்", + "LabelYourBookmarks": "உங்கள் புக்மார்க்குகள்", + "LabelYourProgress": "உங்கள் முன்னேற்றம்", + "MessageAndroid10Downloads": "ஆண்ட்ராய்டு 10 மற்றும் அதற்குக் கீழே உள்ளவை பதிவிறக்கங்களுக்கு உள் பயன்பாட்டு சேமிப்பிடத்தைப் பயன்படுத்தும்.", + "MessageAttemptingServerConnection": "சர்வர் இணைப்பு முயற்சிக்கிறது...", + "MessageAudiobookshelfServerNotConnected": "ஆடியோபுக் செல்ஃப் சர்வர் இணைக்கப்படவில்லை", + "MessageAudiobookshelfServerRequired": "முக்கியம்! இந்த ஆப்ச் நீங்கள் அல்லது உங்களுக்குத் தெரிந்த ஒருவர் புரவலன் செய்யும் ஆடியோபுக் செல்ஃப் சர்வருடன் வேலை செய்ய வடிவமைக்கப்பட்டுள்ளது. இந்த ஆப்ச் எந்த உள்ளடக்கத்தையும் வழங்காது.", + "MessageBookshelfEmpty": "புத்தக அலமாரி வெறுமை", + "MessageConfirmAppExit": "பயன்பாட்டிலிருந்து வெளியேற விரும்புகிறீர்களா?", + "MessageConfirmDeleteEpisodeDownloadQueue": "எபிசோட் பதிவிறக்க வரிசையை நிச்சயமாக அழிக்க விரும்புகிறீர்களா?", + "MessageConfirmDeleteLocalEpisode": "உங்கள் சாதனத்திலிருந்து \"{0}\" என்ற உள்ளக எபிசோடை அகற்றவா? சர்வரில் உள்ள கோப்பு பாதிக்கப்படாது.", + "MessageConfirmDeleteLocalFiles": "உங்கள் சாதனத்திலிருந்து இந்த உருப்படியின் உள்ளக கோப்புகளை அகற்றவா? சர்வரில் உள்ள கோப்புகள் மற்றும் உங்கள் முன்னேற்றம் பாதிக்கப்படாது.", + "MessageConfirmDeleteServerConfig": "இந்த சர்வர் கட்டமைப்பை அகற்றவா?", + "MessageConfirmDeleteServerEpisode": "சர்வரிலிருந்து \"{0}\" அத்தியாயத்தை நிச்சயமாக நீக்க விரும்புகிறீர்களா? \nஎச்சரிக்கை: இது ஆடியோ கோப்பை நீக்கும்.", + "MessageConfirmDisableAutoTimer": "இன்று முழுவதும் ஆட்டோ டைமரை முடக்க விரும்புகிறீர்களா? இந்த ஆட்டோ-ச்லீப் நேரங்குறிகருவி காலத்தின் முடிவில் அல்லது நீங்கள் ஆப்சை மறுதொடக்கம் செய்தால் நேரங்குறிகருவி மீண்டும் இயக்கப்படும்.", + "MessageConfirmDiscardProgress": "உங்கள் முன்னேற்றத்தை மீட்டமைக்க விரும்புகிறீர்களா?", + "MessageConfirmDownloadUsingCellular": "செல்லுலார் தரவைப் பயன்படுத்தி பதிவிறக்கம் செய்ய உள்ளீர்கள். இதில் கேரியர் டேட்டா கட்டணங்கள் இருக்கலாம். நீங்கள் தொடர விரும்புகிறீர்களா?", + "MessageConfirmMarkAsFinished": "இந்த உருப்படி முடிந்ததாக நிச்சயமாகக் குறிக்க விரும்புகிறீர்களா?", + "MessageConfirmPlaybackTime": "\"{0}\"க்கான பிளேபேக்கை {1}க்கு தொடங்கவா?", + "MessageConfirmRemoveBookmark": "புத்தகக்குறியை நிச்சயமாக அகற்ற விரும்புகிறீர்களா?", + "MessageConfirmStreamingUsingCellular": "செல்லுலார் தரவைப் பயன்படுத்தி ச்ட்ரீம் செய்ய உள்ளீர்கள். இதில் கேரியர் டேட்டா கட்டணங்கள் இருக்கலாம். நீங்கள் தொடர விரும்புகிறீர்களா?", + "MessageDiscardProgress": "முன்னேற்றத்தை நிராகரிக்கவும்", + "MessageDownloadCompleteProcessing": "பதிவிறக்கம் முடிந்தது. செயலாக்குகிறது...", + "MessageDownloading": "பதிவிறக்குகிறது...", + "MessageDownloadingEpisode": "அத்தியாயத்தைப் பதிவிறக்குகிறது", + "MessageEpisodesQueuedForDownload": "{0} எபிசோட்(கள்) பதிவிறக்கம் செய்ய வரிசையில் உள்ளன", + "MessageFailedToRefreshToken": "கிள்ளாக்கைப் புதுப்பிக்க முடியவில்லை, மீண்டும் உள்நுழைய வேண்டும்", + "MessageFeedURLWillBe": "ஊட்ட முகவரி {0} ஆக இருக்கும்", + "MessageFetching": "எடுக்கிறது...", + "MessageFollowTheProjectOnGithub": "Github இல் திட்டத்தைப் பின்பற்றவும்", + "MessageItemDownloadCompleteFailedToCreate": "உருப்படி பதிவிறக்கம் முடிந்தது, ஆனால் நூலக உருப்படியை உருவாக்க முடியவில்லை", + "MessageItemMissing": "உருப்படி காணவில்லை மற்றும் சர்வரில் சரி செய்யப்பட வேண்டும். கோப்பு பாதைகள் அணுக முடியாததால் பொதுவாக ஒரு உருப்படி விடுபட்டதாகக் குறிக்கப்படுகிறது.", + "MessageLoading": "ஏற்றுகிறது...", + "MessageLoadingServerData": "சேவையகத் தரவை ஏற்றுகிறது...", + "MessageLocalFolderDescription": "இந்த ஆப்சால் மட்டுமே 'இன்டர்னல் ஆப் ச்டோரேச்' அணுக முடியும். பயன்பாட்டின் மூலம் நேரடியாகப் பதிவிறக்கம் செய்யப்பட்ட மீடியாவை மட்டுமே இந்தப் பயன்பாடு ஆதரிக்கிறது. இந்தப் பயன்பாட்டினால் பதிவிறக்கம் செய்யப்பட்ட மீடியாவை அணுக, பிற பயன்பாடுகளை அனுமதிக்க, பகிரப்பட்ட சேமிப்பகக் கோப்புறைகளைப் பயன்படுத்தலாம்.", + "MessageMarkAsFinished": "முடிந்தது எனக் குறிக்கவும்", + "MessageMediaLinkedToADifferentServer": "மீடியா வேறு முகவரியில் ({0}) ஆடியோபுக் செல்ஃப் சர்வருடன் இணைக்கப்பட்டுள்ளது. இந்த சேவையக முகவரியுடன் இணைக்கப்படும் போது முன்னேற்றம் ஒத்திசைக்கப்படும்.", + "MessageMediaLinkedToADifferentUser": "மீடியா இந்த சேவையகத்துடன் இணைக்கப்பட்டுள்ளது, ஆனால் வேறு பயனரால் பதிவிறக்கம் செய்யப்பட்டது. பதிவிறக்கம் செய்த பயனருடன் மட்டுமே முன்னேற்றம் ஒத்திசைக்கப்படும்.", + "MessageMediaLinkedToServer": "சேவையகத்துடன் இணைக்கப்பட்டது {0}", + "MessageMediaLinkedToThisServer": "பதிவிறக்கம் செய்யப்பட்ட மீடியா இந்த சேவையகத்துடன் இணைக்கப்பட்டுள்ளது", + "MessageMediaNotLinkedToServer": "மீடியா ஆடியோபுக் செல்ஃப் சர்வருடன் இணைக்கப்படவில்லை. எந்த முன்னேற்றமும் ஒத்திசைக்கப்படாது.", + "MessageNoBookmarks": "புக்மார்க்குகள் இல்லை", + "MessageNoChapters": "அத்தியாயங்கள் இல்லை", + "MessageNoCollections": "சேகரிப்புகள் இல்லை", + "MessageNoItems": "பொருட்கள் இல்லை", + "MessageNoItemsFound": "பொருட்கள் எதுவும் கிடைக்கவில்லை", + "MessageNoListeningSessions": "கேட்கும் அமர்வுகள் இல்லை", + "MessageNoLogs": "பதிவுகள் இல்லை", + "MessageNoMediaFolders": "மீடியா கோப்புறைகள் இல்லை", + "MessageNoNetworkConnection": "பிணைய இணைப்பு இல்லை", + "MessageNoPodcastsFound": "பாட்காச்ட்கள் எதுவும் இல்லை", + "MessageNoSeries": "தொடர் இல்லை", + "MessageNoUpdatesWereNecessary": "புதுப்பிப்புகள் தேவையில்லை", + "MessageNoUserPlaylists": "உங்களிடம் பிளேலிச்ட்கள் இல்லை", + "MessageOldServerAuthReLoginRequired": "சர்வர் v2.26.0 இல் பாதுகாப்பிற்காக ஏற்பு மேம்படுத்தப்பட்டுள்ளது. அனைத்து பயனர்களும் மீண்டும் உள்நுழைய வேண்டும்.", + "MessageOldServerAuthWarning": "சர்வர் காலாவதியான அங்கீகாரத்தைப் பயன்படுத்துகிறது", + "MessageOldServerAuthWarningHelp": "இந்த சர்வர் v2.26.0 ஐ விட பழைய பதிப்பை இயக்குகிறது. மிகவும் பாதுகாப்பான அங்கீகார அமைப்பு v2.26.0 இல் சேர்க்கப்பட்டது. சேவையகத்தை அண்மைக் கால பதிப்பிற்கு புதுப்பிக்க பரிந்துரைக்கப்படுகிறது. நீங்கள் ஏற்கனவே சேவையகத்தைப் புதுப்பித்திருந்தால், புதிய அங்கீகாரத்தைப் பயன்படுத்த மீண்டும் உள்நுழையவும்.", + "MessageOldServerConnectionWarning": "சேவையக இணைப்பு கட்டமைப்பு பழைய பயனர் ஐடியைப் பயன்படுத்துகிறது. இந்த சர்வர் இணைப்பை நீக்கிவிட்டு மீண்டும் சேர்க்கவும்.", + "MessageOldServerConnectionWarningHelp": "சூன் 2023 இல் வெளியிடப்பட்ட 2.3.0 இல் தரவுத்தள இடம்பெயர்வுக்கு முன்னதாக இந்த சேவையகத்திற்கான இணைப்பை நீங்கள் முதலில் அமைத்தீர்கள். எதிர்கால சேவையக புதுப்பிப்பு இந்த பழைய இணைப்பில் உள்நுழைவதற்கான திறனை அகற்றும். ஏற்கனவே உள்ள சர்வர் இணைப்பை நீக்கிவிட்டு மீண்டும் இணைக்கவும் (அதே சேவையக முகவரி மற்றும் சான்றுகளைப் பயன்படுத்தி). இந்தச் சாதனத்தில் பதிவிறக்கம் செய்யப்பட்ட மீடியா ஏதேனும் இருந்தால், சேவையகத்துடன் ஒத்திசைக்க மீடியாவை மீண்டும் பதிவிறக்கம் செய்ய வேண்டும்.", + "MessagePodcastSearchField": "தேடல் சொல் அல்லது RSS ஊட்ட முகவரி ஐ உள்ளிடவும்", + "MessageProgressSyncFailed": "நீங்கள் கேட்கும் முன்னேற்றத்தை சர்வரில் தெரிவிக்கும் மிகச் அண்மைக் கால முயற்சி தோல்வியடைந்தது. மீடியா இயங்கும் போது முன்னேற்ற ஒத்திசைவு கோரிக்கைகள் ஒவ்வொரு 15 வினாடிகள் முதல் 1 மணித்துளி வரை தொடர்ந்து முயற்சிக்கும்.", + "MessageReportBugsAndContribute": "பிழைகளைப் புகாரளிக்கவும், அம்சங்களைக் கோரவும் மற்றும் பங்களிக்கவும்", + "MessageSeriesAlreadyDownloaded": "இந்தத் தொடரில் உள்ள அனைத்து புத்தகங்களையும் நீங்கள் ஏற்கனவே பதிவிறக்கம் செய்துவிட்டீர்கள்.", + "MessageSeriesDownloadConfirm": "விடுபட்ட {0} புத்தகம்(களை) {1} கோப்பு(கள்), மொத்தம் {2}ஐ {3} கோப்புறையில் பதிவிறக்கவா?", + "MessageSeriesDownloadConfirmIos": "விடுபட்ட {0} புத்தகம்(களை) {1} கோப்பு(கள்), மொத்தம் {2}ஐப் பதிவிறக்கவா?", + "MessageSocketConnectedOverMeteredCellular": "அளவிடப்பட்ட செல்லுலார் வழியாக இணைக்கப்பட்ட சாக்கெட்", + "MessageSocketConnectedOverMeteredWifi": "மீட்டர் வைஃபை மூலம் சாக்கெட் இணைக்கப்பட்டுள்ளது", + "MessageSocketConnectedOverUnmeteredCellular": "அளவிடப்படாத செல்லுலார் மீது சாக்கெட் இணைக்கப்பட்டுள்ளது", + "MessageSocketConnectedOverUnmeteredWifi": "அளவிடப்படாத வைஃபை வழியாக சாக்கெட் இணைக்கப்பட்டுள்ளது", + "MessageSocketNotConnected": "சாக்கெட் இணைக்கப்படவில்லை", + "NoteRSSFeedPodcastAppsHttps": "எச்சரிக்கை: பெரும்பாலான போட்காச்ட் பயன்பாடுகளுக்கு RSS ஊட்ட முகவரி HTTPSஐப் பயன்படுத்த வேண்டும்", + "NoteRSSFeedPodcastAppsPubDate": "எச்சரிக்கை: உங்களின் 1 அல்லது அதற்கு மேற்பட்ட எபிசோடுகளில் பப் தேதி இல்லை. சில பாட்காச்ட் பயன்பாடுகளுக்கு இது தேவைப்படுகிறது.", + "ToastBookmarkCreateFailed": "புத்தகக்குறியை உருவாக்க முடியவில்லை", + "ToastBookmarkRemoveFailed": "புத்தகக்குறியை அகற்ற முடியவில்லை", + "ToastBookmarkUpdateFailed": "புக்மார்க்கைப் புதுப்பிக்க முடியவில்லை", + "ToastDownloadNotAllowedOnCellular": "செல்லுலார் தரவுகளில் பதிவிறக்கம் அனுமதிக்கப்படாது", + "ToastItemMarkedAsFinishedFailed": "முடிந்தது எனக் குறிக்க முடியவில்லை", + "ToastItemMarkedAsNotFinishedFailed": "முடிக்கப்படவில்லை எனக் குறிக்க முடியவில்லை", + "ToastPlaylistCreateFailed": "பிளேலிச்ட்டை உருவாக்க முடியவில்லை", + "ToastPodcastCreateFailed": "பாட்காச்டை உருவாக்க முடியவில்லை", + "ToastPodcastCreateSuccess": "பாட்காச்ட் வெற்றிகரமாக உருவாக்கப்பட்டது", + "ToastRSSFeedCloseFailed": "RSS ஊட்டத்தை மூடுவதில் தோல்வி", + "ToastRSSFeedCloseSuccess": "RSS ஊட்டம் மூடப்பட்டது", + "ToastStreamingNotAllowedOnCellular": "செல்லுலார் தரவுகளில் ச்ட்ரீமிங் அனுமதிக்கப்படவில்லை", + "UnitMinutesShort": "{0}மீ", + "UnitSecondsShort": "{0}வி" +} From c02e45b703398036ff6338324cae0eff8447d410 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E0=AE=A4=E0=AE=AE=E0=AE=BF=E0=AE=B4=E0=AF=8D=E0=AE=A8?= =?UTF-8?q?=E0=AF=87=E0=AE=B0=E0=AE=AE=E0=AF=8D?= Date: Tue, 23 Jun 2026 16:13:21 +0200 Subject: [PATCH 13/27] Translated using Weblate (Tamil) Currently translated at 100.0% (374 of 374 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/ta/ --- strings/ta.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/strings/ta.json b/strings/ta.json index d39cc638..13538ada 100644 --- a/strings/ta.json +++ b/strings/ta.json @@ -5,9 +5,9 @@ "ButtonBack": "பின்", "ButtonCancel": "ரத்துசெய்", "ButtonCancelTimer": "டைமரை ரத்து வெற்றி", - "ButtonClearFilter": "வடிகட்டியை அழி", + "ButtonClearFilter": "Clear வடிப்பி", "ButtonClearLogs": "பதிவுகளை அழிக்கவும்", - "ButtonCloseFeed": "ஊட்டத்தை மூடு", + "ButtonCloseFeed": "மூடு தீவனம்", "ButtonCollections": "தொகுப்புகள்", "ButtonConnect": "இணை", "ButtonConnectToServer": "சேவையகத்துடன் இணைக்கவும்", @@ -33,7 +33,7 @@ "ButtonNewFolder": "புதிய கோப்புறை", "ButtonNextEpisode": "அடுத்த எபிசோட்", "ButtonOk": "சரி", - "ButtonOpenFeed": "ஊட்டத்தைத் திற", + "ButtonOpenFeed": "திற தீவனம்", "ButtonOverride": "மேலெழுதவும்", "ButtonPause": "இடைநிறுத்தம்", "ButtonPlay": "விளையாடு", @@ -48,7 +48,7 @@ "ButtonSaveOrder": "ஆர்டரைச் சேமிக்கவும்", "ButtonSearch": "தேடல்", "ButtonSendEbookToDevice": "சாதனத்திற்கு மின்புத்தகத்தை அனுப்பவும்", - "ButtonSeries": "தொடர்", + "ButtonSeries": "நாடகதொடர்", "ButtonSetTimer": "டைமரை அமைக்கவும்", "ButtonStream": "ச்ட்ரீம்", "ButtonSubmit": "சமர்ப்பிக்கவும்", @@ -322,7 +322,7 @@ "MessageLoading": "ஏற்றுகிறது...", "MessageLoadingServerData": "சேவையகத் தரவை ஏற்றுகிறது...", "MessageLocalFolderDescription": "இந்த ஆப்சால் மட்டுமே 'இன்டர்னல் ஆப் ச்டோரேச்' அணுக முடியும். பயன்பாட்டின் மூலம் நேரடியாகப் பதிவிறக்கம் செய்யப்பட்ட மீடியாவை மட்டுமே இந்தப் பயன்பாடு ஆதரிக்கிறது. இந்தப் பயன்பாட்டினால் பதிவிறக்கம் செய்யப்பட்ட மீடியாவை அணுக, பிற பயன்பாடுகளை அனுமதிக்க, பகிரப்பட்ட சேமிப்பகக் கோப்புறைகளைப் பயன்படுத்தலாம்.", - "MessageMarkAsFinished": "முடிந்தது எனக் குறிக்கவும்", + "MessageMarkAsFinished": "முடிந்ததாகக் குறிக்கவும்", "MessageMediaLinkedToADifferentServer": "மீடியா வேறு முகவரியில் ({0}) ஆடியோபுக் செல்ஃப் சர்வருடன் இணைக்கப்பட்டுள்ளது. இந்த சேவையக முகவரியுடன் இணைக்கப்படும் போது முன்னேற்றம் ஒத்திசைக்கப்படும்.", "MessageMediaLinkedToADifferentUser": "மீடியா இந்த சேவையகத்துடன் இணைக்கப்பட்டுள்ளது, ஆனால் வேறு பயனரால் பதிவிறக்கம் செய்யப்பட்டது. பதிவிறக்கம் செய்த பயனருடன் மட்டுமே முன்னேற்றம் ஒத்திசைக்கப்படும்.", "MessageMediaLinkedToServer": "சேவையகத்துடன் இணைக்கப்பட்டது {0}", From 5383e91249d5a933fe41da857fa4fdb60aef0bf9 Mon Sep 17 00:00:00 2001 From: burghy86 Date: Tue, 30 Jun 2026 12:16:50 +0200 Subject: [PATCH 14/27] Translated using Weblate (Italian) Currently translated at 100.0% (374 of 374 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/it/ --- strings/it.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/strings/it.json b/strings/it.json index 3067e1ab..5bf12051 100644 --- a/strings/it.json +++ b/strings/it.json @@ -50,7 +50,7 @@ "ButtonSendEbookToDevice": "Invia il libro al dispositivo", "ButtonSeries": "Serie", "ButtonSetTimer": "Imposta Timer", - "ButtonStream": "Flusso", + "ButtonStream": "Riproduci", "ButtonSubmit": "Invia", "ButtonSwitchServerUser": "Cambia Server/Utente", "ButtonUnmaskServerAddress": "Mostra l'indirizzo server", From 195d1d1ef4c9bafd23da95536fb3bd6541e37063 Mon Sep 17 00:00:00 2001 From: FiendFEARing Date: Wed, 1 Jul 2026 09:33:55 +0200 Subject: [PATCH 15/27] Translated using Weblate (Chinese (Simplified Han script)) Currently translated at 100.0% (374 of 374 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/zh_Hans/ --- strings/zh-cn.json | 106 ++++++++++++++++++++++----------------------- 1 file changed, 53 insertions(+), 53 deletions(-) diff --git a/strings/zh-cn.json b/strings/zh-cn.json index af14de75..23a632dd 100644 --- a/strings/zh-cn.json +++ b/strings/zh-cn.json @@ -88,11 +88,11 @@ "HeaderSettings": "设置", "HeaderSleepTimer": "睡眠计时", "HeaderSleepTimerSettings": "睡眠计时器设置", - "HeaderStatsMinutesListeningChart": "收听分钟数 (最近7天)", + "HeaderStatsMinutesListeningChart": "收听分钟数(最近7天)", "HeaderStatsRecentSessions": "历史会话", "HeaderTableOfContents": "目录", "HeaderUserInterfaceSettings": "用户界面设置", - "HeaderWelcome": "欢迎, {0}", + "HeaderWelcome": "欢迎,{0}", "HeaderYourStats": "你的统计数据", "LabelAddToPlaylist": "添加到播放列表", "LabelAddedAt": "添加于", @@ -101,21 +101,21 @@ "LabelAllowSeekingOnMediaControls": "允许在媒体通知控件上查找位置", "LabelAlways": "总是", "LabelAndroidAutoBrowseLimitForGrouping": "按字母顺序排列的下限", - "LabelAndroidAutoBrowseLimitForGroupingHelp": "当要显示的项目数量少于此数量时, 不要使用按字母顺序排列", + "LabelAndroidAutoBrowseLimitForGroupingHelp": "当要显示的项目数量少于此数量时,不要使用按字母顺序排列", "LabelAndroidAutoBrowseSeriesSequenceOrder": "系列图书订单", "LabelAskConfirmation": "要求确认", "LabelAuthor": "作者", - "LabelAuthorFirstLast": "作者 (姓 名)", - "LabelAuthorLastFirst": "作者 (名, 姓)", + "LabelAuthorFirstLast": "作者(姓 名)", + "LabelAuthorLastFirst": "作者(名,姓)", "LabelAuthors": "作者", "LabelAutoDownloadEpisodes": "自动下载剧集", "LabelAutoRewindTime": "自动倒带时间", "LabelAutoSleepTimer": "自动睡眠定时器", "LabelAutoSleepTimerAutoRewind": "自动睡眠定时器自动倒带", - "LabelAutoSleepTimerAutoRewindHelp": "当自动睡眠计时器结束时, 再次播放该项目将自动倒带你之前的位置.", - "LabelAutoSleepTimerHelp": "当在指定的时间范围内播放媒体时, 睡眠计时器将自动启动.", + "LabelAutoSleepTimerAutoRewindHelp": "当自动睡眠计时器结束时,再次播放该项目将自动倒带你之前的位置。", + "LabelAutoSleepTimerHelp": "当在指定的时间范围内播放媒体时,睡眠计时器将自动启动。", "LabelBooks": "图书", - "LabelByAuthor": "作者: {0}", + "LabelByAuthor": "作者:{0}", "LabelChapterTrack": "章节音轨", "LabelChapters": "章节", "LabelClosePlayer": "关闭播放器", @@ -129,12 +129,12 @@ "LabelCustomTime": "自定义时间", "LabelDescription": "描述", "LabelDisableAudioFadeOut": "禁用音频淡出", - "LabelDisableAudioFadeOutHelp": "当睡眠计时器的剩余时间不到1分钟时, 音频音量将开始降低.启用此设置不淡出.", + "LabelDisableAudioFadeOutHelp": "当睡眠计时器的剩余时间不到1分钟时,音频音量将开始降低。启用此设置不淡出。", "LabelDisableAutoRewind": "禁用自动倒带", "LabelDisableShakeToReset": "禁用抖动设备重置", - "LabelDisableShakeToResetHelp": "在计时器运行时摇晃设备, 或者在计时器到期后 2 分钟内摇晃设备将重置睡眠计时器. 启用此设置可禁用抖动以重置.", + "LabelDisableShakeToResetHelp": "在计时器运行时摇晃设备,或者在计时器到期后 2 分钟内摇晃设备将重置睡眠计时器。启用此设置可禁用抖动以重置。", "LabelDisableVibrateOnReset": "重置时禁用振动", - "LabelDisableVibrateOnResetHelp": "当睡眠计时器重置时, 你的设备会振动. 启用此设置以在睡眠计时器重置时不振动.", + "LabelDisableVibrateOnResetHelp": "当睡眠计时器重置时,你的设备会振动。启用此设置以在睡眠计时器重置时不振动。", "LabelDiscover": "发现", "LabelDownload": "下载", "LabelDownloadUsingCellular": "使用移动数据网络进行下载", @@ -144,7 +144,7 @@ "LabelEbooks": "电子书", "LabelEnable": "启用", "LabelEnableMp3IndexSeeking": "启用 mp3 索引搜索", - "LabelEnableMp3IndexSeekingHelp": "只有当你的 mp3 文件未正确查找时, 才应启用此设置. 不准确的搜索很可能是由于可变二进制 (VBR) MP3 文件. 此设置将强制进行索引查找, 即在读取文件时构建时间到字节的映射. 在某些情况下, 对于大型MP3文件, 在查找文件末尾时会有延迟.", + "LabelEnableMp3IndexSeekingHelp": "仅在 MP3 文件无法正常快进/倒退(定位)时开启此设置。定位不准确通常是由可变码率(VBR)MP3 文件引起的。开启后将强制执行“索引定位”——即在读取文件时建立时间到字节的映射关系。对于体积较大的 MP3 文件,在快进到接近尾部的位置时,可能会出现短暂的加载延迟。", "LabelEnd": "结束", "LabelEndOfChapter": "章节结束", "LabelEndTime": "结束时间", @@ -180,9 +180,9 @@ "LabelLayout": "布局", "LabelLayoutAuto": "自动", "LabelLayoutSinglePage": "单页", - "LabelLibrarySortByProgress": "进度: 上次更新", - "LabelLibrarySortByProgressFinished": "进度: 已完成", - "LabelLibrarySortByProgressStarted": "进度: 已开始", + "LabelLibrarySortByProgress": "进度:上次更新", + "LabelLibrarySortByProgressFinished": "进度:已完成", + "LabelLibrarySortByProgressStarted": "进度:已开始", "LabelLight": "轻", "LabelLineSpacing": "行间距", "LabelListenAgain": "再次收听", @@ -211,7 +211,7 @@ "LabelNotFinished": "未听完", "LabelNotStarted": "未开始", "LabelNumEpisodes": "{0} 个剧集", - "LabelNumEpisodesIncomplete": "共 {0} 集, {1} 集未完成", + "LabelNumEpisodesIncomplete": "共 {0} 集,{1} 集未完成", "LabelNumberOfEpisodes": "# 集数", "LabelOff": "关闭", "LabelOn": "打开", @@ -290,44 +290,44 @@ "LabelYearReviewShow": "查看年度回顾", "LabelYourBookmarks": "你的书签", "LabelYourProgress": "你的进度", - "MessageAndroid10Downloads": "Android 10 及以下版本将使用内部应用程序存储进行下载.", - "MessageAttemptingServerConnection": "正在尝试连接服务器...", + "MessageAndroid10Downloads": "Android 10 及以下版本将使用内部应用程序存储进行下载。", + "MessageAttemptingServerConnection": "正在尝试连接服务器…", "MessageAudiobookshelfServerNotConnected": "Audiobookshelf 服务器未连接", - "MessageAudiobookshelfServerRequired": "重要提示!此应用旨在与你或你认识的人托管的 Audiobookshelf 服务器配合使用. 此应用不提供任何内容.", + "MessageAudiobookshelfServerRequired": "重要提示!此应用旨在与你或你认识的人托管的 Audiobookshelf 服务器配合使用。此应用不提供任何内容。", "MessageBookshelfEmpty": "书架是空的", - "MessageConfirmAppExit": "确定要退出应用吗?", + "MessageConfirmAppExit": "确定要退出应用吗?", "MessageConfirmDeleteEpisodeDownloadQueue": "确定要清空剧集下载队列吗?", - "MessageConfirmDeleteLocalEpisode": "要从设备中删除本地剧集 \"{0}\" 吗? 服务器上的文件将不受影响.", - "MessageConfirmDeleteLocalFiles": "要从设备中删除此项目的本地文件吗? 服务器上的文件和你的进度将不受影响.", - "MessageConfirmDeleteServerConfig": "确定要移除此服务器配置吗?", - "MessageConfirmDeleteServerEpisode": "确定要从服务器删除剧集 \"{0}\" 吗?\n警告: 这将会删除音频文件.", - "MessageConfirmDisableAutoTimer": "你确定要在今天剩余时间内禁用自动定时器吗? 定时器将在自动睡眠定时器周期结束时或你重新启动应用时重新启用.", - "MessageConfirmDiscardProgress": "你确定要重置进度吗?", - "MessageConfirmDownloadUsingCellular": "你即将使用移动数据进行下载. 这可能包括运营商数据费用. 是否要继续?", - "MessageConfirmMarkAsFinished": "你确定要要将此项目标记为已完成吗?", - "MessageConfirmPlaybackTime": "确定从 {1} 开始播放 \"{0}\" 吗?", - "MessageConfirmRemoveBookmark": "你确定要删除书签吗?", - "MessageConfirmStreamingUsingCellular": "你将使用移动数据进行流媒体播放. 这可能包括运营商数据费用. 是否要继续?", + "MessageConfirmDeleteLocalEpisode": "要从设备中删除本地剧集 “{0}” 吗?服务器上的文件将不受影响。", + "MessageConfirmDeleteLocalFiles": "要从设备中删除此项目的本地文件吗?服务器上的文件和你的进度将不受影响。", + "MessageConfirmDeleteServerConfig": "确定要移除此服务器配置吗?", + "MessageConfirmDeleteServerEpisode": "确定要从服务器删除剧集 “{0}” 吗?\n警告:这将会删除音频文件。", + "MessageConfirmDisableAutoTimer": "你确定要在今天剩余时间内禁用自动定时器吗?定时器将在自动睡眠定时器周期结束时或你重新启动应用时重新启用。", + "MessageConfirmDiscardProgress": "你确定要重置进度吗?", + "MessageConfirmDownloadUsingCellular": "你即将使用移动数据进行下载。这可能包括运营商数据费用。是否要继续?", + "MessageConfirmMarkAsFinished": "你确定要要将此项目标记为已完成吗?", + "MessageConfirmPlaybackTime": "确定从 {1} 开始播放 “{0}” 吗?", + "MessageConfirmRemoveBookmark": "你确定要删除书签吗?", + "MessageConfirmStreamingUsingCellular": "你将使用移动数据进行流媒体播放。这可能包括运营商数据费用。是否要继续?", "MessageDiscardProgress": "放弃进度", - "MessageDownloadCompleteProcessing": "下载完成. 正在处理...", - "MessageDownloading": "下载中...", + "MessageDownloadCompleteProcessing": "下载完成。正在处理…", + "MessageDownloading": "下载中…", "MessageDownloadingEpisode": "正在下载剧集", "MessageEpisodesQueuedForDownload": "{0} 个剧集排队等待下载", "MessageFailedToRefreshToken": "无法刷新令牌,需要重新登录", "MessageFeedURLWillBe": "源 URL 将改为 {0}", - "MessageFetching": "正在获取...", + "MessageFetching": "正在获取…", "MessageFollowTheProjectOnGithub": "在 GitHub 上关注此项目", - "MessageItemDownloadCompleteFailedToCreate": "项目下载完成, 但未能创建库项目", - "MessageItemMissing": "项目丢失, 必须在服务器上修复. 项目被标记为丢失通常是因为文件路径无法访问.", - "MessageLoading": "正在加载...", - "MessageLoadingServerData": "正在加载服务器数据...", - "MessageLocalFolderDescription": "'内部应用存储' 仅可由此应用程序访问. 此应用程序仅支持直接通过此应用程序下载的媒体. 共享存储文件夹可用于允许其他应用程序访问此应用程序下载的媒体.", + "MessageItemDownloadCompleteFailedToCreate": "项目下载完成,但未能创建库项目", + "MessageItemMissing": "项目丢失,必须在服务器上修复。项目被标记为丢失通常是因为文件路径无法访问。", + "MessageLoading": "正在加载…", + "MessageLoadingServerData": "正在加载服务器数据…", + "MessageLocalFolderDescription": "'内部应用存储' 仅可由此应用程序访问。此应用程序仅支持直接通过此应用程序下载的媒体。共享存储文件夹可用于允许其他应用程序访问此应用程序下载的媒体。", "MessageMarkAsFinished": "标记为已听完", - "MessageMediaLinkedToADifferentServer": "媒体链接到了一个地址不同 ({0}) 的 Audiobookshelf 服务器上. 连接到此服务器地址时将同步进度.", - "MessageMediaLinkedToADifferentUser": "媒体链接到此服务器, 但是由其他用户下载. 进度将只同步到下载的用户.", + "MessageMediaLinkedToADifferentServer": "媒体链接到了一个地址不同({0})的 Audiobookshelf 服务器上。连接到此服务器地址时将同步进度。", + "MessageMediaLinkedToADifferentUser": "媒体链接到此服务器,但是由其他用户下载。进度将只同步到下载的用户。", "MessageMediaLinkedToServer": "链接到服务器 {0}", "MessageMediaLinkedToThisServer": "下载的媒体链接到此服务器", - "MessageMediaNotLinkedToServer": "媒体未链接到 Audiobookshelf 服务器. 不会同步任何进度.", + "MessageMediaNotLinkedToServer": "媒体未链接到 Audiobookshelf 服务器。不会同步任何进度。", "MessageNoBookmarks": "没有书签", "MessageNoChapters": "没有章节", "MessageNoCollections": "没有收藏", @@ -341,24 +341,24 @@ "MessageNoSeries": "没有系列", "MessageNoUpdatesWereNecessary": "无需更新", "MessageNoUserPlaylists": "你没有播放列表", - "MessageOldServerAuthReLoginRequired": "服务器 v2.26.0 中的身份验证已得到改进, 以提高安全性. 所有用户都需要重新登录.", + "MessageOldServerAuthReLoginRequired": "服务器 v2.26.0 中的身份验证已得到改进,以提高安全性。所有用户都需要重新登录.", "MessageOldServerAuthWarning": "服务器正在使用过时的身份验证", - "MessageOldServerAuthWarningHelp": "此服务器运行的版本早于 v2.26.0. 在 v2.26.0 中添加了更安全的身份验证系统. 强烈建议将服务器更新到最新版本. 如果您已经更新了服务器, 请重新登录以使用新的身份验证.", - "MessageOldServerConnectionWarning": "服务器连接配置正在使用旧的用户 ID. 请删除并重新添加此服务器连接.", - "MessageOldServerConnectionWarningHelp": "您最初在 2023 年 6 月发布的 2.3.0 版本中进行数据库迁移之前设置了与此服务器的连接. 未来的服务器更新将取消使用此旧连接登录的功能. 请删除现有的服务器连接并重新连接 (使用相同的服务器地址和凭据). 如果您在此设备上有任何下载的媒体, 则需要再次下载该媒体才能与服务器同步.", + "MessageOldServerAuthWarningHelp": "此服务器运行的版本早于 v2.26.0。在 v2.26.0 中添加了更安全的身份验证系统。强烈建议将服务器更新到最新版本。如果您已经更新了服务器,请重新登录以使用新的身份验证.", + "MessageOldServerConnectionWarning": "服务器连接配置正在使用旧的用户 ID。请删除并重新添加此服务器连接。", + "MessageOldServerConnectionWarningHelp": "您最初在 2023 年 6 月发布的 2.3.0 版本中进行数据库迁移之前设置了与此服务器的连接。未来的服务器更新将取消使用此旧连接登录的功能。请删除现有的服务器连接并重新连接(使用相同的服务器地址和凭据)。如果您在此设备上有任何下载的媒体,则需要再次下载该媒体才能与服务器同步.", "MessagePodcastSearchField": "输入搜索词或 RSS 源 URL", - "MessageProgressSyncFailed": "向服务器报告收听进度的最新尝试失败. 播放媒体时, 将继续每 15 秒至 1 分钟尝试一次进度同步请求.", - "MessageReportBugsAndContribute": "反馈问题, 建议功能或参与贡献, 请访问", - "MessageSeriesAlreadyDownloaded": "你已下载此系列的所有书籍.", - "MessageSeriesDownloadConfirm": "将缺失的 {0} 本图书和 {1} 个文件 (共 {2} 个) 下载至文件夹 {3}?", - "MessageSeriesDownloadConfirmIos": "是否下载缺失的 {0} 本书和 {1} 个文件,总计 {2} 个?", + "MessageProgressSyncFailed": "向服务器报告收听进度的最新尝试失败。播放媒体时,将继续每 15 秒至 1 分钟尝试一次进度同步请求。", + "MessageReportBugsAndContribute": "反馈问题,建议功能或参与贡献,请访问", + "MessageSeriesAlreadyDownloaded": "你已下载此系列的所有书籍。", + "MessageSeriesDownloadConfirm": "将缺失的 {0} 本图书和 {1} 个文件(共 {2} 个)下载至文件夹 {3}?", + "MessageSeriesDownloadConfirmIos": "是否下载缺失的 {0} 本书和 {1} 个文件,总计 {2} 个?", "MessageSocketConnectedOverMeteredCellular": "通过按流量计费的移动数据网络完成连接", "MessageSocketConnectedOverMeteredWifi": "通过按流量计费的无线网络完成连接", "MessageSocketConnectedOverUnmeteredCellular": "通过不计量的移动数据网络完成连接", "MessageSocketConnectedOverUnmeteredWifi": "通过不计量的无线网络完成连接", "MessageSocketNotConnected": "未连接", - "NoteRSSFeedPodcastAppsHttps": "警告: 大多数播客应用程序都需要 RSS 源 URL 使用 HTTPS", - "NoteRSSFeedPodcastAppsPubDate": "警告: 你的一集或多集没有发布日期. 一些播客应用程序要求这样做.", + "NoteRSSFeedPodcastAppsHttps": "警告:大多数播客应用程序都需要 RSS 源 URL 使用 HTTPS", + "NoteRSSFeedPodcastAppsPubDate": "警告:你的一集或多集没有发布日期。一些播客应用程序要求这样做。", "ToastBookmarkCreateFailed": "创建书签失败", "ToastBookmarkRemoveFailed": "书签删除失败", "ToastBookmarkUpdateFailed": "书签更新失败", From 24ab13e27e497febf5e638286a1713536ea48076 Mon Sep 17 00:00:00 2001 From: FiendFEARing Date: Wed, 1 Jul 2026 09:38:52 +0200 Subject: [PATCH 16/27] Translated using Weblate (Chinese (Simplified Han script)) Currently translated at 100.0% (374 of 374 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/zh_Hans/ --- strings/zh-cn.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/strings/zh-cn.json b/strings/zh-cn.json index 23a632dd..be919609 100644 --- a/strings/zh-cn.json +++ b/strings/zh-cn.json @@ -321,7 +321,7 @@ "MessageItemMissing": "项目丢失,必须在服务器上修复。项目被标记为丢失通常是因为文件路径无法访问。", "MessageLoading": "正在加载…", "MessageLoadingServerData": "正在加载服务器数据…", - "MessageLocalFolderDescription": "'内部应用存储' 仅可由此应用程序访问。此应用程序仅支持直接通过此应用程序下载的媒体。共享存储文件夹可用于允许其他应用程序访问此应用程序下载的媒体。", + "MessageLocalFolderDescription": "“内部应用存储” 仅可由此应用程序访问。此应用程序仅支持直接通过此应用程序下载的媒体。共享存储文件夹可用于允许其他应用程序访问此应用程序下载的媒体。", "MessageMarkAsFinished": "标记为已听完", "MessageMediaLinkedToADifferentServer": "媒体链接到了一个地址不同({0})的 Audiobookshelf 服务器上。连接到此服务器地址时将同步进度。", "MessageMediaLinkedToADifferentUser": "媒体链接到此服务器,但是由其他用户下载。进度将只同步到下载的用户。", @@ -341,11 +341,11 @@ "MessageNoSeries": "没有系列", "MessageNoUpdatesWereNecessary": "无需更新", "MessageNoUserPlaylists": "你没有播放列表", - "MessageOldServerAuthReLoginRequired": "服务器 v2.26.0 中的身份验证已得到改进,以提高安全性。所有用户都需要重新登录.", + "MessageOldServerAuthReLoginRequired": "服务器 v2.26.0 中的身份验证已得到改进,以提高安全性。所有用户都需要重新登录。", "MessageOldServerAuthWarning": "服务器正在使用过时的身份验证", - "MessageOldServerAuthWarningHelp": "此服务器运行的版本早于 v2.26.0。在 v2.26.0 中添加了更安全的身份验证系统。强烈建议将服务器更新到最新版本。如果您已经更新了服务器,请重新登录以使用新的身份验证.", + "MessageOldServerAuthWarningHelp": "此服务器运行的版本早于 v2.26.0。在 v2.26.0 中添加了更安全的身份验证系统。强烈建议将服务器更新到最新版本。如果您已经更新了服务器,请重新登录以使用新的身份验证。", "MessageOldServerConnectionWarning": "服务器连接配置正在使用旧的用户 ID。请删除并重新添加此服务器连接。", - "MessageOldServerConnectionWarningHelp": "您最初在 2023 年 6 月发布的 2.3.0 版本中进行数据库迁移之前设置了与此服务器的连接。未来的服务器更新将取消使用此旧连接登录的功能。请删除现有的服务器连接并重新连接(使用相同的服务器地址和凭据)。如果您在此设备上有任何下载的媒体,则需要再次下载该媒体才能与服务器同步.", + "MessageOldServerConnectionWarningHelp": "您最初在 2023 年 6 月发布的 2.3.0 版本中进行数据库迁移之前设置了与此服务器的连接。未来的服务器更新将取消使用此旧连接登录的功能。请删除现有的服务器连接并重新连接(使用相同的服务器地址和凭据)。如果您在此设备上有任何下载的媒体,则需要再次下载该媒体才能与服务器同步。", "MessagePodcastSearchField": "输入搜索词或 RSS 源 URL", "MessageProgressSyncFailed": "向服务器报告收听进度的最新尝试失败。播放媒体时,将继续每 15 秒至 1 分钟尝试一次进度同步请求。", "MessageReportBugsAndContribute": "反馈问题,建议功能或参与贡献,请访问", From 3db3bbd75685dc99ea15042caec9ae003ba36684 Mon Sep 17 00:00:00 2001 From: FiendFEARing Date: Wed, 1 Jul 2026 16:51:03 +0200 Subject: [PATCH 17/27] Translated using Weblate (Chinese (Simplified Han script)) Currently translated at 100.0% (374 of 374 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/zh_Hans/ --- strings/zh-cn.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/strings/zh-cn.json b/strings/zh-cn.json index be919609..a7b71976 100644 --- a/strings/zh-cn.json +++ b/strings/zh-cn.json @@ -180,7 +180,7 @@ "LabelLayout": "布局", "LabelLayoutAuto": "自动", "LabelLayoutSinglePage": "单页", - "LabelLibrarySortByProgress": "进度:上次更新", + "LabelLibrarySortByProgress": "进度:最近更新", "LabelLibrarySortByProgressFinished": "进度:已完成", "LabelLibrarySortByProgressStarted": "进度:已开始", "LabelLight": "轻", @@ -304,7 +304,7 @@ "MessageConfirmDisableAutoTimer": "你确定要在今天剩余时间内禁用自动定时器吗?定时器将在自动睡眠定时器周期结束时或你重新启动应用时重新启用。", "MessageConfirmDiscardProgress": "你确定要重置进度吗?", "MessageConfirmDownloadUsingCellular": "你即将使用移动数据进行下载。这可能包括运营商数据费用。是否要继续?", - "MessageConfirmMarkAsFinished": "你确定要要将此项目标记为已完成吗?", + "MessageConfirmMarkAsFinished": "你确定要将此项目标记为已完成吗?", "MessageConfirmPlaybackTime": "确定从 {1} 开始播放 “{0}” 吗?", "MessageConfirmRemoveBookmark": "你确定要删除书签吗?", "MessageConfirmStreamingUsingCellular": "你将使用移动数据进行流媒体播放。这可能包括运营商数据费用。是否要继续?", From e7ed54439b2f828440dcab2f1f0f42b5f859d98f Mon Sep 17 00:00:00 2001 From: FiendFEARing Date: Thu, 2 Jul 2026 03:06:44 +0200 Subject: [PATCH 18/27] Translated using Weblate (Chinese (Simplified Han script)) Currently translated at 100.0% (374 of 374 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/zh_Hans/ --- strings/zh-cn.json | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/strings/zh-cn.json b/strings/zh-cn.json index a7b71976..56d5fa32 100644 --- a/strings/zh-cn.json +++ b/strings/zh-cn.json @@ -39,7 +39,7 @@ "ButtonPlay": "播放", "ButtonPlayEpisode": "播放剧集", "ButtonPlaylists": "播放列表", - "ButtonRead": "读取", + "ButtonRead": "阅读", "ButtonReadLess": "收起", "ButtonReadMore": "阅读更多", "ButtonRemove": "移除", @@ -98,15 +98,15 @@ "LabelAddedAt": "添加于", "LabelAddedDate": "已添加 {0}", "LabelAll": "全部", - "LabelAllowSeekingOnMediaControls": "允许在媒体通知控件上查找位置", + "LabelAllowSeekingOnMediaControls": "允许在媒体通知控件上拖动进度", "LabelAlways": "总是", "LabelAndroidAutoBrowseLimitForGrouping": "按字母顺序排列的下限", "LabelAndroidAutoBrowseLimitForGroupingHelp": "当要显示的项目数量少于此数量时,不要使用按字母顺序排列", - "LabelAndroidAutoBrowseSeriesSequenceOrder": "系列图书订单", + "LabelAndroidAutoBrowseSeriesSequenceOrder": "系列图书顺序", "LabelAskConfirmation": "要求确认", "LabelAuthor": "作者", - "LabelAuthorFirstLast": "作者(姓 名)", - "LabelAuthorLastFirst": "作者(名,姓)", + "LabelAuthorFirstLast": "作者(名 姓)", + "LabelAuthorLastFirst": "作者(姓,名)", "LabelAuthors": "作者", "LabelAutoDownloadEpisodes": "自动下载剧集", "LabelAutoRewindTime": "自动倒带时间", @@ -121,18 +121,18 @@ "LabelClosePlayer": "关闭播放器", "LabelCollapseSeries": "折叠系列", "LabelComplete": "已完成", - "LabelContinueBooks": "继续看书", + "LabelContinueBooks": "继续阅读", "LabelContinueEpisodes": "继续剧集", "LabelContinueListening": "继续收听", "LabelContinueReading": "继续阅读", - "LabelContinueSeries": "继续收听系列", + "LabelContinueSeries": "在追系列", "LabelCustomTime": "自定义时间", "LabelDescription": "描述", "LabelDisableAudioFadeOut": "禁用音频淡出", - "LabelDisableAudioFadeOutHelp": "当睡眠计时器的剩余时间不到1分钟时,音频音量将开始降低。启用此设置不淡出。", + "LabelDisableAudioFadeOutHelp": "当睡眠计时器的剩余时间不到1分钟时,音频音量将开始降低。启用此设置可禁用淡出。", "LabelDisableAutoRewind": "禁用自动倒带", - "LabelDisableShakeToReset": "禁用抖动设备重置", - "LabelDisableShakeToResetHelp": "在计时器运行时摇晃设备,或者在计时器到期后 2 分钟内摇晃设备将重置睡眠计时器。启用此设置可禁用抖动以重置。", + "LabelDisableShakeToReset": "禁用摇晃设备重置", + "LabelDisableShakeToResetHelp": "在计时器运行时摇晃设备,或者在计时器到期后 2 分钟内摇晃设备将重置睡眠计时器。启用此设置禁用摇晃设备重置。", "LabelDisableVibrateOnReset": "重置时禁用振动", "LabelDisableVibrateOnResetHelp": "当睡眠计时器重置时,你的设备会振动。启用此设置以在睡眠计时器重置时不振动。", "LabelDiscover": "发现", @@ -143,7 +143,7 @@ "LabelEbook": "电子书", "LabelEbooks": "电子书", "LabelEnable": "启用", - "LabelEnableMp3IndexSeeking": "启用 mp3 索引搜索", + "LabelEnableMp3IndexSeeking": "启用 mp3 索引定位", "LabelEnableMp3IndexSeekingHelp": "仅在 MP3 文件无法正常快进/倒退(定位)时开启此设置。定位不准确通常是由可变码率(VBR)MP3 文件引起的。开启后将强制执行“索引定位”——即在读取文件时建立时间到字节的映射关系。对于体积较大的 MP3 文件,在快进到接近尾部的位置时,可能会出现短暂的加载延迟。", "LabelEnd": "结束", "LabelEndOfChapter": "章节结束", @@ -207,12 +207,12 @@ "LabelNever": "从不", "LabelNewestAuthors": "最新作者", "LabelNewestEpisodes": "最新剧集", - "LabelNo": "取消", + "LabelNo": "否", "LabelNotFinished": "未听完", "LabelNotStarted": "未开始", "LabelNumEpisodes": "{0} 个剧集", "LabelNumEpisodesIncomplete": "共 {0} 集,{1} 集未完成", - "LabelNumberOfEpisodes": "# 集数", + "LabelNumberOfEpisodes": "集数", "LabelOff": "关闭", "LabelOn": "打开", "LabelPassword": "密码", @@ -249,7 +249,7 @@ "LabelServerAddress": "服务器地址", "LabelSetEbookAsPrimary": "设置为主", "LabelSetEbookAsSupplementary": "设置为补充", - "LabelShakeSensitivity": "抖动灵敏度", + "LabelShakeSensitivity": "摇晃灵敏度", "LabelShowAll": "全部显示", "LabelSize": "文件大小", "LabelSleepTimer": "睡眠定时", @@ -322,7 +322,7 @@ "MessageLoading": "正在加载…", "MessageLoadingServerData": "正在加载服务器数据…", "MessageLocalFolderDescription": "“内部应用存储” 仅可由此应用程序访问。此应用程序仅支持直接通过此应用程序下载的媒体。共享存储文件夹可用于允许其他应用程序访问此应用程序下载的媒体。", - "MessageMarkAsFinished": "标记为已听完", + "MessageMarkAsFinished": "标记为已完成", "MessageMediaLinkedToADifferentServer": "媒体链接到了一个地址不同({0})的 Audiobookshelf 服务器上。连接到此服务器地址时将同步进度。", "MessageMediaLinkedToADifferentUser": "媒体链接到此服务器,但是由其他用户下载。进度将只同步到下载的用户。", "MessageMediaLinkedToServer": "链接到服务器 {0}", From e19f47b29136d093f6f7572e40d390b8d21f90e7 Mon Sep 17 00:00:00 2001 From: FiendFEARing Date: Thu, 2 Jul 2026 05:12:08 +0200 Subject: [PATCH 19/27] Translated using Weblate (Chinese (Simplified Han script)) Currently translated at 100.0% (374 of 374 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/zh_Hans/ --- strings/zh-cn.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/strings/zh-cn.json b/strings/zh-cn.json index 56d5fa32..40da9260 100644 --- a/strings/zh-cn.json +++ b/strings/zh-cn.json @@ -232,7 +232,7 @@ "LabelRSSFeedCustomOwnerName": "自定义所有者名称", "LabelRSSFeedOpen": "打开 RSS 源", "LabelRSSFeedPreventIndexing": "防止索引", - "LabelRSSFeedSlug": "RSS 源段", + "LabelRSSFeedSlug": "RSS 源别名(Slug)", "LabelRandomly": "随机", "LabelRead": "阅读", "LabelReadAgain": "再次阅读", From da089338dc15be82d0ab009c04c5af965d6d3832 Mon Sep 17 00:00:00 2001 From: Mona Lisa Date: Fri, 3 Jul 2026 12:14:41 +0200 Subject: [PATCH 20/27] Translated using Weblate (Swedish) Currently translated at 100.0% (374 of 374 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/sv/ --- strings/sv.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/strings/sv.json b/strings/sv.json index 120a8941..1e7a7f54 100644 --- a/strings/sv.json +++ b/strings/sv.json @@ -10,10 +10,10 @@ "ButtonCloseFeed": "Stäng flöde", "ButtonCollections": "Samlingar", "ButtonConnect": "Anslut", - "ButtonConnectToServer": "Anslut till Server", + "ButtonConnectToServer": "Anslut till server", "ButtonCreate": "Skapa", "ButtonCreateBookmark": "Skapa Bokmärke", - "ButtonCreateNewPlaylist": "Skapa Ny Spellista", + "ButtonCreateNewPlaylist": "Skapa Ny spellista", "ButtonDelete": "Radera", "ButtonDeleteLocalEpisode": "Radera lokal episod", "ButtonDeleteLocalFile": "Radera lokal fil", @@ -75,7 +75,7 @@ "HeaderLibraries": "Bibliotek", "HeaderLocalFolders": "Lokala Kataloger", "HeaderLocalLibraryItems": "Lokala Biblioteksfiler", - "HeaderNewPlaylist": "Ny Spellista", + "HeaderNewPlaylist": "Ny spellista", "HeaderOpenRSSFeed": "Öppna RSS-flöde", "HeaderPlaybackSettings": "Uppspelningsinställningar", "HeaderPlaylist": "Spellista", @@ -125,7 +125,7 @@ "LabelContinueEpisodes": "Fortsätt Episoder", "LabelContinueListening": "Fortsätt att lyssna", "LabelContinueReading": "Fortsätt att läsa", - "LabelContinueSeries": "Forsätt Serie", + "LabelContinueSeries": "Fortsätt med serien", "LabelCustomTime": "Anpassad tid", "LabelDescription": "Beskrivning", "LabelDisableAudioFadeOut": "Inaktivera att ljudet tonas ut", @@ -293,7 +293,7 @@ "MessageAndroid10Downloads": "Android 10 och lägre använder intern applagring för nedladdningar.", "MessageAttemptingServerConnection": "Försöker ansluta till server...", "MessageAudiobookshelfServerNotConnected": "Audiobookshelf-server är ej ansluten", - "MessageAudiobookshelfServerRequired": "Viktigt! Den här appen måste användas tillsammans med en Audiobookshelf-server som hostas av dig eller dina bekanta. Appen tillhandahåller själv inget innehåll.", + "MessageAudiobookshelfServerRequired": "Viktigt! Den här appen måste användas tillsammans med en Audiobookshelf-server som är värd för av dig eller dina bekanta. Appen tillhandahåller själv inget innehåll.", "MessageBookshelfEmpty": "Bokhyllan är tom", "MessageConfirmAppExit": "Vill du avsluta appen?", "MessageConfirmDeleteEpisodeDownloadQueue": "Är du säker på att du vill rensa kön för nedladdning av avsnitt?", @@ -307,7 +307,7 @@ "MessageConfirmMarkAsFinished": "Är du säker på att du vill färdigmarkera det här objektet.", "MessageConfirmPlaybackTime": "Vill du starta uppspelning av \"{0}\" på {1}?", "MessageConfirmRemoveBookmark": "Är du säker på att du vill ta bort bokmärket?", - "MessageConfirmStreamingUsingCellular": "Du kommer påbörja en strömmning över mobildata. Detta kan leda till avgifter från din operatör. Vill du fortsätta?", + "MessageConfirmStreamingUsingCellular": "Du kommer påbörja en strömning över mobildata. Detta kan leda till avgifter från din operatör. Vill du fortsätta?", "MessageDiscardProgress": "Avfärda uppspelningsposition", "MessageDownloadCompleteProcessing": "Nedladdning klar. Behandlar...", "MessageDownloading": "Laddar ned...", @@ -318,7 +318,7 @@ "MessageFetching": "Hämtar...", "MessageFollowTheProjectOnGithub": "Följ projektet på Github", "MessageItemDownloadCompleteFailedToCreate": "Objektet laddades ned men det gick inte att skapa ett biblioteksobjekt", - "MessageItemMissing": "Objekt saknas och måste fixas på servern. Vanligast när ett objekt är makerad som saknad beror det på att sökvägen inte är nåbar.", + "MessageItemMissing": "Objekt saknas och måste fixas på servern. Vanligast när ett objekt är markerat som saknad beror det på att sökvägen inte är nåbar.", "MessageLoading": "Laddar...", "MessageLoadingServerData": "Läser in serverdata...", "MessageLocalFolderDescription": "'Intern lagring för appen' är endast tillgänglig för denna app. Denna app stöder endast media som har laddats ner direkt via appen. Delade lagringsmappar kan användas för att tillåta andra appar att få åtkomst till media som laddats ner av denna app.", From 32fc866d8a9fe2d1759b479cc1c6c530133877f8 Mon Sep 17 00:00:00 2001 From: Mona Lisa Date: Fri, 3 Jul 2026 12:36:00 +0200 Subject: [PATCH 21/27] Translated using Weblate (Swedish) Currently translated at 100.0% (374 of 374 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/sv/ --- strings/sv.json | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/strings/sv.json b/strings/sv.json index 1e7a7f54..e9efe45d 100644 --- a/strings/sv.json +++ b/strings/sv.json @@ -67,7 +67,7 @@ "HeaderConnectionStatus": "Anslutningsstatus", "HeaderDataSettings": "Datainställningar", "HeaderDetails": "Detaljer", - "HeaderDownloads": "Nedladdningar", + "HeaderDownloads": "Hämtningar", "HeaderEbookFiles": "E-boksfiler", "HeaderEpisodes": "Avsnitt", "HeaderEreaderSettings": "E-boksinställningar", @@ -84,7 +84,7 @@ "HeaderRSSFeed": "RSS-flöde", "HeaderRSSFeedGeneral": "RSS-information", "HeaderRSSFeedIsOpen": "RSS-flödet är öppet", - "HeaderSelectDownloadLocation": "Välj Nedladdningsplats", + "HeaderSelectDownloadLocation": "Välj hämtningsplats", "HeaderSettings": "Inställningar", "HeaderSleepTimer": "Insomningstimer", "HeaderSleepTimerSettings": "Insomningstimer-inställningar", @@ -108,7 +108,7 @@ "LabelAuthorFirstLast": "Författare (Förnamn Efternamn)", "LabelAuthorLastFirst": "Författare (Efternamn, Förnamn)", "LabelAuthors": "Författare", - "LabelAutoDownloadEpisodes": "Automatisk nedladdning av avsnitt", + "LabelAutoDownloadEpisodes": "Automatisk hämtning av avsnitt", "LabelAutoRewindTime": "Automatisk tillbakaspolningstid", "LabelAutoSleepTimer": "Automatisk insomningstimer", "LabelAutoSleepTimerAutoRewind": "Automatisk sovtimer automatisk bakåtspolning", @@ -136,9 +136,9 @@ "LabelDisableVibrateOnReset": "Inaktivera vibration vid återställning", "LabelDisableVibrateOnResetHelp": "När insomningstimern återställs kommer din enhet att vibrera. Aktivera den här inställningen för att inte vibrera när insomningstimern återställs.", "LabelDiscover": "Några förslag", - "LabelDownload": "Ladda ner", - "LabelDownloadUsingCellular": "Ladda ner med mobildata", - "LabelDownloaded": "Nedladdat", + "LabelDownload": "Hämta", + "LabelDownloadUsingCellular": "Hämta med mobildata", + "LabelDownloaded": "Hämtat", "LabelDuration": "Längd", "LabelEbook": "E-bok", "LabelEbooks": "E-böcker", @@ -237,7 +237,7 @@ "LabelRead": "Läs", "LabelReadAgain": "Läs igen", "LabelRecentSeries": "Senaste serierna", - "LabelRecentlyAdded": "Nyligen adderade", + "LabelRecentlyAdded": "Nyligen tillagda", "LabelRemoveFromPlaylist": "Ta bort från spellista", "LabelScaleElapsedTimeBySpeed": "Skaländra uppspelningsposition efter uppspelningshastighet.", "LabelSeason": "Säsong", @@ -246,7 +246,7 @@ "LabelSequenceAscending": "Stigande", "LabelSequenceDescending": "Fallande", "LabelSeries": "Serie", - "LabelServerAddress": "Server-adress", + "LabelServerAddress": "Serveradress", "LabelSetEbookAsPrimary": "Ange som primär", "LabelSetEbookAsSupplementary": "Ange som kompletterande", "LabelShakeSensitivity": "Skakkänslighet", @@ -298,8 +298,8 @@ "MessageConfirmAppExit": "Vill du avsluta appen?", "MessageConfirmDeleteEpisodeDownloadQueue": "Är du säker på att du vill rensa kön för nedladdning av avsnitt?", "MessageConfirmDeleteLocalEpisode": "Ta bort lokalt avsnitt \"{0}\" från enheten? Filen på servern påverkas inte.", - "MessageConfirmDeleteLocalFiles": "Ta bort lokala filer för detta objekt från din enhet? Filerna på servern och din uppspelningsposition raderas inte.", - "MessageConfirmDeleteServerConfig": "Vill du radera serverkonfigurationen?", + "MessageConfirmDeleteLocalFiles": "Ta bort lokala filer för detta objekt från din enhet? Filerna på servern och din uppspelningsposition tas inte bort.", + "MessageConfirmDeleteServerConfig": "Vill du ta bort serverkonfigurationen?", "MessageConfirmDeleteServerEpisode": "Är du säkert på att du vill radera avsnitt \"{0}\" från servern?\nOBSERVERA: Ljudfilen kommer då att raderas.", "MessageConfirmDisableAutoTimer": "Är du säker att du vill stänga av auto timer för resten av idag? Timern kommer att sättas på igen vid slutet av den här auto-sömn timer perioden, eller om du startar om appen.", "MessageConfirmDiscardProgress": "Är du säker på att du vill återställa din uppspelningsposition?", @@ -310,21 +310,21 @@ "MessageConfirmStreamingUsingCellular": "Du kommer påbörja en strömning över mobildata. Detta kan leda till avgifter från din operatör. Vill du fortsätta?", "MessageDiscardProgress": "Avfärda uppspelningsposition", "MessageDownloadCompleteProcessing": "Nedladdning klar. Behandlar...", - "MessageDownloading": "Laddar ned...", - "MessageDownloadingEpisode": "Laddar ner avsnitt", - "MessageEpisodesQueuedForDownload": "{0} avsnitt i kö för nedladdning", + "MessageDownloading": "Hämtar...", + "MessageDownloadingEpisode": "Hämtar avsnitt", + "MessageEpisodesQueuedForDownload": "{0} avsnitt i kö för hämtning", "MessageFailedToRefreshToken": "Misslyckades med att uppdatera token, nytt inloggningsförsök krävs", "MessageFeedURLWillBe": "Flödes-URL kommer att vara {0}", "MessageFetching": "Hämtar...", "MessageFollowTheProjectOnGithub": "Följ projektet på Github", - "MessageItemDownloadCompleteFailedToCreate": "Objektet laddades ned men det gick inte att skapa ett biblioteksobjekt", + "MessageItemDownloadCompleteFailedToCreate": "Objektet hämtades men det gick inte att skapa ett biblioteksobjekt", "MessageItemMissing": "Objekt saknas och måste fixas på servern. Vanligast när ett objekt är markerat som saknad beror det på att sökvägen inte är nåbar.", - "MessageLoading": "Laddar...", + "MessageLoading": "Läser in...", "MessageLoadingServerData": "Läser in serverdata...", - "MessageLocalFolderDescription": "'Intern lagring för appen' är endast tillgänglig för denna app. Denna app stöder endast media som har laddats ner direkt via appen. Delade lagringsmappar kan användas för att tillåta andra appar att få åtkomst till media som laddats ner av denna app.", + "MessageLocalFolderDescription": "'Intern lagring för appen' är endast tillgänglig för denna app. Denna app stöder endast media som har hämtats direkt via appen. Delade lagringsmappar kan användas för att tillåta andra appar att få åtkomst till media som hämtats av denna app.", "MessageMarkAsFinished": "Markera som avslutad", "MessageMediaLinkedToADifferentServer": "Detta media är länkat till en Audiobookshelf-server på annan adress ({0}). Uppspelningspositioner kommer synkas nästa gång appen kan ansluta till servern.", - "MessageMediaLinkedToADifferentUser": "Detta media är länkat till den här servern men laddades ned av en annan användare. Uppspelningspositioner kommer endast synkas för den användaren som laddade ned objektet.", + "MessageMediaLinkedToADifferentUser": "Detta media är länkat till den här servern men hämtades av en annan användare. Uppspelningspositioner kommer endast synkas för den användaren som hämtade objektet.", "MessageMediaLinkedToServer": "Länkad till server {0}", "MessageMediaLinkedToThisServer": "Nedladdad media är länkad till denna server", "MessageMediaNotLinkedToServer": "Detta media är inte länkat till en Audiobookshelf-server. Inga uppspelningspositioner kommer synkas.", @@ -344,8 +344,8 @@ "MessageOldServerAuthReLoginRequired": "Autentiseringen har förbättrats för ökad säkerhet i server v2.26.0. Alla användare måste logga in igen.", "MessageOldServerAuthWarning": "Servern använder en gammal autentisering", "MessageOldServerAuthWarningHelp": "Den här servern kör en version äldre än v2.26.0. Ett säkrare autentiseringssystem finns i v2.26.0. Det rekommenderas starkt att uppdatera servern till den senaste versionen. Om du redan har uppdaterat servern, logga in igen för att använda den nya autentiseringen.", - "MessageOldServerConnectionWarning": "Serveranslutningskonfigurationen använder ett gammalt användar-ID. Vänligen ta bort och lägg till denna serveranslutning igen.", - "MessageOldServerConnectionWarningHelp": "Du ställde ursprungligen in anslutningen till denna server före databasflytten i version 2.3.0, som släpptes i juni 2023. En framtida serveruppdatering kommer att ta bort möjligheten att logga in med denna gamla anslutning. Vänligen ta bort den befintliga serveranslutningen och anslut igen (med samma serveradress och inloggningsuppgifter). Om du har nedladdad media på den här enheten måste den laddas ner igen för att synkroniseras med servern.", + "MessageOldServerConnectionWarning": "Serveranslutningskonfigurationen använder ett gammalt användar-ID. Radera och lägg till denna serveranslutning igen.", + "MessageOldServerConnectionWarningHelp": "Du ställde ursprungligen in anslutningen till denna server före databasflytten i version 2.3.0, som släpptes i juni 2023. En framtida serveruppdatering kommer att ta bort möjligheten att logga in med denna gamla anslutning. Radera den befintliga serveranslutningen och anslut igen (med samma serveradress och inloggningsuppgifter). Om du har nedladdad media på den här enheten måste den laddas ner igen för att synkroniseras med servern.", "MessagePodcastSearchField": "Skriv sökfrågan eller URL-adressen för RSS-flödet", "MessageProgressSyncFailed": "Det senaste försöket att rapportera din lyssningsprogress till servern misslyckades. Försök att synkronisera progressen kommer att fortsätta göras var 15:e sekund till 1 minut medan media spelas.", "MessageReportBugsAndContribute": "Rapportera buggar, begär funktioner och bidra på", @@ -362,7 +362,7 @@ "ToastBookmarkCreateFailed": "Det gick inte att skapa bokmärket", "ToastBookmarkRemoveFailed": "Det gick inte att ta bort bokmärket", "ToastBookmarkUpdateFailed": "Det gick inte att uppdatera bokmärket", - "ToastDownloadNotAllowedOnCellular": "Nedladdning tillåts inte över mobildata", + "ToastDownloadNotAllowedOnCellular": "Hämtning tillåts inte över mobildata", "ToastItemMarkedAsFinishedFailed": "Misslyckades med att markera den som avslutad", "ToastItemMarkedAsNotFinishedFailed": "Misslyckades med att markera den som ej avslutad", "ToastPlaylistCreateFailed": "Det gick inte att skapa spellistan", From 05205eb646e7a7f969c6b16bc763a02e2011ea85 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20Bj=C3=B6rnsson?= Date: Sun, 12 Jul 2026 00:18:20 +0200 Subject: [PATCH 22/27] Translated using Weblate (Icelandic) Currently translated at 2.6% (10 of 374 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/is/ --- strings/is.json | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/strings/is.json b/strings/is.json index 0967ef42..bc71f458 100644 --- a/strings/is.json +++ b/strings/is.json @@ -1 +1,12 @@ -{} +{ + "ButtonAdd": "Bæta við", + "ButtonAddNewServer": "Bæta við server", + "ButtonAuthors": "Rithöfundar", + "ButtonBack": "Bakka", + "ButtonCancel": "Hætta við", + "ButtonCancelTimer": "Stöðva klukku", + "ButtonClearFilter": "Hreinsa síu", + "ButtonCollections": "Söfn", + "ButtonCreate": "Stofna", + "ButtonDelete": "Eyða" +} From cbea6229b566ad07b04567dbfc4b352666d56018 Mon Sep 17 00:00:00 2001 From: Mona Lisa Date: Wed, 22 Jul 2026 15:33:18 +0200 Subject: [PATCH 23/27] Translated using Weblate (Swedish) Currently translated at 100.0% (374 of 374 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/sv/ --- strings/sv.json | 326 ++++++++++++++++++++++++------------------------ 1 file changed, 163 insertions(+), 163 deletions(-) diff --git a/strings/sv.json b/strings/sv.json index e9efe45d..e1920769 100644 --- a/strings/sv.json +++ b/strings/sv.json @@ -4,65 +4,65 @@ "ButtonAuthors": "Författare", "ButtonBack": "Tillbaka", "ButtonCancel": "Avbryt", - "ButtonCancelTimer": "Avbryt Timer", + "ButtonCancelTimer": "Avbryt timern", "ButtonClearFilter": "Rensa filter", - "ButtonClearLogs": "Rensa Loggar", - "ButtonCloseFeed": "Stäng flöde", + "ButtonClearLogs": "Rensa loggar", + "ButtonCloseFeed": "Stäng flödet", "ButtonCollections": "Samlingar", "ButtonConnect": "Anslut", "ButtonConnectToServer": "Anslut till server", "ButtonCreate": "Skapa", - "ButtonCreateBookmark": "Skapa Bokmärke", - "ButtonCreateNewPlaylist": "Skapa Ny spellista", - "ButtonDelete": "Radera", - "ButtonDeleteLocalEpisode": "Radera lokal episod", - "ButtonDeleteLocalFile": "Radera lokal fil", - "ButtonDeleteLocalItem": "Radera lokalt objekt", - "ButtonDisableAutoTimer": "Inaktivera Automatisk Timer", - "ButtonDisconnect": "Koppla ur", + "ButtonCreateBookmark": "Skapa bokmärke", + "ButtonCreateNewPlaylist": "Skapa ny spellista", + "ButtonDelete": "Ta bort", + "ButtonDeleteLocalEpisode": "Ta bort lokalt avsnitt", + "ButtonDeleteLocalFile": "Ta bort lokal fil", + "ButtonDeleteLocalItem": "Ta bort lokalt objekt", + "ButtonDisableAutoTimer": "Inaktivera automatisk insomningstimer", + "ButtonDisconnect": "Koppla från", "ButtonGoToWebClient": "Öppna i webbläsare", "ButtonHistory": "Historik", - "ButtonHome": "Hem", + "ButtonHome": "Startsida", "ButtonIssues": "Objekt med problem", "ButtonLatest": "Senaste", "ButtonLibrary": "Bibliotek", - "ButtonLocalMedia": "Lokal media", + "ButtonLocalMedia": "Lokala medier", "ButtonLogs": "Loggar", - "ButtonManageLocalFiles": "Hantera Lokal Filer", + "ButtonManageLocalFiles": "Hantera lokala filer", "ButtonMaskServerAddress": "Dölj serveradress", - "ButtonNewFolder": "Ny Katalog", + "ButtonNewFolder": "Ny mapp", "ButtonNextEpisode": "Nästa avsnitt", "ButtonOk": "OK", - "ButtonOpenFeed": "Öppna flöde", + "ButtonOpenFeed": "Öppna flödet", "ButtonOverride": "Åsidosätt", "ButtonPause": "Pausa", - "ButtonPlay": "Spela", - "ButtonPlayEpisode": "Spela Avsnitt", + "ButtonPlay": "Spela upp", + "ButtonPlayEpisode": "Spela upp avsnitt", "ButtonPlaylists": "Spellistor", "ButtonRead": "Läs", "ButtonReadLess": "Visa mindre", "ButtonReadMore": "Visa mer", "ButtonRemove": "Ta bort", - "ButtonRemoveFromServer": "Ta bort från Server", + "ButtonRemoveFromServer": "Ta bort från servern", "ButtonSave": "Spara", - "ButtonSaveOrder": "Spara Ordning", + "ButtonSaveOrder": "Spara ordning", "ButtonSearch": "Sök", - "ButtonSendEbookToDevice": "Skicka E-bok till Enhet", - "ButtonSeries": "Serie", - "ButtonSetTimer": "Ställ in timer", - "ButtonStream": "Ström", + "ButtonSendEbookToDevice": "Skicka e-bok till enhet", + "ButtonSeries": "Serier", + "ButtonSetTimer": "Ställ in insomningstimer", + "ButtonStream": "Strömma", "ButtonSubmit": "Skicka", - "ButtonSwitchServerUser": "Byt Server/Användare", + "ButtonSwitchServerUser": "Byt server/användare", "ButtonUnmaskServerAddress": "Visa serveradress", "ButtonUserStats": "Användarstatistik", "ButtonYes": "Ja", "HeaderAccount": "Konto", - "HeaderAdvanced": "Avancerad", - "HeaderAndroidAutoSettings": "Android Auto Inställningar", + "HeaderAdvanced": "Avancerat", + "HeaderAndroidAutoSettings": "Inställningar för Android Auto", "HeaderAudioTracks": "Ljudspår", "HeaderChapters": "Kapitel", "HeaderCollection": "Samling", - "HeaderCollectionItems": "Böcker i samlingen", + "HeaderCollectionItems": "Objekt i samlingen", "HeaderConfirm": "Bekräfta", "HeaderConnectionStatus": "Anslutningsstatus", "HeaderDataSettings": "Datainställningar", @@ -70,98 +70,98 @@ "HeaderDownloads": "Hämtningar", "HeaderEbookFiles": "E-boksfiler", "HeaderEpisodes": "Avsnitt", - "HeaderEreaderSettings": "E-boksinställningar", + "HeaderEreaderSettings": "Inställningar för e-boksläsare", "HeaderLatestEpisodes": "Senaste avsnitten", "HeaderLibraries": "Bibliotek", - "HeaderLocalFolders": "Lokala Kataloger", - "HeaderLocalLibraryItems": "Lokala Biblioteksfiler", + "HeaderLocalFolders": "Lokala mappar", + "HeaderLocalLibraryItems": "Lokala biblioteksobjekt", "HeaderNewPlaylist": "Ny spellista", - "HeaderOpenRSSFeed": "Öppna RSS-flöde", + "HeaderOpenRSSFeed": "Öppna RSS-flödet", "HeaderPlaybackSettings": "Uppspelningsinställningar", "HeaderPlaylist": "Spellista", - "HeaderPlaylistItems": "Böcker i spellistan", - "HeaderProgressSyncFailed": "Positionssynk misslyckades", + "HeaderPlaylistItems": "Objekt i spellistan", + "HeaderProgressSyncFailed": "Synkroniseringen av uppspelningspositionen misslyckades", "HeaderRSSFeed": "RSS-flöde", "HeaderRSSFeedGeneral": "RSS-information", "HeaderRSSFeedIsOpen": "RSS-flödet är öppet", "HeaderSelectDownloadLocation": "Välj hämtningsplats", "HeaderSettings": "Inställningar", "HeaderSleepTimer": "Insomningstimer", - "HeaderSleepTimerSettings": "Insomningstimer-inställningar", - "HeaderStatsMinutesListeningChart": "Minuters lyssning (senaste 7 dagarna)", - "HeaderStatsRecentSessions": "Senaste tillfällena", + "HeaderSleepTimerSettings": "Inställningar för insomningstimer", + "HeaderStatsMinutesListeningChart": "Lyssnade minuter (senaste 7 dagarna)", + "HeaderStatsRecentSessions": "Senaste lyssningstillfällena", "HeaderTableOfContents": "Innehållsförteckning", "HeaderUserInterfaceSettings": "Användargränssnittsinställningar", "HeaderWelcome": "Välkommen, {0}", "HeaderYourStats": "Din statistik", "LabelAddToPlaylist": "Lägg till i spellista", - "LabelAddedAt": "Tillagd vid", + "LabelAddedAt": "Tillagd", "LabelAddedDate": "Tillagd {0}", "LabelAll": "Alla", - "LabelAllowSeekingOnMediaControls": "Tillåt positionssökning på medieaviseringskontroller", + "LabelAllowSeekingOnMediaControls": "Tillåt spolning med mediekontrollerna i aviseringen", "LabelAlways": "Alltid", - "LabelAndroidAutoBrowseLimitForGrouping": "Alfabetisk neddragningsgräns", - "LabelAndroidAutoBrowseLimitForGroupingHelp": "Använd inte alfabetisk neddragning när det finns mindre än denna mängd objekt att visa", - "LabelAndroidAutoBrowseSeriesSequenceOrder": "Seriebokföljd", - "LabelAskConfirmation": "Fråga efter bekräftelse", + "LabelAndroidAutoBrowseLimitForGrouping": "Gräns för alfabetisk gruppering", + "LabelAndroidAutoBrowseLimitForGroupingHelp": "Gruppera inte alfabetiskt när färre än detta antal objekt visas", + "LabelAndroidAutoBrowseSeriesSequenceOrder": "Seriernas ordningsföljd", + "LabelAskConfirmation": "Begär bekräftelse", "LabelAuthor": "Författare", - "LabelAuthorFirstLast": "Författare (Förnamn Efternamn)", - "LabelAuthorLastFirst": "Författare (Efternamn, Förnamn)", + "LabelAuthorFirstLast": "Författare (förnamn efternamn)", + "LabelAuthorLastFirst": "Författare (efternamn, förnamn)", "LabelAuthors": "Författare", "LabelAutoDownloadEpisodes": "Automatisk hämtning av avsnitt", - "LabelAutoRewindTime": "Automatisk tillbakaspolningstid", + "LabelAutoRewindTime": "Automatisk återspolningstid", "LabelAutoSleepTimer": "Automatisk insomningstimer", - "LabelAutoSleepTimerAutoRewind": "Automatisk sovtimer automatisk bakåtspolning", - "LabelAutoSleepTimerAutoRewindHelp": "När den automatiska insomningstimern är klar spolas din position automatiskt tillbaka.", + "LabelAutoSleepTimerAutoRewind": "Automatisk återspolning efter insomningstimern", + "LabelAutoSleepTimerAutoRewindHelp": "När den automatiska insomningstimern löper ut spolas uppspelningspositionen automatiskt tillbaka.", "LabelAutoSleepTimerHelp": "Vid uppspelning av media mellan de angivna start- och sluttiderna startar en insomningstimer automatiskt.", "LabelBooks": "Böcker", "LabelByAuthor": "av {0}", - "LabelChapterTrack": "Kapitel Spår", + "LabelChapterTrack": "Kapitelspår", "LabelChapters": "Kapitel", "LabelClosePlayer": "Stäng spelaren", - "LabelCollapseSeries": "Komprimera serier", - "LabelComplete": "Komplett", - "LabelContinueBooks": "Fortsätt Böcker", - "LabelContinueEpisodes": "Fortsätt Episoder", + "LabelCollapseSeries": "Fäll ihop serier", + "LabelComplete": "Slutförd", + "LabelContinueBooks": "Fortsätt med böcker", + "LabelContinueEpisodes": "Fortsätt med avsnitt", "LabelContinueListening": "Fortsätt att lyssna", "LabelContinueReading": "Fortsätt att läsa", "LabelContinueSeries": "Fortsätt med serien", "LabelCustomTime": "Anpassad tid", "LabelDescription": "Beskrivning", - "LabelDisableAudioFadeOut": "Inaktivera att ljudet tonas ut", - "LabelDisableAudioFadeOutHelp": "Ljudvolymen börjar minska när det är mindre än 1 minut kvar på insomningstimern. Aktivera den här inställningen för att inte tona ut.", - "LabelDisableAutoRewind": "Inaktivera automatisk tillbakaspolning", - "LabelDisableShakeToReset": "Inaktivera skakning för att återställa", - "LabelDisableShakeToResetHelp": "Om du skakar enheten medan timern är igång eller inom 2 minuter efter att timern har löpt ut återställs insomningstimern. Aktivera den här inställningen för att inaktivera skakning för att återställa.", + "LabelDisableAudioFadeOut": "Inaktivera uttoning av ljudet", + "LabelDisableAudioFadeOutHelp": "Ljudvolymen börjar sänkas när mindre än en minut återstår av insomningstimern. Aktivera alternativet för att förhindra uttoningen.", + "LabelDisableAutoRewind": "Inaktivera automatisk återspolning", + "LabelDisableShakeToReset": "Inaktivera återställning genom skakning", + "LabelDisableShakeToResetHelp": "Om du skakar enheten medan timern är aktiv, eller inom två minuter efter att den har löpt ut, återställs insomningstimern. Aktivera alternativet för att inaktivera funktionen.", "LabelDisableVibrateOnReset": "Inaktivera vibration vid återställning", - "LabelDisableVibrateOnResetHelp": "När insomningstimern återställs kommer din enhet att vibrera. Aktivera den här inställningen för att inte vibrera när insomningstimern återställs.", - "LabelDiscover": "Några förslag", + "LabelDisableVibrateOnResetHelp": "Enheten vibrerar när insomningstimern återställs. Aktivera alternativet för att inaktivera vibrationen.", + "LabelDiscover": "Upptäck", "LabelDownload": "Hämta", "LabelDownloadUsingCellular": "Hämta med mobildata", - "LabelDownloaded": "Hämtat", + "LabelDownloaded": "Hämtad", "LabelDuration": "Längd", "LabelEbook": "E-bok", "LabelEbooks": "E-böcker", "LabelEnable": "Aktivera", - "LabelEnableMp3IndexSeeking": "Aktivera mp3 index sökning", - "LabelEnableMp3IndexSeekingHelp": "Den här inställningen bör endast aktiveras om du har mp3-filer som inte söker korrekt. Felaktig sökning beror med största sannolikhet på mp3-filer med variabel bitrate (VBR). Den här inställningen tvingar fram indexsökning, där en tid-till-byte-mappning byggs upp när filen läses. I vissa fall med stora mp3-filer blir det en fördröjning vid sökning mot slutet av filen.", + "LabelEnableMp3IndexSeeking": "Aktivera indexbaserad spolning i MP3-filer", + "LabelEnableMp3IndexSeekingHelp": "Aktivera endast alternativet om spolningen inte fungerar korrekt i vissa MP3-filer. Problemet orsakas oftast av MP3-filer med variabel bithastighet (VBR). Indexbaserad spolning skapar en koppling mellan tid och byteposition medan filen läses. Stora MP3-filer kan därför reagera långsammare när du spolar mot slutet.", "LabelEnd": "Slut", - "LabelEndOfChapter": "Slut av kapitel", + "LabelEndOfChapter": "Kapitlets slut", "LabelEndTime": "Sluttid", "LabelEpisode": "Avsnitt", "LabelExplicit": "Vuxeninnehåll", - "LabelFeedURL": "URL-adress för flödet", + "LabelFeedURL": "Flödets URL", "LabelFile": "Fil", - "LabelFileBirthtime": "Tidpunkt, tillagd", - "LabelFileModified": "Tidpunkt, ändrad", + "LabelFileBirthtime": "Skapad", + "LabelFileModified": "Ändrad", "LabelFilename": "Filnamn", "LabelFinished": "Avslutad", "LabelFolder": "Mapp", "LabelFontBoldness": "Fetstil", - "LabelFontFamily": "Typsnittsfamilj", - "LabelFontFamilySans": "Utan klackar", - "LabelFontFamilySerif": "Med klackar", - "LabelFontScale": "Storlek på typsnitt", + "LabelFontFamily": "Teckensnittsfamilj", + "LabelFontFamilySans": "Sans serif", + "LabelFontFamilySerif": "Serif", + "LabelFontScale": "Teckenstorlek", "LabelGenre": "Genre", "LabelGenres": "Genrer", "LabelHapticFeedback": "Haptisk återkoppling", @@ -172,77 +172,77 @@ "LabelHost": "Värd", "LabelInProgress": "Pågående", "LabelIncomplete": "Ofullständigt", - "LabelInternalAppStorage": "Intern App Lagring", - "LabelJumpBackwardsTime": "hoppa-bakåt-tid", - "LabelJumpForwardsTime": "hoppa-framåt-tid", + "LabelInternalAppStorage": "Appens interna lagring", + "LabelJumpBackwardsTime": "Hoppintervall bakåt", + "LabelJumpForwardsTime": "Hoppintervall framåt", "LabelKeepScreenAwake": "Håll skärmen vaken", "LabelLanguage": "Språk", "LabelLayout": "Layout", "LabelLayoutAuto": "Automatisk", "LabelLayoutSinglePage": "En sida", - "LabelLibrarySortByProgress": "Status: Senast uppdaterad", - "LabelLibrarySortByProgressFinished": "Status: Avslutad", - "LabelLibrarySortByProgressStarted": "Status: Startad", + "LabelLibrarySortByProgress": "Förlopp: senast uppdaterat", + "LabelLibrarySortByProgressFinished": "Förlopp: avslutat", + "LabelLibrarySortByProgressStarted": "Förlopp: påbörjat", "LabelLight": "Lätt", "LabelLineSpacing": "Radavstånd", "LabelListenAgain": "Lyssna igen", "LabelLocalBooks": "Lokala böcker", - "LabelLocalPodcasts": "Lokala podcasts", + "LabelLocalPodcasts": "Lokala poddar", "LabelLockOrientation": "Lås skärmorientering", - "LabelLockPlayer": "Lås spelare", + "LabelLockPlayer": "Lås spelaren", "LabelLow": "Låg", "LabelMediaType": "Mediatyp", "LabelMedium": "Medel", - "LabelMissing": "Saknar", + "LabelMissing": "Saknas", "LabelMore": "Mer", "LabelMoreInfo": "Mer information", "LabelName": "Namn", - "LabelNarrator": "Berättare", - "LabelNarrators": "Berättare", + "LabelNarrator": "Uppläsare", + "LabelNarrators": "Uppläsare", "LabelNavigateWithVolume": "Navigera med volymknapparna", "LabelNavigateWithVolumeMirrored": "Speglad", - "LabelNavigateWithVolumeWhilePlaying": "Tillåt volymknappar att navigera medan du spelar", + "LabelNavigateWithVolumeWhilePlaying": "Använd volymknapparna för navigering under uppspelning", "LabelNavigateWithVolumeWhilePlayingDisabled": "Av", "LabelNavigateWithVolumeWhilePlayingEnabled": "På", "LabelNever": "Aldrig", - "LabelNewestAuthors": "Senaste författarna", - "LabelNewestEpisodes": "Senaste avsnitten", + "LabelNewestAuthors": "Senast tillagda författare", + "LabelNewestEpisodes": "Senast tillagda avsnitt", "LabelNo": "Nej", - "LabelNotFinished": "Ej avslutad", - "LabelNotStarted": "Ej påbörjad", + "LabelNotFinished": "Inte avslutad", + "LabelNotStarted": "Inte påbörjad", "LabelNumEpisodes": "{0} avsnitt", - "LabelNumEpisodesIncomplete": "{0} avsnitt, {1} ofärdiga", - "LabelNumberOfEpisodes": "# av Avsnitt", + "LabelNumEpisodesIncomplete": "{0} avsnitt, {1} inte slutförda", + "LabelNumberOfEpisodes": "Antal avsnitt", "LabelOff": "Av", "LabelOn": "På", "LabelPassword": "Lösenord", "LabelPath": "Sökväg", - "LabelPlaybackDirect": "Direct", + "LabelPlaybackDirect": "Direkt", "LabelPlaybackLocal": "Lokal", "LabelPlaybackSpeed": "Uppspelningshastighet", - "LabelPlaybackTranscode": "Transkodning", - "LabelPodcast": "Podcast", - "LabelPodcasts": "Podcasts", - "LabelPreventIndexing": "Förhindra att ditt flöde indexeras av sökmotorer från iTunes och Google", - "LabelProgress": "Framsteg", + "LabelPlaybackTranscode": "Omkodning", + "LabelPodcast": "Podd", + "LabelPodcasts": "Poddar", + "LabelPreventIndexing": "Förhindra att flödet indexeras av poddkatalogerna iTunes och Google", + "LabelProgress": "Förlopp", "LabelPubDate": "Publiceringsdatum", "LabelPublishYear": "Utgivningsår", "LabelPublishedDate": "Publicerad {0}", - "LabelRSSFeedCustomOwnerEmail": "Anpassad ägarens e-post", + "LabelRSSFeedCustomOwnerEmail": "Anpassad e-postadress för ägaren", "LabelRSSFeedCustomOwnerName": "Anpassat ägarnamn", - "LabelRSSFeedOpen": "RSS-flöde öppet", + "LabelRSSFeedOpen": "RSS-flödet är öppet", "LabelRSSFeedPreventIndexing": "Förhindra indexering", - "LabelRSSFeedSlug": "RSS-flödesslag", - "LabelRandomly": "Slumpartat", + "LabelRSSFeedSlug": "Slug för RSS-flödet", + "LabelRandomly": "Slumpmässigt", "LabelRead": "Läs", "LabelReadAgain": "Läs igen", "LabelRecentSeries": "Senaste serierna", "LabelRecentlyAdded": "Nyligen tillagda", "LabelRemoveFromPlaylist": "Ta bort från spellista", - "LabelScaleElapsedTimeBySpeed": "Skaländra uppspelningsposition efter uppspelningshastighet.", + "LabelScaleElapsedTimeBySpeed": "Justera den visade uppspelningstiden efter uppspelningshastigheten.", "LabelSeason": "Säsong", "LabelSelectADevice": "Välj en enhet", - "LabelSelectMediaType": "Ange mediatyp", + "LabelSelectMediaType": "Välj mediatyp", "LabelSequenceAscending": "Stigande", "LabelSequenceDescending": "Fallande", "LabelSeries": "Serie", @@ -253,8 +253,8 @@ "LabelShowAll": "Visa alla", "LabelSize": "Storlek", "LabelSleepTimer": "Insomningstimer", - "LabelSleepTimerAlmostDoneChime": "Spela ett ljud när det är nästan klart", - "LabelSleepTimerAlmostDoneChimeHelp": "Spela ett ljud när insomningstimern har 30 sekunder kvar", + "LabelSleepTimerAlmostDoneChime": "Spela upp ett ljud när timern nästan har löpt ut", + "LabelSleepTimerAlmostDoneChimeHelp": "Spela upp ett ljud när 30 sekunder återstår av insomningstimern", "LabelStart": "Start", "LabelStartTime": "Starttid", "LabelStatsBestDay": "Bästa dag", @@ -275,8 +275,8 @@ "LabelThemeLight": "Ljust", "LabelTimeRemaining": "{0} kvar", "LabelTitle": "Titel", - "LabelTotalSize": "Total Storlek", - "LabelTotalTrack": "Total Spår", + "LabelTotalSize": "Total storlek", + "LabelTotalTrack": "Totalt antal spår", "LabelTracks": "Ljudspår", "LabelType": "Typ", "LabelUnknown": "Okänd", @@ -284,93 +284,93 @@ "LabelUseBookshelfView": "Använd bokhyllevyn", "LabelUser": "Användare", "LabelUsername": "Användarnamn", - "LabelVeryHigh": "Väldigt hög", - "LabelVeryLow": "Väldigt låg", + "LabelVeryHigh": "Mycket hög", + "LabelVeryLow": "Mycket låg", "LabelYearReviewHide": "Dölj årets sammanställning", "LabelYearReviewShow": "Visa årets sammanställning", "LabelYourBookmarks": "Dina bokmärken", - "LabelYourProgress": "Framsteg", - "MessageAndroid10Downloads": "Android 10 och lägre använder intern applagring för nedladdningar.", - "MessageAttemptingServerConnection": "Försöker ansluta till server...", - "MessageAudiobookshelfServerNotConnected": "Audiobookshelf-server är ej ansluten", - "MessageAudiobookshelfServerRequired": "Viktigt! Den här appen måste användas tillsammans med en Audiobookshelf-server som är värd för av dig eller dina bekanta. Appen tillhandahåller själv inget innehåll.", + "LabelYourProgress": "Ditt förlopp", + "MessageAndroid10Downloads": "Android 10 och lägre använder intern applagring för hämtningar.", + "MessageAttemptingServerConnection": "Försöker ansluta till servern…", + "MessageAudiobookshelfServerNotConnected": "Audiobookshelf-servern är inte ansluten", + "MessageAudiobookshelfServerRequired": "Viktigt! Appen måste användas tillsammans med en Audiobookshelf-server som du eller någon du känner är värd för. Appen tillhandahåller inget eget innehåll.", "MessageBookshelfEmpty": "Bokhyllan är tom", "MessageConfirmAppExit": "Vill du avsluta appen?", - "MessageConfirmDeleteEpisodeDownloadQueue": "Är du säker på att du vill rensa kön för nedladdning av avsnitt?", + "MessageConfirmDeleteEpisodeDownloadQueue": "Är du säker på att du vill rensa kön för hämtning av avsnitt?", "MessageConfirmDeleteLocalEpisode": "Ta bort lokalt avsnitt \"{0}\" från enheten? Filen på servern påverkas inte.", "MessageConfirmDeleteLocalFiles": "Ta bort lokala filer för detta objekt från din enhet? Filerna på servern och din uppspelningsposition tas inte bort.", "MessageConfirmDeleteServerConfig": "Vill du ta bort serverkonfigurationen?", - "MessageConfirmDeleteServerEpisode": "Är du säkert på att du vill radera avsnitt \"{0}\" från servern?\nOBSERVERA: Ljudfilen kommer då att raderas.", - "MessageConfirmDisableAutoTimer": "Är du säker att du vill stänga av auto timer för resten av idag? Timern kommer att sättas på igen vid slutet av den här auto-sömn timer perioden, eller om du startar om appen.", + "MessageConfirmDeleteServerEpisode": "Vill du verkligen ta bort avsnittet ”{0}” från servern?\nOBSERVERA: Ljudfilen tas då bort.", + "MessageConfirmDisableAutoTimer": "Vill du inaktivera den automatiska insomningstimern under resten av dagen? Funktionen aktiveras igen när den nuvarande timerperioden är slut eller när appen startas om.", "MessageConfirmDiscardProgress": "Är du säker på att du vill återställa din uppspelningsposition?", - "MessageConfirmDownloadUsingCellular": "Du kommer påbörja en nedladdning över mobildata. Detta kan leda till avgifter från din operatör. Vill du fortsätta?", - "MessageConfirmMarkAsFinished": "Är du säker på att du vill färdigmarkera det här objektet.", + "MessageConfirmDownloadUsingCellular": "Du håller på att starta en hämtning via mobildata. Det kan medföra avgifter från operatören. Vill du fortsätta?", + "MessageConfirmMarkAsFinished": "Vill du markera objektet som avslutat?", "MessageConfirmPlaybackTime": "Vill du starta uppspelning av \"{0}\" på {1}?", "MessageConfirmRemoveBookmark": "Är du säker på att du vill ta bort bokmärket?", - "MessageConfirmStreamingUsingCellular": "Du kommer påbörja en strömning över mobildata. Detta kan leda till avgifter från din operatör. Vill du fortsätta?", - "MessageDiscardProgress": "Avfärda uppspelningsposition", - "MessageDownloadCompleteProcessing": "Nedladdning klar. Behandlar...", - "MessageDownloading": "Hämtar...", + "MessageConfirmStreamingUsingCellular": "Du håller på att starta strömning via mobildata. Det kan medföra avgifter från operatören. Vill du fortsätta?", + "MessageDiscardProgress": "Återställ uppspelningspositionen", + "MessageDownloadCompleteProcessing": "Hämtningen är klar. Bearbetar…", + "MessageDownloading": "Hämtar…", "MessageDownloadingEpisode": "Hämtar avsnitt", - "MessageEpisodesQueuedForDownload": "{0} avsnitt i kö för hämtning", - "MessageFailedToRefreshToken": "Misslyckades med att uppdatera token, nytt inloggningsförsök krävs", - "MessageFeedURLWillBe": "Flödes-URL kommer att vara {0}", - "MessageFetching": "Hämtar...", - "MessageFollowTheProjectOnGithub": "Följ projektet på Github", + "MessageEpisodesQueuedForDownload": "{0} avsnitt har lagts i hämtningskön", + "MessageFailedToRefreshToken": "Det gick inte att förnya token. Du måste logga in igen.", + "MessageFeedURLWillBe": "Flödets URL blir {0}", + "MessageFetching": "Hämtar…", + "MessageFollowTheProjectOnGithub": "Följ projektet på GitHub", "MessageItemDownloadCompleteFailedToCreate": "Objektet hämtades men det gick inte att skapa ett biblioteksobjekt", - "MessageItemMissing": "Objekt saknas och måste fixas på servern. Vanligast när ett objekt är markerat som saknad beror det på att sökvägen inte är nåbar.", - "MessageLoading": "Läser in...", - "MessageLoadingServerData": "Läser in serverdata...", + "MessageItemMissing": "Objektet saknas och måste åtgärdas på servern. Det beror oftast på att sökvägen till objektet inte kan nås.", + "MessageLoading": "Läser in…", + "MessageLoadingServerData": "Läser in serverdata…", "MessageLocalFolderDescription": "'Intern lagring för appen' är endast tillgänglig för denna app. Denna app stöder endast media som har hämtats direkt via appen. Delade lagringsmappar kan användas för att tillåta andra appar att få åtkomst till media som hämtats av denna app.", "MessageMarkAsFinished": "Markera som avslutad", - "MessageMediaLinkedToADifferentServer": "Detta media är länkat till en Audiobookshelf-server på annan adress ({0}). Uppspelningspositioner kommer synkas nästa gång appen kan ansluta till servern.", - "MessageMediaLinkedToADifferentUser": "Detta media är länkat till den här servern men hämtades av en annan användare. Uppspelningspositioner kommer endast synkas för den användaren som hämtade objektet.", - "MessageMediaLinkedToServer": "Länkad till server {0}", - "MessageMediaLinkedToThisServer": "Nedladdad media är länkad till denna server", - "MessageMediaNotLinkedToServer": "Detta media är inte länkat till en Audiobookshelf-server. Inga uppspelningspositioner kommer synkas.", + "MessageMediaLinkedToADifferentServer": "Det här mediet är länkat till en Audiobookshelf-server på en annan adress ({0}). Uppspelningspositionen synkroniseras nästa gång appen kan ansluta till servern.", + "MessageMediaLinkedToADifferentUser": "Det här mediet är länkat till servern men hämtades av en annan användare. Uppspelningspositionen synkroniseras endast för användaren som hämtade objektet.", + "MessageMediaLinkedToServer": "Länkad till servern {0}", + "MessageMediaLinkedToThisServer": "Det hämtade mediet är länkat till den här servern", + "MessageMediaNotLinkedToServer": "Det här mediet är inte länkat till en Audiobookshelf-server. Uppspelningspositionen synkroniseras inte.", "MessageNoBookmarks": "Inga bokmärken", "MessageNoChapters": "Inga kapitel", - "MessageNoCollections": "Inga Samlingar", + "MessageNoCollections": "Inga samlingar", "MessageNoItems": "Inga objekt", "MessageNoItemsFound": "Inga objekt hittades", "MessageNoListeningSessions": "Inga lyssningstillfällen", "MessageNoLogs": "Inga loggar", - "MessageNoMediaFolders": "Inga Mediamappar", + "MessageNoMediaFolders": "Inga mediemappar", "MessageNoNetworkConnection": "Ingen nätverksanslutning", - "MessageNoPodcastsFound": "Inga podcasts hittade", + "MessageNoPodcastsFound": "Inga poddar hittades", "MessageNoSeries": "Inga serier", - "MessageNoUpdatesWereNecessary": "Inga uppdateringar var nödvändiga", + "MessageNoUpdatesWereNecessary": "Inga uppdateringar behövdes", "MessageNoUserPlaylists": "Du har inga spellistor", - "MessageOldServerAuthReLoginRequired": "Autentiseringen har förbättrats för ökad säkerhet i server v2.26.0. Alla användare måste logga in igen.", + "MessageOldServerAuthReLoginRequired": "Autentiseringen har förbättrats i serverversion 2.26.0. Alla användare måste logga in igen.", "MessageOldServerAuthWarning": "Servern använder en gammal autentisering", "MessageOldServerAuthWarningHelp": "Den här servern kör en version äldre än v2.26.0. Ett säkrare autentiseringssystem finns i v2.26.0. Det rekommenderas starkt att uppdatera servern till den senaste versionen. Om du redan har uppdaterat servern, logga in igen för att använda den nya autentiseringen.", - "MessageOldServerConnectionWarning": "Serveranslutningskonfigurationen använder ett gammalt användar-ID. Radera och lägg till denna serveranslutning igen.", - "MessageOldServerConnectionWarningHelp": "Du ställde ursprungligen in anslutningen till denna server före databasflytten i version 2.3.0, som släpptes i juni 2023. En framtida serveruppdatering kommer att ta bort möjligheten att logga in med denna gamla anslutning. Radera den befintliga serveranslutningen och anslut igen (med samma serveradress och inloggningsuppgifter). Om du har nedladdad media på den här enheten måste den laddas ner igen för att synkroniseras med servern.", - "MessagePodcastSearchField": "Skriv sökfrågan eller URL-adressen för RSS-flödet", - "MessageProgressSyncFailed": "Det senaste försöket att rapportera din lyssningsprogress till servern misslyckades. Försök att synkronisera progressen kommer att fortsätta göras var 15:e sekund till 1 minut medan media spelas.", - "MessageReportBugsAndContribute": "Rapportera buggar, begär funktioner och bidra på", - "MessageSeriesAlreadyDownloaded": "Du har redan laddat ner alla böcker i den här serien.", - "MessageSeriesDownloadConfirm": "Vill du ladda ner de saknade {0} boken/böckerna med {1} fil(er), totalt {2}, till mappen {3}?", - "MessageSeriesDownloadConfirmIos": "Vill du ladda ner de saknade {0} boken/böckerna med {1} fil(er), totalt {2}?", - "MessageSocketConnectedOverMeteredCellular": "Socket ansluten via mätad mobilanslutning", - "MessageSocketConnectedOverMeteredWifi": "Socket connected over metered Wi-Fi", - "MessageSocketConnectedOverUnmeteredCellular": "Socket ansluten via omättad mobilanslutning", - "MessageSocketConnectedOverUnmeteredWifi": "Socket ansluten via omättat Wi-Fi", - "MessageSocketNotConnected": "Socket inte ansluten", - "NoteRSSFeedPodcastAppsHttps": "VARNING: De flesta applikationer för podcasts kräver att URL:en för RSS-flödet använder HTTPS", - "NoteRSSFeedPodcastAppsPubDate": "VARNING: Ett eller flera av dina avsnitt saknar publiceringsdatum. Vissa applikationer för podcasts kräver detta.", + "MessageOldServerConnectionWarning": "Serveranslutningen använder ett äldre användar-ID. Ta bort anslutningen och lägg till den igen.", + "MessageOldServerConnectionWarningHelp": "Anslutningen till servern skapades före databasflytten i version 2.3.0, som gavs ut i juni 2023. En framtida serveruppdatering tar bort möjligheten att logga in med den äldre anslutningen. Ta bort serveranslutningen och anslut igen med samma serveradress och inloggningsuppgifter. Om du har hämtade medier på enheten måste de hämtas igen för att kunna synkroniseras med servern.", + "MessagePodcastSearchField": "Ange en sökfras eller RSS-flödets URL", + "MessageProgressSyncFailed": "Det senaste försöket att skicka uppspelningspositionen till servern misslyckades. Appen fortsätter att försöka synkronisera positionen med 15 sekunders till en minuts mellanrum medan mediet spelas upp.", + "MessageReportBugsAndContribute": "Rapportera fel, föreslå funktioner och bidra på", + "MessageSeriesAlreadyDownloaded": "Du har redan hämtat alla böcker i serien.", + "MessageSeriesDownloadConfirm": "Vill du hämta de {0} saknade böckerna med sammanlagt {1} filer ({2}) till mappen {3}?", + "MessageSeriesDownloadConfirmIos": "Vill du hämta de {0} saknade böckerna med sammanlagt {1} filer ({2})?", + "MessageSocketConnectedOverMeteredCellular": "Socketanslutning via mobilnät med datagräns", + "MessageSocketConnectedOverMeteredWifi": "Socketanslutning via Wi-Fi med datagräns", + "MessageSocketConnectedOverUnmeteredCellular": "Socketanslutning via mobilnät utan datagräns", + "MessageSocketConnectedOverUnmeteredWifi": "Socketanslutning via Wi-Fi utan datagräns", + "MessageSocketNotConnected": "Socketanslutning saknas", + "NoteRSSFeedPodcastAppsHttps": "VARNING: De flesta poddappar kräver att RSS-flödets URL använder HTTPS", + "NoteRSSFeedPodcastAppsPubDate": "VARNING: Ett eller flera avsnitt saknar publiceringsdatum. Vissa poddappar kräver ett sådant datum.", "ToastBookmarkCreateFailed": "Det gick inte att skapa bokmärket", "ToastBookmarkRemoveFailed": "Det gick inte att ta bort bokmärket", "ToastBookmarkUpdateFailed": "Det gick inte att uppdatera bokmärket", "ToastDownloadNotAllowedOnCellular": "Hämtning tillåts inte över mobildata", - "ToastItemMarkedAsFinishedFailed": "Misslyckades med att markera den som avslutad", - "ToastItemMarkedAsNotFinishedFailed": "Misslyckades med att markera den som ej avslutad", + "ToastItemMarkedAsFinishedFailed": "Det gick inte att markera objektet som avslutat", + "ToastItemMarkedAsNotFinishedFailed": "Det gick inte att markera objektet som inte avslutat", "ToastPlaylistCreateFailed": "Det gick inte att skapa spellistan", - "ToastPodcastCreateFailed": "Misslyckades med att skapa podcasten", - "ToastPodcastCreateSuccess": "Podcasten skapades framgångsrikt", - "ToastRSSFeedCloseFailed": "Misslyckades med att stänga RSS-flödet", - "ToastRSSFeedCloseSuccess": "RSS-flödet stängt", - "ToastStreamingNotAllowedOnCellular": "Strömning tillåts inte över mobildata.", - "UnitMinutesShort": "{0}m", - "UnitSecondsShort": "{0}s" + "ToastPodcastCreateFailed": "Det gick inte att skapa podden", + "ToastPodcastCreateSuccess": "Podden skapades", + "ToastRSSFeedCloseFailed": "Det gick inte att stänga RSS-flödet", + "ToastRSSFeedCloseSuccess": "RSS-flödet har stängts", + "ToastStreamingNotAllowedOnCellular": "Strömning tillåts inte över mobildata", + "UnitMinutesShort": "{0} min", + "UnitSecondsShort": "{0} s" } From 8e6ef8e718d1d5f70a477eaf1eae8d6e4da2faee Mon Sep 17 00:00:00 2001 From: Zarakkas Date: Tue, 28 Jul 2026 22:00:17 +0200 Subject: [PATCH 24/27] Translated using Weblate (German) Currently translated at 100.0% (374 of 374 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/de/ --- strings/de.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/strings/de.json b/strings/de.json index 34fd16b1..77f7a4b3 100644 --- a/strings/de.json +++ b/strings/de.json @@ -143,7 +143,7 @@ "LabelEbook": "E-Buch", "LabelEbooks": "E-Bücher", "LabelEnable": "Aktivieren", - "LabelEnableMp3IndexSeeking": "MP3-Indexsuche", + "LabelEnableMp3IndexSeeking": "MP3-Indexsuche aktivieren", "LabelEnableMp3IndexSeekingHelp": "Diese Einstellung sollte nur aktiviert werden, wenn du MP3-Dateien hast, bei denen das Navigieren (Seeking) nicht korrekt funktioniert. Ungenaues Navigieren ist höchstwahrscheinlich auf MP3-Dateien mit variabler Bitrate (VBR) zurückzuführen. Diese Einstellung erzwingt das Index-Navigieren (Index Seeking), bei dem eine Zeit-zu-Byte-Zuordnung erstellt wird, während die Datei gelesen wird. In einigen Fällen kann es bei großen MP3-Dateien zu einer Verzögerung kommen, wenn gegen Ende der Datei navigiert wird.", "LabelEnd": "Ende", "LabelEndOfChapter": "Ende des Kapitels", From 65b2a1a9a48b4887494d22180bd356d491544881 Mon Sep 17 00:00:00 2001 From: Pavel Miniutka Date: Tue, 28 Jul 2026 20:25:04 +0200 Subject: [PATCH 25/27] Translated using Weblate (Belarusian) Currently translated at 100.0% (374 of 374 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/be/ --- strings/be.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/strings/be.json b/strings/be.json index c9b70d26..6df810ce 100644 --- a/strings/be.json +++ b/strings/be.json @@ -297,7 +297,7 @@ "MessageBookshelfEmpty": "Кніжная паліца пустая", "MessageConfirmAppExit": "Вы хацелі выйсці з праграмы?", "MessageConfirmDeleteEpisodeDownloadQueue": "Вы ўпэўнены, што хочаце ачысціць чаргу спампоўвання выпускаў?", - "MessageConfirmDeleteLocalEpisode": "Выдаліць лакальны выпуск \"{0}\" з прылады? Файл на серверы застанецца нязменным.", + "MessageConfirmDeleteLocalEpisode": "Выдаліць лакальны выпуск \"{0}\" з прылады? Файл на серверы гэта не закране.", "MessageConfirmDeleteLocalFiles": "Выдаліць лакальныя файлы гэтага элемента з прылады? Файлы на серверы і прагрэс застануцца нязменнымі.", "MessageConfirmDeleteServerConfig": "Выдаліць гэту канфігурацыю сервера?", "MessageConfirmDeleteServerEpisode": "Вы ўпэўнены, што хочаце выдаліць выпуск \"{0}\" з сервера?\nУвага: будзе выдалены аўдыяфайл.", From ccf57bb016253329a375d07c15ac08f76c382e3c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Igor=20Dobra=C4=8Da?= Date: Fri, 31 Jul 2026 22:11:57 +0200 Subject: [PATCH 26/27] Translated using Weblate (Croatian) Currently translated at 100.0% (381 of 381 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/hr/ --- strings/hr.json | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/strings/hr.json b/strings/hr.json index a2517fa7..be8c646c 100644 --- a/strings/hr.json +++ b/strings/hr.json @@ -1,6 +1,7 @@ { "ButtonAdd": "Dodaj", "ButtonAddNewServer": "Dodaj novi poslužitelj", + "ButtonAllow": "Dopusti", "ButtonAuthors": "Autori", "ButtonBack": "Natrag", "ButtonCancel": "Odustani", @@ -312,6 +313,7 @@ "MessageDownloadCompleteProcessing": "Preuzimanje dovršeno. Obrađujem...", "MessageDownloading": "Preuzimanje...", "MessageDownloadingEpisode": "Preuzimam nastavak", + "MessageDownloadingFile": "Preuzimanje {0}", "MessageEpisodesQueuedForDownload": "{0} nastavak(a) u redu za preuzimanje", "MessageFailedToRefreshToken": "Osvježavanje tokena nije uspjelo, potrebna je ponovna prijava", "MessageFeedURLWillBe": "URL izvora bit će {0}", @@ -347,6 +349,7 @@ "MessageOldServerConnectionWarning": "Veza s poslužiteljem koristi se starim ID-jem korisnika. Molimo izbrišite i ponovno dodajte ovu vezu s poslužiteljem.", "MessageOldServerConnectionWarningHelp": "Vezu s ovim poslužiteljem postavili ste prije migracije baze podataka u inačici 2.3.0 objavljenoj u lipnju 2023. Nadolazeće ažuriranje poslužitelja onemogućit će prijavu korištenjem ove stare veze. Molimo izbrišite postojeću vezu s poslužiteljem i ponovno se povežite (korištenjem iste adrese poslužitelja i korisničkih podataka). Ukoliko imate preuzetih medijskih datoteka na ovom uređaju, morat ćete ih iznova preuzeti da bi se sinkronizirali s poslužiteljem.", "MessagePodcastSearchField": "Upišite izraz za pretraživanje ili URL RSS izvora", + "MessagePreparingDownloads": "Pripremanje preuzimanja", "MessageProgressSyncFailed": "Zadnji pokušaj slanja napretka slušanja poslužitelju nije uspio. Nastavit ćemo s pokušajima slanja napretka svakih 15 do 60 sekundi dok god traje izvođenje medijske datoteke.", "MessageReportBugsAndContribute": "Prijavite pogreške, zatražite funkcije i doprinesite na", "MessageSeriesAlreadyDownloaded": "Već ste preuzeli sve knjige ovog serijala.", @@ -357,6 +360,10 @@ "MessageSocketConnectedOverUnmeteredCellular": "Socket je povezan preko mobilne mreže kod koje se ne prati potrošnja", "MessageSocketConnectedOverUnmeteredWifi": "Socket je povezan preko Wi-Fi mreže na kojoj se ne prati potrošnja", "MessageSocketNotConnected": "Socket nije povezan", + "MessageStorageAccessDenied": "Pristup zabranjen", + "MessageStoragePermissionDenied": "Dozvola odbijena", + "MessageStorageWriteAccessRequired": "Nemate pristup za pisanje u ovu mapu. Želite li odobriti pristup?", + "MessageWaitingForAvailableStorage": "Čekanje dostupne pohrane", "NoteRSSFeedPodcastAppsHttps": "Pripazite: Većina aplikacija za podcaste iziskuje URL RSS izvora koji se koristi HTTPS protokolom", "NoteRSSFeedPodcastAppsPubDate": "Upozorenje: jedan ili više vaših nastavaka nemaju datum objavljivanja. To je obavezno kod nekih aplikacija za podcaste.", "ToastBookmarkCreateFailed": "Izrada knjižne oznake nije uspjela", From 4bb809c1b9e777996716e76e06347c84241ff4cc Mon Sep 17 00:00:00 2001 From: Vladimir Makeev Date: Fri, 31 Jul 2026 23:58:33 +0200 Subject: [PATCH 27/27] Translated using Weblate (Russian) Currently translated at 100.0% (381 of 381 strings) Translation: Audiobookshelf/Abs Mobile App Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-mobile-app/ru/ --- strings/ru.json | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/strings/ru.json b/strings/ru.json index 238ce2a7..eeefc347 100644 --- a/strings/ru.json +++ b/strings/ru.json @@ -1,6 +1,7 @@ { "ButtonAdd": "Добавить", "ButtonAddNewServer": "Добавить новый сервер", + "ButtonAllow": "Разрешить", "ButtonAuthors": "Авторы", "ButtonBack": "Назад", "ButtonCancel": "Отмена", @@ -312,6 +313,7 @@ "MessageDownloadCompleteProcessing": "Загрузка завершена. Обработка...", "MessageDownloading": "Загрузка...", "MessageDownloadingEpisode": "Скачивание выпуска", + "MessageDownloadingFile": "Загрузка {0}", "MessageEpisodesQueuedForDownload": "{0} выпуск(ов) запланировано для скачивания", "MessageFailedToRefreshToken": "Не удалось обновить токен, требуется повторный вход в систему", "MessageFeedURLWillBe": "URL-адрес ленты будет {0}", @@ -347,6 +349,7 @@ "MessageOldServerConnectionWarning": "Конфигурация подключения к серверу использует старый идентификатор пользователя. Удалите и повторно добавьте это подключение к серверу.", "MessageOldServerConnectionWarningHelp": "Первоначально вы настроили подключение к этому серверу до миграции базы данных в версии 2.3.0, выпущенной в июне 2023 года. Будущее обновление сервера уберет возможность входа с помощью этого старого подключения. Удалите существующее подключение к серверу и подключитесь снова (используя тот же адрес сервера и учетные данные). Если на этом устройстве есть загруженные медиафайлы, их необходимо будет загрузить снова для синхронизации с сервером.", "MessagePodcastSearchField": "Введите поисковый запрос или URL-адрес RSS-ленты", + "MessagePreparingDownloads": "Подготовка загрузок", "MessageProgressSyncFailed": "Последняя попытка сообщить о вашем прогрессе прослушивания на сервер не удалась. Запросы на синхронизацию прогресса будут продолжаться каждые 15 секунд в течении 1 минуты во время воспроизведения медиа.", "MessageReportBugsAndContribute": "Сообщайте об ошибках, запрашивайте функции и вносите свой вклад на", "MessageSeriesAlreadyDownloaded": "Вы уже скачали все книги из этой серии.", @@ -357,6 +360,10 @@ "MessageSocketConnectedOverUnmeteredCellular": "Сокет подключен по безлимитной сотовой связи", "MessageSocketConnectedOverUnmeteredWifi": "Сокет подключен через безлимитный Wi-Fi", "MessageSocketNotConnected": "Сокет не подключен", + "MessageStorageAccessDenied": "Доступ запрещен", + "MessageStoragePermissionDenied": "Недостаточно прав", + "MessageStorageWriteAccessRequired": "У вас нет доступа на запись в эту папку. Хотите предоставить доступ?", + "MessageWaitingForAvailableStorage": "Ожидание доступного хранилища", "NoteRSSFeedPodcastAppsHttps": "Предупреждение: Большинству приложений подкастов потребуется, чтобы URL-адрес RSS-ленты использовал HTTPS", "NoteRSSFeedPodcastAppsPubDate": "Предупреждение: 1 или более выпусков не имеют даты публикации. Некоторые приложения для подкастов требуют этого.", "ToastBookmarkCreateFailed": "Не удалось создать закладку",