From c9f8ef8f9a80a30688340783a104155706270082 Mon Sep 17 00:00:00 2001 From: Hosted Weblate Date: Thu, 23 Apr 2026 17:09:51 +0200 Subject: [PATCH] Translations update from Hosted Weblate MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Constantin Piber Co-authored-by: Hosted Weblate Co-authored-by: 清水汐音 Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/ Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/de/ Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/zh_Hans/ Translation: Suwayomi/Suwayomi-WebUI --- src/i18n/locales/ar.po | 4 - src/i18n/locales/de.po | 252 ++++++++++++++++++++++++++++++++++-- src/i18n/locales/es.po | 4 - src/i18n/locales/fa.po | 4 - src/i18n/locales/fr.po | 4 - src/i18n/locales/id.po | 8 -- src/i18n/locales/it.po | 4 - src/i18n/locales/ja.po | 4 - src/i18n/locales/ko.po | 4 - src/i18n/locales/nl.po | 4 - src/i18n/locales/pl.po | 4 - src/i18n/locales/pt-BR.po | 4 - src/i18n/locales/pt.po | 4 - src/i18n/locales/ru.po | 4 - src/i18n/locales/ta.po | 4 - src/i18n/locales/tr.po | 4 - src/i18n/locales/uk.po | 4 - src/i18n/locales/vi.po | 4 - src/i18n/locales/zh-Hans.po | 242 ++++++++++++++++++++++++++++++++-- src/i18n/locales/zh-Hant.po | 4 - 20 files changed, 476 insertions(+), 94 deletions(-) diff --git a/src/i18n/locales/ar.po b/src/i18n/locales/ar.po index 286b24d0..d6316124 100644 --- a/src/i18n/locales/ar.po +++ b/src/i18n/locales/ar.po @@ -1503,10 +1503,6 @@ msgstr "تحديد" msgid "Select all" msgstr "تحديد الكل" -#: src/features/migration/components/MigrationSingleMangaDialog.tsx -msgid "Select data to include" -msgstr "اختر البيانات لتضمينها" - #: src/features/app-updates/components/ServerUpdateChecker.tsx #: src/features/settings/screens/About.tsx #: src/features/settings/screens/About.tsx diff --git a/src/i18n/locales/de.po b/src/i18n/locales/de.po index f23471a3..93449232 100644 --- a/src/i18n/locales/de.po +++ b/src/i18n/locales/de.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-01-12T20:43:50.799Z\n" -"PO-Revision-Date: 2026-04-15 18:09+0000\n" +"PO-Revision-Date: 2026-04-21 17:09+0000\n" "Last-Translator: Constantin Piber \n" "Language-Team: German \n" @@ -2464,10 +2464,6 @@ msgstr "Wähle ein Gerät, um dessen am Server gespeicherten UI-Einstellungen zu msgid "Select all" msgstr "Alle auswählen" -#: src/features/migration/components/MigrationSingleMangaDialog.tsx -msgid "Select data to include" -msgstr "Wähle Daten zu inkludieren" - #: src/features/reader/filters/settings/components/ReaderSettingSepia.tsx msgid "Sepia" msgstr "Sepia" @@ -3803,10 +3799,6 @@ msgstr "" msgid "Shows a dialog in case the version of the server has changed" msgstr "Zeigt einen Dialog an, wenn die Server-Version aktualisiert wurde" -#: src/features/settings/screens/ServerSettings.tsx -msgid "I understand" -msgstr "Ich verstehe" - #: src/features/settings/screens/ServerSettings.tsx msgid "Flaresolverr setup confirmation" msgstr "Flaresolverr Einstellungen Bestätigung" @@ -3820,3 +3812,245 @@ msgstr "" "weitere Informationen zum Aufsetzen<10/><11/>Sollte sie <12><13>nicht korrekt aufgesetzt und gestartet worden sein, wird diese Einstellung <14>" "<15>keine Auswirkung haben" + +#. placeholder {0}: noMatchEntries.length +#: src/features/migration/screens/MigrationExecute.tsx +#: src/features/migration/screens/MigrationSearch.tsx +msgid "{0, plural, one {1 entry with no match} other {# entries with no match}}" +msgstr "" +"{0, plural, one {1 Eintrag ohne Treffer} other {# Einträge ohne Treffer}}" + +#. placeholder {0}: excludedEntries.length +#: src/features/migration/screens/MigrationExecute.tsx +msgid "{0, plural, one {1 excluded entry} other {# excluded entries}}" +msgstr "" +"{0, plural, one {1 Eintrag ausgeschlossen} other {# Einträge ausgeschlossen}}" + +#. placeholder {0}: failedEntries.length +#: src/features/migration/screens/MigrationExecute.tsx +#: src/features/migration/screens/MigrationSearch.tsx +msgid "{0, plural, one {1 failed entry} other {# failed entries}}" +msgstr "" +"{0, plural, one {1 fehlgeschlagener Eintrag} other {# fehlgeschlagene " +"Einträge}}" + +#. placeholder {0}: matchedEntries.length +#: src/features/migration/screens/MigrationSearch.tsx +msgid "{0, plural, one {1 matched entry} other {# matched entries}}" +msgstr "{0, plural, one {1 passender Eintrag} other {# passende Einträge}}" + +#. placeholder {0}: migratedEntries.length +#: src/features/migration/screens/MigrationExecute.tsx +msgid "{0, plural, one {1 migrated entry} other {# migrated entries}}" +msgstr "{0, plural, one {1 migrierter Eintrag} other {# migrierte Einträge}}" + +#. placeholder {0}: migratingEntries.length +#: src/features/migration/screens/MigrationExecute.tsx +msgid "{0, plural, one {1 migrating entry} other {# migrating entries}}" +msgstr "" +"{0, plural, one {1 Eintrag wird übertragen} other {# Einträge werden " +"übertragen}}" + +#. placeholder {0}: searchingEntries.length +#: src/features/migration/screens/MigrationSearch.tsx +msgid "{0, plural, one {1 searching} other {# searching}}" +msgstr "{0, plural, one {1 wird gesucht} other {# werden gesucht}}" + +#. placeholder {0}: searchProgress.completed +#. placeholder {1}: searchProgress.total +#: src/features/migration/screens/MigrationSearch.tsx +msgid "{0} / {1}" +msgstr "{0} / {1}" + +#. placeholder {0}: progress.completed +#. placeholder {1}: progress.total +#. placeholder {2}: progress.failed > 0 ? ` (${progress.failed} failed)` : '' +#: src/features/migration/screens/MigrationExecute.tsx +msgid "{0} / {1}{2}" +msgstr "{0} / {1}{2}" + +#: src/features/migration/components/migration-entry/MigrationDestinationEntry.tsx +#: src/features/migration/components/migration-entry/MigrationEntrySearchExcludeActions.tsx +msgid "{otherResultsCount, plural, one {# more match} other {# more matches}}" +msgstr "" +"{otherResultsCount, plural, one {# weiterer Treffer} other {# weitere " +"Treffer}}" + +#: src/features/migration/screens/MigrationExecute.tsx +msgid "Abort" +msgstr "Abbrechen" + +#: src/features/migration/MigrationManager.ts +msgid "Abort migration" +msgstr "Migration abbrechen" + +#: src/features/migration/MigrationManager.ts +msgid "Are you sure you want to abort the migration?" +msgstr "Bist du sicher, das du die Migration abbrechen willst?" + +#: src/features/migration/components/MigrationSourceList.tsx +msgid "Available" +msgstr "Verfügbar" + +#: src/features/migration/components/MigrationContinueButton.tsx +msgid "Continue" +msgstr "Weiter" + +#: src/features/migration/components/MigrationSourceList.tsx +msgid "Current source" +msgstr "Aktuelle Quelle" + +#. placeholder {0}: entry.sourceTitle +#: src/features/migration/components/migration-entry/MigrationDestinationEntry.tsx +msgid "Destination - {0}" +msgstr "Ziel - {0}" + +#: src/features/migration/screens/MigrationExecute.tsx +msgid "Done" +msgstr "Abschließen" + +#: src/features/migration/components/MigrationSourceList.tsx +msgid "Drag to prioritize" +msgstr "Ziehen, um zu priorisieren" + +#: src/features/migration/components/migration-entry/MigrationEntrySearchExcludeActions.tsx +#: src/features/migration/components/migration-entry/MigrationEntrySearchExcludeActions.tsx +msgid "Exclude" +msgstr "Exkludieren" + +#: src/features/migration/Migration.constants.ts +msgid "Excluded" +msgstr "Exkludiert" + +#: src/features/migration/components/migration-entry/MigrationEntrySearchExcludeActions.tsx +#: src/features/migration/components/migration-entry/MigrationEntrySearchExcludeActions.tsx +msgid "Include" +msgstr "Inkludieren" + +#: src/features/migration/components/migration-entry/MigrationEntryMetadataText.tsx +msgid "Latest: {latestChapterNumber}" +msgstr "Neuestes Kapitel: {latestChapterNumber}" + +#: src/features/migration/components/migration-entry/MigrationDestinationEntry.tsx +#: src/features/migration/components/migration-entry/MigrationEntry.tsx +#: src/features/migration/components/migration-entry/MigrationEntrySearchExcludeActions.tsx +#: src/features/migration/components/migration-entry/MigrationEntrySearchExcludeActions.tsx +msgid "Manual search" +msgstr "Manuelle Suche" + +#: src/features/migration/Migration.constants.ts +msgid "Match found" +msgstr "Treffer gefunden" + +#: src/features/migration/components/migration-entry/MigrationEntry.tsx +#: src/features/migration/components/migration-entry/MigrationEntry.tsx +msgid "Matches" +msgstr "Treffer" + +#: src/features/migration/screens/MigrationExecute.tsx +msgid "Migrating" +msgstr "Migriere" + +#: src/features/migration/Migration.constants.ts +msgid "Migrating…" +msgstr "Migriere…" + +#: src/features/migration/screens/MigrationExecute.tsx +msgid "Migration complete" +msgstr "Migration abgeschlossen" + +#: src/features/migration/components/migration-entry/MigrationDestinationEntry.tsx +#: src/features/migration/Migration.constants.ts +msgid "Migration failed" +msgstr "Migration fehlgeschlagen" + +#: src/features/migration/components/migration-entry/MigrationDestinationEntry.tsx +msgid "Migration for \"{title}\" failed with error:" +msgstr "Migration von \"{title}\" schlug fehl:" + +#: src/features/migration/MigrationManager.ts +msgid "Migration information" +msgstr "Migrationsinformation" + +#: src/features/migration/components/MigrationOptionsDialog.tsx +msgid "Migration options" +msgstr "Migrationseinstellungen" + +#: src/features/migration/Migration.constants.ts +msgid "No match found" +msgstr "Keine Treffer gefunden" + +#: src/features/migration/Migration.constants.ts +msgid "Pending…" +msgstr "Läuft…" + +#: src/features/migration/components/migration-entry/MigrationDestinationEntry.tsx +#: src/features/migration/Migration.constants.ts +msgid "Search failed" +msgstr "Suche fehlgeschlagen" + +#: src/features/migration/components/migration-entry/MigrationDestinationEntry.tsx +msgid "Search for \"{title}\" failed with error:" +msgstr "Suche für \"{title}\" schlug fehl:" + +#: src/features/migration/screens/MigrationSearch.tsx +msgid "Search results" +msgstr "Suchresultate" + +#: src/features/migration/Migration.constants.ts +msgid "Searching…" +msgstr "Suche…" + +#: src/features/migration/screens/MigrationSelectDestinationSources.tsx +msgid "Select destination sources" +msgstr "Wähle Ziel-Quellen" + +#: src/features/migration/screens/MigrationSelectDestinationSources.tsx +msgid "Select enabled sources" +msgstr "Aktive Quellen wählen" + +#: src/features/migration/screens/MigrationSelectDestinationSources.tsx +msgid "Select pinned sources" +msgstr "Angepinnte Quellen wählen" + +#: src/features/migration/components/MigrationSourceList.tsx +msgid "Selected" +msgstr "Ausgewählt" + +#: src/features/migration/components/migration-entry/MigrationSourceEntry.tsx +#: src/features/migration/components/migration-entry/MigrationSourceEntry.tsx +msgid "Source entry - {sourceTitle}" +msgstr "Quelleintrag - {sourceTitle}" + +#: src/features/migration/screens/MigrationSearch.tsx +msgid "Start migration" +msgstr "Migration starten" + +#: src/features/migration/screens/MigrationSelectDestinationSources.tsx +msgid "Start Search" +msgstr "Suche starten" + +#: src/features/migration/Migration.constants.ts +msgid "Successfully migrated" +msgstr "Migration erfolgreich abgeschlossen" + +#: src/features/migration/MigrationManager.ts +msgid "" +"The migration runs on the client on the current device, NOT the server.\n" +"As long as the client is open, the migration will run in the background.\n" +"The client can be closed. The migration will be resumed once it gets opened again on the same device it got started on." +msgstr "" +"Die Migration läuft am aktuellen Gerät, NICHT am Server.\n" +"Die Migration wird im Hintergrund durchgeführt, solange die Seite am " +"Endgerät offen bleibt.\n" +"Es kann die Seite geschlossen werden; die Migration wird automatisch " +"fortgesetzt, sobald die Seite am selben Gerät wieder geöffnet wird." + +#: src/features/migration/screens/MigrationSelectDestinationSources.tsx +msgid "Unable to load sources" +msgstr "Quellen konnten nicht geladen werden" + +#: src/features/migration/MigrationManager.ts +#: src/features/settings/screens/ServerSettings.tsx +msgid "Understood" +msgstr "Verstanden" diff --git a/src/i18n/locales/es.po b/src/i18n/locales/es.po index 6557101e..75ecd7d1 100644 --- a/src/i18n/locales/es.po +++ b/src/i18n/locales/es.po @@ -2418,10 +2418,6 @@ msgstr "Selecciona un dispositivo para usar su configuración de interfaz almace msgid "Select all" msgstr "Seleccionar todo" -#: src/features/migration/components/MigrationSingleMangaDialog.tsx -msgid "Select data to include" -msgstr "Seleccionar datos a incluir" - #: src/features/reader/filters/settings/components/ReaderSettingSepia.tsx msgid "Sepia" msgstr "Sepia" diff --git a/src/i18n/locales/fa.po b/src/i18n/locales/fa.po index b7040bbf..b7840ace 100644 --- a/src/i18n/locales/fa.po +++ b/src/i18n/locales/fa.po @@ -2439,10 +2439,6 @@ msgstr "دستگاهی را برای استفاده از تنظیمات رابط msgid "Select all" msgstr "انتخاب همه" -#: src/features/migration/components/MigrationSingleMangaDialog.tsx -msgid "Select data to include" -msgstr "انتخاب داده‌ برای لحاظ شدن" - #: src/features/reader/filters/settings/components/ReaderSettingSepia.tsx msgid "Sepia" msgstr "سپیا" diff --git a/src/i18n/locales/fr.po b/src/i18n/locales/fr.po index c52ef4d5..55b2233a 100644 --- a/src/i18n/locales/fr.po +++ b/src/i18n/locales/fr.po @@ -2287,10 +2287,6 @@ msgstr "Sélectionnez un appareil pour utiliser ses paramètres d'interface util msgid "Select all" msgstr "Tout sélectionner" -#: src/features/migration/components/MigrationSingleMangaDialog.tsx -msgid "Select data to include" -msgstr "Sélectionner les données à inclure" - #: src/features/reader/filters/settings/components/ReaderSettingSepia.tsx msgid "Sepia" msgstr "Sépia" diff --git a/src/i18n/locales/id.po b/src/i18n/locales/id.po index 82692d71..f1867afd 100644 --- a/src/i18n/locales/id.po +++ b/src/i18n/locales/id.po @@ -1388,10 +1388,6 @@ msgstr "Pilih" msgid "Select all" msgstr "Pilih Semua" -#: src/features/migration/components/MigrationSingleMangaDialog.tsx -msgid "Select data to include" -msgstr "Pilih data untuk disertakan" - #: src/features/category/components/CategorySelect.tsx msgid "Set categories" msgstr "Atur kategori" @@ -2830,10 +2826,6 @@ msgstr "Kumpulan koneksi Hikari" msgid "How much time FlareSolverr has to handle the request" msgstr "Berapa lama waktu yang dimiliki FlareSolverr untuk menangani permintaan" -#: src/features/settings/screens/ServerSettings.tsx -msgid "I understand" -msgstr "Saya mengerti" - #: src/features/settings/Settings.constants.ts msgid "Image" msgstr "Gambar" diff --git a/src/i18n/locales/it.po b/src/i18n/locales/it.po index 48ef34a5..584d8ded 100644 --- a/src/i18n/locales/it.po +++ b/src/i18n/locales/it.po @@ -2369,10 +2369,6 @@ msgstr "Selezionare un dispositivo per utilizzare le impostazioni dell'interfacc msgid "Select all" msgstr "Seleziona tutto" -#: src/features/migration/components/MigrationSingleMangaDialog.tsx -msgid "Select data to include" -msgstr "Selezionare i dati da includere" - #: src/features/reader/filters/settings/components/ReaderSettingSepia.tsx msgid "Sepia" msgstr "Seppia" diff --git a/src/i18n/locales/ja.po b/src/i18n/locales/ja.po index d278a835..e04b2fbf 100644 --- a/src/i18n/locales/ja.po +++ b/src/i18n/locales/ja.po @@ -2229,10 +2229,6 @@ msgstr "サーバーに保存された UI 設定を使用するデバイスを msgid "Select all" msgstr "すべて選択" -#: src/features/migration/components/MigrationSingleMangaDialog.tsx -msgid "Select data to include" -msgstr "含めるデータを選択" - #: src/features/reader/filters/settings/components/ReaderSettingSepia.tsx msgid "Sepia" msgstr "セピア" diff --git a/src/i18n/locales/ko.po b/src/i18n/locales/ko.po index 9524153f..af142460 100644 --- a/src/i18n/locales/ko.po +++ b/src/i18n/locales/ko.po @@ -2449,10 +2449,6 @@ msgstr "서버에 저장된 UI 설정을 사용할 기기를 선택하세요" msgid "Select all" msgstr "모두 선택" -#: src/features/migration/components/MigrationSingleMangaDialog.tsx -msgid "Select data to include" -msgstr "포함할 데이터 선택" - #: src/features/reader/filters/settings/components/ReaderSettingSepia.tsx msgid "Sepia" msgstr "세피아" diff --git a/src/i18n/locales/nl.po b/src/i18n/locales/nl.po index 4b805c5a..9c1ef7e6 100644 --- a/src/i18n/locales/nl.po +++ b/src/i18n/locales/nl.po @@ -1197,10 +1197,6 @@ msgstr "Selecteer" msgid "Select all" msgstr "Alles selecteren" -#: src/features/migration/components/MigrationSingleMangaDialog.tsx -msgid "Select data to include" -msgstr "Selecteer gegevens die u wilt opnemen" - #: src/features/category/components/CategorySelect.tsx msgid "Set categories" msgstr "Zet categorieën" diff --git a/src/i18n/locales/pl.po b/src/i18n/locales/pl.po index dc85fd69..06c26c71 100644 --- a/src/i18n/locales/pl.po +++ b/src/i18n/locales/pl.po @@ -2238,10 +2238,6 @@ msgstr "Wybierz urządzenie, aby użyć jego ustawień interfejsu użytkownika z msgid "Select all" msgstr "Wybierz wszystko" -#: src/features/migration/components/MigrationSingleMangaDialog.tsx -msgid "Select data to include" -msgstr "Wybierz dane do uwzględnienia" - #: src/features/reader/filters/settings/components/ReaderSettingSepia.tsx msgid "Sepia" msgstr "Sepia" diff --git a/src/i18n/locales/pt-BR.po b/src/i18n/locales/pt-BR.po index 338c7357..b9922922 100644 --- a/src/i18n/locales/pt-BR.po +++ b/src/i18n/locales/pt-BR.po @@ -1994,10 +1994,6 @@ msgstr "Selecione um dispositivo para usar suas configurações de interface do msgid "Select all" msgstr "Selecionar todos" -#: src/features/migration/components/MigrationSingleMangaDialog.tsx -msgid "Select data to include" -msgstr "Selecionar dados para incluir" - #: src/features/reader/filters/settings/components/ReaderSettingSepia.tsx msgid "Sepia" msgstr "Sépia" diff --git a/src/i18n/locales/pt.po b/src/i18n/locales/pt.po index 34c6c03f..eea38a60 100644 --- a/src/i18n/locales/pt.po +++ b/src/i18n/locales/pt.po @@ -2129,10 +2129,6 @@ msgstr "Selecione um dispositivo para usar suas configurações de interface do msgid "Select all" msgstr "Selecionar todos" -#: src/features/migration/components/MigrationSingleMangaDialog.tsx -msgid "Select data to include" -msgstr "Selecione dados para incluir" - #: src/features/reader/filters/settings/components/ReaderSettingSepia.tsx msgid "Sepia" msgstr "Sépia" diff --git a/src/i18n/locales/ru.po b/src/i18n/locales/ru.po index 3fff768d..1e9ee21e 100644 --- a/src/i18n/locales/ru.po +++ b/src/i18n/locales/ru.po @@ -2474,10 +2474,6 @@ msgstr "Выберите устройство, чтобы использоват msgid "Select all" msgstr "Выбрать все" -#: src/features/migration/components/MigrationSingleMangaDialog.tsx -msgid "Select data to include" -msgstr "Выберите данные для включения" - #: src/features/reader/filters/settings/components/ReaderSettingSepia.tsx msgid "Sepia" msgstr "Сепия" diff --git a/src/i18n/locales/ta.po b/src/i18n/locales/ta.po index c22f8f61..c2ff6f4f 100644 --- a/src/i18n/locales/ta.po +++ b/src/i18n/locales/ta.po @@ -2228,10 +2228,6 @@ msgstr "அதன் சேவையக சேமிக்கப்பட்ட msgid "Select all" msgstr "அனைத்தையும் தெரிவுசெய்" -#: src/features/migration/components/MigrationSingleMangaDialog.tsx -msgid "Select data to include" -msgstr "சேர்க்க தரவைத் தேர்ந்தெடுக்கவும்" - #: src/features/reader/filters/settings/components/ReaderSettingSepia.tsx msgid "Sepia" msgstr "செபியா" diff --git a/src/i18n/locales/tr.po b/src/i18n/locales/tr.po index dc29c78e..56404d4d 100644 --- a/src/i18n/locales/tr.po +++ b/src/i18n/locales/tr.po @@ -2004,10 +2004,6 @@ msgstr "Sunucusunda depolanan kullanıcı arayüzü ayarlarını kullanmak için msgid "Select all" msgstr "Hepsini seç" -#: src/features/migration/components/MigrationSingleMangaDialog.tsx -msgid "Select data to include" -msgstr "Dahil edilecek verileri seçin" - #: src/features/reader/filters/settings/components/ReaderSettingSepia.tsx msgid "Sepia" msgstr "Sepya" diff --git a/src/i18n/locales/uk.po b/src/i18n/locales/uk.po index fdb243c9..b9237171 100644 --- a/src/i18n/locales/uk.po +++ b/src/i18n/locales/uk.po @@ -1198,10 +1198,6 @@ msgstr "Виберіть пристрій для використання йог msgid "Select all" msgstr "Вибрати все" -#: src/features/migration/components/MigrationSingleMangaDialog.tsx -msgid "Select data to include" -msgstr "Вибрати дані, які потрібно включити" - #: src/features/app-updates/components/ServerUpdateChecker.tsx #: src/features/settings/screens/About.tsx #: src/features/settings/screens/About.tsx diff --git a/src/i18n/locales/vi.po b/src/i18n/locales/vi.po index f615225d..f7e4f60d 100644 --- a/src/i18n/locales/vi.po +++ b/src/i18n/locales/vi.po @@ -2460,10 +2460,6 @@ msgstr "Chọn một thiết bị để sử dụng các cài đặt cá nhân msgid "Select all" msgstr "Chọn tất cả" -#: src/features/migration/components/MigrationSingleMangaDialog.tsx -msgid "Select data to include" -msgstr "Lụa chọn dữ liệu để thêm vào" - #: src/features/reader/filters/settings/components/ReaderSettingSepia.tsx msgid "Sepia" msgstr "Ảnh nâu đỏ" diff --git a/src/i18n/locales/zh-Hans.po b/src/i18n/locales/zh-Hans.po index f2449ced..0d9f96b4 100644 --- a/src/i18n/locales/zh-Hans.po +++ b/src/i18n/locales/zh-Hans.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-01-12T20:43:50.965Z\n" -"PO-Revision-Date: 2026-04-11 13:09+0000\n" +"PO-Revision-Date: 2026-04-23 15:09+0000\n" "Last-Translator: 清水汐音 \n" "Language-Team: Chinese (Simplified Han script) \n" @@ -12,7 +12,7 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 5.17-dev\n" +"X-Generator: Weblate 5.17.1-dev\n" "X-Message-Format: ICU\n" #. placeholder {0}: serverSettings.flareSolverrSessionTtl @@ -2464,10 +2464,6 @@ msgstr "选择一个设备以使用其存储在服务器中的UI设置" msgid "Select all" msgstr "全选" -#: src/features/migration/components/MigrationSingleMangaDialog.tsx -msgid "Select data to include" -msgstr "选择要包含的数据" - #: src/features/reader/filters/settings/components/ReaderSettingSepia.tsx msgid "Sepia" msgstr "棕褐色" @@ -3073,7 +3069,7 @@ msgstr "待更新" #: src/features/tracker/screens/TrackingSettings.tsx msgid "Update progress after manually marking as read" -msgstr "手动标记为已读后的更新进度" +msgstr "在手动标记为已读后更新进度" #: src/features/tracker/screens/TrackingSettings.tsx msgid "Update progress after reading" @@ -3752,6 +3748,234 @@ msgstr "" msgid "Flaresolverr setup confirmation" msgstr "Flaresolverr 设置确认" +#. placeholder {0}: noMatchEntries.length +#: src/features/migration/screens/MigrationExecute.tsx +#: src/features/migration/screens/MigrationSearch.tsx +msgid "{0, plural, one {1 entry with no match} other {# entries with no match}}" +msgstr "{0, plural, one {1 条无匹配的条目} other {# 条无匹配的条目}}" + +#. placeholder {0}: excludedEntries.length +#: src/features/migration/screens/MigrationExecute.tsx +msgid "{0, plural, one {1 excluded entry} other {# excluded entries}}" +msgstr "{0, plural, one {1 条已排除的条目} other {# 条已排除的条目}}" + +#. placeholder {0}: failedEntries.length +#: src/features/migration/screens/MigrationExecute.tsx +#: src/features/migration/screens/MigrationSearch.tsx +msgid "{0, plural, one {1 failed entry} other {# failed entries}}" +msgstr "{0, plural, one {1 条失败的条目} other {# 条失败的条目}}" + +#. placeholder {0}: matchedEntries.length +#: src/features/migration/screens/MigrationSearch.tsx +msgid "{0, plural, one {1 matched entry} other {# matched entries}}" +msgstr "{0, plural, one {1 条匹配的条目} other {# 条匹配的条目}}" + +#. placeholder {0}: migratedEntries.length +#: src/features/migration/screens/MigrationExecute.tsx +msgid "{0, plural, one {1 migrated entry} other {# migrated entries}}" +msgstr "{0, plural, one {1 条已迁移的条目} other {# 条已迁移的条目}}" + +#. placeholder {0}: migratingEntries.length +#: src/features/migration/screens/MigrationExecute.tsx +msgid "{0, plural, one {1 migrating entry} other {# migrating entries}}" +msgstr "{0, plural, one {1 条正在迁移的条目} other {# 条正在迁移的条目}}" + +#. placeholder {0}: searchingEntries.length +#: src/features/migration/screens/MigrationSearch.tsx +msgid "{0, plural, one {1 searching} other {# searching}}" +msgstr "{0, plural, one {1 个正在搜索} other {# 个正在搜索}}" + +#. placeholder {0}: searchProgress.completed +#. placeholder {1}: searchProgress.total +#: src/features/migration/screens/MigrationSearch.tsx +msgid "{0} / {1}" +msgstr "{0} / {1}" + +#. placeholder {0}: progress.completed +#. placeholder {1}: progress.total +#. placeholder {2}: progress.failed > 0 ? ` (${progress.failed} failed)` : '' +#: src/features/migration/screens/MigrationExecute.tsx +msgid "{0} / {1}{2}" +msgstr "{0} / {1}{2}" + +#: src/features/migration/components/migration-entry/MigrationDestinationEntry.tsx +#: src/features/migration/components/migration-entry/MigrationEntrySearchExcludeActions.tsx +msgid "{otherResultsCount, plural, one {# more match} other {# more matches}}" +msgstr "{otherResultsCount, plural, one {# 个更多匹配} other {# 个更多匹配}}" + +#: src/features/migration/screens/MigrationExecute.tsx +msgid "Abort" +msgstr "中止" + +#: src/features/migration/MigrationManager.ts +msgid "Abort migration" +msgstr "中止迁移" + +#: src/features/migration/MigrationManager.ts +msgid "Are you sure you want to abort the migration?" +msgstr "确定要中止迁移吗?" + +#: src/features/migration/components/MigrationSourceList.tsx +msgid "Available" +msgstr "可用" + +#: src/features/migration/components/MigrationContinueButton.tsx +msgid "Continue" +msgstr "继续" + +#: src/features/migration/components/MigrationSourceList.tsx +msgid "Current source" +msgstr "当前图源" + +#. placeholder {0}: entry.sourceTitle +#: src/features/migration/components/migration-entry/MigrationDestinationEntry.tsx +msgid "Destination - {0}" +msgstr "目标位置 - {0}" + +#: src/features/migration/screens/MigrationExecute.tsx +msgid "Done" +msgstr "已完成" + +#: src/features/migration/components/MigrationSourceList.tsx +msgid "Drag to prioritize" +msgstr "拖动以调整优先级" + +#: src/features/migration/components/migration-entry/MigrationEntrySearchExcludeActions.tsx +#: src/features/migration/components/migration-entry/MigrationEntrySearchExcludeActions.tsx +msgid "Exclude" +msgstr "排除" + +#: src/features/migration/Migration.constants.ts +msgid "Excluded" +msgstr "已排除" + +#: src/features/migration/components/migration-entry/MigrationEntrySearchExcludeActions.tsx +#: src/features/migration/components/migration-entry/MigrationEntrySearchExcludeActions.tsx +msgid "Include" +msgstr "包含" + +#: src/features/migration/components/migration-entry/MigrationEntryMetadataText.tsx +msgid "Latest: {latestChapterNumber}" +msgstr "最新章节:{latestChapterNumber}" + +#: src/features/migration/components/migration-entry/MigrationDestinationEntry.tsx +#: src/features/migration/components/migration-entry/MigrationEntry.tsx +#: src/features/migration/components/migration-entry/MigrationEntrySearchExcludeActions.tsx +#: src/features/migration/components/migration-entry/MigrationEntrySearchExcludeActions.tsx +msgid "Manual search" +msgstr "手动搜索" + +#: src/features/migration/Migration.constants.ts +msgid "Match found" +msgstr "找到匹配项" + +#: src/features/migration/components/migration-entry/MigrationEntry.tsx +#: src/features/migration/components/migration-entry/MigrationEntry.tsx +msgid "Matches" +msgstr "匹配项" + +#: src/features/migration/screens/MigrationExecute.tsx +msgid "Migrating" +msgstr "迁移" + +#: src/features/migration/Migration.constants.ts +msgid "Migrating…" +msgstr "正在迁移……" + +#: src/features/migration/screens/MigrationExecute.tsx +msgid "Migration complete" +msgstr "迁移完成" + +#: src/features/migration/components/migration-entry/MigrationDestinationEntry.tsx +#: src/features/migration/Migration.constants.ts +msgid "Migration failed" +msgstr "迁移失败" + +#: src/features/migration/components/migration-entry/MigrationDestinationEntry.tsx +msgid "Migration for \"{title}\" failed with error:" +msgstr "“{title}” 的迁移失败,错误信息:" + +#: src/features/migration/MigrationManager.ts +msgid "Migration information" +msgstr "迁移信息" + +#: src/features/migration/components/MigrationOptionsDialog.tsx +msgid "Migration options" +msgstr "迁移选项" + +#: src/features/migration/Migration.constants.ts +msgid "No match found" +msgstr "未找到匹配项" + +#: src/features/migration/Migration.constants.ts +msgid "Pending…" +msgstr "待处理……" + +#: src/features/migration/components/migration-entry/MigrationDestinationEntry.tsx +#: src/features/migration/Migration.constants.ts +msgid "Search failed" +msgstr "搜索失败" + +#: src/features/migration/components/migration-entry/MigrationDestinationEntry.tsx +msgid "Search for \"{title}\" failed with error:" +msgstr "搜索 “{title}” 失败,错误信息:" + +#: src/features/migration/screens/MigrationSearch.tsx +msgid "Search results" +msgstr "搜索结果" + +#: src/features/migration/Migration.constants.ts +msgid "Searching…" +msgstr "正在搜索……" + +#: src/features/migration/screens/MigrationSelectDestinationSources.tsx +msgid "Select destination sources" +msgstr "选择目标图源" + +#: src/features/migration/screens/MigrationSelectDestinationSources.tsx +msgid "Select enabled sources" +msgstr "选择已启用的图源" + +#: src/features/migration/screens/MigrationSelectDestinationSources.tsx +msgid "Select pinned sources" +msgstr "选择已置顶的图源" + +#: src/features/migration/components/MigrationSourceList.tsx +msgid "Selected" +msgstr "已选择" + +#: src/features/migration/components/migration-entry/MigrationSourceEntry.tsx +#: src/features/migration/components/migration-entry/MigrationSourceEntry.tsx +msgid "Source entry - {sourceTitle}" +msgstr "图源条目 - {sourceTitle}" + +#: src/features/migration/screens/MigrationSearch.tsx +msgid "Start migration" +msgstr "开始迁移" + +#: src/features/migration/screens/MigrationSelectDestinationSources.tsx +msgid "Start Search" +msgstr "开始搜索" + +#: src/features/migration/Migration.constants.ts +msgid "Successfully migrated" +msgstr "已成功迁移" + +#: src/features/migration/MigrationManager.ts +msgid "" +"The migration runs on the client on the current device, NOT the server.\n" +"As long as the client is open, the migration will run in the background.\n" +"The client can be closed. The migration will be resumed once it gets opened again on the same device it got started on." +msgstr "" +"迁移在当前设备的客户端本地执行,而不是在服务器上执行。\n" +"只要客户端保持开启,迁移就会在后台运行。\n" +"客户端可以关闭,迁移将在同一设备上重新打开时继续进行。" + +#: src/features/migration/screens/MigrationSelectDestinationSources.tsx +msgid "Unable to load sources" +msgstr "无法加载图源" + +#: src/features/migration/MigrationManager.ts #: src/features/settings/screens/ServerSettings.tsx -msgid "I understand" -msgstr "我已理解" +msgid "Understood" +msgstr "已知悉" diff --git a/src/i18n/locales/zh-Hant.po b/src/i18n/locales/zh-Hant.po index 560e86ee..97c88acb 100644 --- a/src/i18n/locales/zh-Hant.po +++ b/src/i18n/locales/zh-Hant.po @@ -2319,10 +2319,6 @@ msgstr "選擇一個裝置以使用它儲存在伺服器中的 UI 設定" msgid "Select all" msgstr "全選" -#: src/features/migration/components/MigrationSingleMangaDialog.tsx -msgid "Select data to include" -msgstr "選擇要包含的資料" - #: src/features/reader/filters/settings/components/ReaderSettingSepia.tsx msgid "Sepia" msgstr "深褐色"