Feature/i18n load resources from backend (#746)

* Load i18n resources from backend

* Move locales to public folder
This commit is contained in:
schroda
2024-04-14 17:32:25 +02:00
committed by GitHub
parent 43597e8428
commit 6276da42cf
22 changed files with 49 additions and 57 deletions

View File

@@ -9,14 +9,42 @@
import { use } from 'i18next';
import { initReactI18next } from 'react-i18next';
import LanguageDetector from 'i18next-browser-languagedetector';
import { resources } from '@/i18n/translations';
import HttpBackend from 'i18next-http-backend';
/**
* Keys have to match {@link ISOLanguages} codes, they're used for showing the language name in the dropdown in the {@link Settings}.<br/>
* In case there is no language code for the key in {@link ISOLanguages}, the corresponding language has to be added
*/
export const i18nResources = [
'ar',
'de',
'en',
'es',
'fr',
'id',
'it',
'ja',
'ko',
'nb_NO',
'pt',
'sv',
'uk',
'vi',
'zh_Hans',
'zh_Hant',
];
export const i18n = use(initReactI18next)
.use(HttpBackend)
.use(LanguageDetector)
.init({
resources,
fallbackLng: 'en',
backend: {
loadPath: '/locales/{{lng}}.json',
allowMultiLoading: true,
},
interpolation: {
escapeValue: false,
format: (value, format) => {
@@ -28,6 +56,7 @@ export const i18n = use(initReactI18next)
}
},
},
returnNull: false,
debug: process.env.NODE_ENV !== 'production',
});

File diff suppressed because it is too large Load Diff

View File

@@ -1,592 +0,0 @@
{
"library": {
"title": "Bibliotek",
"option": {
"sort": {
"label": {
"by_last_read": "Kürzlich gelesen",
"by_unread_chapters": "Ungelesene Kapitel",
"alphabetically": "A-Z",
"by_date_added": "Kürzlich hinzugefügt"
}
},
"display": {
"badge": {
"title": "Indikatoren",
"label": {
"download_badges": "Download Indikator",
"unread_badges": "Ungelesen Indikator"
}
}
}
},
"error": {
"label": {
"no_matches": "Keine Manga stimmen mit dem Filter überein",
"empty": "Deine Bibliothek ist leer",
"add_to_library": "Manga konnte nicht zu Bibliothek hinzugefügt werden!",
"remove_from_library": "Manga konnte nicht von der Bibliothek entfernen!"
}
},
"info": {
"label": {
"removed_from_library": "Manga von Bibliothek entfernt!",
"added_to_library": "Manga zu Bibliothek hinzugefügt!"
}
}
},
"chapter": {
"action": {
"label": {
"select": "Auswählen",
"open_on_source": "In der Quelle öffnen"
},
"download": {
"add": {
"label": {
"action": "Download",
"success_one": "Download hinzugefügt",
"success_other": "{{count}} Downloads hinzugefügt",
"error_one": "Fehler beim Hinzufügen des Downloads",
"error_other": "Fehler beim Hinzufügen der Downloads"
},
"button": {
"selected": "Auswahl downloaden"
}
},
"delete": {
"label": {
"success_one": "Kapitel gelöscht",
"success_other": "{{count}} Kapitel gelöscht",
"action": "Löschen",
"error_one": "Fehler beim Löschen des Kapitels",
"error_other": "Fehler beim Löschen der Kapitel"
},
"button": {
"selected": "Auswahl löschen"
}
}
},
"bookmark": {
"remove": {
"label": {
"error_one": "Fehler beim Entfernen des Lesezeichens",
"error_other": "Fehler beim Entfernen der Lesezeichen",
"action": "Lesezeichen entfernen",
"success_one": "Lesezeichen von dem Kapitel entfernt",
"success_other": "Lesezeichen von {{count}} Kapiteln entfernt"
},
"button": {
"selected": "Lesezeichen von der Auswahl entfernen"
}
},
"add": {
"button": {
"selected": "Lesezeichen ausgewählt"
},
"label": {
"error_one": "Fehler beim Erstellen des Lesezeichens für das Kapitel",
"error_other": "Fehler beim Erstellen der Lesezeichen für die Kapitel",
"action": "Lesezeichen hinzufügen",
"success_one": "Für das Kapitel wurde ein Lesezeichen erstellt",
"success_other": "Für {{count}} Kapitel wurden Lesezeichen erstellt"
}
}
},
"mark_as_read": {
"remove": {
"label": {
"error_one": "Das Kapitel konnte nicht als ungelesen markiert werden",
"error_other": "Die Kapitel konnten nicht als ungelesen markiert werden",
"action": "Als ungelesen markieren",
"success_one": "Kapitel wurde als ungelesen markiert",
"success_other": "{{count}} Kapitel wurden als ungelesen markiert"
},
"button": {
"selected": "Auswahl als ungelesen markieren"
}
},
"add": {
"button": {
"selected": "Auswahl als gelesen markieren"
},
"label": {
"action": {
"current": "Als gelesen markieren",
"previous": "Vorherige als gelesen markieren"
},
"success_one": "Kapitel wurde als gelesen markiert",
"success_other": "{{count}} Kapitel wurden als gelesen markiert",
"error_one": "Das Kapitel konnte nicht als gelesen markiert werden",
"error_other": "Die Kapitel konnten nicht als gelesen markiert werden"
}
}
}
},
"error": {
"label": {
"no_chapter_found": "Keine Kapitel gefunden",
"no_matches": "Keine Kapitel stimmen mit dem Filter überein"
}
},
"status": {
"label": {
"downloaded": "Heruntergeladen"
}
},
"title": "Kapitel",
"option": {
"display": {
"label": {
"chapter_number": "Kapitelnummer",
"source_title": "Name der Quelle"
}
}
}
},
"reader": {
"settings": {
"label": {
"reader_type": "Lesetyp",
"show_page_number": "Seitenzahl anzeigen",
"static_navigation": "Statische Navigation",
"load_next_chapter": "Nächstes Kapitel am Ende laden"
},
"reader_type": {
"label": {
"double_page_rtl": "Doppelseitig (RnL)",
"continuous_horizontal_ltr": "Horizontal (LnR)",
"webtoon": "Webtoon",
"single_page_rtl": "Einseitig (RnL)",
"continuous_vertical": "Kontinuierlich Vertikal",
"double_page_ltr": "Doppelseitig (LnR)",
"single_page_ltr": "Einseitig (LnR)",
"continuous_horizontal_rtl": "Horizontal (RnL)"
}
},
"error": {
"label": {
"failed_to_save_default_settings": "Die Standardleseeinstellungen konnten nicht gespeichert werden",
"failed_to_save_settings": "Die Leseeinstellungen konnten nicht gespeichert werden"
}
},
"title": {
"reader_settings": "Leseeinstellungen",
"default_reader_settings": "Standardleseeinstellungen"
}
},
"title": "Leser - Manga {{mangaId}} Kapitel {{chapterIndex}}",
"page_info": {
"label": {
"of_max_pages": "von {{maxPages}}",
"currently_on_page": "Aktuell auf Seite"
}
},
"button": {
"previous_chapter": "Vorheriges Kapitel",
"next_chapter": "Nächstes Kapitel"
}
},
"updates": {
"title": "Aktualisierungen",
"error": {
"label": {
"no_updates_available": "Es sind noch keine Aktualisierungen vorhanden."
}
}
},
"manga": {
"label": {
"status": "Status",
"author": "Author",
"reload_from_source": "Daten von Quelle neu laden",
"artist": "Künstler",
"edit_categories": "Manga Kategorien bearbeiten"
},
"error": {
"label": {
"request_failure": "Manga konnten nicht geladen werden",
"no_mangas_found": "Keine Manga gefunden",
"no_matches": "Keine Manga stimmen mit dem Filter überein"
}
},
"title": "Manga",
"button": {
"in_library": "In Bibliothek",
"add_to_library": "Zur Bibliothek hinzufügen"
}
},
"extension": {
"title": "Erweiterungen",
"action": {
"label": {
"install": "Installieren",
"uninstall": "Deinstallieren",
"update": "Aktualisieren",
"install_external": "Externe Erweiterung installieren"
}
},
"label": {
"installed_successfully": "Erweiterung installiert",
"installation_failed": "Die Erweiterung konnte nicht installiert werden",
"installing_file": "Erweiterungsdatei wird installiert…",
"update_failed": "Die Erweiterung konnte nicht aktualisiert werden",
"uninstallation_failed": "Die Erweiterung konnte nicht deinstalliert werden"
},
"state": {
"label": {
"installing": "Wird installiert",
"uninstalling": "Wird deinstalliert",
"updating": "Wird aktualisiert",
"obsolete": "Veraltet",
"installed": "Installiert",
"update_pending": "Aktualisierung ausstehend"
}
},
"language": {
"all": "Alle",
"other": "Andere"
},
"settings": {
"repositories": {
"custom": {
"label": {
"disclaimer": "<strong>Suwayomi bietet keine Unterstützung für Repositories oder Erweiterungen von Drittanbietern an!</strong><br/>Sei vorsichtig, da diese Repositories von böswilligen Akteuren erstellt werden könnten.<br/>Du als Benutzer musst die Sicherheit des Repositories oder der Erweiterung überprüfen, bevor du diesen vertraust.",
"title": "Erweiterungs-Repositories",
"description": "Füge zusätzliche Repositories mit installierbaren Erweiterungen hinzu"
},
"dialog": {
"action": {
"button": {
"add": "Repository hinzufügen"
}
}
},
"error": {
"label": {
"invalid_url": "Ungültige Repository-URL"
}
}
}
}
}
},
"global": {
"grid_layout": {
"label": {
"list": "Listenansicht",
"comfortable_grid": "Komfortable Gitteransicht",
"compact_grid": "Kompakte Gitteransicht"
},
"title": "Ansichtsmodus"
},
"language": {
"label": {
"language_with_code": "Sprache mit Code: {{code}}",
"language": "Sprache"
},
"title": {
"enabled_languages": "Aktivierte Sprachen"
}
},
"label": {
"filter": "Filter",
"browse": "Suchen",
"loading": "Lädt…",
"display": "Anzeige",
"sort": "Sortieren",
"advanced": "Erweitert",
"general": "Allgemein",
"never": "Nie",
"other": "Andere",
"password": "Passwort",
"client": "Endgerät",
"disabled": "Deaktiviert",
"placeholder": "Platzhalter",
"unknown": "Unbekannt",
"username": "Benutzername",
"discord": "Discord",
"none": "Keine",
"close": "Schließen"
},
"button": {
"ok": "OK",
"filter": "Filter",
"set": "Setzen",
"reset_to_default": "Auf Standardeinstellungen zurücksetzen",
"clear": "Leeren",
"open_site": "Seite öffnen",
"cancel": "Abbrechen",
"resume": "Fortfahren",
"browse": "Suchen",
"select_all": "Alle auswählen",
"submit": "Übernehmen",
"latest": "Neueste",
"reset": "Zurücksetzen",
"start": "Start",
"stop": "Stop",
"restore": "Wiederherstellen",
"select": "Auswählen",
"create": "Erstellen",
"dont_show_dialog_again": "Dieses Dialogfeld nicht erneut anzeigen",
"retry": "Erneut versuchen",
"popular": "Beliebt",
"add": "Hinzufügen",
"deselect": "Selektierung aufheben",
"edit": "Bearbeiten",
"options": "Optionen",
"copy": "Kopieren",
"migrate": "Migrieren"
},
"error": {
"label": {
"invalid_action": "Das ist keine zulässige Aktion",
"update_failed": "Es konnte nicht auf Aktualisierungen geprüft werden",
"invalid_file_type": "Nicht unterstützter Dateityp",
"invalid_input": "Ungültige Eingabe",
"failed_to_load_data": "Es konnten keine Daten geladen werden",
"failed_to_save_changes": "Das Speichern der Änderungen ist fehlgeschlagen"
}
},
"filter": {
"label": {
"downloaded": "Heruntergeladen",
"unread": "Ungelesen",
"bookmarked": "Als Lesezeichen markiert"
}
},
"sort": {
"label": {
"by_fetch_date": "Nach Abrufdatum",
"by_source": "Nach Quelle"
}
},
"date": {
"label": {
"today_at": "Heute um {{timeString}}",
"yesterday_at": "Gestern um {{timeString}}",
"yesterday": "Gestern",
"today": "Heute",
"day": "Tag"
}
},
"update": {
"label": {
"info": "Server-Version {{version}}({{channel}}) ist zum Download verfügbar",
"update_failure": "Update fehlgeschlagen",
"available": "Aktualisierung verfügbar",
"updating": "{{progress}}% | Aktualisiere…",
"check_failure": "Konnte nicht auf Aktualisierungen prüfen",
"checking": "Suche nach Aktualisierung",
"up_to_date": "Die Version ist aktuell"
}
},
"time": {
"hour_short": "H",
"seconds": {
"value": "{{count}}$t(global.time.seconds.second)",
"second_one": "Sekunde",
"second_other": "Sekunden"
},
"minutes": {
"value": "{{count}}$t(global.time.minutes.minute)",
"minute_one": "Minute",
"minute_other": "Minuten"
}
}
},
"category": {
"dialog": {
"title": {
"new_category": "Neue Kategorie erstellen",
"edit_category": "Kategorie bearbeiten"
}
},
"error": {
"label": {
"empty": "Die Kategorie ist leer",
"request_failure": "Kategorien konnten nicht geladen werden"
},
"no_categories_found": {
"label": {
"info": "Du hast noch keine Kategorien.",
"hint": "Kategorien können in den Einstellungn erstellt werden."
}
}
},
"label": {
"category_name": "Kategorie Name",
"use_as_default_category": "Standard Kategorie, wenn neue Manga zur Bibliothek hinzugefügt werden"
},
"title": {
"categories": "Kategorien",
"set_categories": "Kategorien setzen",
"category_one": "Kategorie",
"category_other": "Kategorien"
},
"settings": {
"inclusion": {
"label": {
"include": "Eingeschlossen: {{includedCategoriesText}}",
"exclude": "Ausgeschlossen: {{excludedCategoriesText}}"
}
}
}
},
"settings": {
"backup": {
"label": {
"restoring_backup": "Sicherung wird wiederhergestellt...",
"backup_restore_failed": "Wiederherstellen der Sicherung fehlgeschlagen!",
"create_backup": "Sicherung erstellen",
"legacy_backup_unsupported": "legacy Sicherungen werden nicht ünterstützt!",
"create_backup_info": "Bibliothek als Tachiyomi backup sichern",
"restored_backup": "Wiederherstellung der Sicherung fertiggestellt!",
"restore_backup": "Sicherung wiederherstellen",
"restore_backup_info": "Man kann auch eine Sicherung per Drag-and-drop hereinziehen, um diese wiederherzustellen"
},
"title": "Sicherung"
},
"label": {
"manga_item_width": "Breite von Manga Einträgen",
"image_cache": "Bildzwischenspeicher verwenden",
"dark_theme": "Dunkles Design",
"show_nsfw": "NSFW-Inhalte anzeigen",
"image_cache_description": "Durch deaktivieren des Bildcaches werden die Bilder schneller geladen, wenn man eine langsame Festplatte hat, dafür wird mehr Internetvolumen verbraucht",
"show_nsfw_description": "NSFW Erweiterungen und Quellen verstecken"
},
"about": {
"label": {
"build_time": "Build time",
"github": "Github",
"server_address": "Serveradresse",
"server_version": "Serverversion",
"server": "Server",
"discord": "Discord"
},
"title": "Über"
},
"server_address": {
"dialog": {
"label": {
"enter_address": "Serveradresse angeben"
}
}
},
"title": "Einstellungen"
},
"download": {
"queue": {
"title": "Download-Warteschlange",
"label": {
"no_downloads": "Keine Downloads",
"delete_all": "Alle löschen"
},
"error": {
"label": {
"failed_delete_all": "Es konnten nicht alle Downloads aus der Warteschlange entfernt werden",
"failed_to_remove": "Der Download konnte nicht aus der Warteschlange entfernt werden."
}
}
},
"state": {
"label": {
"downloading": "Wird heruntergeladen",
"error": "Fehler",
"finished": "Fertiggestellt",
"queued": "Eingereiht"
}
},
"title": "Downloads",
"settings": {
"auto_download": {
"download_limit": {
"label": {
"description": "Begrenze die Menge an neuen Kapiteln, die heruntergeladen werden.",
"title": "Kapitel-Downloadgrenze"
}
},
"title": "Auto-Download",
"label": {
"ignore_with_unread_chapters": "Automatische Kapitel-Downloads für Einträge mit ungelesenen Kapiteln ignorieren",
"new_chapters": "Neue Kapitel herunterladen"
},
"categories": {
"label": {
"include_in_download": "Einträge in ausgeschlossenen Kategorien werden nicht heruntergeladen, auch wenn diese in eingeschlossenen Kategorien vorhanden sind"
}
}
},
"delete_chapters": {
"while_reading": {
"option": {
"label": {
"fourth": "Viertletztes gelesenes Kapitel",
"second": "Zweitletztes gelesenes Kapitel",
"third": "Drittletztes gelesenes Kapitel",
"first": "Letztes gelesenes Kapitel",
"fifth": "Fünftletztes gelesenes Kapitel"
}
},
"label": {
"title": "Lösche beim Lesen beendete Kapitel"
}
},
"label": {
"manually_marked_as_read": "Lösche Kapitel, nach sie manuell als gelesen markiert wurden",
"allow_deletion_of_bookmarked": "Erlaube das Löschen von mit Lesezeichen versehenen Kapiteln"
},
"title": "Lösche Kapitel"
},
"download_ahead": {
"label": {
"disclaimer": "Funktioniert nur, wenn das aktuelle Kapitel und das nächste Kapitel bereits heruntergeladen sind.",
"unread_chapters_to_download": "Anzahl an ungelesenen Kapiteln die heruntergeladen werden sollen",
"while_reading": "Automatischer Download während des Lesens",
"description": "Wie viele Kapitel beim Lesen heruntergeladen werden sollen."
}
},
"download_path": {
"label": {
"title": "Download-Speicherort"
}
},
"file_type": {
"label": {
"cbz": "Als CBZ-Archiv speichern"
}
},
"title": "Download-Einstellungen"
}
},
"source": {
"local_source": {
"label": {
"guide": "Anleitung zum Einrichten der lokalen Quelle",
"checkout": "Lese die"
}
},
"title": "Quelle",
"error": {
"label": {
"no_sources_found": "Keine Quellen gefunden. Installiere zuerst ein paar Erweiterungen."
}
},
"configuration": {
"title": "Konfiguration der Quelle"
}
},
"search": {
"label": {
"ignore_filters": "Filter bei Suche ignorieren"
},
"title": {
"global_search": "Globale Suche"
},
"error": {
"label": {
"failed_to_save_settings": "Die Standardsucheinstellungen konnten nicht gespeichert werden"
}
}
}
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,562 +0,0 @@
{
"library": {
"title": "Bibliothèque",
"option": {
"sort": {
"label": {
"by_unread_chapters": "Par nombre de chapitres non lus",
"alphabetically": "Ordre alphabétique",
"by_last_read": "Par date de lecture",
"by_date_added": "Par date d'ajout"
}
},
"display": {
"badge": {
"label": {
"download_badges": "Télécharger les badges",
"unread_badges": "Badges non lus"
},
"title": "Badges"
},
"tab": {
"label": {
"show_number_of_items": "Afficher le nombre d'éléments"
},
"title": "Onglets"
}
}
},
"error": {
"label": {
"empty": "Votre bibliothèque est vide",
"no_matches": "Il n'y a aucun manga correspondant à ces critères",
"remove_from_library": "Impossible d'ajouter le manga à la bibliothèque !",
"add_to_library": "Manga ajouté à la bibliothèque !"
}
},
"settings": {
"title": "Paramètres de la bibliothèque",
"global_update": {
"categories": {
"label": {
"info": "Les entrées dans les catégories exclues ne seront pas mises à jour même si elles sont également dans les catégories incluses",
"include": "Inclure : {{includedCategoriesText}}",
"exclude": "Exclure : {{excludedCategoriesText}}"
}
},
"title": "Mise à jour globale",
"entries": {
"label": {
"not_started": "Cela n'a pas été commencé",
"completed": "Avec le statut \"Terminé\"",
"unread_chapters": "Avec chapitre(s) non lu(s)"
},
"title": "Ignorer la mise à jour des entrées"
}
}
},
"info": {
"label": {
"added_to_library": "Manga ajouté à la bibliothèque !",
"removed_from_library": "Manga supprimé de la bibliothèque !"
}
}
},
"global": {
"filter": {
"label": {
"unread": "Non lu",
"bookmarked": "Avec marque-page",
"downloaded": "Téléchargé"
}
},
"grid_layout": {
"label": {
"comfortable_grid": "Grille",
"compact_grid": "Grille compacte",
"list": "Liste"
},
"title": "Mode d'affichage"
},
"button": {
"set": "Définir",
"open_site": "Ouvrir le site",
"latest": "Le plus récent",
"resume": "Reprendre",
"submit": "Envoyer",
"browse": "Parcourir",
"start": "Commencer",
"reset": "Réinitialiser",
"cancel": "Annuler",
"reset_to_default": "Réinitialiser aux valeurs par défaut",
"clear": "Effacer",
"filter": "Filtrer",
"ok": "Ok",
"select_all": "Tout sélectionner",
"popular": "Populaire",
"deselect": "Désélectionner",
"edit": "Modifier",
"copy": "Copier"
},
"language": {
"label": {
"language": "Langue",
"language_with_code": "langue avec le code : {{code}}"
},
"title": {
"enabled_languages": "Langues activées",
"weblate": "Weblate"
}
},
"label": {
"filter": "Filtrer",
"browse": "Parcourir",
"display": "Affichage",
"sort": "Trier",
"loading": "Chargement…",
"none": "Aucun(e)",
"unknown": "Inconnu(e)"
},
"date": {
"label": {
"yesterday": "HIER",
"today_at": "Aujourd'hui à {{timeString}}",
"yesterday_at": "Hier à {{timeString}}",
"today": "AUJOURD'HUI"
}
},
"sort": {
"label": {
"by_source": "Par source",
"by_fetch_date": "Par date de récupération"
}
},
"error": {
"label": {
"invalid_file_type": "type de fichier invalide !",
"invalid_action": "Ce n'est pas une action valide",
"update_failed": "La vérification des mises à jour a échoué !",
"failed_to_load_data": "Impossible de charger les données",
"failed_to_save_changes": "Échec de l'enregistrement des modifications"
}
}
},
"download": {
"state": {
"label": {
"finished": "Terminé",
"downloading": "En cours de téléchargement",
"queued": "En attente",
"error": "Erreur"
}
},
"queue": {
"label": {
"no_downloads": "Aucun téléchargement",
"delete_all": "Tout supprimer"
},
"title": "File d'attente de téléchargement",
"error": {
"label": {
"failed_to_remove": "Impossible de supprimer le téléchargement de la file d'attente.",
"failed_delete_all": "Impossible de supprimer tous les téléchargements de la file d'attente"
}
}
},
"title": "Téléchargements",
"settings": {
"auto_download": {
"categories": {
"label": {
"include_in_download": "Les entrées dans les catégories exclues ne seront pas téléchargées, même si elles figurent également dans des catégories incluses"
}
},
"label": {
"new_chapters": "Télécharger les nouveaux chapitres"
}
},
"file_type": {
"label": {
"cbz": "Enregistrer en tant qu'archive CBZ"
}
},
"delete_chapters": {
"label": {
"allow_deletion_of_bookmarked": "Autoriser la suppression de chapitres ayant un marque-page",
"manually_marked_as_read": "Supprimer les chapitres après les avoir manuellement marqués comme lus"
},
"title": "Supprimer les chapitres"
}
}
},
"settings": {
"backup": {
"label": {
"restore_backup": "Restaurer la sauvegarde",
"restoring_backup": "Restauration de la sauvegarde…",
"create_backup": "Créer une sauvegarde",
"restored_backup": "La restauration de la sauvegarde est terminée !",
"backup_restore_failed": "La restauration de la sauvegarde a échoué !",
"restore_backup_info": "Vous pouvez également glisser-déposer un fichier de sauvegarde ici pour le restaurer",
"legacy_backup_unsupported": "les anciennes sauvegardes ne sont pas prises en charge !",
"create_backup_info": "Sauvegarder la bibliothèque en tant que sauvegarde Tachiyomi"
},
"title": "Sauvegarde"
},
"label": {
"dark_theme": "Thème sombre",
"show_nsfw_description": "Masquer les extensions et les sources comportant du contenu explicite",
"show_nsfw": "Afficher les contenus explicites",
"manga_item_width": "Largeur des mangas",
"image_cache": "Utiliser le cache des images",
"image_cache_description": "La désactivation de la mémoire cache des images accélère le chargement des images si vous avez un disque lent, mais utilise en contrepartie beaucoup plus de trafic internet",
"language_description": "N'hésitez pas à traduire le projet sur"
},
"about": {
"title": "À propos",
"label": {
"discord": "Discord",
"server_address": "Adresse du serveur",
"server": "Serveur",
"build_time": "Temps d'exécution",
"github": "GitHub",
"server_version": "Version du serveur"
}
},
"title": "Paramètres",
"server_address": {
"dialog": {
"label": {
"enter_address": "Saisissez l'adresse du serveur"
}
}
}
},
"chapter": {
"error": {
"label": {
"no_matches": "Aucun chapitre correspondant aux critères",
"no_chapter_found": "Aucun chapitre trouvé"
}
},
"action": {
"bookmark": {
"add": {
"button": {
"selected": "Marque-page sélectionné"
},
"label": {
"action": "Ajouter un marque-page",
"error_one": "Erreur lors de l'ajout d'un marque-page sur le chapitre",
"error_many": "Erreur lors de l'ajout de marque-pages sur le chapitre",
"error_other": "Erreur lors de l'ajout de marque-pages sur le chapitre",
"success_one": "Marque-page ajouté au chapitre",
"success_many": "{{count}} marque-pages ajoutés au chapitre",
"success_other": "{{count}} marque-pages ajoutés au chapitre"
}
},
"remove": {
"button": {
"selected": "Retirer le marque-page de l'élément sélectionné"
},
"label": {
"action": "Supprimer le marque-page",
"success_one": "Marque-page retiré du chapitre",
"success_many": "{{count}} marque-pages retirés du chapitre",
"success_other": "{{count}} marque-pages retirés du chapitre",
"error_one": "Impossible de retirer le marque-page",
"error_many": "Impossible de retirer les marque-pages",
"error_other": "Impossible de retirer les marque-pages"
}
}
},
"label": {
"select": "Sélectionner"
},
"mark_as_read": {
"add": {
"label": {
"action": {
"previous": "Marquer le précédent comme lu",
"current": "Marquer comme lu"
},
"success_one": "Chapitre marqué comme lu",
"success_many": "{{count}} chapitres marqués comme lus",
"success_other": "{{count}} chapitres marqués comme lus",
"error_one": "Marquage du chapitre comme lu impossible",
"error_many": "Marquage des chapitres comme lus impossible",
"error_other": "Erreur lors du marquage des chapitres comme lus"
},
"button": {
"selected": "Marquer l'élément sélectionné comme lu"
}
},
"remove": {
"label": {
"success_one": "Chapitre marqué comme non lu",
"success_many": "{{count}} chapitres marqués comme non lus",
"success_other": "{{count}} chapitres marqués comme non lus",
"action": "Marquer comme non lu",
"error_one": "Erreur lors du marquage du chapitre comme non lu",
"error_many": "Erreur lors du marquage des chapitres comme non lus",
"error_other": "Erreur lors du marquage des chapitres comme non lus"
},
"button": {
"selected": "Marquer l'élément sélectionné comme non lu"
}
}
},
"download": {
"delete": {
"button": {
"selected": "Supprimer l'élément sélectionné"
},
"label": {
"action": "Supprimer",
"error_one": "Suppression du chapitre impossible",
"error_many": "Suppression des chapitres impossible",
"error_other": "Erreur de suppression des chapitres",
"success_one": "Chapitre supprimé",
"success_many": "{{count}} chapitres supprimés",
"success_other": "{{count}} chapitres supprimés"
}
},
"add": {
"button": {
"selected": "Télécharger l'élément sélectionné"
},
"label": {
"success_one": "Téléchargement ajouté",
"success_many": "{{count}} téléchargements ajoutés",
"success_other": "{{count}} téléchargements ajoutés",
"error_one": "Impossible d'ajouter le téléchargement",
"error_many": "Impossible d'ajouter des téléchargements",
"error_other": "Impossible d'ajouter des téléchargements",
"action": "Télécharger"
}
}
}
},
"option": {
"display": {
"label": {
"source_title": "Titre de la source",
"chapter_number": "Numéro de chapitre"
}
}
},
"title": "Chapitre",
"status": {
"label": {
"downloaded": "Téléchargé"
}
}
},
"updates": {
"title": "Mises à jour",
"error": {
"label": {
"no_updates_available": "Vous n'avez pas de mise à jour pour le moment."
}
}
},
"manga": {
"label": {
"author": "Auteur",
"artist": "Artiste",
"reload_from_source": "Recharger les données depuis la source",
"status": "État",
"edit_categories": "Modifier les catégories de manga"
},
"button": {
"add_to_library": "Ajouter à la bibliothèque",
"in_library": "Dans la bibliothèque"
},
"title": "Manga",
"error": {
"label": {
"no_matches": "Il n'y a aucun manga correspondant à ce critère",
"no_mangas_found": "Aucun manga trouvé !",
"request_failure": "Impossible de charger le manga"
}
}
},
"reader": {
"settings": {
"label": {
"load_next_chapter": "Charger le chapitre suivant à la fin",
"reader_type": "Type de lecteur",
"show_page_number": "Afficher le numéro de page",
"static_navigation": "Navigation statique",
"offset_first_page": "Première page décalée",
"skip_dup_chapters": "Ignorer les chapitres en double",
"fit_page_to_window": "Ajuster la page à l'écran"
},
"error": {
"label": {
"failed_to_save_settings": "Échec de l'enregistrement des paramètres du lecteur sur le serveur",
"failed_to_save_default_settings": "Échec de l'enregistrement des paramètres par défaut du lecteur sur le serveur"
}
},
"title": {
"default_reader_settings": "Paramètres par défaut du lecteur",
"reader_settings": "Paramètres du lecteur"
},
"reader_type": {
"label": {
"continuous_horizontal_rtl": "Horizontale (De droite à gauche)",
"continuous_vertical": "Verticale en continu",
"double_page_ltr": "Double page (De gauche à droite)",
"single_page_ltr": "Simple page (De gauche à droite)",
"webtoon": "Webtoon",
"continuous_horizontal_ltr": "Horizontale (De gauche à droite)",
"single_page_rtl": "Simple page (De droite à gauche)",
"double_page_rtl": "Double page (De droite à gauche)"
}
}
},
"title": "Lecteur - Manga {{mangaId}} Chapitre {{chapterIndex}}",
"button": {
"next_chapter": "Chapitre suivant",
"previous_chapter": "Chapitre précédent"
},
"page_info": {
"label": {
"of_max_pages": "sur {{maxPages}}",
"currently_on_page": "Actuellement sur la page"
}
},
"error": {
"label": {
"unable_to_get_next_chapter_skip_dup": "Impossible d'obtenir le chapitre suivant - L'option \"$t(reader.settings.label.skip_dup_chapters)\" est activée",
"unable_to_get_prev_chapter_skip_dup": "Impossible d'obtenir le chapitre précédent - L'option \"$t(reader.settings.label.skip_dup_chapters)\" est activée"
}
}
},
"category": {
"error": {
"no_categories_found": {
"label": {
"info": "Aucune catégorie trouvée.",
"hint": "Vous devriez en créer depuis les paramètres."
}
},
"label": {
"empty": "La catégorie est vide",
"request_failure": "Impossible de charger les catégories"
}
},
"title": {
"set_categories": "Définir les catégories",
"categories": "Catégories",
"category_one": "Catégorie",
"category_many": "Catégories",
"category_other": "Catégories"
},
"dialog": {
"title": {
"edit_category": "Modifier la catégorie",
"new_category": "Nouvelle catégorie"
}
},
"label": {
"use_as_default_category": "Catégorie par défaut lors de l'ajout d'un nouveau manga à la bibliothèque",
"category_name": "Nom de la catégorie"
},
"settings": {
"inclusion": {
"label": {
"include": "Inclure: {{includedCategoriesText}}",
"exclude": "Exclure: {{excludedCategoriesText}}"
}
}
}
},
"extension": {
"action": {
"label": {
"update": "mettre à jour",
"uninstall": "désinstaller",
"install": "installer"
}
},
"title": "Extensions",
"label": {
"installing_file": "Installation de l'extension à partir du fichier…",
"installation_failed": "Échec de l'installation de l'extension !",
"installed_successfully": "L'extension a bien été installée !",
"uninstallation_failed": "Impossible de désinstaller l'extension",
"update_failed": "Impossible de mettre à jour l'extension"
},
"state": {
"label": {
"installing": "en cours d'installation",
"updating": "en cours de mise à jour",
"obsolete": "obsolète",
"uninstalling": "en cours de désinstallation",
"update_pending": "Mise à jour en attente",
"installed": "Installé"
}
},
"language": {
"all": "Tout",
"other": "Autre"
},
"settings": {
"repositories": {
"custom": {
"error": {
"label": {
"invalid_url": "URL du dépôt invalide"
}
},
"label": {
"description": "Ajouter des dépôts à partir desquels des extensions peuvent être installées",
"title": "Dépôts d'extensions"
},
"dialog": {
"action": {
"button": {
"add": "Ajouter un dépôt"
}
}
}
}
}
}
},
"source": {
"local_source": {
"label": {
"guide": "Guide des sources locales",
"checkout": "Vérifier"
},
"title": "Source locale"
},
"title": "Source",
"configuration": {
"title": "Configuration de la source"
},
"error": {
"label": {
"no_sources_found": "Aucune source n'a été trouvée. Commencez par installer des extensions.",
"source_not_found": "Impossible de trouver la source. Vérifiez vos extensions installées."
}
}
},
"search": {
"title": {
"global_search": "Recherche globale",
"search": "Rechercher"
},
"error": {
"label": {
"failed_to_save_settings": "Échec de l'enregistrement des paramètres de recherche par défaut sur le serveur",
"source_search_failed": "Impossible de rechercher la source"
}
},
"label": {
"ignore_filters": "Ignorer les filtres lors de la recherche"
}
}
}

View File

@@ -1,151 +0,0 @@
{
"category": {
"dialog": {
"title": {
"new_category": "Kategori baru",
"edit_category": "Ubah kategori"
}
},
"error": {
"label": {
"empty": "Kategori ini kosong",
"request_failure": "Tidak dapat memuat kategori"
},
"no_categories_found": {
"label": {
"info": "Kategori tak ditemukan.",
"hint": "Buatlah di pengaturan."
}
}
},
"label": {
"category_name": "Nama kategori",
"use_as_default_category": "Kategori saat menambahkan manga ke perpustakaan"
},
"title": {
"set_categories": "Atur kategori",
"categories": "Kategori",
"category_other": "Kategori"
},
"settings": {
"inclusion": {
"label": {
"exclude": "Pengecualian: {{excludedCategoriesText}}",
"include": "Disertakan: {{includedCategoriesText}}"
}
}
}
},
"chapter": {
"action": {
"bookmark": {
"remove": {
"button": {
"selected": "Hapus yang terpilih dari favorit"
},
"label": {
"action": "Hapus favorit",
"success_other": "Telah menghapus {{count}} dari favorit",
"error_other": "Tidak dapat menghapus favorit"
}
},
"add": {
"label": {
"action": "Tambahkan ke favorit",
"error_other": "Tidak dapat mengatur favorit pada bab",
"success_other": "{{count}} bab telah difavorit"
},
"button": {
"selected": "Telah difavorit"
}
}
},
"download": {
"delete": {
"label": {
"success_other": "{{count}} bab dihapus",
"action": "Hapus",
"error_other": "Tidak dapat menghapus bab"
},
"button": {
"selected": "Hapus Pilihan"
}
},
"add": {
"label": {
"success_other": "{{count}} download ditambahkan",
"error_other": "Tidak dapat menambah unduhan",
"action": "Unduh"
},
"button": {
"selected": "Memilih Unduhan"
}
}
},
"label": {
"open_on_source": "Buka sumber",
"select": "Pilih"
},
"mark_as_read": {
"add": {
"label": {
"action": {
"current": "Tandai telah dibaca",
"previous": "Tandai sebelumnya telah dibaca"
},
"error_other": "Tidak dapat menandai bab telah dibaca",
"success_other": "{{count}} chapter ditandai telah dibaca"
},
"button": {
"selected": "Tandai pilihan telah dibaca"
}
},
"remove": {
"button": {
"selected": "Tandai pilihan belum dibaca"
},
"label": {
"action": "Tandai belum dibaca",
"error_other": "Tidak dapat menandai bab belum dibaca",
"success_other": "{{count}} bab ditandai belum dibaca"
}
}
}
},
"error": {
"label": {
"no_matches": "Tidak menemukan bab berdasarkan filter",
"no_chapter_found": "Bab tidak ditemukan"
}
},
"status": {
"label": {
"downloaded": "Telah diunduh"
}
},
"title": "Bab",
"option": {
"display": {
"label": {
"chapter_number": "Nomor Bab",
"source_title": "Judul sumber"
}
}
}
},
"download": {
"queue": {
"label": {
"no_downloads": "Tidak ada unduhan",
"delete_all": "Hapus semua"
},
"error": {
"label": {
"failed_delete_all": "Tidak dapat menghapus seluruh unduhan dari barisan",
"failed_to_remove": "Tidak dapat menghilangkan unduhan dari barisan"
}
},
"title": "Baris unduhan"
}
}
}

View File

@@ -1,191 +0,0 @@
{
"category": {
"dialog": {
"title": {
"edit_category": "Modifica categoria",
"new_category": "Nuova categoria"
}
},
"label": {
"use_as_default_category": "Categoria di default quando aggiungi manga alla libreria",
"category_name": "Nome della categoria"
},
"error": {
"label": {
"empty": "La categoria è vuota",
"request_failure": "Impossibile caricare le categorie"
},
"no_categories_found": {
"label": {
"info": "Non sono ancora presenti categorie.",
"hint": "Dovresti crearne alcune dai settaggi."
}
}
},
"title": {
"categories": "Categorie",
"set_categories": "Imposta categorie",
"category_one": "Categoria",
"category_many": "Categorie",
"category_other": "Categorie"
},
"settings": {
"inclusion": {
"label": {
"include": "Includi: {{includedCategoriesText}}",
"exclude": "Escludi: {{excludedCategoriesText}}"
}
}
}
},
"chapter": {
"action": {
"bookmark": {
"add": {
"label": {
"error_one": "Impossibile aggiungere il segnalibro al capitolo",
"error_many": "Impossibile aggiungere i segnalibri al capitolo",
"error_other": "Impossibile aggiungere i segnalibri al capitolo",
"action": "Aggiungi segnalibro",
"success_one": "Capitolo aggiunto ai segnalibri",
"success_many": "{{count}} capitoli aggiunti ai segnalibri",
"success_other": "{{count}} capitoli aggiunti ai segnalibri"
},
"button": {
"selected": "Segnalibro selezionato"
}
},
"remove": {
"label": {
"success_one": "Segnalibro rimosso",
"success_many": "{{count}} segnalibri rimossi",
"success_other": "{{count}} segnalibri rimossi",
"action": "Rimuovi segnalibro",
"error_one": "Impossibile rimuovere il segnalibro",
"error_many": "Impossibile rimuovere i segnalibri",
"error_other": "Impossibile rimuovere i segnalibri"
},
"button": {
"selected": "Rimuovi i segnalibri dalla selezione"
}
}
},
"download": {
"add": {
"button": {
"selected": "Scarica i selezionati"
},
"label": {
"action": "Scarica",
"error_one": "Impossibile aggiungerlo ai download",
"error_many": "Impossibile aggiungerli ai download",
"error_other": "Impossibile aggiungerli ai download",
"success_one": "Download aggiunto",
"success_many": "{{count}} download aggiunti",
"success_other": "{{count}} download aggiunti"
}
},
"delete": {
"button": {
"selected": "Elimina selezionati"
},
"label": {
"action": "Elimina",
"success_one": "Capitolo eliminato",
"success_many": "{{count}} capitoli eliminati",
"success_other": "{{count}} capitoli eliminati",
"error_one": "Impossibile eliminare il capitolo",
"error_many": "Impossibile eliminare i capitoli",
"error_other": "Impossibile eliminare i capitoli"
}
}
},
"mark_as_read": {
"add": {
"button": {
"selected": "Contrassegna come letti"
},
"label": {
"error_one": "Impossibile contrassegnare il capitolo come letto",
"error_many": "Impossibile contrassegnare i capitoli come letto",
"error_other": "Impossibile contrassegnare i capitoli come letto",
"success_one": "Capitolo contrassegnato come letto",
"success_many": "{{count}} capitoli contrassegnati come letti",
"success_other": "{{count}} capitoli contrassegnati come letti",
"action": {
"current": "Contrassegna come letto",
"previous": "Contrassegna i precedenti come letti"
}
}
},
"remove": {
"label": {
"error_one": "Impossibile contrassegnare il capitolo come non letto",
"error_many": "Impossibile contrassegnare i capitoli come non letti",
"error_other": "Impossibile contrassegnare i capitoli come non letti",
"action": "Contrassegna come non letto",
"success_one": "Capitolo contrassegnato come non letto",
"success_many": "{{count}} capitoli contrassegnati come non letti",
"success_other": "{{count}} capitoli contrassegnati come non letti"
},
"button": {
"selected": "Contrassegna come non letti"
}
}
},
"label": {
"select": "Seleziona"
}
},
"option": {
"display": {
"label": {
"source_title": "Titolo della sorgente",
"chapter_number": "Numero del capitolo"
}
}
},
"title": "Capitolo",
"error": {
"label": {
"no_matches": "Nessun capitolo corrispondente ai filtri",
"no_chapter_found": "Nessun capitolo trovato"
}
},
"status": {
"label": {
"downloaded": "Scaricato"
}
}
},
"download": {
"settings": {
"auto_download": {
"download_limit": {
"label": {
"title": "Limite download capitoli",
"description": "Limita il numero di nuovi capitoli che verranno scaricati."
}
},
"categories": {
"label": {
"include_in_download": "Le voci appartenenti a categorie escluse non verranno scaricate anche se presenti in categorie incluse"
}
}
}
},
"queue": {
"error": {
"label": {
"failed_delete_all": "Impossibile rimuovere i download dalla coda",
"failed_to_remove": "Impossibile rimuovere il download dalla coda."
}
},
"label": {
"delete_all": "Elimina tutti",
"no_downloads": "No downloads"
},
"title": "Coda Download"
}
}
}

View File

@@ -1,79 +0,0 @@
{
"category": {
"dialog": {
"title": {
"new_category": "新しいカテゴリー",
"edit_category": "カテゴリーを編集します"
}
},
"error": {
"label": {
"empty": "カテゴリーは空です",
"request_failure": "カテゴリーを読み込めませんでした"
},
"no_categories_found": {
"label": {
"hint": "設定から作成してください。",
"info": "まだカテゴリーがありません。"
}
}
},
"label": {
"use_as_default_category": "ライブラリに新しい漫画を追加するときに使用するカテゴリーです",
"category_name": "カテゴリー名"
},
"settings": {
"inclusion": {
"label": {
"exclude": "この文字列を含まない: {{excludedCategoriesText}}",
"include": "この文字列を含む: {{includedCategoriesText}}"
}
}
},
"title": {
"set_categories": "カテゴリーを設定",
"category_other": "カテゴリー"
}
},
"chapter": {
"action": {
"bookmark": {
"add": {
"label": {
"error_other": "章をブックマークできませんでした",
"action": "ブックマークを追加"
},
"button": {
"selected": "選択したものをブックマーク"
}
},
"remove": {
"button": {
"selected": "選択したものをブックマークから削除"
},
"label": {
"action": "ブックマークを削除"
}
}
},
"download": {
"delete": {
"label": {
"action": "削除"
},
"button": {
"selected": "選択したものを削除"
}
},
"add": {
"button": {
"selected": "選択したものをダウンロード"
},
"label": {
"action": "ダウンロード"
}
}
}
}
}
}

View File

@@ -1,241 +0,0 @@
{
"chapter": {
"action": {
"bookmark": {
"remove": {
"label": {
"action": "북마크 제거",
"error_other": "북마크를 제거할 수 없습니다",
"success_other": "{{count}} 개 챕터 북마크 제거됨"
},
"button": {
"selected": "선택한 항목 북마크 제거"
}
},
"add": {
"label": {
"success_other": "{{count}} 개의 챕터가 북마크 됨",
"error_other": "챕터를 북마크에 추가할 수 없습니다",
"action": "북마크 추가"
},
"button": {
"selected": "북마크 선택됨"
}
}
},
"download": {
"add": {
"button": {
"selected": "선택 다운로드"
},
"label": {
"action": "다운로드",
"error_other": "다운로드 할 수 없습니다",
"success_other": "{{count}} 개 다운로드 추가됨"
}
},
"delete": {
"button": {
"selected": "선택 다운로드 삭제"
},
"label": {
"action": "다운로드 삭제",
"error_other": "챕터를 삭제할 수 없음니다",
"success_other": "{{count}} 개 챕터 삭제됨"
}
}
},
"label": {
"select": "선택"
},
"mark_as_read": {
"add": {
"button": {
"selected": "선택항목 읽음으로 표시"
},
"label": {
"action": {
"current": "읽음으로 표시",
"previous": "이전 장을 읽음으로 표시"
},
"error_other": "챕터를 읽음으로 표시할 수 없음니다",
"success_other": "{{count}} 개의 챕터를 읽음으로 표시"
}
},
"remove": {
"button": {
"selected": "선택 항목을 읽지 않음으로 표시"
},
"label": {
"action": "읽지 않음으로 표시",
"error_other": "챕터를 읽지 않음으로 표시할 수 없습니다",
"success_other": "{{count}} 개의 챕터 읽지 않음으로 표시"
}
}
}
},
"error": {
"label": {
"no_chapter_found": "챕터를 찾을 수 없습니다",
"no_matches": "필터와 일치하는 챕터가 없습니다"
}
},
"option": {
"display": {
"label": {
"chapter_number": "장",
"source_title": "원 제목"
}
}
},
"status": {
"label": {
"downloaded": "다운로드됨"
}
},
"title": "장"
},
"download": {
"queue": {
"label": {
"no_downloads": "다운로드 없음"
},
"title": "다운로드 대기열",
"error": {
"label": {
"failed_to_remove": "대기열에서 다운로드를 제거할 수 없습니다."
}
}
},
"state": {
"label": {
"downloading": "다운로드 중",
"error": "오류",
"finished": "완료",
"queued": "대기 중"
}
},
"title": "다운로드"
},
"extension": {
"action": {
"label": {
"install": "설치",
"uninstall": "삭제",
"update": "업데이트"
}
},
"label": {
"installing_file": "확장 기능 설치 중…",
"installation_failed": "확장 기능을 설치할 수 없습니다",
"installed_successfully": "확장 기능 설치됨"
},
"language": {
"all": "모든 언어"
},
"state": {
"label": {
"installed": "설치됨",
"uninstalling": "삭제 중",
"update_pending": "업데이트 대기 중",
"updating": "업데이트 중",
"installing": "설치 중"
}
},
"title": "확장 기능"
},
"global": {
"button": {
"browse": "찾기",
"cancel": "취소",
"clear": "지우기",
"filter": "필터",
"ok": "확인",
"open_site": "사이트 열기",
"popular": "인기 있는",
"reset": "초기화",
"reset_to_default": "기본값으로 재설정",
"select_all": "모두 선택",
"start": "시작"
},
"date": {
"label": {
"today": "오늘",
"yesterday": "어제"
}
},
"error": {
"label": {
"failed_to_load_data": "데이터를 가져올 수 없습니다",
"failed_to_save_changes": "변경사항을 저장하지 못했습니다",
"invalid_file_type": "유효한 파일 형식이 아닙니다",
"update_failed": "업데이트를 확인할 수 없습니다",
"invalid_action": "유효한 작업이 아닙니다"
}
},
"filter": {
"label": {
"bookmarked": "북마크 됨",
"downloaded": "다운로드 됨",
"unread": "읽지 않음"
}
},
"grid_layout": {
"label": {
"comfortable_grid": "편안한 그리드",
"compact_grid": "작은 그리드",
"list": "리스트"
},
"title": "표시 모드"
},
"label": {
"browse": "찾기",
"display": "화면",
"filter": "필터",
"loading": "로딩중…",
"sort": "분류"
},
"language": {
"label": {
"language": "언어"
},
"title": {
"enabled_languages": "허용된 언어",
"weblate": "Weblate"
}
},
"sort": {
"label": {
"by_fetch_date": "가져온 날짜 기준"
}
}
},
"category": {
"dialog": {
"title": {
"new_category": "새 카테고리",
"edit_category": "카테고리 수정"
}
},
"error": {
"label": {
"empty": "카테고리가 없습니다",
"request_failure": "카테고리를 가져올 수 없습니다"
},
"no_categories_found": {
"label": {
"hint": "설정에서 카테고리를 만들어야 합니다.",
"info": "카테고리를 찾을 수 없습니다."
}
}
},
"label": {
"category_name": "카테고리 이름",
"use_as_default_category": "새 만화를 추가할 때 기본 카테고리 설정"
},
"title": {
"categories": "카테고리",
"set_categories": "카테고리 설정"
}
}
}

View File

@@ -1,50 +0,0 @@
{
"category": {
"settings": {
"inclusion": {
"label": {
"exclude": "Utelukk: {{excludedCategoriesText}}",
"include": "Inkluder:{{includedCategoriesText}}"
}
}
},
"title": {
"category_one": "Kategori",
"category_other": "Kategorier"
},
"dialog": {
"title": {
"edit_category": "Rediger kategori",
"new_category": "Ny kategori"
}
},
"error": {
"label": {
"empty": "Kategorien er tom",
"request_failure": "Kunne ikke laste kategorier"
}
},
"label": {
"category_name": "Kategori navn"
}
},
"chapter": {
"action": {
"bookmark": {
"add": {
"button": {
"selected": "Bokmerke valgt"
},
"label": {
"action": "Legg til bokmerke"
}
},
"remove": {
"button": {
"selected": ""
}
}
}
}
}
}

View File

@@ -1,314 +0,0 @@
{
"chapter": {
"action": {
"bookmark": {
"remove": {
"label": {
"success_one": "Favorito removido do capítulo",
"success_many": "{{count}} Favoritos removidos do capítulo",
"success_other": "{{count}} Favoritos removidos do capítulo",
"action": "Remover favorito",
"error_one": "Erro ao remover dos favoritos",
"error_many": "Erro ao remover dos favoritos",
"error_other": "Erro ao remover dos favoritos"
},
"button": {
"selected": "Remover favoritos dos selecionados"
}
},
"add": {
"label": {
"success_one": "Capitulo Marcado",
"success_many": "{{count}} Capítulos Marcados",
"success_other": "{{count}} Capítulos Marcados",
"action": "Adicionar favorito",
"error_one": "Erro ao marcar o capitulo",
"error_many": "Erro ao marcar os capítulos",
"error_other": "Erro ao marcar os capítulos"
},
"button": {
"selected": "Favorito selecionado"
}
}
},
"label": {
"select": "Selecionar",
"open_on_source": "Abrir na fonte"
},
"mark_as_read": {
"add": {
"label": {
"success_one": "Capítulo marcado como lido",
"success_many": "{{count}} Capítulos marcados como lido",
"success_other": "{{count}} Capítulos marcados como lido",
"action": {
"current": "Marcar como lido",
"previous": "Marcar capítulos anteriores como lidos"
},
"error_one": "Erro ao marcar o capitulo como lido",
"error_many": "Erro ao marcar os capítulos como lidos",
"error_other": "Erro ao marcar os capítulos como lidos"
},
"button": {
"selected": "Marcar seleção como lida"
}
},
"remove": {
"button": {
"selected": "Marcar seleção como não lida"
},
"label": {
"action": "Marcar como não lido",
"error_one": "Erro ao marcar o capitulo como não lido",
"error_many": "Erro ao marcar os capítulos como não lidos",
"error_other": "Erro ao marcar os capítulos como não lidos",
"success_one": "Capitulo marcado como não lido",
"success_many": "{{count}} Capítulos marcados como não lidos",
"success_other": "{{count}} Capítulos marcados como não lidos"
}
}
},
"download": {
"delete": {
"button": {
"selected": "Deletar seleção"
},
"label": {
"action": "Deletar",
"error_one": "Erro ao deletar o capitulo",
"error_many": "Erro ao deletar os capitulos",
"error_other": "Erro ao deletar os capitulos",
"success_one": "Capitulo deletado",
"success_many": "{{count}} Capítulos deletados",
"success_other": "{{count}} Capítulos deletados"
}
},
"add": {
"button": {
"selected": "Download selecionado"
},
"label": {
"success_one": "Download adicionado",
"success_many": "{{count}} Downloads Adicionados",
"success_other": "{{count}} Downloads Adicionados",
"error_one": "Erro ao adicionar o download",
"error_many": "Erro ao adicionas os downloads",
"error_other": "Erro ao adicionas os downloads",
"action": "Baixado"
}
}
}
},
"error": {
"label": {
"no_chapter_found": "Nenhum capítulo encontrado",
"no_matches": "Nenhum capítulo corresponde ao filtro"
}
},
"option": {
"display": {
"label": {
"chapter_number": "Número do capítulo",
"source_title": "Título da fonte"
}
}
},
"status": {
"label": {
"downloaded": "Baixado"
}
},
"title": "Capitulo"
},
"extension": {
"state": {
"label": {
"installed": "Instalada",
"updating": "atualizando",
"installing": "Instalando",
"uninstalling": "desinstalando",
"obsolete": "obsoleta",
"update_pending": "atualização pendente"
}
},
"action": {
"label": {
"install": "Instalar",
"uninstall": "desinstalar",
"update": "atualizar"
}
},
"label": {
"installed_successfully": "Extensão instalada com sucesso!",
"installing_file": "Instalando arquivo da extensão...",
"installation_failed": "Falha na instalação da extensão!"
},
"language": {
"all": "Todos",
"other": "Outros"
},
"title": "Extensões"
},
"category": {
"dialog": {
"title": {
"edit_category": "Editar catálogo",
"new_category": "Nova Categoria"
}
},
"error": {
"label": {
"empty": "A categoria está vazia",
"request_failure": "Não foi possível carregar as categorias"
},
"no_categories_found": {
"label": {
"hint": "Deve fazer alguns partir das configurações.",
"info": "Não foram encontradas categorias."
}
}
},
"label": {
"category_name": "Nome da categoria",
"use_as_default_category": "Categoria padrão quando adicionar um novo manga a biblioteca"
},
"title": {
"categories": "Categorias",
"set_categories": "Defina as categorias",
"category_one": "Categoria",
"category_many": "Categorias",
"category_other": "Categorias"
},
"settings": {
"inclusion": {
"label": {
"include": "Incluir: {{includedCategoriesText}}",
"exclude": "Excluir: {{excludedCategoriesText}}"
}
}
}
},
"global": {
"button": {
"browse": "Navegador",
"clear": "Limpar",
"open_site": "Abrir site",
"reset": "Reiniciar",
"reset_to_default": "Redefinir padrões",
"resume": "Resumo",
"select_all": "Selecionar todos",
"submit": "Enviar",
"latest": "Ultimo",
"ok": "Ok",
"filter": "Filtro",
"start": "Iniciar",
"cancel": "Cancelar"
},
"date": {
"label": {
"today_at": "Hoje {{timeString}}",
"yesterday": "Ontem",
"yesterday_at": "Ontem {{timeString}}",
"today": "Hoje"
}
},
"label": {
"display": "Tela"
},
"error": {
"label": {
"invalid_file_type": "Tipo de arquivo inválido!",
"invalid_action": "Essa não é uma ação válida",
"failed_to_load_data": "Não foi possível carregar os dados",
"failed_to_save_changes": "Falha ao salvar as alterações"
}
}
},
"download": {
"queue": {
"title": "Fila de downloads",
"label": {
"no_downloads": "Sem downloads",
"delete_all": "Deletar todos"
},
"error": {
"label": {
"failed_to_remove": "Erro ao remover o download da fila.",
"failed_delete_all": "Erro ao remover todos os downloads da fila"
}
}
},
"state": {
"label": {
"downloading": "Baixando",
"error": "Erro",
"finished": "Finalizado",
"queued": "Na fila"
}
},
"title": "Baixados",
"settings": {
"auto_download": {
"download_limit": {
"label": {
"description": "Limitar a quantidade de capítulos que serão baixados.",
"title": "Limite de download de capítulo"
}
},
"title": "Download automático",
"label": {
"new_chapters": "Baixar novos capítulos",
"ignore_with_unread_chapters": "Ignorar downloads automáticos de capítulos para entradas com capítulos não lidos"
},
"categories": {
"label": {
"include_in_download": "As entradas nas categorias excluídas não serão baixadas, mesmo que também estejam nas categorias incluídas"
}
}
},
"delete_chapters": {
"while_reading": {
"option": {
"label": {
"third": "Terceiro ao último capítulo lido",
"first": "Último capítulo lido",
"fifth": "Quinto ao último capítulo lido",
"fourth": "Quarto ao último capítulo lido",
"second": "Segundo ao último capítulo lido"
}
},
"label": {
"title": "Exclua capítulos concluídos durante a leitura"
}
},
"label": {
"allow_deletion_of_bookmarked": "Permitir exclusão de capítulos marcados como favoritos",
"manually_marked_as_read": "Deletar o capítulo após marcá-lo manualmente como lido"
},
"title": "Deletar capítulos"
},
"download_ahead": {
"label": {
"description": "Quantos capítulos devem ser baixados durante a leitura.",
"unread_chapters_to_download": "Número de capítulos não lidos para download",
"while_reading": "Download automático durante a leitura",
"value": "{{chapters}} $t(chapter.title)",
"disclaimer": "Só funciona se o capítulo atual e o próximo capítulo já tiverem sido baixados."
},
"title": "Baixe com antecedência"
},
"title": "Configurações de download",
"download_path": {
"label": {
"title": "Local do download",
"description": "O caminho do diretório no servidor onde os arquivos baixados devem ser salvos"
}
},
"file_type": {
"label": {
"cbz": "Salvar como arquivo CDZ"
}
}
}
}
}

View File

@@ -1,57 +0,0 @@
{
"category": {
"dialog": {
"title": {
"edit_category": "Redigera kategori",
"new_category": "Ny kategori"
}
},
"error": {
"label": {
"empty": "Kategorin är tom",
"request_failure": "Kunde inte ladda kategorier"
},
"no_categories_found": {
"label": {
"hint": "Du borde göra några från inställningarna.",
"info": "Inga kategorier hittades."
}
}
},
"settings": {
"inclusion": {
"label": {
"exclude": "Utesluta: {{excludedCategoriesText}}",
"include": "Inkludera: {{includedCategoriesText}}"
}
}
},
"title": {
"category_one": "Kategori",
"category_other": "Kategorier",
"set_categories": "Ställ in kategorier"
},
"label": {
"category_name": "Kategori namn",
"use_as_default_category": "Standard kategori när man lägger till ny manga i biblioteket"
}
},
"chapter": {
"action": {
"bookmark": {
"add": {
"button": {
"selected": "Bokmärke valt"
},
"label": {
"action": "Lägg till bokmärke",
"error_one": "Det gick inte att bokmärka kapitalet",
"error_other": "Det gick inte att bokmärka kapitlet",
"success_one": "Kapitel bokmärktes",
"success_other": "{{count}} kapitel bokmärktes"
}
}
}
}
}
}

View File

@@ -1,24 +0,0 @@
{
"category": {
"dialog": {
"title": {
"edit_category": "Kategoriyi düzenle",
"new_category": "Yeni kategori"
}
},
"error": {
"label": {
"empty": "Kategori boştur",
"request_failure": "Kategoriler yüklenemedi"
},
"no_categories_found": {
"label": {
"info": "Henüz herhangi bir kategoriniz yok."
}
}
},
"label": {
"category_name": "Kategori İsmi"
}
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -1,745 +0,0 @@
{
"category": {
"label": {
"use_as_default_category": "Danh mục mặc định khi thêm manga mới vào thư viện",
"category_name": "Tên danh mục"
},
"title": {
"categories": "Phân loại",
"set_categories": "Đặt danh mục",
"category_other": "Danh mục"
},
"dialog": {
"title": {
"new_category": "Danh mục mới",
"edit_category": "Chỉnh sửa thể loại"
}
},
"error": {
"label": {
"empty": "Danh mục trống",
"request_failure": "Không thể tải danh mục"
},
"no_categories_found": {
"label": {
"hint": "Bạn cần phải thiết lập một số cài đặt.",
"info": "Bạn không có danh mục nào."
}
}
},
"settings": {
"inclusion": {
"label": {
"exclude": "Ngoại trừ: {{excludedCategoriesText}}",
"include": "Bao gồm: {{includedCategoriesText}}"
}
}
}
},
"chapter": {
"action": {
"bookmark": {
"add": {
"button": {
"selected": "Yêu thích đã chọn"
},
"label": {
"action": "Thêm vào mục yêu thích",
"error_other": "Lỗi chương yêu thích",
"success_other": "Đã đánh dấu {{count}} chương"
}
},
"remove": {
"button": {
"selected": "Đã chọn không yêu thích"
},
"label": {
"action": "Hủy yêu thích",
"success_other": "Xóa {{count}} chương yêu thích",
"error_other": "Lỗi xóa yêu thích"
}
}
},
"download": {
"add": {
"label": {
"action": "Tải xuống",
"error_other": "Không thể thêm tải xuống",
"success_other": "Đã thêm {{count}} lượt tải xuống"
},
"button": {
"selected": "Tải xuống đã chọn"
}
},
"delete": {
"button": {
"selected": "Xóa đã chọn"
},
"label": {
"action": "Xóa",
"error_other": "Không thể xóa chương",
"success_other": "Đã xóa {{count}} chương"
}
}
},
"label": {
"select": "Chọn"
},
"mark_as_read": {
"add": {
"button": {
"selected": "Đánh dấu là đã đọc"
},
"label": {
"action": {
"current": "Đánh dấu là đã đọc",
"previous": "Đánh dấu các chương trước là đã đọc"
},
"error_other": "Lỗi đánh dấu chương là đã đọc",
"success_other": "{{count}} chương được đánh dấu là đã đọc"
}
},
"remove": {
"button": {
"selected": "Đánh dấu là chưa đọc"
},
"label": {
"action": "Đánh dấu là chưa đọc",
"error_other": "Lỗi đánh dấu chương là chưa đọc",
"success_other": "{{count}} chương được đánh dấu là chưa đọc"
}
}
}
},
"error": {
"label": {
"no_chapter_found": "Không tìm thấy chương nào",
"no_matches": "Không có chương nào phù hợp với bộ lọc"
}
},
"option": {
"display": {
"label": {
"chapter_number": "Số chương",
"source_title": "Tiêu đề nguồn"
}
}
},
"status": {
"label": {
"downloaded": "Tải về"
}
},
"title": "Chương"
},
"download": {
"queue": {
"error": {
"label": {
"failed_to_remove": "Không thể xóa tải xuống khỏi hàng đợi.",
"failed_delete_all": "Không thể xóa tất cả các mục ra khỏi hàng đợi"
}
},
"title": "Danh sách tải xuống",
"label": {
"no_downloads": "Không tải xuống",
"delete_all": "Xóa tất cả"
}
},
"state": {
"label": {
"downloading": "Đang tải xuống",
"error": "Lỗi",
"finished": "Hoàn thành",
"queued": "Xếp hàng"
}
},
"title": "Tải xuống",
"settings": {
"delete_chapters": {
"while_reading": {
"option": {
"label": {
"fourth": "Thứ tư sau chương đã đọc",
"second": "Thứ hai sau chương đã đọc",
"third": "Thứ ba sau chương đã đọc",
"fifth": "Thứ năm sau chương đã đọc",
"first": "Sau chương đã đọc"
}
},
"label": {
"title": "Xóa chương khi đọc xong"
}
},
"title": "Xóa chương",
"label": {
"allow_deletion_of_bookmarked": "Cho phép tự động xóa chương được đánh dấu",
"manually_marked_as_read": "Xóa chương sau khi được đánh dấu là đã đọc"
}
},
"auto_download": {
"download_limit": {
"label": {
"description": "Giới hạn số lượng chương mới sẽ được tải về.",
"title": "Giới hạn chương được tải về"
}
},
"label": {
"new_chapters": "Tải chương mới"
},
"title": "Tự động tải về"
},
"download_ahead": {
"label": {
"while_reading": "Tự động tải về khi đọc",
"value": "{{chapters}} $t(chapter.title)",
"disclaimer": "Chỉ hoạt động khi tập hiện tại và tập kế tiếp đã được tải về."
}
},
"download_path": {
"label": {
"title": "Nơi tải về"
}
},
"file_type": {
"label": {
"cbz": "Lưu bằng định dạng nén CBZ"
}
},
"title": "Cài đặt tải về"
}
},
"extension": {
"action": {
"label": {
"install": "Cài đặt",
"uninstall": "Gỡ cài đặt",
"update": "Cập nhật",
"install_external": "Cài đặt tiện ích bên ngoài"
}
},
"label": {
"installation_failed": "Không thể cài đặt tiện ích mở rộng",
"installed_successfully": "Tiện ích mở rộng được cài đặt",
"installing_file": "Cài đặt tệp tiện ích mở rộng…",
"update_failed": "Không thể cập nhật tiện ích",
"uninstallation_failed": "Không thể xóa tiện ích",
"add_repository_info": "Bạn phải thêm kho tiện ích trước khi cài đặt tiện ích"
},
"language": {
"all": "Tất cả",
"other": "Khác"
},
"state": {
"label": {
"installed": "Cài đặt",
"installing": "Cài đặt",
"obsolete": "Lỗi thời",
"update_pending": "Đang chờ cập nhật",
"uninstalling": "Gỡ cài đặt",
"updating": "Cập nhật"
}
},
"title": "Phần tiện ích mở rộng",
"settings": {
"repositories": {
"custom": {
"dialog": {
"action": {
"button": {
"add": "Thêm kho tiện ích"
}
}
},
"error": {
"label": {
"invalid_url": "Địa chỉ kho tiện ích không chính xác"
}
},
"label": {
"title": "Kho tiện ích"
}
}
}
}
},
"global": {
"button": {
"browse": "Duyệt",
"cancel": "Hủy bỏ",
"clear": "Xóa",
"filter": "Bộ lọc",
"latest": "Mới nhất",
"ok": "Ok",
"open_site": "Mở trang web",
"popular": "Phổ biến",
"reset": "Reset",
"reset_to_default": "Đặt lại về mặc định",
"resume": "Tiếp tục",
"select_all": "Chọn tất cả",
"set": "Lựa chọn",
"start": "Bắt đầu",
"submit": "Nộp",
"create": "Tạo",
"dont_show_dialog_again": "Không hiển thị thông báo này thêm lần nữa",
"restore": "Khôi phục",
"stop": "Dừng",
"retry": "Thử lại",
"deselect": "Hủy chọn",
"select": "Chọn",
"edit": "Chỉnh sửa",
"options": "Lựa chọn",
"copy": "Sao chép",
"add": "Thêm"
},
"date": {
"label": {
"today": "Hôm nay",
"today_at": "Hôm nay {{timeString}}",
"yesterday_at": "Hôm qua {{timeString}}",
"yesterday": "Hôm qua",
"day": "Ngày"
},
"value": {
"label": {
"day": "{{days}} $t(global.date.label.day, lowercase)"
}
}
},
"error": {
"label": {
"failed_to_load_data": "Không thể tải dữ liệu",
"invalid_action": "Đây không phải là một hành động hợp lệ",
"update_failed": "Không thể kiểm tra các bản cập nhật",
"failed_to_save_changes": "Không thể lưu thay đổi",
"invalid_file_type": "Loại tệp không hợp lệ"
}
},
"filter": {
"label": {
"bookmarked": "Đã đánh dấu trang",
"downloaded": "Tải về",
"unread": "Chưa đọc"
}
},
"grid_layout": {
"label": {
"compact_grid": "Lưới nhỏ gọn",
"comfortable_grid": "Lưới lỏng lẻo",
"list": "Danh sách"
},
"title": "Chế độ hiển thị"
},
"label": {
"browse": "Duyệt",
"display": "Trưng bày",
"filter": "Bộ lọc",
"loading": "Đang tải…",
"none": "Trống",
"sort": "Sắp xếp",
"unknown": "Không xác định",
"close": "Đóng",
"general": "Chung",
"other": "Khác",
"discord": "Discord",
"client": "Người dùng",
"password": "Mật khẩu",
"github": "GitHub",
"links": "Đường dẫn",
"never": "Không bao giờ",
"username": "Tên người dùng",
"advanced": "Nâng cao"
},
"language": {
"label": {
"language": "Ngôn ngữ",
"language_with_code": "Ngôn ngữ có mã: {{code}}"
},
"title": {
"enabled_languages": "Ngôn ngữ được phép",
"weblate": "Weblate"
}
},
"sort": {
"label": {
"by_fetch_date": "Theo ngày",
"by_source": "Theo nguồn"
}
},
"update": {
"label": {
"available": "Có bản cập nhật mới",
"check_failure": "Không thể kiểm tra cập nhật mới",
"checking": "Kiểm tra cập nhật mới",
"info": "Phiên bản máy chủ {{version}} ({{channel}}) có thể tải về",
"updating": "{{progress}}% | Đang cập nhật…",
"up_to_date": "Đây là phiên bản mới nhất",
"update_failure": "Cập nhật thất bại"
}
},
"time": {
"hour_short": "h",
"minutes": {
"minute_other": "Phút",
"value": "{{count}} $t(global.time.minutes.minute, lowercase)"
},
"seconds": {
"second_other": "Giây",
"value": "{{count}} $t(global.time.seconds.second, lowercase)"
}
}
},
"library": {
"error": {
"label": {
"empty": "Thư viện của bạn trống",
"no_matches": "Không có manga nào phù hợp với bộ lọc này",
"add_to_library": "Không thể thêm manga vào thư viện!",
"remove_from_library": "Không thể xóa manga ra khỏi thư viện!"
}
},
"option": {
"display": {
"badge": {
"label": {
"download_badges": "Số lượt tải xuống",
"unread_badges": "Số lượng chưa đọc"
},
"title": "Đánh dấu"
},
"tab": {
"title": "Nhãn",
"label": {
"show_number_of_items": "Hiển thị số lượng mục"
}
},
"other": {
"label": {
"show_continue_reading_button": "Hiển thị nút tiếp tục đọc"
}
}
},
"sort": {
"label": {
"by_date_added": "Đã thêm gần đây",
"by_unread_chapters": "Các chương chưa đọc",
"alphabetically": "A-Z",
"by_last_read": "Đọc gần đây"
}
}
},
"settings": {
"global_update": {
"categories": {
"label": {
"exclude": "Loại trừ: {{excludedCategoriesText}}",
"include": "Bao gồm: {{includedCategoriesText}}",
"info": "Các mục trong danh mục bị loại trừ sẽ không được cập nhật ngay cả khi chúng cũng nằm trong danh mục được bao gồm"
}
},
"title": "Cập nhật toàn cầu",
"label": {
"last_update_tooltip": "$t(library.settings.global_update.title) ($t(library.settings.global_update.label.last_update, lowercase))",
"last_update": "Lần cuối cập nhật: {{date}}"
},
"metadata": {
"label": {
"title": "Tự động làm mới metadata",
"description": "Kiểm tra bìa truyện và chi tiết khi cập nhật thư viện"
}
},
"auto_update": {
"interval": {
"label": {
"value": "{{hours}}$t(global.time.hour_short)"
}
},
"label": {
"title": "Tự động cập nhật"
}
},
"entries": {
"label": {
"completed": "Với trạng thái \"Hoàn thành\""
}
}
},
"title": "Cài đặt thư viện",
"general": {
"search": {
"ignore_filters": {
"label": {
"title": "Bỏ qua bộ lọc khi tìm kiếm"
}
}
}
},
"advanced": {
"database": {
"cleanup": {
"label": {
"title": "Dọn cơ sở dữ liệu"
}
}
}
}
},
"title": "Thư viện",
"info": {
"label": {
"removed_from_library": "Manga đã được xóa khỏi thư viện!",
"added_to_library": "Manga đã được thêm vào thư viện!"
}
}
},
"manga": {
"button": {
"add_to_library": "Thêm vào thư viện",
"in_library": "Trong thư viện"
},
"error": {
"label": {
"no_mangas_found": "Không có truyện tranh",
"no_matches": "Không có manga nào phù hợp với bộ lọc này",
"request_failure": "Không thể tải manga"
}
},
"label": {
"artist": "Họa sĩ",
"author": "Tác giả",
"edit_categories": "Chỉnh sửa danh mục manga",
"reload_from_source": "Tải lại dữ liệu từ nguồn",
"status": "Trạng thái"
},
"title": "Manga"
},
"reader": {
"button": {
"next_chapter": "Chương tiếp theo",
"previous_chapter": "Chương trước",
"open_menu": "Mở bảng chọn"
},
"error": {
"label": {
"unable_to_get_next_chapter_skip_dup": "Không thể tải chương tiếp theo - Đã bật tùy chọn \"$t(reader.settings.label.skip_dup_chapters)\"",
"unable_to_get_prev_chapter_skip_dup": "Không thể tải chương trước - Đã bật tùy chọn \"$t(reader.settings.label.skip_dup_chapters)\""
}
},
"page_info": {
"label": {
"currently_on_page": "Trang hiện tại",
"of_max_pages": "/ {{maxPages}}"
}
},
"settings": {
"error": {
"label": {
"failed_to_save_default_settings": "Không thể lưu cài đặt đọc mặc định vào máy chủ",
"failed_to_save_settings": "Không thể lưu cài đặt trình đọc vào máy chủ"
}
},
"label": {
"load_next_chapter": "Tải chương tiếp theo trên trang cuối cùng",
"reader_type": "Loại đầu đọc",
"show_page_number": "Hiển thị số trang",
"skip_dup_chapters": "Bỏ qua các chương trùng lặp",
"static_navigation": "Điều hướng tĩnh",
"fit_page_to_window": "Vừa trang với cửa sổ"
},
"reader_type": {
"label": {
"continuous_horizontal_ltr": "Ngang (trái sang phải) ➡️",
"continuous_vertical": "Tiếp tục theo chiều dọc",
"double_page_ltr": "Trang đôi (trái sang phải) ➡️",
"double_page_rtl": "Trang đôi (phải sang trái) ⬅️",
"single_page_rtl": "Trang đơn (phải sang trái) ⬅️",
"continuous_horizontal_rtl": "Ngang (phải sang trái) ⬅️",
"single_page_ltr": "Trang đơn (trái sang phải) ➡️",
"webtoon": "Webtoon"
}
},
"title": {
"default_reader_settings": "Cài đặt trình đọc mặc định",
"reader_settings": "Cài đặt trình đọc"
}
},
"title": "Đọc - Truyện {{mangaId}} Chương {{chapterIndex}}"
},
"search": {
"error": {
"label": {
"failed_to_save_settings": "Không thể lưu cài đặt tìm kiếm mặc định vào máy chủ",
"source_search_failed": "Không thể tìm kiếm nguồn"
}
},
"title": {
"search": "Tìm kiếm",
"global_search": "Tìm kiếm toàn cầu"
},
"label": {
"ignore_filters": "Bỏ qua bộ lọc khi tìm kiếm"
}
},
"settings": {
"about": {
"label": {
"build_time": "Xây dựng thời gian",
"discord": "Discord",
"github": "GitHub",
"server": "Máy chủ",
"server_address": "Địa chỉ máy chủ",
"server_version": "Phiên bản máy chủ"
},
"title": "Về",
"server": {
"label": {
"version": "Phiên bản máy chủ",
"build_time": "Thời gian xây dựng",
"github": "",
"address": "Địa chỉ máy chủ"
}
},
"webui": {
"label": {
"version": "Phiên bản $t(settings.webui.title.webui)",
"update_failure": "Không thể cập nhật $t(settings.webui.title.webui)",
"github": "$t(global.label.github) $t(settings.webui.title.webui)"
}
}
},
"backup": {
"label": {
"backup_restore_failed": "Không thể khôi phục bản sao lưu",
"create_backup": "Tạo bản sao lưu",
"legacy_backup_unsupported": "Sao lưu các phiên bản cũ hơn không được hỗ trợ!",
"restore_backup": "Khôi phục bản sao lưu",
"restore_backup_info": "Bạn cũng có thể kéo và thả tệp sao lưu vào đây để khôi phục nó",
"restored_backup": "Sao lưu được khôi phục.",
"restoring_backup": "Khôi phục bản sao lưu…",
"create_backup_info": "Sao lưu thư viện dưới dạng bản sao lưu Tachiyomi"
},
"title": "Sao lưu",
"action": {
"restore": {
"label": {
"in_progress": "Khôi phục bản sao lưu…",
"title": "Khôi phục bản sao lưu",
"success": "Bản sao lưu đã được khôi phục."
},
"button": "Khôi phục",
"error": {
"label": {
"failure": "Không thể khôi phục bản sao lưu"
}
}
},
"validate": {
"dialog": {
"content": {
"label": {
"missing_sources": "Những nguồn sau chưa được cài đặt:"
}
}
}
},
"create": {
"label": {
"title": "Tạo bản sao lưu"
}
}
},
"automated": {
"cleanup": {
"label": {
"title": "Dọn dẹp bản sao lưu",
"value": "Xóa những bản sau lưu cũ hơn ngày $t(global.date.value.label.day)"
}
},
"label": {
"time": "Thời gian sao lưu"
},
"location": {
"label": {
"title": "Nơi lưu trữ bản sao lưu"
}
}
}
},
"label": {
"dark_theme": "Chủ đề tối",
"image_cache": "Sử dụng bộ nhớ cache của hình ảnh",
"language_description": "Bản dịch chính xác không thể tách rời khỏi sự sửa chữa của mọi người ->",
"manga_item_width": "Chiều rộng ô truyện tranh",
"show_nsfw": "Nội dung NSFW (18+)",
"image_cache_description": "Giảm mức tiêu thụ lưu lượng trong khi làm cho hình ảnh tải nhanh hơn",
"show_nsfw_description": "Ẩn các tiện ích mở rộng và nguồn NSFW (18+)"
},
"server_address": {
"dialog": {
"label": {
"enter_address": "Nhập địa chỉ máy chủ"
}
}
},
"title": "Cài đặt",
"server": {
"address": {
"server": {
"label": {
"ip": "IP",
"port": "Cổng"
}
}
},
"auth": {
"basic": {
"label": {
"enable": "Sử dụng xác thực đơn giản",
"password": "Xác thực đơn giản $t(global.label.password, lowercase)"
}
}
}
}
},
"source": {
"configuration": {
"title": "Cấu hình nguồn hình ảnh"
},
"error": {
"label": {
"no_sources_found": "Không tìm thấy nguồn. Trước tiên, hãy cài đặt một số tiện ích mở rộng.",
"source_not_found": "Không thể tìm thấy nguồn. Kiểm tra các tiện ích đã cài đặt của bạn."
}
},
"local_source": {
"label": {
"checkout": "Kiểm tra lại",
"guide": "Hướng dẫn nguồn cục bộ"
},
"title": "Nguồn cục bộ"
},
"title": "Nguồn"
},
"updates": {
"error": {
"label": {
"no_updates_available": "Không được cập nhật gần đây."
}
},
"title": "Cập nhật"
},
"migrate": {
"dialog": {
"label": {
"delete_downloaded": "Xóa tải về"
}
}
},
"tracking": {
"track_record": {
"label": {
"start_date": "Ngày bắt đầu"
}
}
}
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,53 +0,0 @@
/*
* Copyright (C) Contributors to the Suwayomi project
*
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at https://mozilla.org/MPL/2.0/.
*/
import ar from '@/i18n/locale/ar.json';
import de from '@/i18n/locale/de.json';
import en from '@/i18n/locale/en.json'; // default language
import es from '@/i18n/locale/es.json';
import fr from '@/i18n/locale/fr.json';
import id from '@/i18n/locale/id.json';
import it from '@/i18n/locale/it.json';
import ja from '@/i18n/locale/ja.json';
import ko from '@/i18n/locale/ko.json';
import nb_NO from '@/i18n/locale/nb-NO.json';
import pt from '@/i18n/locale/pt.json';
import sv from '@/i18n/locale/sv.json';
import tr from '@/i18n/locale/tr.json';
import uk from '@/i18n/locale/uk.json';
import vi from '@/i18n/locale/vi.json';
import zh_Hans from '@/i18n/locale/zh_Hans.json';
import zh_Hant from '@/i18n/locale/zh_Hant.json';
const translationHelper = <T>(lng: T) => ({
translation: lng,
});
/**
* Keys have to match {@link ISOLanguages} codes, they're used for showing the language name in the dropdown in the {@link Settings}.<br/>
* In case there is no language code for the key in {@link ISOLanguages}, the corresponding language has to be added
*/
export const resources = {
ar: translationHelper(ar),
de: translationHelper(de),
en: translationHelper(en), // default language
es: translationHelper(es),
fr: translationHelper(fr),
id: translationHelper(id),
it: translationHelper(it),
ja: translationHelper(ja),
ko: translationHelper(ko),
'nb-NO': translationHelper(nb_NO),
pt: translationHelper(pt),
sv: translationHelper(sv),
tr: translationHelper(tr),
uk: translationHelper(uk),
vi: translationHelper(vi),
'zh-Hans': translationHelper(zh_Hans),
'zh-Hant': translationHelper(zh_Hant),
} as const;