From fec94c8fba24cea5515a42efebccc0994d379bf7 Mon Sep 17 00:00:00 2001 From: Modrinth Bot <106493074+modrinth-bot@users.noreply.github.com> Date: Mon, 12 Oct 2026 16:30:40 +0000 Subject: [PATCH] New translations from Crowdin (main) --- .../app-frontend/src/locales/ar-SA/index.json | 3 + .../app-frontend/src/locales/cs-CZ/index.json | 18 + .../app-frontend/src/locales/de-CH/index.json | 27 +- .../app-frontend/src/locales/de-DE/index.json | 31 +- .../src/locales/es-419/index.json | 21 + .../app-frontend/src/locales/fi-FI/index.json | 105 + .../src/locales/fil-PH/index.json | 150 ++ .../app-frontend/src/locales/fr-FR/index.json | 228 +- .../app-frontend/src/locales/he-IL/index.json | 12 + .../app-frontend/src/locales/hu-HU/index.json | 4 +- .../app-frontend/src/locales/it-IT/index.json | 45 +- .../app-frontend/src/locales/ja-JP/index.json | 111 +- .../app-frontend/src/locales/nl-NL/index.json | 9 + .../app-frontend/src/locales/pl-PL/index.json | 21 + .../app-frontend/src/locales/pt-BR/index.json | 21 + .../app-frontend/src/locales/pt-PT/index.json | 219 ++ .../app-frontend/src/locales/ro-RO/index.json | 111 + .../app-frontend/src/locales/ru-RU/index.json | 29 +- .../app-frontend/src/locales/sv-SE/index.json | 12 + .../app-frontend/src/locales/th-TH/index.json | 12 + .../app-frontend/src/locales/tr-TR/index.json | 21 + .../app-frontend/src/locales/uk-UA/index.json | 23 +- .../app-frontend/src/locales/vi-VN/index.json | 23 +- .../app-frontend/src/locales/zh-CN/index.json | 25 +- .../app-frontend/src/locales/zh-TW/index.json | 27 +- apps/frontend/src/locales/cs-CZ/index.json | 3 + apps/frontend/src/locales/de-CH/index.json | 17 +- apps/frontend/src/locales/de-DE/index.json | 25 +- apps/frontend/src/locales/es-419/index.json | 12 + apps/frontend/src/locales/fr-FR/index.json | 15 + apps/frontend/src/locales/it-IT/index.json | 88 +- apps/frontend/src/locales/ja-JP/index.json | 232 +- apps/frontend/src/locales/pl-PL/index.json | 17 +- apps/frontend/src/locales/pt-BR/index.json | 15 + apps/frontend/src/locales/ru-RU/index.json | 204 +- apps/frontend/src/locales/sv-SE/index.json | 19 +- apps/frontend/src/locales/th-TH/index.json | 72 + apps/frontend/src/locales/uk-UA/index.json | 12 + apps/frontend/src/locales/vi-VN/index.json | 1689 +++++++++++- apps/frontend/src/locales/zh-CN/index.json | 15 + apps/frontend/src/locales/zh-TW/index.json | 27 +- .../moderation/src/locales/hu-HU/index.json | 8 +- .../moderation/src/locales/it-IT/index.json | 10 + .../moderation/src/locales/ru-RU/index.json | 2 +- .../moderation/src/locales/vi-VN/index.json | 264 ++ packages/ui/src/locales/ar-SA/index.json | 162 ++ packages/ui/src/locales/cs-CZ/index.json | 1 + packages/ui/src/locales/de-CH/index.json | 100 + packages/ui/src/locales/de-DE/index.json | 100 + packages/ui/src/locales/es-419/index.json | 61 + packages/ui/src/locales/fr-FR/index.json | 21 + packages/ui/src/locales/it-IT/index.json | 255 +- packages/ui/src/locales/ja-JP/index.json | 121 +- packages/ui/src/locales/ms-MY/index.json | 1 + packages/ui/src/locales/pl-PL/index.json | 90 + packages/ui/src/locales/pt-BR/index.json | 100 + packages/ui/src/locales/pt-PT/index.json | 266 +- packages/ui/src/locales/ro-RO/index.json | 129 + packages/ui/src/locales/ru-RU/index.json | 114 +- packages/ui/src/locales/sr-CS/index.json | 1 + packages/ui/src/locales/sv-SE/index.json | 111 + packages/ui/src/locales/uk-UA/index.json | 103 +- packages/ui/src/locales/vi-VN/index.json | 2341 ++++++++++++++++- packages/ui/src/locales/zh-CN/index.json | 100 + packages/ui/src/locales/zh-TW/index.json | 102 +- 65 files changed, 8062 insertions(+), 271 deletions(-) diff --git a/apps/app-frontend/src/locales/ar-SA/index.json b/apps/app-frontend/src/locales/ar-SA/index.json index 712c6c8c795..facc7dc0b91 100644 --- a/apps/app-frontend/src/locales/ar-SA/index.json +++ b/apps/app-frontend/src/locales/ar-SA/index.json @@ -1712,6 +1712,9 @@ "app.settings.game-options.choice.on": { "message": "مفعل" }, + "app.settings.game-options.choice.opengl": { + "message": "OpenGL" + }, "app.settings.game-options.choice.right": { "message": "يمين" }, diff --git a/apps/app-frontend/src/locales/cs-CZ/index.json b/apps/app-frontend/src/locales/cs-CZ/index.json index 5a09d17e72b..a224a52af4f 100644 --- a/apps/app-frontend/src/locales/cs-CZ/index.json +++ b/apps/app-frontend/src/locales/cs-CZ/index.json @@ -416,6 +416,9 @@ "app.features-settings.quick-instances.description": { "message": "Vyberte maximální počet nedávných instancí v levém postranním panelu. Můžete také upravit přetažením oddělovače." }, + "app.features-settings.show-screenshots-tab.title": { + "message": "Zobrazit kartu Screenshoty v instancích" + }, "app.home.jump-back-in.actions.label": { "message": "Akce instance" }, @@ -1388,6 +1391,9 @@ "app.screenshots.error-heading": { "message": "Snímky obrazovky se nepodařilo načíst" }, + "app.screenshots.go-to-instance": { + "message": "Přidat do instance" + }, "app.screenshots.group-by": { "message": "Seskupit podle" }, @@ -1406,6 +1412,9 @@ "app.screenshots.group.delete": { "message": "Odstranit skupinu" }, + "app.screenshots.group.delete-description": { + "message": "Screenshoty v této skupině nebudou seskupeny." + }, "app.screenshots.group.edit": { "message": "Upravit název skupiny" }, @@ -1463,6 +1472,9 @@ "app.screenshots.selection.aria-label": { "message": "Vybrané snímky obrazovky" }, + "app.screenshots.selection.delete-description": { + "message": "Smazat {count, plural, one {# screenshot} few {# screenshotů} many {# screenshotů} other {# screenshotů}}? Tuto akci nelze vrátit zpět." + }, "app.screenshots.selection.delete-success": { "message": "{count, plural, one {# snímek obrazovky smazán} few {# snímky obrazovky smazány} other {# snímků obrazovky smazáno}}" }, @@ -1541,6 +1553,12 @@ "app.settings.default-instance-options.java-arguments.title": { "message": "Argumenty Javy" }, + "app.settings.default-instance-options.launch-hooks.title": { + "message": "Spustit háčky" + }, + "app.settings.default-instance-options.memory-allocation.description": { + "message": "Maximální dostupná paměť pro každou instanci." + }, "app.settings.default-instance-options.pre-launch-hook.description": { "message": "Spustí se před spuštěním instance." }, diff --git a/apps/app-frontend/src/locales/de-CH/index.json b/apps/app-frontend/src/locales/de-CH/index.json index ce8a7f39ff9..69d46b48d37 100644 --- a/apps/app-frontend/src/locales/de-CH/index.json +++ b/apps/app-frontend/src/locales/de-CH/index.json @@ -302,6 +302,18 @@ "app.content.sync-resource-packs-disabled": { "message": "Aktiviere zuerst die Synchronisierung der Ressourcenpakete in den Einstellungen der App ein." }, + "app.debug-export.canceling": { + "message": "Export wird abgebrochen…" + }, + "app.debug-export.exporting": { + "message": "Wird exportiert…" + }, + "app.debug-export.finishing": { + "message": "Wird fertiggestellt…" + }, + "app.debug-export.preparing": { + "message": "Dateien werden vorbereitet…" + }, "app.download-manager.active": { "message": "Aktiv" }, @@ -345,13 +357,13 @@ "message": "Importierte Instanz" }, "app.download-manager.instance-installation": { - "message": "Instanz Installation" + "message": "Installation einer Instanz" }, "app.download-manager.modpack": { "message": "Modpack" }, "app.download-manager.modpack-installation": { - "message": "Modpack-Installation" + "message": "Installation eines Modpacks" }, "app.download-manager.new-instance": { "message": "Neue Instanz" @@ -2792,6 +2804,15 @@ "app.settings.resource-management.app-directory.title": { "message": "App-Verzeichnis" }, + "app.settings.resource-management.debug-info.description": { + "message": "Exportiere App-Protokolle und Diagnosedaten in eine ZIP-Datei, um sie mit dem Modrinth-Support zu teilen." + }, + "app.settings.resource-management.debug-info.export": { + "message": "Debuginformationen exportieren" + }, + "app.settings.resource-management.debug-info.title": { + "message": "Debuginformationen" + }, "app.settings.resource-management.maximum-concurrent-downloads.description": { "message": "Anzahl der Dateien, die die App auf einmal herunterladen kann. Senke dies, wenn downloads auf deiner Verbindung unzuverlässig sind. Benötigt einen App-Neustart." }, @@ -2850,7 +2871,7 @@ "message": "Dies schließt alle laufenden Instanzen." }, "app.settings.resource-management.store.repair.verify-description": { - "message": "Überprüfen Sie fehlende oder beschädigte Dateien und reparieren Sie sie." + "message": "Überprüfe, ob Dateien fehlen oder beschädigt sind, und repariere diese." }, "app.settings.resource-management.store.repairing": { "message": "Wird überprüft und repariert…" diff --git a/apps/app-frontend/src/locales/de-DE/index.json b/apps/app-frontend/src/locales/de-DE/index.json index f7d0c04490a..13153bb03a4 100644 --- a/apps/app-frontend/src/locales/de-DE/index.json +++ b/apps/app-frontend/src/locales/de-DE/index.json @@ -45,7 +45,7 @@ "message": "Dateien konnten nicht heruntergeladen werden" }, "app.action-bar.install.summary.corrupt-download": { - "message": "Heruntergeladene Datei ist beschädigt" + "message": "Die heruntergeladene Datei ist beschädigt" }, "app.action-bar.install.summary.could-not-save-files": { "message": "Dateien konnten nicht gespeichert werden" @@ -302,6 +302,18 @@ "app.content.sync-resource-packs-disabled": { "message": "Aktiviere zuerst die Synchronisierung der Ressourcenpakete in den Einstellungen der App ein." }, + "app.debug-export.canceling": { + "message": "Export wird abgebrochen…" + }, + "app.debug-export.exporting": { + "message": "Wird exportiert…" + }, + "app.debug-export.finishing": { + "message": "Wird fertiggestellt…" + }, + "app.debug-export.preparing": { + "message": "Dateien werden vorbereitet…" + }, "app.download-manager.active": { "message": "Aktiv" }, @@ -345,13 +357,13 @@ "message": "Importierte Instanz" }, "app.download-manager.instance-installation": { - "message": "Instanz Installation" + "message": "Installation einer Instanz" }, "app.download-manager.modpack": { "message": "Modpack" }, "app.download-manager.modpack-installation": { - "message": "Modpack-Installation" + "message": "Installation eines Modpacks" }, "app.download-manager.new-instance": { "message": "Neue Instanz" @@ -2792,6 +2804,15 @@ "app.settings.resource-management.app-directory.title": { "message": "App-Verzeichnis" }, + "app.settings.resource-management.debug-info.description": { + "message": "Exportiere App-Protokolle und Diagnosedaten in eine ZIP-Datei, um sie mit dem Modrinth-Support zu teilen." + }, + "app.settings.resource-management.debug-info.export": { + "message": "Debuginformationen exportieren" + }, + "app.settings.resource-management.debug-info.title": { + "message": "Debuginformationen" + }, "app.settings.resource-management.maximum-concurrent-downloads.description": { "message": "Anzahl der Dateien, die die App auf einmal herunterladen kann. Senke dies, wenn downloads auf deiner Verbindung unzuverlässig sind. Benötigt einen App-Neustart." }, @@ -2850,7 +2871,7 @@ "message": "Dies schließt alle laufenden Instanzen." }, "app.settings.resource-management.store.repair.verify-description": { - "message": "Überprüfen Sie fehlende oder beschädigte Dateien und reparieren Sie sie." + "message": "Überprüfe, ob Dateien fehlen oder beschädigt sind, und repariere diese." }, "app.settings.resource-management.store.repairing": { "message": "Wird überprüft und repariert…" @@ -3570,7 +3591,7 @@ "message": "Wie lautet der Modrinth-Benutzername deines Freundes?" }, "friends.add-friends-to-share": { - "message": "Freunde hinzufügen, um zu sehen, was sie spielen!" + "message": "Füge Freunde hinzu, um zu sehen, was diese spielen!" }, "friends.friend.actions.label": { "message": "Freundesaktionen" diff --git a/apps/app-frontend/src/locales/es-419/index.json b/apps/app-frontend/src/locales/es-419/index.json index da8b22979d3..d433d38c6c0 100644 --- a/apps/app-frontend/src/locales/es-419/index.json +++ b/apps/app-frontend/src/locales/es-419/index.json @@ -302,6 +302,18 @@ "app.content.sync-resource-packs-disabled": { "message": "Activa la sincronización de resourcepacks en la configuración de la aplicación primero." }, + "app.debug-export.canceling": { + "message": "Cancelando exportación..." + }, + "app.debug-export.exporting": { + "message": "Exportando..." + }, + "app.debug-export.finishing": { + "message": "Finalizando..." + }, + "app.debug-export.preparing": { + "message": "Preparando archivos..." + }, "app.download-manager.active": { "message": "Activos" }, @@ -2792,6 +2804,15 @@ "app.settings.resource-management.app-directory.title": { "message": "Directorio de la aplicación" }, + "app.settings.resource-management.debug-info.description": { + "message": "Exportar registros de la aplicación y datos de diagnostico en un archivo ZIP para compartir con el equipo de soporte de Modrinth." + }, + "app.settings.resource-management.debug-info.export": { + "message": "Exportar información de depuración" + }, + "app.settings.resource-management.debug-info.title": { + "message": "Información de depuración" + }, "app.settings.resource-management.maximum-concurrent-downloads.description": { "message": "El número de archivos que la app puede descargar a la vez. Baja este número si las descargas no son estables con tu conexión. Necesita reiniciar la app." }, diff --git a/apps/app-frontend/src/locales/fi-FI/index.json b/apps/app-frontend/src/locales/fi-FI/index.json index 5b4bbbe8d15..f0263903ffe 100644 --- a/apps/app-frontend/src/locales/fi-FI/index.json +++ b/apps/app-frontend/src/locales/fi-FI/index.json @@ -302,6 +302,9 @@ "app.content.sync-resource-packs-disabled": { "message": "Laita ensin resurssipakettien synkronointi päälle ohjelman asetuksissa." }, + "app.debug-export.finishing": { + "message": "Viimeistellään..." + }, "app.download-manager.active": { "message": "Aktiivinen" }, @@ -800,6 +803,21 @@ "app.instance.share.unable-to-connect.description": { "message": "Instanssinjakopalvelu ei ole saatavilla tällä hetkellä. Kokeile uudelleen myöhemmin." }, + "app.instance.shared-instance-wrong-account.sign-in-as-label": { + "message": "Kirjaudu sisään nimellä" + }, + "app.instance.tab.content": { + "message": "Sisältö" + }, + "app.instance.tab.files": { + "message": "Tiedostot" + }, + "app.instance.tab.share": { + "message": "Jaa" + }, + "app.instance.tab.worlds": { + "message": "Maailmat" + }, "app.instance.worlds.add-server": { "message": "Lisää palvelin" }, @@ -836,9 +854,18 @@ "app.instance.worlds.no-worlds-heading": { "message": "Ei palvelimia tai maailmoja lisättynä" }, + "app.instance.worlds.refreshing": { + "message": "Päivitetään..." + }, "app.instance.worlds.remove-server-modal.remove-button": { "message": "Poista palvelin" }, + "app.instance.worlds.remove-server-modal.remove-everywhere": { + "message": "Poista kaikkialle" + }, + "app.instance.worlds.remove-server-modal.remove-here": { + "message": "Poista tästä" + }, "app.instance.worlds.remove-server-modal.title": { "message": "Poista palvelin" }, @@ -851,6 +878,66 @@ "app.instance.worlds.search-worlds-placeholder": { "message": "Hae {count} maailmasta..." }, + "app.java-detection.cancel": { + "message": "Peruuta" + }, + "app.java-detection.columns.version": { + "message": "Versio" + }, + "app.java-detection.select": { + "message": "Valitse" + }, + "app.java-detection.selected": { + "message": "Valittu" + }, + "app.java-selector.already-installed": { + "message": "On jo asennettu" + }, + "app.java-selector.installing": { + "message": "Asennetaan..." + }, + "app.library.filter.add": { + "message": "Lisää suodatin" + }, + "app.library.filter.game-version": { + "message": "Peliversio" + }, + "app.library.filter.loader": { + "message": "Lataaja" + }, + "app.library.group-by.game-version": { + "message": "Peliversio" + }, + "app.library.group.create.cancel": { + "message": "Peru" + }, + "app.library.group.instance.add": { + "message": "Lisää" + }, + "app.library.group.instance.added": { + "message": "Lisätty" + }, + "app.library.group.instances-modal.add": { + "message": "Lisää" + }, + "app.library.group.instances-modal.added": { + "message": "Lisätty" + }, + "app.library.instance.action.add-to-favorites": { + "message": "Lisää suosikkeihin" + }, + "app.library.instance.action.delete": { + "message": "Poista" + }, + "app.library.instance.action.play": { + "message": "Pelaa" + }, + "app.library.instance.action.stop": { + "message": "Pysäytä" + }, + "app.library.sort.last-played": { + "message": "Viimeksi pelattu" + }, "app.modal.install-to-play.header": { "message": "Asenna pelataksesi" }, @@ -866,6 +953,9 @@ "app.modal.install-to-play.shared-instance": { "message": "Jaettu instanssi" }, + "app.modal.install-to-play.unknown-files-warning": { + "message": "Tuntematon tiedoston varoitus" + }, "app.modal.install-to-play.view-contents": { "message": "Tarkastele sisältöä" }, @@ -890,6 +980,18 @@ "app.settings.downloading": { "message": "Ladataan v{version}" }, + "app.settings.synced-options.game-settings.button": { + "message": "Muokkaa peliasetuksia" + }, + "app.settings.synced-options.game-settings.retry": { + "message": "Yritä uudelleen" + }, + "app.settings.synced-options.game-settings.title": { + "message": "Pelin asetukset" + }, + "app.settings.synced-options.game-settings.value-unset": { + "message": "Valitse arvo" + }, "app.settings.tabs.appearance": { "message": "Ulkonäkö" }, @@ -1199,6 +1301,9 @@ "instance.files.save-as": { "message": "Tallenna nimellä..." }, + "instance.last-played": { + "message": "Viimeksi pelattu" + }, "instance.server-modal.address": { "message": "Osoite" }, diff --git a/apps/app-frontend/src/locales/fil-PH/index.json b/apps/app-frontend/src/locales/fil-PH/index.json index d644cd212a5..117c20d8b33 100644 --- a/apps/app-frontend/src/locales/fil-PH/index.json +++ b/apps/app-frontend/src/locales/fil-PH/index.json @@ -8,6 +8,9 @@ "app.action-bar.downloads": { "message": "Mga downloads" }, + "app.action-bar.hide-downloads": { + "message": "Itago ang aktibong download" + }, "app.action-bar.hide-more-running-instances": { "message": "Itago ang mas marami pang tumatakbong instansiya" }, @@ -17,6 +20,12 @@ "app.action-bar.install.copy-details": { "message": "Kopyahin ang detalye" }, + "app.action-bar.install.dismiss": { + "message": "Ibasura" + }, + "app.action-bar.install.open-instance": { + "message": "Buksan ang instansiya" + }, "app.action-bar.install.retry": { "message": "Subukan muli" }, @@ -35,12 +44,57 @@ "app.action-bar.install.summary.content-download-failed": { "message": "Hindi ma-download ang mga talaksan" }, + "app.action-bar.install.summary.corrupt-download": { + "message": "Ang na-download na file ay sira" + }, "app.action-bar.install.summary.could-not-save-files": { "message": "Hindi ma-save ang mga talaksan" }, "app.action-bar.install.summary.download-failed": { "message": "Hindi matapos ang pagdownload" }, + "app.action-bar.install.summary.instance-error": { + "message": "Hindi maihanda ang instansiya" + }, + "app.action-bar.install.summary.invalid-file-path": { + "message": "Hindi tama ang file path" + }, + "app.action-bar.install.summary.invalid-modpack": { + "message": "Hindi tama ang data ng modpack" + }, + "app.action-bar.install.summary.invalid-modpack-files": { + "message": "May mali na datos ang mga files ng modpack." + }, + "app.action-bar.install.summary.java-setup-failed": { + "message": "Hindi natapos ang pag-setup ng Java." + }, + "app.action-bar.install.summary.loader-setup-failed": { + "message": "Pumalpak ang pag-ayos ng loader." + }, + "app.action-bar.install.summary.local-data-error": { + "message": "Hindi ma-bago ang lokal na datos" + }, + "app.action-bar.install.summary.minecraft-setup-failed": { + "message": "Pumalpak ang pag-ayos ng Minecraft." + }, + "app.action-bar.install.summary.modrinth-unreachable": { + "message": "Hindi maabot ang Modrinth" + }, + "app.action-bar.install.summary.no-write-permission": { + "message": "Walang permiso magsulat" + }, + "app.action-bar.install.summary.pack-download-failed": { + "message": "Hindi madownload ang modpack" + }, + "app.action-bar.install.summary.unexpected-error": { + "message": "May nangyaring mali" + }, + "app.action-bar.install.unknown-instance": { + "message": "Hindi kilalang instansya" + }, + "app.action-bar.install.updating-shared-content": { + "message": "Binabago ang ibinahaging nilalaman" + }, "app.action-bar.make-primary-instance": { "message": "Gumawa ng pangunahing instansiya" }, @@ -56,6 +110,9 @@ "app.action-bar.reload-to-update": { "message": "Mag-reload upang ma-update" }, + "app.action-bar.show-downloads": { + "message": "Ipakita ang aktibong download" + }, "app.action-bar.show-more-running-instances": { "message": "Ipakita ang mas marami pang tumatakbong instansiya" }, @@ -74,15 +131,66 @@ "app.action-bar.view-logs": { "message": "Tignan ang logs" }, + "app.ads-consent.accept": { + "message": "Tanggapin lahat" + }, + "app.ads-consent.body": { + "message": "Ginagawang posible ng mga advertisement ang Modrinth at pinopondohan nito ang mga bayad sa mga creator. Maaaring mag-imbak o mag-access ng cookies ang aming mga partner sa app upang i-personalize ang mga advertisement at sukatin ang pagsasagawa." + }, + "app.ads-consent.manage": { + "message": "Pamahalaan ang mga kagustuhan" + }, + "app.ads-consent.reject": { + "message": "Tanggihan lahat" + }, + "app.ads-consent.title": { + "message": "Iyong pagkapribado at kung paano sinusuportahan ng mga ad ang Modrinth\n" + }, + "app.appearance-settings.compact-mode.description": { + "message": "Ipakita ang mga instansya ng librerya sa masiksik na layout." + }, + "app.appearance-settings.compact-mode.title": { + "message": "Masiksik na paraan" + }, "app.appearance-settings.default-landing-page.home": { "message": "Tahanan" }, "app.appearance-settings.default-landing-page.library": { "message": "Librarya" }, + "app.appearance-settings.hide-nametag.description": { + "message": "Itago ang iyong pangalan sa itaas ng paunang-tingin\nng manlalaro sa pahina ng pagpili ng balat." + }, "app.appearance-settings.hide-nametag.title": { "message": "Itago ang nametag" }, + "app.appearance-settings.minimize-launcher.description": { + "message": "Itago ang Modrinth App pag nagsimula ang Minecraft." + }, + "app.appearance-settings.minimize-launcher.title": { + "message": "Itago ang aplikasyon" + }, + "app.appearance-settings.show-play-time.description": { + "message": "Ipakita gaano katagal mo nalaro ang bawat instansiya." + }, + "app.appearance-settings.show-play-time.title": { + "message": "Ipakita ang oras ng iyong paglalaro" + }, + "app.appearance-settings.skip-non-essential-warnings.description": { + "message": "Laktawan ang mga kumpirmasyon para sa mga aksyon na mababa ang panganib tulad ng mga duplicate na pag-install, normal na pagbura ng nilalaman, maramihang pag-bago, pag-unlink, at mga pagkukumpuni. Palaging ipinapakita ang mga babala para sa mga mapanganib na aksyon." + }, + "app.appearance-settings.skip-non-essential-warnings.title": { + "message": "Laktawan ang mga hindi mahalagang mga babala" + }, + "app.appearance-settings.toggle-sidebar.description": { + "message": "Itago ang kanang sidebar bilang default at magdagdag ng pindutan para ipakita o itago ito." + }, + "app.appearance-settings.toggle-sidebar.title": { + "message": "Itago ang kanang sidebar" + }, + "app.appearance-settings.unknown-pack-warning.description": { + "message": "Magpakita ng babala sa kaligtasan bago i-install ang isang Modrinth Pack (.mrpack) na hindi naka-host sa Modrinth." + }, "app.appearance-settings.unknown-pack-warning.title": { "message": "Pakipaalala bago ko ma-install ang mga di-kilalang modpack" }, @@ -92,6 +200,30 @@ "app.auth-servers.unreachable.header": { "message": "Hindi maabot ang mga authentication server" }, + "app.behavior-settings.confirmations.title": { + "message": "Pagpapatunay" + }, + "app.behavior-settings.content.title": { + "message": "Tahanan at nilalaman" + }, + "app.behavior-settings.refocus-on-game-close.description": { + "message": "Ilitaw ang Modrinth App kapag nagsara ang Minecraft." + }, + "app.behavior-settings.refocus-on-game-close.title": { + "message": "Ibabalik ang pokus sa aplikasyon kapag nagsara ang Minecraft" + }, + "app.behavior-settings.startup-and-navigation.title": { + "message": "Pagsisimula at nabigasyon" + }, + "app.behavior-settings.sync-across-devices.description": { + "message": "Gamitin ang mga setting ng gawi na ito saanman ka naka-sign in. I-off ito upang magkaroon ng magkakahiwalay na setting sa device na ito." + }, + "app.behavior-settings.sync-across-devices.signed-out-tooltip": { + "message": "Mag sign-in sayong Modrinth account para pagsabayin ang setting" + }, + "app.behavior-settings.sync-across-devices.title": { + "message": "Ipagsabay ang gawi sa iba't ibang device" + }, "app.browse.add-servers-to-instance": { "message": "Idinaragdag ang server sa instansiya" }, @@ -113,12 +245,30 @@ "app.browse.back-to-instance": { "message": "Bumalik sa instansiya" }, + "app.browse.discover-project-type": { + "message": "Tuklasin ang mga" + }, "app.browse.discover-servers": { "message": "Tumuklas ng mga server" }, + "app.browse.hide-added-servers": { + "message": "Itago ang mga palaruan na nadagdag na" + }, + "app.browse.hide-installed-modpacks": { + "message": "Itago ang mga na-installed" + }, + "app.browse.project-actions.label": { + "message": "Mga aksyon sa proyekto" + }, + "app.browse.project-type.data-packs": { + "message": "Data Packs" + }, "app.browse.project-type.modpacks": { "message": "Modpacks" }, + "app.browse.project-type.mods": { + "message": "Mods" + }, "app.browse.server.installing": { "message": "Ini-install" }, diff --git a/apps/app-frontend/src/locales/fr-FR/index.json b/apps/app-frontend/src/locales/fr-FR/index.json index c42f59e1e3a..96fae681900 100644 --- a/apps/app-frontend/src/locales/fr-FR/index.json +++ b/apps/app-frontend/src/locales/fr-FR/index.json @@ -39,7 +39,7 @@ "message": "Annulé" }, "app.action-bar.install.summary.cleanup-incomplete": { - "message": "Le nettoyage n'a pas pu terminer" + "message": "Le nettoyage n’a pas abouti" }, "app.action-bar.install.summary.content-download-failed": { "message": "Impossible de télécharger les fichiers" @@ -69,16 +69,16 @@ "message": "L'installation de Java n'a pas pu se terminer" }, "app.action-bar.install.summary.loader-setup-failed": { - "message": "La mise en place du loader a échoué" + "message": "Échec de la mise en place du loader" }, "app.action-bar.install.summary.local-data-error": { "message": "Impossible de mettre à jour les données locales" }, "app.action-bar.install.summary.minecraft-setup-failed": { - "message": "La mise en place de Minecraft a échoué" + "message": "Échec de la mise en place de Minecraft" }, "app.action-bar.install.summary.modrinth-unreachable": { - "message": "Impossible d'atteindre les serveurs Modrinth" + "message": "Impossible d'accéder à Modrinth" }, "app.action-bar.install.summary.no-write-permission": { "message": "Aucune permission d'écriture" @@ -111,7 +111,7 @@ "message": "Recharger pour mettre à jour" }, "app.action-bar.show-downloads": { - "message": "Montrer les téléchargements actifs" + "message": "Afficher les téléchargements en cours" }, "app.action-bar.show-more-running-instances": { "message": "Montrer plus d'instances en cours d'exécution" @@ -123,7 +123,7 @@ "message": "Mettre à jour" }, "app.action-bar.view-active-downloads": { - "message": "Voir les téléchargements actifs" + "message": "Voir les téléchargements en cours" }, "app.action-bar.view-instance": { "message": "Voir l'instance" @@ -135,7 +135,7 @@ "message": "Tout accepter" }, "app.ads-consent.body": { - "message": "Les publicités rendent Modrinth possible et financent la rémunération des créateurs. Nos partenaires peuvent stocker des cookies ou y accéder au sein de l'application afin de personnaliser les publicités et de mesurer les performances." + "message": "Les publicités rendent Modrinth possible et rémunèrent les créateurs. Nos partenaires peuvent stocker des cookies ou y accéder au sein de l'application afin de personnaliser les publicités et de mesurer les performances." }, "app.ads-consent.manage": { "message": "Gérer les préférences" @@ -302,6 +302,18 @@ "app.content.sync-resource-packs-disabled": { "message": "Activez d'abord la synchronisation des packs de ressource dans les paramètres de l'application." }, + "app.debug-export.canceling": { + "message": "Annulation de l'exportation…" + }, + "app.debug-export.exporting": { + "message": "Exportation…" + }, + "app.debug-export.finishing": { + "message": "Finalisation…" + }, + "app.debug-export.preparing": { + "message": "Préparation des fichiers…" + }, "app.download-manager.active": { "message": "Actif" }, @@ -2789,6 +2801,15 @@ "app.settings.resource-management.app-directory.title": { "message": "Répertoire de l'application" }, + "app.settings.resource-management.debug-info.description": { + "message": "Exporter les journaux d'applications et les données de diagnostic vers un fichier ZIP pour le partager avec le support Modrinth." + }, + "app.settings.resource-management.debug-info.export": { + "message": "Exporter les infos de débogage" + }, + "app.settings.resource-management.debug-info.title": { + "message": "Infos de débogage" + }, "app.settings.resource-management.maximum-concurrent-downloads.description": { "message": "Nombre de fichiers que l'application peut télécharger simultanément. Baissez ceci si les téléchargements sont peu fiables sur votre connexion. Nécessite un redémarrage de l'application." }, @@ -2885,12 +2906,36 @@ "app.settings.synced-options.choose-sync-source.creative-hotbars-description": { "message": "Choisissez l'instance à partir de laquelle copier vos barres d'action créatives enregistrées. Ces barres d'action ne sont utilisées que pour la synchronisation initiale. Vous pourrez les modifier depuis n'importe quelle instance par la suite." }, + "app.settings.synced-options.choose-sync-source.creative-hotbars-title": { + "message": "Choisissez la source des barres d'action" + }, + "app.settings.synced-options.choose-sync-source.data-packs-title": { + "message": "Choisir la source des packs de données" + }, + "app.settings.synced-options.choose-sync-source.game-settings-description": { + "message": "Choisissez l'instance de laquelle copier vos paramètres de jeu. Ces paramètres sont utilisés uniquement pour la synchronisation initiale, et vous pouvez les modifier depuis n'importe quelle instance par la suite." + }, + "app.settings.synced-options.choose-sync-source.game-settings-title": { + "message": "Choisissez la source des paramètres de jeu" + }, + "app.settings.synced-options.choose-sync-source.ineligible": { + "message": "Vous ne pouvez pas choisir cette instance comme source de synchronisation" + }, "app.settings.synced-options.choose-sync-source.load-error": { "message": "Impossible de charger les sources synchronisées. Veuillez réessayer." }, + "app.settings.synced-options.choose-sync-source.multiplayer-servers-description": { + "message": "Choisissez de quelle instance copier vos serveurs multijoueur. Ces serveurs ne sont utilisés que pour la synchronisation initiale, et vous pourrez les modifier depuis n'importe quelle instance par la suite." + }, + "app.settings.synced-options.choose-sync-source.multiplayer-servers-title": { + "message": "Choisissez la source des serveurs multijoueurs" + }, "app.settings.synced-options.choose-sync-source.no-instances-found": { "message": "Aucune instance trouvée" }, + "app.settings.synced-options.choose-sync-source.resource-packs-title": { + "message": "Choisissez la source des packs de ressources" + }, "app.settings.synced-options.choose-sync-source.retry": { "message": "Réessayer" }, @@ -2918,12 +2963,60 @@ "app.settings.synced-options.data-packs": { "message": "Synchroniser les packs de données" }, + "app.settings.synced-options.data-packs.description": { + "message": "Utiliser le même pack de données dans toutes vos instances" + }, + "app.settings.synced-options.data-packs.none-synced-yet": { + "message": "Vous n'avez pas encore synchronisé de pack de données" + }, + "app.settings.synced-options.edit.no-instances": { + "message": "Ajouter une instance avant de modifier les données synchronisées." + }, + "app.settings.synced-options.edit.no-synced-data": { + "message": "Choisissez une source de synchronisation avant de modifier ce paramètre." + }, + "app.settings.synced-options.game-settings": { + "message": "Synchroniser les options du jeu" + }, + "app.settings.synced-options.game-settings.button": { + "message": "Modifier les paramètres de jeu" + }, "app.settings.synced-options.game-settings.conflict-text": { "message": "Nous chargeons les derniers paramètres. Vérifiez vos changements, puis sauvegardez de nouveau." }, + "app.settings.synced-options.game-settings.conflict-title": { + "message": "Ces paramètres ont été modifiés ailleurs" + }, + "app.settings.synced-options.game-settings.custom-empty": { + "message": "Les paramètres ajoutés par les mods apparaîtront ici une fois que Modrinth les trouvera dans l'une de vos instances." + }, + "app.settings.synced-options.game-settings.description": { + "message": "Utilisez les mêmes options de jeu dans toutes vos instances." + }, + "app.settings.synced-options.game-settings.disable-all": { + "message": "Tout désynchroniser" + }, + "app.settings.synced-options.game-settings.disabled-tooltip": { + "message": "Activez la synchronisation des paramètres du jeu avant de choisir des paramètres individuels." + }, + "app.settings.synced-options.game-settings.empty": { + "message": "Aucun paramètre ne correspond à votre recherche ou à votre filtre." + }, "app.settings.synced-options.game-settings.enable-all": { "message": "Tout synchroniser" }, + "app.settings.synced-options.game-settings.load-failed": { + "message": "Nous n'avons pas réussi à charger vos paramètres de jeu." + }, + "app.settings.synced-options.game-settings.loading": { + "message": "Chargement de paramètres..." + }, + "app.settings.synced-options.game-settings.no-options-to-edit": { + "message": "Vous n'avez pas encore d'options à modifier" + }, + "app.settings.synced-options.game-settings.not-being-synced": { + "message": "Non synchronisé" + }, "app.settings.synced-options.game-settings.retry": { "message": "Réessayer" }, @@ -2933,12 +3026,39 @@ "app.settings.synced-options.game-settings.search": { "message": "Rechercher des paramètres..." }, + "app.settings.synced-options.game-settings.sync-description": { + "message": "Les options synchronisées sont appliquées à chaque instance et remplacent les valeurs incluses avec un modpack." + }, + "app.settings.synced-options.game-settings.sync-setting": { + "message": "Synchroniser {setting} entre les instances" + }, + "app.settings.synced-options.game-settings.sync-title": { + "message": "Synchroniser les paramètres de jeu" + }, + "app.settings.synced-options.game-settings.synced-across-instances": { + "message": "Synchronisé entre les instances" + }, + "app.settings.synced-options.game-settings.title": { + "message": "Paramètres de jeu" + }, + "app.settings.synced-options.game-settings.unsaved-changes": { + "message": "Vous avez des modifications non enregistrées." + }, + "app.settings.synced-options.game-settings.unsync-setting": { + "message": "Arrêter la synchronisation de {setting} entre les instances" + }, + "app.settings.synced-options.game-settings.value-mixed": { + "message": "Variable selon les instances" + }, "app.settings.synced-options.game-settings.value-off": { "message": "Non" }, "app.settings.synced-options.game-settings.value-on": { "message": "Oui" }, + "app.settings.synced-options.game-settings.value-unset": { + "message": "Choisissez une valeur" + }, "app.settings.synced-options.multiplayer-servers": { "message": "Synchroniser les serveurs multijoueurs" }, @@ -2966,21 +3086,48 @@ "app.settings.synced-options.multiplayer-servers.filter-online": { "message": "En ligne" }, + "app.settings.synced-options.multiplayer-servers.more-options": { + "message": "Plus d'options de serveur" + }, "app.settings.synced-options.multiplayer-servers.name": { "message": "Nom du serveur" }, + "app.settings.synced-options.multiplayer-servers.no-results": { + "message": "Aucun serveur synchronisé ne correspond à votre recherche ou à votre filtre." + }, + "app.settings.synced-options.multiplayer-servers.none-synced-yet": { + "message": "Vous n'avez pas encore synchronisé de serveurs" + }, "app.settings.synced-options.multiplayer-servers.players-online": { "message": "{count, plural, one {# est en ligne} other {# sont en ligne}}" }, "app.settings.synced-options.multiplayer-servers.search": { "message": "Rechercher dans {count, number} {count, plural, one {serveur synchronisé} other {serveurs synchronisés}}..." }, + "app.settings.synced-options.multiplayer-servers.status": { + "message": "Statut" + }, + "app.settings.synced-options.packs.disabled": { + "message": "Activer la synchronisation avant d'éditer les packs partagés." + }, + "app.settings.synced-options.resource-packs": { + "message": "Synchroniser les packs de ressources" + }, + "app.settings.synced-options.resource-packs.description": { + "message": "Utiliser le même pack de ressources dans toutes vos instances." + }, + "app.settings.synced-options.resource-packs.none-synced-yet": { + "message": "Vous n'avez pas encore synchronisé de pack de ressources" + }, "app.settings.tabs.appearance": { "message": "Apparence" }, "app.settings.tabs.behavior": { "message": "Comportement" }, + "app.settings.tabs.features": { + "message": "Fonctionnalités" + }, "app.settings.tabs.java-installations": { "message": "Installations de Java" }, @@ -3023,6 +3170,9 @@ "app.skins.demo.description": { "message": "Connectez-vous à votre compte Minecraft pour sauvegarder et appliquer des skins !" }, + "app.skins.demo.title": { + "message": "Modifier avec un compte démo" + }, "app.skins.dropped-file-error.text": { "message": "Impossible de lire le fichier déposé." }, @@ -3063,7 +3213,7 @@ "message": "Modification du skin" }, "app.skins.modal.make-edit-first-tooltip": { - "message": "Faites d'abord une modification à la skin !" + "message": "Faites une modification au skin d'abord !" }, "app.skins.modal.no-cape-tooltip": { "message": "Aucune cape" @@ -3185,6 +3335,36 @@ "app.sync-instances-update.badge": { "message": "Nouveautés de cette mise à jour" }, + "app.sync-instances-update.choose-source.all": { + "message": "Choisissez de quelle instance copier les paramètres du jeu, les packs de ressources, l'historique des commandes, les barres d'action et les serveurs multijoueurs. Ces paramètres ne sont utilisés que pour la synchronisation initiale, et vous pourrez les modifier depuis n'importe quelle instance par la suite." + }, + "app.sync-instances-update.choose-source.all-title": { + "message": "Choisissez une source de synchronisation" + }, + "app.sync-instances-update.choose-source.data-packs": { + "message": "Choisissez de quelle instance copier vos packs de données. Ces packs ne sont utilisés que pour la synchronisation initiale, et vous pourrez les modifier depuis n'importe quelle instance par la suite." + }, + "app.sync-instances-update.choose-source.resource-packs": { + "message": "Choisissez de quelle instance copier vos packs de ressources. Ces packs ne sont utilisés que pour la synchronisation initiale, et vous pourrez les modifier depuis n'importe quelle instance par la suite." + }, + "app.sync-instances-update.creative-hotbars": { + "message": "Synchroniser les barres d'actions" + }, + "app.sync-instances-update.description": { + "message": "Vous pouvez maintenant synchroniser des options telles que les paramètres du jeu, les serveurs, les packs de ressources, et plus encore dans toutes vos instances, donc tout reste pareil à chaque fois que vous jouez !" + }, + "app.sync-instances-update.load-error": { + "message": "Impossible de charger vos paramètres de synchronisation. Veuillez réessayer." + }, + "app.sync-instances-update.manage-later": { + "message": "Vous pouvez activer la synchronisation maintenant et la gérer plus tard dans les paramètres de votre application." + }, + "app.sync-instances-update.notification.description": { + "message": "Gardez les paramètres du jeu, les serveurs, les packs de ressources et plus encore synchronisés entre toutes vos instances." + }, + "app.sync-instances-update.notification.dismiss": { + "message": "Ignorer" + }, "app.sync-instances-update.notification.title": { "message": "Synchroniser vos instances" }, @@ -3270,7 +3450,7 @@ "message": "Modrinth App v{version} a finie d'être téléchargée. Rechargez pour mettre à jour maintenant, ou automatiquement quand vous fermez Modrinth App." }, "app.update-popup.body.linux": { - "message": "Modrinth App v{version} est disponible. Utilisez votre gestionnaire de paquets pour mettre à jour les dernières fonctionnalités et corrections de bogues !" + "message": "Modrinth App v{version} est disponible. Utilisez votre gestionnaire de paquets pour profiter des dernières fonctionnalités et corrections !" }, "app.update-popup.body.metered": { "message": "Modrinth App v{version} est disponible maintenant ! Puisque vous êtes sur un réseau métré, nous ne l'avons pas téléchargé automatiquement." @@ -3749,6 +3929,9 @@ "instance.icon-editor.symbol.tnt": { "message": "TNT" }, + "instance.icon-editor.symbol.wrenth-rinth": { + "message": "Clé à molette Modrinth" + }, "instance.icon-editor.symbol.zombie": { "message": "Zombie" }, @@ -3938,6 +4121,9 @@ "instance.settings.tabs.hooks.pre-launch.enter": { "message": "Entrez la commande de pré-lancement..." }, + "instance.settings.tabs.hooks.title": { + "message": "Hooks de lancement du jeu personnalisé" + }, "instance.settings.tabs.hooks.variables.description": { "message": "Les hooks s’exécutent dans le répertoire de travail de l’instance et disposent des variables suivantes :" }, @@ -3986,6 +4172,9 @@ "instance.settings.tabs.java.custom-java-installation": { "message": "Sélectionner une installation Java différente pour cette instance." }, + "instance.settings.tabs.java.custom-memory-allocation": { + "message": "Définir séparément l’allocation mémoire pour cette instance." + }, "instance.settings.tabs.java.enter-environment-variables": { "message": "Entrer une variable d'environnement..." }, @@ -4025,6 +4214,21 @@ "instance.settings.tabs.synced-options.game-settings": { "message": "Désynchroniser les paramètres de jeu" }, + "instance.settings.tabs.synced-options.hotbars-conflict.backup-description": { + "message": "Une sauvegarde de la version qui sera remplacée sera créée avant toute modification." + }, + "instance.settings.tabs.synced-options.hotbars-conflict.description": { + "message": "Les barres d’accès rapide du mode Créatif de {instance} et de votre version synchronisée sont différentes. Choisissez celle que vous souhaitez utiliser dans toutes vos instances." + }, + "instance.settings.tabs.synced-options.hotbars-conflict.title": { + "message": "Choisir les barres d’accès rapide du mode Créatif" + }, + "instance.settings.tabs.synced-options.hotbars-conflict.use-instance": { + "message": "Écraser les autres" + }, + "instance.settings.tabs.synced-options.hotbars-conflict.use-synced": { + "message": "Utiliser la synchronisation" + }, "instance.settings.tabs.synced-options.multiplayer-servers": { "message": "Désynchroniser les serveurs multijoueurs" }, @@ -4034,6 +4238,9 @@ "instance.settings.tabs.window": { "message": "Paramètres de fenêtre personnalisée" }, + "instance.settings.tabs.window.custom-window-settings": { + "message": "Configurer séparément le mode plein écran et la résolution de lancement pour cette instance." + }, "instance.settings.tabs.window.fullscreen": { "message": "Plein écran" }, @@ -4118,6 +4325,9 @@ "instance.worlds.a_minecraft_server": { "message": "Un Serveur Minecraft" }, + "instance.worlds.actions.label": { + "message": "Actions du monde" + }, "instance.worlds.cant_connect": { "message": "Impossible de se connecter au serveur" }, diff --git a/apps/app-frontend/src/locales/he-IL/index.json b/apps/app-frontend/src/locales/he-IL/index.json index 00d2f0ba01b..bc97c66918c 100644 --- a/apps/app-frontend/src/locales/he-IL/index.json +++ b/apps/app-frontend/src/locales/he-IL/index.json @@ -293,6 +293,15 @@ "app.content.sync-resource-packs-disabled": { "message": "הפעל סנכרון טקסטורות בהדרות האפליקציה קודם." }, + "app.download-manager.pause": { + "message": "השהה את ההתקנה" + }, + "app.download-manager.show": { + "message": "משימות" + }, + "app.download-manager.tasks": { + "message": "משימות" + }, "app.error.state-init.open-backups-folder": { "message": "לפתוח תיקיית גיבויים" }, @@ -1412,6 +1421,9 @@ "app.screenshots.group-by": { "message": "קבץ לפי" }, + "app.screenshots.selection.global-export-filename": { + "message": "צילומי_מסך.zip" + }, "app.settings.default-instance-options.height.placeholder": { "message": "הכנס גובה..." }, diff --git a/apps/app-frontend/src/locales/hu-HU/index.json b/apps/app-frontend/src/locales/hu-HU/index.json index e749afe9f22..fd91df8ec55 100644 --- a/apps/app-frontend/src/locales/hu-HU/index.json +++ b/apps/app-frontend/src/locales/hu-HU/index.json @@ -1764,7 +1764,7 @@ "message": "Online" }, "app.settings.game-options.category.skin-customization.description": { - "message": "Kinézet-rétegek és főkéz" + "message": "Kinézet-rétegek és domináns kéz" }, "app.settings.game-options.category.skin-customization.label": { "message": "Kinézet szerkesztése" @@ -1809,7 +1809,7 @@ "message": "Csodálatos" }, "app.settings.game-options.choice.fancy": { - "message": "Csicsás" + "message": "Szép" }, "app.settings.game-options.choice.far": { "message": "Nagy" diff --git a/apps/app-frontend/src/locales/it-IT/index.json b/apps/app-frontend/src/locales/it-IT/index.json index 5fffa685709..56875a3936d 100644 --- a/apps/app-frontend/src/locales/it-IT/index.json +++ b/apps/app-frontend/src/locales/it-IT/index.json @@ -129,7 +129,7 @@ "message": "Mostra istanza" }, "app.action-bar.view-logs": { - "message": "Mostra i log" + "message": "Mostra il registro" }, "app.ads-consent.accept": { "message": "Accetta tutto" @@ -302,6 +302,18 @@ "app.content.sync-resource-packs-disabled": { "message": "Attiva prima la sincronizzazione dei pacchetti di risorse nelle impostazioni." }, + "app.debug-export.canceling": { + "message": "Annullamento esportazione…" + }, + "app.debug-export.exporting": { + "message": "Esportazione…" + }, + "app.debug-export.finishing": { + "message": "Finalizzazione…" + }, + "app.debug-export.preparing": { + "message": "Preparazione file…" + }, "app.download-manager.active": { "message": "Attivi" }, @@ -597,7 +609,7 @@ "message": "Il server potrebbe non essere compatibile con tutte le istanze." }, "app.instance.add-server.search-placeholder": { - "message": "Cerca tra le istanze" + "message": "Cerca una istanza" }, "app.instance.add-server.title": { "message": "Aggiungi server all'istanza" @@ -1074,7 +1086,7 @@ "message": "Nessuna istanza trovata" }, "app.library.group.instances-modal.search-placeholder": { - "message": "Cerca tra le istanze" + "message": "Cerca istanza" }, "app.library.group.instances-modal.title": { "message": "Aggiungi istanze a \"{groupName}\"" @@ -1110,7 +1122,7 @@ "message": "Impossibile rinominare il gruppo" }, "app.library.group.search-instance": { - "message": "Cerca tra le istanze" + "message": "Cerca istanza" }, "app.library.group.ungrouped": { "message": "Senza gruppo" @@ -1205,6 +1217,9 @@ "app.library.selection.remove-from-group": { "message": "Rimuovi dal gruppo" }, + "app.library.selection.selected-count": { + "message": "Selezionate: {count}" + }, "app.library.sort.date-created": { "message": "Data di creazione" }, @@ -1601,6 +1616,9 @@ "app.screenshots.selection.remove-from-group": { "message": "Rimuovi dal gruppo" }, + "app.screenshots.selection.selected-count": { + "message": "Selezionate: {count}" + }, "app.screenshots.selection.zip-archive": { "message": "Archivio ZIP" }, @@ -2786,6 +2804,15 @@ "app.settings.resource-management.app-directory.title": { "message": "Cartella dell'app" }, + "app.settings.resource-management.debug-info.description": { + "message": "Esporta i registri e i dati diagnostici dell'app in un file ZIP da condividere con l'assistenza di Modrinth." + }, + "app.settings.resource-management.debug-info.export": { + "message": "Esporta info di debug" + }, + "app.settings.resource-management.debug-info.title": { + "message": "Info di debug" + }, "app.settings.resource-management.maximum-concurrent-downloads.description": { "message": "Il numero di file che l'app può scaricare contemporaneamente. Decrementa se i download risultano instabili sulla tua connessione. Richiede un riavvio." }, @@ -2916,7 +2943,7 @@ "message": "Riprova" }, "app.settings.synced-options.choose-sync-source.search-placeholder": { - "message": "Cerca tra le istanze" + "message": "Cerca istanza" }, "app.settings.synced-options.choose-sync-source.sync": { "message": "Sincronizza" @@ -3000,7 +3027,7 @@ "message": "Salva" }, "app.settings.synced-options.game-settings.search": { - "message": "Cerca un'impostazione..." + "message": "Cerca impostazioni..." }, "app.settings.synced-options.game-settings.sync-description": { "message": "Le impostazioni sincronizzate sono applicate a ogni istanza e sovrascrivono i valori inclusi con un pacchetto di mod." @@ -3228,7 +3255,7 @@ "message": "L'ordine delle skin non è stato salvato." }, "app.skins.reorder-error.title": { - "message": "Errore nel riordine delle skin" + "message": "Impossibile riordinare le skin" }, "app.skins.section.builders-and-biomes": { "message": "Builders & Biomes" @@ -3405,7 +3432,7 @@ "message": "Puoi rimuoverlo da solo questa istanza o da tutte quelle sincronizzate. Rimuovere da solo questa istanza abiliterà le sovrascritture, e non sincronizzerà più i contenuti selezionati con le altre istanze." }, "app.synced-content.delete.resource-pack-description": { - "message": "Puoi {count, plural, one {rimuoverlo} other {rimuoverli}} solo da questa istanza o da tutte le sincronizzate. da solo questa istanza abiliterà le sovrascritture, e non sincronizzerà più i pacchetti di risorse con le altre istanze." + "message": "Puoi {count, plural, one {rimuoverlo} other {rimuoverli}} solo da questa istanza o da tutte le sincronizzate. {count, plural, one {Rimuoverlo} other {Rimuoverli}} da solo questa istanza abiliterà le sovrascritture e non sincronizzerà più i pacchetti di risorse con le altre istanze." }, "app.synced-content.delete.resource-pack-header": { "message": "{count, plural, one {Il pacchetto di risorse è sincronizzato} other {I pacchetti di risorse sono sincronizzati}}" @@ -3600,7 +3627,7 @@ "message": "Nessuna amicizia trovata per ''{query}''" }, "friends.search-friends-placeholder": { - "message": "Cerca un'amicizia..." + "message": "Cerca amicizie..." }, "friends.section.heading": { "message": "{title} - {count}" diff --git a/apps/app-frontend/src/locales/ja-JP/index.json b/apps/app-frontend/src/locales/ja-JP/index.json index 8a38bb4ed33..bae854f19e5 100644 --- a/apps/app-frontend/src/locales/ja-JP/index.json +++ b/apps/app-frontend/src/locales/ja-JP/index.json @@ -53,6 +53,9 @@ "app.action-bar.install.summary.download-failed": { "message": "ダウンロードを完了することができませんでした" }, + "app.action-bar.install.summary.instance-error": { + "message": "インスタンスの準備ができませんでした" + }, "app.action-bar.install.summary.invalid-file-path": { "message": "ファイルパスが無効です" }, @@ -299,6 +302,18 @@ "app.content.sync-resource-packs-disabled": { "message": "アプリの設定で最初にリソースパックの同期をオンにしてください。" }, + "app.debug-export.canceling": { + "message": "エクスポートを取り消しています" + }, + "app.debug-export.exporting": { + "message": "エクスポートしています" + }, + "app.debug-export.finishing": { + "message": "終了処理をしています" + }, + "app.debug-export.preparing": { + "message": "ファイルを準備しています" + }, "app.download-manager.active": { "message": "有効" }, @@ -1725,7 +1740,7 @@ "message": "チャット" }, "app.settings.game-options.category.controls.label": { - "message": "操作設定" + "message": "操作" }, "app.settings.game-options.category.custom.description": { "message": "Mod によって追加された設定" @@ -1743,7 +1758,7 @@ "message": "オーディオ設定" }, "app.settings.game-options.category.music-and-sound.label": { - "message": "音楽とサウンド" + "message": "サウンド" }, "app.settings.game-options.category.online.description": { "message": "オンラインとRealms の設定" @@ -1755,7 +1770,7 @@ "message": "スキンのカスタマイズ" }, "app.settings.game-options.category.video.label": { - "message": "動画" + "message": "ビデオ" }, "app.settings.game-options.choice.all": { "message": "すべて" @@ -1769,9 +1784,21 @@ "app.settings.game-options.choice.custom": { "message": "カスタム" }, + "app.settings.game-options.choice.decreased": { + "message": "少し" + }, "app.settings.game-options.choice.default": { "message": "デフォルト" }, + "app.settings.game-options.choice.fabulous": { + "message": "最高設定" + }, + "app.settings.game-options.choice.fancy": { + "message": "描画優先" + }, + "app.settings.game-options.choice.fast": { + "message": "処理優先" + }, "app.settings.game-options.choice.hotbar": { "message": "ホットバー" }, @@ -1781,6 +1808,15 @@ "app.settings.game-options.choice.max-fps": { "message": "最大フレームレート" }, + "app.settings.game-options.choice.maximum": { + "message": "最大" + }, + "app.settings.game-options.choice.minimal": { + "message": "最小" + }, + "app.settings.game-options.choice.minimum": { + "message": "最小" + }, "app.settings.game-options.choice.off": { "message": "オフ" }, @@ -1799,6 +1835,15 @@ "app.settings.game-options.choice.system": { "message": "システム" }, + "app.settings.game-options.choice.vulkan": { + "message": "Vulkan" + }, + "app.settings.game-options.choice.when-minimized": { + "message": "最小化されたとき" + }, + "app.settings.game-options.custom-value.placeholder": { + "message": "値を入力" + }, "app.settings.game-options.keybind.key.arrow-down": { "message": "下方向キー" }, @@ -1844,6 +1889,9 @@ "app.settings.game-options.keybind.key.left-shift": { "message": "左Shift" }, + "app.settings.game-options.keybind.key.menu": { + "message": "メニュー" + }, "app.settings.game-options.keybind.key.num-lock": { "message": "Num Lock" }, @@ -1889,15 +1937,33 @@ "app.settings.game-options.keybind.key.unknown": { "message": "不明なキー" }, + "app.settings.game-options.keybind.modifier.alt": { + "message": "Altキー" + }, "app.settings.game-options.keybind.modifier.control": { "message": "Ctrl" }, + "app.settings.game-options.keybind.modifier.shift": { + "message": "Shiftキー" + }, + "app.settings.game-options.keybind.mouse.middle": { + "message": "左マウスボタン" + }, + "app.settings.game-options.keybind.mouse.right": { + "message": "右マウスボタン" + }, + "app.settings.game-options.setting.ambient-occlusion.label": { + "message": "スムーズライティング" + }, "app.settings.game-options.setting.auto-jump.label": { "message": "自動ジャンプ" }, "app.settings.game-options.setting.blocks-volume.label": { "message": "ブロック" }, + "app.settings.game-options.setting.brightness.label": { + "message": "明るさ" + }, "app.settings.game-options.setting.cape.description": { "message": "エリトラのテクスチャを含む、プレイヤーのマントを表示します。" }, @@ -1916,9 +1982,24 @@ "app.settings.game-options.setting.cloud-range.label": { "message": "雲の距離" }, + "app.settings.game-options.setting.clouds.label": { + "message": "雲の表示" + }, + "app.settings.game-options.setting.ctrl-click-right-click.label": { + "message": "Ctrl+左クリックを右クリックとして扱う" + }, + "app.settings.game-options.setting.entity-distance.label": { + "message": "エンティティの描画距離" + }, "app.settings.game-options.setting.entity-shadows.label": { "message": "エンティティの影" }, + "app.settings.game-options.setting.exclusive-fullscreen.label": { + "message": "排他的フルスクリーン" + }, + "app.settings.game-options.setting.fov.label": { + "message": "視野" + }, "app.settings.game-options.setting.fullscreen.label": { "message": "フルスクリーン" }, @@ -1928,6 +2009,12 @@ "app.settings.game-options.setting.glint-strength.label": { "message": "オーラの濃さ" }, + "app.settings.game-options.setting.graphics-backend.label": { + "message": "グラフィックスバックエンド" + }, + "app.settings.game-options.setting.graphics.description": { + "message": "映像の質とパフォーマンスを設定します。" + }, "app.settings.game-options.setting.gui-scale.label": { "message": "GUIの大きさ" }, @@ -2117,18 +2204,36 @@ "app.settings.game-options.setting.neutral-volume.label": { "message": "友好的Mob" }, + "app.settings.game-options.setting.particles.label": { + "message": "パーティクルの表示" + }, "app.settings.game-options.setting.players-volume.label": { "message": "プレイヤー" }, + "app.settings.game-options.setting.render-distance.label": { + "message": "描画距離" + }, "app.settings.game-options.setting.right-pants-leg.label": { "message": "ズボンの右脚" }, "app.settings.game-options.setting.right-sleeve.label": { "message": "右袖" }, + "app.settings.game-options.setting.simulation-distance.label": { + "message": "演算距離" + }, + "app.settings.game-options.setting.view-bobbing.description": { + "message": "歩行中に画面の揺れを加えます。" + }, + "app.settings.game-options.setting.view-bobbing.label": { + "message": "画面の揺れ" + }, "app.settings.game-options.setting.voice-volume.label": { "message": "音声読み上げ/声" }, + "app.settings.game-options.setting.vsync.label": { + "message": "垂直同期" + }, "app.settings.java-installations.location.title": { "message": "Java {version, number} の場所" }, diff --git a/apps/app-frontend/src/locales/nl-NL/index.json b/apps/app-frontend/src/locales/nl-NL/index.json index 32a5eb1ea79..c88c3a4f393 100644 --- a/apps/app-frontend/src/locales/nl-NL/index.json +++ b/apps/app-frontend/src/locales/nl-NL/index.json @@ -302,6 +302,9 @@ "app.content.sync-resource-packs-disabled": { "message": "Schakel eerst resource pakket syncen aan in de appinstellingen." }, + "app.debug-export.canceling": { + "message": "Exporteren annuleren…" + }, "app.download-manager.active": { "message": "Actief" }, @@ -2648,6 +2651,9 @@ "app.settings.game-options.setting.subtitles.label": { "message": "Ondertiteling" }, + "app.settings.game-options.setting.toggle-crouch.label": { + "message": "" + }, "app.settings.game-options.setting.toggle-sprint.description": { "message": "Druk één keer om te blijven sprinten." }, @@ -2738,6 +2744,9 @@ "app.settings.resource-management.maximum-concurrent-writes.title": { "message": "Maximaal aantal gelijktijdige schrijfbewerkingen" }, + "app.settings.resource-management.store.verified": { + "message": "Verificatie voltooid" + }, "app.settings.sidebar.label.instances": { "message": "Instanties" }, diff --git a/apps/app-frontend/src/locales/pl-PL/index.json b/apps/app-frontend/src/locales/pl-PL/index.json index 67fa984c779..ab60d8f1e88 100644 --- a/apps/app-frontend/src/locales/pl-PL/index.json +++ b/apps/app-frontend/src/locales/pl-PL/index.json @@ -302,6 +302,18 @@ "app.content.sync-resource-packs-disabled": { "message": "Najpierw włącz synchronizację paczek zasobów w ustawieniach aplikacji." }, + "app.debug-export.canceling": { + "message": "Anulowanie eksportu…" + }, + "app.debug-export.exporting": { + "message": "Eksportowanie…" + }, + "app.debug-export.finishing": { + "message": "Kończenie..." + }, + "app.debug-export.preparing": { + "message": "Przygotowywanie plików…" + }, "app.download-manager.active": { "message": "Aktywne" }, @@ -2780,6 +2792,15 @@ "app.settings.resource-management.app-directory.title": { "message": "Katalog aplikacji" }, + "app.settings.resource-management.debug-info.description": { + "message": "Eksportuj logi aplikacji oraz dane diagnostyczne do pliku ZIP, aby udostępnić je zespołowi pomocy technicznej Modrinth." + }, + "app.settings.resource-management.debug-info.export": { + "message": "Eksportuj informacje debugowania" + }, + "app.settings.resource-management.debug-info.title": { + "message": "Informacje debugowania" + }, "app.settings.resource-management.maximum-concurrent-downloads.description": { "message": "Ilość plików, które aplikacja może pobierać na raz. Zmniejsz tę wartość, jeśli pobieranie jest niestabilne. Wymaga ponownego uruchomienia aplikacji." }, diff --git a/apps/app-frontend/src/locales/pt-BR/index.json b/apps/app-frontend/src/locales/pt-BR/index.json index 5ba7dd7c392..08c46d9c6df 100644 --- a/apps/app-frontend/src/locales/pt-BR/index.json +++ b/apps/app-frontend/src/locales/pt-BR/index.json @@ -302,6 +302,18 @@ "app.content.sync-resource-packs-disabled": { "message": "Ative a sincronização de pacote de recursos nas configurações do aplicativo primeiro." }, + "app.debug-export.canceling": { + "message": "Cancelando exportação…" + }, + "app.debug-export.exporting": { + "message": "Exportando…" + }, + "app.debug-export.finishing": { + "message": "Finalizando…" + }, + "app.debug-export.preparing": { + "message": "Preparando arquivos…" + }, "app.download-manager.active": { "message": "Ativo" }, @@ -2792,6 +2804,15 @@ "app.settings.resource-management.app-directory.title": { "message": "Diretório de aplicativo" }, + "app.settings.resource-management.debug-info.description": { + "message": "Exportar logs do app e dados de diagnóstico para um arquivo ZIP para compartilhar com o suporte do Modrinth." + }, + "app.settings.resource-management.debug-info.export": { + "message": "Exportar informações de depuração" + }, + "app.settings.resource-management.debug-info.title": { + "message": "Informações de depuração" + }, "app.settings.resource-management.maximum-concurrent-downloads.description": { "message": "O número de arquivos que o aplicativo pode baixar de uma só vez. Reduza se os downloads causam instabilidade em sua conexão. Exige a reinicialização do aplicativo." }, diff --git a/apps/app-frontend/src/locales/pt-PT/index.json b/apps/app-frontend/src/locales/pt-PT/index.json index 7b347b793f4..34e1d422408 100644 --- a/apps/app-frontend/src/locales/pt-PT/index.json +++ b/apps/app-frontend/src/locales/pt-PT/index.json @@ -473,6 +473,9 @@ "app.home.jump-back-in.instance-locked": { "message": "Esta instância foi bloqueada" }, + "app.home.jump-back-in.instance-open": { + "message": "Instância já está aberta" + }, "app.home.jump-back-in.more-options": { "message": "Mais opções" }, @@ -491,6 +494,12 @@ "app.home.jump-back-in.view-instance": { "message": "Ver instância" }, + "app.hosting.update-required.description": { + "message": "Precisas de atualizar para usar Modrinth Hosting a partir da aplicação Modrinth" + }, + "app.hosting.update-required.download": { + "message": "Transfere para atualizar" + }, "app.hosting.update-required.title": { "message": "É necessária uma atualização da aplicação Modrinth" }, @@ -581,6 +590,12 @@ "app.instance.add-server.cancel": { "message": "Cancelar" }, + "app.instance.add-server.search-placeholder": { + "message": "Procurar uma instância" + }, + "app.instance.add-server.title": { + "message": "Adicionar um servidor a uma instância" + }, "app.instance.admonitions.shared-instance.added-label": { "message": "Adicionado" }, @@ -602,24 +617,63 @@ "app.instance.admonitions.shared-instance.review-admonition-header": { "message": "Enviar atualização" }, + "app.instance.admonitions.shared-instance.review-header": { + "message": "Rever alterações" + }, + "app.instance.admonitions.shared-instance.reviewing-button": { + "message": "A rever..." + }, + "app.instance.card.icon-alt": { + "message": "Ícone da instância" + }, + "app.instance.card.installing": { + "message": "A instalar..." + }, + "app.instance.card.loading": { + "message": "Instância a carregar..." + }, + "app.instance.card.never-played": { + "message": "Nunca jogada" + }, "app.instance.card.play": { "message": "Jogar" }, "app.instance.card.played": { "message": "Jogou {relativeTime}" }, + "app.instance.card.repair": { + "message": "Reparar" + }, + "app.instance.card.stop": { + "message": "Parar" + }, "app.instance.confirm-delete.admonition-body": { "message": "Todos os dados da tua instância vão ser permanentemente apagados, incluídos os teus mundos, definições, e todos os conteúdos instalados." }, "app.instance.confirm-delete.admonition-header": { "message": "Esta ação não pode ser desfeita" }, + "app.instance.confirm-delete.bulk-admonition-body": { + "message": "Todos os dados para estas {count} instâncias vão ser permanentemente apagados, incluindo os seus mundos, configurações e todos os conteúdos instalados." + }, + "app.instance.confirm-delete.bulk-delete-button": { + "message": "Apagar {count} instâncias" + }, + "app.instance.confirm-delete.bulk-header": { + "message": "Apagar {count} instâncias" + }, "app.instance.confirm-delete.delete-button": { "message": "Apagar instância" }, "app.instance.confirm-delete.header": { "message": "Apagar instância" }, + "app.instance.content.managed-content.modpack-header": { + "message": "Conteúdo do modpack" + }, + "app.instance.content.managed-content.shared-header": { + "message": "Conteúdo partilhado" + }, "app.instance.modpack-already-installed.body": { "message": "Este modpack já está instalado na instância {instanceName}. Tem a certeza de que quer duplicá-lo?" }, @@ -635,6 +689,9 @@ "app.instance.mods.content-type-project": { "message": "projeto" }, + "app.instance.mods.freeze-content": { + "message": "Bloquear versão" + }, "app.instance.mods.project-was-added": { "message": "\"{name}\" foi adicionado" }, @@ -650,18 +707,102 @@ "app.instance.mods.successfully-uploaded": { "message": "Carregado com sucesso" }, + "app.instance.mods.unfreeze-content": { + "message": "Desbloquear versão" + }, + "app.instance.navigation.back-to-instance": { + "message": "Voltar para a Instância" + }, + "app.instance.share.empty.heading": { + "message": "Nenhum amigo convidado" + }, + "app.instance.share.empty.invite-friends-button": { + "message": "Convidar amigos" + }, + "app.instance.share.locked.empty-description-prefix": { + "message": "Precisas de entrar como" + }, + "app.instance.share.locked.empty-description-suffix": { + "message": "para aceder a esta página." + }, + "app.instance.share.locked.linked-account-fallback": { + "message": "a conta conectada" + }, + "app.instance.share.locked.signed-out-heading": { + "message": "Não conectado" + }, + "app.instance.share.locked.switch-account-button": { + "message": "Alterar conta" + }, + "app.instance.share.locked.wrong-account-heading": { + "message": "Conta errada" + }, + "app.instance.share.remove-user-modal.remove-button": { + "message": "Revogar acesso" + }, "app.instance.share.sign-in.button": { "message": "Iniciar sessão" }, + "app.instance.share.unable-to-connect.heading": { + "message": "Impossível conectar" + }, + "app.instance.share.unlink.body": { + "message": "Tens de desconectar este modpack para partilhar a tua instância" + }, + "app.instance.share.unlink.header": { + "message": "Partilhar requer desconectar" + }, + "app.instance.shared-instance-already-installed.header": { + "message": "Instância partilhada já instalada" + }, + "app.instance.shared-instance-already-installed.install-anyway": { + "message": "Instalar mesmo assim" + }, + "app.instance.shared-instance-already-installed.instance": { + "message": "Instância" + }, + "app.instance.shared-instance-wrong-account.fallback-username": { + "message": "a conta ligada" + }, + "app.instance.shared-instance-wrong-account.owner-admonition-body-v2": { + "message": "para gerir esta instância partilhada. Não vais poder publicar atualizações para outros utilizadores" + }, "app.instance.shared-instance-wrong-account.sign-in-as-label": { "message": "Iniciar sessão como" }, + "app.instance.shared-instance-wrong-account.signed-out-header": { + "message": "Tens de entrar na tua conta Modrinth" + }, + "app.instance.shared-instance-wrong-account.user-admonition-body-v2": { + "message": "para receber atualizações para esta instância partilhada" + }, + "app.instance.shared-instance-wrong-account.warning-header": { + "message": "Estás a usar a conta Modrinth errada" + }, "app.instance.shortcut.created": { "message": "Atalho criado" }, + "app.instance.shortcut.creation-error": { + "message": "Erro ao criar atalho" + }, + "app.instance.tab.content": { + "message": "Conteúdo" + }, + "app.instance.tab.files": { + "message": "Ficheiros" + }, + "app.instance.tab.logs": { + "message": "Registos" + }, "app.instance.tab.screenshots": { "message": "Capturas de ecrã" }, + "app.instance.tab.share": { + "message": "Partilhar" + }, + "app.instance.tab.worlds": { + "message": "Mundos" + }, "app.instance.worlds.add-server": { "message": "Adicionar servidor" }, @@ -734,9 +875,15 @@ "app.java-selector.install-recommended": { "message": "Recomenda-se a instalação" }, + "app.java-selector.installing": { + "message": "A instalar..." + }, "app.java-selector.path.placeholder": { "message": "/caminho/para/java" }, + "app.java-selector.test-installation": { + "message": "Testar a instalação do Java" + }, "app.library.actions.label": { "message": "Ações da biblioteca" }, @@ -764,15 +911,63 @@ "app.library.filter.instance-type.server": { "message": "Servidor" }, + "app.library.filter.label": { + "message": "Filtrar por" + }, + "app.library.filter.loader": { + "message": "Carregador" + }, + "app.library.group-by.custom-group": { + "message": "Grupo personalizado" + }, + "app.library.group-by.game-version": { + "message": "Versão do jogo" + }, "app.library.group-by.instance-type": { "message": "Tipo de instância" }, + "app.library.group-by.label": { + "message": "Agrupar por" + }, + "app.library.group-by.loader": { + "message": "Carregador" + }, + "app.library.group-by.none": { + "message": "Sem agrupamento" + }, + "app.library.group.actions.label": { + "message": "Ações de grupo" + }, "app.library.group.new": { "message": "Novo grupo" }, + "app.library.instance.new": { + "message": "Nova instância" + }, "app.library.selection.new-group": { "message": "Novo grupo" }, + "app.library.selection.selected-count": { + "message": "{count} selecionados" + }, + "app.library.sort.date-created": { + "message": "Data de criação" + }, + "app.library.sort.date-modified": { + "message": "Data de modificação" + }, + "app.library.sort.game-version": { + "message": "Versão do jogo" + }, + "app.library.sort.hours-played": { + "message": "Horas jogadas" + }, + "app.library.sort.last-played": { + "message": "Último jogo disputado" + }, + "app.library.sort.loader": { + "message": "Carregador" + }, "app.library.sort.name": { "message": "Nome" }, @@ -869,15 +1064,27 @@ "app.quick-instance-switcher.drag-tooltip": { "message": "Arraste para redimensionar" }, + "app.screenshots.delete-title": { + "message": "Apagar captura de ecrã" + }, + "app.screenshots.group.custom": { + "message": "Grupo personalizado" + }, "app.screenshots.group.new": { "message": "Novo grupo" }, + "app.screenshots.group.none": { + "message": "Sem agrupamento" + }, "app.screenshots.heading": { "message": "Capturas de ecrã" }, "app.screenshots.search": { "message": "Pesquisar" }, + "app.screenshots.selection.selected-count": { + "message": "{count} selecionados" + }, "app.screenshots.sort.name": { "message": "Nome" }, @@ -1028,6 +1235,15 @@ "app.settings.resource-management.app-directory.title": { "message": "Diretório de aplicações" }, + "app.settings.resource-management.debug-info.description": { + "message": "Exporte os registos da aplicação e os dados de diagnóstico para um ficheiro ZIP, para partilhar com o apoio técnico da Modrinth." + }, + "app.settings.resource-management.debug-info.export": { + "message": "Exportar informações de depuração" + }, + "app.settings.resource-management.debug-info.title": { + "message": "Informações de depuração" + }, "app.settings.resource-management.maximum-concurrent-downloads.description": { "message": "Número de ficheiros que a aplicação pode descarregar ao mesmo tempo. Reduza este valor se os downloads não forem fiáveis com a sua ligação. É necessário reiniciar a aplicação." }, @@ -1373,6 +1589,9 @@ "instance.files.save-as": { "message": "Guardar como..." }, + "instance.last-played": { + "message": "Último jogo disputado" + }, "instance.server-modal.address": { "message": "Endereço" }, diff --git a/apps/app-frontend/src/locales/ro-RO/index.json b/apps/app-frontend/src/locales/ro-RO/index.json index ba967fb0203..f126177e16d 100644 --- a/apps/app-frontend/src/locales/ro-RO/index.json +++ b/apps/app-frontend/src/locales/ro-RO/index.json @@ -302,6 +302,18 @@ "app.content.sync-resource-packs-disabled": { "message": "Activează mai întâi sincronizarea pachetelor de resurse din setările aplicației." }, + "app.debug-export.canceling": { + "message": "Se anulează exportarea..." + }, + "app.debug-export.exporting": { + "message": "Se exportă…" + }, + "app.debug-export.finishing": { + "message": "Se finalizează..." + }, + "app.debug-export.preparing": { + "message": "Se pregătesc fișierele..." + }, "app.download-manager.active": { "message": "Activ" }, @@ -452,6 +464,9 @@ "app.features-settings.show-skin-selector.title": { "message": "Afișează selectorul de teme în bara laterală" }, + "app.features-settings.show-worlds-tab.title": { + "message": "Arată tab-ul Worlds în instanțe" + }, "app.features-settings.sidebar.title": { "message": "Bară laterală" }, @@ -464,6 +479,9 @@ "app.features-settings.sync-across-devices.title": { "message": "Funcții de sincronizare între dispozitive" }, + "app.home.jump-back-in.actions.label": { + "message": "Acțiuni în instanță" + }, "app.home.jump-back-in.instance-locked": { "message": "Această instanță a fost blocată" }, @@ -536,24 +554,117 @@ "app.install.phase.reading_pack_manifest": { "message": "Citirea manifestului pachetului" }, + "app.install.phase.resolving_loader": { + "message": "Se rezolvă loaderul" + }, + "app.install.phase.resolving_minecraft": { + "message": "Se rezolvă Minecraftul" + }, + "app.install.phase.resolving_pack": { + "message": "Se instalează conținutul" + }, + "app.install.phase.rolling_back": { + "message": "Se anulează modificările" + }, + "app.install.phase.running_loader_processors": { + "message": "Executarea procesoarelor de încărcare" + }, + "app.instance.action.add-content": { + "message": "Adaugă conținut" + }, + "app.instance.action.copy-path": { + "message": "Copiază calea" + }, + "app.instance.action.edit": { + "message": "Editează" + }, + "app.instance.action.open-folder": { + "message": "Deschide folder-ul" + }, "app.instance.action.play": { "message": "Joacă" }, "app.instance.action.stop": { "message": "Oprește" }, + "app.instance.actions.label": { + "message": "Acțiuni în instanță" + }, "app.instance.add-server.add": { "message": "Adaugă" }, "app.instance.add-server.added": { "message": "Adăugat" }, + "app.instance.add-server.adding": { + "message": "Se adaugă..." + }, + "app.instance.add-server.cancel": { + "message": "Anulează" + }, + "app.instance.add-server.compatibility-warning": { + "message": "Acest server poate să nu fie compatibil cu toate instanțele." + }, + "app.instance.add-server.search-placeholder": { + "message": "Caută o instanță" + }, + "app.instance.add-server.title": { + "message": "Adaugă server la instanță" + }, "app.instance.admonitions.shared-instance.added-label": { "message": "Adăugat" }, + "app.instance.admonitions.shared-instance.changes-body": { + "message": "Instanța ta locală este mai avansată decât cea a utilizatorilor cu care ai partajat-o." + }, + "app.instance.admonitions.shared-instance.changes-header": { + "message": "Modificările dvs. nu au fost încă partajate" + }, + "app.instance.admonitions.shared-instance.publish-button": { + "message": "Actualizare push" + }, + "app.instance.admonitions.shared-instance.publishing-button": { + "message": "Se încarcă..." + }, + "app.instance.admonitions.shared-instance.removed-label": { + "message": "Eliminat" + }, + "app.instance.admonitions.shared-instance.review-admonition-header": { + "message": "Actualizare push" + }, + "app.instance.admonitions.shared-instance.review-header": { + "message": "Revizuieste modificariile" + }, + "app.instance.admonitions.shared-instance.reviewing-button": { + "message": "Revizuirea..." + }, + "app.instance.card.installing": { + "message": "Se instalează..." + }, + "app.instance.card.loading": { + "message": "Instanța se încarcă..." + }, + "app.instance.card.never-played": { + "message": "Nu s-a jucat niciodată" + }, + "app.instance.card.play": { + "message": "Jucați" + }, + "app.instance.card.played": { + "message": "Timp jucat {relativeTime}" + }, + "app.instance.card.repair": { + "message": "Repară" + }, + "app.instance.card.stop": { + "message": "Oprește" + }, "app.instance.modpack-already-installed.create": { "message": "Creează" }, + "app.instance.mods.share-title": { + "message": "Partajare conținut modpack" + }, "app.instance.share.sign-in.button": { "message": "Conectează-te" }, diff --git a/apps/app-frontend/src/locales/ru-RU/index.json b/apps/app-frontend/src/locales/ru-RU/index.json index c8ac21b8250..8c205d30e35 100644 --- a/apps/app-frontend/src/locales/ru-RU/index.json +++ b/apps/app-frontend/src/locales/ru-RU/index.json @@ -302,6 +302,18 @@ "app.content.sync-resource-packs-disabled": { "message": "Сначала включите синхронизацию наборов ресурсов." }, + "app.debug-export.canceling": { + "message": "Отмена экспорта..." + }, + "app.debug-export.exporting": { + "message": "Экспорт..." + }, + "app.debug-export.finishing": { + "message": "Завершение..." + }, + "app.debug-export.preparing": { + "message": "Подготовка файлов..." + }, "app.download-manager.active": { "message": "Активные" }, @@ -423,13 +435,13 @@ "message": "Страница игры" }, "app.features-settings.quick-instances.description": { - "message": "Выберите максимальное количество недавних сборок, отображаемых в левой боковой панели. Вы также можете изменить это, перетаскивая разделитель." + "message": "Выберите максимальное количество недавних экземпляров, отображаемых в левой части панели. Вы также можете изменить это, перетаскивая разделитель." }, "app.features-settings.quick-instances.title": { "message": "Количество сборок в боковой панели" }, "app.features-settings.show-all-screenshots.description": { - "message": "Показать кнопку на левой боковой панели для просмотра скриншотов всех ваших сборок." + "message": "Покажите кнопку на левой части панели для просмотра скриншотов всех ваших экземпляров." }, "app.features-settings.show-all-screenshots.title": { "message": "Показать все скриншоты в боковой панели" @@ -447,10 +459,10 @@ "message": "Показывать вкладку Скриншоты в сборках" }, "app.features-settings.show-skin-selector.description": { - "message": "Показать кнопку на левой боковой панели, чтобы открыть настройки скина." + "message": "Показать кнопку на левой Боковой панели, чтобы открыть настройки персонажа." }, "app.features-settings.show-skin-selector.title": { - "message": "Выбор скина в боковой панели" + "message": "Выбор персонажа в боковой панели" }, "app.features-settings.show-worlds-tab.title": { "message": "Показывать вкладку Миры в сборках" @@ -2771,6 +2783,15 @@ "app.settings.resource-management.app-directory.title": { "message": "Каталог приложения" }, + "app.settings.resource-management.debug-info.description": { + "message": "Экспортировать журналы приложения и диагностические данные в ZIP файл, чтобы поделиться ими с поддержкой Modrinth." + }, + "app.settings.resource-management.debug-info.export": { + "message": "Экспорт отладочной информации" + }, + "app.settings.resource-management.debug-info.title": { + "message": "Информация отладки" + }, "app.settings.resource-management.maximum-concurrent-downloads.description": { "message": "Количество одновременно скачиваемых файлов. Уменьшите, если скачивание работает нестабильно. Требуется перезапуск." }, diff --git a/apps/app-frontend/src/locales/sv-SE/index.json b/apps/app-frontend/src/locales/sv-SE/index.json index f6838b665ed..abb788f73b3 100644 --- a/apps/app-frontend/src/locales/sv-SE/index.json +++ b/apps/app-frontend/src/locales/sv-SE/index.json @@ -302,6 +302,18 @@ "app.content.sync-resource-packs-disabled": { "message": "Aktivera synkronisering av resurs­paket i appens inställningar först." }, + "app.debug-export.canceling": { + "message": "Avbryter exportering…" + }, + "app.debug-export.exporting": { + "message": "Exporterar…" + }, + "app.debug-export.finishing": { + "message": "Slutför…" + }, + "app.debug-export.preparing": { + "message": "Förbereder filer…" + }, "app.download-manager.active": { "message": "Aktiv" }, diff --git a/apps/app-frontend/src/locales/th-TH/index.json b/apps/app-frontend/src/locales/th-TH/index.json index 3d04218a0c6..b2e9498fbad 100644 --- a/apps/app-frontend/src/locales/th-TH/index.json +++ b/apps/app-frontend/src/locales/th-TH/index.json @@ -44,6 +44,9 @@ "app.action-bar.install.summary.corrupt-download": { "message": "ไฟล์ที่ดาวน์โหลดเสียหาย" }, + "app.action-bar.install.summary.could-not-save-files": { + "message": "ไม่สามารถบันทึกไฟล์ได้" + }, "app.action-bar.make-primary-instance": { "message": "กำหนดอินสแตนซ์หลัก" }, @@ -95,6 +98,9 @@ "app.appearance-settings.show-play-time.title": { "message": "แสดงระยะเวลาที่เล่น" }, + "app.appearance-settings.toggle-sidebar.title": { + "message": "ซ่อนแถบทางด้านขวา" + }, "app.appearance-settings.unknown-pack-warning.title": { "message": "เตือนฉันก่อนติดตั้งแพ็กม็อดที่ไม่รู้จัก" }, @@ -104,6 +110,12 @@ "app.auth-servers.unreachable.header": { "message": "ไม่สามารถเชื่อมต่อถึงเซิร์ฟเวอร์ได้" }, + "app.behavior-settings.confirmations.title": { + "message": "การยืนยัน" + }, + "app.behavior-settings.content.title": { + "message": "หน้าหลัก และ เนื้อหา" + }, "app.browse.add-servers-to-instance": { "message": "เพิ่มเซิร์ฟเวอร์ลงในอินสแตนซ์" }, diff --git a/apps/app-frontend/src/locales/tr-TR/index.json b/apps/app-frontend/src/locales/tr-TR/index.json index 70f46c5635f..427b2ba6676 100644 --- a/apps/app-frontend/src/locales/tr-TR/index.json +++ b/apps/app-frontend/src/locales/tr-TR/index.json @@ -302,6 +302,18 @@ "app.content.sync-resource-packs-disabled": { "message": "Öncelikle uygulama ayarlarından Kaynak Paketi eşitlemeyi açın." }, + "app.debug-export.canceling": { + "message": "Dışa aktarma iptal ediliyor..." + }, + "app.debug-export.exporting": { + "message": "Dışa aktarılıyor..." + }, + "app.debug-export.finishing": { + "message": "Sonlandırılıyor..." + }, + "app.debug-export.preparing": { + "message": "Dosyalar hazırlanıyor..." + }, "app.download-manager.active": { "message": "Aktif" }, @@ -2183,6 +2195,15 @@ "app.settings.game-options.setting.clouds.label": { "message": "Bulutlar" }, + "app.settings.game-options.setting.ctrl-click-right-click.label": { + "message": "Ctrl+Tıkı Sağ Tık Yap" + }, + "app.settings.game-options.setting.cutout-leaves.label": { + "message": "Yaprakların içini göster" + }, + "app.settings.game-options.setting.damage-tilt.label": { + "message": "Hasar Sarsıntısı" + }, "app.settings.game-options.setting.dark-splash.description": { "message": "Mojang Studios yüklenme ekranını kırmızıdan siyaha çevir." }, diff --git a/apps/app-frontend/src/locales/uk-UA/index.json b/apps/app-frontend/src/locales/uk-UA/index.json index 7cf643d83ff..0b0cdfadf1b 100644 --- a/apps/app-frontend/src/locales/uk-UA/index.json +++ b/apps/app-frontend/src/locales/uk-UA/index.json @@ -69,7 +69,7 @@ "message": "Не вдалося завершити встановлення Java" }, "app.action-bar.install.summary.loader-setup-failed": { - "message": "Помилка встановлення завантажувача" + "message": "Не вдалося встановити завантажувач" }, "app.action-bar.install.summary.local-data-error": { "message": "Не вдалось оновити локальні дані" @@ -302,6 +302,18 @@ "app.content.sync-resource-packs-disabled": { "message": "Спершу ввімкніть синхронізацію пакетів ресурсів у налаштуваннях застосунку." }, + "app.debug-export.canceling": { + "message": "Скасування експорту…" + }, + "app.debug-export.exporting": { + "message": "Експортуємо…" + }, + "app.debug-export.finishing": { + "message": "Завершуємо…" + }, + "app.debug-export.preparing": { + "message": "Готуємо файли…" + }, "app.download-manager.active": { "message": "Активно" }, @@ -2783,6 +2795,15 @@ "app.settings.resource-management.app-directory.title": { "message": "Каталог застосунку" }, + "app.settings.resource-management.debug-info.description": { + "message": "Експортує журнал застосунку та діагностичні дані в ZIP-файл, яким можна поділитися з підтримкою Modrinth." + }, + "app.settings.resource-management.debug-info.export": { + "message": "Експортувати інформацію налагодження" + }, + "app.settings.resource-management.debug-info.title": { + "message": "Інформація налагодження" + }, "app.settings.resource-management.maximum-concurrent-downloads.description": { "message": "Кількість файлів, які застосунок може завантажувати одночасно. Зменште це значення, якщо завантаження нестабільне на вашому з'єднанні. Потребує перезапуску застосунку." }, diff --git a/apps/app-frontend/src/locales/vi-VN/index.json b/apps/app-frontend/src/locales/vi-VN/index.json index 0af053e6d81..deb2ffc4e5e 100644 --- a/apps/app-frontend/src/locales/vi-VN/index.json +++ b/apps/app-frontend/src/locales/vi-VN/index.json @@ -3,7 +3,7 @@ "message": "Đang tải Java {version}" }, "app.action-bar.downloading-update": { - "message": "Đang tải bản cập nhật" + "message": "Đang tải xuống bản cập nhật" }, "app.action-bar.downloads": { "message": "Tải xuống" @@ -302,6 +302,18 @@ "app.content.sync-resource-packs-disabled": { "message": "Trước tiên hãy bật đồng bộ gói tài nguyên trong cài đặt ứng dụng." }, + "app.debug-export.canceling": { + "message": "Đang hủy..." + }, + "app.debug-export.exporting": { + "message": "Đang xuất..." + }, + "app.debug-export.finishing": { + "message": "Đang hoàn tất..." + }, + "app.debug-export.preparing": { + "message": "Đang chuẩn bị các tệp..." + }, "app.download-manager.active": { "message": "Hoạt động" }, @@ -2792,6 +2804,15 @@ "app.settings.resource-management.app-directory.title": { "message": "Thư mục ứng dụng" }, + "app.settings.resource-management.debug-info.description": { + "message": "Xuất nhật ký hệ thống và dữ liệu chuẩn đoán ra tệp nén để gửi cho đội ngũ hỗ trợ Modrinth." + }, + "app.settings.resource-management.debug-info.export": { + "message": "Xuất thông tin gỡ lỗi" + }, + "app.settings.resource-management.debug-info.title": { + "message": "Thông tin gỡ lỗi" + }, "app.settings.resource-management.maximum-concurrent-downloads.description": { "message": "Số tệp ứng dụng có thể tải cùng lúc. Hãy giảm giá trị này nếu việc tải xuống không ổn định với kết nối của bạn. Cần khởi động lại ứng dụng." }, diff --git a/apps/app-frontend/src/locales/zh-CN/index.json b/apps/app-frontend/src/locales/zh-CN/index.json index c72f28323ba..f487eea232f 100644 --- a/apps/app-frontend/src/locales/zh-CN/index.json +++ b/apps/app-frontend/src/locales/zh-CN/index.json @@ -87,7 +87,7 @@ "message": "无法下载整合包" }, "app.action-bar.install.summary.unexpected-error": { - "message": "出现了一些问题" + "message": "出了点问题" }, "app.action-bar.install.unknown-instance": { "message": "未知的实例" @@ -174,7 +174,7 @@ "message": "显示您在每个实例中游玩的时间。" }, "app.appearance-settings.show-play-time.title": { - "message": "显示总游玩时间" + "message": "显示游玩时间" }, "app.appearance-settings.skip-non-essential-warnings.description": { "message": "自动跳过低风险确认,包括重复安装整合包、常规内容删除、批量更新、解除整合包关联及修复提示。危险警告仍会显示。" @@ -302,6 +302,18 @@ "app.content.sync-resource-packs-disabled": { "message": "首先在应用设置中打开资源包同步。" }, + "app.debug-export.canceling": { + "message": "正在取消导出……" + }, + "app.debug-export.exporting": { + "message": "正在导出……" + }, + "app.debug-export.finishing": { + "message": "正在完成……" + }, + "app.debug-export.preparing": { + "message": "正在准备文件……" + }, "app.download-manager.active": { "message": "启用" }, @@ -2792,6 +2804,15 @@ "app.settings.resource-management.app-directory.title": { "message": "应用目录" }, + "app.settings.resource-management.debug-info.description": { + "message": "导出应用日志和诊断数据到 ZIP 文件用于与 Modrinth 支持共享。" + }, + "app.settings.resource-management.debug-info.export": { + "message": "导出调试信息" + }, + "app.settings.resource-management.debug-info.title": { + "message": "调试信息" + }, "app.settings.resource-management.maximum-concurrent-downloads.description": { "message": "应用可同时下载的文件数量。如果您的连接下载不稳定,请降低该值。需要重新启动应用程序。" }, diff --git a/apps/app-frontend/src/locales/zh-TW/index.json b/apps/app-frontend/src/locales/zh-TW/index.json index eff0e1df2db..87ee280eb8b 100644 --- a/apps/app-frontend/src/locales/zh-TW/index.json +++ b/apps/app-frontend/src/locales/zh-TW/index.json @@ -302,6 +302,18 @@ "app.content.sync-resource-packs-disabled": { "message": "請先在應用程式設定中啟用資源包同步。" }, + "app.debug-export.canceling": { + "message": "正在取消匯出..." + }, + "app.debug-export.exporting": { + "message": "正在匯出..." + }, + "app.debug-export.finishing": { + "message": "即將完成..." + }, + "app.debug-export.preparing": { + "message": "正在準備檔案..." + }, "app.download-manager.active": { "message": "執行中" }, @@ -924,7 +936,7 @@ "message": "這個伺服器將從你的伺服器清單中移除。如果你記得伺服器位址,稍後可以將其重新新增回來。" }, "app.instance.worlds.remove-server-modal.warning-header": { - "message": "即將移除 {name}" + "message": "即將移除「{name}」" }, "app.instance.worlds.search-worlds-placeholder": { "message": "搜尋 {count} 個世界..." @@ -2792,6 +2804,15 @@ "app.settings.resource-management.app-directory.title": { "message": "應用程式資料夾" }, + "app.settings.resource-management.debug-info.description": { + "message": "將應用程式紀錄與診斷資料匯出為 ZIP 檔案,以便與 Modrinth 客服團隊分享。" + }, + "app.settings.resource-management.debug-info.export": { + "message": "匯出除錯資訊" + }, + "app.settings.resource-management.debug-info.title": { + "message": "除錯資訊" + }, "app.settings.resource-management.maximum-concurrent-downloads.description": { "message": "應用程式一次可下載的檔案數量。若你的網路連線導致下載不穩定,請降低此數值。需要重新啟動應用程式。" }, @@ -3141,7 +3162,7 @@ "message": "刪除外觀" }, "app.skins.delete-modal.description": { - "message": "這會永久刪除所選的外觀,這項動作無法復原。" + "message": "這將永久刪除所選的外觀,這項動作無法復原。" }, "app.skins.delete-modal.title": { "message": "確定要刪除這個外觀嗎?" @@ -3648,7 +3669,7 @@ "message": "取消連結共用實例" }, "installation-settings.unpublish-shared-instance.modal.admonition-body": { - "message": "這會從 Modrinth 的伺服器刪除共用實例。在 Modrinth App 使用該實例的使用者將不再收到更新,但本機實例及其內容仍會保留在此裝置上。" + "message": "這將從 Modrinth 的伺服器刪除共用實例。在 Modrinth App 使用該實例的使用者將不再收到更新,但本機實例及其內容仍會保留在此裝置上。" }, "installation-settings.unpublish-shared-instance.modal.admonition-header": { "message": "即將取消發布共用實例" diff --git a/apps/frontend/src/locales/cs-CZ/index.json b/apps/frontend/src/locales/cs-CZ/index.json index 78b5455d97d..7f23360c264 100644 --- a/apps/frontend/src/locales/cs-CZ/index.json +++ b/apps/frontend/src/locales/cs-CZ/index.json @@ -134,6 +134,9 @@ "analytics.chart.legend.previous-period-suffix": { "message": "{name} (Předch.)" }, + "analytics.chart.table-selection.all": { + "message": "Zobrazuji všechny {itemType, select, project {{count, plural, one {projekt} few {projekty} many {projekty} other {projekty}}} country {{count, plural, one {Země} few {země} many {země} other {země}}} monetization {{count, plural, one {hodnota monetizace} few {hodnoty monetizace} many {hodnoty monetizace} other {hodnoty monetizace}}} downloadSource {{count, plural, one {stáhněte zdroj} few {Stáhněte si zdroje} many {Stáhněte si zdroje} other {Stáhněte si zdroje}}} downloadReason {{count, plural, one {Stáhněte si důvod} few {důvody ke stažení} many {důvody ke stažení} other {důvody ke stažení}}} member {{count, plural, one {člen} few {člen} many {člen} other {člen}}} projectVersion {{count, plural, one {projekt verze} few {projektové verze} many {projektové verze} other {projektové verze}}} loader {{count, plural, one {loader} few {nakladatelé} many {nakladatelé} other {nakladatelé}}} gameVersion {{count, plural, one {verze hry} few {verze hry} many {verze hry} other {verze hry}}} other {{count, plural, one {položka} few {položka} many {položka} other {položka}}}} z tabulky" + }, "analytics.chart.tooltip.dependent-on-project": { "message": "Závisí na {project}" }, diff --git a/apps/frontend/src/locales/de-CH/index.json b/apps/frontend/src/locales/de-CH/index.json index a5d374c555f..03d74e7c9d4 100644 --- a/apps/frontend/src/locales/de-CH/index.json +++ b/apps/frontend/src/locales/de-CH/index.json @@ -881,6 +881,9 @@ "auth.sign-in.choose-account": { "message": "Wähle ein Konto für die Modrinth App" }, + "auth.sign-in.choose-existing-account": { + "message": "Ein bestehendes Konto verwenden" + }, "auth.sign-in.continue-with-email": { "message": "Weiter mit E-Mail" }, @@ -894,7 +897,7 @@ "message": "Passwort vergessen" }, "auth.sign-in.last-sign-in": { - "message": "Zuletzt benutzt" + "message": "Zuletzt verwendet" }, "auth.sign-in.launcher.callback.title": { "message": "Callback für die Anmeldung bei der Modrinth App" @@ -905,15 +908,24 @@ "auth.sign-in.launcher.complete.return-button": { "message": "Modrinth App öffnen" }, + "auth.sign-in.launcher.handoff-failed": { + "message": "Die Anmeldung bei der Modrinth-App konnte nicht abgeschlossen werden. Bitte versuche es erneut." + }, "auth.sign-in.launcher.opening.description": { "message": "Falls sich die App nicht öffnet, klicke auf den Button unten, um die Anmeldung abzuschließen." }, "auth.sign-in.launcher.opening.title": { "message": "Modrinth App wird geöffnet..." }, + "auth.sign-in.launcher.reauthenticate.title": { + "message": "Bei der Modrinth App anmelden" + }, "auth.sign-in.no-account": { "message": "Du hast kein Konto?" }, + "auth.sign-in.reauthenticate.use-different-account": { + "message": "Verwende ein anderes Konto" + }, "auth.sign-in.sign-in-with": { "message": "Bei Modrinth anmelden" }, @@ -2255,6 +2267,9 @@ "error.generic.default.list_item.1": { "message": "Überprüfe auf unserer Status Seite ob Modrinth unerreichbar ist." }, + "error.generic.default.list_item.support": { + "message": "Falls dies weiterhin auftritt, kannst du das Modrinth-Team über unser Support-Portal informieren." + }, "error.generic.default.list_title": { "message": "Bitte versuch es in ein paar Minuten erneut." }, diff --git a/apps/frontend/src/locales/de-DE/index.json b/apps/frontend/src/locales/de-DE/index.json index 2ffd0479356..44988e7ee99 100644 --- a/apps/frontend/src/locales/de-DE/index.json +++ b/apps/frontend/src/locales/de-DE/index.json @@ -45,10 +45,10 @@ "message": "Abhängiger Projekttyp" }, "analytics.breakdown.download-reason": { - "message": "Downloadgrund" + "message": "Grund des Downloads" }, "analytics.breakdown.download-source": { - "message": "Download-Quelle" + "message": "Downloadquelle" }, "analytics.breakdown.game-version": { "message": "Spielversion" @@ -881,6 +881,9 @@ "auth.sign-in.choose-account": { "message": "Wähle ein Konto für die Modrinth App" }, + "auth.sign-in.choose-existing-account": { + "message": "Ein bestehendes Konto verwenden" + }, "auth.sign-in.continue-with-email": { "message": "Weiter mit E-Mail" }, @@ -894,7 +897,7 @@ "message": "Passwort vergessen" }, "auth.sign-in.last-sign-in": { - "message": "Zuletzt benutzt" + "message": "Zuletzt verwendet" }, "auth.sign-in.launcher.callback.title": { "message": "Callback für die Anmeldung bei der Modrinth App" @@ -905,15 +908,24 @@ "auth.sign-in.launcher.complete.return-button": { "message": "Modrinth App öffnen" }, + "auth.sign-in.launcher.handoff-failed": { + "message": "Die Anmeldung bei der Modrinth-App konnte nicht abgeschlossen werden. Bitte versuche es erneut." + }, "auth.sign-in.launcher.opening.description": { "message": "Falls sich die App nicht öffnet, klicke auf den Button unten, um die Anmeldung abzuschließen." }, "auth.sign-in.launcher.opening.title": { "message": "Modrinth App wird geöffnet..." }, + "auth.sign-in.launcher.reauthenticate.title": { + "message": "Bei der Modrinth App anmelden" + }, "auth.sign-in.no-account": { "message": "Du hast kein Konto?" }, + "auth.sign-in.reauthenticate.use-different-account": { + "message": "Verwende ein anderes Konto" + }, "auth.sign-in.sign-in-with": { "message": "Bei Modrinth anmelden" }, @@ -1398,7 +1410,7 @@ "message": "Icon von {name}" }, "create.project.owner-description": { - "message": "Setze dich oder eine Organisation, bei der du Mitglied bist, als Projektbesitzer." + "message": "Wähle dich selbst oder eine Organisation, der du angehörst, als Besitzer des Projekts aus." }, "create.project.owner-label": { "message": "Besitzer" @@ -2255,6 +2267,9 @@ "error.generic.default.list_item.1": { "message": "Schaue auf unserer Statusseite nach, ob Modrinth offline ist." }, + "error.generic.default.list_item.support": { + "message": "Falls dies weiterhin auftritt, kannst du das Modrinth-Team über unser Support-Portal informieren." + }, "error.generic.default.list_title": { "message": "Bitte versuch es in ein paar Minuten erneut." }, @@ -5361,7 +5376,7 @@ "message": "Jahr" }, "settings.billing.midas.benefits.ad-free": { - "message": "Werbungsfreies Surfen auf modrinth.com und in Modrinth App" + "message": "Werbefreies Surfen auf modrinth.com und in Modrinth App" }, "settings.billing.midas.benefits.badge": { "message": "Modrinth+ Abzeichen in deinem Profil" diff --git a/apps/frontend/src/locales/es-419/index.json b/apps/frontend/src/locales/es-419/index.json index 82efa118c1d..41ab554064e 100644 --- a/apps/frontend/src/locales/es-419/index.json +++ b/apps/frontend/src/locales/es-419/index.json @@ -881,6 +881,9 @@ "auth.sign-in.choose-account": { "message": "Elige una cuenta para usar en la aplicación de Modrinth" }, + "auth.sign-in.choose-existing-account": { + "message": "Usar una cuenta existente" + }, "auth.sign-in.continue-with-email": { "message": "Continuar con el correo electrónico" }, @@ -905,15 +908,24 @@ "auth.sign-in.launcher.complete.return-button": { "message": "Abrir la aplicación de Modrinth" }, + "auth.sign-in.launcher.handoff-failed": { + "message": "No se pudo finalizar el inicio de sesión en la Modrinth App. Intenta nuevamente." + }, "auth.sign-in.launcher.opening.description": { "message": "Si la aplicación no se abre, utilice el botón de abajo para terminar de iniciar sesión." }, "auth.sign-in.launcher.opening.title": { "message": "Abriendo en la aplicación de Modrinth..." }, + "auth.sign-in.launcher.reauthenticate.title": { + "message": "Iniciar sesión en la Modrinth App" + }, "auth.sign-in.no-account": { "message": "¿No tienes una cuenta?" }, + "auth.sign-in.reauthenticate.use-different-account": { + "message": "Usar una cuenta diferente" + }, "auth.sign-in.sign-in-with": { "message": "Inicia sesión en Modrinth" }, diff --git a/apps/frontend/src/locales/fr-FR/index.json b/apps/frontend/src/locales/fr-FR/index.json index 24e9caa1092..fe12ad0d07a 100644 --- a/apps/frontend/src/locales/fr-FR/index.json +++ b/apps/frontend/src/locales/fr-FR/index.json @@ -878,6 +878,9 @@ "auth.sign-in.choose-account": { "message": "Choisissez un compte à utiliser dans l'application Modrinth" }, + "auth.sign-in.choose-existing-account": { + "message": "Utiliser un compte existant" + }, "auth.sign-in.continue-with-email": { "message": "Continuer avec un E-mail" }, @@ -902,15 +905,24 @@ "auth.sign-in.launcher.complete.return-button": { "message": "Ouvrir Modrinth App" }, + "auth.sign-in.launcher.handoff-failed": { + "message": "La connexion a échoué. Réessayez." + }, "auth.sign-in.launcher.opening.description": { "message": "Si l'application ne s'ouvre pas, utilisez le bouton ci-dessous pour terminer la connexion." }, "auth.sign-in.launcher.opening.title": { "message": "Ouverture de Modrinth..." }, + "auth.sign-in.launcher.reauthenticate.title": { + "message": "Se connecter à l'application Modrinth" + }, "auth.sign-in.no-account": { "message": "Vous n'avez pas de compte ?" }, + "auth.sign-in.reauthenticate.use-different-account": { + "message": "Utiliser un autre compte" + }, "auth.sign-in.sign-in-with": { "message": "Se connecter à Modrinth" }, @@ -2975,6 +2987,9 @@ "layout.publish.email-verification-required.title": { "message": "Vérification de l'adresse e-mail requise" }, + "messages.noResults": { + "message": "Aucun résultat trouvé pour votre requête !" + }, "modal.shared-instance.open-in-app.benefit.install": { "message": "Installez automatiquement tout ce à quoi ils jouent" }, diff --git a/apps/frontend/src/locales/it-IT/index.json b/apps/frontend/src/locales/it-IT/index.json index 37d9f50af09..ce1a41a9cb2 100644 --- a/apps/frontend/src/locales/it-IT/index.json +++ b/apps/frontend/src/locales/it-IT/index.json @@ -92,6 +92,9 @@ "analytics.chart.axis.playtime-hours": { "message": "{hours} o" }, + "analytics.chart.controls.active-count": { + "message": "Attivi: {count}" + }, "analytics.chart.controls.annotations": { "message": "Annotazioni" }, @@ -156,16 +159,16 @@ "message": "Mostrare tutte le {count} linee nel grafico?" }, "analytics.chart.table-selection.all": { - "message": "Mostrate: {itemType, select, project {tutti i progetti} country {tutti i paesi} monetization {tutti i valori di monetizzazione} downloadSource {tutte le fonti di download} downloadReason {tutti i motivi di download} member {tutti i membri} projectVersion {tutte le versioni del progetto} loader {tutti i loader} gameVersion {tutte le versioni di gioco} other {tutti gli elementi}}" + "message": "Mostrato: {itemType, select, project {{count, plural, one {il progetto} other {tutti i progetti}}} country {{count, plural, one {il paese} other {tutti i paesi}}} monetization {{count, plural, one {il valore} other {tutti i valori}} di monetizzazione} downloadSource {{count, plural, one {la fonte} other {tutte le fonti}} di download} downloadReason {{count, plural, one {il motivo} other {tutti i motivi}} di download} member {{count, plural, one {il membro} other {tutti i membri}}} projectVersion {{count, plural, one {la versione} other {tutte le versioni}} del progetto} loader {{count, plural, one {il} other {tutti i}} loader} gameVersion {{count, plural, one {la versione} other {tutte le versioni}} di gioco} other {{count, plural, one {l'elemento} other {gli elementi}}}} dalla tabella" }, "analytics.chart.table-selection.count": { - "message": "Mostrate: {count} {itemType, select, project {{count, plural, one {progetto} other {progetti}}} country {{count, plural, one {paese} other {paesi}}} monetization {{count, plural, one {valore} other {valori}} di monetizzazione} downloadSource {{count, plural, one {fonte} other {fonti}} di download} downloadReason {{count, plural, one {motivo} other {motivi}} di download} member {{count, plural, one {membro} other {membri}}} projectVersion {{count, plural, one {versione} other {versioni}} del progetto} loader {loader} gameVersion {{count, plural, one {versione} other {versioni}} di gioco} other {{count, plural, one {elemento} other {elementi}}}}" + "message": "Mostrato: {count} {itemType, select, project {{count, plural, one {progetto} other {progetti}}} country {{count, plural, one {paese} other {paesi}}} monetization {{count, plural, one {valore} other {valori}} di monetizzazione} downloadSource {{count, plural, one {fonte} other {fonti}} di download} downloadReason {{count, plural, one {motivo} other {motivi}} di download} member {{count, plural, one {membro} other {membri}}} projectVersion {{count, plural, one {versione} other {versioni}} del progetto} loader {loader} gameVersion {{count, plural, one {versione} other {versioni}} di gioco} other {{count, plural, one {elemento} other {elementi}}}} dalla tabella" }, "analytics.chart.table-selection.limited": { - "message": "Mostrate: {limit} {itemType, select, project {{limit, plural, one {progetto} other {progetti}}} country {{limit, plural, one {paese} other {paesi}}} monetization {{limit, plural, one {valore} other {valori}} di monetizzazione} downloadSource {{limit, plural, one {fonte} other {fonti}} di download} downloadReason {{limit, plural, one {motivo} other {motivi}} di download} member {{limit, plural, one {membro} other {membri}}} projectVersion {{limit, plural, one {versione} other {versioni}} del progetto} loader {loader} gameVersion {{limit, plural, one {versione} other {versioni}} di gioco} other {{limit, plural, one {elemento} other {elementi}}}}" + "message": "Mostrato: {limit} {itemType, select, project {{limit, plural, one {progetto} other {progetti}}} country {{limit, plural, one {paese} other {paesi}}} monetization {{limit, plural, one {valore} other {valori}} di monetizzazione} downloadSource {{limit, plural, one {fonte} other {fonti}} di download} downloadReason {{limit, plural, one {motivo} other {motivi}} di download} member {{limit, plural, one {membro} other {membri}}} projectVersion {{limit, plural, one {versione} other {versioni}} del progetto} loader {loader} gameVersion {{limit, plural, one {versione} other {versioni}} di gioco} other {{limit, plural, one {elemento} other {elementi}}}} dalla tabella" }, "analytics.chart.table-selection.top": { - "message": "Mostrate: {itemType, select, project {{count, plural, one {il primo progetto} other {i primi # progetti}}} country {{count, plural, one {il primo paese} other {i primi # paesi}}} monetization {{count, plural, one {il primo valore} other {i primi # valori}} di monetizzazione} downloadSource {{count, plural, one {la prima fonte} other {le prime # fonti}} di download} downloadReason {{count, plural, one {il primo motivo} other {i primi # motivi}} di download} member {{count, plural, one {il primo membro} other {i primi # membri}}} projectVersion {{count, plural, one {la prima versione} other {le prime # versioni}} del progetto} loader {{count, plural, one {il primo} other {i primi #}} loader} gameVersion {{count, plural, one {la prima versione} other {le prime # versioni}} di gioco} other {{count, plural, one {il primo elemento} other {i primi {count} elementi}}}}" + "message": "Mostrato: {itemType, select, project {{count, plural, one {il primo progetto} other {i primi # progetti}}} country {{count, plural, one {il primo paese} other {i primi # paesi}}} monetization {{count, plural, one {il primo valore} other {i primi # valori}} di monetizzazione} downloadSource {{count, plural, one {la prima fonte} other {le prime # fonti}} di download} downloadReason {{count, plural, one {il primo motivo} other {i primi # motivi}} di download} member {{count, plural, one {il primo membro} other {i primi # membri}}} projectVersion {{count, plural, one {la prima versione} other {le prime # versioni}} del progetto} loader {{count, plural, one {il primo} other {i primi #}} loader} gameVersion {{count, plural, one {la prima versione} other {le prime # versioni}} di gioco} other {{count, plural, one {il primo elemento} other {i primi # elementi}}}} dalla tabella" }, "analytics.chart.tooltip.dependent-on-project": { "message": "Dipendente su {project}" @@ -261,10 +264,10 @@ "message": "Stabili" }, "analytics.filter.search.countries": { - "message": "Cerca un paese..." + "message": "Cerca paesi..." }, "analytics.filter.search.dependent-projects": { - "message": "Cerca un progetto..." + "message": "Cerca progetti..." }, "analytics.filter.search.download-sources": { "message": "Cerca una fonte di download..." @@ -276,7 +279,7 @@ "message": "Cerca una versione del progetto..." }, "analytics.filter.search.versions": { - "message": "Cerca una versione..." + "message": "Cerca versioni..." }, "analytics.graph.title.downloads": { "message": "Download nel tempo" @@ -483,7 +486,7 @@ "message": "Raggruppato per {groupBy}" }, "analytics.table.pagination.summary": { - "message": "Mostrati: {start} - {end} di {total}" + "message": "Mostrato: {start} a {end} di {total}" }, "analytics.table.search.placeholder": { "message": "Cerca..." @@ -878,6 +881,9 @@ "auth.sign-in.choose-account": { "message": "Scegli un account da utilizzare su Modrinth App" }, + "auth.sign-in.choose-existing-account": { + "message": "Usa un account esistente" + }, "auth.sign-in.continue-with-email": { "message": "Continua con l'email" }, @@ -902,15 +908,24 @@ "auth.sign-in.launcher.complete.return-button": { "message": "Apri Modrinth App" }, + "auth.sign-in.launcher.handoff-failed": { + "message": "Impossibile completare l'accesso a Modrinth App. Riprova." + }, "auth.sign-in.launcher.opening.description": { "message": "Se l'app non si apre, usa il pulsante sotto per terminare l'accesso." }, "auth.sign-in.launcher.opening.title": { "message": "Apertura di Modrinth App..." }, + "auth.sign-in.launcher.reauthenticate.title": { + "message": "Accedi a Modrinth App" + }, "auth.sign-in.no-account": { "message": "Non hai un account?" }, + "auth.sign-in.reauthenticate.use-different-account": { + "message": "Usa un account diverso" + }, "auth.sign-in.sign-in-with": { "message": "Accedi a Modrinth" }, @@ -1497,13 +1512,13 @@ "message": "{count} {countPlural, plural, one {progetto} other {progetti}}" }, "dashboard.collections.label.search-input": { - "message": "Cerca tra le tue raccolte" + "message": "Cerca tue raccolte" }, "dashboard.collections.long-title": { "message": "Le tue raccolte" }, "dashboard.collections.placeholder.search": { - "message": "Cerca una raccolta..." + "message": "Cerca raccolte..." }, "dashboard.collections.sort.name-ascending": { "message": "Nome (A-Z)" @@ -1599,16 +1614,16 @@ "message": "Privato" }, "dashboard.creator-withdraw-modal.kyc.search-countries-placeholder": { - "message": "Cerca un paese..." + "message": "Cerca paesi..." }, "dashboard.creator-withdraw-modal.kyc.search-subdivisions-placeholder": { - "message": "Cerca una suddivisione..." + "message": "Cerca suddivisioni..." }, "dashboard.creator-withdraw-modal.method-selection.country-placeholder": { "message": "Seleziona il paese" }, "dashboard.creator-withdraw-modal.method-selection.country-search-placeholder": { - "message": "Cerca un paese..." + "message": "Cerca paesi..." }, "dashboard.creator-withdraw-modal.method-selection.error-text": { "message": "Impossibile recuperare i metodi di pagamento. Riprova più tardi." @@ -1767,10 +1782,10 @@ "message": "Premi" }, "dashboard.creator-withdraw-modal.tremendous-details.search-amount-label": { - "message": "Cerca un valore" + "message": "Cerca valore" }, "dashboard.creator-withdraw-modal.tremendous-details.search-category-placeholder": { - "message": "Cerca tra {category}..." + "message": "Cerca {category}..." }, "dashboard.creator-withdraw-modal.tremendous-details.select-category-placeholder": { "message": "Seleziona {category}" @@ -1886,6 +1901,9 @@ "dashboard.projects.head-title": { "message": "Progetti" }, + "dashboard.projects.links.and-more": { + "message": "e ancora {count}..." + }, "dashboard.projects.links.button.clear-link": { "message": "Rimuovi link" }, @@ -2249,6 +2267,9 @@ "error.generic.default.list_item.1": { "message": "Verifica se Modrinth è fuori uso sulla nostra pagina Stato." }, + "error.generic.default.list_item.support": { + "message": "Se questo continua, dovresti informare il team di Modrinth attraverso il nostro portale di assistenza." + }, "error.generic.default.list_title": { "message": "Riprova tra qualche minuto." }, @@ -3033,7 +3054,7 @@ "message": "Tutti i gruppi di attribuzione del progetto e i loro contenuti saranno eliminati per sempre. Questa azione è irreversibile." }, "modpack-scan-modal.delete-all-groups.error": { - "message": "Errore nell'eliminazione dei gruppi: {error}" + "message": "Impossibile eliminare i gruppi: {error}" }, "modpack-scan-modal.delete-all-groups.success": { "message": "Tutti i gruppi eliminati con successo." @@ -3069,7 +3090,7 @@ "message": "Scansiona tutto" }, "modpack-scan-modal.scan-error": { - "message": "Alcuni file non sono stati scansionati: \n\n{error}" + "message": "Impossibile scansionare alcuni file: \n\n{error}" }, "modpack-scan-modal.scanning": { "message": "Scansione..." @@ -3834,7 +3855,7 @@ "message": "Non puoi salvare modifiche ai tuoi progetti che risultano in una validazione fallita." }, "project.notification.review-save-failed.title": { - "message": "Impossibile salvare il progetto durante la revisione" + "message": "Impossibile salvare il progetto in revisione" }, "project.notification.updated.message": { "message": "Il progetto è stato aggiornato." @@ -4044,7 +4065,7 @@ "message": "es: Aggiunge un file sul desktop chiamato svegliati.txt" }, "project.settings.disclosures.system-interactions.title": { - "message": "Interazioni esterne col sistema" + "message": "Interazioni col sistema" }, "project.settings.disclosures.telemetry.consent-description": { "message": "Qual è il modello di consenso della telemetria?" @@ -4130,6 +4151,9 @@ "project.settings.license.custom-url-description": { "message": "La posizione web del testo completo della licenza." }, + "project.settings.license.intro": { + "message": "È importante scegliere una licenza adeguata per il progetto. Puoi sceglierne una dalla nostra lista o fornirne una personalizzata. Puoi anche fornire un URL alla licensa scelta; altrimenti, il suo testo verrà mostrato. Vedi la nostra guida sulle licenze per maggiori informazioni." + }, "project.settings.license.later": { "message": "Edizioni successive" }, @@ -4155,7 +4179,7 @@ "message": "Licenza" }, "project.settings.license.select-placeholder": { - "message": "Cerca una licenza..." + "message": "Cerca licenze..." }, "project.settings.license.title": { "message": "Licenza" @@ -4424,6 +4448,9 @@ "project.settings.tags.featured-tags-select-description": { "message": "Seleziona i tag più pertinenti. Questi sono mostrati prima degli altri tag." }, + "project.settings.tags.features-description": { + "message": "Seleziona tutte le funzioni che il progetto usa." + }, "project.settings.tags.group-title.categories": { "message": "{showType, select, yes {{types}: categorie} other {Categorie}}" }, @@ -4439,6 +4466,12 @@ "project.settings.tags.multiple-resolution-tags-warning": { "message": "Hai selezionato {count} tag di risoluzione ({tags}). I pacchetti di risorse dovrebbero averne solo uno." }, + "project.settings.tags.performance-impact-description": { + "message": "Seleziona l'impatto che il progetto ha sulle prestazioni. Selezionane di più se è configurabile con più impostazioni." + }, + "project.settings.tags.resolutions-description": { + "message": "Seleziona le risoluzioni delle grafiche che il progetto usa." + }, "project.settings.tags.select-at-least-one-category": { "message": "Seleziona almeno una categoria per metterla in evidenza." }, @@ -4514,6 +4547,12 @@ "report.already-reported": { "message": "Hai già segnalato {title}" }, + "report.already-reported-description": { + "message": "Hai già una segnalazione aperta a riguardo. Se hai maggiori informazioni, puoi aggiungerci dettagli." + }, + "report.back-to-item": { + "message": "Torna indietro" + }, "report.body.description": { "message": "Includi link e immagini se possibile e pertinente. Segnalazioni vuote o carenti saranno chiuse e ignorate." }, @@ -4523,6 +4562,9 @@ "report.checking": { "message": "Controllo {item}..." }, + "report.could-not-find": { + "message": "Impossibile trovare il contenuto" + }, "report.for.violation": { "message": "Violazione delle Regole o dei Termini d'uso di Modrinth" }, @@ -4574,9 +4616,15 @@ "report.please-report": { "message": "Si prega di segnalare:" }, + "report.question.content-id": { + "message": "Qual è l'ID del contenuto?" + }, "report.question.content-type": { "message": "Che tipo di contenuto stai segnalando?" }, + "report.question.report-reason": { + "message": "Quali delle regole di Modrinth sono violate da questo contenuto?" + }, "report.report-content": { "message": "Segnala contenuto ai moderatori" }, diff --git a/apps/frontend/src/locales/ja-JP/index.json b/apps/frontend/src/locales/ja-JP/index.json index 1e199a03db5..ec6f822c8b8 100644 --- a/apps/frontend/src/locales/ja-JP/index.json +++ b/apps/frontend/src/locales/ja-JP/index.json @@ -126,7 +126,7 @@ "message": "プロジェクト" }, "analytics.chart.controls.ratio": { - "message": "" + "message": "割合" }, "analytics.chart.empty.select-table-items": { "message": "以下の表から項目を選択して、データを可視化してください。" @@ -881,6 +881,9 @@ "auth.sign-in.choose-account": { "message": "Modrinth Appで使用するアカウントを選択" }, + "auth.sign-in.choose-existing-account": { + "message": "既存のアカウントを使う" + }, "auth.sign-in.continue-with-email": { "message": "メールアドレスで続ける" }, @@ -902,15 +905,24 @@ "auth.sign-in.launcher.complete.return-button": { "message": "Modrinth Appを開く" }, + "auth.sign-in.launcher.handoff-failed": { + "message": "Modrinth アプリへのサインインに失敗しました もう一度やり直してください。" + }, "auth.sign-in.launcher.opening.description": { "message": "アプリが開かない場合は、下のボタンを使用してサインインしてください。" }, "auth.sign-in.launcher.opening.title": { "message": "Modrinth Appを開いています..." }, + "auth.sign-in.launcher.reauthenticate.title": { + "message": "Modrinthへサインイン" + }, "auth.sign-in.no-account": { "message": "アカウントを持っていませんか?" }, + "auth.sign-in.reauthenticate.use-different-account": { + "message": "他のアカウントを使う" + }, "auth.sign-in.sign-in-with": { "message": "Modrinthへサインイン" }, @@ -1283,6 +1295,9 @@ "create-project-version.create-modal.stage.metadata.prefilled-environment-tooltip": { "message": "以前の類似バージョンから入力済み" }, + "create-project-version.create-modal.stage.metadata.resource-pack-loaders-tooltip": { + "message": "リソースパックのローダーは編集できません" + }, "create-project-version.create-modal.stage.metadata.suggested": { "message": "おすすめ" }, @@ -1931,6 +1946,9 @@ "dashboard.projects.table.name": { "message": "名前" }, + "dashboard.projects.table.select-all-bulk-editable": { + "message": "一括編集をサポートするすべてのプロジェクトを選択" + }, "dashboard.projects.table.status": { "message": "ステータス" }, @@ -2174,6 +2192,9 @@ "error.generic.401.switch-account": { "message": "またはアカウントを変更:" }, + "error.generic.401.switch-account-failed": { + "message": "アカウントの切り替えに失敗しました。 再度お試しください。" + }, "error.generic.401.title": { "message": "このページにアクセスする権限がありません" }, @@ -2405,6 +2426,15 @@ "hosting-marketing.medal.text-secondary": { "message": "期間限定オファー。クレジットカード不要。米国サーバーで利用可能。" }, + "hosting-marketing.notification.error-fetching-payment-data-title": { + "message": "支払いデータの取得エラー" + }, + "hosting-marketing.notification.invalid-product-text": { + "message": "選択した製品が見つかりましたが、必要なデータがありません。サポートにお問い合わせください。" + }, + "hosting-marketing.notification.invalid-product-title": { + "message": "無効な製品です" + }, "hosting-marketing.pick-customized-plan": { "message": "必要な仕様だけを選んでカスタマイズプランを選びましょう。" }, @@ -2642,6 +2672,9 @@ "layout.banner.add-email.description": { "message": "セキュリティ上の理由から、Modrinthではアカウントにメールアドレスを登録する必要があります。" }, + "layout.banner.build-fail.always-ignore": { + "message": "常に無視" + }, "layout.banner.build-fail.description": { "message": "Modrinthのフロントエンドのデプロイで、APIからのステート生成に失敗しました。APIの障害、または設定エラーの可能性があります。APIが利用可能になったら再ビルドしてください。エラーコード: {errors}; 現在のAPI URL: {url}" }, @@ -2711,6 +2744,18 @@ "layout.footer.about.status": { "message": "ステータス" }, + "layout.footer.developer-mode-activated.text": { + "message": "開発者モードが有効です" + }, + "layout.footer.developer-mode-activated.title": { + "message": "開発者モードを有効化しました" + }, + "layout.footer.developer-mode-deactivated.text": { + "message": "開発者モードが無効です" + }, + "layout.footer.developer-mode-deactivated.title": { + "message": "開発者モードを無効化しました" + }, "layout.footer.legal": { "message": "法的情報" }, @@ -2837,6 +2882,9 @@ "layout.nav.projects": { "message": "プロジェクト" }, + "layout.nav.remove-account": { + "message": "アカウントを削除する" + }, "layout.nav.revenue": { "message": "収益" }, @@ -2849,12 +2897,24 @@ "layout.nav.switch-account": { "message": "アカウント切り替え" }, + "layout.nav.switch-account-failed": { + "message": "アカウントの切り替えに失敗しました。 再度お試しください。" + }, "layout.nav.upgrade-to-modrinth-plus": { "message": "Modrinth+にアップグレード" }, + "layout.publish.email-verification-required.description": { + "message": "Modrinthに公開する前にメールアドレスを確認する必要があります。" + }, + "layout.publish.email-verification-required.title": { + "message": "メール認証が必要です" + }, "modal.shared-instance.open-in-app.get-app": { "message": "Modrinth Appを取得" }, + "modal.shared-instance.open-in-app.managed-by": { + "message": "管理者" + }, "modal.shared-instance.open-in-app.title": { "message": "Modrinth Appで開く" }, @@ -2876,9 +2936,39 @@ "moderation.page.technicalReview": { "message": "技術評価" }, + "modpack-scan-modal.delete-all-groups.error": { + "message": "すべてのグループの消去に失敗しました。{error}" + }, + "modpack-scan-modal.failed": { + "message": "失敗" + }, + "modpack-scan-modal.load-versions-error": { + "message": "バージョンの読み込みに失敗しました:{error}" + }, "modpack-scan-modal.loading-versions": { "message": "バージョンを読み込んでいます…" }, + "modpack-scan-modal.new-files": { + "message": "新しいファイル" + }, + "modpack-scan-modal.new-groups": { + "message": "新しいグループ" + }, + "modpack-scan-modal.no-files": { + "message": "ファイルが見つかりませんでした。" + }, + "modpack-scan-modal.not-scanned": { + "message": "スキャンされていません" + }, + "modpack-scan-modal.override-files": { + "message": "ファイルを上書きする({count})" + }, + "modpack-scan-modal.pack-file-name": { + "message": "パックのファイル名" + }, + "modpack-scan-modal.scan-all-files": { + "message": "全ファイルをスキャン" + }, "modpack-scan-modal.scan-error": { "message": "一部のファイルのスキャンに失敗しました:\n\n{error}" }, @@ -3176,12 +3266,21 @@ "organization.project-transfer.name-column": { "message": "名前" }, + "organization.project-transfer.no-projects-available": { + "message": "分析対象のプロジェクトがありません." + }, "organization.project-transfer.project-icon-alt": { "message": "{name}のアイコン" }, + "organization.project-transfer.title": { + "message": "プロジェクトを転送" + }, "organization.project-transfer.type-column": { "message": "タイプ" }, + "organization.projects.none": { + "message": "この組織にはまだプロジェクトはありません" + }, "project-member-header.error-decline": { "message": "チームへの招待の辞退に失敗しました" }, @@ -3203,6 +3302,9 @@ "project-member-header.success-join": { "message": "あなたはプロジェクトに参加しました" }, + "project-moderation-nags.project-submitted-for-review": { + "message": "プロジェクトは審査に提出されました!" + }, "project-moderation-nags.publishing-checklist": { "message": "公開チェックリスト" }, @@ -3338,6 +3440,12 @@ "project.actions.view-project-type-dependents": { "message": "{projectType} の依存関係を表示" }, + "project.ai-image-warning-modal.body.1": { + "message": "プロジェクト画像(サムネイル等)にAI生成画像を使用することは許可されていません。検出を回避しよう(AI画像だと隠そう)とすると、Modrinthアカウントが停止される場合があります。" + }, + "project.ai-image-warning-modal.body.2": { + "message": "生成型AIに関するポリシーの詳細については、Modrinthのコンテンツルールのセクション6をご覧ください。" + }, "project.ai-image-warning-modal.title": { "message": "AI生成画像の使用は禁止されています" }, @@ -3350,15 +3458,45 @@ "project.description.title": { "message": "説明" }, + "project.download.compatible-version-title": { + "message": "互換性のあるバージョン:" + }, "project.download.dependencies-title": { "message": "依存関係" }, + "project.download.dependency-already-installed": { + "message": "この依存関係は既にインストールされています" + }, + "project.download.dependency-any-compatible": { + "message": "互換性のあるもの" + }, + "project.download.dependency-download-file": { + "message": "ダウンロード{filename}" + }, + "project.download.dependency-download-file-with-size": { + "message": "ダウンロード{filename}({size})" + }, + "project.download.dependency-duplicate": { + "message": "この依存関係は既に含まれています" + }, + "project.download.dependency-missing-version": { + "message": "この依存関係のバージョンはご利用になれません" + }, + "project.download.dependency-no-compatible-version": { + "message": "この依存関係には互換性があるバージョンがありません" + }, "project.download.download": { "message": "ダウンロード" }, "project.download.download-as-zip": { "message": "ZIPでダウンロード" }, + "project.download.download-version": { + "message": "ダウンロード{version}" + }, + "project.download.download-with-recommended": { + "message": "推奨されたダウンロード" + }, "project.download.file-unavailable": { "message": "このファイルはダウンロードできません" }, @@ -3380,6 +3518,9 @@ "project.download.platform-unsupported-tooltip": { "message": "{title}は{gameVersion}の{platform}に対応していません" }, + "project.download.recommended-title": { + "message": "推奨" + }, "project.download.required-resource-pack-short": { "message": "リソースパック" }, @@ -3491,9 +3632,27 @@ "project.notification.updated.title": { "message": "プロジェクトが更新されました" }, + "project.settings.delete-project.button": { + "message": "プロジェクトを削除する" + }, + "project.settings.delete-project.confirmation.description": { + "message": "続行すると、このプロジェクトのすべての情報と全ファイルがデータベースから削除されます。この作業を行うと二度と元の状態には戻せなくなります。\nプロジェクトを非公開設定にするだけで永続的なオプションを選択できます" + }, + "project.settings.delete-project.confirmation.proceed-text": { + "message": "プロジェクトを削除する" + }, + "project.settings.delete-project.confirmation.title": { + "message": "本当にプロジェクトを削除しますか?" + }, "project.settings.delete-project.title": { "message": "プロジェクトを削除" }, + "project.settings.description.title": { + "message": "概要" + }, + "project.settings.description.updated": { + "message": "概要を更新しました" + }, "project.settings.disclosures.ai.title": { "message": "AI生成コンテンツが含まれています" }, @@ -3557,9 +3716,36 @@ "project.settings.license.url": { "message": "ライセンスURL" }, + "project.settings.links.remove-donation-link": { + "message": "寄付リンクを削除する" + }, "project.settings.links.server-discord": { "message": "Discord" }, + "project.settings.links.server-updated": { + "message": "サーバーのリンクが更新されました。" + }, + "project.settings.links.server-wiki-description": { + "message": "プロジェクトに関する情報、ドキュメント、ヘルプが掲載されているページです。" + }, + "project.settings.links.site": { + "message": "ウェブサイト" + }, + "project.settings.links.source": { + "message": "ソースコード" + }, + "project.settings.links.title": { + "message": "リンク" + }, + "project.settings.links.updated-title": { + "message": "リンクを更新しました" + }, + "project.settings.links.url-placeholder": { + "message": "有効なURLを入力してください" + }, + "project.settings.links.visit-link": { + "message": "{url} にアクセス" + }, "project.settings.links.wiki": { "message": "ウィキページ" }, @@ -3569,6 +3755,9 @@ "project.settings.permissions.empty-state.heading": { "message": "準備完了です!" }, + "project.settings.permissions.expand-all": { + "message": "すべて展開する" + }, "project.settings.permissions.learn-more": { "message": "もっと詳しく" }, @@ -3602,12 +3791,33 @@ "project.versions.delete-button": { "message": "削除" }, + "project.versions.edit-details-option": { + "message": "詳細情報を編集する" + }, + "project.versions.edit-files-option": { + "message": "ファイルを編集する" + }, + "project.versions.edit-metadata-option": { + "message": "メタデータを編集する" + }, + "project.versions.edit-version-tooltip": { + "message": "バージョンの編集" + }, "project.versions.open-in-new-tab-option": { "message": "新しいタブで開く" }, + "project.versions.share-option": { + "message": "共有" + }, "project.versions.title": { "message": "バージョン" }, + "project.versions.version-deleted-text": { + "message": "バージョンは正常に削除されました" + }, + "project.versions.version-deleted-title": { + "message": "バージョンが削除されました" + }, "report.already-reported": { "message": "既に {title} をレポートしています" }, @@ -4158,7 +4368,7 @@ "message": "アカウントに関連づけられたメールアドレスを変更します。" }, "settings.account.security.email.title": { - "message": "メールドレス" + "message": "メールアドレス" }, "settings.account.security.passkey.add-modal.name.description": { "message": "後でこのパスキーを識別できるように、覚えやすい名前を付けてください。" @@ -4730,6 +4940,21 @@ "ui.newsletter-button.tooltip": { "message": "Modrinthのニュースレターに登録する" }, + "ui.two-factor-code.authentication-code": { + "message": "6桁の認証コード" + }, + "ui.two-factor-code.backup-code": { + "message": "バックアップコード" + }, + "ui.two-factor-code.backup-code.placeholder": { + "message": "バックアップコードを入力" + }, + "ui.two-factor-code.use-authentication-code": { + "message": "認証コードを使う" + }, + "ui.two-factor-code.use-backup-code": { + "message": "バックアップコードを使う" + }, "version.all-versions": { "message": "全てのバージョン" }, @@ -4823,6 +5048,9 @@ "version.section.content.dev-info": { "message": "開発者情報\n" }, + "version.section.content.dev-info.gradle-snippet": { + "message": "build.gradle" + }, "version.section.content.dev-info.maven-description": { "message": "Modrinthのプロジェクトは、GradleなどのJVMビルドツールで利用できるMavenリポジトリから自動的に取得できます。Modrinth Maven APIの詳細については、こちらをご覧ください。" }, diff --git a/apps/frontend/src/locales/pl-PL/index.json b/apps/frontend/src/locales/pl-PL/index.json index 9624e32c189..24f01cbf77b 100644 --- a/apps/frontend/src/locales/pl-PL/index.json +++ b/apps/frontend/src/locales/pl-PL/index.json @@ -878,6 +878,9 @@ "auth.sign-in.choose-account": { "message": "Wybierz konto do użycia w aplikacji Modrinth" }, + "auth.sign-in.choose-existing-account": { + "message": "Użyj istniejącego konta" + }, "auth.sign-in.continue-with-email": { "message": "Kontynuuj przez e-mail" }, @@ -891,7 +894,7 @@ "message": "Nie pamiętam hasła" }, "auth.sign-in.last-sign-in": { - "message": "Ostatnio użyty" + "message": "Ostatnio użyte" }, "auth.sign-in.launcher.callback.title": { "message": "Przekazanie wyniku logowania do aplikacji Modrinth" @@ -902,15 +905,24 @@ "auth.sign-in.launcher.complete.return-button": { "message": "Otwórz Modrinth App" }, + "auth.sign-in.launcher.handoff-failed": { + "message": "Logowanie do Modrinth App nie powiodło się. Spróbuj ponownie." + }, "auth.sign-in.launcher.opening.description": { "message": "Jeśli aplikacja się nie otworzy, użyj poniższego przycisku, aby dokończyć logowanie." }, "auth.sign-in.launcher.opening.title": { "message": "Otwieranie aplikacji Modrinth..." }, + "auth.sign-in.launcher.reauthenticate.title": { + "message": "Zaloguj się do Modrinth App" + }, "auth.sign-in.no-account": { "message": "Nie masz konta?" }, + "auth.sign-in.reauthenticate.use-different-account": { + "message": "Użyj innego konta" + }, "auth.sign-in.sign-in-with": { "message": "Zaloguj się na Modrinth" }, @@ -2249,6 +2261,9 @@ "error.generic.default.list_item.1": { "message": "Sprawdź na naszej stronie statusu, czy Modrinth jest niedostępny." }, + "error.generic.default.list_item.support": { + "message": "Jeśli problem będzie się powtarzał, możesz powiadomić o tym Zespół Modrinth korzystając z portalu wsparcia." + }, "error.generic.default.list_title": { "message": "Spróbuj ponownie za kilka minut." }, diff --git a/apps/frontend/src/locales/pt-BR/index.json b/apps/frontend/src/locales/pt-BR/index.json index 537fb57d05b..8fc1eb516f1 100644 --- a/apps/frontend/src/locales/pt-BR/index.json +++ b/apps/frontend/src/locales/pt-BR/index.json @@ -881,6 +881,9 @@ "auth.sign-in.choose-account": { "message": "Escolher uma conta para entrar no Modrinth" }, + "auth.sign-in.choose-existing-account": { + "message": "Use uma conta existente" + }, "auth.sign-in.continue-with-email": { "message": "Continuar com e-mail" }, @@ -905,15 +908,24 @@ "auth.sign-in.launcher.complete.return-button": { "message": "Abrir Modrinth App" }, + "auth.sign-in.launcher.handoff-failed": { + "message": "Não foi possível terminar de iniciar a sessão no Modrinth App. Tente novamente." + }, "auth.sign-in.launcher.opening.description": { "message": "Se o aplicativo não abrir, pressione o botão abaixo para iniciar sessão." }, "auth.sign-in.launcher.opening.title": { "message": "Abrindo o aplicativo..." }, + "auth.sign-in.launcher.reauthenticate.title": { + "message": "Conecte-se ao Modrinth" + }, "auth.sign-in.no-account": { "message": "Não possui uma conta?" }, + "auth.sign-in.reauthenticate.use-different-account": { + "message": "Use uma conta diferente" + }, "auth.sign-in.sign-in-with": { "message": "Entrar no Modrinth" }, @@ -2255,6 +2267,9 @@ "error.generic.default.list_item.1": { "message": "Veja se o Modrinth caiu em nossa página de status." }, + "error.generic.default.list_item.support": { + "message": "Se isso continuar acontecendo, você pode querer que a Equipe de Modrinth conheça através do nosso portal de suporte." + }, "error.generic.default.list_title": { "message": "Tente novamente em alguns minutos." }, diff --git a/apps/frontend/src/locales/ru-RU/index.json b/apps/frontend/src/locales/ru-RU/index.json index 0eb6f449810..429a0983ef5 100644 --- a/apps/frontend/src/locales/ru-RU/index.json +++ b/apps/frontend/src/locales/ru-RU/index.json @@ -168,7 +168,7 @@ "message": "Зависит от {project}" }, "analytics.chart.tooltip.dependent-project-version": { - "message": "{dependentProject} зависит от {dependencyProject}, версия {version}" + "message": "{dependentProject} зависит от {dependencyProject} версии {version}" }, "analytics.chart.tooltip.duration.days": { "message": "{count, plural, one {# день} few {# дня} other {# дней}}" @@ -186,7 +186,7 @@ "message": "Нет данных" }, "analytics.chart.tooltip.pinned": { - "message": "Подсказка графика закреплена" + "message": "Подсказка диаграммы закреплена" }, "analytics.chart.tooltip.pinned-aria": { "message": "Закреплено" @@ -234,19 +234,19 @@ "message": "Нет данных" }, "analytics.empty.no-data-for-analytics": { - "message": "Нет доступных данных для аналитики" + "message": "Нет данных для аналитики" }, "analytics.empty.no-projects": { - "message": "Нет доступных проектов" + "message": "Нет проектов" }, "analytics.empty.no-projects-for-analytics": { - "message": "Нет доступных проектов для аналитики" + "message": "Нет проектов для аналитики" }, "analytics.empty.select-project": { "message": "Выберите хотя бы один проект, чтобы увидеть данные" }, "analytics.filter.dependent-project-search-failed-title": { - "message": "Не удалось загрузить зависимые проекты" + "message": "Не удалось загрузить зависимые проекты" }, "analytics.filter.game-version-type": { "message": "Тип версии игры" @@ -336,7 +336,7 @@ "message": "Проект одобрен" }, "analytics.project-event.project-private": { - "message": "Проекту установлен приватный доступ" + "message": "Проект стал приватным" }, "analytics.project-event.project-status-changed": { "message": "Изменён статус проекта" @@ -345,10 +345,10 @@ "message": "Проект скрыт" }, "analytics.project-event.version-released": { - "message": "Вышла версия {version}" + "message": "Вышла {version}" }, "analytics.project-event.version-uploaded": { - "message": "Опубликована версия" + "message": "Вышла новая версия" }, "analytics.project-status.approved": { "message": "Одобрен" @@ -411,7 +411,7 @@ "message": "Скачивания" }, "analytics.stat.monetization-banner.body": { - "message": "Только просмотры и загрузки сделанные через Modrinth доступны для монетизации и должны пройти фильтры предотвращения накрутки.\nЗагрузки в приложении Modrinth еще требует аккаунт зарегистрированным. Потому что все проекты имеют похожую пропорцию монетизированных загрузок, ваш доход много бы не изменился, если все загрузки будут считаться." + "message": "Монетизируются только просмотры и скачивания через Modrinth, прошедшие защиту от накруток. Скачивания через Modrinth App также требуют авторизацию пользователя. У всех авторов процент таких скачиваний схож, так что учёт вообще всех скачиваний едва ли ощутимо изменит ваш доход." }, "analytics.stat.monetization-banner.learn-more": { "message": "Подробнее" @@ -441,7 +441,7 @@ "message": "Нет данных" }, "analytics.stat.unavailable-tooltip": { - "message": "Показатель недоступен при текущей разбивке" + "message": "Показатель недоступен для текущего запроса" }, "analytics.stat.views": { "message": "Просмотры" @@ -468,7 +468,7 @@ "message": "{count, plural, one {# минута} few {# минуты} other {# минут}}" }, "analytics.table.empty.no-matching-rows": { - "message": "Нет данных по этому запросу" + "message": "Ничего не найдено" }, "analytics.table.export-csv": { "message": "Экспортировать в CSV" @@ -489,19 +489,19 @@ "message": "Страны от" }, "analytics.threshold.country-downloads-aria": { - "message": "Порог скачиваний для стран" + "message": "Порог скачиваний для стран" }, "analytics.threshold.game-version-downloads-aria": { - "message": "Порог скачиваний для версий игры" + "message": "Порог скачиваний для версий игры" }, "analytics.threshold.game-versions-above": { "message": "Версии игры от" }, "analytics.threshold.project-downloads-aria": { - "message": "Порог скачиваний для проектов" + "message": "Порог скачиваний для проектов" }, "analytics.threshold.project-version-downloads-aria": { - "message": "Порог скачиваний для версий проекта" + "message": "Порог скачиваний для версий проекта" }, "analytics.threshold.project-versions-above": { "message": "Версии проекта от" @@ -519,7 +519,7 @@ "message": "Нет" }, "analytics.value.no-dependent-tooltip": { - "message": "Скачано по иным причинам — не как зависимость" + "message": "Скачано не как зависимость" }, "analytics.value.none": { "message": "Нет" @@ -531,7 +531,7 @@ "message": "Неизвестно" }, "analytics.value.unknown-dependent-tooltip": { - "message": "Отсутствуют метаданные, связывающие зависимый проект со скачиваемым файлом." + "message": "Отсутствуют метаданные для привязки скачивания к зависимому проекту." }, "analytics.value.unmonetized": { "message": "Без монетизации" @@ -759,7 +759,7 @@ "message": "Завершить регистрацию" }, "auth.create-account.date-of-birth.invalid.text": { - "message": "Введите корректную дату рождения." + "message": "Укажите корректную дату рождения." }, "auth.create-account.date-of-birth.invalid.title": { "message": "Неверная дата рождения" @@ -768,25 +768,25 @@ "message": "Дата рождения" }, "auth.create-account.date-of-birth.not-meet-age-requirement": { - "message": "Вы не соответствуете возрастным ограничениям для создания аккаунта на Modrinth." + "message": "Вы не достигли минимального возраста для создания аккаунта на Modrinth." }, "auth.create-account.date-of-birth.placeholder": { - "message": "Введите дату рождения" + "message": "Выберите свою дату рождения" }, "auth.create-account.date-of-birth.required.text": { - "message": "Сначала укажите дату рождения." + "message": "Для продолжения укажите дату рождения." }, "auth.create-account.date-of-birth.required.title": { - "message": "Необходима дата рождения" + "message": "Дата рождения обязательна" }, "auth.create-account.date-of-birth.under13-helper": { "message": "Вы не можете создать аккаунт на Modrinth, если вы младше 13 лет." }, "auth.create-account.info-panel.source-code-link": { - "message": "Исходный код" + "message": "Исходный код компонента" }, "auth.create-account.info-panel.text": { - "message": "Мы не храним вашу дату рождения. Она используется только при регистрации для соблюдения закона COPPA." + "message": "Мы не храним дату рождения. Она нужна лишь при реги­стра­ции для выпол­не­ния требова­ний COPPA." }, "auth.create-account.page-title": { "message": "Создание аккаунта" @@ -795,7 +795,7 @@ "message": "Проверка безопасности" }, "auth.create-account.subscribe.label": { - "message": "Держите меня в курсе над всеми крутыми вещами, над чем работает Modrinth через почту" + "message": "Присылать на почту новости о всех крутых разработках Modrinth" }, "auth.create-account.title": { "message": "Создание аккаунта" @@ -875,6 +875,9 @@ "auth.sign-in.choose-account": { "message": "Выбор аккаунта в Modrinth App" }, + "auth.sign-in.choose-existing-account": { + "message": "Использовать существующий аккаунт" + }, "auth.sign-in.continue-with-email": { "message": "Войти по паролю" }, @@ -899,15 +902,24 @@ "auth.sign-in.launcher.complete.return-button": { "message": "Открыть Modrinth App" }, + "auth.sign-in.launcher.handoff-failed": { + "message": "Не удалось завершить вход в Modrinth App. Повторите попытку." + }, "auth.sign-in.launcher.opening.description": { "message": "Если приложение не откроется, нажмите на кнопку ниже, чтобы завершить вход." }, "auth.sign-in.launcher.opening.title": { "message": "Открытие Modrinth App..." }, + "auth.sign-in.launcher.reauthenticate.title": { + "message": "Вход в Modrinth App" + }, "auth.sign-in.no-account": { "message": "Нет аккаунта?" }, + "auth.sign-in.reauthenticate.use-different-account": { + "message": "Использовать другой аккаунт" + }, "auth.sign-in.sign-in-with": { "message": "Вход в Modrinth" }, @@ -966,7 +978,7 @@ "message": "Ошибка подтверждения" }, "auth.verify-email.notification.email-sent.description": { - "message": "На {email} было отправлено письмо со ссылкой для подтверждения аккаунта." + "message": "Письмо со ссылкой для подтверждения аккаунта отправлено на {email}." }, "auth.verify-email.notification.email-sent.title": { "message": "Письмо отправлено" @@ -1140,25 +1152,25 @@ "message": "Для связи с модераторами посетите справочный центр и используйте виджет чата внизу справа страницы." }, "conversation-thread.resubmit-modal.confirmation.description": { - "message": "Подтвердить, что я ответил на сообщения модерации" + "message": "Подтвердить, что все замечания модераторов исправлены" }, "conversation-thread.resubmit-modal.confirmation.label": { - "message": "Я подтверждаю, что я надлежащим образом ответил на комментарии модерации." + "message": "Я подтверждаю, что все замечания модераторов исправлены." }, "conversation-thread.resubmit-modal.description": { - "message": "Вы отправляете {projectTitle} модераторам на повторную проверку." + "message": "Вы повторно отправляете {projectTitle} на проверку." }, "conversation-thread.resubmit-modal.header.resubmitting": { - "message": "Запрос на повторную проверку" + "message": "Отправка на перепроверку" }, "conversation-thread.resubmit-modal.header.submitting": { - "message": "Запрос на проверку" + "message": "Отправка на проверку" }, "conversation-thread.resubmit-modal.reminder": { - "message": "Убедитесь, что вы ответили на все комментарии модерации." + "message": "Убедитесь, что все замечания модераторов исправлены." }, "conversation-thread.resubmit-modal.warning": { - "message": "Повторные запросы без ответа на комментарии модерации могут привести к блокировке учётной записи." + "message": "Регулярная отправка без исправления замечаний модераторов грозит блокировкой аккаунта." }, "create-project-version.create-modal.stage.add-files.admonition": { "message": "Дополнительные файлы предназначены для вспомогательных ресурсов, например исходного кода, но не для альтернативных версий или вариантов." @@ -1515,7 +1527,7 @@ "message": "Скачать {formType}" }, "dashboard.creator-tax-form-modal.confirmation.success": { - "message": "Налоговая форма {formType} успешно отправлена!" + "message": "Налоговая форма {formType} отправлена." }, "dashboard.creator-tax-form-modal.confirmation.support-text": { "message": "Вывод средств доступен. Для обновления данных и по другим вопросам обращайтесь в поддержку." @@ -1905,7 +1917,7 @@ "message": "Discord" }, "dashboard.projects.links.header.edit": { - "message": "Изменить ссылки" + "message": "Настройка ссылок" }, "dashboard.projects.links.issue-tracker.description": { "message": "Место, где можно сообщить об ошибках и проблемах с проектом." @@ -1932,7 +1944,7 @@ "message": "Исходный код" }, "dashboard.projects.links.wiki-page.description": { - "message": "Веб-страница, которая содержит информацию, документацию и помощь по проекту" + "message": "Страница с информацией, документацией и справкой по проекту" }, "dashboard.projects.links.wiki-page.label": { "message": "Вики" @@ -2193,7 +2205,7 @@ "message": "Отсутствует мир сервера для установки." }, "discover.install.error.unsupported-content-type": { - "message": "Этот тип контента нельзя установить на сервер из раздела «Найти»." + "message": "Контент этого типа нельзя установить на сервер из поиска." }, "discover.install.heading.reset-modpack": { "message": "Выбор сборки после переустановки" @@ -2249,6 +2261,9 @@ "error.generic.default.list_item.1": { "message": "Проверьте доступность Modrinth на странице статуса." }, + "error.generic.default.list_item.support": { + "message": "Если проблема не исчезает, сообщите о ней команде Modrinth в службе поддержки." + }, "error.generic.default.list_title": { "message": "Повторите попытку через несколько минут." }, @@ -2562,7 +2577,7 @@ "message": "Заметность" }, "landing.creator.feature.diverse-ecosystem.description": { - "message": "Подключайте инструменты сборки через Minotaur и публикуйте новые версии автоматически" + "message": "Подключайте Minotaur в свою систему сборки и публикуйте новые версии автоматически" }, "landing.creator.feature.diverse-ecosystem.title": { "message": "Развитая экосистема" @@ -2967,7 +2982,7 @@ "message": "Перейти на Modrinth+" }, "layout.publish.email-verification-required.description": { - "message": "Перед публикацией на Modrinth необходимо подтвердить адрес электронной почты." + "message": "Для публикации на Modrinth подтвердите почту." }, "layout.publish.email-verification-required.title": { "message": "Необходимо подтвердить почту" @@ -3023,20 +3038,17 @@ "moderation.page.technicalReview": { "message": "Техпроверка" }, - "modpack-scan-modal.batch.label": { - "message": "{amount} за страницу" - }, "modpack-scan-modal.batch.placeholder": { - "message": "Кол-во страниц" + "message": "Файлов за раз" }, "modpack-scan-modal.delete-all-groups-confirmation.description": { "message": "Группы атрибуции этого проекта и все их файлы будут удалены навсегда. Это действие необратимо." }, "modpack-scan-modal.delete-all-groups.error": { - "message": "Не удалось удалить все группы: {error}" + "message": "Не удалось удалить группы: {error}" }, "modpack-scan-modal.delete-all-groups.success": { - "message": "Все группы успешно удалены." + "message": "Группы удалены." }, "modpack-scan-modal.failed": { "message": "Ошибка" @@ -3060,7 +3072,7 @@ "message": "Не сканированы" }, "modpack-scan-modal.override-files": { - "message": "Файлы замены ({count})" + "message": "Файлы переопределений ({count})" }, "modpack-scan-modal.pack-file-name": { "message": "Имя файла сборки" @@ -3069,7 +3081,7 @@ "message": "Сканировать все файлы" }, "modpack-scan-modal.scan-error": { - "message": "Не удалось просканировать некоторые файлы: \n\n{error}" + "message": "Не удалось просканировать некоторые файлы: \n\n{error}" }, "modpack-scan-modal.scanning": { "message": "Сканирование..." @@ -3342,10 +3354,10 @@ "message": "Перепроверьте адрес кошелька. Отправку средств на неверный адрес невозможно отменить." }, "organization.button.manage": { - "message": "Управление" + "message": "Настроить" }, "organization.button.manage-projects": { - "message": "Управлять проектами" + "message": "Управление проектами" }, "organization.label.downloads": { "message": "скачивания" @@ -3423,7 +3435,7 @@ "message": "Проект {status, select, rejected {отклонён} withheld {на удержании} other {{status}}} командой Modrinth. Обычно после решения указанных модератором проблем можно снова запросить проверку." }, "project-moderation-nags.submit-checklist-tooltip": { - "message": "Необходимо выполнить обязательные действия в контрольном списке" + "message": "Выполните обязательные действия в контрольном списке" }, "project-moderation-nags.submit-for-review": { "message": "Запросите проверку" @@ -3567,10 +3579,10 @@ "message": "Описание" }, "project.download.base-game-version-incompatible-tooltip": { - "message": "Эта версия игры несовместима с зависимым контентом." + "message": "Эта версия игры несовместима с зависимым проектом." }, "project.download.base-loader-incompatible-tooltip": { - "message": "Этот загрузчик несовместим с зависимым контентом." + "message": "Этот загрузчик несовместим с зависимым проектом." }, "project.download.compatible-version-title": { "message": "Совместимые версии" @@ -3585,7 +3597,7 @@ "message": "Любая совместимая" }, "project.download.dependency-conflicting": { - "message": "Эта зависимость конфликтует с другой зависимостью" + "message": "Эта зависимость конфликтует с другой зависимостью" }, "project.download.dependency-download-file": { "message": "Скачать {filename}" @@ -3594,19 +3606,19 @@ "message": "Скачать {filename} ({size})" }, "project.download.dependency-duplicate": { - "message": "Эта зависимость уже включена" + "message": "Эта зависимость уже есть в списке" }, "project.download.dependency-missing-version": { "message": "Эта версия зависимости недоступна" }, "project.download.dependency-no-compatible-version": { - "message": "Нет совместимой версии этой зависимости" + "message": "Нет совместимой версии для этой зависимости" }, "project.download.dependency-quilt-fabric-api": { - "message": "Fabtic API пропускается для Quilt" + "message": "Fabric API не нужен на Quilt" }, "project.download.dependency-resource-pack-admonition": { - "message": "Зависимость этого проекта требует набор ресурсов. Скачайте и поместите его в папку {folder}." + "message": "Зависимостям проекта нужен набор ресурсов. Скачайте и поместите набор в папку {folder}." }, "project.download.dependency-unavailable": { "message": "Эту зависимость невозможно скачать" @@ -3660,7 +3672,7 @@ "message": "Рекомендуется" }, "project.download.required-resource-pack-admonition": { - "message": "Этот набор данных требует набор ресурсов. Скачайте и поместите его в папку {folder}." + "message": "Проекту нужен набор ресурсов. Скачайте и поместите набор в папку {folder}." }, "project.download.required-resource-pack-short": { "message": "Набор ресурсов" @@ -3684,10 +3696,10 @@ "message": "Неизвестный загрузчик" }, "project.download.zip-failed-text": { - "message": "Не удалось скачать один или несколько файлов версий. Повторите попытку." + "message": "Один или несколько файлов не удалось скачать. Повторите попытку." }, "project.download.zip-failed-title": { - "message": "Не удалось скачать файлы" + "message": "Не удалось скачать файлы" }, "project.environment.migration-no-permission.message": { "message": "На Modrinth изменилась система сред и появились новые варианты. У вас нет доступа к среде — сообщите другому участнику о необходимости проверки метаданных." @@ -3723,79 +3735,79 @@ "message": "Вернуться к поиску" }, "project.moderation.admonition.approved.body.private": { - "message": "Ваш проект приватный, доступ к нему есть только у вас и приглашённых вами людей." + "message": "Проект приватный и доступен только участникам." }, "project.moderation.admonition.approved.body.public": { - "message": "Ваш проект опубликован и доступен для поиска на Modrinth." + "message": "Проект опубликован и доступен в поиске на Modrinth." }, "project.moderation.admonition.approved.body.unlisted": { - "message": "Ваш проект скрыт, доступ к нему можно получить только по ссылке." + "message": "Проект скрыт из поиска и доступен только по прямой ссылке." }, "project.moderation.admonition.approved.body.visibility-message": { - "message": "Изменить видимость проекта можно в его настройках видимости." + "message": "Изменить доступность проекта можно в настройках видимости." }, "project.moderation.admonition.approved.header": { "message": "Проект одобрен" }, "project.moderation.admonition.draft.body": { - "message": "Это черновик проекта, который никому не виден до запроса на проверку и одобрения модерации Modrinth." + "message": "Это черновик проекта. Он доступен только вам до прохождения модерации." }, "project.moderation.admonition.draft.header": { "message": "Черновик" }, "project.moderation.admonition.draft.submit-for-review": { - "message": "Когда вы выполните все обязательные шаги и убедитесь в отсутствии нарушений правил контента Modrinth, то тогда можно будет запросить проверку проекта." + "message": "Для прохождения модерации убедитесь, что проект соответствует правилам контента Modrinth, и выполните обязательные действия в контрольном списке." }, "project.moderation.admonition.rejected.address-all-concerns": { - "message": "Пожалуйста, устраните все замечания, указанные модераторами, включая перечисленные в сообщениях ниже, прежде чем повторно отправлять проект на проверку." + "message": "Перед повторной отправкой проекта исправьте все замечания модераторов из переписки ниже." }, "project.moderation.admonition.rejected.header": { "message": "Требуются изменения" }, "project.moderation.admonition.rejected.spam-notice": { - "message": "Многократная отправка проекта без предварительного устранения всех замечаний модерации может привести к блокировке учётной записи." + "message": "Регулярная отправка проекта без исправления замечаний модераторов грозит блокировкой аккаунта." }, "project.moderation.admonition.under-review.body.1": { - "message": "Ваш проект находится в очереди на проверку модераторами Modrinth." + "message": "Проект ожидает рассмотрения командой модераторов Modrinth." }, "project.moderation.admonition.under-review.body.2": { - "message": "Ваш проект будет проверен автоматической системой и затем рассмотрен модераторами на соответствие правилам контента Modrinth и условиям использования." + "message": "Система и команда проверят проект на соответствие правилам контента и условиям использования." }, "project.moderation.admonition.under-review.body.3": { - "message": "Вы по-прежнему можете редактировать проект — это не повлияет на его положение в очереди." + "message": "Изменения в проекте не влияют на место в очереди." }, "project.moderation.admonition.under-review.body.4": { - "message": "Мы стараемся проверять проекты в течение 24–48 часов, однако иногда возможны задержки. Это не означает, что с вашим проектом что-то не так." + "message": "Рассмотрение занимает около 24–48 часов. Задержка не указывает на проблемы с проектом." }, "project.moderation.admonition.under-review.body.4.alt-week": { - "message": "Мы стараемся проверять проекты в течение недели, однако иногда возможны задержки. Это не означает, что с вашим проектом что-то не так." + "message": "Рассмотрение занимает около недели. Задержка не указывает на проблемы с проектом." }, "project.moderation.admonition.under-review.body.5": { - "message": "Мы ценим ваше терпение, пока модераторы усердно работают над поддержанием безопасности Modrinth, и с нетерпением ждём возможности помочь вам поделиться своим контентом! 💚" + "message": "Спасибо за терпение, пока мы следим за безопасностью. Надеемся, ваш проект скоро увидит свет! 💚" }, "project.moderation.admonition.under-review.header": { - "message": "Проект на проверке" + "message": "Проект на рассмотрении" }, "project.moderation.admonition.withheld.body": { - "message": "Ваш проект не будет отображаться публично и будет доступен только по прямой ссылке.{requestedStatus, select, unlisted { В соответствии с выбранными вами настройками видимости, скорее всего, никаких действий не требуется.} other { Пожалуйста, устраните все замечания модерации, включая указанные в сообщениях ниже, прежде чем повторно отправлять проект на проверку.}}" + "message": "Проект скрыт из поиска и доступен только по прямой ссылке. {requestedStatus, select, unlisted {Судя по текущим настройкам видимости, никаких действий не требуется.} other {Перед повторной отправкой проекта исправьте все замечания модераторов из переписки ниже.}}" }, "project.moderation.admonition.withheld.header": { - "message": "Скрыт модератором" + "message": "Проект скрыт модератором" }, "project.moderation.error.unauthorized": { "message": "Нет доступа" }, "project.moderation.thread.approved-warning": { - "message": "Эта ветка не отслеживается в реальном времени, но при необходимости может быть просмотрена для получения информации о вашем проекте." + "message": "За этой веткой почти не следят. Её могут изучить для уточнения сведений о проекте." }, "project.moderation.thread.help-center-note.1": { - "message": "Модераторы контента не могут помочь с большинством вопросов, а сообщения в этой переписке не уведомляют сотрудников Modrinth." + "message": "Модераторы не решают общие вопросы и не получают уведомления о сообщениях в ветке." }, "project.moderation.thread.help-center-note.2": { - "message": "Если вам нужна помощь или у вас есть дополнительные вопросы, посетите справочный центр Modrinth и нажмите на синий значок, чтобы обратиться в поддержку." + "message": "Для связи с поддержкой посетите справочный центр и используйте синий виджет чата." }, "project.moderation.thread.private-description": { - "message": "Это личная переписка с модераторами Modrinth. Они могут связываться с вами по вопросам, связанным с этим проектом." + "message": "Это приватная ветка общения с модераторами Modrinth. Сюда поступают замечания касательно проекта." }, "project.moderation.thread.title": { "message": "Сообщения модерации" @@ -4224,7 +4236,7 @@ "message": "Ссылки сервера обновлены." }, "project.settings.links.server-wiki-description": { - "message": "Страница с информацией, документацией и помощью по серверу." + "message": "Страница с информацией, документацией и справкой по серверу." }, "project.settings.links.site": { "message": "Сайт" @@ -4263,7 +4275,7 @@ "message": "Вики" }, "project.settings.links.wiki-description": { - "message": "Страница с информацией, документацией и помощью по проекту." + "message": "Страница с информацией, документацией и справкой по проекту." }, "project.settings.monetization.description": { "message": "Проекты на Modrinth автоматически зачисляются в программу наград. Если вы не хотите (или не можете по юридическим причинам) получать доход от этого проекта, вы можете отключить его здесь." @@ -5061,7 +5073,7 @@ "message": "Почта" }, "settings.account.security.passkey.add-modal.name.description": { - "message": "Выберите что-то запоминающееся, чтобы потом опознать этот ключ доступа." + "message": "Придумайте название, по которому вы найдёте этот ключ доступа." }, "settings.account.security.passkey.add-modal.name.label": { "message": "Название" @@ -5100,7 +5112,7 @@ "message": "Удалить ключ доступа" }, "settings.account.security.passkey.remove.description": { - "message": "Ключ доступа «{name}» будет удалён навсегда. Им нельзя будет воспользоваться для входа." + "message": "Ключ доступа «{name}» будет удалён навсегда. Он станет недоступен для входа." }, "settings.account.security.passkey.remove.title": { "message": "Вы точно хотите удалить этот ключ доступа?" @@ -5448,7 +5460,7 @@ "message": "Подписка возобновляется" }, "settings.billing.pyro.resubscribe.success.text": { - "message": "Подписка на сервер успешно возобновлена" + "message": "Подписка на сервер возобновлена" }, "settings.billing.pyro.status.failed": { "message": "Платёж не прошёл. Обновите способ оплаты и возобновите подписку." @@ -5718,16 +5730,16 @@ "message": "Версия удалена" }, "version.notification.packaging-success-text": { - "message": "Набор данных успешно собран в мод! Не забудьте протестировать его на наличие ошибок." + "message": "Набор данных собран в мод. Обязательно протестируйте его в игре." }, "version.notification.packaging-success-title": { - "message": "Набор данных собран" + "message": "Сборка завершена" }, "version.package-as-mod.button": { "message": "Собрать в мод" }, "version.package-as-mod.description": { - "message": "Это создаст новую версию с поддержкой выбранного загрузчика. Вас перенаправит на новую версию и сможете изменить её по своему усмотрению." + "message": "Будет создана новая версия с поддержкой выбранных загрузчиков. Вас перенаправит на её страницу, чтобы настроить её под себя." }, "version.package-as-mod.header": { "message": "Сборка набора данных в мод" @@ -5736,7 +5748,7 @@ "message": "Загрузчики" }, "version.package-as-mod.mod-loaders.description": { - "message": "Загрузчики, для которых вы хотите собрать набор данных." + "message": "Загрузчики, под которые нужно собрать набор данных." }, "version.package-as-mod.mod-loaders.placeholder": { "message": "Выберите загрузчики..." @@ -5745,7 +5757,7 @@ "message": "Собрать набор данных" }, "version.section.content.dev-info": { - "message": "Для разработчиков" + "message": "Разработчикам" }, "version.section.content.dev-info.gradle-snippet": { "message": "build.gradle:" @@ -5754,10 +5766,10 @@ "message": "Координаты Maven:" }, "version.section.content.dev-info.maven-description": { - "message": "Проекты на Modrinth автоматически доступны через репозиторий Maven для использования с инструментами сборки JVM, такими как Gradle. Чтобы узнать больше о Modrinth Maven API, нажмите сюда." + "message": "Проекты на Modrinth автоматически доступны в Maven-репозитории для JVM‑систем сборки вроде Gradle. Подробнее об API Modrinth Maven — по ссылке." }, "version.section.content.dev-info.maven-note": { - "message": "Примечание: По возможности следует использовать Maven-репозиторий самого автора, так как он содержит информацию о транзитивных зависимостях, которой нет у Modrinth Maven API. Кроме того, вы можете столкнуться с дублированием зависимостей, если будете одновременно использовать Maven-репозитории Modrinth и сторонние репозитории для своих зависимостей, поскольку идентификатор группы будет отличаться при их получении через Modrinth Maven API." + "message": "Примечание: По возможности подключайте Maven-репозиторий автора, там сохранены транзитивные зависимости. При использовании Modrinth вместе с другими Maven-репозиториями могут появиться копии зависимостей из‑за разных идентификаторов групп." }, "version.section.content.dev-info.version-id": { "message": "ID версии:" @@ -5769,9 +5781,9 @@ "message": "Копировать SHA-512" }, "version.unknown-embedded-content.description": { - "message": "Эта версия скрыта и не отображается. Предоставьте доказательства наличия разрешения на распространение некоторых файлов." + "message": "Версия пока скрыта. Предоставьте разрешение на использование файлов в этой версии." }, "version.unknown-embedded-content.title": { - "message": "Скрыто из-за неизвестного встроенного контента" + "message": "На удержании из‑за неизвестного встроенного контента" } } diff --git a/apps/frontend/src/locales/sv-SE/index.json b/apps/frontend/src/locales/sv-SE/index.json index 4d81f83de81..7943eb79f20 100644 --- a/apps/frontend/src/locales/sv-SE/index.json +++ b/apps/frontend/src/locales/sv-SE/index.json @@ -441,7 +441,7 @@ "message": "N/A" }, "analytics.stat.unavailable-tooltip": { - "message": "Statistik inte tillgängligt för aktuell fråga" + "message": "Statistik är otillgänglig för sökning" }, "analytics.stat.views": { "message": "Visningar" @@ -720,7 +720,7 @@ "message": "Auktorisera {appName}" }, "auth.authorize.error.missing-parameters": { - "message": "Saknar obligatoriska OAuth-frågeparametrar." + "message": "Saknar obligatoriska OAuth-sökparametrar." }, "auth.authorize.error.no-redirect-url": { "message": "Ingen omdirigeringsposition hittad i respons" @@ -878,12 +878,21 @@ "auth.sign-in.launcher.complete.return-button": { "message": "Öppna Modrinth App" }, + "auth.sign-in.launcher.opening.description": { + "message": "Om appen inte öppnas, använd knappen nedan för att slutföra inloggningen." + }, "auth.sign-in.launcher.opening.title": { "message": "Öppnar Modrinth App..." }, + "auth.sign-in.launcher.reauthenticate.title": { + "message": "Logga in på Modrinth App" + }, "auth.sign-in.no-account": { "message": "Har du inget konto?" }, + "auth.sign-in.reauthenticate.use-different-account": { + "message": "Använd ett annat konto" + }, "auth.sign-in.sign-in-with": { "message": "Logga in på Modrinth" }, @@ -2123,6 +2132,9 @@ "error.generic.default.list_item.1": { "message": "Se om Modrinth ligger nere på vår statussida." }, + "error.generic.default.list_item.support": { + "message": "Om det här fortsätter hända kan du kontakta Modrinth-teamet genom vår support-portal." + }, "error.generic.default.list_title": { "message": "Vänligen försök igen om några minuter." }, @@ -2828,6 +2840,9 @@ "layout.publish.email-verification-required.title": { "message": "E-post verifikation behövs" }, + "messages.noResults": { + "message": "Inga resultat för din sökning!" + }, "modal.shared-instance.open-in-app.benefit.join": { "message": "Spela samma innehåll som dina vänner" }, diff --git a/apps/frontend/src/locales/th-TH/index.json b/apps/frontend/src/locales/th-TH/index.json index 36104b87502..6e9f4355996 100644 --- a/apps/frontend/src/locales/th-TH/index.json +++ b/apps/frontend/src/locales/th-TH/index.json @@ -8,12 +8,18 @@ "ads-consent.accept": { "message": "ยอมรับทั้งหมด" }, + "ads-consent.body": { + "message": "โฆษณาช่วยให้ Modrinth สามารถเปิดให้บริการต่อไปได้ และยังเป็นทุนสำหรับจ่ายเงินให้กับครีเอเตอร์ด้วย พาร์ทเนอร์หรือผู้ให้บริการของเราอาจมีการจัดเก็บหรือเข้าถึงคุกกี้บนเว็บไซต์ เพื่อใช้ปรับแต่งโฆษณาให้เข้ากับคุณและวัดผลประสิทธิภาพของโฆษณาเหล่านั้น" + }, "ads-consent.manage": { "message": "จัดการการตั้งค่า" }, "ads-consent.reject": { "message": "ปฏิเสธทั้งหมด" }, + "ads-consent.title": { + "message": "ความเป็นส่วนตัวของคุณ และการที่โฆษณาช่วยสนับสนุน Modrinth ได้อย่างไร" + }, "analytics.action.add": { "message": "เพิ่ม" }, @@ -29,6 +35,9 @@ "analytics.breakdown.country": { "message": "ประเทศ" }, + "analytics.breakdown.dependent-on": { + "message": "ต้องใช้ร่วมกับ" + }, "analytics.breakdown.dependent-project-download": { "message": "โปรเจกต์ที่นำไปใช้" }, @@ -146,6 +155,24 @@ "analytics.chart.render-limit.header": { "message": "แสดงเส้นกราฟทั้ง {count} เส้นหรือไม่?" }, + "analytics.chart.table-selection.all": { + "message": "กำลังแสดงข้อมูลจากตารางทุกประเทศ {itemType, select, project {{count, plural, other {projects}}} country {{count, plural, other {countries}}} monetization {{count, plural, other {monetization values}}} downloadSource {{count, plural, other {download sources}}} downloadReason {{count, plural, other {download reasons}}} member {{count, plural, other {members}}} projectVersion {{count, plural, other {project versions}}} loader {{count, plural, other {loaders}}} gameVersion {{count, plural, other {game versions}}} other {{count, plural, other {items}}}} " + }, + "analytics.chart.table-selection.count": { + "message": "กำลังแสดงข้อมูลจากตารางของ {count} {itemType, select, project {{count, plural, other {projects}}} country {{count, plural, other {countries}}} monetization {{count, plural, other {monetization values}}} downloadSource {{count, plural, other {download sources}}} downloadReason {{count, plural, other {download reasons}}} member {{count, plural, other {members}}} projectVersion {{count, plural, other {project versions}}} loader {{count, plural, other {loaders}}} gameVersion {{count, plural, other {game versions}}} other {{count, plural, other {items}}}} ประเทศ" + }, + "analytics.chart.table-selection.limited": { + "message": "กำลังแสดงตารางข้อมูลของ {limit} {itemType, select, project {{limit, plural, other {projects}}} country {{limit, plural, other {countries}}} monetization {{limit, plural, other {monetization values}}} downloadSource {{limit, plural, other {download sources}}} downloadReason {{limit, plural, other {download reasons}}} member {{limit, plural, other {members}}} projectVersion {{limit, plural, other {project versions}}} loader {{limit, plural, other {loaders}}} gameVersion {{limit, plural, other {game versions}}} other {{limit, plural, other {items}}}} ประเทศ" + }, + "analytics.chart.table-selection.top": { + "message": "กำลังแสดงตารางข้อมูลอันดับสูงสุดของ {count} {itemType, select, project {{count, plural, other {projects}}} country {{count, plural, other {countries}}} monetization {{count, plural, other {monetization values}}} downloadSource {{count, plural, other {download sources}}} downloadReason {{count, plural, other {download reasons}}} member {{count, plural, other {members}}} projectVersion {{count, plural, other {project versions}}} loader {{count, plural, other {loaders}}} gameVersion {{count, plural, other {game versions}}} other {{count, plural, other {items}}}} ประเทศ" + }, + "analytics.chart.tooltip.dependent-on-project": { + "message": "ต้องใช้ร่วมกับ {project}" + }, + "analytics.chart.tooltip.dependent-project-version": { + "message": "{dependentProject} ต้องใช้ร่วมกับ {dependencyProject}, {version}" + }, "analytics.chart.tooltip.duration.days": { "message": "{count, plural, one {# วัน} other {# วัน}}" }, @@ -158,6 +185,9 @@ "analytics.chart.tooltip.hide-entry": { "message": "ซ่อน {name} ในกราฟ" }, + "analytics.chart.tooltip.no-data": { + "message": "ไม่พบข้อมูล" + }, "analytics.chart.tooltip.pinned": { "message": "ปักหมุดคำแนะนำบนกราฟแล้ว" }, @@ -218,6 +248,12 @@ "analytics.empty.select-project": { "message": "เลือกอย่างน้อยหนึ่งโปรเจกต์เพื่อดูข้อมูล" }, + "analytics.filter.dependent-project-search-failed-title": { + "message": "ไม่สามารถโหลดโปรเจกต์ที่ต้องใช้ร่วมกันได้" + }, + "analytics.filter.game-version-type": { + "message": "ชนิดของเวอร์ชั่นเกม" + }, "analytics.filter.game-version-type.all": { "message": "ทั้งหมด" }, @@ -230,6 +266,36 @@ "analytics.filter.search.dependent-projects": { "message": "ค้นหาโปรเจกต์" }, + "analytics.filter.search.download-sources": { + "message": "ค้นหาแหล่งดาวน์โหลด" + }, + "analytics.filter.search.members": { + "message": "ค้นหาสมาชิก" + }, + "analytics.filter.search.project-versions": { + "message": "ค้นหาเวอร์ชั่นของโปรเจกต์" + }, + "analytics.filter.search.versions": { + "message": "ค้นหาเวอร์ชั่นของเกม" + }, + "analytics.graph.title.downloads": { + "message": "ยอดดาวน์โหลดตามช่วงเวลา" + }, + "analytics.graph.title.playtime": { + "message": "เวลาเล่นตามช่วงเวลา" + }, + "analytics.graph.title.revenue": { + "message": "รายได้ตามช่วงเวลา" + }, + "analytics.graph.title.views": { + "message": "จำนวนการเข้าชมตามช่วงเวลา" + }, + "analytics.group-by.1h": { + "message": "1 ชม." + }, + "analytics.group-by.6h": { + "message": "6 ชม." + }, "analytics.group-by.date": { "message": "วันที่" }, @@ -239,6 +305,12 @@ "analytics.group-by.month": { "message": "เดือน" }, + "analytics.project-status.draft": { + "message": "แบบร่าง" + }, + "analytics.project.select": { + "message": "เลือกโปรเจกต์" + }, "analytics.project.user": { "message": "โปรเจกต์ของ {username}" }, diff --git a/apps/frontend/src/locales/uk-UA/index.json b/apps/frontend/src/locales/uk-UA/index.json index 9f2e145c7cc..f11a1489de1 100644 --- a/apps/frontend/src/locales/uk-UA/index.json +++ b/apps/frontend/src/locales/uk-UA/index.json @@ -878,6 +878,9 @@ "auth.sign-in.choose-account": { "message": "Виберіть обліковий запис для Modrinth App" }, + "auth.sign-in.choose-existing-account": { + "message": "Використати наявний обліковий запис" + }, "auth.sign-in.continue-with-email": { "message": "Продовжити з електронною поштою" }, @@ -902,15 +905,24 @@ "auth.sign-in.launcher.complete.return-button": { "message": "Відкрити Modrinth App" }, + "auth.sign-in.launcher.handoff-failed": { + "message": "Не вдалося завершити вхід у Modrinth App. Спробуйте знову." + }, "auth.sign-in.launcher.opening.description": { "message": "Якщо застосунок не відкривається, натисніть на кнопку нижче." }, "auth.sign-in.launcher.opening.title": { "message": "Відкриваємо Modrinth App…" }, + "auth.sign-in.launcher.reauthenticate.title": { + "message": "Увійти в Modrinth App" + }, "auth.sign-in.no-account": { "message": "Не маєте облікового запису?" }, + "auth.sign-in.reauthenticate.use-different-account": { + "message": "Використати інший обліковий запис" + }, "auth.sign-in.sign-in-with": { "message": "Увійти до Modrinth" }, diff --git a/apps/frontend/src/locales/vi-VN/index.json b/apps/frontend/src/locales/vi-VN/index.json index 8a59e7058e5..f08ec749f7c 100644 --- a/apps/frontend/src/locales/vi-VN/index.json +++ b/apps/frontend/src/locales/vi-VN/index.json @@ -35,6 +35,9 @@ "analytics.breakdown.country": { "message": "Quốc gia" }, + "analytics.breakdown.dependent-on": { + "message": "Phụ thuộc vào" + }, "analytics.breakdown.dependent-project-download": { "message": "Dự án phụ thuộc" }, @@ -185,6 +188,9 @@ "analytics.chart.tooltip.hide-entry": { "message": "Che {name} trong biểu đồ" }, + "analytics.chart.tooltip.no-data": { + "message": "Không có dữ liệu" + }, "analytics.chart.tooltip.pinned": { "message": "Đã ghim chú thích từ biểu đồ" }, @@ -575,12 +581,24 @@ "app-marketing.download.windows": { "message": "Windows" }, + "app-marketing.features.importing.description": { + "message": "Nhập tất cả các bản cài đặt trò chơi hiện có từ trình khởi chạy bạn đã dùng trước đây và bắt đầu với Ứng dụng Modrinth chỉ trong vài giây!" + }, "app-marketing.features.importing.gdlauncher-alt": { "message": "GDLauncher" }, "app-marketing.features.importing.multimc-alt": { "message": "MultiMC" }, + "app-marketing.features.importing.title": { + "message": "Nhập bản cài đặt" + }, + "app-marketing.features.manage-skins.description": { + "message": "Chuyển đổi giữa tất cả skin Minecraft của bạn ngay trong ứng dụng." + }, + "app-marketing.features.manage-skins.title": { + "message": "Trình chọn skin" + }, "app-marketing.features.mod-management.actions": { "message": "Hành động" }, @@ -605,6 +623,9 @@ "app-marketing.features.mod-management.version": { "message": "Phiên bản" }, + "app-marketing.features.open-source.description": { + "message": "Ứng dụng Modrinth hoàn toàn mã nguồn mở. Bạn có thể xem mã nguồn trên GitHub của chúng tôi!" + }, "app-marketing.features.open-source.title": { "message": "Mã nguồn mở" }, @@ -614,6 +635,9 @@ "app-marketing.features.performance.cpu-percent": { "message": "% CPU" }, + "app-marketing.features.performance.description": { + "message": "Ứng dụng Modrinth có hiệu năng tốt hơn nhiều trình quản lý mod hàng đầu!" + }, "app-marketing.features.performance.discord": { "message": "Discord" }, @@ -647,6 +671,12 @@ "app-marketing.features.play.title": { "message": "Chơi với các mod yêu thích của bạn" }, + "app-marketing.features.settings-sync.description": { + "message": "Dùng cùng các tùy chọn, gói tài nguyên và nhiều cài đặt khác trên tất cả bản cài đặt của bạn." + }, + "app-marketing.features.settings-sync.title": { + "message": "Đồng bộ cài đặt" + }, "app-marketing.features.sharing.description": { "message": "Xây dựng, chia sẻ và chơi các modpack với bất kỳ mod và modpack nào trong hàng nghìn mod và modpack được lưu trữ tại Modrinth." }, @@ -728,6 +758,84 @@ "auth.continue-with-provider": { "message": "Tiếp tục với {provider}" }, + "auth.create-account.age-requirement.warning-title": { + "message": "Yêu cầu về độ tuổi" + }, + "auth.create-account.complete-sign-up": { + "message": "Hoàn tất đăng ký" + }, + "auth.create-account.date-of-birth.invalid.text": { + "message": "Vui lòng nhập ngày sinh hợp lệ. Năm không thể là 0000." + }, + "auth.create-account.date-of-birth.invalid.title": { + "message": "Ngày sinh không hợp lệ" + }, + "auth.create-account.date-of-birth.label": { + "message": "Ngày sinh" + }, + "auth.create-account.date-of-birth.not-meet-age-requirement": { + "message": "Bạn không đáp ứng yêu cầu về độ tuổi để tạo tài khoản trên Modrinth." + }, + "auth.create-account.date-of-birth.placeholder": { + "message": "Chọn ngày sinh của bạn" + }, + "auth.create-account.date-of-birth.required.text": { + "message": "Vui lòng nhập ngày sinh trước khi tiếp tục." + }, + "auth.create-account.date-of-birth.required.title": { + "message": "Cần nhập ngày sinh" + }, + "auth.create-account.date-of-birth.under13-helper": { + "message": "Bạn chỉ có thể tạo tài khoản trên Modrinth khi trên 13 tuổi." + }, + "auth.create-account.info-panel.source-code-link": { + "message": "Mã nguồn liên quan" + }, + "auth.create-account.info-panel.text": { + "message": "Chúng tôi không lưu ngày sinh của bạn. Thông tin này chỉ được dùng trong quá trình đăng ký để xác minh tuân thủ COPPA." + }, + "auth.create-account.page-title": { + "message": "Tạo tài khoản" + }, + "auth.create-account.security-check.label": { + "message": "Kiểm tra bảo mật" + }, + "auth.create-account.subscribe.label": { + "message": "Gửi email cho tôi về những điều thú vị mà Modrinth đang phát triển" + }, + "auth.create-account.title": { + "message": "Tạo tài khoản" + }, + "auth.create-account.username.label": { + "message": "Tên người dùng" + }, + "auth.create-account.username.placeholder": { + "message": "Nhập tên người dùng" + }, + "auth.reauthenticate.2fa.description": { + "message": "Nhập mã 6 chữ số từ ứng dụng xác thực hoặc một trong các mã dự phòng của bạn." + }, + "auth.reauthenticate.2fa.label": { + "message": "Xác thực hai yếu tố" + }, + "auth.reauthenticate.continue-with-passkey": { + "message": "Tiếp tục bằng khóa truy cập" + }, + "auth.reauthenticate.last-signed-in-with": { + "message": "Phương thức được dùng trong lần đăng nhập gần nhất là {method, select, password {mật khẩu} passkey {khóa truy cập} github {GitHub} discord {Discord} google {Google} microsoft {Microsoft} gitlab {GitLab} steam {Steam} paypal {PayPal} other {{method}} }." + }, + "auth.reauthenticate.page-title": { + "message": "Xác thực lại" + }, + "auth.reauthenticate.sign-in-another-way": { + "message": "Đăng nhập bằng cách khác" + }, + "auth.reauthenticate.sign-in-with-provider": { + "message": "Đăng nhập bằng {provider}" + }, + "auth.reauthenticate.title": { + "message": "{name} cần được xác thực lại." + }, "auth.reset-password.method-choice.action": { "message": "Gửi email khôi phục" }, @@ -761,27 +869,102 @@ "auth.reset-password.title.long": { "message": "Đặt lại mật khẩu của bạn" }, + "auth.sign-in.2fa.description": { + "message": "Nhập mã 6 chữ số từ ứng dụng xác thực hoặc một trong các mã dự phòng của bạn." + }, + "auth.sign-in.2fa.label": { + "message": "Xác thực hai yếu tố" + }, + "auth.sign-in.add-account": { + "message": "Thêm tài khoản" + }, + "auth.sign-in.choose-account": { + "message": "Chọn tài khoản để dùng trong Ứng dụng Modrinth" + }, + "auth.sign-in.choose-existing-account": { + "message": "Dùng tài khoản hiện có" + }, + "auth.sign-in.continue-with-email": { + "message": "Tiếp tục bằng email" + }, + "auth.sign-in.continue-with-passkey": { + "message": "Tiếp tục bằng khóa truy cập" + }, + "auth.sign-in.create-account": { + "message": "Đăng ký" + }, + "auth.sign-in.forgot-password": { + "message": "Quên mật khẩu" + }, + "auth.sign-in.last-sign-in": { + "message": "Dùng gần đây nhất" + }, + "auth.sign-in.launcher.callback.title": { + "message": "Phản hồi đăng nhập Ứng dụng Modrinth" + }, "auth.sign-in.launcher.complete.go-to-website": { "message": "Truy cập Modrinth.com" }, "auth.sign-in.launcher.complete.return-button": { "message": "Mở ứng dụng Modrinth" }, + "auth.sign-in.launcher.handoff-failed": { + "message": "Không thể hoàn tất đăng nhập vào Ứng dụng Modrinth. Hãy thử lại." + }, + "auth.sign-in.launcher.opening.description": { + "message": "Nếu ứng dụng không mở, hãy dùng nút bên dưới để hoàn tất đăng nhập." + }, + "auth.sign-in.launcher.opening.title": { + "message": "Đang mở Ứng dụng Modrinth..." + }, + "auth.sign-in.launcher.reauthenticate.title": { + "message": "Đăng nhập vào Ứng dụng Modrinth" + }, + "auth.sign-in.no-account": { + "message": "Chưa có tài khoản?" + }, + "auth.sign-in.reauthenticate.use-different-account": { + "message": "Dùng tài khoản khác" + }, + "auth.sign-in.sign-in-with": { + "message": "Đăng nhập vào Modrinth" + }, "auth.sign-in.title": { "message": "Đăng nhập" }, + "auth.sign-up.age-requirement.warning-title": { + "message": "Yêu cầu về độ tuổi" + }, + "auth.sign-up.continue-with-email": { + "message": "Tiếp tục bằng email" + }, "auth.sign-up.legal-dislaimer": { "message": "Khi bạn tạo tài khoản, bạn đồng ý với Điều khoản sử dụng và Chính sách quyền riêng tư của Modrinth." }, + "auth.sign-up.show-fewer-options": { + "message": "Hiển thị ít tùy chọn hơn" + }, + "auth.sign-up.show-other-options": { + "message": "Hiển thị tùy chọn khác" + }, "auth.sign-up.sign-in-option.title": { "message": "Đã có tài khoản rồi à?" }, "auth.sign-up.title": { "message": "Đăng ký" }, + "auth.sign-up.title.sign-up-with": { + "message": "Tạo tài khoản" + }, + "auth.two-factor.incorrect-code": { + "message": "Mã xác thực hai yếu tố không đúng. Hãy thử lại hoặc dùng mã dự phòng." + }, "auth.verify-email.action.account-settings": { "message": "Thiết đặt tài khoản" }, + "auth.verify-email.action.discover-mods": { + "message": "Khám phá mod" + }, "auth.verify-email.already-verified.description": { "message": "Email của bạn đã được xác minh!" }, @@ -800,6 +983,15 @@ "auth.verify-email.failed-verification.title": { "message": "Xác minh email thất bại" }, + "auth.verify-email.notification.email-sent.description": { + "message": "Một email chứa liên kết xác minh tài khoản đã được gửi tới {email}." + }, + "auth.verify-email.notification.email-sent.title": { + "message": "Đã gửi email" + }, + "auth.verify-email.notification.error-occurred.title": { + "message": "Đã xảy ra lỗi" + }, "auth.verify-email.post-verification.description": { "message": "Địa chỉ email của bạn đã được xác minh thành công!" }, @@ -809,6 +1001,12 @@ "auth.verify-email.title": { "message": "Xác nhận email" }, + "collection.aria-label.upload-icon": { + "message": "Tải biểu tượng lên" + }, + "collection.button.discover-mods": { + "message": "Khám phá mod" + }, "collection.button.edit-icon": { "message": "Sửa biểu tượng" }, @@ -878,6 +1076,9 @@ "conversation-thread.action.approve-with-reply": { "message": "Chấp thuận với phản hồi" }, + "conversation-thread.action.close-report": { + "message": "Đóng báo cáo" + }, "conversation-thread.action.close-with-reply": { "message": "Đóng với phản hồi" }, @@ -980,6 +1181,135 @@ "create-project-version.create-modal.stage.add-files.admonition": { "message": "Các tệp bổ trợ dùng cho các tài nguyên hỗ trợ như mã nguồn, không dùng cho các phiên bản hoặc biến thể thay thế." }, + "create-project-version.create-modal.stage.add-files.details-tab": { + "message": "Chi tiết" + }, + "create-project-version.create-modal.stage.add-files.files-tab": { + "message": "Tệp" + }, + "create-project-version.create-modal.stage.add-files.metadata-tab": { + "message": "Siêu dữ liệu" + }, + "create-project-version.create-modal.stage.add-files.primary-file-description": { + "message": "Tệp chính là tệp mặc định mà người dùng tải xuống khi cài đặt dự án." + }, + "create-project-version.create-modal.stage.add-files.primary-file-label": { + "message": "Tệp chính" + }, + "create-project-version.create-modal.stage.add-files.supplementary-files-description": { + "message": "Bạn có thể tùy chọn thêm các tệp bổ sung như mã nguồn, tài liệu hoặc gói tài nguyên bắt buộc." + }, + "create-project-version.create-modal.stage.add-files.supplementary-files-label": { + "message": "Tệp bổ sung" + }, + "create-project-version.create-modal.stage.add-files.upload-additional-file-aria-label": { + "message": "Tải tệp bổ sung lên" + }, + "create-project-version.create-modal.stage.add-files.upload-file-aria-label": { + "message": "Tải tệp lên" + }, + "create-project-version.create-modal.stage.add-files.upload-primary-prompt": { + "message": "Tải tệp chính và tệp hỗ trợ lên" + }, + "create-project-version.create-modal.stage.add-files.upload-secondary-prompt": { + "message": "Kéo thả tệp hoặc nhấp để duyệt" + }, + "create-project-version.create-modal.stage.details.details-tab": { + "message": "Chi tiết" + }, + "create-project-version.create-modal.stage.details.files-tab": { + "message": "Tệp" + }, + "create-project-version.create-modal.stage.details.metadata-tab": { + "message": "Siêu dữ liệu" + }, + "create-project-version.create-modal.stage.details.version-changelog": { + "message": "Nhật ký thay đổi phiên bản" + }, + "create-project-version.create-modal.stage.details.version-number": { + "message": "Số phiên bản" + }, + "create-project-version.create-modal.stage.details.version-number-description": { + "message": "Số phiên bản giúp phân biệt phiên bản cụ thể này với các phiên bản khác." + }, + "create-project-version.create-modal.stage.details.version-number-placeholder": { + "message": "Nhập số phiên bản, ví dụ 1.2.3-alpha.1" + }, + "create-project-version.create-modal.stage.details.version-subtitle": { + "message": "Phụ đề phiên bản" + }, + "create-project-version.create-modal.stage.details.version-subtitle-placeholder": { + "message": "Nhập phụ đề..." + }, + "create-project-version.create-modal.stage.details.version-type": { + "message": "Loại phiên bản" + }, + "create-project-version.create-modal.stage.metadata.add-dependency": { + "message": "Thêm phần phụ thuộc" + }, + "create-project-version.create-modal.stage.metadata.dependencies": { + "message": "Phần phụ thuộc" + }, + "create-project-version.create-modal.stage.metadata.details-tab": { + "message": "Chi tiết" + }, + "create-project-version.create-modal.stage.metadata.detected-loaders": { + "message": "Bộ nạp được phát hiện" + }, + "create-project-version.create-modal.stage.metadata.detected-versions": { + "message": "Phiên bản được phát hiện" + }, + "create-project-version.create-modal.stage.metadata.edit-button": { + "message": "Chỉnh sửa" + }, + "create-project-version.create-modal.stage.metadata.environment": { + "message": "Môi trường" + }, + "create-project-version.create-modal.stage.metadata.files-tab": { + "message": "Tệp" + }, + "create-project-version.create-modal.stage.metadata.loaders": { + "message": "Bộ nạp" + }, + "create-project-version.create-modal.stage.metadata.metadata-tab": { + "message": "Siêu dữ liệu" + }, + "create-project-version.create-modal.stage.metadata.modpack-loaders-tooltip": { + "message": "Không thể chỉnh sửa bộ nạp của modpack" + }, + "create-project-version.create-modal.stage.metadata.modpack-versions-tooltip": { + "message": "Không thể chỉnh sửa phiên bản của modpack" + }, + "create-project-version.create-modal.stage.metadata.no-dependencies-added": { + "message": "Chưa thêm phần phụ thuộc." + }, + "create-project-version.create-modal.stage.metadata.no-environment-set": { + "message": "Chưa thiết lập môi trường." + }, + "create-project-version.create-modal.stage.metadata.no-loaders-selected": { + "message": "Chưa chọn bộ nạp." + }, + "create-project-version.create-modal.stage.metadata.no-mod-loader": { + "message": "Không có bộ nạp mod" + }, + "create-project-version.create-modal.stage.metadata.no-versions-selected": { + "message": "Chưa chọn phiên bản." + }, + "create-project-version.create-modal.stage.metadata.prefilled-environment-tooltip": { + "message": "Được điền sẵn từ một phiên bản tương tự trước đó" + }, + "create-project-version.create-modal.stage.metadata.resource-pack-loaders-tooltip": { + "message": "Không thể chỉnh sửa bộ nạp của gói tài nguyên" + }, + "create-project-version.create-modal.stage.metadata.suggested": { + "message": "Đề xuất" + }, + "create-project-version.create-modal.stage.metadata.uploaded-files": { + "message": "Tệp đã tải lên" + }, + "create-project-version.create-modal.stage.metadata.versions": { + "message": "Phiên bản" + }, "create.collection.collection-info": { "message": "Bộ sưu tập mới của bạn sẽ được tạo dưới dạng bộ sưu tập công khai với {count, plural, =0 {không có dự án} other {# dự án}}." }, @@ -1076,6 +1406,9 @@ "create.project.name-placeholder": { "message": "Nhập tên dự án..." }, + "create.project.organization-icon-alt": { + "message": "Biểu tượng của {name}" + }, "create.project.owner-description": { "message": "Chọn chính bạn hoặc tổ chức của bạn làm chủ sở hữu dự án." }, @@ -1106,9 +1439,15 @@ "create.project.type-server": { "message": "Máy chủ" }, + "create.project.unknown-user": { + "message": "Người dùng không xác định" + }, "create.project.url-label": { "message": "URL" }, + "create.project.user-avatar-alt": { + "message": "Ảnh đại diện người dùng" + }, "create.project.visibility-description": { "message": "Khả năng hiển thị của dự án sau khi được phê duyệt." }, @@ -1217,6 +1556,12 @@ "dashboard.creator-tax-form-modal.header": { "message": "Biểu mẫu thuế" }, + "dashboard.creator-tax-form-modal.incomplete.text": { + "message": "Bạn chưa hoàn tất biểu mẫu thuế. Vui lòng thử lại." + }, + "dashboard.creator-tax-form-modal.incomplete.title": { + "message": "Biểu mẫu thuế chưa hoàn tất" + }, "dashboard.creator-tax-form-modal.security.description": { "message": "Modrinth sử dụng nhà cung cấp bên thứ ba Track1099 để thu thập và lưu trữ an toàn các biểu mẫu thuế của bạn. Tìm hiểu thêm tại đây." }, @@ -1256,6 +1601,9 @@ "dashboard.creator-withdraw-modal.kyc.business-entity": { "message": "Thực thể kinh doanh" }, + "dashboard.creator-withdraw-modal.kyc.date-of-birth-placeholder": { + "message": "Chọn ngày sinh" + }, "dashboard.creator-withdraw-modal.kyc.entity-description": { "message": "Thực thể kinh doanh là một tổ chức đã được đăng ký, như là công ty, hợp danh hoặc LLC." }, @@ -1265,6 +1613,12 @@ "dashboard.creator-withdraw-modal.kyc.private-individual": { "message": "Cá nhân" }, + "dashboard.creator-withdraw-modal.kyc.search-countries-placeholder": { + "message": "Tìm quốc gia..." + }, + "dashboard.creator-withdraw-modal.kyc.search-subdivisions-placeholder": { + "message": "Tìm khu vực hành chính..." + }, "dashboard.creator-withdraw-modal.method-selection.country-placeholder": { "message": "Chọn quốc gia của bạn" }, @@ -1400,6 +1754,21 @@ "dashboard.creator-withdraw-modal.tremendous-details.enter-denomination-placeholder": { "message": "Nhập số tiền" }, + "dashboard.creator-withdraw-modal.tremendous-details.minimum-denomination-exceeds-balance": { + "message": "Mệnh giá tối thiểu là {min}, lớn hơn số dư {balance} của bạn." + }, + "dashboard.creator-withdraw-modal.tremendous-details.need-at-least-gift-card": { + "message": "Bạn cần ít nhất {min} để dùng thẻ quà tặng này." + }, + "dashboard.creator-withdraw-modal.tremendous-details.no-denominations-available": { + "message": "Không có mệnh giá phù hợp với số dư hiện tại của bạn" + }, + "dashboard.creator-withdraw-modal.tremendous-details.no-suggestions-no-max": { + "message": "Không có mệnh giá nào gần với số tiền này" + }, + "dashboard.creator-withdraw-modal.tremendous-details.no-suggestions-with-max": { + "message": "Không có mệnh giá nào gần với số tiền này. Mệnh giá cao nhất hiện có là {max}." + }, "dashboard.creator-withdraw-modal.tremendous-details.payment-method": { "message": "Phương thức thanh toán" }, @@ -1415,6 +1784,12 @@ "dashboard.creator-withdraw-modal.tremendous-details.search-amount-label": { "message": "Tìm theo số tiền" }, + "dashboard.creator-withdraw-modal.tremendous-details.search-category-placeholder": { + "message": "Tìm {category}..." + }, + "dashboard.creator-withdraw-modal.tremendous-details.select-category-placeholder": { + "message": "Chọn {category}" + }, "dashboard.creator-withdraw-modal.tremendous-details.select-denomination-hint": { "message": "Chọn mệnh giá:" }, @@ -1433,6 +1808,12 @@ "dashboard.creator-withdraw-modal.tremendous-details.usd-paypal-warning-message": { "message": "Bạn đã chọn USD cho PayPal Quốc tế. Chuyển sang PayPal trực tiếp để có mức phí tốt hơn (≈2% thay vì ≈6%)." }, + "dashboard.creator-withdraw-modal.tremendous-details.withdrawal-amount-min-max": { + "message": "Số tiền rút tối thiểu {min}, tối đa {max}." + }, + "dashboard.creator-withdraw-modal.tremendous-details.withdrawal-amount-min-only": { + "message": "Số tiền rút tối thiểu {min}." + }, "dashboard.creator-withdraw-modal.withdraw-button": { "message": "Rút tiền" }, @@ -1586,12 +1967,21 @@ "dashboard.projects.project.review-environment-metadata": { "message": "Vui lòng xem lại thông tin dữ liệu" }, + "dashboard.projects.selection-bar.aria-label": { + "message": "Thao tác với các dự án đã chọn" + }, + "dashboard.projects.selection-bar.selected-count": { + "message": "{count, plural, one {Đã chọn # dự án} other {Đã chọn # dự án}}" + }, "dashboard.projects.table.id": { "message": "ID" }, "dashboard.projects.table.name": { "message": "Tên" }, + "dashboard.projects.table.select-all-bulk-editable": { + "message": "Chọn tất cả dự án hỗ trợ chỉnh sửa hàng loạt" + }, "dashboard.projects.table.status": { "message": "Trạng thái" }, @@ -1790,6 +2180,12 @@ "dashboard.withdraw.error.minimum-not-met.title": { "message": "Số tiền quá thấp" }, + "dashboard.withdraw.error.payout-method-disabled.text": { + "message": "Phương thức nhận tiền này đã bị nhà cung cấp thanh toán vô hiệu hóa. Vui lòng dùng phương thức khác hoặc liên hệ hỗ trợ." + }, + "dashboard.withdraw.error.payout-method-disabled.title": { + "message": "Phương thức nhận tiền không khả dụng" + }, "dashboard.withdraw.error.paypal-country-mismatch.text": { "message": "Xin hãy sử dụng đúng lựa chọn chuyển tiền của PayPal cho khu vực của bạn (Mỹ hoặc Quốc tế)." }, @@ -1847,6 +2243,12 @@ "error.generic.401.signed-in-as": { "message": "Bạn hiện được dăng nhập là:" }, + "error.generic.401.switch-account": { + "message": "Hoặc chuyển sang tài khoản khác:" + }, + "error.generic.401.switch-account-failed": { + "message": "Không thể chuyển tài khoản. Vui lòng thử lại." + }, "error.generic.401.title": { "message": "Bạn không có quyền vào trang này" }, @@ -1865,6 +2267,9 @@ "error.generic.default.list_item.1": { "message": "Kiểm tra xem Modrinth có đang gặp sự cố không trên Trang trạng thái của chúng tôi." }, + "error.generic.default.list_item.support": { + "message": "Nếu điều này tiếp tục xảy ra, bạn có thể thông báo cho đội ngũ Modrinth qua kênh hỗ trợ của chúng tôi." + }, "error.generic.default.list_title": { "message": "Vui lòng thử lại sau vài phút." }, @@ -1955,6 +2360,9 @@ "hosting-marketing.faq.cpu-kind": { "message": "Những loại CPU nào được sử dụng trên Modrinth?" }, + "hosting-marketing.faq.cpu-kind.answer": { + "message": "Máy chủ Modrinth Hosting sử dụng AMD Ryzen 7950X hoặc 9950X tương đương, kết hợp với bộ nhớ DDR5." + }, "hosting-marketing.faq.currency": { "message": "Tiền tệ nào được sử dụng để liệt kê giá?" }, @@ -2081,6 +2489,24 @@ "hosting-marketing.medal.text-secondary": { "message": "Ưu đãi có hạn. Không cần thẻ thanh toán. Dành cho các máy chủ Mỹ." }, + "hosting-marketing.notification.error-fetching-payment-data-title": { + "message": "Lỗi khi tải dữ liệu thanh toán" + }, + "hosting-marketing.notification.invalid-product-text": { + "message": "Đã tìm thấy sản phẩm được chọn nhưng thiếu dữ liệu cần thiết. Vui lòng liên hệ hỗ trợ." + }, + "hosting-marketing.notification.invalid-product-title": { + "message": "Sản phẩm không hợp lệ" + }, + "hosting-marketing.notification.server-capacity-full-text": { + "message": "Hiện chúng tôi đã hết dung lượng phục vụ. Vui lòng thử lại sau." + }, + "hosting-marketing.notification.server-capacity-full-title": { + "message": "Máy chủ đã hết công suất" + }, + "hosting-marketing.notification.unexpected-error-text": { + "message": "Đã xảy ra lỗi không mong muốn" + }, "hosting-marketing.pick-customized-plan": { "message": "Chọn gói tùy chỉnh với đúng những cấu hình bạn cần." }, @@ -2294,6 +2720,9 @@ "layout.action.new-project": { "message": "Dự án mới" }, + "layout.action.new-server-project": { + "message": "Dự án máy chủ mới" + }, "layout.action.publish": { "message": "Đăng tải" }, @@ -2306,6 +2735,9 @@ "layout.action.tech-review": { "message": "Đánh giá kỹ thuật" }, + "layout.action.user-lookup": { + "message": "Tra cứu người dùng" + }, "layout.avatar.alt": { "message": "Hình đại diện của bạn" }, @@ -2393,6 +2825,21 @@ "layout.footer.about.status": { "message": "Trạng thái" }, + "layout.footer.based-on-label": { + "message": "Dựa trên" + }, + "layout.footer.developer-mode-activated.text": { + "message": "Đã bật chế độ nhà phát triển" + }, + "layout.footer.developer-mode-activated.title": { + "message": "Đã kích hoạt chế độ nhà phát triển" + }, + "layout.footer.developer-mode-deactivated.text": { + "message": "Đã tắt chế độ nhà phát triển" + }, + "layout.footer.developer-mode-deactivated.title": { + "message": "Đã vô hiệu hóa chế độ nhà phát triển" + }, "layout.footer.legal": { "message": "Pháp lý" }, @@ -2456,9 +2903,18 @@ "layout.footer.social.mastodon": { "message": "Mastodon" }, + "layout.footer.social.reddit": { + "message": "Reddit" + }, "layout.footer.social.x": { "message": "X" }, + "layout.footer.social.youtube": { + "message": "YouTube" + }, + "layout.footer.unknown-commit": { + "message": "không xác định" + }, "layout.menu-toggle.action": { "message": "Chuyển đổi menu" }, @@ -2477,6 +2933,9 @@ "layout.nav.active-reports": { "message": "Báo cáo hoạt động" }, + "layout.nav.add-account": { + "message": "Thêm tài khoản" + }, "layout.nav.discover": { "message": "Khám phá" }, @@ -2507,6 +2966,9 @@ "layout.nav.projects": { "message": "Dự án" }, + "layout.nav.remove-account": { + "message": "Xóa tài khoản" + }, "layout.nav.revenue": { "message": "Doanh thu" }, @@ -2516,15 +2978,63 @@ "layout.nav.search": { "message": "Tìm kiếm" }, + "layout.nav.switch-account": { + "message": "Chuyển tài khoản" + }, + "layout.nav.switch-account-failed": { + "message": "Không thể chuyển tài khoản. Vui lòng thử lại." + }, "layout.nav.upgrade-to-modrinth-plus": { "message": "Nâng cấp lên Modrinth+" }, + "layout.publish.email-verification-required.description": { + "message": "Bạn phải xác minh email trước khi đăng nội dung lên Modrinth." + }, + "layout.publish.email-verification-required.title": { + "message": "Yêu cầu xác minh email" + }, + "messages.noResults": { + "message": "Không tìm thấy kết quả cho truy vấn của bạn!" + }, + "modal.shared-instance.open-in-app.benefit.install": { + "message": "Tự động cài đặt mọi thứ họ đang chơi" + }, + "modal.shared-instance.open-in-app.benefit.join": { + "message": "Chơi cùng nội dung với bạn bè" + }, + "modal.shared-instance.open-in-app.benefit.update": { + "message": "Luôn cập nhật nội dung được chia sẻ khi có thay đổi" + }, + "modal.shared-instance.open-in-app.get-app": { + "message": "Tải Ứng dụng Modrinth" + }, + "modal.shared-instance.open-in-app.managed-by": { + "message": "Được quản lý bởi" + }, + "modal.shared-instance.open-in-app.opening-automatically": { + "message": "Ứng dụng Modrinth sẽ tự động mở..." + }, + "modal.shared-instance.open-in-app.title": { + "message": "Đang mở Ứng dụng Modrinth" + }, + "modal.shared-instance.open-in-app.why-use": { + "message": "Vì sao nên dùng Ứng dụng Modrinth" + }, + "moderation.exclude-technical-review": { + "message": "Loại trừ TR" + }, "moderation.moderate": { "message": "Kiểm duyệt" }, + "moderation.page.delphi-rules": { + "message": "Quy tắc Delphi" + }, "moderation.page.external-projects": { "message": "Dự án ngoài" }, + "moderation.page.global-detail-traces": { + "message": "Dấu vết toàn cục" + }, "moderation.page.projects": { "message": "Dự án" }, @@ -2534,6 +3044,60 @@ "moderation.page.technicalReview": { "message": "Đánh giá kỹ thuật" }, + "modpack-scan-modal.batch.label": { + "message": "{amount} mỗi đợt" + }, + "modpack-scan-modal.batch.placeholder": { + "message": "Số lượng mỗi đợt" + }, + "modpack-scan-modal.delete-all-groups-confirmation.description": { + "message": "Thao tác này sẽ xóa vĩnh viễn tất cả nhóm ghi công của dự án cùng mọi tệp bên trong. Không thể hoàn tác." + }, + "modpack-scan-modal.delete-all-groups.error": { + "message": "Không thể xóa tất cả nhóm: {error}" + }, + "modpack-scan-modal.delete-all-groups.success": { + "message": "Đã xóa tất cả nhóm." + }, + "modpack-scan-modal.failed": { + "message": "Thất bại" + }, + "modpack-scan-modal.load-versions-error": { + "message": "Không thể tải phiên bản: {error}" + }, + "modpack-scan-modal.loading-versions": { + "message": "Đang tải phiên bản..." + }, + "modpack-scan-modal.new-files": { + "message": "Tệp mới" + }, + "modpack-scan-modal.new-groups": { + "message": "Nhóm mới" + }, + "modpack-scan-modal.no-files": { + "message": "Không tìm thấy tệp." + }, + "modpack-scan-modal.not-scanned": { + "message": "Chưa quét" + }, + "modpack-scan-modal.override-files": { + "message": "Tệp ghi đè ({count})" + }, + "modpack-scan-modal.pack-file-name": { + "message": "Tên tệp trong gói" + }, + "modpack-scan-modal.scan-all-files": { + "message": "Quét tất cả tệp" + }, + "modpack-scan-modal.scan-error": { + "message": "Một số tệp không quét được: \n\n{error}" + }, + "modpack-scan-modal.scanning": { + "message": "Đang quét..." + }, + "modpack-scan-modal.title": { + "message": "Quét modpack ({scanned}/{total} tệp)" + }, "muralpay.account-type.checking": { "message": "Tài khoản thanh toán" }, @@ -2801,6 +3365,51 @@ "muralpay.warning.wallet-address": { "message": "Hãy kiểm tra kỹ địa chỉ ví. Số tiền gửi đến địa chỉ không chính xác sẽ không thể khôi phục." }, + "organization.button.manage": { + "message": "Quản lý" + }, + "organization.button.manage-projects": { + "message": "Quản lý dự án" + }, + "organization.label.downloads": { + "message": "lượt tải" + }, + "organization.label.members": { + "message": "thành viên" + }, + "organization.label.organization": { + "message": "Tổ chức" + }, + "organization.label.projects": { + "message": "dự án" + }, + "organization.project-transfer.id-column": { + "message": "ID" + }, + "organization.project-transfer.name-column": { + "message": "Tên" + }, + "organization.project-transfer.no-projects-available": { + "message": "Không có dự án nào để chuyển." + }, + "organization.project-transfer.project-icon-alt": { + "message": "Biểu tượng của {name}" + }, + "organization.project-transfer.title": { + "message": "Chuyển dự án" + }, + "organization.project-transfer.transfer-selected-projects": { + "message": "Chuyển {count, plural, one {# dự án} other {# dự án}}" + }, + "organization.project-transfer.type-column": { + "message": "Loại" + }, + "organization.projects.none": { + "message": "Tổ chức này chưa có dự án nào." + }, + "organization.projects.none-with-create-prompt": { + "message": "Tổ chức này chưa có dự án nào. Bạn có muốn tạo một dự án không?" + }, "project-member-header.error-decline": { "message": "Không thể từ chối lời mời vào nhóm" }, @@ -2822,6 +3431,9 @@ "project-member-header.success-join": { "message": "Bạn đã tham gia nhóm dự án" }, + "project-moderation-nags.project-submitted-for-review": { + "message": "Dự án của bạn đã được gửi để xét duyệt!" + }, "project-moderation-nags.publishing-checklist": { "message": "Danh sách kiểm tra xuất bản" }, @@ -2915,6 +3527,12 @@ "project-type.shader.singular": { "message": "Shader" }, + "project.actions.check-modpack-archives": { + "message": "Kiểm tra giải nén modpack" + }, + "project.actions.checking-modpack-archives": { + "message": "Đang kiểm tra..." + }, "project.actions.create-server": { "message": "Tạo máy chủ" }, @@ -2924,6 +3542,15 @@ "project.actions.dont-show-again": { "message": "Không hiển thị lại" }, + "project.actions.edit-project": { + "message": "Chỉnh sửa dự án" + }, + "project.actions.project-page": { + "message": "Trang dự án" + }, + "project.actions.rescan-modpack": { + "message": "Quét lại modpack" + }, "project.actions.review-project": { "message": "Xem xét dự án" }, @@ -2936,6 +3563,24 @@ "project.actions.servers-promo.title": { "message": "Tạo máy chủ" }, + "project.actions.view-dependents": { + "message": "Xem dự án phụ thuộc" + }, + "project.actions.view-modpacks": { + "message": "Xem modpack" + }, + "project.actions.view-project-type-dependents": { + "message": "Xem các {projectType} phụ thuộc" + }, + "project.ai-image-warning-modal.body.1": { + "message": "Không được dùng hình ảnh do AI tạo để đại diện cho dự án. Cố tình lách cơ chế phát hiện có thể khiến tài khoản Modrinth của bạn bị đình chỉ." + }, + "project.ai-image-warning-modal.body.2": { + "message": "Xem mục 6 trong Quy tắc nội dung của Modrinth để biết thêm về chính sách đối với AI tạo sinh." + }, + "project.ai-image-warning-modal.title": { + "message": "Không cho phép hình ảnh do AI tạo" + }, "project.collections.create-new": { "message": "Tạo bộ sưu tập mới" }, @@ -2945,41 +3590,143 @@ "project.description.title": { "message": "Mô tả" }, - "project.download.game-version-unsupported-tooltip": { - "message": "{title} không hỗ trợ {gameVersion} cho {platform}" + "project.download.base-game-version-incompatible-tooltip": { + "message": "Phiên bản trò chơi này không tương thích với dự án gốc." }, - "project.download.no-app": { - "message": "Chưa có Ứng dụng Modrinth?" + "project.download.base-loader-incompatible-tooltip": { + "message": "Bộ nạp này không tương thích với dự án gốc." }, - "project.download.platform-unsupported-tooltip": { - "message": "{title} không hỗ trợ {platform} cho {gameVersion}" + "project.download.compatible-version-title": { + "message": "Phiên bản tương thích" }, - "project.download.select-game-version": { - "message": "Chọn phiên bản game" + "project.download.dependencies-title": { + "message": "Phần phụ thuộc" }, - "project.download.select-platform": { - "message": "Chọn nền tảng" + "project.download.dependency-already-installed": { + "message": "Phần phụ thuộc này đã được cài đặt" }, - "project.download.show-all-versions": { - "message": "Hiển thị tất cả các phiên bản" + "project.download.dependency-any-compatible": { + "message": "Bất kỳ bản tương thích nào" }, - "project.download.title": { - "message": "Tải xuống {title}" + "project.download.dependency-conflicting": { + "message": "Phần phụ thuộc này xung đột với một phần phụ thuộc khác" }, - "project.environment.migration-no-permission.message": { - "message": "Chúng tôi vừa nâng cấp toàn bộ hệ thống Môi trường trên Modrinth và hiện đã có các tùy chọn mới. Bạn không có quyền chỉnh sửa các cài đặt này, nhưng vui lòng thông báo cho một thành viên khác của dự án rằng metadata môi trường cần được xác minh." + "project.download.dependency-download-file": { + "message": "Tải {filename}" }, - "project.environment.migration-no-permission.title": { - "message": "Metadata môi trường cần được xem xét" + "project.download.dependency-download-file-with-size": { + "message": "Tải {filename} ({size})" }, - "project.environment.migration.learn-more": { - "message": "Tìm hiểu thêm về thay đổi này" + "project.download.dependency-duplicate": { + "message": "Phần phụ thuộc này đã được bao gồm" }, - "project.environment.migration.message": { - "message": "Chúng tôi vừa nâng cấp toàn bộ hệ thống Môi trường trên Modrinth và hiện đã có các tùy chọn mới. Vui lòng xác minh rằng metadata là chính xác." + "project.download.dependency-missing-version": { + "message": "Phiên bản của phần phụ thuộc này không khả dụng" }, - "project.environment.migration.review-button": { - "message": "Xem lại cài đặt môi trường" + "project.download.dependency-no-compatible-version": { + "message": "Không có phiên bản tương thích cho phần phụ thuộc này" + }, + "project.download.dependency-quilt-fabric-api": { + "message": "Bỏ qua Fabric API khi dùng Quilt" + }, + "project.download.dependency-resource-pack-admonition": { + "message": "Dự án này có một phần phụ thuộc kèm gói tài nguyên bắt buộc. Hãy tải gói đó xuống và đặt vào thư mục {folder}." + }, + "project.download.dependency-unavailable": { + "message": "Không thể tải phần phụ thuộc này" + }, + "project.download.download": { + "message": "Tải xuống" + }, + "project.download.download-as-zip": { + "message": "Tải dưới dạng .zip" + }, + "project.download.download-version": { + "message": "Tải {version}" + }, + "project.download.download-with-dependencies": { + "message": "Tải cùng phần phụ thuộc" + }, + "project.download.download-with-recommended": { + "message": "Tải cùng các mục đề xuất" + }, + "project.download.download-with-recommended-as-zip": { + "message": "Tải cùng các mục đề xuất dưới dạng .zip" + }, + "project.download.duplicate-dependencies-hidden": { + "message": "Các phần phụ thuộc trùng lặp đã được ẩn" + }, + "project.download.file-unavailable": { + "message": "Không thể tải tệp này" + }, + "project.download.game-version-unsupported-tooltip": { + "message": "{title} không hỗ trợ {gameVersion} cho {platform}" + }, + "project.download.install-with-app": { + "message": "Cài bằng Ứng dụng Modrinth" + }, + "project.download.manually": { + "message": "Tải thủ công" + }, + "project.download.no-app": { + "message": "Chưa có Ứng dụng Modrinth?" + }, + "project.download.no-game-versions-found": { + "message": "Không tìm thấy phiên bản trò chơi" + }, + "project.download.no-versions-available": { + "message": "Không có phiên bản nào cho {gameVersion} và {platform}." + }, + "project.download.platform-unsupported-tooltip": { + "message": "{title} không hỗ trợ {platform} cho {gameVersion}" + }, + "project.download.recommended-title": { + "message": "Đề xuất" + }, + "project.download.required-resource-pack-admonition": { + "message": "Gói dữ liệu này cũng yêu cầu một gói tài nguyên. Hãy tải gói đó xuống và đặt vào thư mục {folder}." + }, + "project.download.required-resource-pack-short": { + "message": "Gói tài nguyên" + }, + "project.download.search-game-versions": { + "message": "Chọn phiên bản trò chơi" + }, + "project.download.select-game-version": { + "message": "Chọn phiên bản game" + }, + "project.download.select-platform": { + "message": "Chọn nền tảng" + }, + "project.download.show-all-versions": { + "message": "Hiển thị tất cả các phiên bản" + }, + "project.download.title": { + "message": "Tải xuống {title}" + }, + "project.download.unknown-loader": { + "message": "Bộ nạp không xác định" + }, + "project.download.zip-failed-text": { + "message": "Không thể tải một hoặc nhiều tệp. Vui lòng thử lại." + }, + "project.download.zip-failed-title": { + "message": "Không thể tải tệp" + }, + "project.environment.migration-no-permission.message": { + "message": "Chúng tôi vừa nâng cấp toàn bộ hệ thống Môi trường trên Modrinth và hiện đã có các tùy chọn mới. Bạn không có quyền chỉnh sửa các cài đặt này, nhưng vui lòng thông báo cho một thành viên khác của dự án rằng metadata môi trường cần được xác minh." + }, + "project.environment.migration-no-permission.title": { + "message": "Metadata môi trường cần được xem xét" + }, + "project.environment.migration.learn-more": { + "message": "Tìm hiểu thêm về thay đổi này" + }, + "project.environment.migration.message": { + "message": "Chúng tôi vừa nâng cấp toàn bộ hệ thống Môi trường trên Modrinth và hiện đã có các tùy chọn mới. Vui lòng xác minh rằng metadata là chính xác." + }, + "project.environment.migration.review-button": { + "message": "Xem lại cài đặt môi trường" }, "project.environment.migration.title": { "message": "Vui lòng xem xét metadata môi trường" @@ -2996,6 +3743,9 @@ "project.gallery.title": { "message": "Thư viện" }, + "project.install-context.back-to-discover": { + "message": "Quay lại Khám phá" + }, "project.moderation.admonition.approved.body.private": { "message": "Dự án của bạn đang để chế độ riêng tư, nghĩa là chỉ có bạn và những người khác được mời có thể truy cập nó." }, @@ -3038,6 +3788,12 @@ "project.moderation.admonition.under-review.body.3": { "message": "Bạn có thể thay đổi dự án mà không làm ảnh hưởng đến thứ tự trong hàng của bạn." }, + "project.moderation.admonition.under-review.body.4": { + "message": "Chúng tôi cố gắng xét duyệt trong vòng 24–48 giờ, nhưng một số dự án có thể bị chậm hơn. Điều này không có nghĩa là bài gửi của bạn có vấn đề." + }, + "project.moderation.admonition.under-review.body.4.alt-week": { + "message": "Chúng tôi cố gắng xét duyệt trong vòng một tuần, nhưng một số dự án có thể bị chậm hơn. Điều này không có nghĩa là bài gửi của bạn có vấn đề." + }, "project.moderation.admonition.under-review.body.5": { "message": "Chúng tôi rất cảm ơn sự kiên nhẫn của bạn trong khi đội ngũ kiểm duyệt chúng tôi đang nỗ lực giữ cho Modrinth an toàn, và mong được hỗ trợ bạn để chia sẻ nội dung của mình!💚" }, @@ -3071,21 +3827,270 @@ "project.moderation.title": { "message": "Kiểm duyệt" }, + "project.modpack-archive-warning.description": { + "message": "Việc nhập tệp .mrpack này có thể bị lỗi." + }, + "project.modpack-archive-warning.title": { + "message": "Modpack này được xuất bản trong thời gian có lỗi xuất gói" + }, "project.navigation.changelog": { "message": "Nhật ký thay đổi" }, + "project.notification.check-modpack-archives.failed": { + "message": "Không thể giải nén một số tệp modpack" + }, + "project.notification.check-modpack-archives.no-files": { + "message": "Không tìm thấy tệp .mrpack nào cho dự án này." + }, + "project.notification.check-modpack-archives.success": { + "message": "{count, plural, one {Tệp modpack có thể được giải nén.} other {Cả # tệp modpack đều có thể được giải nén.}}" + }, "project.notification.icon-updated.message": { "message": "Biểu tượng dự án của bạn đã được cập nhật." }, "project.notification.icon-updated.title": { "message": "Biểu tượng dự án đã được cập nhật" }, + "project.notification.review-save-failed.description": { + "message": "Bạn không thể lưu các chỉnh sửa khiến dự án không vượt qua bước xác thực." + }, + "project.notification.review-save-failed.title": { + "message": "Không thể lưu dự án đang xét duyệt" + }, "project.notification.updated.message": { "message": "Dự án của bạn đã được cập nhật." }, "project.notification.updated.title": { "message": "Đã cập nhật dự án" }, + "project.settings.back-to-all-projects": { + "message": "Quay lại tất cả dự án" + }, + "project.settings.back-to-project-page": { + "message": "Quay lại trang dự án" + }, + "project.settings.danger-zone": { + "message": "Khu vực nguy hiểm" + }, + "project.settings.delete-project.button": { + "message": "Xóa dự án" + }, + "project.settings.delete-project.confirmation.description": { + "message": "Nếu tiếp tục, toàn bộ thông tin và mọi phiên bản của dự án này sẽ bị xóa ngay khỏi cơ sở dữ liệu của chúng tôi. Không nội dung nào có thể khôi phục nếu bạn đổi ý sau đó. Nếu muốn một lựa chọn ít vĩnh viễn hơn, hãy cân nhắc đặt dự án thành Riêng tư." + }, + "project.settings.delete-project.confirmation.proceed-text": { + "message": "Xóa dự án vĩnh viễn" + }, + "project.settings.delete-project.confirmation.title": { + "message": "Bạn có chắc muốn xóa dự án này không?" + }, + "project.settings.delete-project.description.1": { + "message": "Xóa vĩnh viễn dự án này khỏi Modrinth. Các dự án đã xóa không thể được khôi phục bởi nhân viên hoặc đội ngũ hỗ trợ Modrinth." + }, + "project.settings.delete-project.description.2": { + "message": "Các tệp đã tải lên dự án này nhưng vẫn đang được dùng trong những modpack lưu trữ trên Modrinth có thể tiếp tục tồn tại." + }, + "project.settings.delete-project.title": { + "message": "Xóa dự án" + }, + "project.settings.description.intro": { + "message": "Bạn có thể viết mô tả chi tiết cho dự án tại đây. Phần mô tả phải nêu rõ và trung thực mục đích cũng như chức năng của dự án. Xem mục 2.1 trong Quy tắc nội dung để biết đầy đủ yêu cầu." + }, + "project.settings.description.title": { + "message": "Mô tả" + }, + "project.settings.description.updated": { + "message": "Đã cập nhật mô tả" + }, + "project.settings.description.updated-text": { + "message": "Phần mô tả của bạn đã được cập nhật." + }, + "project.settings.disclosures.advertising.description.1": { + "message": "Phải bật mục này nếu dự án có chứa quảng cáo, tài trợ hoặc quảng bá cho các sản phẩm hay tác phẩm khác." + }, + "project.settings.disclosures.advertising.description.2": { + "message": "Điều này không áp dụng cho việc quảng bá kín đáo các nội dung liên quan không mang giá trị tiền tệ trực tiếp (chẳng hạn liên kết đến hồ sơ Modrinth trong menu cấu hình của chính bạn), và cũng không áp dụng cho quảng cáo trên trang dự án như banner tài trợ trong phần mô tả." + }, + "project.settings.disclosures.advertising.note-placeholder": { + "message": "ví dụ: Tự động thêm máy chủ Modrinth SMP vào danh sách máy chủ của bạn." + }, + "project.settings.disclosures.advertising.title": { + "message": "Có chứa quảng cáo" + }, + "project.settings.disclosures.ai-functionality.description": { + "message": "Phải bật mục này nếu dự án có chức năng sử dụng AI tạo sinh, chẳng hạn chatbot trong trò chơi hoặc texture được tạo động." + }, + "project.settings.disclosures.ai-functionality.note-placeholder": { + "message": "ví dụ: NPC sử dụng AI tạo sinh để tạo các lựa chọn hội thoại." + }, + "project.settings.disclosures.ai-functionality.title": { + "message": "Có chức năng sử dụng AI tạo sinh" + }, + "project.settings.disclosures.ai.description": { + "message": "Phải bật mục này nếu dự án có tài nguyên hoặc văn bản do AI tạo, hoặc chứa một lượng đáng kể mã nguồn do AI tạo." + }, + "project.settings.disclosures.ai.description.2": { + "message": "Bạn cần trung thực nếu AI tạo sinh đóng vai trò đáng kể trong quá trình tạo hoặc xuất bản nội dung này. Có thể hiểu đơn giản rằng nếu bạn xem AI như một đồng tác giả của dự án thì nên công bố điều đó tại đây." + }, + "project.settings.disclosures.ai.note-placeholder": { + "message": "ví dụ: Bản dịch tiếng Trung và tiếng Ả Rập được tạo bằng AI." + }, + "project.settings.disclosures.ai.still-unsure": { + "message": "Vẫn chưa chắc? Hãy xem hướng dẫn về Công bố và sử dụng AI cùng mục 6 trong Quy tắc nội dung của Modrinth để biết thêm thông tin." + }, + "project.settings.disclosures.ai.title": { + "message": "Có nội dung do AI tạo" + }, + "project.settings.disclosures.ai.types-description": { + "message": "Những loại nội dung nào đã được tạo bằng AI?" + }, + "project.settings.disclosures.archived.banner-preview": { + "message": "Xem trước banner" + }, + "project.settings.disclosures.archived.description.1": { + "message": "Đánh dấu dự án là đã lưu trữ để cho người dùng biết rằng bạn không còn phát triển dự án nữa." + }, + "project.settings.disclosures.archived.description.2": { + "message": "Dự án đã lưu trữ vẫn có thể được tìm thấy khi chế độ hiển thị được đặt thành Công khai. Nếu muốn ẩn dự án khỏi danh sách, hãy đặt chế độ hiển thị thành Không liệt kê." + }, + "project.settings.disclosures.archived.note-placeholder": { + "message": "ví dụ: Tôi không còn thời gian duy trì dự án này nữa, bạn có thể thoải mái fork nó!" + }, + "project.settings.disclosures.archived.title": { + "message": "Lưu trữ dự án" + }, + "project.settings.disclosures.content-disclosures": { + "message": "Công bố nội dung" + }, + "project.settings.disclosures.derivative.description": { + "message": "Bạn phải bật mục này nếu dự án là sản phẩm phái sinh từ một dự án khác, chẳng hạn là một fork hoặc chứa một lượng đáng kể công việc của người khác." + }, + "project.settings.disclosures.derivative.link-label": { + "message": "Liên kết đến tác phẩm gốc" + }, + "project.settings.disclosures.derivative.link-placeholder": { + "message": "https://example.com" + }, + "project.settings.disclosures.derivative.name-label": { + "message": "Tên tác phẩm gốc" + }, + "project.settings.disclosures.derivative.name-placeholder": { + "message": "Dự án mẫu" + }, + "project.settings.disclosures.derivative.note-label": { + "message": "Giải thích dự án của bạn dựa trên tác phẩm gốc như thế nào" + }, + "project.settings.disclosures.derivative.note-placeholder": { + "message": "Đây là một fork bổ sung vài quần xã mới và chuyển dự án sang các phiên bản Minecraft mới hơn." + }, + "project.settings.disclosures.derivative.title": { + "message": "Có nội dung phái sinh" + }, + "project.settings.disclosures.description": { + "message": "Bạn phải thêm mọi mục công bố nội dung áp dụng cho dự án theo Quy tắc nội dung của Modrinth." + }, + "project.settings.disclosures.description.2": { + "message": "Chưa rõ cách áp dụng công bố nội dung cho dự án? Hãy xem Câu hỏi thường gặp về công bố nội dung." + }, + "project.settings.disclosures.info-tooltip": { + "message": "Nhấp để tìm hiểu thêm về trường hợp nên dùng mục công bố này." + }, + "project.settings.disclosures.last-updated": { + "message": "Cập nhật lần cuối vào {date} bởi {user}" + }, + "project.settings.disclosures.last-updated.moderator": { + "message": "Kiểm duyệt viên" + }, + "project.settings.disclosures.lock-status.cannot-disable.warning": { + "message": "Vui lòng liên hệ hỗ trợ nếu cần xóa mục công bố này." + }, + "project.settings.disclosures.lock-status.disabled.warning": { + "message": "Mục công bố này đã bị kiểm duyệt viên khóa. Vui lòng liên hệ hỗ trợ nếu bạn cho rằng đây là nhầm lẫn." + }, + "project.settings.disclosures.lock-status.fully-locked.warning": { + "message": "Vui lòng liên hệ hỗ trợ nếu cần chỉnh sửa hoặc xóa mục công bố này." + }, + "project.settings.disclosures.paid-features.description": { + "message": "Phải bật mục này nếu dự án có các tính năng có thể mở khóa bằng tiền thật." + }, + "project.settings.disclosures.paid-features.feature-placeholder": { + "message": "ví dụ: Vật phẩm trang trí được cung cấp dưới dạng phần thưởng Patreon" + }, + "project.settings.disclosures.paid-features.features-description": { + "message": "Liệt kê các loại tính năng trả phí" + }, + "project.settings.disclosures.paid-features.title": { + "message": "Có tính năng trả phí" + }, + "project.settings.disclosures.photosensitivity.description": { + "message": "Bật mục này nếu dự án có bất kỳ nội dung nào mà bạn cho rằng có thể gây nguy hiểm cho những người nhạy cảm với ánh sáng nhấp nháy hoặc họa tiết." + }, + "project.settings.disclosures.photosensitivity.note-placeholder": { + "message": "ví dụ: Dự án thêm một vật phẩm đèn pin có chế độ nhấp nháy. Có thể tắt chế độ này trong cài đặt Trợ năng của trò chơi." + }, + "project.settings.disclosures.photosensitivity.title": { + "message": "Cảnh báo nhạy cảm ánh sáng" + }, + "project.settings.disclosures.save-blocked.advertising-note": { + "message": "Mục công bố quảng cáo cần có phần giải thích." + }, + "project.settings.disclosures.save-blocked.derivative-empty": { + "message": "Mục công bố tác phẩm phái sinh phải liệt kê ít nhất một tác phẩm nguồn." + }, + "project.settings.disclosures.save-blocked.derivative-source-label": { + "message": "Nguồn của tác phẩm phái sinh phải có tên." + }, + "project.settings.disclosures.save-blocked.no-permission": { + "message": "Bạn không có quyền chỉnh sửa các mục công bố của dự án này." + }, + "project.settings.disclosures.save-blocked.paid-features-empty": { + "message": "Mục công bố tính năng trả phí phải liệt kê ít nhất một tính năng trả phí." + }, + "project.settings.disclosures.save-blocked.photosensitivity-note": { + "message": "Mục cảnh báo nhạy cảm ánh sáng phải có phần mô tả." + }, + "project.settings.disclosures.save-blocked.system-interactions-note": { + "message": "Mục công bố tương tác với hệ thống bên ngoài phải có phần mô tả." + }, + "project.settings.disclosures.save-blocked.telemetry-empty": { + "message": "Mục công bố dữ liệu đo từ xa phải liệt kê ít nhất một loại dữ liệu được thu thập." + }, + "project.settings.disclosures.system-interactions.description": { + "message": "Bạn phải bật mục này nếu dự án đọc hoặc chỉnh sửa nội dung trên hệ thống của người dùng ở bên ngoài trò chơi." + }, + "project.settings.disclosures.system-interactions.note-label": { + "message": "Mô tả các tương tác với hệ thống bên ngoài" + }, + "project.settings.disclosures.system-interactions.note-placeholder": { + "message": "ví dụ: Dự án thêm một tệp có tên wake_up.txt lên màn hình nền" + }, + "project.settings.disclosures.system-interactions.title": { + "message": "Tương tác với hệ thống bên ngoài" + }, + "project.settings.disclosures.telemetry.consent-description": { + "message": "Cơ chế xin đồng ý cho dữ liệu đo từ xa của bạn là gì?" + }, + "project.settings.disclosures.telemetry.data-description": { + "message": "Bạn có thể thêm chính sách quyền riêng tư hoặc danh sách các loại dữ liệu được thu thập. Hãy nhớ nêu rõ dữ liệu có ẩn danh hay chứa thông tin nhận dạng cá nhân (PII)." + }, + "project.settings.disclosures.telemetry.data-label": { + "message": "Dữ liệu nào được thu thập?" + }, + "project.settings.disclosures.telemetry.data-placeholder": { + "message": "ví dụ: Phân tích lượt khởi chạy ẩn danh để theo dõi phiên bản Minecraft và mức sử dụng bộ nạp mod." + }, + "project.settings.disclosures.telemetry.description": { + "message": "Bạn phải bật mục này nếu dự án gửi dữ liệu sử dụng về cho bạn hoặc một bên thứ ba." + }, + "project.settings.disclosures.telemetry.title": { + "message": "Có thu thập dữ liệu đo từ xa" + }, + "project.settings.disclosures.upload-version-first.heading": { + "message": "Tải phiên bản lên trước khi thêm mục công bố" + }, + "project.settings.editing-project": { + "message": "Đang chỉnh sửa dự án {projectType}" + }, "project.settings.general.name.description": { "message": "Tránh dùng tiền tố, hậu tố, nội dung trong ngoặc hoặc mô tả bổ sung — chỉ sử dụng đúng tên thực của dự án." }, @@ -3131,18 +4136,411 @@ "project.settings.general.url.title": { "message": "URL" }, + "project.settings.license.all-rights": { + "message": "Bảo lưu mọi quyền/Không có giấy phép" + }, + "project.settings.license.allow-later": { + "message": "Cho phép các phiên bản giấy phép mới hơn" + }, + "project.settings.license.custom": { + "message": "Tùy chỉnh" + }, + "project.settings.license.custom-name-required": { + "message": "Nhập tên cho giấy phép tùy chỉnh của bạn." + }, + "project.settings.license.custom-url-description": { + "message": "Địa chỉ web chứa toàn bộ nội dung giấy phép." + }, + "project.settings.license.intro": { + "message": "Việc chọn giấy phép phù hợp cho {type} rất quan trọng. Bạn có thể chọn một giấy phép trong danh sách hoặc cung cấp giấy phép tùy chỉnh. Bạn cũng có thể cung cấp URL tùy chỉnh cho giấy phép đã chọn; nếu không, nội dung giấy phép sẽ được hiển thị. Xem hướng dẫn về giấy phép để biết thêm thông tin." + }, + "project.settings.license.later": { + "message": "Phiên bản giấy phép mới hơn" + }, + "project.settings.license.later-description": { + "message": "Giấy phép bạn chọn có điều khoản “hoặc phiên bản mới hơn”. Nếu chọn ô này, người dùng có thể sử dụng dự án của bạn theo các phiên bản giấy phép mới hơn." + }, + "project.settings.license.missing-url": { + "message": "Nhập URL dẫn đến toàn bộ nội dung giấy phép tùy chỉnh." + }, + "project.settings.license.name": { + "message": "Tên giấy phép" + }, + "project.settings.license.name-description": { + "message": "Tên đầy đủ của giấy phép tùy chỉnh." + }, + "project.settings.license.name-placeholder": { + "message": "Tên giấy phép" + }, + "project.settings.license.optional-label": { + "message": "tùy chọn" + }, + "project.settings.license.select": { + "message": "Giấy phép" + }, + "project.settings.license.select-placeholder": { + "message": "Tìm giấy phép..." + }, + "project.settings.license.title": { + "message": "Giấy phép" + }, + "project.settings.license.updated": { + "message": "Đã cập nhật giấy phép" + }, + "project.settings.license.updated-text": { + "message": "Giấy phép của bạn đã được cập nhật." + }, + "project.settings.license.url": { + "message": "URL giấy phép" + }, + "project.settings.license.url-description": { + "message": "Địa chỉ web chứa toàn bộ nội dung giấy phép. Nếu bạn không cung cấp liên kết, nội dung giấy phép sẽ được hiển thị thay thế." + }, + "project.settings.license.url-placeholder": { + "message": "URL giấy phép" + }, + "project.settings.links.add-link": { + "message": "Thêm liên kết" + }, + "project.settings.links.discord": { + "message": "Lời mời Discord" + }, + "project.settings.links.discord-description": { + "message": "Liên kết mời vào máy chủ Discord của bạn." + }, + "project.settings.links.donation-link": { + "message": "Liên kết" + }, + "project.settings.links.donation-platform": { + "message": "Nền tảng" + }, + "project.settings.links.donation-url": { + "message": "URL" + }, + "project.settings.links.donation-username": { + "message": "Tên người dùng" + }, + "project.settings.links.donation-username-placeholder": { + "message": "Nhập tên người dùng {platform} của bạn" + }, + "project.settings.links.donations": { + "message": "Liên kết ủng hộ" + }, + "project.settings.links.donations-description": { + "message": "Thêm liên kết để người dùng có thể trực tiếp ủng hộ bạn." + }, + "project.settings.links.issues": { + "message": "Trình theo dõi vấn đề" + }, + "project.settings.links.issues-description": { + "message": "Nơi để người dùng báo lỗi, sự cố và các vấn đề liên quan đến dự án." + }, + "project.settings.links.link-type": { + "message": "Loại liên kết" + }, + "project.settings.links.remove-donation-link": { + "message": "Xóa liên kết ủng hộ" + }, + "project.settings.links.server-discord": { + "message": "Discord" + }, + "project.settings.links.server-updated": { + "message": "Các liên kết máy chủ của bạn đã được cập nhật." + }, + "project.settings.links.server-wiki-description": { + "message": "Trang chứa thông tin, tài liệu và trợ giúp cho máy chủ." + }, + "project.settings.links.site": { + "message": "Trang web" + }, + "project.settings.links.site-description": { + "message": "Trang web chính thức của máy chủ." + }, + "project.settings.links.source": { + "message": "Mã nguồn" + }, + "project.settings.links.source-description": { + "message": "Trang hoặc kho lưu trữ chứa mã nguồn của dự án" + }, + "project.settings.links.store": { + "message": "Cửa hàng" + }, + "project.settings.links.store-description": { + "message": "Liên kết đến cửa hàng của máy chủ." + }, + "project.settings.links.title": { + "message": "Liên kết" + }, + "project.settings.links.updated": { + "message": "Các liên kết của bạn đã được cập nhật." + }, + "project.settings.links.updated-title": { + "message": "Đã cập nhật liên kết" + }, + "project.settings.links.url-placeholder": { + "message": "Nhập URL hợp lệ" + }, + "project.settings.links.visit-link": { + "message": "Truy cập {url}" + }, + "project.settings.links.wiki": { + "message": "Trang Wiki" + }, + "project.settings.links.wiki-description": { + "message": "Trang chứa thông tin, tài liệu và trợ giúp cho dự án." + }, + "project.settings.monetization.description": { + "message": "Các dự án trên Modrinth được tự động tham gia Chương trình phần thưởng. Nếu bạn không muốn (hoặc không thể vì lý do pháp lý) kiếm doanh thu từ dự án này, bạn có thể tắt tại đây." + }, + "project.settings.monetization.disabled-description": { + "message": "Dự án này không đủ điều kiện kiếm tiền. Nếu bạn cho rằng đây là nhầm lẫn, vui lòng liên hệ hỗ trợ." + }, + "project.settings.monetization.title": { + "message": "Kiếm tiền" + }, + "project.settings.permissions.attention-needed.description.proj-approved": { + "message": "Vui lòng cung cấp bằng chứng cho thấy bạn có quyền phân phối lại tất cả các tệp dưới đây. Sau khi hoàn tất, các phiên bản đang bị giữ lại sẽ tự động được xuất bản." + }, + "project.settings.permissions.attention-needed.description.proj-draft": { + "message": "Vui lòng cung cấp bằng chứng cho thấy bạn có quyền phân phối lại tất cả các tệp dưới đây trước khi gửi dự án để xét duyệt." + }, + "project.settings.permissions.attention-needed.title": { + "message": "Nội dung bên ngoài chưa xác định" + }, + "project.settings.permissions.bad-proof.description": { + "message": "Đội ngũ kiểm duyệt Modrinth đã từ chối thông tin quyền mà bạn cung cấp cho một số nội dung bên ngoài. Hãy xem lại các mục bị từ chối bên dưới và cung cấp bằng chứng hợp lệ hoặc xóa nội dung." + }, + "project.settings.permissions.bad-proof.title": { + "message": "Một số bằng chứng đã bị từ chối" + }, + "project.settings.permissions.collapse-all": { + "message": "Thu gọn tất cả" + }, + "project.settings.permissions.completed.description": { + "message": "Đã cung cấp thông tin quyền và ghi công cho toàn bộ nội dung bên ngoài." + }, + "project.settings.permissions.completed.title": { + "message": "Đã hoàn tất quyền!" + }, + "project.settings.permissions.delete-all-groups": { + "message": "Xóa tất cả nhóm" + }, + "project.settings.permissions.delete-all-groups-confirmation.description": { + "message": "Thao tác này sẽ xóa vĩnh viễn {count, plural, one {# nhóm ghi công} other {# nhóm ghi công}} của dự án này cùng tất cả tệp bên trong. Không thể hoàn tác." + }, + "project.settings.permissions.delete-all-groups-confirmation.title": { + "message": "Xóa tất cả nhóm ghi công?" + }, + "project.settings.permissions.delete-all-groups-error": { + "message": "Không thể xóa tất cả nhóm ghi công" + }, + "project.settings.permissions.delete-all-groups-success": { + "message": "Đã xóa tất cả nhóm ghi công." + }, + "project.settings.permissions.empty-state.description": { + "message": "Không có phiên bản nào của dự án chứa nội dung bên ngoài, nên bạn không cần lo về việc xin quyền phân phối." + }, "project.settings.permissions.empty-state.heading": { "message": "Mọi thứ đều sẵn sàng!" }, + "project.settings.permissions.expand-all": { + "message": "Mở rộng tất cả" + }, + "project.settings.permissions.fail.description": { + "message": "Bạn có thể không có quyền phân phối lại một số nội dung bên ngoài trong dự án. Để xuất bản trên Modrinth, vui lòng xóa nội dung này hoặc cung cấp bằng chứng cho thấy bạn có quyền sử dụng." + }, "project.settings.permissions.fail.title": { "message": "Một số nội dung không thể bao gồm" }, + "project.settings.permissions.info-banner.description": { + "message": "Nếu bạn đưa vào nội dung không được lưu trữ trên Modrinth, hãy cho chúng tôi biết nguồn của nội dung đó và xác minh rằng bạn có quyền phân phối các tệp. Xem thông báo của chúng tôi về hệ thống mới này để biết thêm!" + }, + "project.settings.permissions.info-banner.title": { + "message": "Tìm hiểu về quyền phân phối" + }, "project.settings.permissions.learn-more": { "message": "Tìm hiểu thêm" }, + "project.settings.permissions.no-results": { + "message": "Không có tệp bên ngoài nào khớp với tìm kiếm của bạn." + }, + "project.settings.permissions.not-allowed.description": { + "message": "Một số nội dung bên ngoài không được phép phân phối trên Modrinth vì vi phạm Quy tắc nội dung và phải được xóa." + }, + "project.settings.permissions.pending-approval-count": { + "message": "{count, plural, =0 {Không có mục ghi công nào cần duyệt} one {# mục ghi công cần duyệt} other {# mục ghi công cần duyệt}}" + }, + "project.settings.permissions.search-placeholder": { + "message": "Tìm trong {count} {count, plural, one {dự án} other {dự án}}..." + }, + "project.settings.permissions.sort.most-files": { + "message": "Nhiều tệp nhất" + }, + "project.settings.permissions.sort.recently-edited": { + "message": "Mới chỉnh sửa" + }, + "project.settings.permissions.sort.rejected": { + "message": "Bị từ chối" + }, + "project.settings.permissions.sort.status": { + "message": "Trạng thái" + }, + "project.settings.server.bedrock-address-label": { + "message": "Địa chỉ Bedrock" + }, + "project.settings.server.cannot-save-text": { + "message": "Máy chủ Java phải có thể truy cập được trước khi lưu. Hãy đảm bảo thao tác ping thành công." + }, + "project.settings.server.cannot-save-title": { + "message": "Không thể lưu" + }, + "project.settings.server.details-heading": { + "message": "Chi tiết máy chủ" + }, + "project.settings.server.enter-address-placeholder": { + "message": "Nhập địa chỉ" + }, + "project.settings.server.java-address-label": { + "message": "Địa chỉ Java" + }, + "project.settings.server.languages-label": { + "message": "Ngôn ngữ" + }, + "project.settings.server.latency-label": { + "message": "Độ trễ: {latency}ms" + }, + "project.settings.server.optional-label": { + "message": "tùy chọn" + }, + "project.settings.server.ping-failed-message": { + "message": "Chúng tôi không thể ping máy chủ này. Có thể nhà cung cấp dịch vụ của bạn đang chặn ping, vì vậy hãy thử làm mới vài lần. Nếu máy chủ vẫn không phản hồi, vui lòng liên hệ hỗ trợ." + }, + "project.settings.server.refresh-ping-tooltip": { + "message": "Ping lại" + }, + "project.settings.server.region-label": { + "message": "Khu vực" + }, + "project.settings.server.select-languages-placeholder": { + "message": "Chọn ngôn ngữ" + }, + "project.settings.server.select-region-placeholder": { + "message": "Chọn khu vực" + }, + "project.settings.server.server-online": { + "message": "Máy chủ đang trực tuyến!" + }, + "project.settings.server.srv-records-hint": { + "message": "Nếu bạn có [bản ghi SRV], bạn không cần thêm cổng. Nếu không và bạn dùng cổng khác 25565, có thể thêm theo dạng :12345" + }, + "project.settings.server.srv-records-tooltip": { + "message": "Địa chỉ bạn nhập tại đây có thể có bản ghi DNS SRV _minecraft._tcp.(tên miền của bạn) trỏ tới địa chỉ và cổng máy chủ Minecraft." + }, + "project.settings.tags.all-tags-selected-warning": { + "message": "Bạn đã chọn tất cả {count} thẻ hiện có. Vui lòng chỉ chọn những thẻ thực sự áp dụng cho dự án." + }, + "project.settings.tags.categories-description": { + "message": "Chọn tất cả danh mục phản ánh chủ đề hoặc chức năng của {type}." + }, + "project.settings.tags.featured-tags": { + "message": "Thẻ nổi bật" + }, + "project.settings.tags.featured-tags-required": { + "message": "Bạn phải có ít nhất một thẻ nổi bật." + }, + "project.settings.tags.featured-tags-select-description": { + "message": "Chọn các thẻ phù hợp nhất. Những thẻ này sẽ được hiển thị trước các thẻ còn lại." + }, + "project.settings.tags.features-description": { + "message": "Chọn tất cả tính năng mà {type} của bạn sử dụng." + }, + "project.settings.tags.group-title.categories": { + "message": "{showType, select, yes {{types} danh mục} other {Danh mục}}" + }, + "project.settings.tags.group-title.features": { + "message": "{showType, select, yes {{types} tính năng} other {Tính năng}}" + }, + "project.settings.tags.group-title.performance-impact": { + "message": "{showType, select, yes {Mức ảnh hưởng hiệu năng của {types}} other {Ảnh hưởng hiệu năng}}" + }, + "project.settings.tags.group-title.resolutions": { + "message": "{showType, select, yes {Độ phân giải của {types}} other {Độ phân giải}}" + }, + "project.settings.tags.multiple-resolution-tags-warning": { + "message": "Bạn đã chọn {count} thẻ độ phân giải ({tags}). Gói tài nguyên thường chỉ nên có một thẻ độ phân giải." + }, + "project.settings.tags.performance-impact-description": { + "message": "Chọn mức ảnh hưởng hiệu năng thực tế của {type}. Có thể chọn nhiều mức nếu {type} có thể cấu hình để tạo ra các mức ảnh hưởng hiệu năng khác nhau." + }, + "project.settings.tags.resolutions-description": { + "message": "Chọn (các) độ phân giải của texture trong {type}." + }, + "project.settings.tags.select-at-least-one-category": { + "message": "Chọn ít nhất một danh mục để có thể đặt danh mục nổi bật." + }, + "project.settings.tags.title": { + "message": "Thẻ" + }, + "project.settings.tags.too-many-tags-project-warning": { + "message": "Bạn đã chọn {count} thẻ. Hãy cân nhắc giảm xuống còn 8 thẻ trở xuống để dự án tập trung hơn và dễ được tìm thấy." + }, + "project.settings.tags.too-many-tags-server-hard-warning": { + "message": "Bạn đã chọn {count} thẻ. Vui lòng giảm xuống còn 18 thẻ trở xuống để máy chủ tập trung hơn và dễ được tìm thấy." + }, + "project.settings.tags.too-many-tags-server-soft-warning": { + "message": "Bạn đã chọn {count} thẻ. Hãy cân nhắc giảm xuống còn 12 thẻ trở xuống để máy chủ tập trung hơn và dễ được tìm thấy." + }, + "project.settings.tags.upload-version-first.heading": { + "message": "Tải phiên bản lên trước khi thêm thẻ" + }, + "project.slug-suggestions.label": { + "message": "Gợi ý:" + }, + "project.versions.copy-id-option": { + "message": "Sao chép ID" + }, + "project.versions.copy-link-option": { + "message": "Sao chép liên kết" + }, + "project.versions.copy-maven-coordinates-option": { + "message": "Sao chép tọa độ Maven" + }, + "project.versions.delete-button": { + "message": "Xóa" + }, + "project.versions.delete-confirm.description": { + "message": "Thao tác này sẽ xóa phiên bản này vĩnh viễn (thật sự là vĩnh viễn)." + }, + "project.versions.delete-confirm.title": { + "message": "Bạn có chắc muốn xóa phiên bản này không?" + }, + "project.versions.edit-details-option": { + "message": "Chỉnh sửa chi tiết" + }, + "project.versions.edit-files-option": { + "message": "Chỉnh sửa tệp" + }, + "project.versions.edit-metadata-option": { + "message": "Chỉnh sửa siêu dữ liệu" + }, + "project.versions.edit-version-tooltip": { + "message": "Chỉnh sửa phiên bản" + }, + "project.versions.open-in-new-tab-option": { + "message": "Mở trong tab mới" + }, + "project.versions.share-option": { + "message": "Chia sẻ" + }, "project.versions.title": { "message": "Phiên bản" }, + "project.versions.version-deleted-text": { + "message": "Đã xóa phiên bản thành công." + }, + "project.versions.version-deleted-title": { + "message": "Đã xóa phiên bản" + }, "project.versions.withheld-versions-warning.description": { "message": "{count, plural, other {Những phiên bản này}} bị giữ lại và không được công khai. Vui lòng đưa ra bằng chứng rằng bạn có quyền để đăng tải một số tệp đưọc bao gồm trong {count, plural, other {các phiên bản}} modpack đó." }, @@ -3194,18 +4592,30 @@ "report.not-for.dmca.description": { "message": "Xem Chính sách bản quyền của chúng tôi." }, + "report.note.ai-images.1": { + "message": "Chúng tôi vừa cập nhật quy tắc để cấm hình ảnh do AI tạo trong biểu tượng, thư viện ảnh và phần mô tả. Các nhà sáng tạo sẽ có một khoảng thời gian ân hạn để xóa hình ảnh AI khỏi dự án trước khi chúng tôi bắt đầu nhận báo cáo về nội dung này." + }, + "report.note.check-back-later": { + "message": "Hãy quay lại sau khi thời gian ân hạn kết thúc. Hiện tại chúng tôi chưa nhận loại báo cáo này." + }, "report.note.copyright.1": { "message": "Vui lòng lưu ý rằng bạn không đang gửi yêu cầu gỡ nội dung theo DMCA, mà là báo cáo nội dung được tải lại." }, "report.note.copyright.2": { "message": "Nếu bạn muốn gửi yêu cầu gỡ nội dung theo DMCA (một hành động pháp lý), vui lòng xem Chính sách bản quyền." }, + "report.note.fully-ai-generated.1": { + "message": "Chúng tôi vừa cập nhật quy tắc để cấm các dự án hoàn toàn do AI tạo. Các nhà sáng tạo sẽ có một khoảng thời gian ân hạn để cập nhật hoặc gỡ các dự án hoàn toàn do AI tạo trước khi chúng tôi bắt đầu nhận báo cáo." + }, "report.note.malicious.1": { "message": "Báo cáo về nội dung độc hại hoặc lừa đảo phải kèm theo bằng chứng rõ ràng về hành vi đó, chẳng hạn như mẫu mã nguồn." }, "report.note.malicious.2": { "message": "Các bản tóm tắt từ Microsoft Defender, VirusTotal hoặc công cụ phát hiện mã độc bằng AI không được coi là bằng chứng đầy đủ và sẽ không được chấp nhận." }, + "report.note.missing-disclosure.1": { + "message": "Công bố nội dung là một tính năng mới. Các nhà sáng tạo sẽ có một khoảng thời gian ân hạn để cập nhật đầy đủ các mục công bố trước khi chúng tôi bắt đầu nhận báo cáo về mục công bố bị thiếu hoặc không chính xác." + }, "report.please-report": { "message": "Vui lòng báo cáo:" }, @@ -3224,6 +4634,9 @@ "report.report-item": { "message": "Báo cáo {title} cho kiểm duyệt viên" }, + "report.reported-for": { + "message": "Được báo cáo vì {type}" + }, "report.submit": { "message": "Gửi báo cáo" }, @@ -3557,6 +4970,12 @@ "servers.plan.small.description": { "message": "Hoàn hảo cho 1–5 người bạn với một vài mod nhẹ." }, + "servers.purchase.step.plan.most-popular": { + "message": "Phổ biến nhất" + }, + "servers.purchase.step.plan.per-month-billing": { + "message": "/ tháng{interval, select, monthly {} other {, thanh toán {interval, select, quarterly {theo quý} yearly {hàng năm} other {{interval}}}}}" + }, "settings.account.button.complete-setup": { "message": "Hoàn tất thiết lập" }, @@ -3680,6 +5099,57 @@ "settings.account.security.email.title": { "message": "Email" }, + "settings.account.security.passkey.add-modal.name.description": { + "message": "Hãy chọn một tên dễ nhớ để bạn có thể nhận ra khóa truy cập này sau này." + }, + "settings.account.security.passkey.add-modal.name.label": { + "message": "Tên" + }, + "settings.account.security.passkey.add-modal.name.placeholder": { + "message": "Khóa truy cập của tôi" + }, + "settings.account.security.passkey.add-modal.title": { + "message": "Thêm khóa truy cập" + }, + "settings.account.security.passkey.add.button": { + "message": "Thêm khóa truy cập" + }, + "settings.account.security.passkey.button": { + "message": "Quản lý khóa truy cập" + }, + "settings.account.security.passkey.description": { + "message": "Quản lý các khóa truy cập đã đăng ký hoặc thêm khóa mới." + }, + "settings.account.security.passkey.modal.added": { + "message": "Đã thêm {ago}" + }, + "settings.account.security.passkey.modal.last-used": { + "message": "Dùng lần cuối {ago}" + }, + "settings.account.security.passkey.modal.loading": { + "message": "Đang tải khóa truy cập..." + }, + "settings.account.security.passkey.modal.never-used": { + "message": "Chưa từng dùng" + }, + "settings.account.security.passkey.modal.no-passkeys": { + "message": "Bạn chưa đăng ký khóa truy cập nào." + }, + "settings.account.security.passkey.remove.button": { + "message": "Xóa khóa truy cập" + }, + "settings.account.security.passkey.remove.description": { + "message": "Thao tác này sẽ xóa vĩnh viễn khóa truy cập “{name}”. Bạn sẽ không thể dùng khóa này để đăng nhập nữa." + }, + "settings.account.security.passkey.remove.title": { + "message": "Bạn có chắc muốn xóa khóa truy cập này không?" + }, + "settings.account.security.passkey.rename-modal.header": { + "message": "Đổi tên khóa truy cập" + }, + "settings.account.security.passkey.title": { + "message": "Quản lý khóa truy cập" + }, "settings.account.security.password.action.add": { "message": "Thêm mật khẩu" }, @@ -3737,6 +5207,9 @@ "settings.account.two-factor.error.incorrect-code": { "message": "Mã đã nhập không chính xác!" }, + "settings.account.two-factor.field.code.description": { + "message": "Nhập mã từ ứng dụng xác thực hoặc dùng một trong các mã dự phòng." + }, "settings.account.two-factor.field.code.label": { "message": "Nhập mã xác thực hai yếu tố" }, @@ -3845,12 +5318,24 @@ "settings.authorizations.about-this-app": { "message": "Về ứng dụng này" }, + "settings.authorizations.created-by": { + "message": "Được tạo bởi {user}" + }, "settings.authorizations.description": { "message": "Khi bạn ủy quyền cho một ứng dụng bằng tài khoản Modrinth của mình, bạn đã cấp cho ứng dụng đó quyền truy cập vào tài khoản của bạn. Bạn có thể quản lý và xem lại quyền truy cập vào tài khoản của mình tại đây bất cứ lúc nào." }, + "settings.authorizations.empty-state.description": { + "message": "Các ứng dụng bạn cấp quyền sẽ xuất hiện tại đây." + }, + "settings.authorizations.empty-state.heading": { + "message": "Không có ứng dụng được cấp quyền" + }, "settings.authorizations.head-title": { "message": "Quyền hạn" }, + "settings.authorizations.official-tooltip": { + "message": "Ứng dụng này được tạo bởi một tài khoản Modrinth chính thức." + }, "settings.authorizations.revoke.action": { "message": "Thu hồi" }, @@ -3860,6 +5345,9 @@ "settings.authorizations.revoke.confirm.title": { "message": "Bạn có chắc chắn muốn thu hồi ứng dụng này?" }, + "settings.authorizations.unofficial-disclosure": { + "message": "Ứng dụng này không liên kết với Modrinth dưới bất kỳ hình thức nào, bất kể tên gọi của nó." + }, "settings.billing.charges.description": { "message": "Tất cả các khoản thanh toán trước đây cho tài khoản Modrinth của bạn sẽ được liệt kê tại đây:" }, @@ -3968,6 +5456,9 @@ "settings.billing.plan.title": { "message": "Phương án {size}" }, + "settings.billing.price.includes-tax": { + "message": "Bao gồm {amount} thuế" + }, "settings.billing.price.per-interval": { "message": "{price} / {interval}" }, @@ -4151,6 +5642,33 @@ "settings.sidebar.label.display": { "message": "Hiển thị" }, + "shared-instance.invite.accept": { + "message": "Chấp nhận lời mời" + }, + "shared-instance.invite.inviter.unknown": { + "message": "Một người dùng Modrinth" + }, + "shared-instance.invite.joined-count": { + "message": "{count, plural, one {# người đã} other {# người đã}} tham gia" + }, + "shared-instance.invite.loading": { + "message": "Đang tải lời mời…" + }, + "shared-instance.invite.title": { + "message": "{name} đã mời bạn cùng chơi" + }, + "shared-instance.invite.trust.description": { + "message": "Lời mời này được tạo bởi một người dùng Modrinth khác, không phải Modrinth. Chỉ chấp nhận lời mời từ những người bạn tin tưởng." + }, + "shared-instance.invite.trust.heading": { + "message": "Bạn có biết người dùng này không?" + }, + "shared-instance.invite.unavailable.description": { + "message": "Lời mời có thể đã hết hạn, đạt giới hạn lượt sử dụng hoặc bị người chia sẻ xóa." + }, + "shared-instance.invite.unavailable.title": { + "message": "Lời mời này không còn khả dụng" + }, "ui.latest-news-row.latest-news": { "message": "Tin tức mới nhất từ Modrinth" }, @@ -4166,6 +5684,66 @@ "ui.newsletter-button.tooltip": { "message": "Đăng ký nhận bản tin Modrinth" }, + "ui.two-factor-code.authentication-code": { + "message": "Mã xác thực sáu chữ số" + }, + "ui.two-factor-code.backup-code": { + "message": "Mã dự phòng" + }, + "ui.two-factor-code.backup-code.placeholder": { + "message": "Nhập mã dự phòng" + }, + "ui.two-factor-code.use-authentication-code": { + "message": "Dùng mã từ ứng dụng xác thực" + }, + "ui.two-factor-code.use-backup-code": { + "message": "Dùng mã dự phòng" + }, + "version.all-versions": { + "message": "Tất cả phiên bản" + }, + "version.confirm-delete.description": { + "message": "Phiên bản này sẽ bị xóa vĩnh viễn. Không thể hoàn tác." + }, + "version.confirm-delete.proceed": { + "message": "Xóa phiên bản" + }, + "version.confirm-delete.title": { + "message": "Bạn có chắc muốn xóa phiên bản này không?" + }, + "version.dependency.view-project": { + "message": "Xem dự án" + }, + "version.dependency.view-version": { + "message": "Xem phiên bản" + }, + "version.download.download-dependency": { + "message": "Chọn phiên bản để tải xuống" + }, + "version.download.no-primary-file": { + "message": "Lỗi: Không tìm thấy tệp chính" + }, + "version.download.optional-resource-pack": { + "message": "Gói tài nguyên tùy chọn" + }, + "version.download.required-resource-pack": { + "message": "Gói tài nguyên bắt buộc" + }, + "version.download.version": { + "message": "Tải {version} ({size})" + }, + "version.edit.button": { + "message": "Chỉnh sửa" + }, + "version.edit.details": { + "message": "Chỉnh sửa chi tiết" + }, + "version.edit.files": { + "message": "Chỉnh sửa tệp" + }, + "version.edit.metadata": { + "message": "Chỉnh sửa siêu dữ liệu" + }, "version.environment.none.description": { "message": "Môi trường cho phiên bản này chưa được xác định." }, @@ -4177,5 +5755,68 @@ }, "version.environment.unknown.title": { "message": "Môi trường không xác định" + }, + "version.notification.deleted-text": { + "message": "Đã xóa phiên bản thành công." + }, + "version.notification.deleted-title": { + "message": "Đã xóa phiên bản" + }, + "version.notification.packaging-success-text": { + "message": "Gói dữ liệu của bạn đã được đóng gói thành mod thành công! Hãy nhớ chơi thử để kiểm tra lỗi." + }, + "version.notification.packaging-success-title": { + "message": "Đóng gói thành công" + }, + "version.package-as-mod.button": { + "message": "Đóng gói thành mod" + }, + "version.package-as-mod.description": { + "message": "Thao tác này sẽ tạo một phiên bản mới hỗ trợ các bộ nạp mod đã chọn. Bạn sẽ được chuyển đến phiên bản mới và có thể chỉnh sửa theo ý muốn." + }, + "version.package-as-mod.header": { + "message": "Đóng gói gói dữ liệu thành mod" + }, + "version.package-as-mod.mod-loaders": { + "message": "Bộ nạp mod" + }, + "version.package-as-mod.mod-loaders.description": { + "message": "Các bộ nạp mod mà bạn muốn đóng gói gói dữ liệu để hỗ trợ." + }, + "version.package-as-mod.mod-loaders.placeholder": { + "message": "Chọn bộ nạp mod..." + }, + "version.package-as-mod.submit-button": { + "message": "Đóng gói gói dữ liệu" + }, + "version.section.content.dev-info": { + "message": "Thông tin dành cho nhà phát triển" + }, + "version.section.content.dev-info.gradle-snippet": { + "message": "build.gradle:" + }, + "version.section.content.dev-info.maven-coordinates": { + "message": "Tọa độ Maven:" + }, + "version.section.content.dev-info.maven-description": { + "message": "Các dự án trên Modrinth tự động khả dụng qua kho Maven để dùng với các công cụ build JVM như Gradle. Để tìm hiểu thêm về Modrinth Maven API, nhấp vào đây." + }, + "version.section.content.dev-info.maven-note": { + "message": "Lưu ý: Khi có thể, bạn nên dùng kho Maven của tác giả vì kho đó chứa thông tin phần phụ thuộc bắc cầu mà Modrinth Maven API không có. Bạn cũng có thể gặp phần phụ thuộc trùng lặp nếu dùng kết hợp kho Maven của Modrinth và kho ngoài Modrinth, vì mã định danh nhóm sẽ khác khi được phân phối qua Modrinth Maven API." + }, + "version.section.content.dev-info.version-id": { + "message": "ID phiên bản:" + }, + "version.supplementary-resources.copy-hash-sha1": { + "message": "Sao chép SHA-1" + }, + "version.supplementary-resources.copy-hash-sha512": { + "message": "Sao chép SHA-512" + }, + "version.unknown-embedded-content.description": { + "message": "Phiên bản này hiện đang bị giữ lại và chưa được liệt kê công khai. Vui lòng cung cấp bằng chứng cho thấy bạn có quyền phân phối lại một số tệp đi kèm." + }, + "version.unknown-embedded-content.title": { + "message": "Bị giữ lại do nội dung nhúng chưa xác định" } } diff --git a/apps/frontend/src/locales/zh-CN/index.json b/apps/frontend/src/locales/zh-CN/index.json index c6d15cd2fe2..09278afdb05 100644 --- a/apps/frontend/src/locales/zh-CN/index.json +++ b/apps/frontend/src/locales/zh-CN/index.json @@ -881,6 +881,9 @@ "auth.sign-in.choose-account": { "message": "选择要在 Modrinth App 中使用的账户" }, + "auth.sign-in.choose-existing-account": { + "message": "使用一个现有账户" + }, "auth.sign-in.continue-with-email": { "message": "使用邮箱继续" }, @@ -905,15 +908,24 @@ "auth.sign-in.launcher.complete.return-button": { "message": "打开 Modrinth App" }, + "auth.sign-in.launcher.handoff-failed": { + "message": "无法完成登录到 Modrinth 应用,请重试。" + }, "auth.sign-in.launcher.opening.description": { "message": "如果应用程序没有打开,请使用下面的按钮来完成登录。" }, "auth.sign-in.launcher.opening.title": { "message": "打开Modrinth App……" }, + "auth.sign-in.launcher.reauthenticate.title": { + "message": "登录到 Modrinth App" + }, "auth.sign-in.no-account": { "message": "没有账号?" }, + "auth.sign-in.reauthenticate.use-different-account": { + "message": "使用另一个账户" + }, "auth.sign-in.sign-in-with": { "message": "登录到 Modrinth" }, @@ -2255,6 +2267,9 @@ "error.generic.default.list_item.1": { "message": "前往我们的状态页面,查看 Modrinth 服务是否中断。" }, + "error.generic.default.list_item.support": { + "message": "如果这种情况持续发生,您可能想通过我们的支持门户告知 Modrinth 团队。" + }, "error.generic.default.list_title": { "message": "请在几分钟后再试。" }, diff --git a/apps/frontend/src/locales/zh-TW/index.json b/apps/frontend/src/locales/zh-TW/index.json index fd933cc3aa2..13aa6faf1d8 100644 --- a/apps/frontend/src/locales/zh-TW/index.json +++ b/apps/frontend/src/locales/zh-TW/index.json @@ -881,6 +881,9 @@ "auth.sign-in.choose-account": { "message": "選擇要在 Modrinth App 中使用的帳號" }, + "auth.sign-in.choose-existing-account": { + "message": "使用現有帳號" + }, "auth.sign-in.continue-with-email": { "message": "使用電子郵件繼續" }, @@ -905,15 +908,24 @@ "auth.sign-in.launcher.complete.return-button": { "message": "開啟 Modrinth App" }, + "auth.sign-in.launcher.handoff-failed": { + "message": "無法完成 Modrinth App 登入,請再試一次。" + }, "auth.sign-in.launcher.opening.description": { "message": "如果應用程式沒有開啟,請使用下方按鈕完成登入。" }, "auth.sign-in.launcher.opening.title": { "message": "正在開啟 Modrinth App..." }, + "auth.sign-in.launcher.reauthenticate.title": { + "message": "登入 Modrinth App" + }, "auth.sign-in.no-account": { "message": "還沒有帳號嗎?" }, + "auth.sign-in.reauthenticate.use-different-account": { + "message": "使用其他帳號" + }, "auth.sign-in.sign-in-with": { "message": "登入 Modrinth" }, @@ -1014,7 +1026,7 @@ "message": "取消追蹤專案" }, "collection.delete-modal.description": { - "message": "這會永久刪除這個收藏,這項動作無法復原。" + "message": "這將永久刪除這個收藏,這項動作無法復原。" }, "collection.delete-modal.title": { "message": "確定要刪除這個收藏嗎?" @@ -2255,6 +2267,9 @@ "error.generic.default.list_item.1": { "message": "前往我們的狀態頁面,查看 Modrinth 是不是停機了。" }, + "error.generic.default.list_item.support": { + "message": "如果這種情況持續發生,建議你可以透過我們的支援中心回報給 Modrinth 團隊。" + }, "error.generic.default.list_title": { "message": "請在幾分鐘後再試一次。" }, @@ -3036,7 +3051,7 @@ "message": "批次數量" }, "modpack-scan-modal.delete-all-groups-confirmation.description": { - "message": "這會永久刪除這個專案的所有引用標註群組及其中的所有檔案,這項動作無法復原。" + "message": "這將永久刪除這個專案的所有引用標註群組及其中的所有檔案,這項動作無法復原。" }, "modpack-scan-modal.delete-all-groups.error": { "message": "無法清除所有群組:{error}" @@ -4311,7 +4326,7 @@ "message": "刪除所有群組" }, "project.settings.permissions.delete-all-groups-confirmation.description": { - "message": "這會永久刪除專案中的所有 {count, plural, other {# 個引用標註群組}}及其中的所有檔案,這項動作無法復原。" + "message": "這將永久刪除專案中的所有 {count, plural, other {# 個引用標註群組}}及其中的所有檔案,這項動作無法復原。" }, "project.settings.permissions.delete-all-groups-confirmation.title": { "message": "刪除所有引用標註群組?" @@ -5124,7 +5139,7 @@ "message": "刪除通行金鑰" }, "settings.account.security.passkey.remove.description": { - "message": "這會永久移除通行金鑰「{name}」。你將無法再使用這個通行金鑰登入。" + "message": "這將永久移除通行金鑰「{name}」。你將無法再使用這個通行金鑰登入。" }, "settings.account.security.passkey.remove.title": { "message": "確定要移除這個通行金鑰嗎?" @@ -5397,7 +5412,7 @@ "message": "取消訂閱" }, "settings.billing.modal.cancel.description": { - "message": "這會取消你的訂閱。你的福利將保留到本期計費週期結束。" + "message": "這將取消你的訂閱。你的福利將保留到本期計費週期結束。" }, "settings.billing.modal.cancel.title": { "message": "確定要取消訂閱嗎?" @@ -5757,7 +5772,7 @@ "message": "封裝為模組" }, "version.package-as-mod.description": { - "message": "這會建立一個支援所選模組載入器的新版本。系統將自動引導你前往新版本,你可以依個人喜好進行編輯。" + "message": "這將建立一個支援所選模組載入器的新版本。系統將自動引導你前往新版本,你可以依個人喜好進行編輯。" }, "version.package-as-mod.header": { "message": "將資料包封裝為模組" diff --git a/packages/moderation/src/locales/hu-HU/index.json b/packages/moderation/src/locales/hu-HU/index.json index 3b783353bd0..57df5cb2411 100644 --- a/packages/moderation/src/locales/hu-HU/index.json +++ b/packages/moderation/src/locales/hu-HU/index.json @@ -99,7 +99,7 @@ "defaultMessage": "Emelj ki egy képet" }, "nags.gallery-text-non-standard.description": { - "defaultMessage": "Az olyan nem szabványos szöveges karakterek, mint a „Fancy text” vagy a „Zalgo”, nem engedélyezettek a galériaképek címeiben vagy leírásaiban." + "defaultMessage": "A galériaképek címében és leírásában nem használhatók nem szabványos karakterek, például díszes betűk vagy Zalgo-szöveg." }, "nags.gallery-text-profanity.description": { "defaultMessage": "A galériaképek címei és leírásai nem tartalmazhatnak túlzott mennyiségű trágár kifejezést. Észlelt kifejezés: \"{value}\"." @@ -252,7 +252,7 @@ "defaultMessage": "Fordítsd le a leírást" }, "nags.project-description-non-standard-text.description": { - "defaultMessage": "A projekted leírásában nem használhatsz túlzottan sok nem szabványos szöveges karaktert, például „Fancy text” vagy „Zalgo” karaktereket." + "defaultMessage": "A projekt leírásában nem használhatók túlzott mértékben nem szabványos karakterek, például díszes betűk vagy Zalgo-szöveg." }, "nags.project-description-profanity.description": { "defaultMessage": "A projekted leírása nem tartalmazhat túlzott mennyiségű trágár kifejezést. Észlelt kifejezés: \"{value}\"." @@ -267,7 +267,7 @@ "defaultMessage": "Távolítsd el a leírásból a spamet" }, "nags.project-name-non-standard-text.description": { - "defaultMessage": "A nem szabványos szöveges karakterek, például a \"Fancy text\" vagy a \"Zalgo\" nem engedélyezettek a projekt nevében." + "defaultMessage": "A projekt nevében nem használhatók nem szabványos karakterek, például díszes betűk vagy Zalgo-szöveg." }, "nags.project-name-profanity.description": { "defaultMessage": "A projekted neve nem tartalmazhat trágár kifejezéseket. Észlelt kifejezés: \"{value}\"." @@ -294,7 +294,7 @@ "defaultMessage": "Fordítsd le az összefoglalót" }, "nags.project-summary-non-standard-text.description": { - "defaultMessage": "A nem szabványos szöveges karakterek, például a \"Fancy text\" vagy a \"Zalgo\" nem engedélyezettek az összefoglalóban." + "defaultMessage": "Az összegzésben nem használhatók nem szabványos karakterek, például díszes betűk vagy Zalgo-szöveg." }, "nags.project-summary-profanity.description": { "defaultMessage": "A projekted összefoglalója nem tartalmazhat sértő kifejezéseket. Észlelt kifejezés: \"{value}\"." diff --git a/packages/moderation/src/locales/it-IT/index.json b/packages/moderation/src/locales/it-IT/index.json index 2c9b9fdb34a..c23448ef246 100644 --- a/packages/moderation/src/locales/it-IT/index.json +++ b/packages/moderation/src/locales/it-IT/index.json @@ -53,6 +53,9 @@ "nags.all-tags-selected.title": { "defaultMessage": "Seleziona i tag pertinenti" }, + "nags.check-disclosures.description": { + "defaultMessage": "Assicurati di aver fornito le informazioni di cui gli utenti dovrebbero essere a conoscenza nelle informative del progetto." + }, "nags.check-disclosures.title": { "defaultMessage": "Rivedi le informative" }, @@ -335,6 +338,9 @@ "nags.select-language.title": { "defaultMessage": "Seleziona una lingua" }, + "nags.select-license.description": { + "defaultMessage": "Seleziona la licenza con la quale il progetto è distribuito." + }, "nags.select-license.title": { "defaultMessage": "Seleziona una licenza" }, @@ -395,6 +401,9 @@ "nags.too-many-tags.title": { "defaultMessage": "Seleziona i tag pertinenti" }, + "nags.upload-gallery-image.description": { + "defaultMessage": "È necessaria almeno un'immagine per dimostrare i contenuti del progetto." + }, "nags.upload-gallery-image.description-resourcepack": { "defaultMessage": "È necessaria almeno un'immagine per dimostrare il contenuto del pacchetto di risorse, a meno che contenga solo audio o traduzioni. In tal caso, seleziona il tag appropriato." }, @@ -426,3 +435,4 @@ "defaultMessage": "Il nome non dovrebbe contenere il numero di versione." } } + diff --git a/packages/moderation/src/locales/ru-RU/index.json b/packages/moderation/src/locales/ru-RU/index.json index d1b25a6c6a6..29ada68fed2 100644 --- a/packages/moderation/src/locales/ru-RU/index.json +++ b/packages/moderation/src/locales/ru-RU/index.json @@ -231,7 +231,7 @@ "defaultMessage": "Открыть ветку модерации" }, "nags.moderator-feedback.description": { - "defaultMessage": "Перед повторной отправкой проекта исправьте все замечания модерации." + "defaultMessage": "Перед повторной отправкой проекта исправьте все замечания модераторов." }, "nags.moderator-feedback.title": { "defaultMessage": "Посмотрите замечания" diff --git a/packages/moderation/src/locales/vi-VN/index.json b/packages/moderation/src/locales/vi-VN/index.json index 6d15d3139ee..0c4a478d92f 100644 --- a/packages/moderation/src/locales/vi-VN/index.json +++ b/packages/moderation/src/locales/vi-VN/index.json @@ -1,4 +1,7 @@ { + "nags.add-description.description": { + "defaultMessage": "Bạn cần thêm phần mô tả nêu rõ nội dung, mục đích và điểm hấp dẫn của dự án." + }, "nags.add-description.title": { "defaultMessage": "Thêm một mô tả" }, @@ -20,51 +23,192 @@ "nags.add-license-details.title": { "defaultMessage": "Thông tin giấy phép" }, + "nags.add-links-server.description": { + "defaultMessage": "Thêm các liên kết liên quan đến tài nguyên bên ngoài, chẳng hạn như trang web, cửa hàng hoặc lời mời Discord vĩnh viễn." + }, "nags.add-links-server.title": { "defaultMessage": "Thêm liên kết ngoài" }, + "nags.add-links.description": { + "defaultMessage": "Thêm các liên kết liên quan đến tài nguyên bên ngoài, chẳng hạn như mã nguồn, trình theo dõi vấn đề hoặc lời mời Discord vĩnh viễn." + }, "nags.add-links.title": { "defaultMessage": "Thêm liên kết ngoài" }, + "nags.adjacent-headers.description": { + "defaultMessage": "Không nên đặt các tiêu đề cùng cấp ngay cạnh nhau." + }, + "nags.adjacent-headers.title": { + "defaultMessage": "Xóa các tiêu đề liền kề" + }, "nags.all-languages.description": { "defaultMessage": "Bạn đã chọn tất cả ngôn ngữ có sẵn. Xin hãy chỉ chọn những ngôn ngữ máy chủ của bạn hỗ trợ tích cực." }, "nags.all-languages.title": { "defaultMessage": "Chọn ngôn ngữ chính xác" }, + "nags.all-tags-selected.description": { + "defaultMessage": "Bạn đã chọn tất cả {totalAvailableTags, plural, one {# thẻ hiện có} other {# thẻ hiện có}}. Thẻ nên được dùng để giúp người dùng tìm các dự án phù hợp. Vui lòng chỉ chọn những thẻ có liên quan." + }, "nags.all-tags-selected.title": { "defaultMessage": "Chọn các thẻ chính xác" }, + "nags.check-disclosures.description": { + "defaultMessage": "Hãy đảm bảo người dùng biết mọi thông tin quan trọng bằng cách điền các mục công bố nội dung áp dụng cho {type} của bạn." + }, + "nags.check-disclosures.title": { + "defaultMessage": "Xem lại thông tin công bố" + }, + "nags.description-ends-with-header.description": { + "defaultMessage": "Phần mô tả dự án không nên kết thúc bằng một tiêu đề mà phía sau không có nội dung." + }, + "nags.description-ends-with-header.title": { + "defaultMessage": "Xóa tiêu đề ở cuối" + }, + "nags.description-too-short.description": { + "defaultMessage": "Phần mô tả dự án quá ngắn. Hãy bổ sung thêm chi tiết để nêu rõ nội dung, mục đích và điểm hấp dẫn của dự án." + }, "nags.description-too-short.title": { "defaultMessage": "Mở rộng mô tả" }, + "nags.disclosures-special-formatting.description": { + "defaultMessage": "Thông tin công bố nội dung không được chứa HTML vì chỉ hỗ trợ Markdown nội tuyến và văn bản thuần." + }, + "nags.disclosures-special-formatting.title": { + "defaultMessage": "Sửa định dạng thông tin công bố" + }, "nags.edit-description.title": { "defaultMessage": "Chỉnh sửa mô tả" }, + "nags.edit-gallery.title": { + "defaultMessage": "Chỉnh sửa thư viện ảnh" + }, "nags.edit-summary.title": { "defaultMessage": "Chỉnh sửa tóm tắt" }, "nags.edit-tags.title": { "defaultMessage": "Chỉnh sửa thẻ" }, + "nags.edit-title.title": { + "defaultMessage": "Đổi tên" + }, "nags.feature-gallery-image.description": { "defaultMessage": "Hình ảnh thư viện nổi bật thường là cách dự án của bạn tạo ấn tượng đầu tiên." }, "nags.feature-gallery-image.title": { "defaultMessage": "Đặt một hình ảnh thư viện nổi bật" }, + "nags.gallery-text-non-standard.description": { + "defaultMessage": "Không cho phép các ký tự văn bản không chuẩn, chẳng hạn như “Fancy text” hoặc “Zalgo”, trong tiêu đề hoặc mô tả ảnh thư viện." + }, + "nags.gallery-text-profanity.description": { + "defaultMessage": "Tiêu đề và mô tả ảnh trong thư viện không được chứa quá nhiều từ tục tĩu. Phát hiện: “{value}”." + }, + "nags.gallery-text-slur.description": { + "defaultMessage": "Tiêu đề và mô tả ảnh trong thư viện không được chứa từ ngữ xúc phạm. Phát hiện: “{value}”." + }, "nags.gallery.title": { "defaultMessage": "Truy cập trang thư viện" }, + "nags.gpl-license-source-required.description": { + "defaultMessage": "Giấy phép của {type} yêu cầu mã nguồn phải được công khai. Vui lòng cung cấp liên kết mã nguồn, thêm các tệp nguồn hoặc đổi giấy phép đã chọn." + }, "nags.gpl-license-source-required.title": { "defaultMessage": "Cung cấp mã nguồn" }, + "nags.invalid-gallery-text.title": { + "defaultMessage": "Chỉnh sửa văn bản ảnh thư viện" + }, "nags.invalid-license-url.description.malformed": { "defaultMessage": "URL giấy phép của bạn có vẻ không đúng định dạng. Vui lòng cung cấp một URL hợp lệ dẫn tới nội dung giấy phép." }, "nags.invalid-license-url.title": { "defaultMessage": "Thêm liên kết giấy phép hợp lệ" }, + "nags.invalid-project-description.title": { + "defaultMessage": "Chỉnh sửa phần mô tả" + }, + "nags.invalid-project-name.title": { + "defaultMessage": "Chỉnh sửa tên dự án" + }, + "nags.invalid-project-summary.title": { + "defaultMessage": "Chỉnh sửa phần tóm tắt" + }, + "nags.license-url.not-in-allowlist.description": { + "defaultMessage": "URL giấy phép của bạn không được nhận dạng là liên kết giấy phép hợp lệ. Hãy đảm bảo liên kết trỏ trực tiếp đến nội dung giấy phép." + }, + "nags.license-url.not-in-allowlist.title": { + "defaultMessage": "Kiểm tra liên kết giấy phép" + }, + "nags.link-validation.discord-invite": { + "defaultMessage": "Lời mời Discord không hợp lệ, đã hết hạn hoặc không mời người dùng vào máy chủ. Hãy thay bằng một lời mời máy chủ còn hiệu lực." + }, + "nags.link-validation.discord-invite.title": { + "defaultMessage": "Thay lời mời Discord không hợp lệ" + }, + "nags.link-validation.download": { + "defaultMessage": "Không cho phép các liên kết tự bắt đầu tải xuống. Vui lòng xóa mọi liên kết như vậy khỏi phần mô tả." + }, + "nags.link-validation.download.title": { + "defaultMessage": "Xóa liên kết tải xuống" + }, + "nags.link-validation.duplicate": { + "defaultMessage": "Liên kết {linkField, select, issues {trình theo dõi vấn đề} source {mã nguồn} wiki {wiki} discord {Lời mời Discord} site {trang web} store {cửa hàng} license {giấy phép} description {mô tả} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {quyên góp}} của bạn cũng đang được dùng trong {otherLinkField, select, issues {Trình theo dõi vấn đề} source {Mã nguồn} wiki {Wiki} discord {Lời mời Discord} site {Trang web} store {Cửa hàng} license {Giấy phép} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {một trường khác}}. Mỗi liên kết chỉ nên được liệt kê một lần." + }, + "nags.link-validation.duplicate.title": { + "defaultMessage": "Xóa liên kết trùng lặp" + }, + "nags.link-validation.external-blocklist-match": { + "defaultMessage": "Liên kết {linkField} của bạn không được phép. Vui lòng xóa liên kết này hoặc thay bằng liên kết phù hợp với loại {linkField}." + }, + "nags.link-validation.external-blocklist-match.title": { + "defaultMessage": "Thay liên kết không phù hợp" + }, + "nags.link-validation.global-blocklist-match": { + "defaultMessage": "Liên kết {linkField, select, issues {trình theo dõi vấn đề} source {mã nguồn} wiki {wiki} discord {Lời mời Discord} site {trang web} store {cửa hàng} license {giấy phép} description {mô tả} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {quyên góp}} của bạn sử dụng một tên miền bị cấm. Hãy xóa hoặc thay liên kết này." + }, + "nags.link-validation.global-blocklist-match.title": { + "defaultMessage": "Xóa liên kết bị cấm" + }, + "nags.link-validation.ip-address": { + "defaultMessage": "Liên kết {linkField, select, issues {trình theo dõi vấn đề} source {mã nguồn} wiki {wiki} discord {Lời mời Discord} site {trang web} store {cửa hàng} license {giấy phép} description {mô tả} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {quyên góp}} của bạn sử dụng địa chỉ IP. Hãy dùng URL có tên miền." + }, + "nags.link-validation.ip-address.title": { + "defaultMessage": "Xóa liên kết dùng địa chỉ IP" + }, + "nags.link-validation.malformed": { + "defaultMessage": "Liên kết {linkField, select, issues {trình theo dõi vấn đề} source {mã nguồn} wiki {wiki} discord {Lời mời Discord} site {trang web} store {cửa hàng} license {giấy phép} description {mô tả} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {quyên góp}} của bạn không hợp lệ. Hãy nhập một URL HTTPS đầy đủ." + }, + "nags.link-validation.malformed.title": { + "defaultMessage": "Sửa liên kết không hợp lệ" + }, + "nags.link-validation.not-in-allowlist": { + "defaultMessage": "Liên kết {linkField, select, issues {trình theo dõi vấn đề} source {mã nguồn} wiki {wiki} discord {Lời mời Discord} site {trang web} store {cửa hàng} license {giấy phép} description {mô tả} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {quyên góp}} có thể không phù hợp với loại liên kết này. Hãy đảm bảo liên kết đúng với mục đích sử dụng." + }, + "nags.link-validation.not-in-allowlist.title": { + "defaultMessage": "Kiểm tra tính chính xác của liên kết" + }, + "nags.link-validation.source-repository": { + "defaultMessage": "Liên kết mã nguồn phải dẫn đến một kho lưu trữ trên nền tảng được hỗ trợ hoặc một dịch vụ Gitea/Forgejo tự lưu trữ." + }, + "nags.link-validation.source-repository.title": { + "defaultMessage": "Liên kết đến kho mã nguồn" + }, + "nags.link-validation.title": { + "defaultMessage": "Xem lại liên kết này" + }, + "nags.link-validation.unverifiable": { + "defaultMessage": "Không thể xác minh liên kết {linkField, select, issues {trình theo dõi vấn đề} source {mã nguồn} wiki {wiki} discord {Lời mời Discord} site {trang web} store {cửa hàng} license {giấy phép} description {mô tả} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {quyên góp}} của bạn. Hãy kiểm tra xem liên kết có đang hoạt động và truy cập được hay không." + }, + "nags.link-validation.unverifiable.title": { + "defaultMessage": "Kiểm tra khả năng truy cập liên kết" + }, + "nags.link-validation.wrong-field": { + "defaultMessage": "Liên kết {linkField, select, issues {trình theo dõi vấn đề} source {mã nguồn} wiki {wiki} discord {Lời mời Discord} site {trang web} store {cửa hàng} license {giấy phép} description {mô tả} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {quyên góp}} không phù hợp với loại liên kết {linkField, select, issues {trình theo dõi vấn đề} source {mã nguồn} wiki {wiki} discord {Lời mời Discord} site {trang web} store {cửa hàng} license {giấy phép} description {mô tả} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {quyên góp}}. Hãy xóa hoặc thay bằng liên kết đúng." + }, + "nags.link-validation.wrong-field.title": { + "defaultMessage": "Sửa liên kết không đúng" + }, "nags.long-headers.description": { "defaultMessage": "{count, plural, other {# tiêu đề}} trong phần mô tả của bạn {count, plural, other {quá dài}}. Tiêu đề nên ngắn gọn và đóng vai trò là tiêu đề mục, không phải là câu hoàn chỉnh." }, @@ -92,9 +236,84 @@ "nags.moderator-feedback.title": { "defaultMessage": "Xem phản hồi" }, + "nags.multiple-resolution-tags.description": { + "defaultMessage": "Bạn đã chọn {count, plural, one {# thẻ độ phân giải} other {# thẻ độ phân giải}} ({tags}). Gói tài nguyên thường chỉ nên có thẻ khớp với độ phân giải chính." + }, "nags.multiple-resolution-tags.title": { "defaultMessage": "Chọn độ phân giải đúng" }, + "nags.project-description-content.title": { + "defaultMessage": "Xem lại phần mô tả" + }, + "nags.project-description-non-english.description": { + "defaultMessage": "Phần mô tả dự án phải được viết bằng tiếng Anh hoặc có kèm bản dịch tiếng Anh." + }, + "nags.project-description-non-english.title": { + "defaultMessage": "Dịch phần mô tả" + }, + "nags.project-description-non-standard-text.description": { + "defaultMessage": "Không cho phép lạm dụng các ký tự văn bản không chuẩn, chẳng hạn như “Fancy text” hoặc “Zalgo”, trong phần mô tả dự án." + }, + "nags.project-description-profanity.description": { + "defaultMessage": "Phần mô tả dự án không được chứa quá nhiều từ tục tĩu. Phát hiện: “{value}”." + }, + "nags.project-description-slur.description": { + "defaultMessage": "Phần mô tả dự án không được chứa từ ngữ xúc phạm. Phát hiện: “{value}”." + }, + "nags.project-description-spam.description": { + "defaultMessage": "Không được dùng các ký tự, từ hoặc cụm từ lặp lại để kéo dài phần mô tả dự án." + }, + "nags.project-description-spam.title": { + "defaultMessage": "Xóa nội dung rác trong mô tả" + }, + "nags.project-name-non-standard-text.description": { + "defaultMessage": "Không cho phép các ký tự văn bản không chuẩn, chẳng hạn như “Fancy text” hoặc “Zalgo”, trong tên dự án." + }, + "nags.project-name-profanity.description": { + "defaultMessage": "Tên dự án không được chứa từ tục tĩu. Phát hiện: “{value}”." + }, + "nags.project-name-slur.description": { + "defaultMessage": "Tên dự án không được chứa từ ngữ xúc phạm. Phát hiện: “{value}”." + }, + "nags.project-name-version.title": { + "defaultMessage": "Chỉnh sửa tên dự án" + }, + "nags.project-summary-content.title": { + "defaultMessage": "Xem lại phần tóm tắt" + }, + "nags.project-summary-links.description": { + "defaultMessage": "Không nên đặt liên kết, URL hoặc địa chỉ IP trong phần tóm tắt. Phát hiện: “{value}”" + }, + "nags.project-summary-links.title": { + "defaultMessage": "Xóa liên kết khỏi phần tóm tắt" + }, + "nags.project-summary-non-english.description": { + "defaultMessage": "Phần tóm tắt dự án phải được viết bằng tiếng Anh hoặc có kèm bản dịch tiếng Anh." + }, + "nags.project-summary-non-english.title": { + "defaultMessage": "Dịch phần tóm tắt" + }, + "nags.project-summary-non-standard-text.description": { + "defaultMessage": "Không cho phép các ký tự văn bản không chuẩn, chẳng hạn như “Fancy text” hoặc “Zalgo”, trong phần tóm tắt." + }, + "nags.project-summary-profanity.description": { + "defaultMessage": "Phần tóm tắt dự án không được chứa từ tục tĩu. Phát hiện: “{value}”." + }, + "nags.project-summary-slur.description": { + "defaultMessage": "Phần tóm tắt dự án không được chứa từ ngữ xúc phạm. Phát hiện: “{value}”." + }, + "nags.project-summary-spam.description": { + "defaultMessage": "Không được dùng các ký tự, từ hoặc cụm từ lặp lại để kéo dài phần tóm tắt dự án." + }, + "nags.project-summary-spam.title": { + "defaultMessage": "Xóa nội dung rác trong phần tóm tắt" + }, + "nags.review-permissions.description": { + "defaultMessage": "Hãy đảm bảo bạn đã cung cấp bằng chứng cho phép phân phối mọi nội dung bên ngoài có trong modpack." + }, + "nags.review-permissions.title": { + "defaultMessage": "Kiểm tra quyền sử dụng nội dung" + }, "nags.select-compatibility.description": { "defaultMessage": "Chọn các phiên bản mà máy chủ của bạn hỗ trợ, chọn một Modpack hoặc tải lên Modpack của riêng bạn." }, @@ -107,6 +326,12 @@ "nags.select-country.title": { "defaultMessage": "Chọn khu vực" }, + "nags.select-environment.description": { + "defaultMessage": "Chỉ định môi trường mà dự án của bạn có thể chạy." + }, + "nags.select-environment.title": { + "defaultMessage": "Chọn môi trường" + }, "nags.select-language.description": { "defaultMessage": "Liệt kê ngôn ngữ hoặc các ngôn ngữ được máy chủ của bạn hỗ trợ." }, @@ -128,18 +353,33 @@ "nags.server.title": { "defaultMessage": "Truy cập cài đặt máy chủ" }, + "nags.settings.disclosures.title": { + "defaultMessage": "Đi tới cài đặt công bố nội dung" + }, "nags.settings.license.title": { "defaultMessage": "Truy cập cài đặt giấy phép" }, "nags.settings.links.title": { "defaultMessage": "Truy cập cài đặt liên kết" }, + "nags.settings.permissions.title": { + "defaultMessage": "Đi tới cài đặt quyền" + }, "nags.settings.tags.title": { "defaultMessage": "Truy cập cài đặt thẻ" }, "nags.settings.title": { "defaultMessage": "Truy cập cài đặt chung" }, + "nags.settings.versions.title": { + "defaultMessage": "Đi tới cài đặt phiên bản" + }, + "nags.summary-special-formatting.description": { + "defaultMessage": "Phần tóm tắt không nên chứa Markdown hoặc HTML vì chỉ có thể hiển thị văn bản thuần." + }, + "nags.summary-special-formatting.title": { + "defaultMessage": "Sửa định dạng phần tóm tắt" + }, "nags.summary-too-short.title": { "defaultMessage": "Mở rộng phần tóm tắt" }, @@ -149,15 +389,27 @@ "nags.too-many-languages.title": { "defaultMessage": "Chọn ngôn ngữ chính xác" }, + "nags.too-many-tags-server.description": { + "defaultMessage": "Bạn đã chọn {tagCount, plural, one {# thẻ} other {# thẻ}}. Vui lòng giảm xuống còn {maxTagCount} thẻ trở xuống để dự án xuất hiện trong các kết quả tìm kiếm phù hợp." + }, "nags.too-many-tags-server.title": { "defaultMessage": "Chọn thẻ chính xác" }, + "nags.too-many-tags.description": { + "defaultMessage": "Bạn đã chọn {tagCount, plural, one {# thẻ} other {# thẻ}}. Vui lòng giảm xuống còn {maxTagCount} thẻ trở xuống để dự án xuất hiện trong các kết quả tìm kiếm phù hợp." + }, "nags.too-many-tags.title": { "defaultMessage": "Chọn các thẻ chính xác" }, "nags.upload-gallery-image.description": { "defaultMessage": "Cần ít nhất một hình ảnh minh họa cho {type}." }, + "nags.upload-gallery-image.description-resourcepack": { + "defaultMessage": "Cần ít nhất một ảnh trong thư viện để giới thiệu nội dung của gói tài nguyên, ngoại trừ các gói âm thanh hoặc bản địa hóa. Nếu gói của bạn thuộc trường hợp này, hãy chọn thẻ phù hợp." + }, + "nags.upload-gallery-image.description-shader": { + "defaultMessage": "Cần ít nhất ba ảnh trong thư viện để giới thiệu shader trong nhiều tình huống và điều kiện khác nhau." + }, "nags.upload-gallery-image.title": { "defaultMessage": "Tải lên hình ảnh thư viện" }, @@ -169,6 +421,18 @@ }, "nags.visit-links-settings.title": { "defaultMessage": "Truy cập cài đặt liên kết" + }, + "project.text-validation.description-matches-summary": { + "defaultMessage": "Phần mô tả dự án nên cung cấp thông tin riêng, không lặp lại phần tóm tắt." + }, + "project.text-validation.summary-matches-title": { + "defaultMessage": "Phần tóm tắt dự án nên cung cấp thông tin riêng, không lặp lại tên dự án." + }, + "project.text-validation.summary-too-short": { + "defaultMessage": "Phần tóm tắt quá ngắn. Hãy thêm một hoặc hai câu mô tả dự án." + }, + "project.text-validation.title-version-number": { + "defaultMessage": "Tên dự án không nên chứa số phiên bản." } } diff --git a/packages/ui/src/locales/ar-SA/index.json b/packages/ui/src/locales/ar-SA/index.json index 7dccfa58f29..ff6bebbd87c 100644 --- a/packages/ui/src/locales/ar-SA/index.json +++ b/packages/ui/src/locales/ar-SA/index.json @@ -389,6 +389,12 @@ "content.card.select-project": { "defaultMessage": "تحديد {project}" }, + "content.card.sync-update-pending": { + "defaultMessage": "تنتظر بعض النسخ المتزامنة إجراء تغييرات؛ فقد تكون هناك نسخة قيد التشغيل، أو نسخة متوقفة أو غير متوافقة، أو قد تحتوي الوجهة فعلًا على نسختها الخاصة." + }, + "content.card.synced": { + "defaultMessage": "مزامنة عبر النسخ" + }, "content.card.uploaded": { "defaultMessage": "تم الرفع" }, @@ -548,12 +554,24 @@ "content.diff-modal.removed-disabled-count": { "defaultMessage": "تم إزالة {count} (معطل)" }, + "content.diff-modal.reviewed-files": { + "defaultMessage": "لا تتم مراجعة الملفات التي لم يتم نشرها على منصة Modrinth." + }, + "content.diff-modal.unknown-content-body": { + "defaultMessage": "تعذّر تحليل بعض المحتوى الموجود على الخادم الخاص بك، وقد يتأثر هذا المحتوى بالتغيير." + }, + "content.diff-modal.unknown-files-description": { + "defaultMessage": "يحتوي هذا التحديث على ملفات غير منشورة على Modrinth. نوصي بشدة بعدم تثبيت ملفات إلا من مصادر تثق بها." + }, "content.diff-modal.unknown-files-warning": { "defaultMessage": "تحذير ملف غير معلوم" }, "content.diff-modal.unknown-project": { "defaultMessage": "غير معروف" }, + "content.diff-modal.updated-count": { + "defaultMessage": "تم تحديث {count}" + }, "content.filter.disabled": { "defaultMessage": "معطّل" }, @@ -566,12 +584,42 @@ "content.filter.warnings": { "defaultMessage": "تحذيرات" }, + "content.inline-backup.backing-up": { + "defaultMessage": "جارٍ إنشاء نسخة احتياطية..." + }, + "content.inline-backup.backup-complete": { + "defaultMessage": "تم إنشاء النسخة الاحتياطية بنجاح" + }, + "content.inline-backup.backup-failed": { + "defaultMessage": "فشلت عملية إنشاء النسخة الاحتياطية. لا يزال بإمكانك المتابعة." + }, + "content.inline-backup.backup-in-progress": { + "defaultMessage": "تجري حالياً عملية نسخ احتياطي, ويوصى بالانتظار حتى اكتمالها قبل تنفيذ هذا الإجراء." + }, + "content.inline-backup.backup-takes-a-while": { + "defaultMessage": "قد تستغرق عملية إنشاء نسخة احتياطية بضع دقائق، وذلك يعتمد على حجم الخادم الخاص بك." + }, + "content.inline-backup.create-backup": { + "defaultMessage": "إنشاء نسخة احتياطية" + }, + "content.inline-backup.instance-label": { + "defaultMessage": "نسخة" + }, + "content.inline-backup.shift-click-hint": { + "defaultMessage": "اضغط باستمرار على مفتاح Shift أثناء النقر لتخطي التأكيد." + }, + "content.inline-backup.warning-body": { + "defaultMessage": "نوصي بإنشاء نسخة احتياطية قبل المتابعة، حتى تتمكن من استعادة {type} في حال حدوث أي خلل." + }, "content.inline-backup.world-label": { "defaultMessage": "عالم" }, "content.managed-card.modpack-content": { "defaultMessage": "محتوي حزمة المودات" }, + "content.managed-card.provided-by": { + "defaultMessage": "مقدمة من" + }, "content.managed-card.server-suffix": { "defaultMessage": "خادم" }, @@ -587,6 +635,9 @@ "content.managed-card.summary.loading": { "defaultMessage": "جارٍ تحميل ملخص المحتوى المُدار" }, + "content.managed-card.summary.no-provided-content": { + "defaultMessage": "لا يوجد محتوى مقدم" + }, "content.managed-card.switch-version": { "defaultMessage": "تغيير الإصدار" }, @@ -671,6 +722,12 @@ "content.page-layout.failed-to-load": { "defaultMessage": "تعذّر تحميل المحتوى" }, + "content.page-layout.failed-to-load-changelog": { + "defaultMessage": "فشل تحميل سجل التغييرات" + }, + "content.page-layout.failed-to-load-updates": { + "defaultMessage": "فشل تحميل التحديثات المتاحة" + }, "content.page-layout.filter.add": { "defaultMessage": "تصفية" }, @@ -731,6 +788,51 @@ "content.selection-bar.all-already-enabled": { "defaultMessage": "المحتوب المحدد مفعل" }, + "content.selection-bar.bulk.deleting": { + "defaultMessage": "حذف {progress}/{total} {contentType}..." + }, + "content.selection-bar.bulk.deleting-count": { + "defaultMessage": "حذف {count, number} {contentType}" + }, + "content.selection-bar.bulk.deleting-waiting": { + "defaultMessage": "حذف {contentType}..." + }, + "content.selection-bar.bulk.disabling": { + "defaultMessage": "تعطيل {progress}/{total} {contentType}..." + }, + "content.selection-bar.bulk.disabling-count": { + "defaultMessage": "تعطيل {count, number} {contentType}" + }, + "content.selection-bar.bulk.disabling-waiting": { + "defaultMessage": "تعطيل {contentType}..." + }, + "content.selection-bar.bulk.enabling": { + "defaultMessage": "تفعيل {progress}/{total} {contentType}..." + }, + "content.selection-bar.bulk.enabling-count": { + "defaultMessage": "تفعيل {count, number} {contentType}" + }, + "content.selection-bar.bulk.enabling-waiting": { + "defaultMessage": "تفعيل {contentType}..." + }, + "content.selection-bar.bulk.updating": { + "defaultMessage": "تحديث {progress}/{total} {contentType}..." + }, + "content.selection-bar.bulk.updating-count": { + "defaultMessage": "تحديث {count, number} {contentType}" + }, + "content.selection-bar.bulk.updating-waiting": { + "defaultMessage": "تحديث {contentType}..." + }, + "content.selection-bar.selected-count": { + "defaultMessage": "{count, number} تم تحديد {contentType}" + }, + "content.selection-bar.selected-count-simple": { + "defaultMessage": "{count, number} محدد" + }, + "creation-flow.button.create-instance": { + "defaultMessage": "إنشاء نسخة" + }, "creation-flow.button.create-world": { "defaultMessage": "إنشاء عالم" }, @@ -740,15 +842,30 @@ "creation-flow.button.import": { "defaultMessage": "استيراد" }, + "creation-flow.button.import-instances": { + "defaultMessage": "استيراد {count, plural, one {# نسخة} other {# نسخ}}" + }, "creation-flow.button.setup-server": { "defaultMessage": "إعداد السيرفر" }, "creation-flow.modal.custom-setup.build-number.label": { "defaultMessage": "رقم الإصدار" }, + "creation-flow.modal.custom-setup.build-number.placeholder": { + "defaultMessage": "اختر رَقَم البناء" + }, + "creation-flow.modal.custom-setup.build-number.search-placeholder": { + "defaultMessage": "ابحث عن رقم البناء..." + }, + "creation-flow.modal.custom-setup.content-loader.label": { + "defaultMessage": "محمل المحتوى" + }, "creation-flow.modal.custom-setup.game-version.placeholder": { "defaultMessage": "حدد نسخة اللعبة" }, + "creation-flow.modal.custom-setup.game-version.search-placeholder": { + "defaultMessage": "حدد نسخة اللعبة..." + }, "creation-flow.modal.custom-setup.icon.customize": { "defaultMessage": "تخصيص" }, @@ -782,9 +899,18 @@ "creation-flow.modal.custom-setup.name.label": { "defaultMessage": "الإسم" }, + "creation-flow.modal.custom-setup.name.placeholder": { + "defaultMessage": "ادخل اسم النسخة" + }, + "creation-flow.modal.custom-setup.options.no-versions-available": { + "defaultMessage": "لا توجد اصدارات متاحة" + }, "creation-flow.modal.final-config.additional-settings.title": { "defaultMessage": "اعدادات اضافية" }, + "creation-flow.modal.final-config.backup.before-reset-server.name": { + "defaultMessage": "قبل إعادة تعيين الخادم" + }, "creation-flow.modal.final-config.difficulty.easy": { "defaultMessage": "سهل" }, @@ -926,9 +1052,18 @@ "creation-flow.modal.project.known-project.prompt": { "defaultMessage": "هل تعرف بالفعل ما تريد أن تلعب؟" }, + "creation-flow.modal.project.search.create-instance": { + "defaultMessage": "إنشاء نسخة" + }, + "creation-flow.modal.project.search.install-modpack": { + "defaultMessage": "تثبيت المودباك" + }, "creation-flow.modal.project.search.no-results": { "defaultMessage": "لم يتم العثور على نتائج" }, + "creation-flow.modal.project.search.placeholder": { + "defaultMessage": "البحث عن المود، حزم المودات والمزيد..." + }, "creation-flow.modal.setup-type.option.custom-setup.description": { "defaultMessage": "ابدأ من الصفر باختيار محمّل وإصدار اللعبة." }, @@ -941,6 +1076,18 @@ "creation-flow.modal.setup-type.option.import-instance.title": { "defaultMessage": "استيراد نسخة" }, + "creation-flow.modal.setup-type.option.modpack-base.description": { + "defaultMessage": "اختر مشروعاً وسنستخدم أحدث إصدار منه." + }, + "creation-flow.modal.setup-type.option.modpack-base.title": { + "defaultMessage": "ابدأ من مود او من حزمة مودات" + }, + "creation-flow.modal.setup-type.option.upload-modpack.description": { + "defaultMessage": "قم بتثبيت modpack من ملف .mrpack على جهازك." + }, + "creation-flow.modal.setup-type.option.upload-modpack.title": { + "defaultMessage": "ارفع حزمة مودات" + }, "creation-flow.modal.setup-type.option.vanilla-minecraft.description": { "defaultMessage": "ماينكرافت الكلاسيكية بدون تعديلات أو إضافات." }, @@ -950,9 +1097,24 @@ "creation-flow.modal.setup-type.title.installation": { "defaultMessage": "اختر نوع التثبيت" }, + "creation-flow.modal.setup-type.title.instance": { + "defaultMessage": "اختر نوع النسخة" + }, "creation-flow.modal.setup-type.title.world": { "defaultMessage": "اختر نمط العالم" }, + "creation-flow.title.create-instance": { + "defaultMessage": "إنشاء نسخة" + }, + "creation-flow.title.create-world": { + "defaultMessage": "انشاء عالم" + }, + "creation-flow.title.import-instance": { + "defaultMessage": "استيراد نسخة" + }, + "creation-flow.title.reset-server": { + "defaultMessage": "إعادة ضبط الخادم" + }, "creation-flow.title.set-up-server": { "defaultMessage": "إعداد السيرفر" }, diff --git a/packages/ui/src/locales/cs-CZ/index.json b/packages/ui/src/locales/cs-CZ/index.json index 2da0cf5f4c8..b0e4c623850 100644 --- a/packages/ui/src/locales/cs-CZ/index.json +++ b/packages/ui/src/locales/cs-CZ/index.json @@ -5190,3 +5190,4 @@ "defaultMessage": "Typ" } } + diff --git a/packages/ui/src/locales/de-CH/index.json b/packages/ui/src/locales/de-CH/index.json index dec475c5a8a..774034f023b 100644 --- a/packages/ui/src/locales/de-CH/index.json +++ b/packages/ui/src/locales/de-CH/index.json @@ -2063,6 +2063,15 @@ "hosting.loader.reset-to-onboarding-success-title": { "defaultMessage": "Server auf Onboarding zurückgesetzt" }, + "hosting.save-banner.resolve-errors": { + "defaultMessage": "Bitte behebe vor dem Speichern die Fehler in deinen Änderungen." + }, + "hosting.settings.properties.motd-profanity": { + "defaultMessage": "Aufgrund der Nutzungsrichtlinien von Minecraft darf die MOTD deines Servers keine Schimpfwörter enthalten. Erkannt: „{value}“." + }, + "hosting.settings.properties.motd-profanity-save-error": { + "defaultMessage": "Aufgrund der Nutzungsrichtlinien von Minecraft darf die MOTD deines Servers keine Schimpfwörter enthalten. Erkannt: „{value}“" + }, "hosting.specs.burst": { "defaultMessage": "Spitzenauslastungen von bis zu {cpus} CPUs" }, @@ -4733,6 +4742,9 @@ "servers.access-page.activity-log-filter.action.server-stopped": { "defaultMessage": "Server gestoppt" }, + "servers.access-page.activity-log-filter.action.sftp-credentials-rolled": { + "defaultMessage": "Rotierte SSH-Zugangsdaten" + }, "servers.access-page.activity-log-filter.action.sftp-login": { "defaultMessage": "Über SFTP angemeldet" }, @@ -5114,6 +5126,9 @@ "servers.audit-log.event.server-subdomain-changed": { "defaultMessage": "Subdomain des Servers zu geändert" }, + "servers.audit-log.event.sftp-credentials-rolled": { + "defaultMessage": "Rotierte SFTP-Zugangsdaten" + }, "servers.audit-log.event.sftp-login": { "defaultMessage": "Über SFTP angemeldet" }, @@ -5321,6 +5336,9 @@ "servers.download.unavailable.title": { "defaultMessage": "Download nicht verfügbar" }, + "servers.files.server-locked": { + "defaultMessage": "Dieser Server ist gesperrt und seine Dateien sind schreibgeschützt." + }, "servers.files.zip-created": { "defaultMessage": "ZIP-Datei wurde erstellt" }, @@ -5537,6 +5555,36 @@ "servers.listing.using-project-label": { "defaultMessage": "Nutzt {projectTitle}" }, + "servers.lock.modal.error-text": { + "defaultMessage": "Beim Sperren dieses Servers ist ein Fehler aufgetreten. Bitte versuche es erneut." + }, + "servers.lock.modal.error-title": { + "defaultMessage": "Server konnte nicht gesperrt werden" + }, + "servers.lock.modal.header": { + "defaultMessage": "{name} sperren" + }, + "servers.lock.modal.lock-button": { + "defaultMessage": "Server sperren" + }, + "servers.lock.modal.reason-label": { + "defaultMessage": "Grund" + }, + "servers.lock.modal.reason-placeholder": { + "defaultMessage": "Sichtbar für andere Admins" + }, + "servers.lock.modal.success-text": { + "defaultMessage": "{name} wurde gesperrt." + }, + "servers.lock.modal.success-title": { + "defaultMessage": "Server gesperrt" + }, + "servers.lock.modal.warning-body": { + "defaultMessage": "{name} ist für seinen Eigentümer und seine Mitglieder schreibgeschützt, bis er von einem Admin entsperrt wird." + }, + "servers.lock.modal.warning-header": { + "defaultMessage": "Dieser Server wird schreibgeschützt" + }, "servers.manage.checking-for-new-servers": { "defaultMessage": "Suche nach neuen Servern..." }, @@ -5573,6 +5621,21 @@ "servers.manage.handle-error.title": { "defaultMessage": "Es ist ein Fehler aufgetreten" }, + "servers.manage.lock-server": { + "defaultMessage": "Server sperren" + }, + "servers.manage.locked.badge": { + "defaultMessage": "Gesperrt" + }, + "servers.manage.locked.badge-tooltip": { + "defaultMessage": "Seit {date} gesperrt" + }, + "servers.manage.locked.body": { + "defaultMessage": "Der Support hat diesen Server vorübergehend gesperrt, sodass du keine Änderungen vornehmen kannst. Wende dich an den Support, wenn du der Meinung bist, dass es sich um einen Fehler handelt." + }, + "servers.manage.locked.header": { + "defaultMessage": "Server durch Support gesperrt" + }, "servers.manage.new-server-button": { "defaultMessage": "Neuer Server" }, @@ -5630,6 +5693,21 @@ "servers.manage.shared-servers-title": { "defaultMessage": "Geteilte Server" }, + "servers.manage.unlock-server": { + "defaultMessage": "Server entsperren" + }, + "servers.manage.unlock.error-text": { + "defaultMessage": "Beim Entsperren dieses Servers ist ein Fehler aufgetreten. Bitte versuche es erneut." + }, + "servers.manage.unlock.error-title": { + "defaultMessage": "Server konnte nicht entsperrt werden" + }, + "servers.manage.unlock.success-text": { + "defaultMessage": "{name} wurde entsperrt." + }, + "servers.manage.unlock.success-title": { + "defaultMessage": "Server entsperrt" + }, "servers.manage.your-servers-title": { "defaultMessage": "Deine Server" }, @@ -5861,6 +5939,27 @@ "servers.settings.advanced.sftp.roll-credentials-success-title": { "defaultMessage": "SFTP-Zugangsdaten wurden rotiert" }, + "servers.settings.support.action-log-title": { + "defaultMessage": "Aktionsprotokoll" + }, + "servers.settings.support.clear-action-log-button": { + "defaultMessage": "Aktionsprotokoll leeren" + }, + "servers.settings.support.clear-action-log-confirmation": { + "defaultMessage": "Dadurch werden alle Einträge im Aktionsprotokoll für diesen Server endgültig gelöscht. Möchtest du fortfahren?" + }, + "servers.settings.support.clear-action-log-description": { + "defaultMessage": "Alle Einträge im Aktionsprotokoll für diesen Server löschen." + }, + "servers.settings.support.clear-action-log-error": { + "defaultMessage": "Aktionsprotokoll konnte nicht geleert werden" + }, + "servers.settings.support.clear-action-log-success": { + "defaultMessage": "Aktionsprotokoll geleert" + }, + "servers.settings.support.clear-action-log-title": { + "defaultMessage": "Aktionsprotokoll leeren?" + }, "servers.setup.onboarding.installation-failed.text": { "defaultMessage": "Bei der Installation ist ein unerwarteter Fehler aufgetreten. Bitte versuche es später erneut." }, @@ -7176,3 +7275,4 @@ "defaultMessage": "Typ" } } + diff --git a/packages/ui/src/locales/de-DE/index.json b/packages/ui/src/locales/de-DE/index.json index 04648e2d088..4a2bd95729d 100644 --- a/packages/ui/src/locales/de-DE/index.json +++ b/packages/ui/src/locales/de-DE/index.json @@ -2063,6 +2063,15 @@ "hosting.loader.reset-to-onboarding-success-title": { "defaultMessage": "Server auf Onboarding zurückgesetzt" }, + "hosting.save-banner.resolve-errors": { + "defaultMessage": "Bitte behebe vor dem Speichern die Fehler in deinen Änderungen." + }, + "hosting.settings.properties.motd-profanity": { + "defaultMessage": "Aufgrund der Nutzungsrichtlinien von Minecraft darf die MOTD deines Servers keine Schimpfwörter enthalten. Erkannt: „{value}“." + }, + "hosting.settings.properties.motd-profanity-save-error": { + "defaultMessage": "Aufgrund der Nutzungsrichtlinien von Minecraft darf die MOTD deines Servers keine Schimpfwörter enthalten. Erkannt: „{value}“" + }, "hosting.specs.burst": { "defaultMessage": "Spitzenlasten von bis zu {cpus} CPUs" }, @@ -4733,6 +4742,9 @@ "servers.access-page.activity-log-filter.action.server-stopped": { "defaultMessage": "Server gestoppt" }, + "servers.access-page.activity-log-filter.action.sftp-credentials-rolled": { + "defaultMessage": "Rotierte SSH-Zugangsdaten" + }, "servers.access-page.activity-log-filter.action.sftp-login": { "defaultMessage": "Über SFTP angemeldet" }, @@ -5114,6 +5126,9 @@ "servers.audit-log.event.server-subdomain-changed": { "defaultMessage": "Subdomain des Servers zu geändert" }, + "servers.audit-log.event.sftp-credentials-rolled": { + "defaultMessage": "Rotierte SFTP-Zugangsdaten" + }, "servers.audit-log.event.sftp-login": { "defaultMessage": "Über SFTP angemeldet" }, @@ -5321,6 +5336,9 @@ "servers.download.unavailable.title": { "defaultMessage": "Download nicht verfügbar" }, + "servers.files.server-locked": { + "defaultMessage": "Dieser Server ist gesperrt und seine Dateien sind schreibgeschützt." + }, "servers.files.zip-created": { "defaultMessage": "ZIP-Datei wurde erstellt" }, @@ -5537,6 +5555,36 @@ "servers.listing.using-project-label": { "defaultMessage": "Nutzt {projectTitle}" }, + "servers.lock.modal.error-text": { + "defaultMessage": "Beim Sperren dieses Servers ist ein Fehler aufgetreten. Bitte versuche es erneut." + }, + "servers.lock.modal.error-title": { + "defaultMessage": "Server konnte nicht gesperrt werden" + }, + "servers.lock.modal.header": { + "defaultMessage": "{name} sperren" + }, + "servers.lock.modal.lock-button": { + "defaultMessage": "Server sperren" + }, + "servers.lock.modal.reason-label": { + "defaultMessage": "Grund" + }, + "servers.lock.modal.reason-placeholder": { + "defaultMessage": "Sichtbar für andere Admins" + }, + "servers.lock.modal.success-text": { + "defaultMessage": "{name} wurde gesperrt." + }, + "servers.lock.modal.success-title": { + "defaultMessage": "Server gesperrt" + }, + "servers.lock.modal.warning-body": { + "defaultMessage": "{name} ist für seinen Eigentümer und seine Mitglieder schreibgeschützt, bis er von einem Admin entsperrt wird." + }, + "servers.lock.modal.warning-header": { + "defaultMessage": "Dieser Server wird schreibgeschützt" + }, "servers.manage.checking-for-new-servers": { "defaultMessage": "Suche nach neuen Servern..." }, @@ -5573,6 +5621,21 @@ "servers.manage.handle-error.title": { "defaultMessage": "Es ist ein Fehler aufgetreten" }, + "servers.manage.lock-server": { + "defaultMessage": "Server sperren" + }, + "servers.manage.locked.badge": { + "defaultMessage": "Gesperrt" + }, + "servers.manage.locked.badge-tooltip": { + "defaultMessage": "Seit {date} gesperrt" + }, + "servers.manage.locked.body": { + "defaultMessage": "Der Support hat diesen Server vorübergehend gesperrt, sodass du keine Änderungen vornehmen kannst. Wende dich an den Support, wenn du der Meinung bist, dass es sich um einen Fehler handelt." + }, + "servers.manage.locked.header": { + "defaultMessage": "Server durch Support gesperrt" + }, "servers.manage.new-server-button": { "defaultMessage": "Neuer Server" }, @@ -5630,6 +5693,21 @@ "servers.manage.shared-servers-title": { "defaultMessage": "Geteilte Server" }, + "servers.manage.unlock-server": { + "defaultMessage": "Server entsperren" + }, + "servers.manage.unlock.error-text": { + "defaultMessage": "Beim Entsperren dieses Servers ist ein Fehler aufgetreten. Bitte versuche es erneut." + }, + "servers.manage.unlock.error-title": { + "defaultMessage": "Server konnte nicht entsperrt werden" + }, + "servers.manage.unlock.success-text": { + "defaultMessage": "{name} wurde entsperrt." + }, + "servers.manage.unlock.success-title": { + "defaultMessage": "Server entsperrt" + }, "servers.manage.your-servers-title": { "defaultMessage": "Deine Server" }, @@ -5861,6 +5939,27 @@ "servers.settings.advanced.sftp.roll-credentials-success-title": { "defaultMessage": "SFTP-Zugangsdaten wurden rotiert" }, + "servers.settings.support.action-log-title": { + "defaultMessage": "Aktionsprotokoll" + }, + "servers.settings.support.clear-action-log-button": { + "defaultMessage": "Aktionsprotokoll leeren" + }, + "servers.settings.support.clear-action-log-confirmation": { + "defaultMessage": "Dadurch werden alle Einträge im Aktionsprotokoll für diesen Server endgültig gelöscht. Möchtest du fortfahren?" + }, + "servers.settings.support.clear-action-log-description": { + "defaultMessage": "Alle Einträge im Aktionsprotokoll für diesen Server löschen." + }, + "servers.settings.support.clear-action-log-error": { + "defaultMessage": "Aktionsprotokoll konnte nicht geleert werden" + }, + "servers.settings.support.clear-action-log-success": { + "defaultMessage": "Aktionsprotokoll geleert" + }, + "servers.settings.support.clear-action-log-title": { + "defaultMessage": "Aktionsprotokoll leeren?" + }, "servers.setup.onboarding.installation-failed.text": { "defaultMessage": "Bei der Installation ist ein unerwarteter Fehler aufgetreten. Bitte versuche es später erneut." }, @@ -7176,3 +7275,4 @@ "defaultMessage": "Typ" } } + diff --git a/packages/ui/src/locales/es-419/index.json b/packages/ui/src/locales/es-419/index.json index 6bb886bfcc3..ce8ada6bc58 100644 --- a/packages/ui/src/locales/es-419/index.json +++ b/packages/ui/src/locales/es-419/index.json @@ -5321,6 +5321,9 @@ "servers.download.unavailable.title": { "defaultMessage": "Descarga no disponible" }, + "servers.files.server-locked": { + "defaultMessage": "Este servidor está bloqueado y sus archivos son de solo lectura." + }, "servers.files.zip-created": { "defaultMessage": "ZIP creado" }, @@ -5537,6 +5540,33 @@ "servers.listing.using-project-label": { "defaultMessage": "Usando {projectTitle}" }, + "servers.lock.modal.error-text": { + "defaultMessage": "Ha ocurrido un error bloqueando de este servidor. Por favor intente nuevamente." + }, + "servers.lock.modal.error-title": { + "defaultMessage": "Error al bloquear servidor" + }, + "servers.lock.modal.header": { + "defaultMessage": "Bloquear {name}" + }, + "servers.lock.modal.lock-button": { + "defaultMessage": "Bloquear servidor" + }, + "servers.lock.modal.reason-placeholder": { + "defaultMessage": "Visible para otros administradores" + }, + "servers.lock.modal.success-text": { + "defaultMessage": "{name} ha sido bloqueado." + }, + "servers.lock.modal.success-title": { + "defaultMessage": "Servidor bloqueado" + }, + "servers.lock.modal.warning-body": { + "defaultMessage": "{name} será de solo lectura para su propietario y miembros hasta que sea desbloqueado por un administrador." + }, + "servers.lock.modal.warning-header": { + "defaultMessage": "Este servidor será de solo lectura" + }, "servers.manage.checking-for-new-servers": { "defaultMessage": "Buscando nuevos servidores..." }, @@ -5573,6 +5603,21 @@ "servers.manage.handle-error.title": { "defaultMessage": "Ha ocurrido un error" }, + "servers.manage.lock-server": { + "defaultMessage": "Bloquear servidor" + }, + "servers.manage.locked.badge": { + "defaultMessage": "Bloqueado" + }, + "servers.manage.locked.badge-tooltip": { + "defaultMessage": "Bloqueado desde {date}" + }, + "servers.manage.locked.body": { + "defaultMessage": "El equipo de soporte ha bloqueado este servidor, no podrás realizar ningún cambio. Contacta al equipo de soporte si crees que es un error." + }, + "servers.manage.locked.header": { + "defaultMessage": "Servidor bloqueado por el equipo de soporte" + }, "servers.manage.new-server-button": { "defaultMessage": "Nuevo servidor" }, @@ -5630,6 +5675,21 @@ "servers.manage.shared-servers-title": { "defaultMessage": "Servidores compartidos" }, + "servers.manage.unlock-server": { + "defaultMessage": "Desbloquear servidor" + }, + "servers.manage.unlock.error-text": { + "defaultMessage": "Ha ocurrido un error desbloqueando este servidor. Por favor intente nuevamente." + }, + "servers.manage.unlock.error-title": { + "defaultMessage": "Error al desbloquear servidor" + }, + "servers.manage.unlock.success-text": { + "defaultMessage": "{name} ha sido desbloqueado." + }, + "servers.manage.unlock.success-title": { + "defaultMessage": "Servidor desbloqueado" + }, "servers.manage.your-servers-title": { "defaultMessage": "Tus servidores" }, @@ -7176,3 +7236,4 @@ "defaultMessage": "Tipo" } } + diff --git a/packages/ui/src/locales/fr-FR/index.json b/packages/ui/src/locales/fr-FR/index.json index 22e39d63ad7..f7d260cf59a 100644 --- a/packages/ui/src/locales/fr-FR/index.json +++ b/packages/ui/src/locales/fr-FR/index.json @@ -1238,6 +1238,9 @@ "external-files.permissions-card.editor.save": { "defaultMessage": "Sauvegarder" }, + "external-files.permissions-card.editor.select-license-label": { + "defaultMessage": "Rechercher des licences…" + }, "external-files.permissions-card.editor.type-label": { "defaultMessage": "Motif de l'autorisation" }, @@ -1280,6 +1283,9 @@ "external-files.permissions-card.last-updated": { "defaultMessage": "Dernière modification le {date} par {user}" }, + "external-files.permissions-card.license.all-rights": { + "defaultMessage": "Tous droits réservés/Aucune licence" + }, "external-files.permissions-card.license.unknown": { "defaultMessage": "Inconnu" }, @@ -3335,6 +3341,9 @@ "profile.error.not-found": { "defaultMessage": "Utilisateur introuvable" }, + "profile.force-password-reset.admonition-body": { + "defaultMessage": "Le mot de passe de {username} sera immédiatement supprimé, et la session sera fermée sur tous les appareils. Un lien permettant de définir un nouveau mot de passe sera envoyé à l’adresse e-mail ci-dessous. Si vous modifiez l’adresse e-mail, elle remplacera celle associée au compte. Le lien expirera au bout de 24 heures et pourra être utilisé même si le compte est verrouillé." + }, "profile.force-password-reset.button": { "defaultMessage": "Réinitialiser le mot de passe" }, @@ -3380,6 +3389,18 @@ "profile.official-account.bio": { "defaultMessage": "Le compte utilisateur officiel de Modrinth. Obtenez de l’aide via ou par e-mail à " }, + "profile.reset-2fa.admonition-title": { + "defaultMessage": "Voulez-vous vraiment réinitialiser l’authentification à deux facteurs ?" + }, + "profile.reset-2fa.button": { + "defaultMessage": "Réinitialiser l'A2F" + }, + "profile.reset-2fa.error-title": { + "defaultMessage": "Échec de la réinitialisation de l’authentification à deux facteurs" + }, + "profile.reset-2fa.success-title": { + "defaultMessage": "Authentification à deux facteurs réinitialisée" + }, "profile.unblock-user.error-description": { "defaultMessage": "Une erreur s'est produite pendant le déblocage de cet utilisateur. Veuillez réessayer." }, diff --git a/packages/ui/src/locales/it-IT/index.json b/packages/ui/src/locales/it-IT/index.json index 3943d1522e0..0e421a02252 100644 --- a/packages/ui/src/locales/it-IT/index.json +++ b/packages/ui/src/locales/it-IT/index.json @@ -102,10 +102,10 @@ "defaultMessage": "Applica le impostazioni salvate" }, "browse.advanced-filters.link-overriding-preferences": { - "defaultMessage": "I filtri di questo link differiscono dalle esclusioni avanzate salvate" + "defaultMessage": "I filtri di questo link sono diversi dalle esclusioni salvate" }, "browse.advanced-filters.persistence-note": { - "defaultMessage": "Le esclusioni avanzate sono salvate nelle sessioni. Aprire un link con i suoi filtri le sovrascriverà." + "defaultMessage": "Queste esclusioni sono salvate tra le sessioni. Aprire un link con i suoi filtri le sovrascriverà." }, "browse.filter-results": { "defaultMessage": "Filtra..." @@ -116,6 +116,9 @@ "browse.offline": { "defaultMessage": "Al momento non sei in linea. Connettiti a Internet per usare Modrinth!" }, + "browse.search.placeholder": { + "defaultMessage": "Cerca {projectType}..." + }, "browse.selected-projects-floating-bar.aria-label": { "defaultMessage": "Progetti selezionati" }, @@ -126,7 +129,7 @@ "defaultMessage": "{count, plural, one {# progetto selezionato} other {# progetti selezionati}}" }, "browse.selected-projects-leave-modal.admonition-body": { - "defaultMessage": "Hai selezionato {count, plural, one {# progetto} other {# progetti}} da installare. {count, plural, one {Installalo} other {Installale}} ora o torna indietro senza installarle." + "defaultMessage": "Hai selezionato {count, plural, one {# progetto da installare. Installalo} other {# progetti da installare. Installale}} ora o torna indietro senza installarle." }, "browse.selected-projects-leave-modal.admonition-header": { "defaultMessage": "I progetti selezionati non sono installati" @@ -360,7 +363,7 @@ "defaultMessage": "{count, plural, one {# progetto} other {# progetti}}" }, "collection-widget.search-placeholder": { - "defaultMessage": "Cerca tra i progetti" + "defaultMessage": "Cerca progetti" }, "collections.label.private": { "defaultMessage": "Privata" @@ -455,11 +458,14 @@ "content.dependency-warning.affected-dependents-label": { "defaultMessage": "{count, plural, one {Progetto interessato} other {Progetti interessati}}" }, + "content.dependency-warning.bulk-admonition-body": { + "defaultMessage": "Alcuni progetti selezionati sono installati come dipendenze. Eliminarli potrebbe portare a corruzioni o impedire il caricamento corretto dei contenuti dipendenti." + }, "content.dependency-warning.context.instance": { - "defaultMessage": "istanza" + "defaultMessage": "L'istanza" }, "content.dependency-warning.context.server": { - "defaultMessage": "server" + "defaultMessage": "Il server" }, "content.dependency-warning.delete-anyway-button": { "defaultMessage": "Elimina comunque" @@ -476,12 +482,21 @@ "content.dependency-warning.effect-dependent-content": { "defaultMessage": "I contenuti dipendenti potrebbero non caricarsi o autodisabilitarsi" }, + "content.dependency-warning.effect-instance": { + "defaultMessage": "{context} potrebbe crashare, non avviarsi o comportarsi in modo inaspettato" + }, "content.dependency-warning.header": { "defaultMessage": "Avviso sulle dipendenze" }, + "content.dependency-warning.single-admonition-body": { + "defaultMessage": "{project} è installato come dipendenza. Eliminarlo potrebbe portare a corruzioni o impedire il caricamento corretto dei contenuti dipendenti." + }, "content.dependency-warning.what-happens-label": { "defaultMessage": "Cosa accadrà?" }, + "content.diff-modal.added-count": { + "defaultMessage": "Aggiunte: {count}" + }, "content.diff-modal.config-files-updated": { "defaultMessage": "File di conf. modificati" }, @@ -533,6 +548,12 @@ "content.diff-modal.no-content-changes": { "defaultMessage": "Nessun cambiamento" }, + "content.diff-modal.removed-count": { + "defaultMessage": "Rimozioni: {count}" + }, + "content.diff-modal.removed-disabled-count": { + "defaultMessage": "Rimossi (disabilitati): {count}" + }, "content.diff-modal.reviewed-files": { "defaultMessage": "I file non provenienti da Modrinth non sono revisionati." }, @@ -548,6 +569,9 @@ "content.diff-modal.unknown-project": { "defaultMessage": "Sconosciuto" }, + "content.diff-modal.updated-count": { + "defaultMessage": "Aggiornamenti: {count}" + }, "content.filter.disabled": { "defaultMessage": "Disabilitati" }, @@ -764,32 +788,47 @@ "content.selection-bar.all-already-enabled": { "defaultMessage": "Tutti i contenuti selezionati sono già attivati" }, + "content.selection-bar.bulk.deleting": { + "defaultMessage": "Eliminati {progress} contenuti su {total}..." + }, "content.selection-bar.bulk.deleting-count": { "defaultMessage": "Eliminazione di {count, number} {contentType}" }, "content.selection-bar.bulk.deleting-waiting": { "defaultMessage": "Eliminazione {contentType}..." }, + "content.selection-bar.bulk.disabling": { + "defaultMessage": "Disabilitati {progress} contenuti su {total}..." + }, "content.selection-bar.bulk.disabling-count": { "defaultMessage": "Disabilitazione di {count, number} {contentType}" }, "content.selection-bar.bulk.disabling-waiting": { "defaultMessage": "Disabilitazione {contentType}..." }, + "content.selection-bar.bulk.enabling": { + "defaultMessage": "Abilitati {progress} contenuti su {total}..." + }, "content.selection-bar.bulk.enabling-count": { "defaultMessage": "Abilitazione di {count, number} {contentType}" }, "content.selection-bar.bulk.enabling-waiting": { "defaultMessage": "Abilitazione {contentType}..." }, + "content.selection-bar.bulk.updating": { + "defaultMessage": "Aggiornati {progress} contenuti su {total}..." + }, "content.selection-bar.bulk.updating-count": { "defaultMessage": "Aggiornamento di {count, number} {contentType}" }, "content.selection-bar.bulk.updating-waiting": { "defaultMessage": "Aggiornamento {contentType}..." }, + "content.selection-bar.selected-count": { + "defaultMessage": "{count, number} contenuti selezionati" + }, "content.selection-bar.selected-count-simple": { - "defaultMessage": "{count, plural, one {# selezionato} other {# selezionati}}" + "defaultMessage": "Selezionati: {count, number}" }, "creation-flow.button.create-instance": { "defaultMessage": "Crea istanza" @@ -816,7 +855,7 @@ "defaultMessage": "Seleziona un numero di build" }, "creation-flow.modal.custom-setup.build-number.search-placeholder": { - "defaultMessage": "Cerca un numero di build..." + "defaultMessage": "Cerca numero di build..." }, "creation-flow.modal.custom-setup.content-loader.label": { "defaultMessage": "Loader" @@ -825,7 +864,7 @@ "defaultMessage": "Seleziona la versione del gioco" }, "creation-flow.modal.custom-setup.game-version.search-placeholder": { - "defaultMessage": "Cerca una versione del gioco..." + "defaultMessage": "Cerca versione del gioco..." }, "creation-flow.modal.custom-setup.icon.customize": { "defaultMessage": "Personalizza" @@ -852,7 +891,7 @@ "defaultMessage": "Seleziona la versione del loader" }, "creation-flow.modal.custom-setup.loader-version.search-placeholder": { - "defaultMessage": "Cerca una versione del loader..." + "defaultMessage": "Cerca versione del loader..." }, "creation-flow.modal.custom-setup.loader.label": { "defaultMessage": "Loader" @@ -990,7 +1029,7 @@ "defaultMessage": "Nessuna istanza trovata" }, "creation-flow.modal.import-instance.search.placeholder": { - "defaultMessage": "Cerca istanze" + "defaultMessage": "Cerca nome istanza" }, "creation-flow.modal.import-instance.selection.clear-all": { "defaultMessage": "Deseleziona tutto" @@ -1008,7 +1047,7 @@ "defaultMessage": "Nessun risultato trovato" }, "creation-flow.modal.modpack.search.placeholder": { - "defaultMessage": "Cerca tra i pacchetti" + "defaultMessage": "Cerca un pacchetto" }, "creation-flow.modal.project.known-project.prompt": { "defaultMessage": "Sai già a cosa giocare?" @@ -1098,7 +1137,7 @@ "defaultMessage": "Nessun file trovato." }, "external-files.permissions-card.add-files-modal.search-placeholder": { - "defaultMessage": "Cerca un file..." + "defaultMessage": "Cerca file..." }, "external-files.permissions-card.add-files-modal.selected-count": { "defaultMessage": "{count, plural, one {# file selezionato} other {# file selezionati}}" @@ -1206,7 +1245,7 @@ "defaultMessage": "Salva attribuzione" }, "external-files.permissions-card.editor.select-license-label": { - "defaultMessage": "Cerca una licenza..." + "defaultMessage": "Cerca licenze..." }, "external-files.permissions-card.editor.type-label": { "defaultMessage": "Motivo del permesso" @@ -1346,6 +1385,9 @@ "external-files.permissions-card.split-file-error.title": { "defaultMessage": "Impossibile separare il file" }, + "external-files.permissions-card.unnamed-multi-group-title": { + "defaultMessage": "{filename} + {count} ancora" + }, "external-files.permissions-card.updated-by-moderator": { "defaultMessage": "Moderatore" }, @@ -1397,6 +1439,9 @@ "files.create-modal.create-button": { "defaultMessage": "Crea {type}" }, + "files.create-modal.header": { + "defaultMessage": "Crea {type}" + }, "files.create-modal.placeholder-directory": { "defaultMessage": "es. la-mia-cartella" }, @@ -1512,7 +1557,7 @@ "defaultMessage": "Reimposta zoom" }, "files.image_viewer.viewed_image_alt": { - "defaultMessage": "Immagine" + "defaultMessage": "Immagine mostrata" }, "files.image_viewer.zoom_in": { "defaultMessage": "Ingrandisci" @@ -1559,6 +1604,9 @@ "files.layout.extraction-started-title": { "defaultMessage": "Estrazione iniziata" }, + "files.layout.selected-count": { + "defaultMessage": "Selezionati: {count}" + }, "files.layout.unsaved-changes": { "defaultMessage": "Hai modifiche non salvate." }, @@ -1709,6 +1757,12 @@ "files.upload-dropdown.unexpected-error": { "defaultMessage": "Si è verificato un errore imprevisto." }, + "files.upload-dropdown.uploads-left": { + "defaultMessage": " - Rimanenti: {count}" + }, + "files.upload.drag-and-drop.drop-to-upload": { + "defaultMessage": "Trascina {type} qui" + }, "files.validation.name-invalid-directory": { "defaultMessage": "Il nome può contenere solo lettere, numeri, spazi o trattini alti o bassi." }, @@ -1932,7 +1986,7 @@ "defaultMessage": "Errore nell'aggiornamento dei contenuti" }, "hosting.content.failed-to-install": { - "defaultMessage": "Errore nell'installazione dei contenuti" + "defaultMessage": "Impossibile installare i contenuti" }, "hosting.content.failed-to-load-modpack-content": { "defaultMessage": "Errore nel caricamento dei contenuti del pacchetto" @@ -1947,7 +2001,7 @@ "defaultMessage": "Impossibile cambiare lo stato di \"{name}\"" }, "hosting.content.failed-to-unlink": { - "defaultMessage": "Errore nello scollegamento del pacchetto" + "defaultMessage": "Errore nel scollegamento del pacchetto" }, "hosting.content.failed-to-update": { "defaultMessage": "Errore nell'aggiornamento" @@ -2009,6 +2063,15 @@ "hosting.loader.reset-to-onboarding-success-title": { "defaultMessage": "Server reinizializzato" }, + "hosting.save-banner.resolve-errors": { + "defaultMessage": "Risolvi i problemi nei cambiamenti prima di salvarli." + }, + "hosting.settings.properties.motd-profanity": { + "defaultMessage": "A causa delle Linee guida sull’utilizzo di Minecraft, il messaggio del giorno non può contenere profanità. Rilevato: \"{value}\"." + }, + "hosting.settings.properties.motd-profanity-save-error": { + "defaultMessage": "A causa delle Linee guida sull’utilizzo di Minecraft, il messaggio del giorno non può contenere profanità. Rilevato: \"{value}\"" + }, "hosting.specs.burst": { "defaultMessage": "Fino a {cpus} CPU in supercarica" }, @@ -2207,6 +2270,9 @@ "installation-settings.incompatible-content.loader-change-title": { "defaultMessage": "Cambiare loader è un'azione distruttiva" }, + "installation-settings.linked-instance.title": { + "defaultMessage": "Collegamento col {projectType}" + }, "installation-settings.linked.modpack": { "defaultMessage": "pacchetto" }, @@ -2247,7 +2313,7 @@ "defaultMessage": "Salvataggio..." }, "installation-settings.search-game-version": { - "defaultMessage": "Cerca una versione del gioco..." + "defaultMessage": "Cerca versione del gioco..." }, "installation-settings.type.instance": { "defaultMessage": "istanza" @@ -2264,6 +2330,9 @@ "installation-settings.unlink": { "defaultMessage": "Scollega" }, + "installation-settings.unlink.description": { + "defaultMessage": "Scollegare disconnetterà dal {projectType} permanentemente. Questo ti permetterà di cambiare loader e versione di Minecraft, ma non riceverai aggiornamenti futuri." + }, "installation-settings.verifying": { "defaultMessage": "Verifica..." }, @@ -3429,7 +3498,7 @@ "defaultMessage": "Revoca sessioni per {username}" }, "profile.unblock-user.error-description": { - "defaultMessage": "Sì è verificato un errore nello sbloccare l'utente. Riprova più tardi." + "defaultMessage": "Sì è verificato un errore nel sbloccare l'utente. Riprova più tardi." }, "profile.unblock-user.error-title": { "defaultMessage": "Impossibile sbloccare l'utente" @@ -3687,19 +3756,19 @@ "defaultMessage": "Funzioni dell'IA generativa" }, "project.disclosure.ai-generated-content.title": { - "defaultMessage": "Contiene {types} dall'IA" + "defaultMessage": "Generati dall'IA: {types}" }, "project.disclosure.ai-generated-content.use.assets": { - "defaultMessage": "risorse generate" + "defaultMessage": "risorse" }, "project.disclosure.ai-generated-content.use.code": { - "defaultMessage": "codice generato" + "defaultMessage": "codice" }, "project.disclosure.ai-generated-content.use.content": { - "defaultMessage": "contenuti generati" + "defaultMessage": "contenuti" }, "project.disclosure.ai-generated-content.use.text": { - "defaultMessage": "testo generato" + "defaultMessage": "testo" }, "project.disclosure.derivative-work.show-fewer": { "defaultMessage": "Mostra meno" @@ -3717,10 +3786,10 @@ "defaultMessage": "Avviso sulla fotosensibilità" }, "project.disclosure.system-interactions.title": { - "defaultMessage": "Contiene interazioni esterne col sistema" + "defaultMessage": "Contiene interazioni col sistema" }, "project.disclosure.telemetry.title": { - "defaultMessage": "Contiene telemetria{consent, select, opt_in { attivabile} opt_out { disattivabile} always_active { sempre attiva} other {}}" + "defaultMessage": "Contiene {consent, select, opt_in {telemetria attivabile} opt_out {telemetria disattivabile} always_active {telemetria sempre attiva} other {telemetria}}" }, "project.download-count-tooltip": { "defaultMessage": "{count, number} download" @@ -4254,7 +4323,7 @@ "defaultMessage": "Canale" }, "project.versions.filter.selected-count": { - "defaultMessage": "{count, plural, one {# selezionato} other {# selezionati}}" + "defaultMessage": "Selezionati: {count, number}" }, "project.versions.filter.toggle-tooltip": { "defaultMessage": "Abilita filtro per {filter}" @@ -4386,7 +4455,7 @@ "defaultMessage": "Rimuovi progetto" }, "search.filter.included_content.search_placeholder": { - "defaultMessage": "Cerca un contenuto..." + "defaultMessage": "Cerca contenuti..." }, "search.filter.included_projects": { "defaultMessage": "Include: {projects}" @@ -4434,7 +4503,7 @@ "defaultMessage": "Annunci" }, "search.filter_type.advanced.disclosure.ai_content": { - "defaultMessage": "Contenuti generati dall'IA" + "defaultMessage": "Contenuti generati" }, "search.filter_type.advanced.disclosure.ai_content.usage": { "defaultMessage": "{usage} dall'IA" @@ -4443,7 +4512,7 @@ "defaultMessage": "Funzioni dell'IA generativa" }, "search.filter_type.advanced.disclosure.archived": { - "defaultMessage": "Archiviato" + "defaultMessage": "Archiviati" }, "search.filter_type.advanced.disclosure.derivative_work": { "defaultMessage": "Contenuti derivati" @@ -4455,7 +4524,7 @@ "defaultMessage": "Funzioni a pagamento" }, "search.filter_type.advanced.disclosure.system_interactions": { - "defaultMessage": "Interazioni esterne col sistema" + "defaultMessage": "Interazioni col sistema" }, "search.filter_type.advanced.disclosure.telemetry": { "defaultMessage": "Telemetria" @@ -4563,7 +4632,7 @@ "defaultMessage": "Azioni" }, "servers.access-page.activity-log-filter.action-types-search": { - "defaultMessage": "Cerca un'azione..." + "defaultMessage": "Cerca azioni..." }, "servers.access-page.activity-log-filter.action.addon-added": { "defaultMessage": "Contenuto aggiunto" @@ -4673,6 +4742,9 @@ "servers.access-page.activity-log-filter.action.server-stopped": { "defaultMessage": "Server arrestato" }, + "servers.access-page.activity-log-filter.action.sftp-credentials-rolled": { + "defaultMessage": "Credenziali SFTP ruotate" + }, "servers.access-page.activity-log-filter.action.sftp-login": { "defaultMessage": "Accesso tramite SFTP" }, @@ -4716,7 +4788,7 @@ "defaultMessage": "Utente" }, "servers.access-page.activity-log-title": { - "defaultMessage": "Log attività" + "defaultMessage": "Registro attività" }, "servers.access-page.invite-friends": { "defaultMessage": "Aggiungi utente" @@ -5054,6 +5126,9 @@ "servers.audit-log.event.server-subdomain-changed": { "defaultMessage": "Ha cambiato il sottodominio del server in " }, + "servers.audit-log.event.sftp-credentials-rolled": { + "defaultMessage": "Ha ruotato le credenziali SFTP" + }, "servers.audit-log.event.sftp-login": { "defaultMessage": "Ha accesso tramite SFTP" }, @@ -5253,7 +5328,7 @@ "defaultMessage": "Si è verificato un errore nel download dei file del mondo." }, "servers.download.failed.title": { - "defaultMessage": "Download non riuscito" + "defaultMessage": "Errore nel download" }, "servers.download.unavailable.description": { "defaultMessage": "I file di questo mondo non possono essere scaricati." @@ -5261,6 +5336,9 @@ "servers.download.unavailable.title": { "defaultMessage": "Download non disponibile" }, + "servers.files.server-locked": { + "defaultMessage": "Il server è bloccato e i suoi file sono in sola lettura." + }, "servers.files.zip-created": { "defaultMessage": "ZIP creata" }, @@ -5421,7 +5499,7 @@ "defaultMessage": "Nuovo" }, "servers.listing.notice.files-kept-for-download": { - "defaultMessage": "I file saranno preservati ancora per {daysRemaining, plural, one {# giorno} other {# giorni}}. Contatta l'assistenza per scaricarli prima che verranno eliminati." + "defaultMessage": "I file saranno preservati ancora per {daysRemaining} {daysRemaining, plural, one {giorno} other {giorni}}. Contatta l'assistenza per scaricarli prima che verranno eliminati." }, "servers.listing.notice.files-preserved-after-cancellation": { "defaultMessage": "I file saranno preservati per 30 giorni dopo l'annullamento." @@ -5477,6 +5555,36 @@ "servers.listing.using-project-label": { "defaultMessage": "Con {projectTitle}" }, + "servers.lock.modal.error-text": { + "defaultMessage": "Sì è verificato un errore nel bloccare il server. Riprova più tardi." + }, + "servers.lock.modal.error-title": { + "defaultMessage": "Impossibile bloccare il server" + }, + "servers.lock.modal.header": { + "defaultMessage": "Blocca {name}" + }, + "servers.lock.modal.lock-button": { + "defaultMessage": "Blocca server" + }, + "servers.lock.modal.reason-label": { + "defaultMessage": "Motivo" + }, + "servers.lock.modal.reason-placeholder": { + "defaultMessage": "Visibile agli altri amministratori" + }, + "servers.lock.modal.success-text": { + "defaultMessage": "{name} è stato bloccato." + }, + "servers.lock.modal.success-title": { + "defaultMessage": "Server bloccato" + }, + "servers.lock.modal.warning-body": { + "defaultMessage": "{name} sarà in sola lettura per tutti finché non sarà sbloccato da un amministratore." + }, + "servers.lock.modal.warning-header": { + "defaultMessage": "Il server diventerà in sola lettura" + }, "servers.manage.checking-for-new-servers": { "defaultMessage": "Cercando nuovi server..." }, @@ -5513,6 +5621,21 @@ "servers.manage.handle-error.title": { "defaultMessage": "Si è verificato un errore" }, + "servers.manage.lock-server": { + "defaultMessage": "Blocca server" + }, + "servers.manage.locked.badge": { + "defaultMessage": "Bloccato" + }, + "servers.manage.locked.badge-tooltip": { + "defaultMessage": "Bloccato dal {date}" + }, + "servers.manage.locked.body": { + "defaultMessage": "Non puoi modificare il server in quanto l'assistenza l'ha temporaneamente bloccato. Contattala se credi che questo sia un errore." + }, + "servers.manage.locked.header": { + "defaultMessage": "Server bloccato dall'assistenza" + }, "servers.manage.new-server-button": { "defaultMessage": "Nuovo server" }, @@ -5570,6 +5693,21 @@ "servers.manage.shared-servers-title": { "defaultMessage": "Server condivisi" }, + "servers.manage.unlock-server": { + "defaultMessage": "Sblocca server" + }, + "servers.manage.unlock.error-text": { + "defaultMessage": "Sì è verificato un errore nel sbloccare il server. Riprova più tardi." + }, + "servers.manage.unlock.error-title": { + "defaultMessage": "Impossibile sbloccare il server" + }, + "servers.manage.unlock.success-text": { + "defaultMessage": "{name} è stato sbloccato." + }, + "servers.manage.unlock.success-title": { + "defaultMessage": "Server sbloccato" + }, "servers.manage.your-servers-title": { "defaultMessage": "I tuoi server" }, @@ -5781,25 +5919,46 @@ "defaultMessage": "Cosa accadrà?" }, "servers.settings.advanced.sftp.roll-credentials": { - "defaultMessage": "Genera credenziali" + "defaultMessage": "Ruota credenziali" }, "servers.settings.advanced.sftp.roll-credentials-error-text": { "defaultMessage": "Riprova più tardi." }, "servers.settings.advanced.sftp.roll-credentials-error-title": { - "defaultMessage": "Impossibile generare le credenziali" + "defaultMessage": "Impossibile ruotare le credenziali SFTP" }, "servers.settings.advanced.sftp.roll-credentials-modal-description": { "defaultMessage": "Il nome utente e la password precedenti smetteranno di funzionare." }, "servers.settings.advanced.sftp.roll-credentials-modal-title": { - "defaultMessage": "Genera credenziali" + "defaultMessage": "Ruota credenziali" }, "servers.settings.advanced.sftp.roll-credentials-success-text": { "defaultMessage": "Il nome utente e la password sono stati rigenerati." }, "servers.settings.advanced.sftp.roll-credentials-success-title": { - "defaultMessage": "Credenziali generate" + "defaultMessage": "Credenziali SFTP ruotate" + }, + "servers.settings.support.action-log-title": { + "defaultMessage": "Registro azioni" + }, + "servers.settings.support.clear-action-log-button": { + "defaultMessage": "Svuota registro azioni" + }, + "servers.settings.support.clear-action-log-confirmation": { + "defaultMessage": "Le voci del registro azioni saranno eliminate per sempre. Procedere?" + }, + "servers.settings.support.clear-action-log-description": { + "defaultMessage": "Elimina tutte le voci del registro azioni dal server." + }, + "servers.settings.support.clear-action-log-error": { + "defaultMessage": "Impossibile svuotare il registro azioni" + }, + "servers.settings.support.clear-action-log-success": { + "defaultMessage": "Registro azioni svuotato" + }, + "servers.settings.support.clear-action-log-title": { + "defaultMessage": "Svuotare registro azioni?" }, "servers.setup.onboarding.installation-failed.text": { "defaultMessage": "Si è verificato un errore durante l'installazione. Riprova più tardi." @@ -5811,7 +5970,7 @@ "defaultMessage": "C'è stato un problema inaspettato nel caricamento. Riprova più tardi." }, "servers.setup.onboarding.modpack-upload-failed.title": { - "defaultMessage": "Errore durante il caricamento" + "defaultMessage": "Errore nel caricamento del pacchetto" }, "servers.setup.onboarding.setup-server.button": { "defaultMessage": "Configura server" @@ -5987,6 +6146,15 @@ "settings.language.categories.search-result": { "defaultMessage": "Risultati di ricerca" }, + "settings.language.coverage.app-tooltip": { + "defaultMessage": "{percentage}% circa di Modrinth App è disponibile in questa lingua." + }, + "settings.language.coverage.label": { + "defaultMessage": "{percentage}% supportata" + }, + "settings.language.coverage.website-tooltip": { + "defaultMessage": "{percentage}% circa del sito è disponibile in questa lingua." + }, "settings.language.description": { "defaultMessage": "Scegli la lingua che preferisci per l'interfaccia {platform}. Le traduzioni sono contribuite da volontari su Crowdin." }, @@ -6090,7 +6258,7 @@ "defaultMessage": "Impossibile sbloccare l'utente" }, "settings.social.blocked-users.unblock-error-description": { - "defaultMessage": "Sì è verificato un errore nello sbloccare l'utente. Riprova più tardi." + "defaultMessage": "Sì è verificato un errore nel sbloccare l'utente. Riprova più tardi." }, "settings.social.blocked-users.unblock-user": { "defaultMessage": "Sblocca {username}" @@ -6522,7 +6690,7 @@ "defaultMessage": "Gare" }, "tag.category.realistic": { - "defaultMessage": "Realistica" + "defaultMessage": "Realismo" }, "tag.category.recording-smp": { "defaultMessage": "SMP registrato" @@ -7056,7 +7224,7 @@ "defaultMessage": "Contenuti" }, "version.section.content.search-placeholder": { - "defaultMessage": "Cerca un contenuto..." + "defaultMessage": "Cerca contenuti..." }, "version.section.dependencies.any-compatible-version": { "defaultMessage": "Una versione compatibile" @@ -7107,3 +7275,4 @@ "defaultMessage": "Tipo" } } + diff --git a/packages/ui/src/locales/ja-JP/index.json b/packages/ui/src/locales/ja-JP/index.json index 91831b594d7..0fae7c2a6ee 100644 --- a/packages/ui/src/locales/ja-JP/index.json +++ b/packages/ui/src/locales/ja-JP/index.json @@ -368,6 +368,12 @@ "collections.label.private": { "defaultMessage": "非公開" }, + "console.actions.collapse": { + "defaultMessage": "折りたたむ" + }, + "console.actions.expand": { + "defaultMessage": "展開する" + }, "console.actions.share": { "defaultMessage": "共有" }, @@ -383,6 +389,9 @@ "content.card.select-project": { "defaultMessage": "{project}を選択" }, + "content.card.sync-update-pending": { + "defaultMessage": "一部の同期済みコピーは変更待機状態です。原因としては、インスタンスが実行中である。バージョンが凍結されているまたは互換性がない。すでに独自のコピーが含まれている。であると考えられます。" + }, "content.card.synced": { "defaultMessage": "インスタンス間で同期済み" }, @@ -710,6 +719,12 @@ "content.page-layout.failed-to-load": { "defaultMessage": "コンテンツの読み込みに失敗しました" }, + "content.page-layout.failed-to-load-changelog": { + "defaultMessage": "更新履歴の読み込みに失敗しました" + }, + "content.page-layout.failed-to-load-updates": { + "defaultMessage": "利用可能なアップデートを読み込めませんでした" + }, "content.page-layout.filter.add": { "defaultMessage": "フィルター" }, @@ -936,7 +951,7 @@ "defaultMessage": "デフォルト" }, "creation-flow.modal.final-config.generator-settings.description": { - "defaultMessage": "カスタムスーパーフラットの地層など、高度なワールドカスタマイズに使用されます" + "defaultMessage": "カスタムスーパーフラットの地層などの高度なワールドカスタマイズに使用されます。" }, "creation-flow.modal.final-config.generator-settings.flat": { "defaultMessage": "フラット" @@ -1028,6 +1043,9 @@ "creation-flow.modal.modpack.search.placeholder": { "defaultMessage": "Modパックを検索" }, + "creation-flow.modal.project.known-project.prompt": { + "defaultMessage": "すでにあなたがプレイしたいものを知っていますか?" + }, "creation-flow.modal.project.search.create-instance": { "defaultMessage": "インスタンスを作成する" }, @@ -1094,6 +1112,9 @@ "creation-flow.title.set-up-server": { "defaultMessage": "サーバーの設定" }, + "empty-state.upload-versions.description": { + "defaultMessage": "バージョンをアップロードしたら戻ってきてください。" + }, "external-files.permissions-card.add-files-modal.confirm": { "defaultMessage": "{count, plural, other {ファイルを追加}}" }, @@ -1217,6 +1238,9 @@ "external-files.permissions-card.editor.save": { "defaultMessage": "帰属情報を保存" }, + "external-files.permissions-card.editor.select-license-label": { + "defaultMessage": "ライセンスを検索…" + }, "external-files.permissions-card.editor.type-label": { "defaultMessage": "パーミッションの理由" }, @@ -1259,6 +1283,9 @@ "external-files.permissions-card.last-updated": { "defaultMessage": "{date}に{user}によって更新されました" }, + "external-files.permissions-card.license.all-rights": { + "defaultMessage": "All Rights Reserved/No License" + }, "external-files.permissions-card.license.unknown": { "defaultMessage": "不明" }, @@ -1376,6 +1403,12 @@ "external-project-license-status.yes": { "defaultMessage": "はい" }, + "file-button.file-too-large.description": { + "defaultMessage": "ファイル {filename} が大きすぎます。最大ファイルサイズは {maxSize} です。" + }, + "file-button.file-too-large.title": { + "defaultMessage": "ファイルが大きすぎます" + }, "files.conflict-modal.header": { "defaultMessage": "概要を書き出す" }, @@ -1428,7 +1461,7 @@ "defaultMessage": "アーカイブ名" }, "files.create-zip-modal.required": { - "defaultMessage": "アーカイブ名を入力してください" + "defaultMessage": "アーカイブ名を入力してください。" }, "files.delete-modal.deleting-name": { "defaultMessage": "\"{name}\"を削除中" @@ -2024,6 +2057,15 @@ "hosting.loader.reset-to-onboarding-success-title": { "defaultMessage": "サーバーがオンボーディングにリセットされました" }, + "hosting.save-banner.resolve-errors": { + "defaultMessage": "保存する前に変更内容のエラーを解決してください。" + }, + "hosting.settings.properties.motd-profanity": { + "defaultMessage": "Minecraftの使用ガイドラインにより、サーバーのMOTDには言葉遣いを含めることができません。検出された:“{value}”。" + }, + "hosting.settings.properties.motd-profanity-save-error": { + "defaultMessage": "Minecraftの使用ガイドラインにより、サーバーのMOTD には言葉遣いを含めることができません。検出された: “{value}”" + }, "hosting.specs.burst": { "defaultMessage": "{cpus}個のCPUに増加" }, @@ -3245,15 +3287,27 @@ "profile.button.create-project": { "defaultMessage": "プロジェクトを作成" }, + "profile.button.force-password-reset": { + "defaultMessage": "パスワードを強制的にリセットする" + }, "profile.button.info": { "defaultMessage": "ユーザーの詳細を表示" }, + "profile.button.lock": { + "defaultMessage": "アカウントをロック" + }, "profile.button.manage-projects": { "defaultMessage": "プロジェクトを管理" }, "profile.button.remove-affiliate": { "defaultMessage": "アフィリエイトから削除" }, + "profile.button.reset-2fa": { + "defaultMessage": "二要素認証をリセットする" + }, + "profile.button.revoke-sessions": { + "defaultMessage": "すべてのセッションを取り消す" + }, "profile.button.set-affiliate": { "defaultMessage": "アフィリエイトに設定" }, @@ -3263,6 +3317,9 @@ "profile.button.unblock": { "defaultMessage": "ブロック解除" }, + "profile.button.unlock": { + "defaultMessage": "アカウントのロックを解除" + }, "profile.details.error.github-popup-blocked": { "defaultMessage": "Modrinth でのポップアップを許可してから、もう一度お試しください。" }, @@ -3308,6 +3365,15 @@ "profile.error.not-found": { "defaultMessage": "ユーザーが見つかりません" }, + "profile.force-password-reset.admonition-body": { + "defaultMessage": "{username}のパスワードはすぐに削除され、すべてのデバイスでログアウトされます。 そして、新しいものを設定するリンクが下記のメールに送信されます。 メールを変更すると、アカウント上のメールが置き換わります。 リンクは24時間後に有効期限が切れ、アカウントがロックされている間でも使用できます。" + }, + "profile.force-password-reset.button": { + "defaultMessage": "パスワードをリセットする" + }, + "profile.force-password-reset.email-label": { + "defaultMessage": "アカウントのメールアドレス" + }, "profile.label.affiliate": { "defaultMessage": "アフィリエイト" }, @@ -3335,6 +3401,15 @@ "profile.official-account": { "defaultMessage": "Modrinth 公式アカウント" }, + "profile.reset-2fa.admonition-body": { + "defaultMessage": "{username}の認証コードとバックアップコードが削除され、通知されます。本人確認後にのみこれを行います。" + }, + "profile.reset-2fa.admonition-title": { + "defaultMessage": "二要素認証を解除しますか?" + }, + "profile.reset-2fa.button": { + "defaultMessage": "2要素認証をリセットする" + }, "profile.unblock-user.error-description": { "defaultMessage": "このユーザーのブロック解除中にエラーが発生しました。もう一度やり直してください。" }, @@ -4217,6 +4292,9 @@ "search.filter_type.advanced.disclosure.ai_content.usage": { "defaultMessage": "AI{usage}" }, + "search.filter_type.advanced.disclosure.ai_functionality": { + "defaultMessage": "生成AI機能" + }, "search.filter_type.advanced.disclosure.archived": { "defaultMessage": "アーカイブ済み" }, @@ -5333,6 +5411,27 @@ "servers.remove-access-modal.what-happens-label": { "defaultMessage": "どうなるの?" }, + "servers.settings.advanced.sftp.roll-credentials": { + "defaultMessage": "Sftpの認証情報が更新されました" + }, + "servers.settings.advanced.sftp.roll-credentials-error-text": { + "defaultMessage": "しばらくしてから再試行してください。" + }, + "servers.settings.advanced.sftp.roll-credentials-error-title": { + "defaultMessage": "SFTP資格情報の更新に失敗しました" + }, + "servers.settings.advanced.sftp.roll-credentials-modal-description": { + "defaultMessage": "以前使用していたユーザー名とパスワードは使用できなくなります。" + }, + "servers.settings.advanced.sftp.roll-credentials-modal-title": { + "defaultMessage": "ログイン情報が更新されました" + }, + "servers.settings.advanced.sftp.roll-credentials-success-text": { + "defaultMessage": "SFTPのユーザー名とパスワードが再生成されました。" + }, + "servers.settings.advanced.sftp.roll-credentials-success-title": { + "defaultMessage": "SFTPの資格情報が更新されました" + }, "servers.setup.onboarding.installation-failed.text": { "defaultMessage": "インストール中に予期しないエラーが発生しました。時間をおいて再度お試しください。" }, @@ -5441,9 +5540,18 @@ "settings.display.project-list-layouts.user": { "defaultMessage": "ユーザープロフィールページ" }, + "settings.display.sidebar.advanced-rendering.description": { + "defaultMessage": "ぼかし効果などの高度なレンダリングを有効にします。ただし、グラフィックアクセラレーションが使用できない場合は、パフォーマンスが低下する可能性があります。" + }, + "settings.display.sidebar.advanced-rendering.title": { + "defaultMessage": "高度なレンダリング" + }, "settings.display.theme.dark": { "defaultMessage": "ダーク" }, + "settings.display.theme.description": { + "defaultMessage": "Modrinth全体のカラーテーマを選択してください。" + }, "settings.display.theme.light": { "defaultMessage": "ライト" }, @@ -5459,6 +5567,12 @@ "settings.display.theme.retro": { "defaultMessage": "レトロ" }, + "settings.display.theme.sync-across-devices": { + "defaultMessage": "テーマをデバイス間で同期" + }, + "settings.display.theme.sync-across-devices.description": { + "defaultMessage": "サインインしているすべての場所でこのテーマを使用します。このデバイスで別のテーマを使い続ける場合は、この設定をオフにしてください。" + }, "settings.display.theme.system": { "defaultMessage": "システムと同期" }, @@ -5540,6 +5654,9 @@ "settings.social.blocked-users.user-avatar": { "defaultMessage": "{username}のアバター" }, + "settings.social.friend-requests.title": { + "defaultMessage": "フレンド申請" + }, "settings.social.interaction-source.everyone": { "defaultMessage": "全員" }, diff --git a/packages/ui/src/locales/ms-MY/index.json b/packages/ui/src/locales/ms-MY/index.json index 2e84275b196..2de9b975920 100644 --- a/packages/ui/src/locales/ms-MY/index.json +++ b/packages/ui/src/locales/ms-MY/index.json @@ -4959,3 +4959,4 @@ "defaultMessage": "Jenis" } } + diff --git a/packages/ui/src/locales/pl-PL/index.json b/packages/ui/src/locales/pl-PL/index.json index c29a76841f9..5fd9e080976 100644 --- a/packages/ui/src/locales/pl-PL/index.json +++ b/packages/ui/src/locales/pl-PL/index.json @@ -2054,6 +2054,12 @@ "hosting.loader.reset-to-onboarding-success-title": { "defaultMessage": "Serwer zresetowany do trybu onboardingu" }, + "hosting.settings.properties.motd-profanity": { + "defaultMessage": "Ze względu na Wytyczne Minecraft'a, MOTD twojego serwera nie może zawierać wulgarności. Wykryto: „{value}”." + }, + "hosting.settings.properties.motd-profanity-save-error": { + "defaultMessage": "Ze względu na Wytyczne Minecraft'a, MOTD twojego serwera nie może zawierać wulgarności. Wykryto: „{value}”." + }, "hosting.specs.burst": { "defaultMessage": "Możliwość burstu do {cpus} procesorów" }, @@ -5312,6 +5318,9 @@ "servers.download.unavailable.title": { "defaultMessage": "Pobieranie niedostępne" }, + "servers.files.server-locked": { + "defaultMessage": "Ten serwer jest zablokowany, a jego pliki są tylko do odczytu." + }, "servers.files.zip-created": { "defaultMessage": "Utworzono ZIP" }, @@ -5528,6 +5537,36 @@ "servers.listing.using-project-label": { "defaultMessage": "Używa {projectTitle}" }, + "servers.lock.modal.error-text": { + "defaultMessage": "Wystąpił błąd podczas blokowania tego serwera. Spróbuj ponownie." + }, + "servers.lock.modal.error-title": { + "defaultMessage": "Nie udało się zablokować serwera" + }, + "servers.lock.modal.header": { + "defaultMessage": "Zablokuj {name}" + }, + "servers.lock.modal.lock-button": { + "defaultMessage": "Zablokuj serwer" + }, + "servers.lock.modal.reason-label": { + "defaultMessage": "Powód" + }, + "servers.lock.modal.reason-placeholder": { + "defaultMessage": "Widoczne dla innych administratorów" + }, + "servers.lock.modal.success-text": { + "defaultMessage": "{name} został zablokowany" + }, + "servers.lock.modal.success-title": { + "defaultMessage": "Serwer zablokowany" + }, + "servers.lock.modal.warning-body": { + "defaultMessage": "{name} będzie dostępny tylko do odczytu dla jego właściciela i członków do momentu odblokowania przez administratora." + }, + "servers.lock.modal.warning-header": { + "defaultMessage": "Ten serwer będzie dostępny tylko do odczytu" + }, "servers.manage.checking-for-new-servers": { "defaultMessage": "Szukanie nowych serwerów..." }, @@ -5564,6 +5603,21 @@ "servers.manage.handle-error.title": { "defaultMessage": "Wystąpił błąd" }, + "servers.manage.lock-server": { + "defaultMessage": "Zablokuj serwer" + }, + "servers.manage.locked.badge": { + "defaultMessage": "Zablokowany" + }, + "servers.manage.locked.badge-tooltip": { + "defaultMessage": "Zablokowany od {date}" + }, + "servers.manage.locked.body": { + "defaultMessage": "Obsługa Modrinth tymczasowo zablokowała ten serwer, więc nie możesz dokonywać żadnych zmian. Skontaktuj się z obsługą Modrinth, jeśli uważasz to za pomyłkę." + }, + "servers.manage.locked.header": { + "defaultMessage": "Serwer zablokowany przez obsługę Modrinth" + }, "servers.manage.new-server-button": { "defaultMessage": "Nowy serwer" }, @@ -5621,6 +5675,21 @@ "servers.manage.shared-servers-title": { "defaultMessage": "Współdzielone serwery" }, + "servers.manage.unlock-server": { + "defaultMessage": "Odblokuj serwer" + }, + "servers.manage.unlock.error-text": { + "defaultMessage": "Wystąpił błąd podczas odblokowywania serwera. Spróbuj ponownie." + }, + "servers.manage.unlock.error-title": { + "defaultMessage": "Nie udało się odblokować serwera" + }, + "servers.manage.unlock.success-text": { + "defaultMessage": "{name} został odblokowany." + }, + "servers.manage.unlock.success-title": { + "defaultMessage": "Serwer odblokowany" + }, "servers.manage.your-servers-title": { "defaultMessage": "Twoje serwery" }, @@ -5852,6 +5921,27 @@ "servers.settings.advanced.sftp.roll-credentials-success-title": { "defaultMessage": "Wygenerowano nowe dane logowania SFTP" }, + "servers.settings.support.action-log-title": { + "defaultMessage": "Dziennik zdarzeń" + }, + "servers.settings.support.clear-action-log-button": { + "defaultMessage": "Wyczyść dziennik zdarzeń" + }, + "servers.settings.support.clear-action-log-confirmation": { + "defaultMessage": "To trwale usunie wszystkie wpisy dziennika zdarzeń dla tego serwera. Kontynuować?" + }, + "servers.settings.support.clear-action-log-description": { + "defaultMessage": "Usuń wszystkie wpisy dziennika zdarzeń dla tego serwera." + }, + "servers.settings.support.clear-action-log-error": { + "defaultMessage": "Nie udało się wyczyścić dziennika zdarzeń" + }, + "servers.settings.support.clear-action-log-success": { + "defaultMessage": "Dziennik zdarzeń wyczyszczony" + }, + "servers.settings.support.clear-action-log-title": { + "defaultMessage": "Wyczyść dziennik zdarzeń?" + }, "servers.setup.onboarding.installation-failed.text": { "defaultMessage": "Wystąpił nieoczekiwany błąd podczas instalacji. Spróbuj ponownie później." }, diff --git a/packages/ui/src/locales/pt-BR/index.json b/packages/ui/src/locales/pt-BR/index.json index 143875892b1..2c3bcd71f7c 100644 --- a/packages/ui/src/locales/pt-BR/index.json +++ b/packages/ui/src/locales/pt-BR/index.json @@ -2063,6 +2063,15 @@ "hosting.loader.reset-to-onboarding-success-title": { "defaultMessage": "Servidor redefinido para a integração" }, + "hosting.save-banner.resolve-errors": { + "defaultMessage": "Por favor, resolva os erros em suas alterações antes de salvar." + }, + "hosting.settings.properties.motd-profanity": { + "defaultMessage": "Devido aos guias de uso do Minecraft, o MOTD do seu servidor não pode conter palavrões. Detectado: “{value}”." + }, + "hosting.settings.properties.motd-profanity-save-error": { + "defaultMessage": "Devido aos guias de uso do Minecraft, o MOTD do seu servidor não pode conter palavrões. Detectado: “{value}”" + }, "hosting.specs.burst": { "defaultMessage": "Picos de até {cpus} CPUs" }, @@ -4733,6 +4742,9 @@ "servers.access-page.activity-log-filter.action.server-stopped": { "defaultMessage": "Servidor parado" }, + "servers.access-page.activity-log-filter.action.sftp-credentials-rolled": { + "defaultMessage": "Credenciais SFTP rotacionadas" + }, "servers.access-page.activity-log-filter.action.sftp-login": { "defaultMessage": "Login efetuado via SFTP" }, @@ -5114,6 +5126,9 @@ "servers.audit-log.event.server-subdomain-changed": { "defaultMessage": "Alterou o subdomínio do servidor para " }, + "servers.audit-log.event.sftp-credentials-rolled": { + "defaultMessage": "Credenciais SFTP rotacionadas" + }, "servers.audit-log.event.sftp-login": { "defaultMessage": "Login efetuado via SFTP" }, @@ -5321,6 +5336,9 @@ "servers.download.unavailable.title": { "defaultMessage": "Download indisponível" }, + "servers.files.server-locked": { + "defaultMessage": "Este servidor está bloqueado e seus arquivos são somente leitura." + }, "servers.files.zip-created": { "defaultMessage": "ZIP criado" }, @@ -5537,6 +5555,36 @@ "servers.listing.using-project-label": { "defaultMessage": "Usando {projectTitle}" }, + "servers.lock.modal.error-text": { + "defaultMessage": "Ocorreu um erro ao bloquear este servidor. Por favor, tente novamente." + }, + "servers.lock.modal.error-title": { + "defaultMessage": "Falha ao bloquear servidor" + }, + "servers.lock.modal.header": { + "defaultMessage": "Bloquear {name}" + }, + "servers.lock.modal.lock-button": { + "defaultMessage": "Bloquear servidor" + }, + "servers.lock.modal.reason-label": { + "defaultMessage": "Motivo" + }, + "servers.lock.modal.reason-placeholder": { + "defaultMessage": "Visível para outros administradores" + }, + "servers.lock.modal.success-text": { + "defaultMessage": "{name} foi bloqueado." + }, + "servers.lock.modal.success-title": { + "defaultMessage": "Servidor bloqueado" + }, + "servers.lock.modal.warning-body": { + "defaultMessage": "{name} será somente leitura para seu dono e membros até que seja desbloqueado por um administrador." + }, + "servers.lock.modal.warning-header": { + "defaultMessage": "Este servidor se tornará somente leitura" + }, "servers.manage.checking-for-new-servers": { "defaultMessage": "Verificando novos servidores..." }, @@ -5573,6 +5621,21 @@ "servers.manage.handle-error.title": { "defaultMessage": "Ocorreu um erro" }, + "servers.manage.lock-server": { + "defaultMessage": "Bloquear servidor" + }, + "servers.manage.locked.badge": { + "defaultMessage": "Bloqueado" + }, + "servers.manage.locked.badge-tooltip": { + "defaultMessage": "Bloqueado desde {date}" + }, + "servers.manage.locked.body": { + "defaultMessage": "O suporte bloqueou temporariamente este servidor, então você não pode fazer alterações. Entre em contato com o suporte se você acredita que isso é um erro." + }, + "servers.manage.locked.header": { + "defaultMessage": "Servidor bloqueado pelo suporte" + }, "servers.manage.new-server-button": { "defaultMessage": "Novo servidor" }, @@ -5630,6 +5693,21 @@ "servers.manage.shared-servers-title": { "defaultMessage": "Servidor compartilhado" }, + "servers.manage.unlock-server": { + "defaultMessage": "Desbloquear servidor" + }, + "servers.manage.unlock.error-text": { + "defaultMessage": "Ocorreu um erro ao desbloquear este servidor. Por favor, tente novamente." + }, + "servers.manage.unlock.error-title": { + "defaultMessage": "Falha ao desbloquear servidor" + }, + "servers.manage.unlock.success-text": { + "defaultMessage": "{name} foi desbloqueado." + }, + "servers.manage.unlock.success-title": { + "defaultMessage": "Servidor desbloqueado" + }, "servers.manage.your-servers-title": { "defaultMessage": "Seus servidores" }, @@ -5861,6 +5939,27 @@ "servers.settings.advanced.sftp.roll-credentials-success-title": { "defaultMessage": "Credenciais SFTP rotacionadas" }, + "servers.settings.support.action-log-title": { + "defaultMessage": "Registro de ações" + }, + "servers.settings.support.clear-action-log-button": { + "defaultMessage": "Limpar registro de ações" + }, + "servers.settings.support.clear-action-log-confirmation": { + "defaultMessage": "Isto exclui permanentemente todos os registros de ação deste servidor. Deseja continuar?" + }, + "servers.settings.support.clear-action-log-description": { + "defaultMessage": "Apagar todas as entradas do registro de ações deste servidor." + }, + "servers.settings.support.clear-action-log-error": { + "defaultMessage": "Falha ao limpar registro de ação" + }, + "servers.settings.support.clear-action-log-success": { + "defaultMessage": "Registro de ações limpo" + }, + "servers.settings.support.clear-action-log-title": { + "defaultMessage": "Limpar registro de ações?" + }, "servers.setup.onboarding.installation-failed.text": { "defaultMessage": "Ocorreu um erro inesperado durante a instalação. Por favor, tente novamente mais tarde." }, @@ -7176,3 +7275,4 @@ "defaultMessage": "Tipo" } } + diff --git a/packages/ui/src/locales/pt-PT/index.json b/packages/ui/src/locales/pt-PT/index.json index 9e9303e9c68..6c868d17a98 100644 --- a/packages/ui/src/locales/pt-PT/index.json +++ b/packages/ui/src/locales/pt-PT/index.json @@ -1,4 +1,7 @@ { + "action.no-permission": { + "defaultMessage": "Não possuis permissão." + }, "affiliate.create.button": { "defaultMessage": "Criar link de afiliado" }, @@ -32,6 +35,12 @@ "affiliate.viewAnalytics": { "defaultMessage": "Ver estatísticas" }, + "app.appearance-settings.native-decorations.description": { + "defaultMessage": "Usa a barra de título do teu sistema operador e controlos de janela. Requer a reinicialização da aplicação." + }, + "app.appearance-settings.native-decorations.title": { + "defaultMessage": "Bordas de janela do sistema" + }, "app.server-settings.failed-to-load-server": { "defaultMessage": "Falha ao carregar configurações do servidor" }, @@ -47,6 +56,9 @@ "badge.new": { "defaultMessage": "Novo" }, + "badge.release": { + "defaultMessage": "Lançamento" + }, "billing.resubscribe-modal.cancel": { "defaultMessage": "Cancelar" }, @@ -63,7 +75,10 @@ "defaultMessage": "Erro" }, "billing.resubscribe-modal.failed-load": { - "defaultMessage": "Falha ao carregar detalhes da assinatura" + "defaultMessage": "Falha ao carregar detalhes da assinatura." + }, + "billing.resubscribe-modal.interval": { + "defaultMessage": "{intervalOption, select, fiveDays {/5 Dias} monthly {/mensal} quarterly {/trimestral} yearly {/anual} other {{interval}}}" }, "billing.resubscribe-modal.next-charge": { "defaultMessage": "A sua próxima cobrança será em {date}." @@ -83,15 +98,60 @@ "billing.resubscribe-modal.title": { "defaultMessage": "Renovar Servidor" }, + "browse.advanced-filters.apply-saved-preferences": { + "defaultMessage": "Aplicar preferências guardadas" + }, + "browse.advanced-filters.link-overriding-preferences": { + "defaultMessage": "Os filtros deste link diferem das tuas exclusões avançadas guardadas" + }, + "browse.advanced-filters.persistence-note": { + "defaultMessage": "Exclusões avançadas são guardadas entre sessões. Abrir um link partilhado com filtros irá substituí-las." + }, "browse.filter-results": { "defaultMessage": "Filtrar resultados..." }, + "browse.no-results": { + "defaultMessage": "Nenhum resultado encontrado para a tua procura!" + }, + "browse.offline": { + "defaultMessage": "Estás offline. Conecta-te à internet para navegar o Modrinth!" + }, + "browse.search.placeholder": { + "defaultMessage": "Procurar {projectType}..." + }, + "browse.selected-projects-floating-bar.aria-label": { + "defaultMessage": "Projetos selecionados" + }, + "browse.selected-projects-floating-bar.install": { + "defaultMessage": "Instalar {count, plural, one {# projeto} other {# projetos}}" + }, + "browse.selected-projects-floating-bar.selected-count": { + "defaultMessage": "{count, plural, one {# projeto selecionado} other {# projetos selecionados}}" + }, + "browse.selected-projects-leave-modal.admonition-body": { + "defaultMessage": "Selecionaste {count, plural, one {# projeto para instalar. Instala-o agora ou volta sem o instalar} other {# projetos para instalar. Instala-os agora ou volta sem os instalar}}." + }, + "browse.selected-projects-leave-modal.admonition-header": { + "defaultMessage": "Projetos selecionados ainda não instalados" + }, + "browse.selected-projects-leave-modal.discard": { + "defaultMessage": "Descartar" + }, + "browse.selected-projects-leave-modal.header": { + "defaultMessage": "Projetos selecionados ainda não instalados" + }, "browse.view-prefix": { "defaultMessage": "Exibição:" }, "button.accept": { "defaultMessage": "Aceitar" }, + "button.add-another": { + "defaultMessage": "Adicionar outro" + }, + "button.add-server-to-instance": { + "defaultMessage": "Adicionar servidor à instância" + }, "button.affiliate-links": { "defaultMessage": "Links de afiliado" }, @@ -116,6 +176,9 @@ "button.continue": { "defaultMessage": "Continuar" }, + "button.copied-to-clipboard": { + "defaultMessage": "Copiado para a área de transferência" + }, "button.copy-filename": { "defaultMessage": "Copiar nome do ficheiro" }, @@ -143,6 +206,9 @@ "button.download": { "defaultMessage": "Transferir" }, + "button.download-files": { + "defaultMessage": "Transferir ficheiros" + }, "button.downloading": { "defaultMessage": "A transferir" }, @@ -161,6 +227,12 @@ "button.hide-snapshots": { "defaultMessage": "Esconder snapshots" }, + "button.i-understand": { + "defaultMessage": "Compreendo" + }, + "button.install": { + "defaultMessage": "Instalar" + }, "button.max": { "defaultMessage": "Máximo" }, @@ -176,9 +248,15 @@ "button.open-folder": { "defaultMessage": "Abrir pasta" }, + "button.open-in-browser": { + "defaultMessage": "Abrir no navegador" + }, "button.open-in-folder": { "defaultMessage": "Abrir pasta" }, + "button.open-in-modrinth": { + "defaultMessage": "Abrir no Modrinth" + }, "button.play": { "defaultMessage": "Jogar" }, @@ -188,6 +266,9 @@ "button.reinstall-modpack": { "defaultMessage": "Reinstalar modpack" }, + "button.remove": { + "defaultMessage": "Excluir" + }, "button.remove-image": { "defaultMessage": "Remover imagem" }, @@ -239,6 +320,9 @@ "button.stop": { "defaultMessage": "Parar" }, + "button.switch-to-version": { + "defaultMessage": "Mudar versão" + }, "button.switch-version": { "defaultMessage": "Mudar versão" }, @@ -266,9 +350,54 @@ "changelog.product.web": { "defaultMessage": "Plataforma" }, + "collection-widget.empty-collection": { + "defaultMessage": "Esta coleção está vazia." + }, + "collection-widget.loading-projects": { + "defaultMessage": "A carregar projetos..." + }, + "collection-widget.no-search-results": { + "defaultMessage": "Nenhum projeto corresponde à tua pesquisa." + }, + "collection-widget.project-count": { + "defaultMessage": "{count, plural, one {# projeto} other {# projetos}}" + }, + "collection-widget.search-placeholder": { + "defaultMessage": "Procurar projetos" + }, "collections.label.private": { "defaultMessage": "Privada" }, + "console.actions.collapse": { + "defaultMessage": "Fechar" + }, + "console.actions.expand": { + "defaultMessage": "Expandir" + }, + "console.actions.share": { + "defaultMessage": "Partilhar" + }, + "content-type.content.lowercase": { + "defaultMessage": "conteúdo" + }, + "content-type.item.lowercase": { + "defaultMessage": "{count, plural, one {item} other {itens}}" + }, + "content.card.frozen": { + "defaultMessage": "Este projeto está bloqueado na sua versão mais recente até que seja desbloqueado." + }, + "content.card.select-project": { + "defaultMessage": "Selecionar {project}" + }, + "content.card.sync-update-pending": { + "defaultMessage": "Algumas cópias sincronizadas estão à espera de mudanças. Uma instância pode estar aberta, ter uma versão bloqueada ou incompatível, ou já conter a sua própria cópia." + }, + "content.card.synced": { + "defaultMessage": "Sincronizado entre instâncias" + }, + "content.card.uploaded": { + "defaultMessage": "Carregado" + }, "content.confirm-bulk-update.admonition-body": { "defaultMessage": "Você tem certeza que deseja atualizar {count, plural, one {# projeto} other {# projetos}} para a última versão compatível? É recomendável atualizar o conteúdo um por um." }, @@ -290,6 +419,15 @@ "content.confirm-deletion.admonition-header": { "defaultMessage": "Aviso de eliminação" }, + "content.confirm-deletion.delete-button": { + "defaultMessage": "Excluir {count, number}{itemType}" + }, + "content.confirm-deletion.header": { + "defaultMessage": "Excluir {itemType}" + }, + "content.confirm-disable.header": { + "defaultMessage": "Desativar {itemType}" + }, "content.confirm-modpack-update.admonition-body": { "defaultMessage": "{action, select, downgrade {Reverter} other {Atualizar}} pode causar incompatibilidades. Mods ou conteúdo que tu adicionar ao modpack será mantido, mas pode não ser compatível com a nova versão." }, @@ -314,6 +452,21 @@ "content.confirm-unlink.unlink-button": { "defaultMessage": "Desassociar" }, + "content.dependency-warning.admonition-header": { + "defaultMessage": "Este conteúdo é requerido por outro conteúdo" + }, + "content.dependency-warning.affected-dependents-label": { + "defaultMessage": "{count, plural, one {projeto afetado} other {projetos afetados}}" + }, + "content.dependency-warning.bulk-admonition-body": { + "defaultMessage": "Alguns projetos selecionados estão instalados como dependências. Exclui-los pode danificar o teu {context} ou impedir o conteúdo dependente de carregar corretamente." + }, + "content.dependency-warning.context.instance": { + "defaultMessage": "instância" + }, + "content.dependency-warning.context.server": { + "defaultMessage": "servidor" + }, "content.diff-modal.added-count": { "defaultMessage": "{count} adicionados" }, @@ -884,6 +1037,9 @@ "label.details": { "defaultMessage": "Detalhes" }, + "label.discover-content": { + "defaultMessage": "Descubra o conteúdo" + }, "label.done": { "defaultMessage": "Concluído" }, @@ -1301,6 +1457,12 @@ "profile.button.block": { "defaultMessage": "Bloquear" }, + "profile.label.no-projects": { + "defaultMessage": "Este utilizador não tem projetos!" + }, + "profile.official-account.bio": { + "defaultMessage": "A conta oficial do Modrinth. Obtenha assistência em ou por e-mail em " + }, "project-card.date.published.tooltip": { "defaultMessage": "Publicado a {date}" }, @@ -1508,6 +1670,9 @@ "project.about.tags.title": { "defaultMessage": "Etiquetas" }, + "project.disclosure.ai-functionality.title": { + "defaultMessage": "Funcionalidade de IA generativa" + }, "project.environment.client-and-server.title": { "defaultMessage": "Cliente e servidor, necessário em ambos" }, @@ -1976,6 +2141,9 @@ "report.item-type.user": { "defaultMessage": "utilizador" }, + "search.filter.included_content.search_placeholder": { + "defaultMessage": "Pesquisar conteúdo..." + }, "search.filter.locked.default": { "defaultMessage": "Filtro trancado" }, @@ -2006,6 +2174,33 @@ "search.filter.option.show_more": { "defaultMessage": "Mostrar mais" }, + "search.filter_type.advanced": { + "defaultMessage": "Exclusões avançadas" + }, + "search.filter_type.advanced.disclosure.advertisements": { + "defaultMessage": "Anúncios" + }, + "search.filter_type.advanced.disclosure.ai_content": { + "defaultMessage": "Conteúdo gerado por IA" + }, + "search.filter_type.advanced.disclosure.ai_functionality": { + "defaultMessage": "Funcionalidade de IA generativa" + }, + "search.filter_type.advanced.disclosure.archived": { + "defaultMessage": "Arquivado" + }, + "search.filter_type.advanced.disclosure.epilepsy_triggers": { + "defaultMessage": "Fatores desencadeantes da fotossensibilidade" + }, + "search.filter_type.advanced.disclosure.paid_features": { + "defaultMessage": "Funcionalidades pagas" + }, + "search.filter_type.advanced.disclosure.system_interactions": { + "defaultMessage": "Interações com sistemas externos" + }, + "search.filter_type.advanced.disclosure.telemetry": { + "defaultMessage": "Telemetria" + }, "search.filter_type.environment": { "defaultMessage": "Ambiente" }, @@ -2021,6 +2216,9 @@ "search.filter_type.game_version.all_versions": { "defaultMessage": "Mostrar todas as versões" }, + "search.filter_type.included_content": { + "defaultMessage": "Conteúdo incluído" + }, "search.filter_type.license": { "defaultMessage": "Licença" }, @@ -2243,9 +2441,18 @@ "settings.billing.title": { "defaultMessage": "Faturação e subscrições" }, + "settings.display.sidebar.advanced-rendering.description": { + "defaultMessage": "Ativa técnicas de renderização avançadas, tais como efeitos de desfocagem, que podem causar problemas de desempenho sem a renderização acelerada por hardware." + }, + "settings.display.sidebar.advanced-rendering.title": { + "defaultMessage": "Renderização avançada" + }, "settings.display.theme.dark": { "defaultMessage": "Escuro" }, + "settings.display.theme.description": { + "defaultMessage": "Escolha o seu tema de cores preferido no Modrinth." + }, "settings.display.theme.light": { "defaultMessage": "Claro" }, @@ -2261,6 +2468,12 @@ "settings.display.theme.retro": { "defaultMessage": "Retro" }, + "settings.display.theme.sync-across-devices": { + "defaultMessage": "Sincronizar o tema entre dispositivos" + }, + "settings.display.theme.sync-across-devices.description": { + "defaultMessage": "Utiliza este tema em todos os locais onde estiveres com a tua conta iniciada. Desativa esta opção para manter um tema diferente neste dispositivo." + }, "settings.display.theme.system": { "defaultMessage": "Sincronizar com o sistema" }, @@ -2306,6 +2519,12 @@ "settings.profile.bio.title": { "defaultMessage": "Bio" }, + "settings.profile.profile-picture.title": { + "defaultMessage": "Foto de perfil" + }, + "settings.profile.public-information.description": { + "defaultMessage": "Imagem de perfil: As informações do seu perfil estão publicamente visíveis no Modrinth e através da API do Modrinth." + }, "settings.profile.username.description": { "defaultMessage": "Um nome único sem distinção de maiúsculas ou minúsculas para identificar o teu perfil." }, @@ -2318,6 +2537,45 @@ "settings.social.blocked-users.column.user": { "defaultMessage": "Utilizador" }, + "settings.social.blocked-users.description": { + "defaultMessage": "Estes são os utilizadores que bloqueaste no Modrinth. Eles não podem:" + }, + "settings.social.blocked-users.empty": { + "defaultMessage": "Ainda não bloqueaste ninguém." + }, + "settings.social.blocked-users.restriction.friend-requests": { + "defaultMessage": "Enviar-lhe pedidos de amizade" + }, + "settings.social.blocked-users.restriction.hosting": { + "defaultMessage": "Convidá-lo para gerir um servidor da Modrinth Alojamento." + }, + "settings.social.blocked-users.restriction.shared-instances": { + "defaultMessage": "Convidá-lo para instâncias partilhadas" + }, + "settings.social.friend-requests.description": { + "defaultMessage": "Controla quem te pode enviar pedidos de amizade no Modrinth." + }, + "settings.social.hosting-access.description": { + "defaultMessage": "Controle quem pode convidá-lo para gerir um servidor da Modrinth Alojamento." + }, + "settings.social.hosting-access.title": { + "defaultMessage": "Convites para acesso ao alojamento" + }, + "settings.social.interaction-source.everyone": { + "defaultMessage": "Todos" + }, + "settings.social.interaction-source.friends": { + "defaultMessage": "Amigos" + }, + "settings.social.interaction-source.friends-of-friends": { + "defaultMessage": "Amigos de amigos" + }, + "settings.social.shared-instance-invites.description": { + "defaultMessage": "Controle quem pode enviar-lhe convites para instâncias partilhadas." + }, + "settings.social.shared-instance-invites.title": { + "defaultMessage": "Convites para instâncias partilhadas" + }, "sharing.invite-players-modal.add": { "defaultMessage": "Adicionar" }, @@ -2768,9 +3026,15 @@ "version.file-type.unknown": { "defaultMessage": "Outro" }, + "version.section.content.search-placeholder": { + "defaultMessage": "Pesquisar conteúdo..." + }, "version.section.files": { "defaultMessage": "Ficheiros" }, + "version.section.included-content": { + "defaultMessage": "Conteúdo incluído" + }, "version.supplementary-resources.file": { "defaultMessage": "Ficheiro" }, diff --git a/packages/ui/src/locales/ro-RO/index.json b/packages/ui/src/locales/ro-RO/index.json index ab08c42c94f..f9a7a14c019 100644 --- a/packages/ui/src/locales/ro-RO/index.json +++ b/packages/ui/src/locales/ro-RO/index.json @@ -35,6 +35,12 @@ "affiliate.viewAnalytics": { "defaultMessage": "Vizualizați analizele" }, + "app.appearance-settings.native-decorations.description": { + "defaultMessage": "Folosiți bara de titlu și controlul ferestrei sistemului de operare. Necesită repornirea aplicației." + }, + "app.appearance-settings.native-decorations.title": { + "defaultMessage": "Rama ferestrei, la fel ca în sistem" + }, "app.server-settings.failed-to-load-server": { "defaultMessage": "A eșuat încărcarea setărilor de server" }, @@ -50,6 +56,9 @@ "badge.new": { "defaultMessage": "Nou" }, + "badge.release": { + "defaultMessage": "Lansare" + }, "billing.resubscribe-modal.cancel": { "defaultMessage": "Anulează" }, @@ -353,6 +362,9 @@ "collections.label.private": { "defaultMessage": "Privat" }, + "console.actions.collapse": { + "defaultMessage": "Restrângeți" + }, "console.actions.expand": { "defaultMessage": "Extinde" }, @@ -413,6 +425,15 @@ "content.confirm-modpack-update.admonition-body": { "defaultMessage": "{action, select, downgrade {Downgradarea} other {Actualizarea}} poate cauza probleme de compatibilitate. Moduri sau continut adăugat deasupra modpack-ului va fi păstrat, dar poate să nu fie compatibil cu noua versiune." }, + "content.confirm-modpack-update.admonition-header": { + "defaultMessage": "{action, select, downgrade {Downgrade} other {Actualizează}} modpack" + }, + "content.confirm-modpack-update.confirm-button": { + "defaultMessage": "{action, select, downgrade {Downgrade} other {Actualizează}} modpack" + }, + "content.confirm-modpack-update.header": { + "defaultMessage": "{action, select, downgrade {Downgrade} other {Actualizează}} modpack" + }, "content.confirm-unlink.admonition-body": { "defaultMessage": "Moduri si conținut vor fi adunate cu ce ai adăugat deasupra pachetului de mod, si se va opri din primirea actualizărilor." }, @@ -425,9 +446,39 @@ "content.confirm-unlink.unlink-button": { "defaultMessage": "Delinkare" }, + "content.dependency-warning.admonition-header": { + "defaultMessage": "Acest conținut este necesar pentru alt conținut" + }, + "content.dependency-warning.bulk-admonition-body": { + "defaultMessage": "Unele proiecte selectate sunt instalate ca dependențe. Ștergerea lor poate rupe {context} sau poate opri încărcarea corectă a conținutului dependent." + }, + "content.dependency-warning.context.instance": { + "defaultMessage": "instanță" + }, + "content.dependency-warning.context.server": { + "defaultMessage": "server-ul" + }, + "content.dependency-warning.delete-anyway-button": { + "defaultMessage": "Ștergeți oricum" + }, + "content.dependency-warning.delete-many-anyway-button": { + "defaultMessage": "Șterge {count, number} {itemType} oricum" + }, "content.dependency-warning.deleting-label": { "defaultMessage": "Ștergere" }, + "content.dependency-warning.disable-dependents-label": { + "defaultMessage": "Dezactivează dependențele după ștergere" + }, + "content.dependency-warning.effect-dependent-content": { + "defaultMessage": "Conținutul dependent poate să nu se încarce sau se poate dezactiva" + }, + "content.dependency-warning.effect-instance": { + "defaultMessage": "{context} se poate prăbuși, refuzați să începeți sau vă comportați neașteptat" + }, + "content.dependency-warning.header": { + "defaultMessage": "Avertizare de dependență" + }, "content.dependency-warning.single-admonition-body": { "defaultMessage": "{project} este instalată ca dependență. Ștergând-ul poate strica {context} al tău sau să oprească conținut-ul să nu pornească corect." }, @@ -446,6 +497,9 @@ "content.diff-modal.diff-type.removed": { "defaultMessage": "Deazactivează" }, + "content.diff-modal.diff-type.removed-disabled": { + "defaultMessage": "Eliminat (dezactivat)" + }, "content.diff-modal.diff-type.updated": { "defaultMessage": "Actualizat" }, @@ -455,9 +509,42 @@ "content.diff-modal.external-diff-type.added": { "defaultMessage": "Adăugat" }, + "content.diff-modal.external-diff-type.removed": { + "defaultMessage": "Eliminat" + }, + "content.diff-modal.external-diff-type.updated": { + "defaultMessage": "Actualizat" + }, + "content.diff-modal.game-version-updated": { + "defaultMessage": "Versiunea Jocului" + }, + "content.diff-modal.install-anyway": { + "defaultMessage": "Instalează oricum" + }, + "content.diff-modal.loader-updated": { + "defaultMessage": "Loader" + }, + "content.diff-modal.modpack-linked": { + "defaultMessage": "Modpack legat" + }, + "content.diff-modal.modpack-unlinked": { + "defaultMessage": "Modpack fără legătură" + }, + "content.diff-modal.modpack-updated": { + "defaultMessage": "Modpack actualizat" + }, + "content.diff-modal.no-content-changes": { + "defaultMessage": "Fără modificări de conținut" + }, "content.diff-modal.removed-count": { "defaultMessage": "{count} îndepărtat" }, + "content.diff-modal.removed-disabled-count": { + "defaultMessage": "{count} a fost eliminat (dezactivat)" + }, + "content.diff-modal.reviewed-files": { + "defaultMessage": "Fișierele care nu sunt publicate în Modrinth nu sunt revizuite." + }, "content.diff-modal.unknown-content-body": { "defaultMessage": "Niște conținut in serverul tău nu poate fi analizat și poate fi afectat de această schimbare." }, @@ -512,18 +599,33 @@ "content.inline-backup.warning-body": { "defaultMessage": "Vă recomandăm să creați o copie de siguranță înainte de a continua, pentru a vă putea restaura {type} în cazul în care ceva se strică." }, + "content.inline-backup.world-label": { + "defaultMessage": "lume" + }, "content.managed-card.modpack-content": { "defaultMessage": "Conținutul Modpack" }, + "content.managed-card.provided-by": { + "defaultMessage": "Furnizat de" + }, + "content.managed-card.server-suffix": { + "defaultMessage": "server-ul" + }, "content.managed-card.settings": { "defaultMessage": "Setări de instalare" }, "content.managed-card.summary.installing": { "defaultMessage": "Se instalează conținutul..." }, + "content.managed-card.summary.no-provided-content": { + "defaultMessage": "Nici un conținut furnizat" + }, "content.managed-card.switch-version": { "defaultMessage": "Schimbă versiunea" }, + "content.managed-card.synced": { + "defaultMessage": "Sincronizat {time}" + }, "content.managed-card.update-available": { "defaultMessage": "Actualizare disponibilă" }, @@ -539,6 +641,33 @@ "content.metadata-filter.author": { "defaultMessage": "Autorul" }, + "content.metadata-filter.environment": { + "defaultMessage": "Mediu" + }, + "content.metadata-filter.open-source": { + "defaultMessage": "Cod sursă public" + }, + "content.metadata-filter.shared-content": { + "defaultMessage": "Share content" + }, + "content.metadata-filter.source.external": { + "defaultMessage": "Externe" + }, + "content.metadata-filter.state.disabled": { + "defaultMessage": "Dezactivat" + }, + "content.metadata-filter.state.enabled": { + "defaultMessage": "Activat" + }, + "content.metadata-filter.update.available": { + "defaultMessage": "Actualizare valabilă" + }, + "content.metadata-filter.warning.client-depends": { + "defaultMessage": "Clientul depinde de fișier" + }, + "content.metadata-filter.warning.client-only": { + "defaultMessage": "Conținut numai pentru client" + }, "content.page-layout.share.label": { "defaultMessage": "Distribuie" }, diff --git a/packages/ui/src/locales/ru-RU/index.json b/packages/ui/src/locales/ru-RU/index.json index 2368ff1e80b..eec162a49bc 100644 --- a/packages/ui/src/locales/ru-RU/index.json +++ b/packages/ui/src/locales/ru-RU/index.json @@ -225,7 +225,7 @@ "defaultMessage": "Скрыть снапшоты" }, "button.i-understand": { - "defaultMessage": "Всё понятно" + "defaultMessage": "Я понимаю" }, "button.install": { "defaultMessage": "Установить" @@ -1985,6 +1985,15 @@ "hosting.loader.reset-to-onboarding-success-title": { "defaultMessage": "Сервер сброшен до первого запуска" }, + "hosting.save-banner.resolve-errors": { + "defaultMessage": "Пожалуйста, исправьте ошибки в ваших изменениях перед сохранением." + }, + "hosting.settings.properties.motd-profanity": { + "defaultMessage": "В связи с Правилами использования MInecraft, MOTD вашего сервера не может содержать ненормативную лексику. Обнаружено: “{value}”." + }, + "hosting.settings.properties.motd-profanity-save-error": { + "defaultMessage": "В связи с Правилами использования MInecraft, MOTD вашего сервера не может содержать ненормативную лексику. Обнаружено: “{value}”" + }, "hosting.specs.burst": { "defaultMessage": "Рост до {cpus} CPU" }, @@ -2943,7 +2952,7 @@ "defaultMessage": "Вставка видео с YouTube" }, "markdown-editor.video-modal.url-field.description": { - "defaultMessage": "Введите корректную ссылку на видео с YouTube." + "defaultMessage": "Введите действительную ссылку на видео с YouTube." }, "markdown-editor.video-modal.url-field.placeholder": { "defaultMessage": "Введите адрес видео с YouTube" @@ -3284,6 +3293,9 @@ "profile.error.not-found": { "defaultMessage": "Пользователь не найден" }, + "profile.force-password-reset.admonition-body": { + "defaultMessage": "Пароль пользователя {username} будет немедленно удален, будет выполнен выход из аккаунта на всех устройствах, а ссылка для установки нового пароля будет отправлена на указанную ниже электронную почту. Если вы измените email, он заменит текущий адрес в аккаунте. Ссылка действительна в течение 24 часов и может быть использована, даже если аккаунт заблокирован." + }, "profile.force-password-reset.admonition-title": { "defaultMessage": "Текущий пароль перестанет работать" }, @@ -3353,6 +3365,9 @@ "profile.official-account.bio": { "defaultMessage": "Официальный аккаунт Modrinth. Связь с поддержкой: или по почте " }, + "profile.reset-2fa.admonition-body": { + "defaultMessage": "Аутентификатор и резервные коды {username} будут удалены, а пользователь получит уведомление. Выполняйте это действие только после подтверждения личности." + }, "profile.reset-2fa.admonition-title": { "defaultMessage": "Вы действительно хотите сбросить двухфакторную аутентификацию?" }, @@ -3374,6 +3389,9 @@ "profile.reset-2fa.title": { "defaultMessage": "Сбросить двухфакторную аутентификацию для {username}" }, + "profile.revoke-sessions.admonition-body": { + "defaultMessage": "От имени {username} будет выполнен выход на всех устройствах и будет необходимо снова войти в систему. Персональные токены доступа не будут затронуты." + }, "profile.revoke-sessions.admonition-title": { "defaultMessage": "Вы уверены, что хотите отозвать все сессии?" }, @@ -4637,6 +4655,9 @@ "servers.access-page.activity-log-filter.action.server-stopped": { "defaultMessage": "Остановка сервера" }, + "servers.access-page.activity-log-filter.action.sftp-credentials-rolled": { + "defaultMessage": "Обновление учётных данных SFTP" + }, "servers.access-page.activity-log-filter.action.sftp-login": { "defaultMessage": "Вход через SFTP" }, @@ -5018,6 +5039,9 @@ "servers.audit-log.event.server-subdomain-changed": { "defaultMessage": "Изменён поддомен сервера на " }, + "servers.audit-log.event.sftp-credentials-rolled": { + "defaultMessage": "Учетные данные SFTP были обновлены" + }, "servers.audit-log.event.sftp-login": { "defaultMessage": "Выполнен вход через SFTP" }, @@ -5225,6 +5249,9 @@ "servers.download.unavailable.title": { "defaultMessage": "Скачивание недоступно" }, + "servers.files.server-locked": { + "defaultMessage": "Этот сервер заблокирован и его файлы теперь доступны только для чтения." + }, "servers.files.zip-created": { "defaultMessage": "Архив создан" }, @@ -5441,6 +5468,36 @@ "servers.listing.using-project-label": { "defaultMessage": "Используется {projectTitle}" }, + "servers.lock.modal.error-text": { + "defaultMessage": "Произошла ошибка при блокировке этого сервера. Пожалуйста, попробуйте еще раз." + }, + "servers.lock.modal.error-title": { + "defaultMessage": "Не удалось заблокировать сервер" + }, + "servers.lock.modal.header": { + "defaultMessage": "Заблокировать {name}" + }, + "servers.lock.modal.lock-button": { + "defaultMessage": "Заблокировать сервер" + }, + "servers.lock.modal.reason-label": { + "defaultMessage": "Причина" + }, + "servers.lock.modal.reason-placeholder": { + "defaultMessage": "Видно другим администраторам" + }, + "servers.lock.modal.success-text": { + "defaultMessage": "{name} Заблокирован(а)." + }, + "servers.lock.modal.success-title": { + "defaultMessage": "Сервер заблокирован" + }, + "servers.lock.modal.warning-body": { + "defaultMessage": "{name} будет доступен только для чтения его владельцем и участниками до тех пор, пока не будет разблокирован администратором." + }, + "servers.lock.modal.warning-header": { + "defaultMessage": "Этот сервер станет доступен только для чтения" + }, "servers.manage.checking-for-new-servers": { "defaultMessage": "Проверка наличия новых серверов..." }, @@ -5477,6 +5534,21 @@ "servers.manage.handle-error.title": { "defaultMessage": "Произошла ошибка" }, + "servers.manage.lock-server": { + "defaultMessage": "Заблокировать сервер" + }, + "servers.manage.locked.badge": { + "defaultMessage": "Заблокирован" + }, + "servers.manage.locked.badge-tooltip": { + "defaultMessage": "Заблокировано с {date}" + }, + "servers.manage.locked.body": { + "defaultMessage": "Поддержка временно заблокировала этот сервер, поэтому вы не можете вносить изменения. Обратитесь в службу поддержки, если считаете, что это ошибка." + }, + "servers.manage.locked.header": { + "defaultMessage": "Сервер заблокирован службой поддержки" + }, "servers.manage.new-server-button": { "defaultMessage": "Новый сервер" }, @@ -5511,7 +5583,7 @@ "defaultMessage": "Запрос на возобновление подписки отправлен" }, "servers.manage.resubscribe-success.text": { - "defaultMessage": "Подписка на сервер успешно возобновлена" + "defaultMessage": "Подписка на сервер возобновлена" }, "servers.manage.resubscribe-success.title": { "defaultMessage": "Готово" @@ -5534,6 +5606,21 @@ "servers.manage.shared-servers-title": { "defaultMessage": "Совместные серверы" }, + "servers.manage.unlock-server": { + "defaultMessage": "Разблокировать сервер" + }, + "servers.manage.unlock.error-text": { + "defaultMessage": "Произошла ошибка при разблокировке сервера. Пожалуйста, попробуйте еще раз." + }, + "servers.manage.unlock.error-title": { + "defaultMessage": "Не удалось разблокировать сервер" + }, + "servers.manage.unlock.success-text": { + "defaultMessage": "{name} Был разблокирован." + }, + "servers.manage.unlock.success-title": { + "defaultMessage": "Сервер разблокирован" + }, "servers.manage.your-servers-title": { "defaultMessage": "Личные серверы" }, @@ -5765,6 +5852,27 @@ "servers.settings.advanced.sftp.roll-credentials-success-title": { "defaultMessage": "Учётные данные SFTP обновлены" }, + "servers.settings.support.action-log-title": { + "defaultMessage": "Журнал действий" + }, + "servers.settings.support.clear-action-log-button": { + "defaultMessage": "Очистить журнал действий" + }, + "servers.settings.support.clear-action-log-confirmation": { + "defaultMessage": "Это навсегда удалит все записи журнала действий для этого сервера. Продолжить?" + }, + "servers.settings.support.clear-action-log-description": { + "defaultMessage": "Удалить все записи журнала действий для этого сервера." + }, + "servers.settings.support.clear-action-log-error": { + "defaultMessage": "Не удалось очистить журнал действий" + }, + "servers.settings.support.clear-action-log-success": { + "defaultMessage": "Журнал действий очищен" + }, + "servers.settings.support.clear-action-log-title": { + "defaultMessage": "Очистить журнал действий?" + }, "servers.setup.onboarding.installation-failed.text": { "defaultMessage": "Произошла непредвиденная ошибка во время установки. Пожалуйста, попробуйте позже." }, diff --git a/packages/ui/src/locales/sr-CS/index.json b/packages/ui/src/locales/sr-CS/index.json index e3c9255388f..ec17a17ffe1 100644 --- a/packages/ui/src/locales/sr-CS/index.json +++ b/packages/ui/src/locales/sr-CS/index.json @@ -6429,3 +6429,4 @@ "defaultMessage": "Tip" } } + diff --git a/packages/ui/src/locales/sv-SE/index.json b/packages/ui/src/locales/sv-SE/index.json index 7a1e6f0b8ee..2728dd01927 100644 --- a/packages/ui/src/locales/sv-SE/index.json +++ b/packages/ui/src/locales/sv-SE/index.json @@ -1163,6 +1163,9 @@ "external-files.permissions-card.editor.link-to-work-url-placeholder": { "defaultMessage": "länk-till-arbete" }, + "external-files.permissions-card.editor.modrinth-link-to-work": { + "defaultMessage": "Det här verkar vara en Modrinth-länk. Om det här innehållet är tillgängligt på Modrinth, har ditt paket troligen exporterats inkorrekt. Om du har laddat ner det från en annan webbplats, försök att ladda ner Modrinth-versionen istället; ibland är de inte identiska filer." + }, "external-files.permissions-card.editor.notes-label": { "defaultMessage": "Anteckningar" }, @@ -1595,6 +1598,9 @@ "files.operations.compressing-completed": { "defaultMessage": "Skapning av {source} slutförd" }, + "files.operations.compressing-failed": { + "defaultMessage": "Kunde inte skapa {source}" + }, "files.operations.current-file": { "defaultMessage": "Nuvarande fil: {file}" }, @@ -1712,6 +1718,9 @@ "files.zip-url-modal.install-failed-title": { "defaultMessage": "Installation misslyckades" }, + "files.zip-url-modal.step-copy-description": { + "defaultMessage": "Kopiera och klistra in versionssidans URL nedan." + }, "files.zip-url-modal.step-copy-title": { "defaultMessage": "Kopiera URL:en" }, @@ -2096,6 +2105,9 @@ "installation-settings.incompatible-content.disable-conflicts-button": { "defaultMessage": "Inaktivera konflikter" }, + "installation-settings.incompatible-content.game-version-warning-body": { + "defaultMessage": "Vid ändring av spelversionen kan vi antingen inaktivera inkompatibelt installerat innehåll eller försöka att lösa inkompatibiliteterna." + }, "installation-settings.incompatible-content.game-version-warning-title": { "defaultMessage": "Inkompatibilitetsvarning" }, @@ -3107,12 +3119,18 @@ "profile.button.create-project": { "defaultMessage": "Skapa ett projekt" }, + "profile.button.force-password-reset": { + "defaultMessage": "Tvinga lösenordsåterställning" + }, "profile.button.info": { "defaultMessage": "Visa användardetaljer" }, "profile.button.manage-projects": { "defaultMessage": "Hantera projekt" }, + "profile.button.reset-2fa": { + "defaultMessage": "Återställ tvåfaktorsautentisering" + }, "profile.button.revoke-sessions": { "defaultMessage": "Återkalla alla sessioner" }, @@ -3170,6 +3188,36 @@ "profile.error.not-found": { "defaultMessage": "Användare hittades inte" }, + "profile.force-password-reset.admonition-body": { + "defaultMessage": "{username}s lösenord kommer att tas bort omedelbart, de kommer att loggas ut från alla enheter och en länk för att ställa in ett nytt kommer att skickas till e-posten nedan. Om du byter e-post kommer det att byta kontots e-post. Länken går ut efter 24 timmar och kan även användas när kontot är låst." + }, + "profile.force-password-reset.admonition-title": { + "defaultMessage": "Det nuvarande lösenordet kommer att sluta fungera" + }, + "profile.force-password-reset.button": { + "defaultMessage": "Återställ lösenord" + }, + "profile.force-password-reset.email-label": { + "defaultMessage": "E-post för konto" + }, + "profile.force-password-reset.email-placeholder": { + "defaultMessage": "Lämna tom för att använda kontots e-post" + }, + "profile.force-password-reset.error-description": { + "defaultMessage": "Ett fel inträffade när lösenordet återställdes. Vänligen försök igen." + }, + "profile.force-password-reset.error-title": { + "defaultMessage": "Kunde inte återställa lösenord" + }, + "profile.force-password-reset.success-description": { + "defaultMessage": "En länk för lösenordsåterställning har skickats till {username}." + }, + "profile.force-password-reset.success-title": { + "defaultMessage": "Lösenordsåterställning" + }, + "profile.force-password-reset.title": { + "defaultMessage": "Tvinga lösenordsåterställning för {username}" + }, "profile.label.badges": { "defaultMessage": "Märken" }, @@ -3209,6 +3257,30 @@ "profile.official-account.bio": { "defaultMessage": "Modrinths officiella användarkonto. Få hjälp på eller via e-post hos " }, + "profile.reset-2fa.admonition-body": { + "defaultMessage": "{username}s autentiserare och reservkoder kommer tas bort och kommer att notifierats. Gör endast det här efter att ha verifierat deras identitet." + }, + "profile.reset-2fa.admonition-title": { + "defaultMessage": "Är du säker på att du vill återställa tvåfaktorautentisering?" + }, + "profile.reset-2fa.button": { + "defaultMessage": "Återställ 2FA" + }, + "profile.reset-2fa.error-description": { + "defaultMessage": "Ett fel inträffade när tvåfaktorsautentiseringen återställdes. Vänligen försök igen." + }, + "profile.reset-2fa.error-title": { + "defaultMessage": "Kunde inte återställa tvåfaktorsautentisering" + }, + "profile.reset-2fa.success-description": { + "defaultMessage": "{username}s tvåfaktorsautentisering har tagits bort." + }, + "profile.reset-2fa.success-title": { + "defaultMessage": "Tvåfaktorsautentisering återställd" + }, + "profile.reset-2fa.title": { + "defaultMessage": "Återställ tvåfaktorsautentisering för {username}" + }, "profile.revoke-sessions.admonition-body": { "defaultMessage": "{username} kommer att loggas ut från alla enheter och måste logga in igen. Personliga åtkomsttokens påverkas inte." }, @@ -5165,6 +5237,24 @@ "servers.listing.using-project-label": { "defaultMessage": "Använder {projectTitle}" }, + "servers.lock.modal.header": { + "defaultMessage": "Lås {name}" + }, + "servers.lock.modal.lock-button": { + "defaultMessage": "Lås server" + }, + "servers.lock.modal.reason-label": { + "defaultMessage": "Anledning" + }, + "servers.lock.modal.reason-placeholder": { + "defaultMessage": "Synlig för andra administratörer" + }, + "servers.lock.modal.success-text": { + "defaultMessage": "{name} har låsts." + }, + "servers.lock.modal.success-title": { + "defaultMessage": "Server låst" + }, "servers.manage.checking-for-new-servers": { "defaultMessage": "Letar efter nya servrar..." }, @@ -5192,6 +5282,15 @@ "servers.manage.handle-error.title": { "defaultMessage": "Ett fel inträffade" }, + "servers.manage.lock-server": { + "defaultMessage": "Lås server" + }, + "servers.manage.locked.badge": { + "defaultMessage": "Låst" + }, + "servers.manage.locked.badge-tooltip": { + "defaultMessage": "Låst sedan {date}" + }, "servers.manage.new-server-button": { "defaultMessage": "Ny server" }, @@ -5240,6 +5339,18 @@ "servers.manage.shared-servers-title": { "defaultMessage": "Delade servrar" }, + "servers.manage.unlock-server": { + "defaultMessage": "Lås upp server" + }, + "servers.manage.unlock.error-title": { + "defaultMessage": "Kunde inte låsa upp server" + }, + "servers.manage.unlock.success-text": { + "defaultMessage": "{name} har låsts upp." + }, + "servers.manage.unlock.success-title": { + "defaultMessage": "Server upplåst" + }, "servers.manage.your-servers-title": { "defaultMessage": "Dina servrar" }, diff --git a/packages/ui/src/locales/uk-UA/index.json b/packages/ui/src/locales/uk-UA/index.json index 4e6c319589a..09867163063 100644 --- a/packages/ui/src/locales/uk-UA/index.json +++ b/packages/ui/src/locales/uk-UA/index.json @@ -2015,6 +2015,15 @@ "hosting.loader.reset-to-onboarding-success-title": { "defaultMessage": "Сервер скинуто до початкового стану" }, + "hosting.save-banner.resolve-errors": { + "defaultMessage": "Виправте помилки у ваших змінах, перш ніж зберегти." + }, + "hosting.settings.properties.motd-profanity": { + "defaultMessage": "Згідно з правилами використання Minecraft повідомлення дня сервера не може містити нецензурну лексику. Виявлено: «{value}»." + }, + "hosting.settings.properties.motd-profanity-save-error": { + "defaultMessage": "Згідно з правилами використання Minecraft повідомлення дня сервера не може містити нецензурну лексику. Виявлено: «{value}»" + }, "hosting.specs.burst": { "defaultMessage": "Короткочасно до {cpus} ЦП" }, @@ -4575,10 +4584,10 @@ "defaultMessage": "Дії" }, "servers.access-page.activity-log-filter.action-types-search": { - "defaultMessage": "Пошук дій..." + "defaultMessage": "Пошук дій…" }, "servers.access-page.activity-log-filter.action.addon-added": { - "defaultMessage": "Доданий уміст" + "defaultMessage": "Додано вміст" }, "servers.access-page.activity-log-filter.action.addon-deleted": { "defaultMessage": "Видалений уміст" @@ -4685,6 +4694,9 @@ "servers.access-page.activity-log-filter.action.server-stopped": { "defaultMessage": "Зупинено сервер" }, + "servers.access-page.activity-log-filter.action.sftp-credentials-rolled": { + "defaultMessage": "Оновлено облікові дані SFTP" + }, "servers.access-page.activity-log-filter.action.sftp-login": { "defaultMessage": "Виконано вхід через SFTP" }, @@ -5066,6 +5078,9 @@ "servers.audit-log.event.server-subdomain-changed": { "defaultMessage": "Змінено піддомен сервера на " }, + "servers.audit-log.event.sftp-credentials-rolled": { + "defaultMessage": "Оновлено облікові дані SFTP" + }, "servers.audit-log.event.sftp-login": { "defaultMessage": "Виконано вхід через SFTP" }, @@ -5273,6 +5288,9 @@ "servers.download.unavailable.title": { "defaultMessage": "Завантаження недоступне" }, + "servers.files.server-locked": { + "defaultMessage": "Сервер заблоковано, і його вміст доступний лише для читання." + }, "servers.files.zip-created": { "defaultMessage": "ZIP створено" }, @@ -5489,6 +5507,36 @@ "servers.listing.using-project-label": { "defaultMessage": "Використання {projectTitle}" }, + "servers.lock.modal.error-text": { + "defaultMessage": "Виникла помилка під час блокування цього сервера. Спробуйте пізніше." + }, + "servers.lock.modal.error-title": { + "defaultMessage": "Не вдалося заблокувати сервер" + }, + "servers.lock.modal.header": { + "defaultMessage": "Заблокувати {name}" + }, + "servers.lock.modal.lock-button": { + "defaultMessage": "Заблокувати сервер" + }, + "servers.lock.modal.reason-label": { + "defaultMessage": "Причина" + }, + "servers.lock.modal.reason-placeholder": { + "defaultMessage": "Видима іншим адміністраторам" + }, + "servers.lock.modal.success-text": { + "defaultMessage": "{name} заблоковано." + }, + "servers.lock.modal.success-title": { + "defaultMessage": "Сервер заблоковано" + }, + "servers.lock.modal.warning-body": { + "defaultMessage": "{name} стане доступним лише для читання для власника й учасників, поки адміністратор його не розблокує." + }, + "servers.lock.modal.warning-header": { + "defaultMessage": "Сервер стане доступним лише для читання" + }, "servers.manage.checking-for-new-servers": { "defaultMessage": "Перевірка для нових серверів…" }, @@ -5525,6 +5573,21 @@ "servers.manage.handle-error.title": { "defaultMessage": "Виникла помилка" }, + "servers.manage.lock-server": { + "defaultMessage": "Заблокувати сервер" + }, + "servers.manage.locked.badge": { + "defaultMessage": "Заблоковано" + }, + "servers.manage.locked.badge-tooltip": { + "defaultMessage": "Заблоковано з {date}" + }, + "servers.manage.locked.body": { + "defaultMessage": "Підтримка тимчасово заблокувала цей сервер, тому ви не можете змінювати його. Зв'яжіться з підтримкою, якщо вважаєте, що блокування здійснено помилково." + }, + "servers.manage.locked.header": { + "defaultMessage": "Сервер заблоковано підтримкою" + }, "servers.manage.new-server-button": { "defaultMessage": "Новий сервер" }, @@ -5582,6 +5645,21 @@ "servers.manage.shared-servers-title": { "defaultMessage": "Спільні сервери" }, + "servers.manage.unlock-server": { + "defaultMessage": "Розблокувати сервер" + }, + "servers.manage.unlock.error-text": { + "defaultMessage": "Виникла помилка під час розблокування йього сервера. Спробуйте пізніше." + }, + "servers.manage.unlock.error-title": { + "defaultMessage": "Не вдалося розблокувати сервер" + }, + "servers.manage.unlock.success-text": { + "defaultMessage": "{name} розблоковано." + }, + "servers.manage.unlock.success-title": { + "defaultMessage": "Сервер розблоковано" + }, "servers.manage.your-servers-title": { "defaultMessage": "Ваші сервери" }, @@ -5813,6 +5891,27 @@ "servers.settings.advanced.sftp.roll-credentials-success-title": { "defaultMessage": "Облікові дані SFTP оновлено." }, + "servers.settings.support.action-log-title": { + "defaultMessage": "Журнал дій" + }, + "servers.settings.support.clear-action-log-button": { + "defaultMessage": "Очистити журнал дій" + }, + "servers.settings.support.clear-action-log-confirmation": { + "defaultMessage": "Це назавжди видалить усі записи журналу дій цього сервера. Продовжити?" + }, + "servers.settings.support.clear-action-log-description": { + "defaultMessage": "Видалить усі записи журналу дій цього сервера." + }, + "servers.settings.support.clear-action-log-error": { + "defaultMessage": "Не вдалося очистити журнал дій" + }, + "servers.settings.support.clear-action-log-success": { + "defaultMessage": "Журнал дій очищено" + }, + "servers.settings.support.clear-action-log-title": { + "defaultMessage": "Очистити журнал дій?" + }, "servers.setup.onboarding.installation-failed.text": { "defaultMessage": "Під час установлення сталася несподівана помилка. Спробуйте ще раз пізніше." }, diff --git a/packages/ui/src/locales/vi-VN/index.json b/packages/ui/src/locales/vi-VN/index.json index 2c825fb64f4..7f0ea3dc295 100644 --- a/packages/ui/src/locales/vi-VN/index.json +++ b/packages/ui/src/locales/vi-VN/index.json @@ -35,6 +35,12 @@ "affiliate.viewAnalytics": { "defaultMessage": "Xem phân tích" }, + "app.appearance-settings.native-decorations.description": { + "defaultMessage": "Dùng thanh tiêu đề và các nút điều khiển cửa sổ của hệ điều hành. Cần khởi động lại ứng dụng." + }, + "app.appearance-settings.native-decorations.title": { + "defaultMessage": "Khung cửa sổ hệ thống" + }, "app.server-settings.failed-to-load-server": { "defaultMessage": "Không thể tải cài đặt máy chủ" }, @@ -50,6 +56,9 @@ "badge.new": { "defaultMessage": "Mới" }, + "badge.release": { + "defaultMessage": "Bản phát hành" + }, "billing.resubscribe-modal.cancel": { "defaultMessage": "Hủy" }, @@ -89,6 +98,15 @@ "billing.resubscribe-modal.title": { "defaultMessage": "Đăng ký lại máy chủ" }, + "browse.advanced-filters.apply-saved-preferences": { + "defaultMessage": "Áp dụng tùy chọn đã lưu" + }, + "browse.advanced-filters.link-overriding-preferences": { + "defaultMessage": "Bộ lọc trong liên kết này khác với các mục loại trừ nâng cao bạn đã lưu" + }, + "browse.advanced-filters.persistence-note": { + "defaultMessage": "Các mục loại trừ nâng cao được lưu giữa các phiên. Mở một liên kết được chia sẻ có bộ lọc sẽ ghi đè chúng." + }, "browse.filter-results": { "defaultMessage": "Lọc kết quả..." }, @@ -128,6 +146,9 @@ "button.accept": { "defaultMessage": "Chấp nhận" }, + "button.add-another": { + "defaultMessage": "Thêm mục khác" + }, "button.add-server-to-instance": { "defaultMessage": "Thếm máy chủ" }, @@ -155,6 +176,9 @@ "button.continue": { "defaultMessage": "Tiếp tục" }, + "button.copied-to-clipboard": { + "defaultMessage": "Đã sao chép vào bảng tạm" + }, "button.copy-filename": { "defaultMessage": "Sao chép tên tệp" }, @@ -182,6 +206,9 @@ "button.download": { "defaultMessage": "Tải xuống" }, + "button.download-files": { + "defaultMessage": "Tải tệp xuống" + }, "button.downloading": { "defaultMessage": "Đang tải xuống" }, @@ -200,6 +227,9 @@ "button.hide-snapshots": { "defaultMessage": "Ẩn các bản snapshot" }, + "button.i-understand": { + "defaultMessage": "Tôi hiểu" + }, "button.install": { "defaultMessage": "Cài đặt" }, @@ -218,6 +248,9 @@ "button.open-folder": { "defaultMessage": "Mở thư mục" }, + "button.open-in-browser": { + "defaultMessage": "Mở trong trình duyệt" + }, "button.open-in-folder": { "defaultMessage": "Mở thư mục" }, @@ -233,6 +266,9 @@ "button.reinstall-modpack": { "defaultMessage": "Cài đặt lại modpack" }, + "button.remove": { + "defaultMessage": "Xóa" + }, "button.remove-image": { "defaultMessage": "Xóa ảnh" }, @@ -284,6 +320,9 @@ "button.stop": { "defaultMessage": "Dừng" }, + "button.switch-to-version": { + "defaultMessage": "Chuyển sang phiên bản" + }, "button.switch-version": { "defaultMessage": "Đổi phiên bản" }, @@ -311,18 +350,54 @@ "changelog.product.web": { "defaultMessage": "Nền tảng" }, + "collection-widget.empty-collection": { + "defaultMessage": "Bộ sưu tập này đang trống." + }, + "collection-widget.loading-projects": { + "defaultMessage": "Đang tải dự án..." + }, + "collection-widget.no-search-results": { + "defaultMessage": "Không có dự án nào khớp với tìm kiếm của bạn." + }, + "collection-widget.project-count": { + "defaultMessage": "{count, plural, one {# dự án} other {# dự án}}" + }, + "collection-widget.search-placeholder": { + "defaultMessage": "Tìm dự án" + }, "collections.label.private": { "defaultMessage": "Riêng tư" }, + "console.actions.collapse": { + "defaultMessage": "Thu gọn" + }, + "console.actions.expand": { + "defaultMessage": "Mở rộng" + }, + "console.actions.share": { + "defaultMessage": "Chia sẻ" + }, "content-type.content.lowercase": { "defaultMessage": "nội dung" }, "content-type.item.lowercase": { "defaultMessage": "{count, plural, other {vật phẩm}}" }, + "content.card.frozen": { + "defaultMessage": "Dự án này bị khóa ở phiên bản hiện tại cho đến khi bỏ trạng thái đóng băng." + }, "content.card.select-project": { "defaultMessage": "Chọn {project}" }, + "content.card.sync-update-pending": { + "defaultMessage": "Một số bản sao đã đồng bộ đang chờ thay đổi. Có thể một bản cài đặt đang chạy, đang dùng phiên bản bị đóng băng hoặc không tương thích, hoặc đã có bản sao riêng." + }, + "content.card.synced": { + "defaultMessage": "Đã đồng bộ giữa các bản cài đặt" + }, + "content.card.uploaded": { + "defaultMessage": "Đã tải lên" + }, "content.confirm-bulk-update.admonition-body": { "defaultMessage": "Bạn có chắc chắn muốn cập nhật {count, plural, other {# dự án}} lên phiên bản tương thích mới nhất không? Đề xuất: Bạn nên cập nhật từng cái một." }, @@ -350,6 +425,9 @@ "content.confirm-deletion.header": { "defaultMessage": "Xóa {itemType}" }, + "content.confirm-disable.header": { + "defaultMessage": "Tắt {itemType}" + }, "content.confirm-modpack-update.admonition-body": { "defaultMessage": "{action, select, downgrade {Việc hạ phiên bản} other {Việc cập nhật}} có thể gây ra lỗi tương thích. Những mod mà bạn thêm vào modpack sẽ được giữ lại nhưng chúng có thể sẽ không tương thích với phiên bản mới của modpack." }, @@ -419,21 +497,78 @@ "content.diff-modal.added-count": { "defaultMessage": "Đã thêm {count}" }, + "content.diff-modal.config-files-updated": { + "defaultMessage": "Tệp cấu hình đã thay đổi" + }, "content.diff-modal.diff-type.added": { "defaultMessage": "Đã thêm (phụ thuộc)" }, "content.diff-modal.diff-type.removed": { "defaultMessage": "Đã tắt" }, + "content.diff-modal.diff-type.removed-disabled": { + "defaultMessage": "Đã gỡ (đã tắt)" + }, "content.diff-modal.diff-type.updated": { "defaultMessage": "Đã cập nhật" }, + "content.diff-modal.dont-install": { + "defaultMessage": "Không cài đặt" + }, + "content.diff-modal.external-diff-type.added": { + "defaultMessage": "Đã thêm" + }, + "content.diff-modal.external-diff-type.removed": { + "defaultMessage": "Đã gỡ" + }, + "content.diff-modal.external-diff-type.updated": { + "defaultMessage": "Đã cập nhật" + }, + "content.diff-modal.file-count": { + "defaultMessage": "{count, plural, one {# tệp} other {# tệp}}" + }, + "content.diff-modal.game-version-updated": { + "defaultMessage": "Phiên bản trò chơi" + }, + "content.diff-modal.install-anyway": { + "defaultMessage": "Vẫn cài đặt" + }, + "content.diff-modal.loader-updated": { + "defaultMessage": "Bộ nạp" + }, + "content.diff-modal.modpack-linked": { + "defaultMessage": "Modpack đã liên kết" + }, + "content.diff-modal.modpack-unlinked": { + "defaultMessage": "Modpack đã gỡ liên kết" + }, + "content.diff-modal.modpack-updated": { + "defaultMessage": "Modpack đã cập nhật" + }, + "content.diff-modal.no-content-changes": { + "defaultMessage": "Không có thay đổi nội dung" + }, "content.diff-modal.removed-count": { "defaultMessage": "Đã xoá {count}" }, + "content.diff-modal.removed-disabled-count": { + "defaultMessage": "Đã gỡ {count} (đã tắt)" + }, + "content.diff-modal.reviewed-files": { + "defaultMessage": "Các tệp chưa được xuất bản trên Modrinth sẽ không được kiểm duyệt." + }, "content.diff-modal.unknown-content-body": { "defaultMessage": "Một số nội dung trên máy chủ của bạn không thể phân tích được và có thể bị ảnh hưởng bởi thay đổi này." }, + "content.diff-modal.unknown-files-description": { + "defaultMessage": "Bản cập nhật này chứa các tệp chưa được xuất bản trên Modrinth. Chúng tôi đặc biệt khuyên bạn chỉ cài đặt tệp từ những nguồn mà bạn tin tưởng." + }, + "content.diff-modal.unknown-files-warning": { + "defaultMessage": "Cảnh báo tệp không xác định" + }, + "content.diff-modal.unknown-project": { + "defaultMessage": "Không xác định" + }, "content.diff-modal.updated-count": { "defaultMessage": "{count} đã được cập nhật" }, @@ -479,6 +614,90 @@ "content.inline-backup.world-label": { "defaultMessage": "thế giới" }, + "content.managed-card.modpack-content": { + "defaultMessage": "Nội dung modpack" + }, + "content.managed-card.provided-by": { + "defaultMessage": "Được cung cấp bởi" + }, + "content.managed-card.server-suffix": { + "defaultMessage": "máy chủ" + }, + "content.managed-card.settings": { + "defaultMessage": "Cài đặt bản cài đặt" + }, + "content.managed-card.shared-content": { + "defaultMessage": "Nội dung được chia sẻ" + }, + "content.managed-card.summary.installing": { + "defaultMessage": "Đang cài đặt nội dung..." + }, + "content.managed-card.summary.loading": { + "defaultMessage": "Đang tải tóm tắt nội dung được quản lý" + }, + "content.managed-card.summary.no-provided-content": { + "defaultMessage": "Không có nội dung được cung cấp" + }, + "content.managed-card.switch-version": { + "defaultMessage": "Chuyển phiên bản" + }, + "content.managed-card.synced": { + "defaultMessage": "Đã đồng bộ {time}" + }, + "content.managed-card.update-available": { + "defaultMessage": "Có bản cập nhật" + }, + "content.managed-card.updated": { + "defaultMessage": "Đã cập nhật {time}" + }, + "content.managed-card.updating": { + "defaultMessage": "Đang cập nhật..." + }, + "content.managed-card.view-content": { + "defaultMessage": "Xem nội dung" + }, + "content.metadata-filter.author": { + "defaultMessage": "Tác giả" + }, + "content.metadata-filter.environment": { + "defaultMessage": "Môi trường" + }, + "content.metadata-filter.open-source": { + "defaultMessage": "Mã nguồn mở" + }, + "content.metadata-filter.shared-content": { + "defaultMessage": "Nội dung được chia sẻ" + }, + "content.metadata-filter.source.external": { + "defaultMessage": "Bên ngoài" + }, + "content.metadata-filter.state": { + "defaultMessage": "Trạng thái" + }, + "content.metadata-filter.state.disabled": { + "defaultMessage": "Đã tắt" + }, + "content.metadata-filter.state.enabled": { + "defaultMessage": "Đã bật" + }, + "content.metadata-filter.update.available": { + "defaultMessage": "Có bản cập nhật" + }, + "content.metadata-filter.warning.client-depends": { + "defaultMessage": "Client phụ thuộc vào tệp" + }, + "content.metadata-filter.warning.client-only": { + "defaultMessage": "Nội dung chỉ dành cho client" + }, + "content.metadata-filter.warning.client-retained": { + "defaultMessage": "Tệp client được giữ lại" + }, + "content.metadata-filter.warning.none": { + "defaultMessage": "Không có cảnh báo" + }, + "content.metadata-filter.warnings": { + "defaultMessage": "Cảnh báo" + }, "content.page-layout.additional-content": { "defaultMessage": "Mod bổ sung" }, @@ -503,6 +722,18 @@ "content.page-layout.failed-to-load": { "defaultMessage": "Không thể tải nội dung" }, + "content.page-layout.failed-to-load-changelog": { + "defaultMessage": "Không thể tải nhật ký thay đổi" + }, + "content.page-layout.failed-to-load-updates": { + "defaultMessage": "Không thể tải các bản cập nhật hiện có" + }, + "content.page-layout.filter.add": { + "defaultMessage": "Bộ lọc" + }, + "content.page-layout.filter.author-count": { + "defaultMessage": "{count, plural, one {# tác giả} other {# tác giả}}" + }, "content.page-layout.loading": { "defaultMessage": "Đang tải nội dung..." }, @@ -530,6 +761,12 @@ "content.page-layout.share.project-names": { "defaultMessage": "Tên dự án" }, + "content.page-layout.sort.alphabetical-ascending": { + "defaultMessage": "Tên (A-Z)" + }, + "content.page-layout.sort.alphabetical-descending": { + "defaultMessage": "Tên (Z-A)" + }, "content.page-layout.sort.date-added-newest": { "defaultMessage": "Mới nhất" }, @@ -554,24 +791,36 @@ "content.selection-bar.bulk.deleting": { "defaultMessage": "Đang xóa {progress}/{total} {contentType}..." }, + "content.selection-bar.bulk.deleting-count": { + "defaultMessage": "Đang xóa {count, number} {contentType}" + }, "content.selection-bar.bulk.deleting-waiting": { "defaultMessage": "Đang xóa {contentType}..." }, "content.selection-bar.bulk.disabling": { "defaultMessage": "Đang tắt {progress}/{total} {contentType}..." }, + "content.selection-bar.bulk.disabling-count": { + "defaultMessage": "Đang tắt {count, number} {contentType}" + }, "content.selection-bar.bulk.disabling-waiting": { "defaultMessage": "Đang tắt {contentType}..." }, "content.selection-bar.bulk.enabling": { "defaultMessage": "Đang bật {progress}/{total} {contentType}..." }, + "content.selection-bar.bulk.enabling-count": { + "defaultMessage": "Đang bật {count, number} {contentType}" + }, "content.selection-bar.bulk.enabling-waiting": { "defaultMessage": "Dang bật {contentType}..." }, "content.selection-bar.bulk.updating": { "defaultMessage": "Đang cập nhật {progress}/{total} {contentType}..." }, + "content.selection-bar.bulk.updating-count": { + "defaultMessage": "Đang cập nhật {count, number} {contentType}" + }, "content.selection-bar.bulk.updating-waiting": { "defaultMessage": "Đang cập nhật {contentType}..." }, @@ -617,6 +866,15 @@ "creation-flow.modal.custom-setup.game-version.search-placeholder": { "defaultMessage": "Tìm phiên bản Game..." }, + "creation-flow.modal.custom-setup.icon.customize": { + "defaultMessage": "Tùy chỉnh" + }, + "creation-flow.modal.custom-setup.icon.randomize": { + "defaultMessage": "Ngẫu nhiên" + }, + "creation-flow.modal.custom-setup.icon.select": { + "defaultMessage": "Tải lên" + }, "creation-flow.modal.custom-setup.loader-version-type.latest": { "defaultMessage": "Mới nhất" }, @@ -791,6 +1049,21 @@ "creation-flow.modal.modpack.search.placeholder": { "defaultMessage": "Tìm modpack" }, + "creation-flow.modal.project.known-project.prompt": { + "defaultMessage": "Đã biết bạn muốn chơi gì?" + }, + "creation-flow.modal.project.search.create-instance": { + "defaultMessage": "Tạo bản cài đặt" + }, + "creation-flow.modal.project.search.install-modpack": { + "defaultMessage": "Cài modpack" + }, + "creation-flow.modal.project.search.no-results": { + "defaultMessage": "Không tìm thấy kết quả" + }, + "creation-flow.modal.project.search.placeholder": { + "defaultMessage": "Tìm mod, modpack và nhiều nội dung khác..." + }, "creation-flow.modal.setup-type.option.custom-setup.description": { "defaultMessage": "Cài từ đầu bằng cách lựa chọn mod loader và phiên bản game." }, @@ -803,6 +1076,18 @@ "creation-flow.modal.setup-type.option.import-instance.title": { "defaultMessage": "Nhập cấu hình" }, + "creation-flow.modal.setup-type.option.modpack-base.description": { + "defaultMessage": "Chọn một dự án và chúng tôi sẽ dùng phiên bản mới nhất của dự án đó." + }, + "creation-flow.modal.setup-type.option.modpack-base.title": { + "defaultMessage": "Bắt đầu từ mod hoặc modpack" + }, + "creation-flow.modal.setup-type.option.upload-modpack.description": { + "defaultMessage": "Cài modpack từ tệp .mrpack trên thiết bị của bạn." + }, + "creation-flow.modal.setup-type.option.upload-modpack.title": { + "defaultMessage": "Tải modpack lên" + }, "creation-flow.modal.setup-type.option.vanilla-minecraft.description": { "defaultMessage": "Minecraft thường, không mod hay plugin khác." }, @@ -833,6 +1118,279 @@ "creation-flow.title.set-up-server": { "defaultMessage": "Tạo máy chủ" }, + "empty-state.upload-versions.description": { + "defaultMessage": "Hãy quay lại sau khi bạn đã tải các phiên bản lên." + }, + "external-files.permissions-card.add-files-modal.confirm": { + "defaultMessage": "{count, plural, one {Thêm tệp} other {Thêm tệp}}" + }, + "external-files.permissions-card.add-files-modal.description": { + "defaultMessage": "Chọn các tệp cần chuyển vào nhóm này." + }, + "external-files.permissions-card.add-files-modal.empty": { + "defaultMessage": "Không có tệp nào trong các nhóm khác có thể chuyển vào đây." + }, + "external-files.permissions-card.add-files-modal.load-error.title": { + "defaultMessage": "Không thể tải tệp" + }, + "external-files.permissions-card.add-files-modal.no-search-results": { + "defaultMessage": "Không có tệp nào khớp với tìm kiếm của bạn." + }, + "external-files.permissions-card.add-files-modal.search-placeholder": { + "defaultMessage": "Tìm tệp..." + }, + "external-files.permissions-card.add-files-modal.selected-count": { + "defaultMessage": "{count, plural, one {Đã chọn # tệp} other {Đã chọn # tệp}}" + }, + "external-files.permissions-card.add-files-modal.title": { + "defaultMessage": "Thêm tệp vào nhóm này" + }, + "external-files.permissions-card.add-files-to-group": { + "defaultMessage": "Thêm tệp..." + }, + "external-files.permissions-card.assign-files-error.title": { + "defaultMessage": "Không thể thêm tệp" + }, + "external-files.permissions-card.attribution.moderation-status.content-not-allowed": { + "defaultMessage": "Nội dung không được phép" + }, + "external-files.permissions-card.attribution.moderation-status.passed": { + "defaultMessage": "Đã đạt" + }, + "external-files.permissions-card.attribution.moderation-status.rejected-proof": { + "defaultMessage": "Bằng chứng bị từ chối" + }, + "external-files.permissions-card.badge.attributed": { + "defaultMessage": "Đã hoàn tất" + }, + "external-files.permissions-card.badge.no-permission": { + "defaultMessage": "Không có quyền" + }, + "external-files.permissions-card.badge.not-allowed": { + "defaultMessage": "Không được phép" + }, + "external-files.permissions-card.badge.pending": { + "defaultMessage": "Đang chờ" + }, + "external-files.permissions-card.badge.proof-rejected": { + "defaultMessage": "Thông tin bị từ chối" + }, + "external-files.permissions-card.custom-license-option": { + "defaultMessage": "Khác" + }, + "external-files.permissions-card.editor.add": { + "defaultMessage": "Thêm ghi công" + }, + "external-files.permissions-card.editor.all-rights-reserved": { + "defaultMessage": "Bảo lưu mọi quyền/Không có giấy phép" + }, + "external-files.permissions-card.editor.custom-license-label": { + "defaultMessage": "Liên kết đến giấy phép" + }, + "external-files.permissions-card.editor.custom-license-my-project-label": { + "defaultMessage": "Tên giấy phép, ưu tiên mã định danh SPDX" + }, + "external-files.permissions-card.editor.error.license-required": { + "defaultMessage": "Vui lòng chọn giấy phép." + }, + "external-files.permissions-card.editor.error.link-invalid-url": { + "defaultMessage": "Liên kết phải là URL hợp lệ." + }, + "external-files.permissions-card.editor.example-spdx-license": { + "defaultMessage": "ví dụ: MPL-1.1" + }, + "external-files.permissions-card.editor.input-optional": { + "defaultMessage": "(tùy chọn)" + }, + "external-files.permissions-card.editor.license-label": { + "defaultMessage": "Giấy phép" + }, + "external-files.permissions-card.editor.link-label": { + "defaultMessage": "Liên kết đến tác phẩm" + }, + "external-files.permissions-card.editor.link-to-license-url-placeholder": { + "defaultMessage": "liên-kết-đến-giấy-phép" + }, + "external-files.permissions-card.editor.link-to-work-url-placeholder": { + "defaultMessage": "liên-kết-đến-tác-phẩm" + }, + "external-files.permissions-card.editor.modrinth-link-to-work": { + "defaultMessage": "Đây có vẻ là liên kết Modrinth. Nếu nội dung này có trên Modrinth thì gói của bạn có thể đã được xuất không đúng cách. Nếu bạn tải nội dung từ trang khác, hãy thử tải phiên bản trên Modrinth thay thế; đôi khi chúng không phải là cùng một tệp." + }, + "external-files.permissions-card.editor.notes-label": { + "defaultMessage": "Ghi chú" + }, + "external-files.permissions-card.editor.notes-placeholder": { + "defaultMessage": "Viết gì đó tại đây..." + }, + "external-files.permissions-card.editor.proof-image-alt": { + "defaultMessage": "Ảnh chụp bằng chứng {n}" + }, + "external-files.permissions-card.editor.proof-image-remove": { + "defaultMessage": "Xóa ảnh" + }, + "external-files.permissions-card.editor.proof-images-label": { + "defaultMessage": "Ảnh bằng chứng" + }, + "external-files.permissions-card.editor.proof-images-upload-prompt": { + "defaultMessage": "Kéo thả để tải lên hoặc nhấp để chọn ảnh" + }, + "external-files.permissions-card.editor.proof-warning.body": { + "defaultMessage": "Nếu bị phát hiện nói dối hoặc chỉnh sửa gian lận các ảnh đã tải lên, dự án và tài khoản của bạn có thể bị chấm dứt." + }, + "external-files.permissions-card.editor.proof-warning.title": { + "defaultMessage": "Nhân viên Modrinth có thể xác minh bằng chứng đã gửi" + }, + "external-files.permissions-card.editor.save": { + "defaultMessage": "Lưu ghi công" + }, + "external-files.permissions-card.editor.select-license-label": { + "defaultMessage": "Tìm giấy phép..." + }, + "external-files.permissions-card.editor.type-label": { + "defaultMessage": "Lý do có quyền" + }, + "external-files.permissions-card.error.custom-license-required": { + "defaultMessage": "Vui lòng thêm liên kết đến giấy phép. Nếu không có giấy phép, bạn có thể nên chọn 'Bảo lưu mọi quyền/Không có giấy phép'" + }, + "external-files.permissions-card.error.explanation-or-images-required": { + "defaultMessage": "Vui lòng cung cấp lời giải thích hoặc tải lên ít nhất một ảnh bằng chứng." + }, + "external-files.permissions-card.error.link-required": { + "defaultMessage": "Vui lòng cung cấp liên kết." + }, + "external-files.permissions-card.error.notes-or-images-required": { + "defaultMessage": "Vui lòng thêm ghi chú hoặc tải lên ít nhất một ảnh bằng chứng." + }, + "external-files.permissions-card.error.proof-image-invalid-type": { + "defaultMessage": "Vui lòng tải lên ảnh PNG, JPEG, GIF, WebP hoặc BMP." + }, + "external-files.permissions-card.error.proof-images-required": { + "defaultMessage": "Vui lòng tải lên ít nhất một ảnh bằng chứng." + }, + "external-files.permissions-card.explanation-description": { + "defaultMessage": "Cần có lời giải thích ngắn hoặc ảnh bằng chứng." + }, + "external-files.permissions-card.explanation-label": { + "defaultMessage": "Giải thích" + }, + "external-files.permissions-card.fallback-group-title": { + "defaultMessage": "Nhóm ghi công {id}" + }, + "external-files.permissions-card.file-count": { + "defaultMessage": "{count, plural, one {# tệp} other {# tệp}}" + }, + "external-files.permissions-card.included-files": { + "defaultMessage": "Tệp được bao gồm:" + }, + "external-files.permissions-card.included-in-versions": { + "defaultMessage": "Có trong {count, plural, one {# phiên bản} other {# phiên bản}}:" + }, + "external-files.permissions-card.last-updated": { + "defaultMessage": "Cập nhật lần cuối vào {date} bởi {user}" + }, + "external-files.permissions-card.license.all-rights": { + "defaultMessage": "Bảo lưu mọi quyền/Không có giấy phép" + }, + "external-files.permissions-card.license.unknown": { + "defaultMessage": "Không xác định" + }, + "external-files.permissions-card.licensed-as": { + "defaultMessage": "Giấy phép:" + }, + "external-files.permissions-card.link-label": { + "defaultMessage": "Liên kết đến tác phẩm:" + }, + "external-files.permissions-card.moderation-reason": { + "defaultMessage": "Lý do" + }, + "external-files.permissions-card.moderation.error.title": { + "defaultMessage": "Không thể lưu kết quả kiểm duyệt" + }, + "external-files.permissions-card.not-used-in-versions": { + "defaultMessage": "Các tệp này hiện không được phiên bản nào sử dụng." + }, + "external-files.permissions-card.notes-label": { + "defaultMessage": "Ghi chú:" + }, + "external-files.permissions-card.notes-none": { + "defaultMessage": "Không có" + }, + "external-files.permissions-card.original-project-page": { + "defaultMessage": "Dự án gốc" + }, + "external-files.permissions-card.proof-image-alt": { + "defaultMessage": "Ảnh chụp bằng chứng {n}" + }, + "external-files.permissions-card.proof-images-label": { + "defaultMessage": "Ảnh bằng chứng:" + }, + "external-files.permissions-card.reason.globally-allowed": { + "defaultMessage": "Tự động ghi công" + }, + "external-files.permissions-card.reason.globally-allowed.description": { + "defaultMessage": "Chúng tôi đã gặp tệp này trước đây và đã chuẩn bị thông tin ghi công cho bạn. Nếu có gì không đúng, vui lòng liên hệ Hỗ trợ Modrinth qua Trung tâm trợ giúp" + }, + "external-files.permissions-card.reason.license": { + "defaultMessage": "Giấy phép" + }, + "external-files.permissions-card.reason.license.description": { + "defaultMessage": "Giấy phép của tác phẩm này cho phép bạn phân phối lại trong modpack." + }, + "external-files.permissions-card.reason.license.proof-images-description": { + "defaultMessage": "Tải lên tài liệu hỗ trợ liên quan đến giấy phép này." + }, + "external-files.permissions-card.reason.my-project": { + "defaultMessage": "Dự án của tôi" + }, + "external-files.permissions-card.reason.my-project.description": { + "defaultMessage": "Tác phẩm gốc do bạn tạo." + }, + "external-files.permissions-card.reason.my-project.proof-images-description": { + "defaultMessage": "Tải lên các tệp giúp xác minh rằng bạn đã tạo tác phẩm này." + }, + "external-files.permissions-card.reason.no-permission": { + "defaultMessage": "Không có quyền" + }, + "external-files.permissions-card.reason.no-permission.automatic.description": { + "defaultMessage": "Chúng tôi đã gặp tệp này trước đây và giấy phép của tệp thường không cho phép phân phối lại." + }, + "external-files.permissions-card.reason.no-permission.description": { + "defaultMessage": "Bạn không có quyền sử dụng tác phẩm này." + }, + "external-files.permissions-card.reason.special-permission": { + "defaultMessage": "Quyền đặc biệt" + }, + "external-files.permissions-card.reason.special-permission.description": { + "defaultMessage": "Bạn đã nhận được quyền đặc biệt để phân phối lại tác phẩm này trong modpack." + }, + "external-files.permissions-card.remove-group": { + "defaultMessage": "Xóa nhóm" + }, + "external-files.permissions-card.remove-group-confirmation.description": { + "defaultMessage": "Thao tác này sẽ xóa vĩnh viễn nhóm ghi công này và tất cả tệp bên trong. Không thể hoàn tác." + }, + "external-files.permissions-card.remove-group-confirmation.title": { + "defaultMessage": "Xóa {title}?" + }, + "external-files.permissions-card.remove-group-error.title": { + "defaultMessage": "Không thể xóa nhóm" + }, + "external-files.permissions-card.remove-group-shift-hint": { + "defaultMessage": "Giữ Shift khi nhấp để bỏ qua bước xác nhận." + }, + "external-files.permissions-card.split-file": { + "defaultMessage": "Xóa khỏi nhóm" + }, + "external-files.permissions-card.split-file-error.title": { + "defaultMessage": "Không thể tách tệp khỏi nhóm" + }, + "external-files.permissions-card.unnamed-multi-group-title": { + "defaultMessage": "{filename} + thêm {count}" + }, + "external-files.permissions-card.updated-by-moderator": { + "defaultMessage": "Kiểm duyệt viên" + }, "external-project-license-status.no": { "defaultMessage": "Không" }, @@ -851,6 +1409,12 @@ "external-project-license-status.yes": { "defaultMessage": "Có" }, + "file-button.file-too-large.description": { + "defaultMessage": "Tệp {filename} quá lớn. Kích thước tệp tối đa là {maxSize}." + }, + "file-button.file-too-large.title": { + "defaultMessage": "Tệp quá lớn" + }, "files.conflict-modal.header": { "defaultMessage": "Tóm tắt trích xuất" }, @@ -884,6 +1448,27 @@ "files.create-modal.placeholder-file": { "defaultMessage": "v.d. config.yml" }, + "files.create-zip-modal.already-exists": { + "defaultMessage": "Đã tồn tại tệp có tên này." + }, + "files.create-zip-modal.check-failed": { + "defaultMessage": "Không thể kiểm tra xem tệp này đã tồn tại hay chưa." + }, + "files.create-zip-modal.create-button": { + "defaultMessage": "Tạo ZIP" + }, + "files.create-zip-modal.header": { + "defaultMessage": "Tạo ZIP" + }, + "files.create-zip-modal.invalid": { + "defaultMessage": "Tên tệp lưu trữ phải là một tên tệp duy nhất." + }, + "files.create-zip-modal.name-label": { + "defaultMessage": "Tên tệp lưu trữ" + }, + "files.create-zip-modal.required": { + "defaultMessage": "Nhập tên tệp lưu trữ." + }, "files.delete-modal.deleting-name": { "defaultMessage": "Đang xoá \"{name}\"" }, @@ -995,6 +1580,9 @@ "files.layout.busy-warning": { "defaultMessage": "Các thao tác với tệp sẽ bị vô hiệu hóa trong khi thao tác đang diễn ra." }, + "files.layout.create-zip": { + "defaultMessage": "Tạo ZIP" + }, "files.layout.dry-run-failed-text": { "defaultMessage": "Lỗi khi chạy thử nghiệm không tải" }, @@ -1076,6 +1664,18 @@ "files.navbar.upload-from-zip-url": { "defaultMessage": "Tải lên từ URL tệp .zip" }, + "files.operations.compressed": { + "defaultMessage": "Đã nén {progress}%" + }, + "files.operations.compressing": { + "defaultMessage": "Đang tạo {source}" + }, + "files.operations.compressing-completed": { + "defaultMessage": "Đã tạo xong {source}" + }, + "files.operations.compressing-failed": { + "defaultMessage": "Không thể tạo {source}" + }, "files.operations.current-file": { "defaultMessage": "Tệp hiện tại: {file}" }, @@ -1100,9 +1700,15 @@ "files.rename-modal.new-name-label": { "defaultMessage": "Tên mới" }, + "files.row.create-zip": { + "defaultMessage": "Tạo ZIP" + }, "files.row.item-count": { "defaultMessage": "{count, plural, other {# mục}}" }, + "files.row.parent-folder": { + "defaultMessage": "Thư mục cha" + }, "files.table-header.created": { "defaultMessage": "Thời gian tạo" }, @@ -1226,6 +1832,30 @@ "files.zip-url-modal.zip-header": { "defaultMessage": "Đang tải lên nội dung .zip từ đường dẫn" }, + "filter-bar.add": { + "defaultMessage": "Thêm" + }, + "filter-bar.clear": { + "defaultMessage": "Xóa bộ lọc" + }, + "filter-bar.clear-named-filter": { + "defaultMessage": "Xóa bộ lọc {name}" + }, + "filter-bar.filtered-by": { + "defaultMessage": "Đang lọc theo" + }, + "filter-bar.no-options": { + "defaultMessage": "Không có tùy chọn nào." + }, + "filter-bar.no-search-results": { + "defaultMessage": "Không tìm thấy tùy chọn." + }, + "filter-bar.search-placeholder": { + "defaultMessage": "Tìm kiếm..." + }, + "filter-bar.select-all": { + "defaultMessage": "Chọn tất cả" + }, "form.label.address-line": { "defaultMessage": "Dòng địa chỉ" }, @@ -1379,6 +2009,9 @@ "hosting.content.failed-to-upload": { "defaultMessage": "Thất bại trong việc tải file lên" }, + "hosting.content.managed-content.modpack-header": { + "defaultMessage": "Nội dung modpack" + }, "hosting.loader.failed-to-change-version": { "defaultMessage": "Không thể thay đổi phiên bản modpack" }, @@ -1430,6 +2063,15 @@ "hosting.loader.reset-to-onboarding-success-title": { "defaultMessage": "Đã cài lại máy chủ" }, + "hosting.save-banner.resolve-errors": { + "defaultMessage": "Vui lòng xử lý các lỗi trong thay đổi trước khi lưu." + }, + "hosting.settings.properties.motd-profanity": { + "defaultMessage": "Theo Nguyên tắc sử dụng Minecraft, MOTD của máy chủ không được chứa từ tục tĩu. Phát hiện: “{value}”." + }, + "hosting.settings.properties.motd-profanity-save-error": { + "defaultMessage": "Theo Nguyên tắc sử dụng Minecraft, MOTD của máy chủ không được chứa từ tục tĩu. Phát hiện: “{value}”" + }, "hosting.specs.burst": { "defaultMessage": "Tăng tốc tối đa lên {cpus} CPU" }, @@ -1457,25 +2099,127 @@ "icon-select.select": { "defaultMessage": "Chọn biểu tượng" }, - "input.search-version.placeholder": { - "defaultMessage": "Thay đổi phiên bản..." + "image-viewer.close": { + "defaultMessage": "Đóng" }, - "input.search.placeholder": { - "defaultMessage": "Tìm kiếm..." + "image-viewer.edit": { + "defaultMessage": "Chỉnh sửa" }, - "input.select-version.placeholder": { - "defaultMessage": "Chọn phiên bản" + "image-viewer.editor.colour": { + "defaultMessage": "Màu sắc" }, - "input.view.gallery": { - "defaultMessage": "Chế độ xem dạng thư viện" + "image-viewer.editor.crop.dimensions": { + "defaultMessage": "{width} × {height} px" }, - "input.view.grid": { - "defaultMessage": "Chế độ xem dạng lưới" + "image-viewer.editor.crop.reset": { + "defaultMessage": "Đặt lại vùng cắt" }, - "input.view.list": { - "defaultMessage": "Chế độ xem dạng danh sách" + "image-viewer.editor.delete-selection": { + "defaultMessage": "Xóa chú thích đã chọn" }, - "installation-settings.aria.select-game-version": { + "image-viewer.editor.eraser.area": { + "defaultMessage": "Vùng" + }, + "image-viewer.editor.eraser.element": { + "defaultMessage": "Phần tử" + }, + "image-viewer.editor.eraser.mode": { + "defaultMessage": "Chế độ tẩy" + }, + "image-viewer.editor.image-editing-tools": { + "defaultMessage": "Công cụ chỉnh sửa ảnh" + }, + "image-viewer.editor.more-save-options": { + "defaultMessage": "Tùy chọn lưu khác" + }, + "image-viewer.editor.overwrite": { + "defaultMessage": "Ghi đè" + }, + "image-viewer.editor.redo": { + "defaultMessage": "Làm lại" + }, + "image-viewer.editor.save-as-new": { + "defaultMessage": "Lưu bản sao" + }, + "image-viewer.editor.save-image": { + "defaultMessage": "Lưu ảnh" + }, + "image-viewer.editor.size": { + "defaultMessage": "Kích thước" + }, + "image-viewer.editor.tool.arrow": { + "defaultMessage": "Mũi tên" + }, + "image-viewer.editor.tool.censor": { + "defaultMessage": "Che nội dung" + }, + "image-viewer.editor.tool.crop": { + "defaultMessage": "Cắt" + }, + "image-viewer.editor.tool.ellipse": { + "defaultMessage": "Hình elip" + }, + "image-viewer.editor.tool.eraser": { + "defaultMessage": "Tẩy" + }, + "image-viewer.editor.tool.highlight": { + "defaultMessage": "Tô sáng" + }, + "image-viewer.editor.tool.pen": { + "defaultMessage": "Bút" + }, + "image-viewer.editor.tool.rectangle": { + "defaultMessage": "Hình chữ nhật" + }, + "image-viewer.editor.tool.select": { + "defaultMessage": "Chọn" + }, + "image-viewer.editor.tool.text": { + "defaultMessage": "Văn bản" + }, + "image-viewer.editor.undo": { + "defaultMessage": "Hoàn tác" + }, + "image-viewer.editor.width": { + "defaultMessage": "Chiều rộng" + }, + "image-viewer.editor.zoom-fit": { + "defaultMessage": "Vừa khung" + }, + "image-viewer.editor.zoom-fit-workspace": { + "defaultMessage": "Vừa vùng làm việc" + }, + "image-viewer.editor.zoom-in": { + "defaultMessage": "Phóng to" + }, + "image-viewer.editor.zoom-out": { + "defaultMessage": "Thu nhỏ" + }, + "image-viewer.next": { + "defaultMessage": "Ảnh tiếp theo" + }, + "image-viewer.previous": { + "defaultMessage": "Ảnh trước" + }, + "input.search-version.placeholder": { + "defaultMessage": "Thay đổi phiên bản..." + }, + "input.search.placeholder": { + "defaultMessage": "Tìm kiếm..." + }, + "input.select-version.placeholder": { + "defaultMessage": "Chọn phiên bản" + }, + "input.view.gallery": { + "defaultMessage": "Chế độ xem dạng thư viện" + }, + "input.view.grid": { + "defaultMessage": "Chế độ xem dạng lưới" + }, + "input.view.list": { + "defaultMessage": "Chế độ xem dạng danh sách" + }, + "installation-settings.aria.select-game-version": { "defaultMessage": "Chọn phiên bản game" }, "installation-settings.aria.select-loader-version": { @@ -1649,6 +2393,9 @@ "instances.content-install.header": { "defaultMessage": "Cài đặt dự án" }, + "instances.content-install.hide-unavailable": { + "defaultMessage": "Ẩn nội dung không khả dụng" + }, "instances.content-install.incompatible-tooltip": { "defaultMessage": "Cấu hình này dùng trình tải hoặc phiên bản khác mà nội dung này hỗ trợ." }, @@ -1679,6 +2426,48 @@ "instances.content-install.search-placeholder": { "defaultMessage": "Tìm phiên chơi" }, + "instances.content-install.show-unavailable": { + "defaultMessage": "Hiện nội dung không khả dụng" + }, + "instances.managed-content-modal.disabled": { + "defaultMessage": "Đã tắt" + }, + "instances.managed-content-modal.download-file": { + "defaultMessage": "Tải tệp xuống" + }, + "instances.managed-content-modal.empty-description": { + "defaultMessage": "Nguồn này không có nội dung nào được quản lý." + }, + "instances.managed-content-modal.empty-title": { + "defaultMessage": "Không tìm thấy nội dung" + }, + "instances.managed-content-modal.enabled": { + "defaultMessage": "Đã bật" + }, + "instances.managed-content-modal.external-content": { + "defaultMessage": "Bên ngoài" + }, + "instances.managed-content-modal.external-content-description": { + "defaultMessage": "Tệp này chưa được xuất bản trên Modrinth." + }, + "instances.managed-content-modal.header": { + "defaultMessage": "Nội dung được quản lý" + }, + "instances.managed-content-modal.loading": { + "defaultMessage": "Đang tải nội dung..." + }, + "instances.managed-content-modal.no-results": { + "defaultMessage": "Không có dự án nào khớp với tìm kiếm của bạn." + }, + "instances.managed-content-modal.open-in-slicer": { + "defaultMessage": "Mở trong Slicer" + }, + "instances.managed-content-modal.search-placeholder": { + "defaultMessage": "Tìm trong {count, number} {count, plural, one {dự án} other {dự án}}" + }, + "instances.managed-content-modal.warnings": { + "defaultMessage": "Cảnh báo" + }, "instances.updater-modal.badge.current": { "defaultMessage": "Hiện tại" }, @@ -1811,6 +2600,9 @@ "label.details": { "defaultMessage": "Chi tiết" }, + "label.discover-content": { + "defaultMessage": "Khám phá nội dung" + }, "label.done": { "defaultMessage": "Đã xong" }, @@ -1826,6 +2618,9 @@ "label.error": { "defaultMessage": "Lỗi" }, + "label.explanation": { + "defaultMessage": "Giải thích" + }, "label.extract-failed": { "defaultMessage": "Giải nén không thành công" }, @@ -1841,6 +2636,9 @@ "label.game-version": { "defaultMessage": "Phiên bản trò chơi" }, + "label.hide-installed-content": { + "defaultMessage": "Ẩn nội dung đã cài đặt" + }, "label.hide-selected-content": { "defaultMessage": "Che nội dung được chọn" }, @@ -1886,6 +2684,9 @@ "label.password": { "defaultMessage": "Mật khẩu" }, + "label.permissions": { + "defaultMessage": "Quyền" + }, "label.plan-custom": { "defaultMessage": "Tuỳ chỉnh" }, @@ -1943,6 +2744,9 @@ "label.server": { "defaultMessage": "Máy chủ" }, + "label.server-only": { + "defaultMessage": "Chỉ dành cho máy chủ" + }, "label.servers": { "defaultMessage": "Máy chủ" }, @@ -1997,6 +2801,9 @@ "label.yes": { "defaultMessage": "Có" }, + "layout.account-switcher.switching": { + "defaultMessage": "Đang chuyển tài khoản..." + }, "locale.cs-CZ": { "defaultMessage": "Tiếng Cộng hoà Séc" }, @@ -2267,6 +3074,39 @@ "notification.error.title": { "defaultMessage": "Đã xảy ra lỗi" }, + "notifications.actor.unknown": { + "defaultMessage": "Ai đó" + }, + "notifications.close": { + "defaultMessage": "Đóng" + }, + "notifications.dismiss": { + "defaultMessage": "Bỏ thông báo" + }, + "notifications.friend-request.body": { + "defaultMessage": "{actor} đã gửi cho bạn lời mời kết bạn." + }, + "notifications.instance-invite.body": { + "defaultMessage": "{actor} đã mời bạn vào bản cài đặt {entity}." + }, + "notifications.instance-ready.launch-game": { + "defaultMessage": "Khởi chạy trò chơi" + }, + "notifications.instance-ready.open-instance": { + "defaultMessage": "Bản cài đặt" + }, + "notifications.instance-ready.status": { + "defaultMessage": "Đã cài đặt và sẵn sàng chơi." + }, + "notifications.invite.accept": { + "defaultMessage": "Chấp nhận" + }, + "notifications.invite.decline": { + "defaultMessage": "Từ chối" + }, + "notifications.server-invite.body": { + "defaultMessage": "{actor} đã mời bạn quản lý máy chủ {entity}." + }, "omorphia.component.badge.label.accepted": { "defaultMessage": "Đã chấp nhận" }, @@ -2414,9 +3254,273 @@ "payment-method.visa": { "defaultMessage": "Visa" }, + "profile.bio.fallback.creator": { + "defaultMessage": "Một nhà sáng tạo trên Modrinth." + }, + "profile.bio.fallback.user": { + "defaultMessage": "Một người dùng Modrinth." + }, + "profile.block-user.admonition-body": { + "defaultMessage": "{username} sẽ không thể gửi lời mời kết bạn, mời bạn vào bản cài đặt được chia sẻ hoặc mời bạn vào máy chủ Modrinth Hosting." + }, + "profile.block-user.admonition-title": { + "defaultMessage": "Bạn có chắc muốn chặn người dùng này không?" + }, + "profile.block-user.error-description": { + "defaultMessage": "Đã xảy ra lỗi khi chặn người dùng này. Vui lòng thử lại." + }, + "profile.block-user.error-title": { + "defaultMessage": "Không thể chặn người dùng" + }, + "profile.block-user.success-description": { + "defaultMessage": "Đã chặn {username}." + }, + "profile.block-user.success-title": { + "defaultMessage": "Đã chặn người dùng" + }, + "profile.block-user.title": { + "defaultMessage": "Chặn {username}" + }, + "profile.button.analytics": { + "defaultMessage": "Xem phân tích người dùng" + }, + "profile.button.billing": { + "defaultMessage": "Quản lý thanh toán người dùng" + }, + "profile.button.block": { + "defaultMessage": "Chặn" + }, + "profile.button.create-collection": { + "defaultMessage": "Tạo bộ sưu tập" + }, + "profile.button.create-project": { + "defaultMessage": "Tạo dự án" + }, + "profile.button.force-password-reset": { + "defaultMessage": "Buộc đặt lại mật khẩu" + }, + "profile.button.info": { + "defaultMessage": "Xem chi tiết người dùng" + }, + "profile.button.lock": { + "defaultMessage": "Khóa tài khoản" + }, + "profile.button.manage-projects": { + "defaultMessage": "Quản lý dự án" + }, + "profile.button.remove-affiliate": { + "defaultMessage": "Xóa tư cách đối tác liên kết" + }, + "profile.button.reset-2fa": { + "defaultMessage": "Đặt lại xác thực hai yếu tố" + }, + "profile.button.revoke-sessions": { + "defaultMessage": "Thu hồi tất cả phiên đăng nhập" + }, + "profile.button.set-affiliate": { + "defaultMessage": "Đặt làm đối tác liên kết" + }, + "profile.button.shared-instances": { + "defaultMessage": "Xem bản cài đặt được chia sẻ" + }, + "profile.button.unblock": { + "defaultMessage": "Bỏ chặn" + }, + "profile.button.unlock": { + "defaultMessage": "Mở khóa tài khoản" + }, + "profile.collection.projects-count": { + "defaultMessage": "{count, plural, one {# dự án} other {# dự án}}" + }, + "profile.details.error.github-popup-blocked": { + "defaultMessage": "Hãy cho phép cửa sổ bật lên cho Modrinth rồi thử lại." + }, + "profile.details.error.github-profile-message": { + "defaultMessage": "Không thể lấy hồ sơ GitHub. Vui lòng thử lại." + }, + "profile.details.error.github-profile-title": { + "defaultMessage": "Không thể mở hồ sơ GitHub" + }, + "profile.details.label.auth-providers": { + "defaultMessage": "Nhà cung cấp xác thực" + }, + "profile.details.label.email-verified": { + "defaultMessage": "Email đã xác minh" + }, + "profile.details.label.has-password": { + "defaultMessage": "Có mật khẩu" + }, + "profile.details.label.has-totp": { + "defaultMessage": "Có TOTP" + }, + "profile.details.label.loading-github-profile": { + "defaultMessage": "Đang tải..." + }, + "profile.details.label.payment-methods": { + "defaultMessage": "Phương thức thanh toán" + }, + "profile.details.label.view-github-profile": { + "defaultMessage": "Xem hồ sơ" + }, + "profile.details.title": { + "defaultMessage": "Chi tiết người dùng" + }, + "profile.details.tooltip.email-not-verified": { + "defaultMessage": "Email chưa xác minh" + }, + "profile.details.tooltip.email-verified": { + "defaultMessage": "Email đã xác minh" + }, + "profile.error.load-description": { + "defaultMessage": "Không thể tải hồ sơ người dùng." + }, + "profile.error.not-found": { + "defaultMessage": "Không tìm thấy người dùng" + }, + "profile.force-password-reset.admonition-body": { + "defaultMessage": "Mật khẩu của {username} sẽ bị xóa ngay, họ sẽ bị đăng xuất trên mọi thiết bị và một liên kết đặt mật khẩu mới sẽ được gửi đến email bên dưới. Nếu bạn thay đổi email, email trên tài khoản cũng sẽ được thay thế. Liên kết hết hạn sau 24 giờ và vẫn có thể dùng khi tài khoản đang bị khóa." + }, + "profile.force-password-reset.admonition-title": { + "defaultMessage": "Mật khẩu hiện tại sẽ ngừng hoạt động" + }, + "profile.force-password-reset.button": { + "defaultMessage": "Đặt lại mật khẩu" + }, + "profile.force-password-reset.email-label": { + "defaultMessage": "Email tài khoản" + }, + "profile.force-password-reset.email-placeholder": { + "defaultMessage": "Để trống để dùng email của tài khoản" + }, + "profile.force-password-reset.error-description": { + "defaultMessage": "Đã xảy ra lỗi khi đặt lại mật khẩu. Vui lòng thử lại." + }, + "profile.force-password-reset.error-title": { + "defaultMessage": "Không thể đặt lại mật khẩu" + }, + "profile.force-password-reset.success-description": { + "defaultMessage": "Đã gửi liên kết đặt lại mật khẩu cho {username}." + }, + "profile.force-password-reset.success-title": { + "defaultMessage": "Đã đặt lại mật khẩu" + }, + "profile.force-password-reset.title": { + "defaultMessage": "Buộc đặt lại mật khẩu cho {username}" + }, + "profile.label.affiliate": { + "defaultMessage": "Đối tác liên kết" + }, "profile.label.badges": { "defaultMessage": "Huy hiệu" }, + "profile.label.collection": { + "defaultMessage": "Bộ sưu tập" + }, + "profile.label.download-count": { + "defaultMessage": "{count, plural, one {lượt tải} other {lượt tải}}" + }, + "profile.label.joined": { + "defaultMessage": "Tham gia" + }, + "profile.label.locked": { + "defaultMessage": "Đã khóa" + }, + "profile.label.no-collections": { + "defaultMessage": "Người dùng này chưa có bộ sưu tập nào!" + }, + "profile.label.no-collections-auth-description": { + "defaultMessage": "Bạn chưa có bộ sưu tập nào." + }, + "profile.label.no-projects": { + "defaultMessage": "Người dùng này chưa có dự án nào!" + }, + "profile.label.no-projects-auth-description": { + "defaultMessage": "Bạn chưa có dự án nào." + }, + "profile.label.organizations": { + "defaultMessage": "Tổ chức" + }, + "profile.label.project-count": { + "defaultMessage": "{count, plural, one {dự án} other {dự án}}" + }, + "profile.official-account": { + "defaultMessage": "Tài khoản Modrinth chính thức" + }, + "profile.official-account.bio": { + "defaultMessage": "Tài khoản người dùng chính thức của Modrinth. Nhận hỗ trợ tại hoặc qua email tại " + }, + "profile.reset-2fa.admonition-body": { + "defaultMessage": "Ứng dụng xác thực và các mã dự phòng của {username} sẽ bị xóa và họ sẽ được thông báo. Chỉ thực hiện việc này sau khi đã xác minh danh tính của họ." + }, + "profile.reset-2fa.admonition-title": { + "defaultMessage": "Bạn có chắc muốn đặt lại xác thực hai yếu tố không?" + }, + "profile.reset-2fa.button": { + "defaultMessage": "Đặt lại 2FA" + }, + "profile.reset-2fa.error-description": { + "defaultMessage": "Đã xảy ra lỗi khi đặt lại xác thực hai yếu tố. Vui lòng thử lại." + }, + "profile.reset-2fa.error-title": { + "defaultMessage": "Không thể đặt lại xác thực hai yếu tố" + }, + "profile.reset-2fa.success-description": { + "defaultMessage": "Đã xóa xác thực hai yếu tố của {username}." + }, + "profile.reset-2fa.success-title": { + "defaultMessage": "Đã đặt lại xác thực hai yếu tố" + }, + "profile.reset-2fa.title": { + "defaultMessage": "Đặt lại xác thực hai yếu tố cho {username}" + }, + "profile.revoke-sessions.admonition-body": { + "defaultMessage": "{username} sẽ bị đăng xuất trên mọi thiết bị và phải đăng nhập lại. Token truy cập cá nhân không bị ảnh hưởng." + }, + "profile.revoke-sessions.admonition-title": { + "defaultMessage": "Bạn có chắc muốn thu hồi tất cả phiên đăng nhập không?" + }, + "profile.revoke-sessions.button": { + "defaultMessage": "Thu hồi phiên đăng nhập" + }, + "profile.revoke-sessions.error-description": { + "defaultMessage": "Đã xảy ra lỗi khi thu hồi các phiên đăng nhập. Vui lòng thử lại." + }, + "profile.revoke-sessions.error-title": { + "defaultMessage": "Không thể thu hồi phiên đăng nhập" + }, + "profile.revoke-sessions.success-description": { + "defaultMessage": "{username} đã bị đăng xuất ở mọi nơi." + }, + "profile.revoke-sessions.success-title": { + "defaultMessage": "Đã thu hồi phiên đăng nhập" + }, + "profile.revoke-sessions.title": { + "defaultMessage": "Thu hồi phiên đăng nhập của {username}" + }, + "profile.unblock-user.error-description": { + "defaultMessage": "Đã xảy ra lỗi khi bỏ chặn người dùng này. Vui lòng thử lại." + }, + "profile.unblock-user.error-title": { + "defaultMessage": "Không thể bỏ chặn người dùng" + }, + "profile.unblock-user.success-description": { + "defaultMessage": "Đã bỏ chặn {username}." + }, + "profile.unblock-user.success-title": { + "defaultMessage": "Đã bỏ chặn người dùng" + }, + "profile.unlock-user.error-description": { + "defaultMessage": "Đã xảy ra lỗi khi mở khóa tài khoản này. Vui lòng thử lại." + }, + "profile.unlock-user.error-title": { + "defaultMessage": "Không thể mở khóa tài khoản" + }, + "profile.unlock-user.success-description": { + "defaultMessage": "Tài khoản của {username} đã được mở khóa." + }, + "profile.unlock-user.success-title": { + "defaultMessage": "Đã mở khóa tài khoản" + }, "project-card.date.published.tooltip": { "defaultMessage": "Được đăng vào {date}" }, @@ -2432,12 +3536,21 @@ "project-card.environment.client-or-server": { "defaultMessage": "Máy khách hoặc máy chủ" }, + "project-card.environment.dedicated-server": { + "defaultMessage": "Máy chủ chuyên dụng" + }, "project-card.environment.server": { "defaultMessage": "Máy chủ" }, + "project-card.environment.singleplayer": { + "defaultMessage": "Chơi đơn" + }, "project-type.all": { "defaultMessage": "Tất cả" }, + "project-type.collection.plural": { + "defaultMessage": "Bộ sưu tập" + }, "project-type.datapack.capital": { "defaultMessage": "{count, plural, other {Gói dữ liệu}}" }, @@ -2537,6 +3650,9 @@ "project.about.compatibility.platforms": { "defaultMessage": "Nền tảng" }, + "project.about.compatibility.platforms-plural": { + "defaultMessage": "{count, plural, one {Nền tảng} other {Nền tảng}}" + }, "project.about.compatibility.title": { "defaultMessage": "Tương thích" }, @@ -2633,6 +3749,48 @@ "project.about.tags.title": { "defaultMessage": "Thẻ" }, + "project.disclosure.advertising.title": { + "defaultMessage": "Có chứa quảng cáo" + }, + "project.disclosure.ai-functionality.title": { + "defaultMessage": "Chức năng AI tạo sinh" + }, + "project.disclosure.ai-generated-content.title": { + "defaultMessage": "Có {types} do AI tạo" + }, + "project.disclosure.ai-generated-content.use.assets": { + "defaultMessage": "tài nguyên" + }, + "project.disclosure.ai-generated-content.use.code": { + "defaultMessage": "mã nguồn" + }, + "project.disclosure.ai-generated-content.use.content": { + "defaultMessage": "nội dung" + }, + "project.disclosure.ai-generated-content.use.text": { + "defaultMessage": "văn bản" + }, + "project.disclosure.derivative-work.show-fewer": { + "defaultMessage": "Hiển thị ít hơn" + }, + "project.disclosure.derivative-work.show-more": { + "defaultMessage": "Hiển thị thêm {count}" + }, + "project.disclosure.derivative-work.title": { + "defaultMessage": "Đây là tác phẩm phái sinh từ:" + }, + "project.disclosure.paid-features.title": { + "defaultMessage": "Có tính năng trả phí" + }, + "project.disclosure.photosensitivity.title": { + "defaultMessage": "Cảnh báo nhạy cảm ánh sáng" + }, + "project.disclosure.system-interactions.title": { + "defaultMessage": "Có tương tác với hệ thống bên ngoài" + }, + "project.disclosure.telemetry.title": { + "defaultMessage": "Có {consent, select, opt_in {dữ liệu đo từ xa cần chủ động đồng ý} opt_out {dữ liệu đo từ xa có thể từ chối} always_active {dữ liệu đo từ xa luôn hoạt động} other {dữ liệu đo từ xa}}" + }, "project.download-count-tooltip": { "defaultMessage": "{count, number} {count, plural, other {lượt tải xuống}}" }, @@ -2705,6 +3863,15 @@ "project.follower-count-tooltip": { "defaultMessage": "{count, number} {count, plural, other {lượt theo dõi}}" }, + "project.license.error": { + "defaultMessage": "Không thể tải nội dung giấy phép." + }, + "project.license.loading": { + "defaultMessage": "Đang tải nội dung giấy phép..." + }, + "project.license.title": { + "defaultMessage": "Giấy phép" + }, "project.online-player-count": { "defaultMessage": "{count, number} trực tuyến" }, @@ -2987,6 +4154,27 @@ "project.settings.description.title": { "defaultMessage": "Mô tả" }, + "project.settings.disclosures.ai.types-assets": { + "defaultMessage": "Tài nguyên" + }, + "project.settings.disclosures.ai.types-code": { + "defaultMessage": "Mã nguồn" + }, + "project.settings.disclosures.ai.types-text": { + "defaultMessage": "Văn bản" + }, + "project.settings.disclosures.telemetry.consent-always-active": { + "defaultMessage": "Luôn hoạt động" + }, + "project.settings.disclosures.telemetry.consent-opt-in": { + "defaultMessage": "Chủ động đồng ý" + }, + "project.settings.disclosures.telemetry.consent-opt-out": { + "defaultMessage": "Có thể từ chối" + }, + "project.settings.disclosures.title": { + "defaultMessage": "Công bố nội dung" + }, "project.settings.environment.client_and_server.description": { "defaultMessage": "Có một số chức năng hoạt động trên cả client và server, dù chỉ ở mức độ một phần." }, @@ -3110,6 +4298,18 @@ "project.settings.view.title": { "defaultMessage": "Xem" }, + "project.stats.downloads-label": { + "defaultMessage": "{count, plural, one {lượt tải} other {lượt tải}}" + }, + "project.stats.followers-label": { + "defaultMessage": "{count, plural, one {người theo dõi} other {người theo dõi}}" + }, + "project.status.archived.body": { + "defaultMessage": "{title} sẽ không nhận thêm bản cập nhật nào trừ khi tác giả quyết định bỏ lưu trữ dự án." + }, + "project.status.archived.header": { + "defaultMessage": "{title} đã được lưu trữ" + }, "project.versions.channel.alpha.symbol": { "defaultMessage": "A" }, @@ -3119,6 +4319,27 @@ "project.versions.channel.release.symbol": { "defaultMessage": "R" }, + "project.versions.filter.channel": { + "defaultMessage": "Kênh" + }, + "project.versions.filter.selected-count": { + "defaultMessage": "Đã chọn {count, number}" + }, + "project.versions.filter.toggle-tooltip": { + "defaultMessage": "Bật/tắt bộ lọc {filter}" + }, + "project.versions.platform.modloader.short": { + "defaultMessage": "Bộ nạp mod" + }, + "project.versions.version.withheld": { + "defaultMessage": "Bị giữ lại" + }, + "project.versions.version.withheld.tooltip": { + "defaultMessage": "Phiên bản bị giữ lại do thiếu quyền" + }, + "project.versions.withheld-versions-warning.resolve-button": { + "defaultMessage": "Xử lý" + }, "project.visibility.archived": { "defaultMessage": "Đã lưu trữ" }, @@ -3161,9 +4382,84 @@ "report.item-type.version": { "defaultMessage": "phiên bản" }, + "report.type.ai-images": { + "defaultMessage": "Hình ảnh do AI tạo trong biểu tượng, thư viện hoặc mô tả" + }, + "report.type.copyright": { + "defaultMessage": "Nội dung đăng lại" + }, + "report.type.fully-ai-generated": { + "defaultMessage": "Dự án hoàn toàn do AI tạo" + }, + "report.type.inappropriate": { + "defaultMessage": "Không phù hợp" + }, + "report.type.malicious": { + "defaultMessage": "Độc hại" + }, + "report.type.missing-disclosure": { + "defaultMessage": "Thiếu hoặc sai thông tin công bố" + }, + "report.type.name-squatting": { + "defaultMessage": "Chiếm dụng tên" + }, + "report.type.spam": { + "defaultMessage": "Spam" + }, "s.bg": { "defaultMessage": "Đang chạy tác vụ nền" }, + "search.filter.dependency_type.any": { + "defaultMessage": "Mọi loại phần phụ thuộc" + }, + "search.filter.dependency_type.embedded": { + "defaultMessage": "Nhúng" + }, + "search.filter.dependency_type.optional": { + "defaultMessage": "Tùy chọn" + }, + "search.filter.dependency_type.optional_or_embedded": { + "defaultMessage": "Tùy chọn hoặc nhúng" + }, + "search.filter.dependency_type.required": { + "defaultMessage": "Bắt buộc" + }, + "search.filter.dependency_type.required_or_embedded": { + "defaultMessage": "Bắt buộc hoặc nhúng" + }, + "search.filter.dependency_type.required_or_optional": { + "defaultMessage": "Bắt buộc hoặc tùy chọn" + }, + "search.filter.dependent_project": { + "defaultMessage": "Phụ thuộc vào: {project}" + }, + "search.filter.dependent_project.clear": { + "defaultMessage": "Xóa bộ lọc phần phụ thuộc" + }, + "search.filter.dependent_project.search_placeholder": { + "defaultMessage": "Tìm dự án..." + }, + "search.filter.excluded_projects": { + "defaultMessage": "Loại trừ: {projects}" + }, + "search.filter.included_content.exclude": { + "defaultMessage": "Loại trừ" + }, + "search.filter.included_content.excluded": { + "defaultMessage": "Đã loại trừ" + }, + "search.filter.included_content.remove_project": { + "defaultMessage": "Xóa {project}" + }, + "search.filter.included_content.remove_project.tooltip": { + "defaultMessage": "Xóa dự án" + }, + "search.filter.included_content.search_placeholder": { + "defaultMessage": "Tìm nội dung..." + }, + "search.filter.included_projects": { + "defaultMessage": "Bao gồm: {projects}" + }, "search.filter.locked.default": { "defaultMessage": "Içime cin girdi" }, @@ -3194,8 +4490,50 @@ "search.filter.option.show_more": { "defaultMessage": "Hiển thị nhiều hơn" }, - "search.filter_type.environment": { - "defaultMessage": "Môi trường" + "search.filter.option.sub_options.collapse.tooltip": { + "defaultMessage": "Ẩn bớt tùy chọn" + }, + "search.filter.option.sub_options.expand.tooltip": { + "defaultMessage": "Hiện thêm tùy chọn" + }, + "search.filter_type.advanced": { + "defaultMessage": "Loại trừ nâng cao" + }, + "search.filter_type.advanced.disclosure.advertisements": { + "defaultMessage": "Quảng cáo" + }, + "search.filter_type.advanced.disclosure.ai_content": { + "defaultMessage": "Nội dung do AI tạo" + }, + "search.filter_type.advanced.disclosure.ai_content.usage": { + "defaultMessage": "AI {usage}" + }, + "search.filter_type.advanced.disclosure.ai_functionality": { + "defaultMessage": "Chức năng AI tạo sinh" + }, + "search.filter_type.advanced.disclosure.archived": { + "defaultMessage": "Đã lưu trữ" + }, + "search.filter_type.advanced.disclosure.derivative_work": { + "defaultMessage": "Nội dung phái sinh" + }, + "search.filter_type.advanced.disclosure.epilepsy_triggers": { + "defaultMessage": "Yếu tố kích hoạt nhạy cảm ánh sáng" + }, + "search.filter_type.advanced.disclosure.paid_features": { + "defaultMessage": "Tính năng trả phí" + }, + "search.filter_type.advanced.disclosure.system_interactions": { + "defaultMessage": "Tương tác với hệ thống bên ngoài" + }, + "search.filter_type.advanced.disclosure.telemetry": { + "defaultMessage": "Dữ liệu đo từ xa" + }, + "search.filter_type.compatible_dependency_project_ids": { + "defaultMessage": "Phụ thuộc vào" + }, + "search.filter_type.environment": { + "defaultMessage": "Môi trường" }, "search.filter_type.environment.client": { "defaultMessage": "Máy khách" @@ -3209,6 +4547,9 @@ "search.filter_type.game_version.all_versions": { "defaultMessage": "Hiện tất cả phiên bản" }, + "search.filter_type.included_content": { + "defaultMessage": "Nội dung được bao gồm" + }, "search.filter_type.license": { "defaultMessage": "Giấy phép" }, @@ -3245,6 +4586,21 @@ "search.filter_type.shader_loader": { "defaultMessage": "Trình nạp" }, + "search.photosensitivity-warning-modal.body.1": { + "defaultMessage": "Chúng tôi không thể đảm bảo mọi nội dung trên Modrinth đều đã được gắn nhãn phù hợp." + }, + "search.photosensitivity-warning-modal.body.2": { + "defaultMessage": "Nhãn nội dung về yếu tố kích hoạt nhạy cảm ánh sáng do chính người sáng tạo tự khai báo khi tải nội dung lên Modrinth. Các dự án này chưa trải qua kiểm tra an toàn." + }, + "search.photosensitivity-warning-modal.body.3": { + "defaultMessage": "Bạn tự chịu rủi ro khi sử dụng bất kỳ nội dung nào trên Modrinth. Hãy giữ an toàn! 💚" + }, + "search.photosensitivity-warning-modal.dont-show-again": { + "defaultMessage": "Không hiển thị lại" + }, + "search.photosensitivity-warning-modal.title": { + "defaultMessage": "Không thể đảm bảo kết quả an toàn" + }, "search.server_content_type.modpack": { "defaultMessage": "Modded" }, @@ -3386,6 +4742,9 @@ "servers.access-page.activity-log-filter.action.server-stopped": { "defaultMessage": "Máy chủ bị tắt" }, + "servers.access-page.activity-log-filter.action.sftp-credentials-rolled": { + "defaultMessage": "Đã xoay vòng thông tin đăng nhập SFTP" + }, "servers.access-page.activity-log-filter.action.sftp-login": { "defaultMessage": "Đã đăng nhập qua SFTP" }, @@ -3710,6 +5069,102 @@ "servers.audit-log.event.server-created": { "defaultMessage": "Đã tạo server" }, + "servers.audit-log.event.server-killed": { + "defaultMessage": "Đã buộc dừng máy chủ" + }, + "servers.audit-log.event.server-metadata-changed": { + "defaultMessage": "Đã thay đổi siêu dữ liệu máy chủ" + }, + "servers.audit-log.event.server-name-changed": { + "defaultMessage": "Đã đổi tên máy chủ thành " + }, + "servers.audit-log.event.server-plan-changed": { + "defaultMessage": "Đã đổi gói thành " + }, + "servers.audit-log.event.server-plan.cpu": { + "defaultMessage": "{count, plural, one {# CPU} other {# CPU}}" + }, + "servers.audit-log.event.server-plan.new-plan": { + "defaultMessage": "gói mới" + }, + "servers.audit-log.event.server-plan.ram-gb": { + "defaultMessage": "{amount, number} GB RAM" + }, + "servers.audit-log.event.server-plan.ram-mb": { + "defaultMessage": "{amount, number} MB RAM" + }, + "servers.audit-log.event.server-plan.storage-gb": { + "defaultMessage": "{amount, number} GB lưu trữ" + }, + "servers.audit-log.event.server-plan.storage-mb": { + "defaultMessage": "{amount, number} MB lưu trữ" + }, + "servers.audit-log.event.server-properties-modified": { + "defaultMessage": "Đã chỉnh sửa thuộc tính máy chủ " + }, + "servers.audit-log.event.server-properties-modified-label": { + "defaultMessage": "Đã chỉnh sửa thuộc tính máy chủ" + }, + "servers.audit-log.event.server-reallocated": { + "defaultMessage": "Đã phân bổ lại máy chủ" + }, + "servers.audit-log.event.server-repaired": { + "defaultMessage": "Đã sửa máy chủ" + }, + "servers.audit-log.event.server-reset": { + "defaultMessage": "Đã đặt lại máy chủ" + }, + "servers.audit-log.event.server-restarted": { + "defaultMessage": "Đã khởi động lại máy chủ" + }, + "servers.audit-log.event.server-started": { + "defaultMessage": "Đã khởi động máy chủ" + }, + "servers.audit-log.event.server-stopped": { + "defaultMessage": "Đã dừng máy chủ" + }, + "servers.audit-log.event.server-subdomain-changed": { + "defaultMessage": "Đã đổi tên miền phụ của máy chủ thành " + }, + "servers.audit-log.event.sftp-credentials-rolled": { + "defaultMessage": "Đã xoay vòng thông tin đăng nhập SFTP" + }, + "servers.audit-log.event.sftp-login": { + "defaultMessage": "Đã đăng nhập qua SFTP" + }, + "servers.audit-log.event.startup-command-modified": { + "defaultMessage": "Đã đổi lệnh khởi động thành " + }, + "servers.audit-log.event.unknown": { + "defaultMessage": "Sự kiện không xác định" + }, + "servers.audit-log.event.unknown-basic": { + "defaultMessage": "Đã ghi nhận hoạt động máy chủ" + }, + "servers.audit-log.event.user-invite-revoked": { + "defaultMessage": "Đã thu hồi lời mời của " + }, + "servers.audit-log.event.user-invited": { + "defaultMessage": "Đã mời " + }, + "servers.audit-log.event.user-invited-with-permissions": { + "defaultMessage": "Đã mời với quyền {permissions}" + }, + "servers.audit-log.event.user-permission-modified": { + "defaultMessage": "Đã thay đổi quyền của " + }, + "servers.audit-log.event.user-permission-modified-with-permissions": { + "defaultMessage": "Đã đổi quyền của thành {permissions}" + }, + "servers.audit-log.event.user-removed": { + "defaultMessage": "Đã thu hồi quyền truy cập của " + }, + "servers.audit-log.scope.server": { + "defaultMessage": "Máy chủ" + }, + "servers.audit-log.user-avatar-alt": { + "defaultMessage": "Ảnh đại diện của {username}" + }, "servers.backups.admonition.backup-cancelled.description": { "defaultMessage": "Bản sao lưu {backupName} đã bị hủy." }, @@ -3830,6 +5285,12 @@ "servers.backups.item.backup-schedule": { "defaultMessage": "Lịch sao lưu" }, + "servers.backups.item.creator-avatar-alt": { + "defaultMessage": "Ảnh đại diện của {username}" + }, + "servers.backups.item.creator.support": { + "defaultMessage": "Hỗ trợ" + }, "servers.backups.item.manual-backup": { "defaultMessage": "Sao lưu thủ công" }, @@ -3863,15 +5324,135 @@ "servers.busy.installing": { "defaultMessage": "Đang cài máy chủ" }, + "servers.download.failed.description": { + "defaultMessage": "Đã xảy ra lỗi khi tải các tệp của thế giới." + }, + "servers.download.failed.title": { + "defaultMessage": "Tải xuống thất bại" + }, + "servers.download.unavailable.description": { + "defaultMessage": "Hiện không thể tải xuống các tệp của thế giới này." + }, + "servers.download.unavailable.title": { + "defaultMessage": "Không thể tải xuống" + }, + "servers.files.server-locked": { + "defaultMessage": "Máy chủ này đã bị khóa và các tệp ở chế độ chỉ đọc." + }, + "servers.files.zip-created": { + "defaultMessage": "Đã tạo ZIP" + }, + "servers.files.zip-created-description": { + "defaultMessage": "Đã tạo {destination}" + }, + "servers.grant-access-modal.add-as-friend": { + "defaultMessage": "Đồng thời gửi lời mời kết bạn" + }, + "servers.grant-access-modal.already-member-tooltip": { + "defaultMessage": "Người dùng này đã được mời" + }, + "servers.grant-access-modal.cancel": { + "defaultMessage": "Hủy" + }, + "servers.grant-access-modal.header": { + "defaultMessage": "Thêm người dùng" + }, + "servers.grant-access-modal.invite": { + "defaultMessage": "Mời" + }, + "servers.grant-access-modal.permissions-help": { + "defaultMessage": "Xem danh sách đầy đủ các quyền của từng vai trò tại đây." + }, + "servers.grant-access-modal.role.editor": { + "defaultMessage": "Biên tập viên" + }, + "servers.grant-access-modal.role.editor-description": { + "defaultMessage": "Quản lý nội dung bản cài đặt, tệp, bản sao lưu và các cài đặt khác." + }, + "servers.grant-access-modal.role.label": { + "defaultMessage": "Chọn vai trò" + }, + "servers.grant-access-modal.role.viewer": { + "defaultMessage": "Giới hạn" + }, + "servers.grant-access-modal.role.viewer-description": { + "defaultMessage": "Khởi động, dừng và xem máy chủ mà không thực hiện thay đổi." + }, + "servers.grant-access-modal.suggestion-avatar-alt": { + "defaultMessage": "Ảnh đại diện của {username}" + }, + "servers.grant-access-modal.target.help": { + "defaultMessage": "Không dùng tên người chơi Minecraft của họ." + }, + "servers.grant-access-modal.target.label": { + "defaultMessage": "Tên người dùng Modrinth" + }, + "servers.grant-access-modal.target.no-suggestions": { + "defaultMessage": "Không tìm thấy người dùng phù hợp." + }, + "servers.grant-access-modal.target.placeholder": { + "defaultMessage": "Nhập tên người dùng Modrinth" + }, + "servers.grant-access-modal.target.searching": { + "defaultMessage": "Đang tìm kiếm..." + }, + "servers.installing-banner.description.applying": { + "defaultMessage": "Đang áp dụng thay đổi cài đặt..." + }, + "servers.installing-banner.description.controls": { + "defaultMessage": "Các điều khiển máy chủ sẽ được mở khóa khi quá trình cài đặt hoàn tất." + }, + "servers.installing-banner.description.duration": { + "defaultMessage": "Quá trình cài đặt này có thể mất vài phút..." + }, + "servers.installing-banner.description.preparing": { + "defaultMessage": "Đang chuẩn bị máy chủ..." + }, + "servers.installing-banner.description.still-working": { + "defaultMessage": "Vẫn đang xử lý — quá trình cài đặt đang diễn ra..." + }, "servers.installing-banner.error.header": { "defaultMessage": "Tải thất bại" }, + "servers.installing-banner.error.header.local-modpack": { + "defaultMessage": "Không thể cài {filename}" + }, + "servers.installing-banner.error.header.minecraft": { + "defaultMessage": "Không thể cài Minecraft {version}" + }, + "servers.installing-banner.error.header.modpack": { + "defaultMessage": "Không thể cài modpack" + }, + "servers.installing-banner.error.header.platform": { + "defaultMessage": "Không thể cài {loader} {loaderVersion} cho Minecraft {gameVersion}" + }, + "servers.installing-banner.error.header.platform-without-version": { + "defaultMessage": "Không thể cài {loader} cho Minecraft {gameVersion}" + }, "servers.installing-banner.error.unknown": { "defaultMessage": "Có lỗi lạ xảy ra trong khi tải." }, + "servers.installing-banner.installing-local-modpack": { + "defaultMessage": "Đang cài {filename}" + }, + "servers.installing-banner.installing-minecraft": { + "defaultMessage": "Đang cài Minecraft {version}" + }, + "servers.installing-banner.installing-modpack": { + "defaultMessage": "Đang cài modpack" + }, + "servers.installing-banner.installing-platform": { + "defaultMessage": "Đang cài {loader} cho Minecraft {version}" + }, + "servers.installing-banner.preparing.header": { + "defaultMessage": "Đang chuẩn bị máy chủ" + }, "servers.list-empty.already-have-server-label": { "defaultMessage": "Đã có máy chủ rồi?" }, + "servers.list-empty.learn-more-link": { + "defaultMessage": "Tìm hiểu thêm" + }, "servers.list-empty.modrinth-hosting-label": { "defaultMessage": "Modrinth Hosting" }, @@ -3887,9 +5468,15 @@ "servers.list-empty.one-click-mod-installs-title": { "defaultMessage": "Cài mod với một cú nhấp" }, + "servers.list-empty.play-with-friends-description": { + "defaultMessage": "Mời bạn bè chơi trên máy chủ của bạn với tính năng vào chơi chỉ bằng một cú nhấp từ Ứng dụng Modrinth." + }, "servers.list-empty.play-with-friends-title": { "defaultMessage": "Chơi với bạn bè" }, + "servers.list-empty.sign-in-button": { + "defaultMessage": "Đăng nhập vào Modrinth" + }, "servers.list-empty.simple-setup-description": { "defaultMessage": "Thiết lập máy chủ giống như thế giới chơi đơn." }, @@ -3950,6 +5537,12 @@ "servers.listing.notice.upgrading": { "defaultMessage": "Phần cứng máy chủ của bạn hiện đang được nâng cấp và sẽ hoạt động trở lại trong thời gian ngắn." }, + "servers.listing.owner-avatar-alt": { + "defaultMessage": "Ảnh đại diện của {username}" + }, + "servers.listing.owner-tooltip": { + "defaultMessage": "Thuộc sở hữu của {username}" + }, "servers.listing.resubscribe-label": { "defaultMessage": "Đăng ký lại" }, @@ -3962,6 +5555,36 @@ "servers.listing.using-project-label": { "defaultMessage": "Đang sử dụng {projectTitle}" }, + "servers.lock.modal.error-text": { + "defaultMessage": "Đã xảy ra lỗi khi khóa máy chủ này. Vui lòng thử lại." + }, + "servers.lock.modal.error-title": { + "defaultMessage": "Không thể khóa máy chủ" + }, + "servers.lock.modal.header": { + "defaultMessage": "Khóa {name}" + }, + "servers.lock.modal.lock-button": { + "defaultMessage": "Khóa máy chủ" + }, + "servers.lock.modal.reason-label": { + "defaultMessage": "Lý do" + }, + "servers.lock.modal.reason-placeholder": { + "defaultMessage": "Hiển thị cho các quản trị viên khác" + }, + "servers.lock.modal.success-text": { + "defaultMessage": "Đã khóa {name}." + }, + "servers.lock.modal.success-title": { + "defaultMessage": "Đã khóa máy chủ" + }, + "servers.lock.modal.warning-body": { + "defaultMessage": "{name} sẽ ở chế độ chỉ đọc đối với chủ sở hữu và thành viên cho đến khi được quản trị viên mở khóa." + }, + "servers.lock.modal.warning-header": { + "defaultMessage": "Máy chủ này sẽ chuyển sang chế độ chỉ đọc" + }, "servers.manage.checking-for-new-servers": { "defaultMessage": "Đang tìm máy chủ mới..." }, @@ -3992,15 +5615,39 @@ "servers.manage.error.title": { "defaultMessage": "Không tải được máy chủ" }, + "servers.manage.error.unknown": { + "defaultMessage": "Lỗi không xác định" + }, "servers.manage.handle-error.title": { "defaultMessage": "Có lỗi xảy ra" }, + "servers.manage.lock-server": { + "defaultMessage": "Khóa máy chủ" + }, + "servers.manage.locked.badge": { + "defaultMessage": "Đã khóa" + }, + "servers.manage.locked.badge-tooltip": { + "defaultMessage": "Đã khóa từ {date}" + }, + "servers.manage.locked.body": { + "defaultMessage": "Bộ phận hỗ trợ đã tạm thời khóa máy chủ này nên bạn không thể thực hiện thay đổi. Liên hệ hỗ trợ nếu bạn cho rằng đây là nhầm lẫn." + }, + "servers.manage.locked.header": { + "defaultMessage": "Máy chủ bị bộ phận hỗ trợ khóa" + }, "servers.manage.new-server-button": { "defaultMessage": "Máy chủ mới" }, + "servers.manage.no-owned-servers-found": { + "defaultMessage": "Không có máy chủ nào bạn sở hữu khớp với tìm kiếm." + }, "servers.manage.no-servers-found": { "defaultMessage": "Không tìm thấy máy chủ." }, + "servers.manage.no-shared-servers-found": { + "defaultMessage": "Không có máy chủ được chia sẻ nào khớp với tìm kiếm." + }, "servers.manage.purchase-unavailable.text": { "defaultMessage": "Thông tin thanh toán đang được tải. Trang thanh toán sẽ được mở khi sẵn sàng." }, @@ -4043,6 +5690,27 @@ "servers.manage.settings-hint.title": { "defaultMessage": "Cài đặt máy chủ của bạn đã được di chuyển" }, + "servers.manage.shared-servers-title": { + "defaultMessage": "Máy chủ được chia sẻ" + }, + "servers.manage.unlock-server": { + "defaultMessage": "Mở khóa máy chủ" + }, + "servers.manage.unlock.error-text": { + "defaultMessage": "Đã xảy ra lỗi khi mở khóa máy chủ này. Vui lòng thử lại." + }, + "servers.manage.unlock.error-title": { + "defaultMessage": "Không thể mở khóa máy chủ" + }, + "servers.manage.unlock.success-text": { + "defaultMessage": "Đã mở khóa {name}." + }, + "servers.manage.unlock.success-title": { + "defaultMessage": "Đã mở khóa máy chủ" + }, + "servers.manage.your-servers-title": { + "defaultMessage": "Máy chủ của bạn" + }, "servers.medal-listing.countdown.remaining": { "defaultMessage": "còn {days} {days, plural, other {ngày}} {hours} {hours, plural, other {giờ}} {minutes} {minutes, plural, other {phút}} {seconds} {seconds, plural, other {giây}}..." }, @@ -4061,6 +5729,12 @@ "servers.medal-listing.notice.upgrading": { "defaultMessage": "Phần cứng máy chủ của bạn hiện đang được nâng cấp và sẽ hoạt động trở lại trong thời gian ngắn." }, + "servers.medal-listing.owner-avatar-alt": { + "defaultMessage": "Ảnh đại diện của {username}" + }, + "servers.medal-listing.owner-tooltip": { + "defaultMessage": "Thuộc sở hữu của {username}" + }, "servers.medal-listing.server-icon-alt": { "defaultMessage": "Biểu tượng máy chủ" }, @@ -4124,6 +5798,9 @@ "servers.purchase.step.plan.get-started": { "defaultMessage": "Bắt đầu" }, + "servers.purchase.step.plan.hardware-subtitle": { + "defaultMessage": "Vận hành bằng AMD Ryzen 7950X, 9950X hoặc tương đương, cùng bộ nhớ DDR5." + }, "servers.purchase.step.plan.large": { "defaultMessage": "Lớn" }, @@ -4193,6 +5870,96 @@ "servers.region.western-europe": { "defaultMessage": "Tây Âu" }, + "servers.remove-access-modal.added-label": { + "defaultMessage": "Đã thêm {time}" + }, + "servers.remove-access-modal.cancel-button": { + "defaultMessage": "Thu hồi lời mời" + }, + "servers.remove-access-modal.cancel-effect-access": { + "defaultMessage": "Họ sẽ không được thêm vào máy chủ này" + }, + "servers.remove-access-modal.cancel-effect-invite": { + "defaultMessage": "Bạn có thể gửi cho họ lời mời khác sau" + }, + "servers.remove-access-modal.cancel-header": { + "defaultMessage": "Thu hồi lời mời" + }, + "servers.remove-access-modal.cancel-warning-body": { + "defaultMessage": "Nếu thu hồi lời mời này, {username} sẽ cần một lời mời mới trước khi có thể tham gia máy chủ." + }, + "servers.remove-access-modal.header": { + "defaultMessage": "Thu hồi quyền truy cập" + }, + "servers.remove-access-modal.invited-label": { + "defaultMessage": "Đã mời {time}" + }, + "servers.remove-access-modal.pending-invite-label": { + "defaultMessage": "Lời mời đang chờ" + }, + "servers.remove-access-modal.remove-button": { + "defaultMessage": "Thu hồi quyền truy cập" + }, + "servers.remove-access-modal.remove-effect-access": { + "defaultMessage": "Họ sẽ ngay lập tức mất quyền truy cập bảng điều khiển máy chủ và không còn có thể chỉnh sửa nội dung" + }, + "servers.remove-access-modal.remove-effect-join": { + "defaultMessage": "Họ vẫn có thể tham gia và chơi trên máy chủ trừ khi bạn thực hiện thay đổi riêng" + }, + "servers.remove-access-modal.unknown-added-label": { + "defaultMessage": "Không rõ ngày thêm" + }, + "servers.remove-access-modal.user-avatar-alt": { + "defaultMessage": "Ảnh đại diện của {username}" + }, + "servers.remove-access-modal.warning-body": { + "defaultMessage": "Nếu thu hồi quyền truy cập của một người dùng vào máy chủ, bạn sẽ phải mời lại họ để khôi phục quyền truy cập." + }, + "servers.remove-access-modal.what-happens-label": { + "defaultMessage": "Điều gì sẽ xảy ra?" + }, + "servers.settings.advanced.sftp.roll-credentials": { + "defaultMessage": "Tạo lại thông tin đăng nhập" + }, + "servers.settings.advanced.sftp.roll-credentials-error-text": { + "defaultMessage": "Vui lòng thử lại sau." + }, + "servers.settings.advanced.sftp.roll-credentials-error-title": { + "defaultMessage": "Không thể tạo lại thông tin đăng nhập SFTP" + }, + "servers.settings.advanced.sftp.roll-credentials-modal-description": { + "defaultMessage": "Tên người dùng và mật khẩu trước đó sẽ ngừng hoạt động." + }, + "servers.settings.advanced.sftp.roll-credentials-modal-title": { + "defaultMessage": "Tạo lại thông tin đăng nhập" + }, + "servers.settings.advanced.sftp.roll-credentials-success-text": { + "defaultMessage": "Tên người dùng và mật khẩu SFTP của bạn đã được tạo lại." + }, + "servers.settings.advanced.sftp.roll-credentials-success-title": { + "defaultMessage": "Đã tạo lại thông tin đăng nhập SFTP" + }, + "servers.settings.support.action-log-title": { + "defaultMessage": "Nhật ký thao tác" + }, + "servers.settings.support.clear-action-log-button": { + "defaultMessage": "Xóa nhật ký thao tác" + }, + "servers.settings.support.clear-action-log-confirmation": { + "defaultMessage": "Thao tác này sẽ xóa vĩnh viễn toàn bộ mục nhật ký thao tác của máy chủ này. Tiếp tục?" + }, + "servers.settings.support.clear-action-log-description": { + "defaultMessage": "Xóa toàn bộ mục nhật ký thao tác của máy chủ này." + }, + "servers.settings.support.clear-action-log-error": { + "defaultMessage": "Không thể xóa nhật ký thao tác" + }, + "servers.settings.support.clear-action-log-success": { + "defaultMessage": "Đã xóa nhật ký thao tác" + }, + "servers.settings.support.clear-action-log-title": { + "defaultMessage": "Xóa nhật ký thao tác?" + }, "servers.setup.onboarding.installation-failed.text": { "defaultMessage": "Có lỗi xảy ra trong khi tải. Thử lại sau." }, @@ -4271,9 +6038,72 @@ "settings.billing.title": { "defaultMessage": "Thanh toán và gói đăng ký" }, + "settings.display.project-list-layouts.datapack": { + "defaultMessage": "Trang Gói dữ liệu" + }, + "settings.display.project-list-layouts.description": { + "defaultMessage": "Chọn bố cục ưa thích cho từng trang hiển thị danh sách dự án." + }, + "settings.display.project-list-layouts.mod": { + "defaultMessage": "Trang Mod" + }, + "settings.display.project-list-layouts.mode.grid": { + "defaultMessage": "Lưới" + }, + "settings.display.project-list-layouts.mode.rows": { + "defaultMessage": "Hàng" + }, + "settings.display.project-list-layouts.modpack": { + "defaultMessage": "Trang Modpack" + }, + "settings.display.project-list-layouts.plugin": { + "defaultMessage": "Trang Plugin" + }, + "settings.display.project-list-layouts.resourcepack": { + "defaultMessage": "Trang Gói tài nguyên" + }, + "settings.display.project-list-layouts.server": { + "defaultMessage": "Trang Máy chủ" + }, + "settings.display.project-list-layouts.shader": { + "defaultMessage": "Trang Shader" + }, + "settings.display.project-list-layouts.title": { + "defaultMessage": "Bố cục danh sách dự án" + }, + "settings.display.project-list-layouts.user": { + "defaultMessage": "Trang hồ sơ người dùng" + }, + "settings.display.sidebar.advanced-rendering.description": { + "defaultMessage": "Bật các hiệu ứng hiển thị nâng cao như làm mờ, có thể gây vấn đề hiệu năng nếu không có tăng tốc phần cứng." + }, + "settings.display.sidebar.advanced-rendering.title": { + "defaultMessage": "Hiển thị nâng cao" + }, + "settings.display.sidebar.external-links-new-tab.description": { + "defaultMessage": "Mở các liên kết dẫn ra ngoài Modrinth trong tab mới. Bất kể cài đặt này, liên kết cùng tên miền và liên kết trong mô tả Markdown sẽ mở trong cùng tab, còn liên kết trong quảng cáo và trang chỉnh sửa sẽ mở trong tab mới." + }, + "settings.display.sidebar.external-links-new-tab.title": { + "defaultMessage": "Mở liên kết bên ngoài trong tab mới" + }, + "settings.display.sidebar.left-aligned-content-sidebar.description": { + "defaultMessage": "Căn thanh bên về phía trái nội dung trang." + }, + "settings.display.sidebar.left-aligned-content-sidebar.title": { + "defaultMessage": "Thanh bên trái trên trang nội dung" + }, + "settings.display.sidebar.right-aligned-filters-sidebar.description": { + "defaultMessage": "Căn thanh bộ lọc về phía phải kết quả tìm kiếm." + }, + "settings.display.sidebar.right-aligned-filters-sidebar.title": { + "defaultMessage": "Thanh bộ lọc bên phải trên trang tìm kiếm" + }, "settings.display.theme.dark": { "defaultMessage": "Tối" }, + "settings.display.theme.description": { + "defaultMessage": "Chọn giao diện màu bạn muốn dùng trên Modrinth." + }, "settings.display.theme.light": { "defaultMessage": "Sáng" }, @@ -4289,6 +6119,15 @@ "settings.display.theme.retro": { "defaultMessage": "Retro" }, + "settings.display.theme.sync-across-devices": { + "defaultMessage": "Đồng bộ giao diện giữa các thiết bị" + }, + "settings.display.theme.sync-across-devices.description": { + "defaultMessage": "Dùng giao diện này ở mọi nơi bạn đăng nhập. Tắt tùy chọn này để dùng giao diện riêng trên thiết bị này." + }, + "settings.display.theme.sync-across-devices.sign-in-tooltip": { + "defaultMessage": "Đăng nhập vào Modrinth để đồng bộ giao diện" + }, "settings.display.theme.system": { "defaultMessage": "Đồng bộ với hệ thống" }, @@ -4298,12 +6137,24 @@ "settings.feature-flags.title": { "defaultMessage": "Tính năng phụ" }, + "settings.form.group.optional": { + "defaultMessage": "(tùy chọn)" + }, "settings.language.categories.default": { "defaultMessage": "Ngôn ngữ tiêu chuẩn" }, "settings.language.categories.search-result": { "defaultMessage": "Kết quả tìm kiếm" }, + "settings.language.coverage.app-tooltip": { + "defaultMessage": "Khoảng {percentage}% Ứng dụng Modrinth đã có sẵn bằng ngôn ngữ này." + }, + "settings.language.coverage.label": { + "defaultMessage": "Hỗ trợ {percentage}%" + }, + "settings.language.coverage.website-tooltip": { + "defaultMessage": "Khoảng {percentage}% trang web đã có sẵn bằng ngôn ngữ này." + }, "settings.language.description": { "defaultMessage": "Chọn ngôn ngữ ưa thích của bạn cho {platform}. Các bản dịch được đóng góp bởi những tình nguyện viên trên Crowdin." }, @@ -4331,9 +6182,258 @@ "settings.pats.title": { "defaultMessage": "Khóa truy cập cá nhân" }, + "settings.preferences.update-failed.description": { + "defaultMessage": "Không thể lưu cài đặt vào tài khoản Modrinth của bạn. Vui lòng thử lại." + }, + "settings.preferences.update-failed.title": { + "defaultMessage": "Không thể đồng bộ cài đặt" + }, + "settings.profile.bio.description": { + "defaultMessage": "Mô tả ngắn để mọi người biết thêm một chút về bạn." + }, + "settings.profile.bio.title": { + "defaultMessage": "Giới thiệu" + }, + "settings.profile.navigation-title": { + "defaultMessage": "Hồ sơ" + }, + "settings.profile.profile-picture.title": { + "defaultMessage": "Ảnh hồ sơ" + }, + "settings.profile.public-information.description": { + "defaultMessage": "Thông tin hồ sơ của bạn được công khai và có thể xem trên Modrinth cũng như qua Modrinth API." + }, + "settings.profile.save-error": { + "defaultMessage": "Không thể cập nhật hồ sơ" + }, + "settings.profile.save-error-description": { + "defaultMessage": "Đã xảy ra lỗi khi cập nhật hồ sơ. Vui lòng thử lại." + }, + "settings.profile.sign-in-required.description": { + "defaultMessage": "Đăng nhập bằng tài khoản Modrinth để tùy chỉnh hồ sơ công khai." + }, + "settings.profile.sign-in-required.title": { + "defaultMessage": "Yêu cầu tài khoản Modrinth" + }, + "settings.profile.username.description": { + "defaultMessage": "Tên duy nhất, không phân biệt chữ hoa chữ thường, dùng để nhận diện hồ sơ của bạn." + }, "settings.sessions.title": { "defaultMessage": "Phiên hoạt động" }, + "settings.social.blocked-users.column.actions": { + "defaultMessage": "Thao tác" + }, + "settings.social.blocked-users.column.user": { + "defaultMessage": "Người dùng" + }, + "settings.social.blocked-users.description": { + "defaultMessage": "Đây là những người dùng bạn đã chặn trên Modrinth. Họ không thể:" + }, + "settings.social.blocked-users.empty": { + "defaultMessage": "Bạn chưa chặn ai." + }, + "settings.social.blocked-users.load-error": { + "defaultMessage": "Không thể tải danh sách người dùng bị chặn." + }, + "settings.social.blocked-users.loading": { + "defaultMessage": "Đang tải người dùng bị chặn…" + }, + "settings.social.blocked-users.restriction.friend-requests": { + "defaultMessage": "Gửi lời mời kết bạn cho bạn" + }, + "settings.social.blocked-users.restriction.hosting": { + "defaultMessage": "Mời bạn quản lý máy chủ Modrinth Hosting." + }, + "settings.social.blocked-users.restriction.shared-instances": { + "defaultMessage": "Mời bạn vào các bản cài đặt được chia sẻ" + }, + "settings.social.blocked-users.title": { + "defaultMessage": "Người dùng bị chặn" + }, + "settings.social.blocked-users.unblock": { + "defaultMessage": "Bỏ chặn" + }, + "settings.social.blocked-users.unblock-error": { + "defaultMessage": "Không thể bỏ chặn người dùng" + }, + "settings.social.blocked-users.unblock-error-description": { + "defaultMessage": "Đã xảy ra lỗi khi bỏ chặn người dùng này. Vui lòng thử lại." + }, + "settings.social.blocked-users.unblock-user": { + "defaultMessage": "Bỏ chặn {username}" + }, + "settings.social.blocked-users.user-avatar": { + "defaultMessage": "Ảnh đại diện của {username}" + }, + "settings.social.friend-requests.description": { + "defaultMessage": "Kiểm soát ai có thể gửi lời mời kết bạn cho bạn trên Modrinth." + }, + "settings.social.friend-requests.title": { + "defaultMessage": "Lời mời kết bạn" + }, + "settings.social.hosting-access.description": { + "defaultMessage": "Kiểm soát ai có thể mời bạn quản lý máy chủ Modrinth Hosting." + }, + "settings.social.hosting-access.title": { + "defaultMessage": "Lời mời truy cập Hosting" + }, + "settings.social.interaction-source.everyone": { + "defaultMessage": "Mọi người" + }, + "settings.social.interaction-source.friends": { + "defaultMessage": "Bạn bè" + }, + "settings.social.interaction-source.friends-of-friends": { + "defaultMessage": "Bạn của bạn bè" + }, + "settings.social.interaction-source.loading": { + "defaultMessage": "Đang tải tùy chọn của bạn…" + }, + "settings.social.interaction-source.no-one": { + "defaultMessage": "Không ai" + }, + "settings.social.interaction-source.saving": { + "defaultMessage": "Đang lưu tùy chọn của bạn…" + }, + "settings.social.interaction-source.unavailable": { + "defaultMessage": "Hiện không thể tải tùy chọn của bạn." + }, + "settings.social.shared-instance-invites.description": { + "defaultMessage": "Kiểm soát ai có thể gửi lời mời vào bản cài đặt được chia sẻ." + }, + "settings.social.shared-instance-invites.title": { + "defaultMessage": "Lời mời vào bản cài đặt được chia sẻ" + }, + "settings.social.sign-in-required.description": { + "defaultMessage": "Với tài khoản Modrinth, bạn có thể kiểm soát ai được tương tác với mình và quản lý người dùng bị chặn" + }, + "settings.social.sign-in-required.title": { + "defaultMessage": "Yêu cầu tài khoản Modrinth" + }, + "settings.social.title": { + "defaultMessage": "Xã hội" + }, + "sharing.invite-players-modal.add": { + "defaultMessage": "Thêm" + }, + "sharing.invite-players-modal.added": { + "defaultMessage": "Đã thêm" + }, + "sharing.invite-players-modal.already-invited": { + "defaultMessage": "Người dùng này đã được mời." + }, + "sharing.invite-players-modal.apply-button": { + "defaultMessage": "Áp dụng" + }, + "sharing.invite-players-modal.avatar-alt": { + "defaultMessage": "Ảnh đại diện của {username}" + }, + "sharing.invite-players-modal.cancel": { + "defaultMessage": "Hủy" + }, + "sharing.invite-players-modal.custom-expiry": { + "defaultMessage": "Tùy chỉnh..." + }, + "sharing.invite-players-modal.custom-expiry-value": { + "defaultMessage": "Tùy chỉnh: {date}" + }, + "sharing.invite-players-modal.edit-invite-link": { + "defaultMessage": "Chỉnh sửa liên kết mời." + }, + "sharing.invite-players-modal.edit-invite-link-title": { + "defaultMessage": "Chỉnh sửa liên kết mời" + }, + "sharing.invite-players-modal.expiry-in-one-day": { + "defaultMessage": "Sau 1 ngày" + }, + "sharing.invite-players-modal.expiry-in-one-hour": { + "defaultMessage": "Sau 1 giờ" + }, + "sharing.invite-players-modal.expiry-in-seven-days": { + "defaultMessage": "Sau 7 ngày" + }, + "sharing.invite-players-modal.expiry-in-six-hours": { + "defaultMessage": "Sau 6 giờ" + }, + "sharing.invite-players-modal.expiry-in-three-days": { + "defaultMessage": "Sau 3 ngày" + }, + "sharing.invite-players-modal.expiry-in-twelve-hours": { + "defaultMessage": "Sau 12 giờ" + }, + "sharing.invite-players-modal.expiry-label": { + "defaultMessage": "Ngày hết hạn" + }, + "sharing.invite-players-modal.friends-heading": { + "defaultMessage": "Bạn bè của bạn - {count}" + }, + "sharing.invite-players-modal.heading": { + "defaultMessage": "Mời người chơi" + }, + "sharing.invite-players-modal.invite": { + "defaultMessage": "Mời" + }, + "sharing.invite-players-modal.invite-expiry-description": { + "defaultMessage": "Liên kết mời sẽ hết hạn sau {duration}." + }, + "sharing.invite-players-modal.invite-link-heading": { + "defaultMessage": "Hoặc dùng liên kết mời" + }, + "sharing.invite-players-modal.link-copied-text": { + "defaultMessage": "Liên kết mời đã được sao chép vào bảng tạm." + }, + "sharing.invite-players-modal.link-copied-title": { + "defaultMessage": "Đã sao chép liên kết" + }, + "sharing.invite-players-modal.link-copy-failed-title": { + "defaultMessage": "Không thể sao chép liên kết" + }, + "sharing.invite-players-modal.max-uses-label": { + "defaultMessage": "Số lượt dùng tối đa" + }, + "sharing.invite-players-modal.no-friends": { + "defaultMessage": "Không tìm thấy bạn bè." + }, + "sharing.invite-players-modal.no-search-results": { + "defaultMessage": "Không tìm thấy người dùng phù hợp." + }, + "sharing.invite-players-modal.requested": { + "defaultMessage": "Đã gửi yêu cầu" + }, + "sharing.invite-players-modal.requested-tooltip": { + "defaultMessage": "{username} cần chấp nhận lời mời kết bạn của bạn trước" + }, + "sharing.invite-players-modal.save-button": { + "defaultMessage": "Lưu" + }, + "sharing.invite-players-modal.search-placeholder": { + "defaultMessage": "Nhập tên người dùng Modrinth" + }, + "sharing.invite-players-modal.searching": { + "defaultMessage": "Đang tìm kiếm..." + }, + "sharing.invite-players-modal.update-invite-link-failed-title": { + "defaultMessage": "Không thể cập nhật liên kết mời" + }, + "sharing.invite-players-toast.accept": { + "defaultMessage": "Chấp nhận" + }, + "sharing.invite-players-toast.decline": { + "defaultMessage": "Từ chối" + }, + "sharing.invite-players-toast.invited-you-to": { + "defaultMessage": "đã mời bạn vào" + }, + "sharing.invite-players-toast.server-suffix": { + "defaultMessage": "máy chủ." + }, + "skins.select": { + "defaultMessage": "Chọn skin" + }, + "skins.select-named": { + "defaultMessage": "Chọn {name}" + }, "tag.category.128x": { "defaultMessage": "128x" }, @@ -4862,12 +6962,126 @@ "ui.confirm-leave-modal.title": { "defaultMessage": "Rời khỏi trang nhé?" }, + "ui.pagination.go-to-page": { + "defaultMessage": "Đi tới trang" + }, + "ui.pagination.next-page": { + "defaultMessage": "Trang tiếp theo" + }, + "ui.pagination.previous-page": { + "defaultMessage": "Trang trước" + }, "ui.stacked-admonitions.alert-count": { "defaultMessage": "{count, plural, other {# thông báo}}" }, "ui.stacked-admonitions.dismiss-all": { "defaultMessage": "Tắt hết" }, + "unknown-file-warning-modal.dont-install": { + "defaultMessage": "Không cài đặt" + }, + "unknown-file-warning-modal.dont-show-again": { + "defaultMessage": "Không hiển thị lại cảnh báo này" + }, + "unknown-file-warning-modal.header": { + "defaultMessage": "Xác nhận cài đặt" + }, + "unknown-file-warning-modal.install-anyway": { + "defaultMessage": "Vẫn cài đặt" + }, + "unknown-file-warning-modal.malware-warning": { + "defaultMessage": "Phần mềm độc hại thường được phát tán qua các tệp mod bằng cách chia sẻ trên những nền tảng như Discord." + }, + "unknown-file-warning-modal.mod-warning-body": { + "defaultMessage": " chưa được xuất bản trên Modrinth. Chúng tôi đặc biệt khuyên bạn chỉ cài đặt tệp từ những nguồn mà bạn tin tưởng." + }, + "unknown-file-warning-modal.mod-warning-title": { + "defaultMessage": "Cảnh báo tệp không xác định" + }, + "unknown-file-warning-modal.modpack-warning-body": { + "defaultMessage": " chứa các tệp chưa được xuất bản trên Modrinth. Chúng tôi đặc biệt khuyên bạn chỉ cài đặt tệp từ những nguồn mà bạn tin tưởng." + }, + "unknown-file-warning-modal.modpack-warning-title": { + "defaultMessage": "Cảnh báo tệp không xác định" + }, + "unknown-file-warning-modal.reviewed-files": { + "defaultMessage": "Các tệp chưa được xuất bản trên Modrinth sẽ không được kiểm duyệt." + }, + "unknown-file-warning-modal.unrecognized-files": { + "defaultMessage": "Tệp không được nhận dạng" + }, + "update-all-modal.changelog-for": { + "defaultMessage": "Nhật ký thay đổi của {project}" + }, + "update-all-modal.changelog-loaded": { + "defaultMessage": "Đã tải nhật ký thay đổi." + }, + "update-all-modal.close-changelog": { + "defaultMessage": "Đóng nhật ký thay đổi" + }, + "update-all-modal.current-version": { + "defaultMessage": "Phiên bản hiện tại" + }, + "update-all-modal.empty": { + "defaultMessage": "Không có bản cập nhật." + }, + "update-all-modal.header": { + "defaultMessage": "Cập nhật dự án" + }, + "update-all-modal.loading": { + "defaultMessage": "Đang tải bản cập nhật…" + }, + "update-all-modal.loading-changelog": { + "defaultMessage": "Đang tải nhật ký thay đổi…" + }, + "update-all-modal.new-version": { + "defaultMessage": "Phiên bản mới" + }, + "update-all-modal.no-changelog": { + "defaultMessage": "Không có nhật ký thay đổi cho phiên bản này." + }, + "update-all-modal.no-compatible-updates": { + "defaultMessage": "Không có bản cập nhật tương thích." + }, + "update-all-modal.no-version": { + "defaultMessage": "Không có bản cập nhật tương thích" + }, + "update-all-modal.project": { + "defaultMessage": "Dự án" + }, + "update-all-modal.project-list": { + "defaultMessage": "Các bản cập nhật dự án" + }, + "update-all-modal.results": { + "defaultMessage": "{count, plural, one {# dự án sẵn sàng cập nhật} other {# dự án sẵn sàng cập nhật}}" + }, + "update-all-modal.select-all": { + "defaultMessage": "Chọn tất cả dự án" + }, + "update-all-modal.select-project": { + "defaultMessage": "Chọn {project} để cập nhật" + }, + "update-all-modal.select-version": { + "defaultMessage": "Phiên bản mới cho {project}" + }, + "update-all-modal.update": { + "defaultMessage": "Cập nhật {count, plural, one {# dự án} other {# dự án}}" + }, + "update-all-modal.versions": { + "defaultMessage": "Phiên bản hiện tại / Phiên bản mới" + }, + "update-all-modal.view": { + "defaultMessage": "Xem" + }, + "update-all-modal.view-changelog": { + "defaultMessage": "Xem nhật ký thay đổi của {project}" + }, + "update-all-modal.warning": { + "defaultMessage": "Chúng tôi không thể đảm bảo các bản cập nhật an toàn cho thế giới của bạn. Hãy xem nhật ký thay đổi và cân nhắc tạo bản sao lưu." + }, + "update-all-modal.warning-server": { + "defaultMessage": "Chúng tôi không thể đảm bảo các bản cập nhật an toàn cho máy chủ của bạn. Hãy xem nhật ký thay đổi và cân nhắc tạo bản sao lưu." + }, "user.profile.badge.alpha.about.1": { "defaultMessage": "Người dùng này đã có mặt từ thời khủng long, kết thúc vào tháng mười một năm 2020." }, @@ -4963,5 +7177,102 @@ }, "user.profile.badge.staff.name": { "defaultMessage": "Đội ngũ Modrinth" + }, + "user.role.moderator": { + "defaultMessage": "Kiểm duyệt viên nội dung" + }, + "user.role.modrinth-team": { + "defaultMessage": "Đội ngũ Modrinth" + }, + "version.content.name": { + "defaultMessage": "Tên" + }, + "version.content.version": { + "defaultMessage": "Phiên bản" + }, + "version.file-type.dev-jar": { + "defaultMessage": "Bản phát triển jar" + }, + "version.file-type.javadoc-jar": { + "defaultMessage": "Javadocs jar" + }, + "version.file-type.optional-resource-pack": { + "defaultMessage": "Gói tài nguyên tùy chọn" + }, + "version.file-type.primary": { + "defaultMessage": "Chính" + }, + "version.file-type.required-resource-pack": { + "defaultMessage": "Gói tài nguyên bắt buộc" + }, + "version.file-type.signature": { + "defaultMessage": "Tệp chữ ký" + }, + "version.file-type.sources-jar": { + "defaultMessage": "Mã nguồn jar" + }, + "version.file-type.unknown": { + "defaultMessage": "Khác" + }, + "version.section.changes": { + "defaultMessage": "Thay đổi" + }, + "version.section.compatibility": { + "defaultMessage": "Tương thích" + }, + "version.section.content": { + "defaultMessage": "Nội dung" + }, + "version.section.content.search-placeholder": { + "defaultMessage": "Tìm nội dung..." + }, + "version.section.dependencies.any-compatible-version": { + "defaultMessage": "Bất kỳ phiên bản tương thích nào" + }, + "version.section.dependencies.any-version": { + "defaultMessage": "Bất kỳ phiên bản nào" + }, + "version.section.dependencies.unavailable-version": { + "defaultMessage": "Phiên bản không khả dụng" + }, + "version.section.dependencies.unavailable-version.description": { + "defaultMessage": "Phiên bản này có thể đã bị xóa hoặc đang được kiểm duyệt viên xét duyệt." + }, + "version.section.dependencies.unavailable-version.description.required": { + "defaultMessage": "Phiên bản bắt buộc có thể đã bị xóa hoặc đang được kiểm duyệt viên xét duyệt." + }, + "version.section.files": { + "defaultMessage": "Tệp" + }, + "version.section.included-content": { + "defaultMessage": "Nội dung được bao gồm" + }, + "version.section.known-incompatibilities": { + "defaultMessage": "Các điểm không tương thích đã biết" + }, + "version.section.no-changes": { + "defaultMessage": "Không có nhật ký thay đổi." + }, + "version.section.no-modpack-mod-loader": { + "defaultMessage": "Không có bộ nạp mod" + }, + "version.section.optional-dependencies": { + "defaultMessage": "Phần phụ thuộc tùy chọn" + }, + "version.section.required-content": { + "defaultMessage": "Nội dung bắt buộc" + }, + "version.section.supplementary-resources": { + "defaultMessage": "Tài nguyên bổ sung" + }, + "version.supplementary-resources.file": { + "defaultMessage": "Tệp" + }, + "version.supplementary-resources.size": { + "defaultMessage": "Kích thước" + }, + "version.supplementary-resources.type": { + "defaultMessage": "Loại" } } + diff --git a/packages/ui/src/locales/zh-CN/index.json b/packages/ui/src/locales/zh-CN/index.json index 0177c37e94f..679de37a531 100644 --- a/packages/ui/src/locales/zh-CN/index.json +++ b/packages/ui/src/locales/zh-CN/index.json @@ -2063,6 +2063,15 @@ "hosting.loader.reset-to-onboarding-success-title": { "defaultMessage": "服务器已重置为初始设置" }, + "hosting.save-banner.resolve-errors": { + "defaultMessage": "保存前请先解决您的更改中的错误。" + }, + "hosting.settings.properties.motd-profanity": { + "defaultMessage": "根据《Minecraft Usage Guidelines》,服务器的 MOTD不得包含粗俗用语。检测到的粗俗用语:“{value}”。" + }, + "hosting.settings.properties.motd-profanity-save-error": { + "defaultMessage": "根据《Minecraft Usage Guidelines》,服务器的 MOTD 不得包含粗俗用语。检测到的内容:“{value}”" + }, "hosting.specs.burst": { "defaultMessage": "爆发时最多 {cpus} CPU" }, @@ -4733,6 +4742,9 @@ "servers.access-page.activity-log-filter.action.server-stopped": { "defaultMessage": "停止服务器" }, + "servers.access-page.activity-log-filter.action.sftp-credentials-rolled": { + "defaultMessage": "轮转 SFTP 凭据" + }, "servers.access-page.activity-log-filter.action.sftp-login": { "defaultMessage": "通过SFTP登录" }, @@ -5114,6 +5126,9 @@ "servers.audit-log.event.server-subdomain-changed": { "defaultMessage": "已将服务器子域更改为 " }, + "servers.audit-log.event.sftp-credentials-rolled": { + "defaultMessage": "轮转 SFTP 凭据" + }, "servers.audit-log.event.sftp-login": { "defaultMessage": "通过SFTP登录" }, @@ -5321,6 +5336,9 @@ "servers.download.unavailable.title": { "defaultMessage": "下载不可用" }, + "servers.files.server-locked": { + "defaultMessage": "此服务器已被锁定,其文件现在只读。" + }, "servers.files.zip-created": { "defaultMessage": "ZIP 已创建" }, @@ -5537,6 +5555,36 @@ "servers.listing.using-project-label": { "defaultMessage": "正在使用 {projectTitle}" }, + "servers.lock.modal.error-text": { + "defaultMessage": "锁定服务器时遇到了问题,请稍候重试。" + }, + "servers.lock.modal.error-title": { + "defaultMessage": "无法锁定服务器" + }, + "servers.lock.modal.header": { + "defaultMessage": "锁定/屏蔽{name}" + }, + "servers.lock.modal.lock-button": { + "defaultMessage": "锁定服务器" + }, + "servers.lock.modal.reason-label": { + "defaultMessage": "原因" + }, + "servers.lock.modal.reason-placeholder": { + "defaultMessage": "对其他管理员可见" + }, + "servers.lock.modal.success-text": { + "defaultMessage": "{name} 已被锁定/屏蔽。" + }, + "servers.lock.modal.success-title": { + "defaultMessage": "服务器已锁定" + }, + "servers.lock.modal.warning-body": { + "defaultMessage": "{name}对所有者和其成员为只读状态直到被任意管理员解锁。" + }, + "servers.lock.modal.warning-header": { + "defaultMessage": "此服务器将成为只读" + }, "servers.manage.checking-for-new-servers": { "defaultMessage": "正在查找新服务器……" }, @@ -5573,6 +5621,21 @@ "servers.manage.handle-error.title": { "defaultMessage": "发生错误" }, + "servers.manage.lock-server": { + "defaultMessage": "锁定服务器" + }, + "servers.manage.locked.badge": { + "defaultMessage": "已锁定" + }, + "servers.manage.locked.badge-tooltip": { + "defaultMessage": "从{date}开始已被锁定" + }, + "servers.manage.locked.body": { + "defaultMessage": "技术支持已暂时锁定此服务器,因此您无法进行任何更改。如果您认为这是误操作,请联系技术支持。" + }, + "servers.manage.locked.header": { + "defaultMessage": "服务器被客服锁定" + }, "servers.manage.new-server-button": { "defaultMessage": "新建服务器" }, @@ -5630,6 +5693,21 @@ "servers.manage.shared-servers-title": { "defaultMessage": "共享服务器" }, + "servers.manage.unlock-server": { + "defaultMessage": "解锁服务器" + }, + "servers.manage.unlock.error-text": { + "defaultMessage": "解锁该服务器的时候出现了错误。 请重试。" + }, + "servers.manage.unlock.error-title": { + "defaultMessage": "解锁服务器失败" + }, + "servers.manage.unlock.success-text": { + "defaultMessage": "{name} 已被解除屏蔽。" + }, + "servers.manage.unlock.success-title": { + "defaultMessage": "服务器解锁" + }, "servers.manage.your-servers-title": { "defaultMessage": "你的服务器" }, @@ -5861,6 +5939,27 @@ "servers.settings.advanced.sftp.roll-credentials-success-title": { "defaultMessage": "SFTP凭据已更换" }, + "servers.settings.support.action-log-title": { + "defaultMessage": "操作日志" + }, + "servers.settings.support.clear-action-log-button": { + "defaultMessage": "清除操作日志" + }, + "servers.settings.support.clear-action-log-confirmation": { + "defaultMessage": "这将永久删除此服务器的所有动作日志条目。是否继续?" + }, + "servers.settings.support.clear-action-log-description": { + "defaultMessage": "删除此服务器的所有操作日志条目。" + }, + "servers.settings.support.clear-action-log-error": { + "defaultMessage": "清除操作日志失败" + }, + "servers.settings.support.clear-action-log-success": { + "defaultMessage": "操作日志已清除" + }, + "servers.settings.support.clear-action-log-title": { + "defaultMessage": "是否清除操作日志?" + }, "servers.setup.onboarding.installation-failed.text": { "defaultMessage": "安装时出现了未被预料的错误。请稍后再试。" }, @@ -7176,3 +7275,4 @@ "defaultMessage": "类型" } } + diff --git a/packages/ui/src/locales/zh-TW/index.json b/packages/ui/src/locales/zh-TW/index.json index a0d62877a18..cf8b474d282 100644 --- a/packages/ui/src/locales/zh-TW/index.json +++ b/packages/ui/src/locales/zh-TW/index.json @@ -1368,7 +1368,7 @@ "defaultMessage": "刪除群組" }, "external-files.permissions-card.remove-group-confirmation.description": { - "defaultMessage": "這會永久刪除這個引用標註群組及其中的所有檔案,這項動作無法復原。" + "defaultMessage": "這將永久刪除這個引用標註群組及其中的所有檔案,這項動作無法復原。" }, "external-files.permissions-card.remove-group-confirmation.title": { "defaultMessage": "刪除 {title}?" @@ -2063,6 +2063,15 @@ "hosting.loader.reset-to-onboarding-success-title": { "defaultMessage": "伺服器已重設為初始設定狀態" }, + "hosting.save-banner.resolve-errors": { + "defaultMessage": "請先解決變更中的錯誤再儲存。" + }, + "hosting.settings.properties.motd-profanity": { + "defaultMessage": "根據《Minecraft 使用方針》,你的伺服器 MOTD 不能包含粗俗用語。偵測到的文字:「{value}」。" + }, + "hosting.settings.properties.motd-profanity-save-error": { + "defaultMessage": "根據《Minecraft 使用方針》,你的伺服器 MOTD 不能包含粗俗用語。偵測到的文字:「{value}」" + }, "hosting.specs.burst": { "defaultMessage": "最高可爆發至 {cpus} 個 CPU" }, @@ -4733,6 +4742,9 @@ "servers.access-page.activity-log-filter.action.server-stopped": { "defaultMessage": "已停止伺服器" }, + "servers.access-page.activity-log-filter.action.sftp-credentials-rolled": { + "defaultMessage": "已輪替 SFTP 憑證" + }, "servers.access-page.activity-log-filter.action.sftp-login": { "defaultMessage": "已透過 SFTP 登入" }, @@ -5114,6 +5126,9 @@ "servers.audit-log.event.server-subdomain-changed": { "defaultMessage": "已將伺服器子域名變更為 " }, + "servers.audit-log.event.sftp-credentials-rolled": { + "defaultMessage": "已輪替 SFTP 憑證" + }, "servers.audit-log.event.sftp-login": { "defaultMessage": "已透過 SFTP 登入" }, @@ -5321,6 +5336,9 @@ "servers.download.unavailable.title": { "defaultMessage": "無法下載" }, + "servers.files.server-locked": { + "defaultMessage": "這個伺服器已鎖定,其中的檔案為唯讀狀態。" + }, "servers.files.zip-created": { "defaultMessage": "已建立 ZIP" }, @@ -5537,6 +5555,36 @@ "servers.listing.using-project-label": { "defaultMessage": "使用 {projectTitle}" }, + "servers.lock.modal.error-text": { + "defaultMessage": "鎖定伺服器時發生錯誤,請再試一次。" + }, + "servers.lock.modal.error-title": { + "defaultMessage": "無法鎖定伺服器" + }, + "servers.lock.modal.header": { + "defaultMessage": "鎖定「{name}」" + }, + "servers.lock.modal.lock-button": { + "defaultMessage": "鎖定伺服器" + }, + "servers.lock.modal.reason-label": { + "defaultMessage": "原因" + }, + "servers.lock.modal.reason-placeholder": { + "defaultMessage": "其他管理員可見" + }, + "servers.lock.modal.success-text": { + "defaultMessage": "「{name}」已被鎖定。" + }, + "servers.lock.modal.success-title": { + "defaultMessage": "伺服器已鎖定" + }, + "servers.lock.modal.warning-body": { + "defaultMessage": "在由管理員解除鎖定之前,「{name}」對其擁有者及成員而言將為唯讀狀態。" + }, + "servers.lock.modal.warning-header": { + "defaultMessage": "這個伺服器將轉為唯讀模式" + }, "servers.manage.checking-for-new-servers": { "defaultMessage": "正在檢查新伺服器…" }, @@ -5573,6 +5621,21 @@ "servers.manage.handle-error.title": { "defaultMessage": "發生錯誤" }, + "servers.manage.lock-server": { + "defaultMessage": "鎖定伺服器" + }, + "servers.manage.locked.badge": { + "defaultMessage": "已鎖定" + }, + "servers.manage.locked.badge-tooltip": { + "defaultMessage": "鎖定時間:{date}" + }, + "servers.manage.locked.body": { + "defaultMessage": "客服團隊已暫時鎖定這個伺服器,因此你無法進行任何變更。如果你認為此決定有誤,請聯絡客服。" + }, + "servers.manage.locked.header": { + "defaultMessage": "伺服器已被客服團隊鎖定" + }, "servers.manage.new-server-button": { "defaultMessage": "新伺服器" }, @@ -5630,6 +5693,21 @@ "servers.manage.shared-servers-title": { "defaultMessage": "共享伺服器" }, + "servers.manage.unlock-server": { + "defaultMessage": "解除鎖定伺服器" + }, + "servers.manage.unlock.error-text": { + "defaultMessage": "解除鎖定伺服器時發生錯誤,請再試一次。" + }, + "servers.manage.unlock.error-title": { + "defaultMessage": "無法解除鎖定伺服器" + }, + "servers.manage.unlock.success-text": { + "defaultMessage": "「{name}」已被解除鎖定。" + }, + "servers.manage.unlock.success-title": { + "defaultMessage": "伺服器已解除鎖定" + }, "servers.manage.your-servers-title": { "defaultMessage": "你的伺服器" }, @@ -5861,6 +5939,27 @@ "servers.settings.advanced.sftp.roll-credentials-success-title": { "defaultMessage": "已輪替 SFTP 憑證" }, + "servers.settings.support.action-log-title": { + "defaultMessage": "動作紀錄" + }, + "servers.settings.support.clear-action-log-button": { + "defaultMessage": "清除動作紀錄" + }, + "servers.settings.support.clear-action-log-confirmation": { + "defaultMessage": "這將永久刪除這個伺服器上的所有動作紀錄。要繼續嗎?" + }, + "servers.settings.support.clear-action-log-description": { + "defaultMessage": "刪除這個伺服器上的所有動作紀錄。" + }, + "servers.settings.support.clear-action-log-error": { + "defaultMessage": "無法清除動作紀錄" + }, + "servers.settings.support.clear-action-log-success": { + "defaultMessage": "已清除動作紀錄" + }, + "servers.settings.support.clear-action-log-title": { + "defaultMessage": "要清除動作紀錄嗎?" + }, "servers.setup.onboarding.installation-failed.text": { "defaultMessage": "安裝時發生非預期的錯誤。請稍後再試。" }, @@ -7176,3 +7275,4 @@ "defaultMessage": "類型" } } +