diff --git a/.github/config.yml b/.github/config.yml deleted file mode 100644 index 5e14ed2..0000000 --- a/.github/config.yml +++ /dev/null @@ -1,4 +0,0 @@ -pull_request_templates: - - .github/PULL_REQUEST_TEMPLATE/01-add-an-alternative.md - - .github/PULL_REQUEST_TEMPLATE/02-site-changes.md - - .github/PULL_REQUEST_TEMPLATE/03-chore-stuff.md diff --git a/.github/labels.yml b/.github/labels.yml deleted file mode 100644 index 67b4d74..0000000 --- a/.github/labels.yml +++ /dev/null @@ -1,4 +0,0 @@ -labels: - - label: "Merge conflict identified" - conditions: - - mergeable: false diff --git a/.github/workflows/translations.yml b/.github/workflows/translations.yml new file mode 100644 index 0000000..591c982 --- /dev/null +++ b/.github/workflows/translations.yml @@ -0,0 +1,70 @@ +name: Update Crowdin strings bi-directionally + +run-name: Update from Crowdin + +on: + schedule: + - cron: "30 */3 * * *" + push: + workflow_dispatch: + +permissions: + contents: write + pull-requests: write + +jobs: + crowdin-translations-progress: + name: Crowdin translations progress updater + runs-on: ubuntu-latest + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Generate Crowdin translations progress markdown + uses: benjaminjonard/crowdin-translations-progress-action@1.0.7 + with: + languages_per_row: 10 + minimum_completion_percent: 80 + file: README.md # Maybe change later? + env: + CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID }} + CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_PERSONAL_TOKEN }} + + - name: Push changes + uses: actions-go/push@v1 + with: + author-name: Actionsbot + author-email: actions@github.com + commit-message: "Update Crowdin translation progress badge" + remote: origin + + update-from-crowdin: + name: Update strings from Crowdin + runs-on: ubuntu-latest + steps: + - name: Checkout repo + uses: actions/checkout@v4 + + - name: Grab strings from Crowdin + uses: crowdin/github-action@v2.1.1 + with: # This part can be a little fragile, be careful! + upload_sources: true + upload_translations: false + upload_language: en + download_sources: false + download_translations: true + skip_untranslated_strings: true + source: i18n/lang/en-US.json + translation: i18n/lang/%locale%.json + export_only_approved: true + localization_branch_name: i18n-crowdin-translations + create_pull_request: true + pull_request_title: (Crowdin Action) New translation strings + pull_request_body: New translated strings are now available! + pull_request_labels: crowdin + github_user_name: Crowdin Bot (Actions) + github_user_email: support+bot@crowdin.com + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID }} + CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_PERSONAL_TOKEN }} diff --git a/.gitignore b/.gitignore index 4a7f73a..bccfb49 100644 --- a/.gitignore +++ b/.gitignore @@ -22,3 +22,6 @@ logs .env .env.* !.env.example + +# Default Crowdin config file +crowdin.yml \ No newline at end of file diff --git a/.prettierignore b/.prettierignore index dc993c7..afc4425 100644 --- a/.prettierignore +++ b/.prettierignore @@ -1,4 +1,7 @@ package.json pnpm-lock.yaml .vscode/issue-query.github-issues -/i18n/** \ No newline at end of file +README.md +crowdin.yml +/i18n/** +.github/labels.yml \ No newline at end of file diff --git a/README.md b/README.md index 5b313f3..b6864b9 100644 --- a/README.md +++ b/README.md @@ -14,3 +14,10 @@ Review our contributing guidelines at [CONTRIBUTING.md](./CONTRIBUTING.md) Original text is licensed under the CC-BY-SA 4.0 license. You may find it on our repository [here](TEXT_LICENSE). Website code is licensed under the GPL v3 license. You may find it on our repository [here](LICENSE). + +## Translation progress + +Only useful to maintainers and translators. + + + diff --git a/i18n/lang/ar-SA.json b/i18n/lang/ar-SA.json new file mode 100644 index 0000000..908d798 --- /dev/null +++ b/i18n/lang/ar-SA.json @@ -0,0 +1,163 @@ +{ + "layout": { + "nav": { + "alternatives": "" + }, + "footer": { + "disclaimer": "", + "open_source": "", + "about": "", + "credit_creator": "", + "credit_designed": "", + "interact": "", + "resources": "", + "contributing": "", + "experiments": "" + } + }, + "landing": { + "hero": "", + "reason": "", + "buttons": { + "alternatives": "" + } + }, + "experiments": { + "hero": "", + "subtitle": "" + }, + "contributing": { + "hero": "", + "subhero": "", + "welcome": "", + "end": "", + "titles": { + "translating": "", + "coding": "", + "alternatives": "" + }, + "subtitles": { + "translating": "", + "coding": "", + "alternatives": "" + }, + "guidelines": { + "translating": [ + "", + "", + "", + "" + ], + "coding": [ + "", + "", + "", + "" + ], + "alternatives": [ + "", + "", + "", + "", + "" + ] + } + }, + "alternatives": { + "hero": "", + "reason": "", + "nudge_for_contributing": "", + "texts": { + "modpacks": { + "section_name": "", + "vital": [ + "", + "", + "" + ] + }, + "multiplayer": { + "section_name": "", + "world_host": [ + "", + "", + "", + "" + ], + "e4mc": [ + "", + "", + "" + ] + }, + "cosmetics": { + "section_name": "", + "cosmetica": [ + "", + "", + "" + ], + "ears": [ + "", + "" + ], + "capes": [ + "", + "" + ], + "customizable_player_models": [ + "", + "", + "", + "" + ], + "figura": [ + "", + "", + "" + ], + "skin_shuffle": [ + "", + "", + "" + ], + "emotecraft": [ + "", + "" + ] + }, + "misc": { + "section_name": "", + "screencapper": [ + "", + "" + ], + "screenshot_viewer": [ + "", + "" + ], + "snapper": [ + "", + "" + ], + "auth_me": [ + "", + "" + ], + "in_game_account_switcher": [ + "", + "", + "" + ], + "craftpresence": [ + "", + "" + ], + "zume": [ + "", + "" + ] + } + } + } +} diff --git a/i18n/lang/de-DE.json b/i18n/lang/de-DE.json index 7f5063c..35fb173 100644 --- a/i18n/lang/de-DE.json +++ b/i18n/lang/de-DE.json @@ -4,14 +4,15 @@ "alternatives": "ALTERNATIVEN" }, "footer": { - "disclaimer": "KEIN OFFIZIELLES MINECRAFT PRODUKT. NICHT UNTERSTÜTZT VON ODER ASSOZIIERT MIT MOJANG, MICROSOFT ODER SPARK UNIVERSE.", - "open_source": "Diese Seite ist quelloffen.", + "disclaimer": "", + "open_source": "", "about": "Über", "credit_creator": "Ursprünglich erstellt von", "credit_designed": "Entworfen von", "interact": "Mitmachen", - "resources": "Ressourcen", - "contributing": "Mitmachen" + "resources": "", + "contributing": "", + "experiments": "" } }, "landing": { @@ -21,46 +22,51 @@ "alternatives": "ALTERNATIVEN" } }, + "experiments": { + "hero": "", + "subtitle": "" + }, "contributing": { - "hero": "MITMACHEN", - "subhero": "Bei der NotEssential website", - "welcome": "Möchtest du bei NotEssential mithelfen? Hier hat es einige Richtlinien.", - "end": "Solltest du weitere fragen haben, tritt unserem Discord bei und stelle sie da.", + "hero": "", + "subhero": "", + "welcome": "", + "end": "", "titles": { - "translating": "Übersetzen", - "coding": "Entwickeln", - "alternatives": "Alternativen einreichen" + "translating": "", + "coding": "", + "alternatives": "" }, "subtitles": { - "translating": "Um NotEssential zu übersetzten, besuche bitte unsere Crowdin Seite. Sollte deine Sprache nicht aufgelistet sein, tritt unserem Discord Server bei und bitte im #ne-general Chat darum, sie hinzuzufügen.", - "coding": "Um bei der Entwicklung von NotEssential zu helfen, forke diese Repository und erstelle einen neuen Branch um zu starten. Danach checkout deinen Branch lokal und fang an zu programmieren.", - "alternatives": "Ähnlich wie oben, forke das Repository und erstelle einen neuen Branch basierend auf 'main'. Danach checkout deinen Branch lokal und fang an zu programmieren." + "translating": "", + "coding": "", + "alternatives": "" }, "guidelines": { "translating": [ - "Sofern es keine offiziellen Namen in deiner Sprache hat, übersetze NICHT die Namen eines Mods in deine Sprache.", - "Übersetze ebenfalls NICHT 'Essential' (Die Mod), 'Spark Universe', 'Mojang' oder 'Microsoft' sofern es keinen offiziellen namen in deiner Sprache hat.", - "Sollte es ein Problem geben, erstelle bitte einenen Kommentar im Seitenfenster und klicke die 'Issues' Box an. Danach wähle die passende markierung aus.", - "Wenn ein Bereich KOMPLETT IN CAPS ist, schreibe es ebenfalls KOMPLETT IN CAPS, sofern du dies in deiner Sprache tun kannst." + "", + "", + "", + "" ], "coding": [ - "Stell sicher, dass du dir die Pull requests seite für deine Idee angesehen hast, und ob diese bereits gelistet ist. Sollte dies nicht der fall sein, öffne einen Pull request für den Hauptbranch/die Hauptrepository.", - "Mach hilfreiche Commitnachrichten, so das wir verstehen, was du geändert hast.", - "Installiere Prettier. Du kannst es mit 'pnpm add prettier' oder als eine VS Code Erweiterung (Dies sollte dir automatisch empfohlen werden!) tun. Sofern du die Erweiterung verwendest, stelle siche 'Format on Save' ist in den VS Code Einstellungen aktiviert.", - "Stell sicher, dass du eines unserer Pull request Vorlagen verwendest, wenn du einen Pull request erstellst." + "", + "", + "", + "" ], "alternatives": [ - "Stell sicher, das dein Projekt eine Funktion von Essential ersetzt.", - "Bitte erkläre detailiert, warum dein Projekt zur seite hinzugefügt werden soll.", - "Du kannst auch eine kleine Beschreibung deines Projektes geben, dies ist aber Optional.", - "Dies sollte offensichtlich sein, aber bitte reiche keine Trojaner oder andere Formen von Schadsoftware ein.", - "Bitte verwende diese Seite nicht einfach als eine Form von 'Gratiswerbung' für dein Projekt." + "", + "", + "", + "", + "" ] } }, "alternatives": { "hero": "ALTERNATIVEN", "reason": "Essential hat viele Probleme. Diese Seite bietet Alternativen.", + "nudge_for_contributing": "", "texts": { "modpacks": { "section_name": "Modpakete", @@ -111,17 +117,17 @@ "Bonus: Es hat auch eine Art von integriertem Anti-Cheat für dinge wie unsichtbare Spielermodelle!" ], "skin_shuffle": [ - "Essential's Skinwechsler im Spiel kann bequem sein, wenn du deinen Skin ändern möchtest, ohne Minecraft neustarten zu müssen. Diese Mod kann dies für dich tun!", + "", "Skin Shuffle ist eine Mod, welche deinen Skin ändern, speichern und bearbeiten kann, und das alles im Spiel, ohne das ein neustart erforderlich ist. Diese werden als sogenannte \"Skin Presets\" gespeichert, welche von URLs, Dateien, Benutzernamen/UUIDs, Texturen im Spiel und sogar deinem aktuellen Skin erstellt werden!", "Sollte der Server Skin Shuffle installiert haben, kannst du deinen Skin ändern und es wird allen Spielern auf dem Server gezeigt, sogar denen, welche die Mod nicht installiert haben, und das alles ohne einen Disconnect vom Server!" ], "emotecraft": [ "Für Emotes solltest du Emotecraft verwenden. Es ist ein kostenloses, quelloffenes Emote Dienst, mit support für benutzerdefinierte Emotes.", - "Du kannst viele Emotes herunterladen, oder einfach deine eigenen erstellen! Der Discord Server hat eine menge Emotes welche du runterladen kannst. Es ist jedoch ein wenig veraltet." + "" ] }, "misc": { - "section_name": "Verschiedenes", + "section_name": "", "screencapper": [ "Essential hat eine Screenshot-Vorschau Funktion, diese Mod implementiert so ziemlich ein Äquivalent.", "Eine hochentwickelte Screenshot-Verbesserungs-Mod." @@ -130,6 +136,10 @@ "Essential hat eine Screenshot-Viewer Funktion, und du kannst etwas ähnliches in diese Mod erhalten.", "Screenshot Viewer ist eine Mod, welche es dir erlaubt, die Screenshots, welche du gemacht hast, anzusehen, während du Spielst! (Inklusive derer, welche du ausversehen geschossen hast, als du F3 drücken wolltest)." ], + "snapper": [ + "", + "" + ], "auth_me": [ "Essential hat ein integriertes Konto-Switcher System. Du kannst diese Mod verwenden, um einen wichtigen Aspekt davon zu verwenden.", "Auth Me ist in der lage, dich zu Re-Authentifizieren, sollte deine Sitzung ablaufen, welches den berüchtigten \"Ungültige Sitzung\" Fehler behebt." diff --git a/i18n/lang/en-PT.json b/i18n/lang/en-PT.json new file mode 100644 index 0000000..908d798 --- /dev/null +++ b/i18n/lang/en-PT.json @@ -0,0 +1,163 @@ +{ + "layout": { + "nav": { + "alternatives": "" + }, + "footer": { + "disclaimer": "", + "open_source": "", + "about": "", + "credit_creator": "", + "credit_designed": "", + "interact": "", + "resources": "", + "contributing": "", + "experiments": "" + } + }, + "landing": { + "hero": "", + "reason": "", + "buttons": { + "alternatives": "" + } + }, + "experiments": { + "hero": "", + "subtitle": "" + }, + "contributing": { + "hero": "", + "subhero": "", + "welcome": "", + "end": "", + "titles": { + "translating": "", + "coding": "", + "alternatives": "" + }, + "subtitles": { + "translating": "", + "coding": "", + "alternatives": "" + }, + "guidelines": { + "translating": [ + "", + "", + "", + "" + ], + "coding": [ + "", + "", + "", + "" + ], + "alternatives": [ + "", + "", + "", + "", + "" + ] + } + }, + "alternatives": { + "hero": "", + "reason": "", + "nudge_for_contributing": "", + "texts": { + "modpacks": { + "section_name": "", + "vital": [ + "", + "", + "" + ] + }, + "multiplayer": { + "section_name": "", + "world_host": [ + "", + "", + "", + "" + ], + "e4mc": [ + "", + "", + "" + ] + }, + "cosmetics": { + "section_name": "", + "cosmetica": [ + "", + "", + "" + ], + "ears": [ + "", + "" + ], + "capes": [ + "", + "" + ], + "customizable_player_models": [ + "", + "", + "", + "" + ], + "figura": [ + "", + "", + "" + ], + "skin_shuffle": [ + "", + "", + "" + ], + "emotecraft": [ + "", + "" + ] + }, + "misc": { + "section_name": "", + "screencapper": [ + "", + "" + ], + "screenshot_viewer": [ + "", + "" + ], + "snapper": [ + "", + "" + ], + "auth_me": [ + "", + "" + ], + "in_game_account_switcher": [ + "", + "", + "" + ], + "craftpresence": [ + "", + "" + ], + "zume": [ + "", + "" + ] + } + } + } +} diff --git a/i18n/lang/en-UD.json b/i18n/lang/en-UD.json index cb6058c..47905c8 100644 --- a/i18n/lang/en-UD.json +++ b/i18n/lang/en-UD.json @@ -10,8 +10,9 @@ "credit_creator": "ʎq pǝʇɐǝɹɔ ʎllɐuᴉɓᴉɹO", "credit_designed": "ʎq pǝuɓᴉsǝꓷ", "interact": "ʇɔɐɹǝʇuI", - "resources": "sǝɔɹnosǝꓤ", - "contributing": "ɓuᴉʇnqᴉɹʇuoꓛ" + "resources": "", + "contributing": "ɓuᴉʇnqᴉɹʇuoꓛ", + "experiments": "" } }, "landing": { @@ -21,6 +22,10 @@ "alternatives": "SƎꓥIꓕⱯNꓤƎꓕꓶⱯ" } }, + "experiments": { + "hero": "", + "subtitle": "" + }, "contributing": { "hero": "ꓨNIꓕꓵꓭIꓤꓕNOꓛ", "subhero": "ǝʇᴉsqǝʍ lɐᴉʇuǝssƎʇoN ǝɥʇ oꓕ", @@ -32,22 +37,22 @@ "alternatives": "sǝʌᴉʇɐuɹǝʇlⱯ ɓuᴉʇʇᴉɯqnS" }, "subtitles": { - "translating": "·ʇɐɥɔ lɐɹǝuǝɓ-ǝu# ǝɥʇ uᴉ pǝppɐ ǝq oʇ ǝɓɐnɓuɐl ɹnoʎ ʇsǝnbǝɹ puɐ ɹǝʌɹǝs pɹoɔsᴉꓷ ɹno uᴉoꓩ ʻpǝʇsᴉl ʇou sᴉ ǝɓɐnɓuɐl ɹnoʎ ɟI ·ǝɓɐd uᴉpʍoɹꓛ ɹno ʇᴉsᴉʌ ǝsɐǝld ʻlɐᴉʇuǝssƎʇoN ǝʇɐlsuɐɹʇ dlǝɥ oꓕ", - "coding": "·ɓuᴉpoɔ ʇɹɐʇs puɐ ʎllɐɔol ɥɔuɐɹq ɹnoʎ ʇnoʞɔǝɥɔ ʻuǝɥꓕ ·ɥʇᴉʍ ɟɟo ʇɹɐʇs oʇ ɥɔuɐɹq ʍǝu ɐ ǝʇɐǝɹɔ puɐ ʎɹoʇᴉsodǝɹ sᴉɥʇ ʞɹoɟ ʻlɐᴉʇuǝssƎʇoN ɓuᴉdolǝʌǝp uᴉ ʇsᴉssɐ oꓕ", - "alternatives": "·ɓuᴉpoɔ ʇɹɐʇs puɐ ʎllɐɔol ɥɔuɐɹq ɹnoʎ ʇnoʞɔǝɥɔ ʻuǝɥꓕ ·`uᴉɐɯ` ɟɟo pǝsɐq ɥɔuɐɹq ʍǝu ɐ ǝʇɐǝɹɔ puɐ ʎɹoʇᴉsodǝɹ sᴉɥʇ ʞɹoɟ ʻǝʌoqɐ oʇ ɹɐlᴉɯᴉS" + "translating": "", + "coding": "", + "alternatives": "" }, "guidelines": { "translating": [ "·ǝɓɐnɓuɐl ʇɐɥʇ oʇuᴉ ǝɯɐu sˌpoɯ ɐ ǝʇɐlsuɐɹʇ ꓕON op ʻǝɓɐnɓuɐl ɹnoʎ uᴉ ǝɯɐu lɐᴉɔᴉɟɟo uɐ ǝʌɐɥ ʎǝɥʇ ssǝluꓵ", - "·ǝɓɐnɓuɐl ʇɐɥʇ uᴉ ǝɯɐu lɐᴉɔᴉɟɟo uɐ ʇˌusᴉ ǝɹǝɥʇ ɟᴉ ˌʇɟosoɹɔᴉWˌ ɹo ʻˌɓuɐꓩoWˌ ʻˌǝsɹǝʌᴉuꓵ ʞɹɐdSˌ ʻ(poɯ ǝɥʇ) ˌlɐᴉʇuǝssƎˌ ǝʇɐlsuɐɹʇ ꓕON op ʻʎlɹɐlᴉɯᴉS", + "", "·ɓɐʅɟ pǝʇɐlǝɹ ǝɥʇ ʇɔǝlǝs ʻuǝɥꓕ ·xoq ˌsǝnssIˌ ǝɥʇ ʞɔᴉʇ puɐ lǝuɐd ǝpᴉs ǝɥʇ uo ʇuǝɯɯoɔ ɐ ǝʞɐɯ ǝsɐǝld ʻǝnssᴉ uɐ sᴉ ǝɹǝɥʇ ɟI", "·ǝɓɐnɓuɐl ɹnoʎ ɥʇᴉʍ uɐɔ noʎ ɟᴉ SꓒⱯꓛ ꓶꓶⱯ uᴉ ǝʇᴉɹʍ oslɐ ʻSꓒⱯꓛ ꓶꓶⱯ uᴉ sᴉ ɐǝɹɐ uɐ uǝɥM" ], "coding": [ - "·(ʎɹoʇᴉsodǝɹ ǝɥʇ oʇ ɓuᴉɓɹǝɯ ɥɔuɐɹq ǝɥʇ sᴉ ɥɔuɐɹq pɐǝɥ ǝɥʇ) ʎɹoʇᴉsodǝɹ/ɥɔuɐɹq pɐǝɥ ǝɥʇ oʇ sʇsǝnbǝɹ llnd ɓuᴉuǝdo puǝɯɯoɔǝɹ ǝʍ ʻos ɟI ·pǝʇsᴉl uǝǝq ʎpɐǝɹlɐ sɐɥ ɐǝpᴉ ɹnoʎ ɟᴉ ǝǝs oʇ ǝɓɐd sʇsǝnbǝꓤ llnꓒ ǝɥʇ ʇɐ ʞool noʎ ǝɹns ǝʞɐW", + "", "·pǝɓuɐɥɔ ǝʌɐɥ noʎ ʇɐɥʍ puɐʇsɹǝpun uɐɔ ǝʍ os lnɟdlǝɥ sǝɯɐu ʇᴉɯɯoɔ ɹnoʎ ǝʞɐW", "·sɓuᴉʇʇǝs ǝpoꓛ Sꓥ uᴉ ʇǝs sᴉ ˌǝʌɐS uo ʇɐɯɹoꓞˌ ǝɹnsuǝ ʻuoᴉsuǝʇxǝ ǝɥʇ ǝsn noʎ ɟI ·(¡ʎllɐɔᴉʇɐɯoʇnɐ noʎ oʇ pǝpuǝɯɯoɔǝɹ uǝǝq ǝʌɐɥ plnoɥs sᴉɥʇ) uoᴉsuǝʇxǝ ǝpoꓛ Sꓥ ɐ sɐ ɹǝᴉʇʇǝɹꓒ llɐʇsuᴉ ɹo ˌɹǝᴉʇʇǝɹd ppɐ ɯdudˌ unɹ uɐɔ no⅄ ·ɹǝᴉʇʇǝɹꓒ llɐʇsuI", - "·ʇsǝnbǝɹ llnd ɐ ɓuᴉʞɐɯ uǝɥʍ sǝʇɐldɯǝʇ ʇsǝnbǝɹ llnd ɹno ɟo ǝuo ǝsn noʎ ǝɹns ǝʞɐW" + "" ], "alternatives": [ "·lɐᴉʇuǝssƎ ɟo ǝɹnʇɐǝɟ ɐ sǝɔɐldǝɹ ʇɔǝꓩoɹd ɹnoʎ ǝɹns ǝʞɐW", @@ -61,6 +66,7 @@ "alternatives": { "hero": "SƎꓥIꓕⱯNꓤƎꓕꓶⱯ", "reason": "·sǝʌᴉʇɐuɹǝʇʅɐ sǝpᴉʌoɹd ǝɓɐd sᴉɥꓕ ·sǝnssᴉ ʎuɐɯ sɐɥ lɐᴉʇuǝssƎ", + "nudge_for_contributing": "", "texts": { "modpacks": { "section_name": "sʞɔɐdpoW", @@ -111,17 +117,17 @@ "¡slǝpoɯ ɹǝʎɐld ǝlqᴉsᴉʌuᴉ sɐ ɥɔns sɓuᴉɥʇ ɹoɟ ʇɐǝɥɔ-ᴉʇuɐ uᴉ-ʇlᴉnq ɐ ɟo ʇɹos sɐɥ oslɐ ʇI :snuoꓭ" ], "skin_shuffle": [ - "¡noʎ ɹoɟ sᴉɥʇ ǝʌǝᴉɥɔɐ uɐɔ poɯ sᴉɥꓕ ·ʇɟɐɹɔǝuᴉW ɥɔunɐlǝɹ oʇ ɓuᴉʌɐɥ ʇnoɥʇᴉʍ uᴉʞs ɹnoʎ ǝɓuɐɥɔ oʇ ʇuɐʍ noʎ ɟᴉ ʇuǝᴉuǝʌuoɔ ǝq uɐɔ ǝɯɐɓ-uᴉ ɹǝddɐʍs uᴉʞs sˌlɐᴉʇuǝssƎ", + "", "¡uᴉʞs ʇuǝɹɹnɔ ɹnoʎ uǝʌǝ puɐ sǝɹnʇxǝʇ ǝɯɐɓ-uᴉ ʻsꓷIꓵꓵ/sǝɯɐuɹǝsꓵ ʻsǝlᴉɟ ʻsꓶꓤꓵ ɟo ɟɟo pǝʇɐǝɹɔ ǝq uɐɔ ɥɔᴉɥʍ ˌˌsʇǝsǝɹꓒ uᴉʞSˌˌ llɐɔ ʎǝɥʇ ʇɐɥʍ uᴉ pǝɹoʇs ǝɹɐ ʎǝɥꓕ ·ɥɔunɐlǝɹ oʇ ɓuᴉɹᴉnbǝɹ ʇnoɥʇᴉʍ ǝɯɐɓ-uᴉ llɐ ʻuᴉʞs ɹnoʎ ǝsᴉɯoʇsnɔ puɐ ʻǝɹoʇs ʻǝɓuɐɥɔ uɐɔ ʇɐɥʇ poɯ ɐ sᴉ ǝlɟɟnɥS uᴉʞS", "¡ɹǝʌɹǝs ǝɥʇ ɯoɹɟ ʇɔǝuuoɔsᴉp oʇ noʎ ɓuᴉɹᴉnbǝɹ ʇou ǝlᴉɥʍ llɐ ʻpoɯ ǝɥʇ ʇnoɥʇᴉʍ ǝsoɥʇ uǝʌǝ ʻɹǝʌɹǝs ǝɥʇ uo ǝuoʎɹǝʌǝ oʇ uʍoɥs ǝq llᴉʍ ʇᴉ puɐ uᴉʞs ɹnoʎ ɥɔʇᴉʍs oslɐ uɐɔ noʎ ʻpǝllɐʇsuᴉ ǝlɟɟnɥS uᴉʞS sɐɥ ɹǝʌɹǝs ǝɥʇ ɟI" ], "emotecraft": [ ".ƨɘɈomɘ moɈƨυɔ яoʇ Ɉяoqqυƨ ʜɈiw ˎɘɔivяɘƨ ƨɘɈomɘ ɘɔяυoƨ nɘqo bnɒ ɘɘяʇ ɒ ƨ'ɈI .ɈʇɒяɔɘɈomƎ ɘƨυ oɈ Ɉnɒw ჸɒm υoჸ ˎƨɘɈomƎ яoᖷ", - "·ɥɓnoɥʇ ʻpǝʇɐpʇno ʇᴉq ǝʅʇʇᴉl ɐ sˌʇI ·pɐoluʍop uɐɔ noʎ sǝʇoɯǝ ɟo ʇol ɐ sɐɥ ɹǝʌɹǝs pɹoɔsᴉp ǝɥꓕ ¡uʍo ɹnoʎ ǝʞɐɯ uǝʌǝ ɹo ʻsǝʇoɯǝ ʎuɐɯ pɐoluʍop uɐɔ no⅄" + "" ] }, "misc": { - "section_name": "snoǝuɐllǝɔsᴉW", + "section_name": "", "screencapper": [ "·ʇuǝlɐʌᴉnbǝ ɔᴉsɐq ɐ sʇuǝɯǝldɯᴉ ʎlǝɹᴉʇuǝ poɯ sᴉɥʇ ʻǝɹnʇɐǝɟ ʍǝᴉʌǝɹd ʇoɥsuǝǝɹɔs ɐ sɐɥ lɐᴉʇuǝssƎ", "·poɯ ʇuǝɯǝʌoɹdɯᴉ ʇoɥsuǝǝɹɔs pǝɔuɐʌpɐ ʎlɥɓᴉɥ Ɐ" @@ -130,6 +136,10 @@ "·poɯ sᴉɥʇ ɓuᴉsn ɹɐlᴉɯᴉs ɓuᴉɥʇǝɯos ʇǝɓ uɐɔ noʎ puɐ ʻǝɹnʇɐǝɟ ɹǝʍǝᴉʌ ʇoɥsuǝǝɹɔs ɐ sɐɥ lɐᴉʇuǝssƎ", "·(Ɛꓞ ssǝɹd oʇ ɓuᴉʎɹʇ ǝɹǝɥʍ noʎ uǝɥʍ ʞooʇ noʎ sǝuo lɐʇuǝpᴉɔɔɐ ǝɥʇ ɓuᴉpnlɔuᴉ) ¡ɓuᴉɯɐɓ ǝɹǝʍ noʎ ǝlᴉɥʍ uǝʞɐʇ ǝʌɐɥ noʎ ʇɐɥʇ sʇoɥsuǝǝɹɔs ǝɥʇ ǝǝs oʇ noʎ sʍollɐ ʇɐɥʇ poɯ ɐ sᴉ ɹǝʍǝᴉꓥ ʇoɥsuǝǝɹɔS" ], + "snapper": [ + "", + "" + ], "auth_me": [ "·ʇᴉ ɟo ʇɔǝdsɐ ʇuɐʇɹodɯᴉ ǝuo ǝʌǝᴉɥɔɐ oʇ poɯ sᴉɥʇ ǝsn uɐɔ no⅄ ·ǝɹnʇɐǝɟ ɹǝɥɔʇᴉʍs ʇunoɔɔɐ ǝɯɐɓ-uᴉ uɐ sɐɥ lɐᴉʇuǝssƎ", "·ɹoɹɹǝ ˌˌuoᴉssǝS pᴉlɐʌuIˌˌ snoɯɐɟuᴉ ǝɥʇ ɓuᴉʌlos ʻsǝɹᴉdxǝ uoᴉssǝs ɹnoʎ ǝsɐɔ uᴉ ɟlǝsɹnoʎ ǝʇɐɔᴉʇuǝɥʇnɐ-ǝɹ oʇ ǝlqɐ sᴉ ǝW ɥʇnⱯ" diff --git a/i18n/lang/es-ES.json b/i18n/lang/es-ES.json index 2b836b4..3c8ce67 100644 --- a/i18n/lang/es-ES.json +++ b/i18n/lang/es-ES.json @@ -4,14 +4,15 @@ "alternatives": "ALTERNATIVAS" }, "footer": { - "disclaimer": "NO ES UN PRODUCTO OFICIAL DE MINECRAFT. NO ESTA APROBADO POR O ASOCIADO CON MOJANG, MICROSOFT O SPARK UNIVERSE.", - "open_source": "Esta página es de código abierto.", + "disclaimer": "", + "open_source": "", "about": "Sobre nosotros", "credit_creator": "Creado originalmente por", "credit_designed": "Diseñado por", "interact": "Interactúe con nosotros", - "resources": "Recursos", - "contributing": "Contribuir" + "resources": "", + "contributing": "", + "experiments": "" } }, "landing": { @@ -21,46 +22,51 @@ "alternatives": "ALTERNATIVAS" } }, + "experiments": { + "hero": "", + "subtitle": "" + }, "contributing": { - "hero": "CONTRIBUYENDO", - "subhero": "Al sitio web de NotEssential", - "welcome": "¿Quieres contribuir a NotEssential? Aquí tienes algunas directrices.", - "end": "Si tienes más preguntas, por favor únete a nuestro Discord y pregunta allí.", + "hero": "", + "subhero": "", + "welcome": "", + "end": "", "titles": { - "translating": "Traductorio", - "coding": "Desarrollando", - "alternatives": "Presentando Alternativas" + "translating": "", + "coding": "", + "alternatives": "" }, "subtitles": { - "translating": "Para ayudar a traducir NotEssential, visita nuestra página Crowdin. Si tu idioma no aparece en la lista, únete a nuestro servidor Discord y solicita que se añada tu idioma en el chat de #ne-general.", - "coding": "Para ayudar en el desarrollo de NotEssential, haz un fork de este repositorio y crea una nueva rama para empezar. A continuación, obtenga su rama localmente y empiece a programar.", - "alternatives": "Similar a lo anterior, haz un fork de este repositorio y crea una nueva rama basada en `main`. A continuación, obtenga su rama localmente y empiece a programar." + "translating": "", + "coding": "", + "alternatives": "" }, "guidelines": { "translating": [ - "A menos que tengan un nombre oficial en tu idioma, NO traduzcas el nombre de un mod a ese idioma.", - "Del mismo modo, NO traduzcas \"Essential\" (el mod), \"Spark Universe\", \"Mojang\" o \"Microsoft\" si no existe un nombre oficial en ese idioma.", - "Si tiene algún problema, haga un comentario en el panel lateral y marque la casilla \"Issues\". A continuación, seleccione el tipo de problema correspondiente.", - "Cuando un área esté TODA EN MAYÚSCULAS, escriba también en TODAS LAS MAYÚSCULAS si puede con su idioma." + "", + "", + "", + "" ], "coding": [ - "Asegúrate de mirar en la página de Pull Requests para ver si tu idea ya ha sido listada. Si es así, recomendamos abrir un pull request a la rama principal/repositorio (la rama principal es la rama que se fusiona con el repositorio).", - "Haz que los nombres de tus confirmaciones sean útiles para que podamos entender lo que has cambiado.", - "Instale Prettier. Puede ejecutar 'pnpm add prettier' o instalar Prettier como una extensión de VS Code (¡se le debería haber recomendado automáticamente!). Si usa la extensión, asegúrese de que 'Formato al Guardar' está configurado en los ajustes de VS Code.", - "Asegúrese de utilizar una de nuestras plantillas de pull request cuando realice una solicitud de pull requests." + "", + "", + "", + "" ], "alternatives": [ - "Asegúrese de que su proyecto sustituye una característica de Essential.", - "Detalle por qué su proyecto debería añadirse a la página.", - "Envíe también una breve descripción de su proyecto, aunque es opcional.", - "Esto debería ser obvio, pero por favor no envíes un troyano u otra forma de malware.", - "Por favor, no se limite a utilizar este sitio como \"publicidad gratuita\" para su proyecto." + "", + "", + "", + "", + "" ] } }, "alternatives": { "hero": "ALTERNATIVAS", "reason": "Essential tiene muchos problemas. Esta página ofrece alternativas.", + "nudge_for_contributing": "", "texts": { "modpacks": { "section_name": "Modpacks", @@ -111,17 +117,17 @@ "Bonus: ¡también tiene una especie de antitrampas incorporado para cosas como modelos de jugadores invisibles!" ], "skin_shuffle": [ - "El intercambiador de skins dentro del juego de Essential puede ser conveniente si quieres cambiar tu skin sin tener que relanzar Minecraft. ¡Este mod puede conseguirlo por ti!", + "", "Skin Shuffle es un mod que puede cambiar, almacenar y personalizar tu skin, todo dentro del juego sin necesidad de relanzarlo. ¡Se almacenan en lo que ellos llaman \"Skin Presets\", que pueden crearse a partir de una URL, archivos, nombres de usuario/UUIDs, texturas del juego e incluso tu skin actual!", "Si el servidor tiene instalado Skin Shuffle, también podrás cambiar de skin y se mostrará a todos los jugadores del servidor, incluso a los que no tengan el mod, ¡sin necesidad de desconectarte del servidor!" ], "emotecraft": [ "Para Emotes, es posible que desee utilizar Emotecraft. Es un servicio de emotes gratuito y de código abierto, con soporte para emotes personalizados.", - "Puedes descargar muchos emotes, ¡o incluso crear los tuyos propios! En el servidor de discord tiene un montón de emotes que puedes descargar. Sin embargo, está un poco anticuado." + "" ] }, "misc": { - "section_name": "Extras", + "section_name": "", "screencapper": [ "Essential tiene una función de previsualización de capturas de pantalla, este mod implementa por completo un equivalente básico.", "Un mod muy avanzado para mejorar las capturas de pantalla." @@ -130,6 +136,10 @@ "Essential tiene una función de visualización de capturas de pantalla, y puedes conseguir algo similar usando este mod.", "Screenshot Viewer es un mod que te permite ver las capturas de pantalla que has hecho mientras jugabas. (incluyendo las que accidentalmente tomaste cuando intentabas pulsar F3)." ], + "snapper": [ + "", + "" + ], "auth_me": [ "Essential tiene una función de cambio de cuenta en el juego. Puede utilizar este mod para lograr un aspecto importante de la misma.", "Auth Me es capaz de volver a autenticarte en caso de que tu sesión caduque, solucionando el infame error \"Sesión no válida\"." diff --git a/i18n/lang/hu-HU.json b/i18n/lang/hu-HU.json new file mode 100644 index 0000000..908d798 --- /dev/null +++ b/i18n/lang/hu-HU.json @@ -0,0 +1,163 @@ +{ + "layout": { + "nav": { + "alternatives": "" + }, + "footer": { + "disclaimer": "", + "open_source": "", + "about": "", + "credit_creator": "", + "credit_designed": "", + "interact": "", + "resources": "", + "contributing": "", + "experiments": "" + } + }, + "landing": { + "hero": "", + "reason": "", + "buttons": { + "alternatives": "" + } + }, + "experiments": { + "hero": "", + "subtitle": "" + }, + "contributing": { + "hero": "", + "subhero": "", + "welcome": "", + "end": "", + "titles": { + "translating": "", + "coding": "", + "alternatives": "" + }, + "subtitles": { + "translating": "", + "coding": "", + "alternatives": "" + }, + "guidelines": { + "translating": [ + "", + "", + "", + "" + ], + "coding": [ + "", + "", + "", + "" + ], + "alternatives": [ + "", + "", + "", + "", + "" + ] + } + }, + "alternatives": { + "hero": "", + "reason": "", + "nudge_for_contributing": "", + "texts": { + "modpacks": { + "section_name": "", + "vital": [ + "", + "", + "" + ] + }, + "multiplayer": { + "section_name": "", + "world_host": [ + "", + "", + "", + "" + ], + "e4mc": [ + "", + "", + "" + ] + }, + "cosmetics": { + "section_name": "", + "cosmetica": [ + "", + "", + "" + ], + "ears": [ + "", + "" + ], + "capes": [ + "", + "" + ], + "customizable_player_models": [ + "", + "", + "", + "" + ], + "figura": [ + "", + "", + "" + ], + "skin_shuffle": [ + "", + "", + "" + ], + "emotecraft": [ + "", + "" + ] + }, + "misc": { + "section_name": "", + "screencapper": [ + "", + "" + ], + "screenshot_viewer": [ + "", + "" + ], + "snapper": [ + "", + "" + ], + "auth_me": [ + "", + "" + ], + "in_game_account_switcher": [ + "", + "", + "" + ], + "craftpresence": [ + "", + "" + ], + "zume": [ + "", + "" + ] + } + } + } +} diff --git a/i18n/lang/ja-JP.json b/i18n/lang/ja-JP.json new file mode 100644 index 0000000..908d798 --- /dev/null +++ b/i18n/lang/ja-JP.json @@ -0,0 +1,163 @@ +{ + "layout": { + "nav": { + "alternatives": "" + }, + "footer": { + "disclaimer": "", + "open_source": "", + "about": "", + "credit_creator": "", + "credit_designed": "", + "interact": "", + "resources": "", + "contributing": "", + "experiments": "" + } + }, + "landing": { + "hero": "", + "reason": "", + "buttons": { + "alternatives": "" + } + }, + "experiments": { + "hero": "", + "subtitle": "" + }, + "contributing": { + "hero": "", + "subhero": "", + "welcome": "", + "end": "", + "titles": { + "translating": "", + "coding": "", + "alternatives": "" + }, + "subtitles": { + "translating": "", + "coding": "", + "alternatives": "" + }, + "guidelines": { + "translating": [ + "", + "", + "", + "" + ], + "coding": [ + "", + "", + "", + "" + ], + "alternatives": [ + "", + "", + "", + "", + "" + ] + } + }, + "alternatives": { + "hero": "", + "reason": "", + "nudge_for_contributing": "", + "texts": { + "modpacks": { + "section_name": "", + "vital": [ + "", + "", + "" + ] + }, + "multiplayer": { + "section_name": "", + "world_host": [ + "", + "", + "", + "" + ], + "e4mc": [ + "", + "", + "" + ] + }, + "cosmetics": { + "section_name": "", + "cosmetica": [ + "", + "", + "" + ], + "ears": [ + "", + "" + ], + "capes": [ + "", + "" + ], + "customizable_player_models": [ + "", + "", + "", + "" + ], + "figura": [ + "", + "", + "" + ], + "skin_shuffle": [ + "", + "", + "" + ], + "emotecraft": [ + "", + "" + ] + }, + "misc": { + "section_name": "", + "screencapper": [ + "", + "" + ], + "screenshot_viewer": [ + "", + "" + ], + "snapper": [ + "", + "" + ], + "auth_me": [ + "", + "" + ], + "in_game_account_switcher": [ + "", + "", + "" + ], + "craftpresence": [ + "", + "" + ], + "zume": [ + "", + "" + ] + } + } + } +} diff --git a/i18n/lang/lol-US.json b/i18n/lang/lol-US.json new file mode 100644 index 0000000..bfaf91a --- /dev/null +++ b/i18n/lang/lol-US.json @@ -0,0 +1,163 @@ +{ + "layout": { + "nav": { + "alternatives": "ALTERNITAVZ" + }, + "footer": { + "disclaimer": "NOT AN OFFISHUL MINECRAFT PRODUCT. NOT APPROVD BY OR ASSOCIATD WIF MOJANG, MICROSOFT OR SPARK UNIVERSE.", + "open_source": "Dis paeg iz open source.", + "about": "Bout", + "credit_creator": "Originally creatd by", + "credit_designed": "Designd by", + "interact": "Interact", + "resources": "Resourcez", + "contributing": "Contributin", + "experiments": "" + } + }, + "landing": { + "hero": "THAR R BETTR WAYS 2 PULAY", + "reason": "Doan be forcd 2 use Essential. Thar r countles open-source alternativez 2 halp u.", + "buttons": { + "alternatives": "ALTERNITAVZ" + } + }, + "experiments": { + "hero": "", + "subtitle": "" + }, + "contributing": { + "hero": "CONTRIBUTIN", + "subhero": "2 teh NotEssential websiet", + "welcome": "Wants 2 contribute 2 NotEssential? Her r sum guidelinez.", + "end": "If u has any moar queshuns, plz join r Discord an ask thar.", + "titles": { + "translating": "Tranzlatin", + "coding": "Developin", + "alternatives": "Submittin alternativez" + }, + "subtitles": { + "translating": "", + "coding": "", + "alternatives": "" + }, + "guidelines": { + "translating": [ + "Unles they has an offishul naym in ur language, do NOT tranzlate modz naym into dat language.", + "", + "If thar iz an issue, plz mak comment on teh side panel an tick teh 'Issues' box. Den, select teh relatd flag.", + "When an area iz in ALL CAPS, also rite in ALL CAPS if u can wif ur language." + ], + "coding": [ + "", + "Mak ur commit namez helpful so we can understand wut u has changd.", + "Install Prettier. U can run 'pnpm add prettier' or install Prettier as VS Code extenshun (dis shud has been recommendd 2 u automatically!). If u use teh extenshun, ensure 'Format on Save' iz set in VS Code settings.", + "" + ], + "alternatives": [ + "Mak sure ur project replacez feachur ov Essential.", + "Plz detail y ur project shud be addd 2 teh paeg.", + "Also submit short descripshun ov ur project, though dis ar teh opshunal.", + "Dis shud be obvious, but plz doan submit Trojan or othr form ov malware.", + "Plz doan jus use dis siet as 'free advertisin' 4 ur project." + ] + } + }, + "alternatives": { + "hero": "ALTERNITAVZ", + "reason": "Essential haz manny problmz. Thiz pag sows alternitivs.", + "nudge_for_contributing": "", + "texts": { + "modpacks": { + "section_name": "Modz pacz", + "vital": [ + "If u wants 2 has evrythin neatly organizd into wan modpack, u can use Vital.", + "It has most ov teh modz on dis list, includin Cosmetica, World Host, an moar.", + "It also has an organizd main menu liek Essential wif FancyMenu." + ] + }, + "multiplayer": { + "section_name": "I haz friendz modz", + "world_host": [ + "4 I has frenz mode wif frenz sistem, u can use World Host. It be free an open source wai 2 broadcast ur wurld 2 dose on ur frenz list, an evryone u wants 2 share it wif.", + "It has frenz list sistem u can use 2 let ur frenz join ur game rite as u open it 2 them.", + "U simply hit \"Open to Friends\" an ur frenz will be able 2 join. U can also share teh link dat appears in chat wif teh peeps u wants 2 pulay wif!", + "Dis mod iz recommendd 4 mostly vanilla or lightly/client-side moddd instancez only. 4 bettr experiencez wif modpackz, use e4mc, which iz featurd below." + ], + "e4mc": [ + "4 multiplayr, u can use E4MC. It be free an open source wai 2 broadcast ur LAN servr 2 evryone u wants 2 share it wif.", + "U simply hit \"Open to LAN\" an share teh link dat appears in chat wif teh peeps u wants 2 pulay wif!", + "e4mc iz recommendd ovar World Host 4 modpackz, as dis ar teh vry simple mod which meanz it shouldnt interfere wif potential modz. Jus mak sure ur modlists r identical 2 avoid de-syncin!" + ] + }, + "cosmetics": { + "section_name": "Cosmetics", + "cosmetica": [ + "4 cosmetics, u cud wants 2 use Cosmetica. It be free an open source cosmetics service, wif custom capez an cosmetics support.", + "It can even support cosmetics 4 OptiFine, Lunar Client an moar!", + "\"Cosmetica lets u customize ur playr on whole new level wif cosmetics dat rival dose ov popular PvP clients\" (taken frum teh Modrinth paeg)" + ], + "ears": [ + "Ears iz anothr mod u can use 4 skin customizashun. It usez ur akshul Minecraft Skin 2 set up how peeps will c ur skin, if they has Ears installd.", + "Iz available 4 lotz da vershuns (Beta 1.7.3 - Release 1.20.6), an addz ears, snouts/muzzlez, tails, wings an moar." + ], + "capes": [ + "Dis mod givez u teh ability 2 use an c capez frum OptiFine, LabyMod an teh MinecraftCapes mod.", + "U jus install teh mod an thaz it! If u wants 2 disable capez frum certain modz u can do it on teh configurashun screen." + ], + "customizable_player_models": [ + "Customizable Player Models iz mod dat lets u deeply modify ur playr model.", + "It has an interface wer u can add, remoov, modify, model an texchur ur own playr model, similar 2 how Blender werkz.", + "Teh models r stord in unusd space on ur Minecraft Skin, or as Gist on GitHub.", + "Upload teh exportd image file as ur skin 2 load teh custom model." + ], + "figura": [ + "If ure lookin 2 step it up notch, Figura allows u 2 modify ur playr model mutch moar!", + "Figura focusez les on maintainin compatibility, which meanz iz able 2 add mutch moar 2 ur model, such as pets, ears, an moar! u can also use Lua scripts 2 customize even furthr!", + "Bonus: it also has sort ov built-in anti-cheat 4 things such as invisable playr models!" + ], + "skin_shuffle": [ + "", + "Skin Shuffle iz mod dat can change, store, an customize ur skin, all in-game without requirin 2 relaunch. They r stord in wut they call \"Skin Presets\" which can be creatd off ov URLs, filez, Usernames/UUIDs, in-game texturez an even ur current skin!", + "If teh servr has Skin Shuffle installd, u can also switch ur skin an it will be shown 2 evryone on teh servr, even dose without teh mod, all while not requirin u 2 disconnect frum teh servr!" + ], + "emotecraft": [ + "4 emotez, u cud wants 2 use Emotecraft. It be free an open source emotez service, wif support 4 custom emotez.", + "" + ] + }, + "misc": { + "section_name": "", + "screencapper": [ + "Essential has screenshot preview feachur, dis mod entirely implements basic equivalent.", + "A highly advancd screenshot improovement mod." + ], + "screenshot_viewer": [ + "Essential has screenshot viewr feachur, an u can git somethin similar usin dis mod.", + "Screenshot Viewer iz mod dat allows u 2 c teh screenshots dat u has taken while u wuz gamin! (includin teh accidental onez u took when u wer tryin 2 pres F3)." + ], + "snapper": [ + "", + "" + ], + "auth_me": [ + "Essential has an in-game akownt switchr feachur. U can use dis mod 2 achieve wan important aspect ov it.", + "Auth Me iz able 2 re-authenticate yourself in case ur seshun expirez, solvin teh infamous \"Invalid Session\" error." + ], + "in_game_account_switcher": [ + "If u ned teh othr aspect ov Essential's akownt switchr, u can use teh aptly-namd In-Game Account Switcher mod.", + "In-Game Account Switcher has teh ability 2, well, switch accounts dat r loggd in, without needin 2 restart teh game!", + "They also has various opshunal security measurez 2 increase security when usin ur accounts wif IAS." + ], + "craftpresence": [ + "Essential has Discord RPC feachur dat displays teh vershun an servr u r playin on. Dis mod can do dat AN let u customize it furthr.", + "Dis popular RPC mod allows u 2 broadcast ur Minecraft gamin seshun 2 Discord an change teh linez dat show on ur Discord bio when u do so." + ], + "zume": [ + "Essential has zoom feachur wif it. Dis mod can replace dat funcshun, an it supports LOT ov Minecraft vershuns!", + "Not only it zoom in an out, it also has keybindz 4 customisin teh zoom level!" + ] + } + } + } +} diff --git a/i18n/lang/no-NO.json b/i18n/lang/no-NO.json index bce5ecb..80e818e 100644 --- a/i18n/lang/no-NO.json +++ b/i18n/lang/no-NO.json @@ -11,7 +11,8 @@ "credit_designed": "Designet av", "interact": "Samhandle", "resources": "Ressurser", - "contributing": "Bidra" + "contributing": "Bidra", + "experiments": "" } }, "landing": { @@ -21,6 +22,10 @@ "alternatives": "ALTERNATIVER" } }, + "experiments": { + "hero": "", + "subtitle": "" + }, "contributing": { "hero": "BIDRA", "subhero": "Til NotEssential nettsiden", @@ -32,22 +37,22 @@ "alternatives": "Sende inn alternativer" }, "subtitles": { - "translating": "For å oversette NotEssential, vennligst besøk vår Crowdin-side. Hvis språket ditt ikke vises på listen, bli med i vår Discord server og be om at språket ditt blir lagt til i #ne-general chatten.", - "coding": "For å hjelpe til med utviklingen av NotEssential, fork dette repoet og opprett en ny gren for å jobbe på. Velg deretter grenen din lokalt og start kodingen.", - "alternatives": "Som med ovenfor, fork dette repoet og opprett en ny gren av `main`. Deretter, velg grenen lokalt og start koding." + "translating": "", + "coding": "", + "alternatives": "" }, "guidelines": { "translating": [ "Med mindre de har et offisielt navn på språket ditt, skal du IKKE oversette modder sine navn til det språket.", - "På samme måte skal du IKKE oversette 'Essential' (modden), 'Spark Universe', 'Mojang' eller 'Microsoft' hvis det ikke er noe offisielt navn på språket.", + "", "Hvis det er et problem, vennligst legg til en kommentar i sidepanelet og kryss av i boksen \"Problemer\" sammen med den relaterte kategorien.", "Når et område er i FULL CAPS, skriver du også i FULL CAPS dersom du kan gjøre det med språket ditt." ], "coding": [ - "Pass på at du ser på pull requests siden for å se om ideen din allerede er oppført. I så fall anbefaler vi å åpne pull request til dens gren/repo (dens gren brukes for fletting til hoved repoet).", + "", "Velg commit navnene dine med omhu, slik at vi kan forstå hva du har endret.", "Installer Prettier. Du kan kjøre 'pnpm add prettier' eller installere Prettier som en VS Code utvidelse (dette skal ha blitt anbefalt for deg automatisk!). Hvis du bruker utvidelsen, sørg for at 'Format på Save' er slått på i VS Code sine instillinger.", - "Sørg for at du bruker en av våre pull request maler når du foretar en pull request." + "" ], "alternatives": [ "Sørg for at prosjektet ditt erstatter en funksjon av Essential.", @@ -61,6 +66,7 @@ "alternatives": { "hero": "ALTERNATIVER", "reason": "Essential har mange problemer. Denne siden gir alternativer.", + "nudge_for_contributing": "", "texts": { "modpacks": { "section_name": "Moddpakker", @@ -111,17 +117,17 @@ "Bonus: Den har også en innebygd anti-juks for problemer som for eksempel usynlige spillmodeller!" ], "skin_shuffle": [ - "Essential sin spillermodell-endrer i spillet kan være praktisk dersom du vil endre spillermodellen uten å måtte restarte Minecraft. Denne modden kan oppnå dette for deg!", + "", "Skin Shuffle er en mod som kan endre, lagre og tilpasse spillerskallet, uten å kreve restart av Minecraft. De er lagret i det de kaller \"Spillermodell Forhåndsinnstillinger\", som kan opprettes av nettadresser, filer, brukernavn/UUIDer, spillteksturer, og til og med ditt nåværende spillermodell!", "Dersom serveren har Skin Shuffle installert, kan du også endre spillermodellen og den vil bli vist til alle på serveren, også de uten modden, helt uten at du trenger å koble fra serveren!" ], "emotecraft": [ "For følelser kan du bruke Emotecraft. Det er en gratis følelse-tjeneste, med åpen kildekode og støtte for egendefinerte følelser.", - "Du kan laste ned mange følelser, eller til og med lage dine egne! Discord serveren deres har mange følelser du kan laste ned. Den er litt utdatert." + "" ] }, "misc": { - "section_name": "Diverse", + "section_name": "", "screencapper": [ "Essential har en forhåndsvisningsfunksjon for skjermdumper, denne modden implementerer en enkel erstating.", "En svært avansert skjermdumpforbedringsmod." @@ -130,6 +136,10 @@ "Essential har en skjermdump-viser funksjon, og du kan få noe lignende med denne modden.", "Screenshot Viewer er en mod som lar deg se skjermdumper som du har tatt mens du spiller! (inkludert de uhellene når du prøvde å trykke F3)." ], + "snapper": [ + "", + "" + ], "auth_me": [ "Essential har en funksjon for å bytte Minecraft kontoer. Du kan bruke denne modden for å oppnå ett viktig aspekt av den.", "Auth Me kan gjenautentisere deg selv i tilfelle økten din utløper og løse den kjente \"Ugyldig økt\" feilen." diff --git a/i18n/lang/pl-PL.json b/i18n/lang/pl-PL.json new file mode 100644 index 0000000..908d798 --- /dev/null +++ b/i18n/lang/pl-PL.json @@ -0,0 +1,163 @@ +{ + "layout": { + "nav": { + "alternatives": "" + }, + "footer": { + "disclaimer": "", + "open_source": "", + "about": "", + "credit_creator": "", + "credit_designed": "", + "interact": "", + "resources": "", + "contributing": "", + "experiments": "" + } + }, + "landing": { + "hero": "", + "reason": "", + "buttons": { + "alternatives": "" + } + }, + "experiments": { + "hero": "", + "subtitle": "" + }, + "contributing": { + "hero": "", + "subhero": "", + "welcome": "", + "end": "", + "titles": { + "translating": "", + "coding": "", + "alternatives": "" + }, + "subtitles": { + "translating": "", + "coding": "", + "alternatives": "" + }, + "guidelines": { + "translating": [ + "", + "", + "", + "" + ], + "coding": [ + "", + "", + "", + "" + ], + "alternatives": [ + "", + "", + "", + "", + "" + ] + } + }, + "alternatives": { + "hero": "", + "reason": "", + "nudge_for_contributing": "", + "texts": { + "modpacks": { + "section_name": "", + "vital": [ + "", + "", + "" + ] + }, + "multiplayer": { + "section_name": "", + "world_host": [ + "", + "", + "", + "" + ], + "e4mc": [ + "", + "", + "" + ] + }, + "cosmetics": { + "section_name": "", + "cosmetica": [ + "", + "", + "" + ], + "ears": [ + "", + "" + ], + "capes": [ + "", + "" + ], + "customizable_player_models": [ + "", + "", + "", + "" + ], + "figura": [ + "", + "", + "" + ], + "skin_shuffle": [ + "", + "", + "" + ], + "emotecraft": [ + "", + "" + ] + }, + "misc": { + "section_name": "", + "screencapper": [ + "", + "" + ], + "screenshot_viewer": [ + "", + "" + ], + "snapper": [ + "", + "" + ], + "auth_me": [ + "", + "" + ], + "in_game_account_switcher": [ + "", + "", + "" + ], + "craftpresence": [ + "", + "" + ], + "zume": [ + "", + "" + ] + } + } + } +} diff --git a/i18n/lang/pt-BR.json b/i18n/lang/pt-BR.json index f2d017a..5bded90 100644 --- a/i18n/lang/pt-BR.json +++ b/i18n/lang/pt-BR.json @@ -4,14 +4,15 @@ "alternatives": "ALTERNATIVAS" }, "footer": { - "disclaimer": "NOT AN OFFICIAL MINECRAFT PRODUCT. NOT APPROVED BY OR ASSOCIATED WITH MOJANG, MICROSOFT OR SPARK UNIVERSE.", - "open_source": "This page is open source.", - "about": "About", - "credit_creator": "Originally created by", - "credit_designed": "Designed by", - "interact": "Interact", - "resources": "Resources", - "contributing": "Contributing" + "disclaimer": "", + "open_source": "", + "about": "", + "credit_creator": "", + "credit_designed": "", + "interact": "", + "resources": "", + "contributing": "", + "experiments": "" } }, "landing": { @@ -21,46 +22,51 @@ "alternatives": "ALTERNATIVAS" } }, + "experiments": { + "hero": "", + "subtitle": "" + }, "contributing": { - "hero": "CONTRIBUTING", - "subhero": "To the NotEssential website", - "welcome": "Want to contribute to NotEssential? Here are some guidelines.", - "end": "If you have any more questions, please join our Discord and ask there.", + "hero": "", + "subhero": "", + "welcome": "", + "end": "", "titles": { - "translating": "Translating", - "coding": "Developing", - "alternatives": "Submitting Alternatives" + "translating": "", + "coding": "", + "alternatives": "" }, "subtitles": { - "translating": "To help translate NotEssential, please visit our Crowdin page. If your language is not listed, join our Discord server and request your language to be added in the #ne-general chat.", - "coding": "To assist in developing NotEssential, fork this repository and create a new branch to start off with. Then, checkout your branch locally and start coding.", - "alternatives": "Similar to above, fork this repository and create a new branch based off `main`. Then, checkout your branch locally and start coding." + "translating": "", + "coding": "", + "alternatives": "" }, "guidelines": { "translating": [ - "Unless they have an official name in your language, do NOT translate a mod's name into that language.", - "Similarly, do NOT translate 'Essential' (the mod), 'Spark Universe', 'Mojang', or 'Microsoft' if there isn't an official name in that language.", - "If there is an issue, please make a comment on the side panel and tick the 'Issues' box. Then, select the related flag.", - "When an area is in ALL CAPS, also write in ALL CAPS if you can with your language." + "", + "", + "", + "" ], "coding": [ - "Make sure you look at the Pull Requests page to see if your idea has already been listed. If so, we recommend opening pull requests to the head branch/repository (the head branch is the branch merging to the repository).", - "Make your commit names helpful so we can understand what you have changed.", - "Install Prettier. You can run 'pnpm add prettier' or install Prettier as a VS Code extension (this should have been recommended to you automatically!). If you use the extension, ensure 'Format on Save' is set in VS Code settings.", - "Make sure you use one of our pull request templates when making a pull request." + "", + "", + "", + "" ], "alternatives": [ - "Make sure your project replaces a feature of Essential.", - "Please detail why your project should be added to the page.", - "Also submit a short description of your project, though this is optional.", - "This should be obvious, but please don't submit a Trojan or other form of malware.", - "Please don't just use this site as 'free advertising' for your project." + "", + "", + "", + "", + "" ] } }, "alternatives": { "hero": "ALTERNATIVAS", "reason": "O Essential tem vários problemas. Esta página fornece alternativas.", + "nudge_for_contributing": "", "texts": { "modpacks": { "section_name": "Modpacks", @@ -111,17 +117,17 @@ "Bônus: Ele também tem um tipo de anti-cheat incluso para coisas como modelos de jogador invisíveis!" ], "skin_shuffle": [ - "O trocador de skins do Essential pode ser conveniente se você quiser mudar sua skin sem precisar reiniciar o Minecraft. Esse mod pode ajudar você com isso!", + "", "O Skin Shuffle é um mod que pode mudar, armazenar e customizar sua skin, tudo no jogo, sem necessidade de reiniciá-lo. Elas são armazenadas no que chamam de \"Presets de Skins\" que podem ser criadas através de URLs, arquivos, Nicknames/UUIDs, texturas do jogo e até mesmo sua skin atual!", "Se o servidor tiver o Skin Shuffle instalado, você também pode mudar sua skin e ela será mostrada a todos no servidor, mesmo aqueles sem o mod, sem precisar se reconectar ao servidor!" ], "emotecraft": [ "Para emotes, você pode usar o Emotecraft. É um serviço de emotes grátis e de código aberto, com suporte para emotes personalizados.", - "Você pode adicionar vários emotes, ou até fazer os seus próprios emotes! O servidor do discord tem vários emotes prontos que você pode baixar. Um porém é que o mod está um pouco desatualizado." + "" ] }, "misc": { - "section_name": "Diversos", + "section_name": "", "screencapper": [ "O Essential tem uma função de visualização de capturas de tela, este mod implementa um equivalente básico.", "Um mod altamente avançado de melhorias para capturas de tela." @@ -130,22 +136,26 @@ "O Essential tem uma função de visualização de capturas de tela, e você pode ter algo semelhante usando esse mod.", "Screenshot Viewer é um mod que te permite ver as capturas de tela que você tirou durante sua jogatina! (Incluindo aquelas que você tirou sem querer quando tentava apertar o F3)." ], + "snapper": [ + "", + "" + ], "auth_me": [ - "Essential has an in-game account switcher feature. You can use this mod to achieve one important aspect of it.", - "Auth Me is able to re-authenticate yourself in case your session expires, solving the infamous \"Invalid Session\" error." + "", + "" ], "in_game_account_switcher": [ - "If you need the other aspect of Essential's account switcher, you can use the aptly-named In-Game Account Switcher mod.", - "In-Game Account Switcher has the ability to, well, switch accounts that are logged in, without needing to restart the game!", - "They also have various optional security measures to increase security when using your accounts with IAS." + "", + "", + "" ], "craftpresence": [ - "Essential has a Discord RPC feature that displays the version and server you are playing on. This mod can do that AND let you customize it further.", - "This popular RPC mod allows you to broadcast your Minecraft gaming session to Discord and change the lines that show on your Discord bio when you do so." + "", + "" ], "zume": [ - "Essential has a zoom feature with it. This mod can replace that function, and it supports a LOT of Minecraft versions!", - "Not only does it zoom in and out, it also has keybinds for customising the zoom level!" + "", + "" ] } } diff --git a/i18n/lang/pt-PT.json b/i18n/lang/pt-PT.json new file mode 100644 index 0000000..908d798 --- /dev/null +++ b/i18n/lang/pt-PT.json @@ -0,0 +1,163 @@ +{ + "layout": { + "nav": { + "alternatives": "" + }, + "footer": { + "disclaimer": "", + "open_source": "", + "about": "", + "credit_creator": "", + "credit_designed": "", + "interact": "", + "resources": "", + "contributing": "", + "experiments": "" + } + }, + "landing": { + "hero": "", + "reason": "", + "buttons": { + "alternatives": "" + } + }, + "experiments": { + "hero": "", + "subtitle": "" + }, + "contributing": { + "hero": "", + "subhero": "", + "welcome": "", + "end": "", + "titles": { + "translating": "", + "coding": "", + "alternatives": "" + }, + "subtitles": { + "translating": "", + "coding": "", + "alternatives": "" + }, + "guidelines": { + "translating": [ + "", + "", + "", + "" + ], + "coding": [ + "", + "", + "", + "" + ], + "alternatives": [ + "", + "", + "", + "", + "" + ] + } + }, + "alternatives": { + "hero": "", + "reason": "", + "nudge_for_contributing": "", + "texts": { + "modpacks": { + "section_name": "", + "vital": [ + "", + "", + "" + ] + }, + "multiplayer": { + "section_name": "", + "world_host": [ + "", + "", + "", + "" + ], + "e4mc": [ + "", + "", + "" + ] + }, + "cosmetics": { + "section_name": "", + "cosmetica": [ + "", + "", + "" + ], + "ears": [ + "", + "" + ], + "capes": [ + "", + "" + ], + "customizable_player_models": [ + "", + "", + "", + "" + ], + "figura": [ + "", + "", + "" + ], + "skin_shuffle": [ + "", + "", + "" + ], + "emotecraft": [ + "", + "" + ] + }, + "misc": { + "section_name": "", + "screencapper": [ + "", + "" + ], + "screenshot_viewer": [ + "", + "" + ], + "snapper": [ + "", + "" + ], + "auth_me": [ + "", + "" + ], + "in_game_account_switcher": [ + "", + "", + "" + ], + "craftpresence": [ + "", + "" + ], + "zume": [ + "", + "" + ] + } + } + } +} diff --git a/i18n/lang/ru-RU.json b/i18n/lang/ru-RU.json index d2c562b..ed3d1b7 100644 --- a/i18n/lang/ru-RU.json +++ b/i18n/lang/ru-RU.json @@ -4,14 +4,15 @@ "alternatives": "АЛЬТЕРНАТИВЫ" }, "footer": { - "disclaimer": "НЕ ОФИЦИАЛЬНЫЙ ПРОДУКТ MINECRAFT. НЕ УТВЕРЖДЕНО И НЕ СВЯЗАНО С КОМПАНИЕЙ MOJANG, MICROSOFT ИЛИ SPARK UNIVERSE.", - "open_source": "Эта страница с открытым исходным кодом.", + "disclaimer": "", + "open_source": "", "about": "О нас", "credit_creator": "Изначально создано", "credit_designed": "Разработано", "interact": "Взаимодействовать", - "resources": "Ресурсы", - "contributing": "Вклад в разработку" + "resources": "", + "contributing": "", + "experiments": "" } }, "landing": { @@ -21,46 +22,51 @@ "alternatives": "АЛЬТЕРНАТИВЫ" } }, + "experiments": { + "hero": "", + "subtitle": "" + }, "contributing": { - "hero": "ВКЛАД", - "subhero": "К веб-сайту NotEssential", - "welcome": "Хотите внести свой вклад в NotEssential? Вот некоторые рекомендации.", - "end": "Если у вас остались вопросы, присоединяйтесь к нашему Discord и задавайте их там.", + "hero": "", + "subhero": "", + "welcome": "", + "end": "", "titles": { - "translating": "Перевод", - "coding": "Разработка", - "alternatives": "Предложение альтернатив" + "translating": "", + "coding": "", + "alternatives": "" }, "subtitles": { - "translating": "Чтобы помочь в переводе NotEssential, пожалуйста, посетите нашу страницу на Crowdin. Если вашего языка нет в списке, присоединитесь к нашему серверу Discord и запросите добавление вашего языка в чате #ne-general.", - "coding": "Чтобы помочь в разработке NotEssential, создайте вилку этого репозитория и создайте новую ветку для начала работы. Затем переключитесь на вашу локальную ветку и начните программировать.", - "alternatives": "Аналогично вышеуказанному, создайте вилку этого репозитория и создайте новую ветку на основе `main`. Затем переключитесь на вашу локальную ветку и начните программировать." + "translating": "", + "coding": "", + "alternatives": "" }, "guidelines": { "translating": [ - "Если у мода нет официального названия на вашем языке, НЕ переводите название мода на этот язык.", - "Аналогично, НЕ переводите 'Essential' (мод), 'Spark Universe', 'Mojang' или 'Microsoft', если нет официального названия на этом языке.", - "Если возникает проблема, пожалуйста, оставьте комментарий на боковой панели и отметьте галочкой поле 'Issues'. Затем выберите соответствующий флаг.", - "Когда область написана ЗАГЛАВНЫМИ БУКВАМИ, также пишите ЗАГЛАВНЫМИ БУКВАМИ, если это возможно на вашем языке." + "", + "", + "", + "" ], "coding": [ - "Убедитесь, что вы посмотрели страницу Pull Requests, чтобы увидеть, была ли ваша идея уже перечислена. Если это так, мы рекомендуем открывать запросы на слияние в главную ветку/репозиторий (главная ветка - это ветка, сливающаяся с репозиторием).", - "Сделайте названия ваших коммитов информативными, чтобы мы могли понять, что вы изменили.", - "Установите Prettier. Вы можете выполнить команду 'pnpm add prettier' или установить Prettier как расширение для VS Code (это должно было быть вам автоматически рекомендовано!). Если вы используете расширение, убедитесь, что в настройках VS Code установлена опция 'Format on Save'.", - "Убедитесь, что вы используете один из наших шаблонов запросов на слияние при создании запроса на слияние." + "", + "", + "", + "" ], "alternatives": [ - "Убедитесь, что ваш проект заменяет функцию Essential.", - "Пожалуйста, подробно объясните, почему ваш проект должен быть добавлен на страницу.", - "Также предоставьте краткое описание вашего проекта, хотя это необязательно.", - "Это должно быть очевидно, но, пожалуйста, не отправляйте троянские программы или другие виды вредоносного ПО.", - "Пожалуйста, не используйте этот сайт как 'бесплатную рекламу' для вашего проекта." + "", + "", + "", + "", + "" ] } }, "alternatives": { "hero": "АЛЬТЕРНАТИВЫ", "reason": "Essential имеет много проблем. Эта страница предлагает альтернативы.", + "nudge_for_contributing": "", "texts": { "modpacks": { "section_name": "Сборки", @@ -76,7 +82,7 @@ "Для сетевой игры с системой друзей вы можете использовать World Host. Это бесплатный и открытый способ транслировать ваш мир для тех, кто находится в списке ваших друзей, и для всех, с кем вы хотите поделиться.", "Он имеет систему списка друзей, которую вы можете использовать, чтобы позволить вашим друзьям присоединиться к вашей игре, как только вы откроете ее для них.", "Вам просто нужно нажать “Открыть для друзей”, и ваши друзья смогут присоединиться. Вы также можете поделиться ссылкой, которая появляется в чате, с людьми, с которыми вы хотите играть!", - "Этот мод рекомендуется в основном для ванильных или слабо модифицированных клиентских экземпляров. Для лучшего опыта с сборками используйте e4mc, о котором будет рассказано ниже." + "" ], "e4mc": [ "Для Сетевой игры вы можете использовать E4MC. Это бесплатный и открытый способ транслировать ваш LAN-сервер всем, с кем вы хотите поделиться.", @@ -93,7 +99,7 @@ ], "ears": [ "Ears - это еще один мод, который вы можете использовать для настройки скина. Он использует ваш текущий скин Minecraft для настройки того, как другие игроки будут видеть ваш скин, если у них установлен мод Ears.", - "Он доступен для многих версий (от Беты 1.7.3 до Релиза 1.20.6) и добавляет уши, морды/рыла, хвосты, крылья и многое другое." + "" ], "capes": [ "Этот мод дает вам возможность использовать и видеть плащи от OptiFine, LabyMod и мода MinecraftCapes.", @@ -111,17 +117,17 @@ "Бонус: в нем также есть своего рода встроенный анти-чит для таких вещей, как невидимые модели игроков!" ], "skin_shuffle": [ - "Смена скинов Essential может быть удобной, если вы хотите изменить свою игру без необходимости перезапускать Minecraft. Этот мод может сделать это для вас!", + "", "Skin Shuffle - это мод, который может изменять, сохранять и настраивать ваш скин, все в игре, без необходимости перезапуска. Они хранятся в том, что они называют “предустановками скинов”, которые могут быть созданы из URL-адресов, файлов, имен пользователей / UUID, текстур в игре и даже вашего текущего скина!", "Если на сервере установлен Skin Shuffle, вы также можете переключить свой скин, и он будет показан всем на сервере, даже тем, у кого нет мода, при этом вам не потребуется отключаться от сервера!" ], "emotecraft": [ "Что касается эмоций, вы можете использовать Emotecraft. Это бесплатный и открытый сервис эмоций с поддержкой пользовательских эмоций.", - "Вы можете скачать много эмоций или даже создать свои собственные! На сервере Discord есть много эмоций, которые вы можете скачать. Однако они немного устарели." + "" ] }, "misc": { - "section_name": "Разное", + "section_name": "", "screencapper": [ "У Essential есть функция предварительного просмотра скриншотов, этот мод полностью реализует базовый эквивалент.", "Высокотехнологичный мод для улучшения скриншотов." @@ -130,14 +136,18 @@ "У Essential есть функция просмотра скриншотов, и вы можете получить что-то похожее, используя этот мод.", "Screenshot Viewer - это мод, который позволяет вам видеть скриншоты, которые вы сделали во время игры! (включая случайные, которые вы сделали, когда пытались нажать F3)." ], + "snapper": [ + "", + "" + ], "auth_me": [ - "У Essential есть функция переключения аккаунтов в игре. Вы можете использовать этот мод, чтобы реализовать один важный аспект этого.", + "", "Auth Me может повторно аутентифицировать вас в случае истечения срока действия вашей сессии, решая печально известную ошибку \"Invalid Session\"." ], "in_game_account_switcher": [ - "Если вам нужен другой аспект переключателя аккаунтов Essential, вы можете использовать мод с названием In-Game Account Switcher.", + "", "In-Game Account Switcher имеет возможность, ну, переключать учетные записи, которые вошли в систему, без необходимости перезапускать игру!", - "У них также есть различные дополнительные меры безопасности для повышения безопасности при использовании ваших аккаунтов с IAS." + "" ], "craftpresence": [ "У Essential есть функция Discord RPC, которая отображает версию и сервер, на котором вы играете. Этот мод может делать это И позволяет вам дополнительно настроить его.", diff --git a/i18n/lang/uk-UA.json b/i18n/lang/uk-UA.json index 9bd7d3e..908d798 100644 --- a/i18n/lang/uk-UA.json +++ b/i18n/lang/uk-UA.json @@ -1,151 +1,161 @@ { "layout": { "nav": { - "alternatives": "АЛЬТЕРНАТИВИ" + "alternatives": "" }, "footer": { - "disclaimer": "ЦЕ НЕ ОФІЦІЙНИЙ ПРОДУКТ MINECRAFT. НЕ ЗАТВЕРДЖЕНО АБО НЕ ПОВ'ЯЗАНО З MOJANG, MICROSOFT АБО SPARK UNIVERSE.", - "open_source": "Ця сторінка з відкритим вихідним кодом.", - "about": "О нас", - "credit_creator": "Оригінально створено", - "credit_designed": "Розроблено", - "interact": "Взаємодія", - "resources": "Ресурси", - "contributing": "Внесок" + "disclaimer": "", + "open_source": "", + "about": "", + "credit_creator": "", + "credit_designed": "", + "interact": "", + "resources": "", + "contributing": "", + "experiments": "" } }, "landing": { - "hero": "Є КРАЩІ СПОСОБИ ГРАТИ В", - "reason": "Не змушуйте себе користуватися Essential. Існує безліч відкритих альтернатив, які можуть вам допомогти.", + "hero": "", + "reason": "", "buttons": { - "alternatives": "АЛЬТЕРНАТИВИ" + "alternatives": "" } }, + "experiments": { + "hero": "", + "subtitle": "" + }, "contributing": { - "hero": "ВНЕСОК", - "subhero": "До веб-сайту NotEssential", - "welcome": "Хочете зробити внесок до NotEssential? Ось деякі вказівки.", - "end": "Якщо у вас є ще питання, будь ласка, приєднайтесь до нашого Discord і задайте їх там.", + "hero": "", + "subhero": "", + "welcome": "", + "end": "", "titles": { - "translating": "Переклад", - "coding": "Розробка", - "alternatives": "Подання Альтернатив" + "translating": "", + "coding": "", + "alternatives": "" }, "subtitles": { - "translating": "Щоб допомогти перекласти NotEssential, будь ласка, відвідайте нашу сторінку Crowdin. Якщо вашої мови немає в списку, приєднайтесь до нашого сервера Discord і запросіть додати вашу мову в чаті #ne-general.", - "coding": "Щоб допомогти у розробці NotEssential, створіть форк цього репозиторію та створіть нову гілку для початку. Потім перевірте вашу локальну гілку та почніть кодування.", - "alternatives": "Аналогічно до вищезазначеного, створіть форк цього репозиторію та створіть нову гілку на основі `main`. Потім перевірте вашу локальну гілку та почніть кодування." + "translating": "", + "coding": "", + "alternatives": "" }, "guidelines": { "translating": [ - "Якщо у мода немає офіційної назви на вашій мові, НЕ перекладайте назву мода на цю мову.", - "Аналогічно, НЕ перекладайте 'Essential' (мод), 'Spark Universe', 'Mojang', або 'Microsoft', якщо немає офіційної назви на цій мові.", - "Якщо виникає проблема, будь ласка, залиште коментар на бічній панелі та відмітьте поле 'Issues'. Потім виберіть відповідний прапорець.", - "Коли область написана ВСІМИ ВЕЛИКИМИ ЛІТЕРАМИ, також пишіть ВСІМИ ВЕЛИКИМИ ЛІТЕРАМИ, якщо це можливо на вашій мові." + "", + "", + "", + "" ], "coding": [ - "Переконайтеся, що ви подивилися на сторінку Pull Requests, щоб побачити, чи ваша ідея вже була вказана. Якщо так, ми рекомендуємо відкривати запити на внесок до головної гілки/репозиторію (головна гілка - це гілка, яка зливається з репозиторієм).", - "Зробіть назви ваших комітів корисними, щоб ми могли зрозуміти, що ви змінили.", - "Встановіть Prettier. Ви можете виконати 'pnpm add prettier' або встановити Prettier як розширення VS Code (це мало бути вам автоматично рекомендовано!). Якщо ви використовуєте розширення, переконайтеся, що в налаштуваннях VS Code встановлено 'Format on Save'.", - "Переконайтеся, що ви використовуєте один з наших шаблонів запитів на внесок при створенні запиту на внесок." + "", + "", + "", + "" ], "alternatives": [ - "Переконайтеся, що ваш проект замінює функцію Essential.", - "Будь ласка, детально поясніть, чому ваш проект має бути доданий на сторінку.", - "Також подайте короткий опис вашого проекту, хоча це необов'язково.", - "Це має бути очевидним, але, будь ласка, не надсилайте троянського коня або іншу форму шкідливого ПЗ.", - "Будь ласка, не використовуйте цей сайт як 'безкоштовну рекламу' для вашого проекту." + "", + "", + "", + "", + "" ] } }, "alternatives": { - "hero": "АЛЬТЕРНАТИВИ", - "reason": "Essential має багато проблем. Ця сторінка надає альтернативи.", + "hero": "", + "reason": "", + "nudge_for_contributing": "", "texts": { "modpacks": { - "section_name": "Збірки", + "section_name": "", "vital": [ - "\"Якщо ви хочете мати все аккуратно організоване в одну збірку, ви можете використовувати Vital.", - "Вона має більшість модів з цього списку, включаючи Cosmetica, World Host та інші.", - "Вона також має організоване головне меню, як Essential з FancyMenu." + "", + "", + "" ] }, "multiplayer": { - "section_name": "Гра в мережі", + "section_name": "", "world_host": [ - "Для гри в мережі з системою друзів ви можете використовувати World Host. Це безкоштовний та відкритий для використання спосіб транслювати ваш світ тим, хто є у списку ваших друзів, та всім, з ким ви хочете поділитися.", - "Він має систему списку друзів, яку ви можете використовувати, щоб дозволити вашим друзям приєднатися до вашої гри, як тільки ви відкриєте її для них.", - "Ви просто натискаєте \"Відкрити для друзів\", і ваші друзі зможуть приєднатися. Ви також можете поділитися посиланням, яке з'являється в чаті, з людьми, з якими ви хочете грати!", - "Цей мод рекомендується в основному для ванільних або легко модифікованих клієнтських екземплярів. Для кращого досвіду з збірками використовуйте e4mc, який представлений нижче." + "", + "", + "", + "" ], "e4mc": [ - "Для гри в мережі ви можете використовувати E4MC. Це безкоштовний та відкритий спосіб транслювати ваш LAN-сервер всім, з ким ви хочете поділитися.", - "Просто натисніть “Відкрити для LAN” і поділіться посиланням, яке з’явиться в чаті, з людьми, з якими ви хочете грати!", - "e4mc рекомендується для збірок над World Host, оскільки це дуже простий мод, що не повинен втручатися у потенційні моди. Просто переконайтеся, що ваші списки модів ідентичні, щоб уникнути десинхронізації!" + "", + "", + "" ] }, "cosmetics": { - "section_name": "Косметика", + "section_name": "", "cosmetica": [ - "Для косметики ви можете використовувати Cosmetica. Це безкоштовний та відкритий сервіс для косметики з підтримкою власних плащів та косметики.", - "Це навіть підтримує косметику від OptiFine, Lunar Client та інших!", - "\"Cosmetica дозволяє вам кастомізувати вашого грача на новому рівні з косметиками які суперечать з популярними PvP клієнтами\" (взято зі сторінки на Modrinth)" + "", + "", + "" ], "ears": [ - "Ears — це ще один мод для налаштування шкіри. Він використовує ваш фактичний скін Minecraft, щоб встановити, як інші гравці побачать ваш скін, якщо у них встановлено Ears.", - "Воно доступне для багатьох версій гри (від Бета 1.7.3 до Релізу 1.20.6) та додає Вуха, Хвости, та більше." + "", + "" ], "capes": [ - "Ця модифікація дозволяє вам бачити та користуватися пелеринками з OptiFine, LabyMod та бачити MinecraftCapes мод.", - "Ви просто інсталюйте модифікацію і це все! Ви можете виключити пелеринки з модів в меню конфігурації." + "", + "" ], "customizable_player_models": [ - "Customizable Player Models дозволяє вам глибоко модифікувати ваш модель грача.", - "Цей мод має інтерфейс, в якому ви можете додавати, видаляти, змінювати, моделювати та текстурити свою власну модель гравця, схоже на те, як працює Blender.", - "Моделі зберігаються в невикористаному просторі на вашому Minecraft-скіні або як Gist на GitHub.", - "Завантажте експортований файл зображення як свій скін, щоб завантажити власну модель." + "", + "", + "", + "" ], "figura": [ - "Якщо ви хочете підняти планку, Figura дозволяє вам значно більше модифікувати вашу модель гравця!", - "Figura зосереджується менше на підтримці сумісності, що дозволяє додавати більше до вашої моделі, таких як домашні тварини, вуха та багато іншого! Ви також можете використовувати Lua-скрипти для ще більшої настройки!", - "Бонус: Він також має своєрідний вбудований античит для таких речей, як невидимі моделі гравців!" + "", + "", + "" ], "skin_shuffle": [ - "Вбудований обмінник скинів Essential може бути зручним, якщо ви хочете змінити свою гру без необхідності перезапускати Minecraft. Цей мод може це зробити для вас!", - "Skin Shuffle - це мод, який може змінювати, зберігати та налаштовувати ваш скін, все це в грі без необхідності перезапуску. Вони зберігаються в тому, що вони називають \"Пресети Скінів\", які можна створити з URL-адрес, файлів, імен користувачів/UUID, текстур у грі та навіть вашого поточного скіну!", - "Якщо на сервері встановлено Skin Shuffle, ви також можете змінити свій скін, і він буде показаний всім на сервері, навіть тим, у кого немає цього моду, при цьому вам не потрібно відключатися від сервера!" + "", + "", + "" ], "emotecraft": [ - "Для емоцій ви можете використовувати Emotecraft. Це безкоштовний сервіс емоцій з відкритим вихідним кодом, який підтримує користувацькі емоції.", - "Ви можете завантажити багато емоцій, або навіть створити свої власні! На сервері Discord є багато емоцій, які ви можете завантажити. Хоча вони трохи застаріли." + "", + "" ] }, "misc": { - "section_name": "Різне", + "section_name": "", "screencapper": [ - "Essential має функцію попереднього перегляду знімків екрану, цей мод повністю впроваджує базовий еквівалент.", - "Високо розвинений мод для поліпшення скріншотів." + "", + "" ], "screenshot_viewer": [ - "Essential має функцію перегляду скріншотів, і ви можете отримати щось подібне, використовуючи цей мод.", - "Screenshot Viewer - це мод, який дозволяє вам бачити скріншоти, які ви зробили під час гри! (включаючи випадкові, які ви зробили, коли намагалися натиснути F3)." + "", + "" + ], + "snapper": [ + "", + "" ], "auth_me": [ - "Essential має функцію переключення акаунтів в грі. Ви можете використовувати цей мод для досягнення одного важливого аспекту цього.", - "Auth Me здатний повторно автентифікувати вас у випадку, якщо ваша сесія закінчується, вирішуючи незрозумілу помилку \"Invalid Session\"." + "", + "" ], "in_game_account_switcher": [ - "Якщо вам потрібен інший аспект переключення акаунтів Essential, ви можете використовувати відповідно названий мод In-Game Account Switcher.", - "In-Game Account Switcher має здатність, ну, переключати облікові записи, які ввійшли в систему, без необхідності перезапускати гру!", - "Вони також мають різні додаткові заходи безпеки для збільшення безпеки при використанні ваших облікових записів з IAS." + "", + "", + "" ], "craftpresence": [ - "Essential має функцію Discord RPC, яка відображає версію та сервер, на якому ви граєте. Цей мод може робити це, А ТАКОЖ дозволяє вам додатково налаштувати це.", - "Цей популярний мод RPC дозволяє вам транслювати вашу гру в Minecraft в Discord і змінювати рядки, які відображаються в вашій біографії Discord, коли ви це робите." + "", + "" ], "zume": [ - "Essential має функцію збільшення. Цей мод може замінити цю функцію, і він підтримує БАГАТО версій Minecraft!", - "Не тільки він збільшує та зменшує масштаб, але також має гарячі клавіші для налаштування рівня збільшення!" + "", + "" ] } } diff --git a/i18n/lang/vi-VN.json b/i18n/lang/vi-VN.json index 76db8b4..908d798 100644 --- a/i18n/lang/vi-VN.json +++ b/i18n/lang/vi-VN.json @@ -1,151 +1,161 @@ { "layout": { "nav": { - "alternatives": "MOD THAY THẾ" + "alternatives": "" }, "footer": { - "disclaimer": "KHÔNG PHẢI MỘT SẢN PHẨM MINECRAFT CHÍNH HÃNG. KHÔNG ĐƯỢC CHẤP THUẬN BỞI HOẶC CÓ LIÊN KẾT VỚI MOẠNG, MICROSOFT HOẶC SPARK UNIVERSE.", - "open_source": "Trang này có nguồn mở.", - "about": "Về chúng tôi", - "credit_creator": "Tạo gia bởi", - "credit_designed": "Thiết kế bởi", - "interact": "Tương tác", - "resources": "Tài liệu", - "contributing": "Đóng góp" + "disclaimer": "", + "open_source": "", + "about": "", + "credit_creator": "", + "credit_designed": "", + "interact": "", + "resources": "", + "contributing": "", + "experiments": "" } }, "landing": { - "hero": "CÓ CÁCH TỐT HƠN ĐỂ CHƠI", - "reason": "Đừng cảm thấy cần thiết dùng Essential. Chúng ta đã có nhiều mod nguồn mở để giúp bạn thay.", + "hero": "", + "reason": "", "buttons": { - "alternatives": "MOD THAY THẾ" + "alternatives": "" } }, + "experiments": { + "hero": "", + "subtitle": "" + }, "contributing": { - "hero": "ĐÓNG GÓP", - "subhero": "Cho trang web NotEssential", - "welcome": "Bạn có muốn đóng góp cho NotEssential? Nếu có, hãy theo hướng dẫn sau.", - "end": "Nếu bạn có thêm câu hỏi, hãy vào Discord của chúng tôi và hỏi ở đấy.", + "hero": "", + "subhero": "", + "welcome": "", + "end": "", "titles": { - "translating": "Dịch", - "coding": "Lập trình", - "alternatives": "Thêm giải pháp thay thế" + "translating": "", + "coding": "", + "alternatives": "" }, "subtitles": { - "translating": "Để giúp trang NotEssential, hãy vào trang Crowdin của chúng tôi. Nếu ngôn ngữ của bạn không có, vào trang Dícord của chúng ta và yêu cầu trong #ne-general để thêm ngôn ngữ của bạn được thêm vào.", - "coding": "Để giúp lập trình NotEssential, hãy tạo ra một phân nhánh của kho này và tạo ra một cành để bắt đầu với. Sau đó, tải xuống cành đấy vào máy của bạn và bắt đầu lập trình.", - "alternatives": "Giống như ở trên, hãy tạo ra một phân nhánh và tạo một cành từ `main`. Sau đó, tải xuống cái nhánh và hãy bắt đầu lập trình." + "translating": "", + "coding": "", + "alternatives": "" }, "guidelines": { "translating": [ - "Chừ khi họ có một tên chính thức trong ngôn ngữ của bạn, vui lòng ĐỪNG dịch sang tên của mod vào trong ngôn ngữ của bạn.", - "Như vậy, hãy ĐỪNG dịch 'Essential' (tên của mod), 'Spark Universe', 'Mojang', hoặc 'Microsoft' nếu không có tên chính thức.", - "Nếu có vấn đề, hãy bình luận trên bảng bên phải và đánh đấu nút 'Issues'. Sau đó, chọn vấn đề liên quan.", - "Nếu có một chỗ ghi HOÀN TOÀN CHỮ HOA, hãy viết chỗ đấy HOÀN TOÀN CHỮ HOA nếu có thể với ngôn ngữ của bạn." + "", + "", + "", + "" ], "coding": [ - "Hãy nhìn trong trang Pull Requests đề xem ỹ tưởng của bạn đã có chưa. Nếu chưa có, hãy mở một pull request bằng cành mới của bạn (cành mới là cành bạn đã dùng để lập trình).", - "Hãy đặt tên cho các commit của bạn một cách để chúng tôi có thể hiểu được bạn đã thay đổi gì.", - "Cài Prettier trên máy của bạn. Bạn có thể chạy `pnpm add prettier` hoặc cài chương trình bổ sung \"Prettier\" trong VS Code (nếu thế thì bạn đã được gợi ý cài này rồi!). Nếu bạn dùng chương trình bổ sung, hãy kiểm tra cài đặt 'định dạng khi lưu' đã bật trong VS Code.", - "Hãy làm chắc chắn rằng bạn dùng một trong những bản mẫu giải thích pull request của bạn." + "", + "", + "", + "" ], "alternatives": [ - "Hãy kiểm tra rằng mod mới bạn đã thêm vào có thể thay thế được một tính năng của Essential.", - "Vui lòng giải thích lý do vì sao mod này nên được thêm vào trang.", - "Bạn cũng nên cho thêm một mô tả cho mod bạn đang thêm vào, nhưng đây không bắt buộc.", - "Đây đã phải đương nhiên rồi, nhưng hãy đừng cho vào một tệp Trojan hoặc phần mềm độc hại khác.", - "Hãy đừng dùng trang này để quảng cáo project của bạn." + "", + "", + "", + "", + "" ] } }, "alternatives": { - "hero": "MOD THAY THẾ", - "reason": "Essential có nhiều vấn đề. Trang này ghi các mod thay thế.", + "hero": "", + "reason": "", + "nudge_for_contributing": "", "texts": { "modpacks": { - "section_name": "Gói có mod", + "section_name": "", "vital": [ - "Nếu bạn muốn có tất cả mọi thứ sắp sếp ngắn gọn trong một gói, bạn có thể dùng Vital.", - "Nó có phần lớn các mod trên trang này, bao gồm Cosmetica, World Host, và thêm nữa.", - "Nó cũng có một màn hình chính gọn gàng như Essential khi dùng với FancyMenu." + "", + "", + "" ] }, "multiplayer": { - "section_name": "Chơi với nhiều người", + "section_name": "", "world_host": [ - "Để chơi với người khác với một hệ thống bạn bè, bạn có thể dùng World Host. Nó là một cách miễn phí và nguồn mở để chơi thế giới của bạn với người trên danh sách bạn bè, và tất cả những người bạn muốn chơi với.", - "Nó có một hệ thống cho danh sách bạn bè bạn có thể dùng để cho các bạn tham gia thế giới của bạn ngay khi bạn mở thể giới cho các bạn.", - "Bạn chỉ cần ấn nút \"Open to Friends\" và bạn của bạn có thể tham gia. Bạn cũng có thể chia sẻ đường link ở trong ô nói chuyện với những người khác bạn muốn chơi với!", - "Mod này nên dùng với các mod nhẹ hoặc không dùng với mod. Nếu bạn muốn dùng gói mod, bạn nên dùng e4mc, ở dưới." + "", + "", + "", + "" ], "e4mc": [ - "Để chơi với người khác, bạn có thể dùng e4mc. Đó là một cách miễn phí và nguồn mở để chạy thế giới của bạn qua LAN, nhưng có thể chơi kể cả có gần bạn hay không.", - "Bạn chỉ cần ấn nút \"Mở rộng cho LAN\" và chia sẻ đường link ở trong ô nói chuyện với những người bạn muốn chơi với!", - "e4mc nên dùng qua World Host với những gói mod lớn, vì đây là một mod đơn giản nên nó sẽ không can thiệp nhiều với mod khác. Bạn chỉ nên kiểm tra rằng ranh sách mod của mọi người giống nhau để không bị mất đồng bộ!" + "", + "", + "" ] }, "cosmetics": { - "section_name": "Trang trí", + "section_name": "", "cosmetica": [ - "Để trang trí người chơi của bạn, bạn có thể muốn dùng Cosmetica. Nó là một dịch vụ miễn phí và nguồn mở, với hỗ trợ cho trang trí rất nhiều.", - "Nó cũng hỗ trợ trang trí từ OptiFine, Lunar Client, và thêm nữa!", - "\"Cosmetica cho phép bạn tùy chỉnh người chơi của bạn trên một mức cao với trang trí mà đối thủ được trang trí của các client cho PvP phổ biến\" (Lấy từ trang Modrinth và đã được dịch sang)" + "", + "", + "" ], "ears": [ - "Ears là một mod khác bạn có thể dùng để chỉnh da của bạn. Mod này dùng da Minecraft của bạn để đặt cách mà mọi người sẽ thấy bạn, nếu họ đã cài Ears.", - "Nó đã có phiên bản cho nhiều phiên bản Minecraft (Beta 1.7.3-phiên bản mới nhất), và cho thêm tai, mỏ, đuôi, cánh và thêm nữa." + "", + "" ], "capes": [ - "Mod này cho phép bạn nhìn thấy áo tơ choàng từ OptiFine, LabyMod và MinecraftCapes.", - "Bạn chỉ cần cài mod thôi! Nếu bạn muốn không nhìn thấy áo tơ choàng từ một số mod, bạn có thể làm được trên trang cấu hình." + "", + "" ], "customizable_player_models": [ - "Customizable Player Models là một mod cho bạn biến đổi người chơi.", - "Nó có một màn hình tương tác để bạn thêm, xóa, đổi, mô hình hóa và kết cấu người chơi của bạn, như các Blender chạy.", - "Các mô hình sẽ được dự trữ trên chỗ trống trên mô hình Minecraft thường của bạn, hoặc là một Gist trên GitHub.", - "Đăng lên cái ảnh bạn đã xuất ra như mô hình bình thường để tải mô hình mới của bạn." + "", + "", + "", + "" ], "figura": [ - "Nếu bạn muốn lên một bước nữa, Figura cho phép bạn thay đổi mô hình người chơi của bạn nhiều hơn!", - "Figura tập trung ít hơn về việc duy chì tương thích, nên nó có thể thêm được nhiều thứ hơn nữa vào mô hình của bạn, như con thú, tai, và thêm nữa! Bạn cũng có thể dùng ngôn ngữ Lua để tùy chỉnh thêm nữa!", - "Thêm nữa: Nó cũng có một cái thứ giống như chống gian lận với những thứ như mô hình người vô hình!" + "", + "", + "" ], "skin_shuffle": [ - "Tính năng thay đổi mô hình trong chò có thể rất tiện nếu bạn muốn thay mô hình nhưng không muốn khởi động lại Minecraft. Mod này có chức năng này cho bạn!", - "Skin Shuffle là tên của một mod có thể thay đổi, lưu và tùy chỉnh mô hình người chơi của bạn, tất cả ở trong chò và không cần bạn khởi động lại. Nó được dữ ở trong các thứ họ gọi là \"mô hình có sẵn\" và có thể dùng từ URL, tệp, tên/ID trong chò, mô hình có trong chò và cả mô hình hiện tại của bạn!", - "Nếu máy chủ có Skin Shuffle cài đặt, bạn cũng có thể thay đổi mô hình và nó sẽ hiện cho tất cả mọi người trên máy chủ, kể cả những người không có mod, và cũng không cần phải kết nối lại!" + "", + "", + "" ], "emotecraft": [ - "Cho biểu cảm, bạn có thể muốn dùng Emotecraft. Nó là một dịch vụ miễn phí và nguồn mở, với hỗ trợ cho biểu cảm phong tục.", - "Bạn có thể tải xuống rất nhiều biểu cảm trên mạng, hoặc tạo ra cái riêng của bạn! Discord của họ có rất nhiều biểu cảm bạn có thể tải, nhưng nó bị lỗi thời một chút." + "", + "" ] }, "misc": { - "section_name": "Các thứ khác", + "section_name": "", "screencapper": [ - "Essential có tính năng để xem ảnh chụp màn hình, mod này tạo ra một tính năng tương đương cơ bản.", - "Một mod nâng cao việc chụp ảnh màn hình." + "", + "" ], "screenshot_viewer": [ - "Essential có tính năng để xem ảnh chụp màn hình, và bạn có thể có một tính năng tương đương với mod này.", - "Screenshot Viewer là một mod mà cho bạn xem ảnh màn hình bạn đã chụp! (Kể cả những ảnh bạn vô tình chụp khi bạn ấn nút F3)." + "", + "" + ], + "snapper": [ + "", + "" ], "auth_me": [ - "Essential có một tính năng thay tài khoản trong trò. Bạn có thể dùng mod này để đạt được một sử dụng quan trọng của nó.", - "Auth Me có thể xác nhận bạn một lần nữa nếu phiên của bạn đã hết hạn, việc này sẽ giải quyết vấn đề \"Invalid Session\" khó chịu." + "", + "" ], "in_game_account_switcher": [ - "Nếu bạn cần dùng phần kia của tính năng thay đổi tài khoản của Essential, bạn có thể dùng mod đặt tên là In-Game Account Switcher.", - "In-Game Account Switcher có tính năng để thay đổi tài khoản đang được đăng nhập vào, mà không cần khởi động lại trò chơi!", - "Nó cũng có một số tính năng thêm nữa đễ nâng cao bảo mật khi đang dùng tài khoàn với In-Game Account Switcher." + "", + "", + "" ], "craftpresence": [ - "Essential có một tính năng áp dụng Discord RPC để chia sẻ phiên bản Minecraft và máy chủ bạn đang chơi. Mod này có thể làm thế VÀ cho phép bạn thay đổi nó nhiều hơn.", - "Mod phổ biến này có thể phát tin trên Discord về những thứ bạn đang làm trên Minecraft, và cũng có thể thay đổi những thứ gì hiện lên trên Discord của bạn." + "", + "" ], "zume": [ - "Essential có một tính năng phóng tầm nhìn. Mod này có thể thay chức năng đó, và nó có thể dùng được trên rất NHIỀU phiên bản Minecraft!", - "Nó không chỉ phóng tầm nhìn lên hoặc xuống, nó cũng có phím tắt để thay đổi độ phóng!" + "", + "" ] } } diff --git a/i18n/lang/zh-CN.json b/i18n/lang/zh-CN.json index 2a215ad..908d798 100644 --- a/i18n/lang/zh-CN.json +++ b/i18n/lang/zh-CN.json @@ -1,151 +1,161 @@ { "layout": { "nav": { - "alternatives": "备选方案" + "alternatives": "" }, "footer": { - "disclaimer": "非官方Minecraft产品。无关联且未经Mojang、Microsoft或Speak Universe核准。", - "open_source": "此页面是开源的。", - "about": "关于", - "credit_creator": "最初创建者为", - "credit_designed": "设计者为", - "interact": "交互", - "resources": "资源", - "contributing": "贡献" + "disclaimer": "", + "open_source": "", + "about": "", + "credit_creator": "", + "credit_designed": "", + "interact": "", + "resources": "", + "contributing": "", + "experiments": "" } }, "landing": { - "hero": "有更好的方式来玩", - "reason": "不要强迫自己使用Essential。有无数的备选方案供你选择。", + "hero": "", + "reason": "", "buttons": { - "alternatives": "备选方案" + "alternatives": "" } }, + "experiments": { + "hero": "", + "subtitle": "" + }, "contributing": { - "hero": "贡献", - "subhero": "前往NotEssential网站", - "welcome": "希望给NotEssential做贡献吗?这里是一些指南。", - "end": "如果你有任何其他问题,请加入我们的Discord并在那提问。", + "hero": "", + "subhero": "", + "welcome": "", + "end": "", "titles": { - "translating": "翻译", - "coding": "开发", - "alternatives": "提交备选方案" + "translating": "", + "coding": "", + "alternatives": "" }, "subtitles": { - "translating": "要帮助翻译 NotEssential,请前往我们的 Crowdin 项目。如果您的语言没有被列出,请加入我们的 Discord 服务器并在 #ne-general 聊天频道申请。", - "coding": "要协助开发 NotEssential, 分叉(fork)这个仓库并创建新分支。之后,在本地查看你的分支并开始编码。", - "alternatives": "与上文相同,分叉这个仓库并复制 `main` 分支。之后,在本地查看你的分支并开始编码。" + "translating": "", + "coding": "", + "alternatives": "" }, "guidelines": { "translating": [ - "除非他们在你的语言里有官方的名称,不要翻译模组的名称。", - "同样,如果没有官方名称便不要翻译“Essential”(模组)、“Spark Universe”、“Mojang”和“Microsoft”。", - "如果有问题,请在右侧的评论栏评论并勾选“Issues”,之后选择合适的类型。", - "如果一个区域内的字幕为全大写,如果可以请在您的语言中也这么做。" + "", + "", + "", + "" ], "coding": [ - "Make sure you look at the Pull Requests page to see if your idea has already been listed. If so, we recommend opening pull requests to the head branch/repository (the head branch is the branch merging to the repository).", - "确保你的提交名称有用,这样我们可以理解你改变了什么。", - "安装Prettier。你可以运行“pnpm add prettier”或安装Prettier作为VS 代码扩展(这应该会自动推荐你!)。如果你使用此扩展,请确保在已在VS Code设置中设置“带格式保存”。", - "请确保你在提出拉取请求时使用我们的模板。" + "", + "", + "", + "" ], "alternatives": [ - "请确保你的项目替代了Essential的某功能。", - "请详细说明为什么要将你的项目添加到页面中。", - "同时提交你项目的简短描述,虽然这是可选的。", - "这是显而易见的,但是请不要提交木马病毒或其他形式的恶意软件。", - "请不要仅仅将此站点用作你项目的“免费广告”。" + "", + "", + "", + "", + "" ] } }, "alternatives": { - "hero": "备选方案", - "reason": "Essential有许多问题,这个页面提供了备选方案。", + "hero": "", + "reason": "", + "nudge_for_contributing": "", "texts": { "modpacks": { - "section_name": "整合包", + "section_name": "", "vital": [ - "如果你想要一个干净整洁的现成的整合包,请使用Vital。", - "它几乎包含这个页面上的所有模组,包括Cosmetica、World Host等等。", - "它也用FancyMenu将主菜单设计为了Essential的样式。" + "", + "", + "" ] }, "multiplayer": { - "section_name": "联机", + "section_name": "", "world_host": [ - "对于联机系统,你可以使用World Host。免费开源,将你的世界分享给好友列表里的人,或者你想分享给的任何人。", - "它有一个好友列表系统,当你打开你的游戏后,好友就可以立即加入。", - "你只需点击“对好友开放”,他们就可以加入。 你也可以使用聊天中出现的链接,这样就可以和任何你想的人一起玩了!", - "只推荐这个模组于原版或轻量/仅修改客户端的游戏。为了更好地体验整合包,请使用e4mc,见下方。" + "", + "", + "", + "" ], "e4mc": [ - "对于联机系统,你可以使用E4MC。免费开源,将你的局域网世界分享给你想分享给的任何人。", - "你只需点击“对局域网开放”,使用聊天中出现的链接,这样就可以和任何你想的人一起玩了!", - "游玩整合包时推荐E4MC而非World Host ,因为这是一个简单的模组,不会干扰潜在的模组。 只需确保你们的模组列表一致!" + "", + "", + "" ] }, "cosmetics": { - "section_name": "装饰品", + "section_name": "", "cosmetica": [ - "对于装饰品,你可能会使用Cosmetica。这是一项免费且开源的装饰品服务,具有自定义披风和装饰品支持。", - "它甚至支持OptiFine、Lunar Client和更多的化妆品!", - "“Cosmetica使你能够在一个全新的水平上自定义你的玩家,可以匹敌那些流行的PvP客户端”(取自Modrinth 页面)" + "", + "", + "" ], "ears": [ - "Ears是另一个你可以用来自定义皮肤的模组。它用你实际的Minecraft皮肤来设置人们如何看到你的皮肤(如果他们安装了Ears的话)。", - "它有在很多版本上可用(Beta 1.7.3 - 正式版1.20.6),增加了耳朵、口鼻、尾巴、翅膀等等。" + "", + "" ], "capes": [ - "这个模组让你可以使用和看到来自OptiFine,LabyMod和MinecraftCapes mod的披风。", - "你刚刚装上了模组!你可以在配置屏幕上禁用这些模组的披风。" + "", + "" ], "customizable_player_models": [ - "Customizable Player Models是一个让你可以深入修改你的玩家模型的模组。", - "它有一个接口,你可以添加、移除、修改、模型和纹理你自己的玩家模型,类似于Blender。", - "模型存储在你Minecraft Skin的未使用的空间中,或在GitHub上的Gist存储。", - "上传导出的图片文件作为你皮肤,以加载自定义模型。" + "", + "", + "", + "" ], "figura": [ - "如果你想要提升它的细节,Figura允许你更深入地修改你的玩家模型!", - "Figura不那么坚持维护兼容性(?,这意味着可以给你的模型添加很多东西,例如宠物、耳朵等!你还可以使用 Lua 脚本来更进一步定制!", - "另及:它有一系列的内置防作弊,比如检测隐形玩家模型!" + "", + "", + "" ], "skin_shuffle": [ - "如果你想在不重启Minecraft的情况下改变你的游戏(?,Essential游戏内皮肤切换器固然方便。这个模组可以为你实现这一点!", - "Skin Shuffle是一个可以更改、存储和自定义你的皮肤的模组,完全不需要重启游戏。他们被储存在所谓的\"Ski Presents\",可以通过URL、文件、玩家名/UUID、游戏内纹理,甚至你当前的皮肤创建!", - "如果服务器安装了Skin Shuffle,你可以在游戏内即使更改你的皮肤,即使是没有安装模组的人也能看到。" + "", + "", + "" ], "emotecraft": [ - "对于表情,你可能会使用Emotecraft。这是一项免费且开源的表情服务,具有表情支持。", - "你可以下载很多表情,甚至自己制作!Discord服务器上有很多表情可以下载。虽然说起来有点过时。" + "", + "" ] }, "misc": { - "section_name": "杂项", + "section_name": "", "screencapper": [ - "Essential有一个截图预览功能,这个模组能够作为基本的替代品。", - "一个高级的屏幕截图改进模组。" + "", + "" ], "screenshot_viewer": [ - "Essential有一个截图查看器功能,此模组有相似的功能。", - "截图查看器允许你在游戏中看到的刚刚的屏幕截图!(包括你试图按 F3 时发生的意外)" + "", + "" + ], + "snapper": [ + "", + "" ], "auth_me": [ - "Essential有一个游戏内账号切换的功能,你可以用此模组实现其的大部分内容。", - "Auth Me能够在你的会话过期时重新验证,解决著名的“无效的会话”问题。" + "", + "" ], "in_game_account_switcher": [ - "如果你需要Essential账户切换器的替代模组,你可以正如其名的In-Game Account Switcher。", - "In-Game Account Switcher能够,好耶,在游戏内切换已登录的账号,而无需重新启动游戏!", - "它们还有各种可选的安全措施,以便提高你在IAS上保存账号的安全性。" + "", + "", + "" ], "craftpresence": [ - "Essential的Discord RPC功能能显示你正在游玩的服务器换和版本。这个模组可以做到这一点,并允许你进一步自定义。", - "这个热门的RPC模组允许您广播你的Minecraft游戏会话到Discord并更改你在Discord上显示的状态。" + "", + "" ], "zume": [ - "Essential功能具有缩放功能。此模组可以替代此功能,同时支持超级多版本的Minecraft!", - "不仅仅是放大和缩小,而且还有自定义缩放级别的按键绑定!" + "", + "" ] } } diff --git a/i18n/lang/zh-TW.json b/i18n/lang/zh-TW.json new file mode 100644 index 0000000..908d798 --- /dev/null +++ b/i18n/lang/zh-TW.json @@ -0,0 +1,163 @@ +{ + "layout": { + "nav": { + "alternatives": "" + }, + "footer": { + "disclaimer": "", + "open_source": "", + "about": "", + "credit_creator": "", + "credit_designed": "", + "interact": "", + "resources": "", + "contributing": "", + "experiments": "" + } + }, + "landing": { + "hero": "", + "reason": "", + "buttons": { + "alternatives": "" + } + }, + "experiments": { + "hero": "", + "subtitle": "" + }, + "contributing": { + "hero": "", + "subhero": "", + "welcome": "", + "end": "", + "titles": { + "translating": "", + "coding": "", + "alternatives": "" + }, + "subtitles": { + "translating": "", + "coding": "", + "alternatives": "" + }, + "guidelines": { + "translating": [ + "", + "", + "", + "" + ], + "coding": [ + "", + "", + "", + "" + ], + "alternatives": [ + "", + "", + "", + "", + "" + ] + } + }, + "alternatives": { + "hero": "", + "reason": "", + "nudge_for_contributing": "", + "texts": { + "modpacks": { + "section_name": "", + "vital": [ + "", + "", + "" + ] + }, + "multiplayer": { + "section_name": "", + "world_host": [ + "", + "", + "", + "" + ], + "e4mc": [ + "", + "", + "" + ] + }, + "cosmetics": { + "section_name": "", + "cosmetica": [ + "", + "", + "" + ], + "ears": [ + "", + "" + ], + "capes": [ + "", + "" + ], + "customizable_player_models": [ + "", + "", + "", + "" + ], + "figura": [ + "", + "", + "" + ], + "skin_shuffle": [ + "", + "", + "" + ], + "emotecraft": [ + "", + "" + ] + }, + "misc": { + "section_name": "", + "screencapper": [ + "", + "" + ], + "screenshot_viewer": [ + "", + "" + ], + "snapper": [ + "", + "" + ], + "auth_me": [ + "", + "" + ], + "in_game_account_switcher": [ + "", + "", + "" + ], + "craftpresence": [ + "", + "" + ], + "zume": [ + "", + "" + ] + } + } + } +}