From c6d999581b4ffc213e98313fdc786d4a853e1546 Mon Sep 17 00:00:00 2001 From: Zoriot Date: Mon, 29 Jun 2026 12:54:31 +0200 Subject: [PATCH 1/6] =?UTF-8?q?ci:=20=F0=9F=9B=A0=EF=B8=8F=20add=20Crowdin?= =?UTF-8?q?=20translation=20upload=20and=20download=20workflows?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Introduced `.github/workflows/crowdin-upload.yml` for uploading English source files and translations to Crowdin. - Added `.github/workflows/crowdin-download.yml` to download translations, create automated PRs, and handle versioning of translation files. --- .github/workflows/crowdin-download.yml | 189 +++++++++++++++++++++++++ .github/workflows/crowdin-upload.yml | 30 ++++ .idea/vcs.xml | 7 + 3 files changed, 226 insertions(+) create mode 100644 .github/workflows/crowdin-download.yml create mode 100644 .github/workflows/crowdin-upload.yml diff --git a/.github/workflows/crowdin-download.yml b/.github/workflows/crowdin-download.yml new file mode 100644 index 00000000..e5f0c78e --- /dev/null +++ b/.github/workflows/crowdin-download.yml @@ -0,0 +1,189 @@ +name: Crowdin translation download + +on: + workflow_dispatch: + schedule: + - cron: '0 0 */7 * *' + pull_request: + branches: [ main ] + types: opened + +permissions: + contents: write + pull-requests: write + +jobs: + crowdin-translation-download: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v7 + + - name: Save existing translation config-versions + shell: bash + run: | + python3 <<'PY' + from pathlib import Path + import json + import re + + LANG_DIR = Path("src/main/resources/lang") + OUT = Path("/tmp/lang-config-versions.json") + + versions = {} + + for path in LANG_DIR.glob("*.yml"): + if path.name == "en_GB.yml": + continue + + text = path.read_text(encoding="utf-8") + match = re.search(r"(?m)^config-version:\s*(.+?)\s*$", text) + + if match: + versions[path.name] = match.group(1) + + OUT.write_text(json.dumps(versions), encoding="utf-8") + PY + + - name: Download translations from Crowdin + uses: crowdin/github-action@v2 + with: + upload_sources: false + upload_translations: false + download_sources: false + download_translations: true + + localization_branch_name: l10n_crowdin_translations + create_pull_request: true + pull_request_title: "New Crowdin translations" + commit_message: "New Crowdin translations" + pull_request_base_branch_name: "main" + + project_id: ${{ vars.CROWDIN_PROJECT_ID }} + token: ${{ secrets.CROWDIN_PERSONAL_TOKEN }} + source: "src/main/resources/lang/en_GB.yml" + translation: "src/main/resources/lang/%locale_with_underscore%.%file_extension%" + download_translations_args: '--dest=Plot-System.yml' + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + - name: Checkout Crowdin branch + shell: bash + run: | + sudo chown -R "$USER:$USER" "$GITHUB_WORKSPACE" + + BRANCH="l10n_crowdin_translations" + + git fetch origin "$BRANCH" + git checkout -B "$BRANCH" "origin/$BRANCH" + + - name: Restore/bump config-version and drop config-only files + shell: bash + run: | + sudo chown -R "$USER:$USER" "$GITHUB_WORKSPACE" || true + chmod -R u+w src/main/resources/lang || true + + python3 <<'PY' + from pathlib import Path + import json + import re + import subprocess + + LANG_DIR = Path("src/main/resources/lang") + VERSION_FILE = Path("/tmp/lang-config-versions.json") + CONFIG_RE = re.compile(r"(?m)^config-version:\s*(.+?)\s*$") + + def run(*args, check=True): + return subprocess.run( + ["git", *args], + text=True, + stdout=subprocess.PIPE, + stderr=subprocess.PIPE, + check=check, + ) + + def git_show(ref, path): + result = run("show", f"{ref}:{path}", check=False) + if result.returncode != 0: + return None + return result.stdout + + def strip_config_version(text): + text = CONFIG_RE.sub("", text) + text = re.sub(r"\n{3,}", "\n\n", text) + return text.strip() + "\n" if text.strip() else "" + + def with_config_version_last(text, version): + text = strip_config_version(text) + if not text.strip(): + return "" + return text.rstrip() + f"\nconfig-version: {version}\n" + + def bump_minor(version): + version = version.strip() + if "." in version: + major, minor = version.split(".", 1) + return f"{major}.{int(minor) + 1}" + return str(int(version) + 1) + + saved_versions = {} + if VERSION_FILE.exists(): + saved_versions = json.loads(VERSION_FILE.read_text(encoding="utf-8")) + + for path in LANG_DIR.glob("*.yml"): + if path.name == "en_GB.yml": + continue + + rel = path.as_posix() + current_text = path.read_text(encoding="utf-8") + base_text = git_show("HEAD^", rel) + + old_version = saved_versions.get(path.name) + new_version = "1.0" if old_version is None else bump_minor(old_version) + + content_without_config = strip_config_version(current_text) + + # New file from Crowdin, but it has no real translation content. + # Remove it from the branch/commit entirely. + if base_text is None and not content_without_config.strip(): + path.unlink(missing_ok=True) + run("rm", "--ignore-unmatch", rel, check=False) + print(f"Removed empty new file {rel}") + continue + + updated_text = with_config_version_last(current_text, new_version) + + # New file with real translation content. + if base_text is None: + path.write_text(updated_text, encoding="utf-8") + print(f"Keeping new file {rel} with config-version {new_version}") + continue + + # Existing file where Crowdin only removed/changed config-version. + if strip_config_version(base_text) == strip_config_version(updated_text): + run("checkout", "HEAD^", "--", rel) + print(f"Restored {rel}; only config-version changed") + continue + + # Existing file with real translation/content changes. + path.write_text(updated_text, encoding="utf-8") + print(f"Keeping changed file {rel} with config-version {new_version}") + PY + + - name: Amend Crowdin commit + shell: bash + run: | + BRANCH="l10n_crowdin_translations" + + git config user.name "github-actions[bot]" + git config user.email "41898282+github-actions[bot]@users.noreply.github.com" + + git add src/main/resources/lang/*.yml + + if git diff --cached --quiet; then + echo "No changes to amend." + exit 0 + fi + + git commit --amend --no-edit + git push --force-with-lease origin "$BRANCH" \ No newline at end of file diff --git a/.github/workflows/crowdin-upload.yml b/.github/workflows/crowdin-upload.yml new file mode 100644 index 00000000..3bec1935 --- /dev/null +++ b/.github/workflows/crowdin-upload.yml @@ -0,0 +1,30 @@ +name: Crowdin translation upload + +on: + push: + branches: [ main ] + paths: + - 'src/main/resources/lang/en_GB.yml' + workflow_dispatch: + +jobs: + crowdin-upload: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v7 + + - name: Crowdin push + uses: crowdin/github-action@v2 + with: + upload_sources: true + upload_translations: true + download_translations: false + upload_sources_args: '--dest=Plot-System.yml' + upload_translations_args: "--dest=Plot-System.yml" + source: "src/main/resources/lang/en_GB.yml" + translation: "src/main/resources/lang/%locale_with_underscore%.%file_extension%" + auto_approve_imported: 'true' + env: + CROWDIN_PROJECT_ID: ${{ vars.CROWDIN_PROJECT_ID }} + CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_PERSONAL_TOKEN }} \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml index 35eb1ddf..d8b2cb40 100644 --- a/.idea/vcs.xml +++ b/.idea/vcs.xml @@ -1,5 +1,12 @@ + + + + + + + From ce36deda1d517e465f0c8adc92ba1ea032440199 Mon Sep 17 00:00:00 2001 From: Zoriot Date: Sat, 8 Aug 2026 15:11:52 +0200 Subject: [PATCH 2/6] feat: New Crowdin translations (cs_CZ, it_IT, pl_PL, sk_SK) --- gradle/libs.versions.toml | 2 +- .../alpsbte/plotsystem/utils/io/LangUtil.java | 24 +- src/main/resources/lang/cs_CZ.yml | 454 +++++++++++++++++ src/main/resources/lang/da_DK.yml | 95 ++-- src/main/resources/lang/de_DE.yml | 90 ++-- src/main/resources/lang/en_GB.yml | 1 - src/main/resources/lang/es_ES.yml | 101 ++-- src/main/resources/lang/fr_FR.yml | 85 ++-- src/main/resources/lang/he_IL.yml | 16 +- src/main/resources/lang/hu_HU.yml | 96 ++-- src/main/resources/lang/it_IT.yml | 454 +++++++++++++++++ src/main/resources/lang/ko_KR.yml | 123 ++--- src/main/resources/lang/nl_NL.yml | 260 +++++----- src/main/resources/lang/pl_PL.yml | 454 +++++++++++++++++ src/main/resources/lang/pt_PT.yml | 469 +++++++++--------- src/main/resources/lang/ro_RO.yml | 96 ++-- src/main/resources/lang/ru_RU.yml | 303 +++++------ src/main/resources/lang/sk_SK.yml | 454 +++++++++++++++++ src/main/resources/lang/zh_CN.yml | 469 +++++++++--------- src/main/resources/lang/zh_TW.yml | 179 +++---- 20 files changed, 3048 insertions(+), 1177 deletions(-) create mode 100644 src/main/resources/lang/cs_CZ.yml create mode 100644 src/main/resources/lang/it_IT.yml create mode 100644 src/main/resources/lang/pl_PL.yml create mode 100644 src/main/resources/lang/sk_SK.yml diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 89e1ea11..a6a85bf3 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -30,7 +30,7 @@ de-oliver-fancynpcs = "2.9.2" # @pin https://artifactory.papermc.io/ui/native/universe/io/papermc/paper/paper-api/ 26.1+ requires java 25 io-papermc-paper-paper-api = "1.21.11-R0.1-SNAPSHOT" # https://mvn.alps-bte.com/service/rest/repository/browse/alps-bte/li/cinnazeyy/LangLibs-API/ -li-cinnazeyy-langlibs-api = "1.5.2" +li-cinnazeyy-langlibs-api = "1.5.3" # https://repo.onarandombox.com/#/multiverse-releases/org/mvplugins/multiverse/core/multiverse-core multiverse-core = "5.7.0" # https://central.sonatype.com/artifact/org.mariadb.jdbc/mariadb-java-client diff --git a/src/main/java/com/alpsbte/plotsystem/utils/io/LangUtil.java b/src/main/java/com/alpsbte/plotsystem/utils/io/LangUtil.java index d5755fa8..71df495b 100644 --- a/src/main/java/com/alpsbte/plotsystem/utils/io/LangUtil.java +++ b/src/main/java/com/alpsbte/plotsystem/utils/io/LangUtil.java @@ -18,19 +18,23 @@ public static void init() { Plugin plugin = PlotSystem.getPlugin(); LangLibAPI.register(plugin, new LanguageFile[]{ new LanguageFile(plugin, 2.5, Language.en_GB), - new LanguageFile(plugin, 2.5, Language.de_DE, "de_AT", "de_CH"), + new LanguageFile(plugin, 2.6, Language.de_DE, "de_AT", "de_CH"), new LanguageFile(plugin, 2.5, Language.fr_FR, "fr_CA"), - new LanguageFile(plugin, 2.5, Language.pt_PT, "pt_BR"), + new LanguageFile(plugin, 2.6, Language.pt_PT, "pt_BR"), new LanguageFile(plugin, 2.5, Language.ko_KR), - new LanguageFile(plugin, 2.5, Language.ru_RU, "ba_RU", "tt_RU"), - new LanguageFile(plugin, 2.5, Language.zh_CN), - new LanguageFile(plugin, 2.5, Language.zh_TW, "zh_HK"), - new LanguageFile(plugin, 1.1, Language.he_IL), - new LanguageFile(plugin, 1.0, Language.es_ES), - new LanguageFile(plugin, 1.0, Language.hu_HU), - new LanguageFile(plugin, 1.0, Language.nl_NL), - new LanguageFile(plugin, 1.0, Language.ro_RO), + new LanguageFile(plugin, 2.6, Language.ru_RU, "ba_RU", "tt_RU"), + new LanguageFile(plugin, 2.6, Language.zh_CN), + new LanguageFile(plugin, 2.6, Language.zh_TW, "zh_HK"), + new LanguageFile(plugin, 1.2, Language.he_IL), + new LanguageFile(plugin, 1.1, Language.es_ES), + new LanguageFile(plugin, 1.1, Language.hu_HU), + new LanguageFile(plugin, 1.1, Language.nl_NL), + new LanguageFile(plugin, 1.1, Language.ro_RO), new LanguageFile(plugin, 1.0, Language.da_DK), + new LanguageFile(plugin, 1.0, Language.it_IT), + new LanguageFile(plugin, 1.0, Language.cs_CZ), + new LanguageFile(plugin, 1.0, Language.pl_PL), + new LanguageFile(plugin, 1.0, Language.sk_SK), }); langUtilInstance = new LangUtil(); } diff --git a/src/main/resources/lang/cs_CZ.yml b/src/main/resources/lang/cs_CZ.yml new file mode 100644 index 00000000..8f578ef6 --- /dev/null +++ b/src/main/resources/lang/cs_CZ.yml @@ -0,0 +1,454 @@ +# ----------------------------------------------------- +# | Plot System - by Alps BTE +# ----------------------------------------------------- +# | [Github Repo] https://github.com/AlpsBTE/PlotSystem +# | [Documentation] https://github.com/AlpsBTE/PlotSystem/wiki/ +# | [Contacts - Discord] R3tuxn, Cinnazeyy & Zoriot +# | [Localisation Platform] https://crowdin.com/project/alps-bte-plot-system +# | +# | [Formatting] Use %newline% for a newline +# | [Formatting] Words that are wrapped in the {number} tag are replaced afterward +# ----------------------------------------------------- +lang: + name: "Čeština (CZ)" + head-id: "2199" +# ----------------------------------------------------- +# | Plot +# ----------------------------------------------------- +plot: + plot-name: "Parcela" + id: "ID" + owner: "Majitel parcely" + members: "Členové parcely" + member: "Člen parcely" + city: "Město" + country: "Země" + difficulty: "Obtížnost" + status: "Stav" + score: "Skóre" + total-score: "Celkové skóre" + completed-plots: "Dokončené parcely" + group-system: + empty-member-slot: "Volný slot pro člena" + shared-by-members: "(sdíleno {0} členy)" +# ----------------------------------------------------- +# | City Projects +# ----------------------------------------------------- +city-project: + cities: "Města" + open: "Otevřené parcely" + in-progress: "Rozpracované parcely" + completed: "Dokončené parcely" + plots-available: 'Dostupné parcely' + no-plots-available: "Žádné dostupné parcely" + for-your-difficulty: "({0} pro vaši úroveň obtížnosti)" +# ----------------------------------------------------- +# | Countries +# ----------------------------------------------------- +country: + countries: "Země" +# ----------------------------------------------------- +# | Continents +# ----------------------------------------------------- +continent: + europe: "Evropa" + asia: "Asie" + africa: "Afrika" + oceania: "Oceánie" + south-america: "Jižní Amerika" + north-america: "Severní Amerika" +# ----------------------------------------------------- +# | Difficulty +# ----------------------------------------------------- +difficulty: + automatic: "Automatická" + score-multiplier: "Násobič skóre" +# ----------------------------------------------------- +# | Menu Titles +# ----------------------------------------------------- +menu-title: + close: 'Zavřít' + back: 'Zpět' + continue: 'Pokračovat' + next-page: 'Další stránka' + previous-page: 'Předchozí stránka' + error: 'Chyba' + loading: 'Načítání...' + plot-difficulty: 'Obtížnost parcely' + slot: 'Slot' + builder-utilities: 'Nástroje pro stavitele' + show-plots: 'Zobrazit parcely' + settings: 'Nastavení' + submit: 'Odeslat' + teleport: 'Teleport' + abandon: 'Opustit' + abandon-confirm: 'Abandon plot #{0}?' + undo-submit: 'Zrušit odeslání' + manage-members: 'Spravovat členy' + feedback: 'Zpětná vazba | Hodnocení #{0}' + custom-heads: 'Unikátní hlavy' + banner-maker: 'Tvorba bannerů' + special-tools: 'Speciální bloky a itemy' + review-point: 'Bod' + review-points: 'Body' + cancel: 'Zrušit' + add-member-to-plot: 'Přidat člena do parcely' + companion: 'Průvodce' + companion-select-continent: 'Vyberte kontinent' + companion-select-country: 'Vyberte zemi' + companion-select-city: 'Vyberte město' + player-plots: 'Parcely hráče {0}' + leave-plot: 'Vzdat se parcely' + review-plots: 'Zhodnotit parcely' + review-plot: 'Zhodnotit parcelu #{0}' + select-language: 'Vyberte jazyk' + select-plot-type: 'Vyberte typ parcely' + select-focus-mode: 'Vybrat Focus Mode' + select-local-inspiration-mode: 'Vybrat Inspiration Mode' + select-city-inspiration-mode: 'Vybrať City Inspiration Mode' + filter-by-country: 'Filtrovat podle země' + information: 'Info' + tutorials: 'Tutoriály' + tutorial-stages: 'Fáze tutoriálu' + tutorial-end: 'Ukončit tutoriál' + tutorial-beginner: 'Začínáme' + companion-random: 'Náhodný výběr' +# ----------------------------------------------------- +# | Menu Descriptions +# ----------------------------------------------------- +menu-description: + error-desc: 'Vyskytla se chyba.' + plot-difficulty-desc: 'Klikněte pro přepnutí...' + slot-desc: 'Klikněte na městský projekt pro vytvoření nové parcely' + builder-utilities-desc: 'Získejte přístup k unikátním hlavám, bannerům a speciálním blokům' + show-plots-desc: 'Zobrazit všechny vaše parcely' + settings-desc: 'Upravit uživatelské nastavení' + submit-plot-desc: 'Kliknutím dokončíte tuto parcelu a odešlete ji k hodnocení' + teleport-desc: 'Klikněte pro teleportování na parcelu' + abandon-desc: 'Kliknutím resetujete svou parcelu a předáte ji někomu jinému' + undo-submit-desc: 'Klikněte pro zrušení vašeho odeslání' + manage-members-desc: 'Klikněte pro otevření menu členů parcely, kde můžete přidávat a odebírat ostatní hráče ve své parcele' + feedback-desc: 'Klikněte pro zobrazení zpětné vazby k hodnocení vaší parcely' + custom-heads-desc: 'Kliknutím otevřete menu pro získání různých unikátních hlav' + banner-maker-desc: 'Klikněte pro vytvoření a uložení vlastních bannerů' + special-tools-desc: 'Click to access a variety of inaccessible blocks and items' + add-member-to-plot-desc: 'Invite your friends to your plot and start building together' + review-points-desc: 'Click to select' + submit-review-desc: 'Submit selected points and mark plot as reviewed' + leave-plot-desc: 'Klikněte, pokud se chcete vzdát této parcely' + select-language-desc: 'Choose your language' + select-plot-type-desc: 'Choose your plot type' + select-focus-mode-desc: "Build your plot on a floating island in the void.%newline%%newline%- No Environment%newline%- No neighboring plots" + select-local-inspiration-mode-desc: "Build on a floating island with surrounding environment as a reference.%newline%%newline%+ Environment%newline%- No neighboring plots" + select-city-inspiration-mode-desc: "Build on a floating island with surrounding environment and other players plots that got scanned near the own plot.%newline%%newline%+ Environment%newline%+ Neighboring plots" + filter-desc: "Show All" + information-desc: "A plot can receive a maximum of 20 points. If the plot receives less than 8 points or one category has 0 points, the plot is rejected and the builder gets the plot back to improve it. If the plot receives 0 points, it gets abandoned." + tutorials-desc: 'Learn the basics of the BuildTheEarth project and enhance your building skills with tutorials on various topics.' + tutorial-end-desc: 'Your progress will be saved.' + tutorial-beginner-desc: 'Learn the basics how to build for the BuildTheEarth project.' + companion-random-desc: 'Click to select randomly.' +# ----------------------------------------------------- +# | Review +# ----------------------------------------------------- +review: + review-plot: "Review Plot" + manage-plot: "Manage Plot" + manage-and-review-plots: "Manage & Review Plots" + accepted: "Accepted" + rejected: "Rejected" + abandoned: "Abandoned" + feedback: "Feedback" + reviewer: "Reviewer" + player-language: "Player Language" + no-feedback: "No feedback" + accuracy-points: "Accuracy points" + block-palette-points: "Block palette points" + toggle-points: "Toggle points" + total-points: "Total points" + abandoned-in-days: "§6Abandoned in §6{0} days" + criteria: + accuracy: "Accuracy" + accuracy-desc: "How accurate is the building?%newline%%newline%- Looks like in RL%newline%- Correct outlines%newline%- Correct height%newline%- Is completed" + block-palette: "Block Palette" + block-palette-desc: "How many different blocks are used and how creative are they?%newline%%newline%- Choice of blocks colours/textures%newline%- Random blocks" +# ----------------------------------------------------- +# | Notes +# ----------------------------------------------------- +note: + tip: "Tip" + under-construction: 'Under Construction' + wont-be-able-continue-building: "You wont be able to continue building on this plot!" + score-will-be-split: "Score will be split between all members when reviewed!" + player-has-to-be-online: "The player has to be online!" + optional: "Optional" + required: "Required" + criteria-fulfilled: "Fulfilled" + criteria-not-fulfilled: "Not fulfilled" + legacy: "LEGACY" + action: + read: 'Read' + read-more: 'Read More' + mark-as-read: 'Mark as read' + start: 'Start' + continue: "Continue" + continue-tutorial: 'Continue Tutorial' + create-plot: 'Create Plot' + right-click: "Right Click" + left-click: "Left Click" + accept: 'Accept' + reject: 'Reject' + click-to-create-plot: 'Click to create new plot...' + click-to-proceed: "Click to proceed..." + click-to-remove-plot-member: "Click to remove member from plot..." + click-to-open-link: "Click here to open the {0} link..." + click-to-open-link-with-shortlink: "§6Click Here §7to open the §a{0}§7 link or use this link: §a{1}" + click-to-copy-to-clipboard: "Copy to clipboard" + click-to-show-feedback: "§6Click Here §ato show your plot feedback..." + click-to-show-open-reviews: "§6Click Here §ato show open reviews..." + click-to-show-plots: "§6Click Here §ato show your plots..." + click-to-play-with-friends: "§7Want to play with your friends? §6Click Here..." + tutorial-show-stages: 'Show Stages' + click-to-open-plots-menu: 'Click to open the plots menu...' + click-to-toggle: "Click to toggle..." +# ----------------------------------------------------- +# | Messages +# ----------------------------------------------------- +message: + info: + teleporting-plot: "§aTeleporting to plot §6#{0}§a..." + teleporting-tpll: "§aTeleporting to §6{0}§a, §6{1}§a..." + abandoned-plot: "§aAbandoned plot with ID §6#{0}§a!" + finished-plot: "§aPlot §6#{0}§a by §6{1}§a has been finished!" + plot-marked-as-reviewed: "§aPlot §6#{0}§a by §6{1}§a has been marked as reviewed!" + plot-rejected: "§aPlot §6#{0}§a by §6{1}§a has been rejected!" + plot-previously-rejected: "This plot has been rejected before ({0})." + plot-previously-rejected-feedback: "Rejection Feedback:" + plot-previously-rejected-reviewer: "Rejected by:" + undid-submission: "§aUndid submission of plot §6#{0}§a!" + undid-review: "§aUndid review of plot §6#{0}§a by §6{1}§a!" + reviewed-plot: "§aYour plot §6#{0}§a has been reviewed!" + unreviewed-plot: "§aThere is §6{0}§a unreviewed plot!" + unreviewed-plots: "§aThere are §6{0}§a unreviewed plots!" + unfinished-plot: "§aYou have §6{0}§a unfinished plot!" + unfinished-plots: "§aYou have §6{0}§a unfinished plots!" + enabled-build-permissions: "§aEnabled build permissions for reviewers on plot §6#{0}§a!" + disabled-build-permissions: "§aDisabled build permissions for reviewers on plot §6#{0}§a!" + updated-plot-feedback: "§aFeedback for plot §6#{0}§a has been updated!" + removed-plot-member: "§aRemoved §6{0}§a from plot §6#{1}§a!" + left-plot: "§aLeft plot §6#{0}§a!" + plot-will-get-abandoned-warning: "§c§lWARNING: §cThis plot will automatically get abandoned!" + plot-will-be-rejected: "Plot will be rejected!" + plot-will-be-accepted: "Plot will be accepted" + plots-reviewed-singular: "{0} plot has been reviewed!" + plots-reviewed-plural: "{0} plots have been reviewed!" + saving-plot: "§aSaving plot..." + creating-plot: "§aCreating new plot..." + created-new-plot: "§aCreated new plot§a for §6{0}§a!" + chat-enter-player: 'Please enter the name of the player in the chat.' + chat-enter-feedback: "Please enter a feedback for the player in the chat." + chat-input-expires-after: "Chat input expires after {0} minutes." + beginner-tutorial-required: 'Complete the tutorial to take part in the project.' + beginner-tutorial-completed: 'Are you ready to build your own plot? Now it´s your turn!' + player-invite-sent: 'An invitation has been sent to {0} to join your plot.' + player-invite-to-sent: '{0} has invited you to help building on his plot.' + player-invite-accepted: 'Invitation to {0}´s plot has been accepted.' + player-invite-to-accepted: '{0} has accepted your invitation and has been added to your plot.' + player-invite-rejected: 'The invitation to {0}´s plot has been rejected.' + error: + plot-does-not-exist: "This plot does not exist!" + plot-either-unclaimed-or-unreviewed: "This plot is either unclaimed or has not been reviewed yet!" + plot-has-not-yet-reviewed: "This plot has not yet been reviewed!" + can-only-abandon-unfinished-plots: "You can only abandon unfinished plots!" + can-only-submit-unfinished-plots: "You can only submit unfinished plots!" + can-only-undo-submissions-unreviewed-plots: "You can only undo submissions of unreviewed plots!" + can-only-manage-members-unfinished-plots: "You can only manage members of unfinished plots!" + cannot-teleport-outside-plot: "You cannot teleport outside the plot!" + cannot-undo-review: "You cannot undo a review that you have not reviewed yourself!" + cannot-send-feedback: "You cannot send feedback to a plot that you have not reviewed yourself!" + cannot-review-own-plot: "You cannot review your own plot!" + cannot-modify-legacy-plot: "Legacy plots cannot be modified!" + cannot-load-legacy-plot: "Legacy plots cannot be loaded!" + player-has-no-permissions: "You do not have permission to do this!" + player-has-no-invitations: "You have no invitations!" + player-is-not-allowed: "You are not allowed to do this!" + player-is-plot-owner: "This player is already the plot owner!" + player-is-plot-member: "This player is already a member of this plot!" + player-is-not-online: "This player is not online!" + player-not-found: "Could not find that player!" + player-already-invited: '{0} has already been invited to a plot.' + player-invite-expired: 'The invitation from {0} has expired.' + player-invite-to-expired: 'The invitation you sent to {0} has expired.' + player-invite-to-rejected: '{0} has rejected your invitation.' + player-needs-to-be-on-plot: "You need to be on a plot in order to use this!" + player-needs-higher-score: "You need a higher score to build in this difficulty level." + player-missing-tutorial: "The player must first complete the tutorial to be added to the plot!" + error-occurred: "An error occurred! Please try again!" + no-plots-left: "This city project does not have any more plots left. Please select another project." + please-wait: "Please wait a few seconds before creating a new plot!" + all-slots-occupied: "All your slots are occupied! Please finish your current plots before creating a new one." + chat-input-expired: "The chat input has expired." + tutorial-disabled: 'Tutorials are disabled on this server.' + tutorial-already-running: "You already have a tutorial running! Complete it before starting a new one." + review-not-found: "Review could not be found!" +leaderboards: + pages: + DAILY: "Daily" + WEEKLY: "Weekly" + MONTHLY: "Monthly" + YEARLY: "Yearly" + LIFETIME: "Lifetime" + actionbar-position: "Position #{0}" + actionbar-percentage: "Top {0}%" + not-on-leaderboard: "Not on Leaderboard" +tutorials: + stage: 'Stage' + new-stage-unlocked: 'NEW STAGE UNLOCKED' + tutorial-completed: 'TUTORIAL COMPLETED' + beginner: + stage-1: + stage-1-title: 'Porozumění projektu BuildTheEarth' + stage-1-messages: + - 'Hello {0}! Nice to meet you, my name is {1}. You´ve just stepped into the exciting world of the BuildTheEarth project!' + - 'Our mission is to recreate the entire planet Earth in Minecraft at a 1:1 scale. Yes, you heard right, at a 1:1 scale!' + - 'However, we at Alps BTE are only responsible to recreate the beautiful alpine countries of Austria, Switzerland and Liechtenstein.' + - 'Are you ready to learn how to build for BTE? I will guide you through the basics to participate in the project. Let´s continue!' + stage-1-tasks: + - 'Talk to {0} at the construction site.' + stage-2: + stage-2-title: 'References' + stage-2-messages: + - 'Welcome on your little island. Here we will construct our first building for the Build The Earth project!' + - 'Before we begin building, we need to know how the real-life building looks like. For that we use tools like {0} and {1}.' + - 'We use {2} to copy coordinates, so we can teleport to a specific point. In addition we can access {3} to have a closer look at the building.' + - '{4}' + - 'We use {5} to measure the height of the building. This is important to know, so the building has the correct height.' + - '{6}' + - 'Use the command {7} if you need the links later.' + stage-2-tasks: + stage-3: + stage-3-title: 'Teleporting' + stage-3-messages: + - 'The building outlines are generated by default, but since they are mostly not accurate, we have to correct them. To correct the outlines we firstly need to teleport to the edges of the building.' + - 'Use the command {0} to teleport to the location in-game. {1} on one of the edges of the building to copy the coordinates.' + - '{2}' + - 'To continue teleport to the marked points. Try again!' + - 'Switch to §6Satellite§f view in Google Maps to show the building in 3D.%newline%%newline%Click on §6Layers§f at the bottom left of the map. If no 3D buildings appear, enable the §6Globe View§f under "More".' + stage-3-tasks: + - 'Teleport to all {0} edges of the building by using {1}.' + stage-4: + stage-4-title: 'WorldEdit' + stage-4-messages: + - 'Before we continue with the outlines, we need to know an important tool called {0}. WorldEdit allows us to build faster and more efficiently.' + - 'In order to use WorldEdit, you need to get a wooden axe.' + - 'Now that you have your wooden axe, you can {1} and {2} on blocks to make your selection.' + stage-4-tasks: + - 'Use the command {0} to get your wooden axe.' + stage-5: + stage-5-title: 'Draw the Outlines' + stage-5-messages: + - 'Now that we know about WorldEdit, we can draw the outlines of the building.' + - 'To draw the outlines, we use the command {0}.' + - '{1} to select the first point and {2} to select the second point.' + - 'To continue connect the points using {0}. Try again!' + stage-5-tasks: + - 'Connect the points by using {0}.' + stage-6: + stage-6-title: 'Building Heights' + stage-6-messages: + - 'Now that we have the building outlines, we need to measure the height of the building.' + - 'Calculate the height of the facade by subtracting the height of the ground from the height of the roof.' + - 'Enter the height (in metres) of the building facade in the chat to continue.' + - '{0}' + - 'Well done! The height of the building is {1} blocks.' + - 'You´ve almost made it. The height of the building is {1} blocks.' + - 'You´ve almost made it. Try again!' + - 'You can §6read§f the elevation in Google Earth at the §6bottom right§f of the map.%newline%%newline%To §6measure§f the height, move your §6mouse pointer§f on the map.' + stage-6-tasks: + - 'Calculate the height of the building.' + stage-7: + stage-7-title: 'Building Shells' + stage-7-messages: + - 'Now we can finally start on the building! The first steps are the shells, which we can now begin with the outlines and building heights.' + - 'Teleport to at least §6one point§f of the roof ridge to §6connect§f the point(s) with the facade.' + - 'Use §6different types§f of blocks and colours for the shells to make it easier to §6separate§f the building into sections.' + - 'Up next, we can raise the walls and seal the roof. Now it is time to mark the windows and doors.' + - 'Use the WorldEdit command §6{0}§f to raise the walls quickly and easily.' + - 'Fill the roof by hand or use the WorldEdit command §6{1}§f. Alternatively use the command §6{2}§f to switch the selection for larger and more complex roofs.' + - 'Always check the §6height§f of the windows and doors so that it §6matches§f with the facade.' + stage-7-tasks: + - 'Read all tips on the plot and mark them as read.' + stage-8: + stage-8-title: 'Windows' + stage-8-messages: + - 'The building shell is done! Let´s continue with the windows and doors.' + - 'Ohh... it looks like there are two windows missing. Can you help me place them? They look the same as on the right side.' + - 'Don´t forget to §6darken§f the §6windows§f and §6doors§f so you can´t see through them. We don´t build interiors!' + - 'There are many ways to build windows for BTE by using for example §6banners§f, §6trapdoors§f or §6carpets§f.' + - 'Use the same blocks as for the windows on the right. Try again!' + - 'Thank you for your help! Now we can continue with the texturing.' + stage-8-tasks: + - 'Place the missing window details.' + stage-9: + stage-9-title: 'Texturing' + stage-9-messages: + - 'Texturing is an integral part of the building process. It is important to use the right blocks and colours to make the building look realistic.' + - 'Use §6Google Street View§f or §6images§f to make the right block choice, as aerial images are sometimes not very accurate.' + - 'Use the WorldEdit command §6{0}§f to simply replace the shell with your pattern.' + - 'Try to use §6block mixes§f and §6gradients§f for the walls and roof so that the building looks more realistic and stand out.' + stage-9-tasks: + - 'Read all tips on the plot and mark them as read.' + stage-10: + stage-10-title: 'Detailing & Further Steps' + stage-10-messages: + - 'Detailing is one of the most important processes as it makes the building distinctive and unique.' + - 'Přidejte do svých staveb §6vlastní bannery§f a §6unikátní hlavy§f. Použijte příkaz §6{0}§f a získejte široký výběr unikátních hlav.' + - 'There are many ways to §6decorate§f your buildings. Always pay attention to details on the facade and roofs such as §6chimneys§f, §6windows§f and §6gutters§f.' + - 'Thank you for your participation. You are now ready to create your own buildings for the BuildTheEarth project!' + - 'Click here to learn more about the project.' + - 'To apply as builder, create and submit one or more plots on our server. You can find more information about the application process on our website or {1}.' + - 'If you want to explore the current progress of the map, check out the Terra server!' + - 'Happy building! ☺' + stage-10-tasks: + - 'Read all tips on the plot and mark them as read.' +# ----------------------------------------------------- +# | Database +# ----------------------------------------------------- +database: + city-project: + example-city: + name: 'Example City' + description: 'Some description' + country: + AT: + name: 'Austria' + CH: + name: 'Switzerland' + LI: + name: 'Liechtenstein' + difficulty: + easy: + name: 'Easy' + medium: + name: 'Medium' + hard: + name: 'Hard' + status: + unclaimed: + name: 'Unclaimed' + unfinished: + name: 'Unfinished' + unreviewed: + name: 'Unreviewed' + completed: + name: 'Completed' + toggle-criteria: + built_on_outlines: 'Built on outlines' + correct_height: 'Correct building height' + correct_facade_colour: 'Correct building colour' + correct_roof_colour: 'Correct roof colour' + correct_roof_shape: 'Correct roof shape' + correct_amount_windows_doors: 'Correct amount of windows and doors' + correct_window_type: 'Correct window types' + windows_blacked_out: 'All windows blacked out' +# NOTE: Do not change +config-version: 1.0 diff --git a/src/main/resources/lang/da_DK.yml b/src/main/resources/lang/da_DK.yml index 79af7611..813bb627 100644 --- a/src/main/resources/lang/da_DK.yml +++ b/src/main/resources/lang/da_DK.yml @@ -1,20 +1,20 @@ -#----------------------------------------------------- -#| Plot System - by Alps BTE -#----------------------------------------------------- -#| [Github Repo] https://github.com/AlpsBTE/PlotSystem -#| [Documentation] https://github.com/AlpsBTE/PlotSystem/wiki/ -#| [Contacts - Discord] R3tuxn, Cinnazeyy & Zoriot -#| [Localisation Platform] https://crowdin.com/project/alps-bte-plot-system -#| -#| [Formatting] Use %newline% for a newline -#| [Formatting] Words that are wrapped in the {number} tag are replaced afterward -#----------------------------------------------------- +# ----------------------------------------------------- +# | Plot System - by Alps BTE +# ----------------------------------------------------- +# | [Github Repo] https://github.com/AlpsBTE/PlotSystem +# | [Documentation] https://github.com/AlpsBTE/PlotSystem/wiki/ +# | [Contacts - Discord] R3tuxn, Cinnazeyy & Zoriot +# | [Localisation Platform] https://crowdin.com/project/alps-bte-plot-system +# | +# | [Formatting] Use %newline% for a newline +# | [Formatting] Words that are wrapped in the {number} tag are replaced afterward +# ----------------------------------------------------- lang: name: "Dansk (DK)" head-id: "4411" -#----------------------------------------------------- -#| Plot -#----------------------------------------------------- +# ----------------------------------------------------- +# | Plot +# ----------------------------------------------------- plot: plot-name: "Plot" id: "ID" @@ -31,9 +31,9 @@ plot: group-system: empty-member-slot: "Tom Medlem Slot" shared-by-members: "(delt af {0} medlemmer)" -#----------------------------------------------------- -#| City Projects -#----------------------------------------------------- +# ----------------------------------------------------- +# | City Projects +# ----------------------------------------------------- city-project: cities: "Byer" open: "Åbne Plot" @@ -42,14 +42,14 @@ city-project: plots-available: 'Tilgængelige Plot' no-plots-available: "Ingen Plot Tilgængelige" for-your-difficulty: "({0} for din sværhed)" -#----------------------------------------------------- -#| Countries -#----------------------------------------------------- +# ----------------------------------------------------- +# | Countries +# ----------------------------------------------------- country: countries: "Lande" -#----------------------------------------------------- -#| Continents -#----------------------------------------------------- +# ----------------------------------------------------- +# | Continents +# ----------------------------------------------------- continent: europe: "Europa" asia: "Asien" @@ -57,15 +57,15 @@ continent: oceania: "Oceania" south-america: "Sydamerika" north-america: "Nordamerika" -#----------------------------------------------------- -#| Difficulty -#----------------------------------------------------- +# ----------------------------------------------------- +# | Difficulty +# ----------------------------------------------------- difficulty: automatic: "Automatisk" score-multiplier: "Score Multiplikator" -#----------------------------------------------------- -#| Menu Titles -#----------------------------------------------------- +# ----------------------------------------------------- +# | Menu Titles +# ----------------------------------------------------- menu-title: close: 'Luk' back: 'Tilbage' @@ -82,6 +82,7 @@ menu-title: submit: 'Indsend' teleport: 'Teleportering' abandon: 'Abandon' + abandon-confirm: 'Abandon plot #{0}?' undo-submit: 'Fortryd Indsendelse' manage-members: 'Administrer Medlemmer' feedback: 'Tilbagemeldingforespørgsel #{0}' @@ -112,9 +113,9 @@ menu-title: tutorial-end: 'Afslut Vejledning' tutorial-beginner: 'Kom I Gang' companion-random: 'Tilfældigt Markering' -#----------------------------------------------------- -#| Menu Descriptions -#----------------------------------------------------- +# ----------------------------------------------------- +# | Menu Descriptions +# ----------------------------------------------------- menu-description: error-desc: 'Der opstod en fejl...' plot-difficulty-desc: 'Klik for at Skifte...' @@ -146,9 +147,9 @@ menu-description: tutorial-end-desc: 'Dine fremskridt vil blive gemt.' tutorial-beginner-desc: 'Lær det grundlæggende, hvordan man bygger til BuildTheEarth projektet.' companion-random-desc: 'Klik for at vælge tilfældigt.' -#----------------------------------------------------- -#| Review -#----------------------------------------------------- +# ----------------------------------------------------- +# | Review +# ----------------------------------------------------- review: review-plot: "Gennemgå Plot" manage-plot: "Administrer Plot" @@ -170,9 +171,9 @@ review: accuracy-desc: "Hvor præcis er bygningen?%newline%%newline%- Ligner i RL%newline%- Korrekt skitserer%newline%- Korrekt højde%newline%- Fuldført" block-palette: "Bloker Palet" block-palette-desc: "Hvor mange forskellige blokke bruges, og hvor kreative er de?%newline%%newline%- Valg af blokke farver/teksturer%newline%- Tilfældige blokke" -#----------------------------------------------------- -#| Notes -#----------------------------------------------------- +# ----------------------------------------------------- +# | Notes +# ----------------------------------------------------- note: tip: "Tip" under-construction: 'Under Konstruktion' @@ -201,6 +202,7 @@ note: click-to-remove-plot-member: "Klik for at fjerne medlem fra plot..." click-to-open-link: "Klik her for at åbne {0} linket..." click-to-open-link-with-shortlink: "§6Klik her §7for at åbne linket §a{0}§7 eller brug dette link: §a{1}" + click-to-copy-to-clipboard: "Copy to clipboard" click-to-show-feedback: "§6Klik her §ato viser dit plot feedback..." click-to-show-open-reviews: "§6Klik her §ato viser åbne anmeldelser..." click-to-show-plots: "§6Klik her §ato viser dine plots..." @@ -208,9 +210,9 @@ note: tutorial-show-stages: 'Vis Trin' click-to-open-plots-menu: 'Klik for at åbne plot-menuen...' click-to-toggle: "Klik for at skifte..." -#----------------------------------------------------- -#| Messages -#----------------------------------------------------- +# ----------------------------------------------------- +# | Messages +# ----------------------------------------------------- message: info: teleporting-plot: "§aTeleporterer til plot §6#{0}§a..." @@ -219,6 +221,9 @@ message: finished-plot: "§aPlot §6#{0}§a af §6{1}§a er blevet færdig!" plot-marked-as-reviewed: "§aPlot §6#{0}§a af §6{1}§a er blevet markeret som reviewed!" plot-rejected: "§aPlot §6#{0}§a af §6{1}§a er blevet afvist!" + plot-previously-rejected: "This plot has been rejected before ({0})." + plot-previously-rejected-feedback: "Rejection Feedback:" + plot-previously-rejected-reviewer: "Rejected by:" undid-submission: "§aUndid submission of plot §6#{0}§a!" undid-review: "§aUndid anmeldelse af plot §6#{0}§a af §6{1}§a!" reviewed-plot: "§aDit plot §6#{0}§a er blevet anmeldt!" @@ -405,9 +410,9 @@ tutorials: - 'Glad bygning! ☺️' stage-10-tasks: - 'Læs alle tips på plottet og markér dem som læst.' -#----------------------------------------------------- -#| Database -#----------------------------------------------------- +# ----------------------------------------------------- +# | Database +# ----------------------------------------------------- database: city-project: example-city: @@ -445,5 +450,5 @@ database: correct_amount_windows_doors: 'Korrekt antal vinduer og døre' correct_window_type: 'Korrigér vinduetyper' windows_blacked_out: 'Alle vinduer blacked ud' -#NOTE: Do not change +# NOTE: Do not change config-version: 1.0 diff --git a/src/main/resources/lang/de_DE.yml b/src/main/resources/lang/de_DE.yml index fa296fd2..73ddcd88 100644 --- a/src/main/resources/lang/de_DE.yml +++ b/src/main/resources/lang/de_DE.yml @@ -1,20 +1,20 @@ -#----------------------------------------------------- -#| Plot System - by Alps BTE -#----------------------------------------------------- -#| [Github Repo] https://github.com/AlpsBTE/PlotSystem -#| [Documentation] https://github.com/AlpsBTE/PlotSystem/wiki/ -#| [Contacts - Discord] R3tuxn, Cinnazeyy & Zoriot -#| [Localisation Platform] https://crowdin.com/project/alps-bte-plot-system -#| -#| [Formatting] Use %newline% for a newline -#| [Formatting] Words that are wrapped in the {number} tag are replaced afterward -#----------------------------------------------------- +# ----------------------------------------------------- +# | Plot System - by Alps BTE +# ----------------------------------------------------- +# | [Github Repo] https://github.com/AlpsBTE/PlotSystem +# | [Documentation] https://github.com/AlpsBTE/PlotSystem/wiki/ +# | [Contacts - Discord] R3tuxn, Cinnazeyy & Zoriot +# | [Localisation Platform] https://crowdin.com/project/alps-bte-plot-system +# | +# | [Formatting] Use %newline% for a newline +# | [Formatting] Words that are wrapped in the {number} tag are replaced afterward +# ----------------------------------------------------- lang: name: "Deutsch (DE)" head-id: "522" -#----------------------------------------------------- -#| Plot -#----------------------------------------------------- +# ----------------------------------------------------- +# | Plot +# ----------------------------------------------------- plot: plot-name: "Plot" id: "ID" @@ -31,9 +31,9 @@ plot: group-system: empty-member-slot: "Leerer Mitglied-Slot" shared-by-members: "(wird von {0} Mitgliedern geteilt)" -#----------------------------------------------------- -#| City Projects -#----------------------------------------------------- +# ----------------------------------------------------- +# | City Projects +# ----------------------------------------------------- city-project: cities: "Städte" open: "Offene Plots" @@ -42,14 +42,14 @@ city-project: plots-available: 'Plots Verfügbar' no-plots-available: "Keine Plots Verfügbar" for-your-difficulty: "({0} für deinen Schwierigkeitsgrad)" -#----------------------------------------------------- -#| Countries -#----------------------------------------------------- +# ----------------------------------------------------- +# | Countries +# ----------------------------------------------------- country: countries: "Länder" -#----------------------------------------------------- -#| Continents -#----------------------------------------------------- +# ----------------------------------------------------- +# | Continents +# ----------------------------------------------------- continent: europe: "Europa" asia: "Asien" @@ -57,15 +57,15 @@ continent: oceania: "Ozeanien" south-america: "Südamerika" north-america: "Nordamerika" -#----------------------------------------------------- -#| Difficulty -#----------------------------------------------------- +# ----------------------------------------------------- +# | Difficulty +# ----------------------------------------------------- difficulty: automatic: "Automatisch" score-multiplier: "Punkte-Multiplikator" -#----------------------------------------------------- -#| Menu Titles -#----------------------------------------------------- +# ----------------------------------------------------- +# | Menu Titles +# ----------------------------------------------------- menu-title: close: 'Schließen' back: 'Zurück' @@ -113,9 +113,9 @@ menu-title: tutorial-end: 'Tutorial Beenden' tutorial-beginner: 'Erste Schritte' companion-random: 'Zufallsauswahl' -#----------------------------------------------------- -#| Menu Descriptions -#----------------------------------------------------- +# ----------------------------------------------------- +# | Menu Descriptions +# ----------------------------------------------------- menu-description: error-desc: 'Ein Fehler ist aufgetreten...' plot-difficulty-desc: 'Zum Umschalten klicken...' @@ -147,9 +147,9 @@ menu-description: tutorial-end-desc: 'Dein Fortschritt wird gespeichert.' tutorial-beginner-desc: 'Lerne die Baugrundlagen für das BuildTheEarth Projekt.' companion-random-desc: 'Klicke hier, um zufällig auszuwählen.' -#----------------------------------------------------- -#| Review -#----------------------------------------------------- +# ----------------------------------------------------- +# | Review +# ----------------------------------------------------- review: review-plot: "Plot Bewerten" manage-plot: "Plot Verwalten" @@ -165,15 +165,15 @@ review: block-palette-points: "Block Palette Punkte" toggle-points: "Schalter Punkte" total-points: "Gesamtpunkte" - abandoned-in-days: "§6Wird in §6{0} Tagen gelöscht" + abandoned-in-days: "§6Aufgegeben in §6{0} Tagen" criteria: accuracy: "Genauigkeit" accuracy-desc: "Wie akkurat ist das Gebäude?%newline%%newline%- Sieht aus wie in RL%newline%- Korrekte Umrisse%newline%- Korrekte Höhen%newline%- Ist vollständig" block-palette: "Block-Palette" block-palette-desc: "Wie viele und wie kreativ werden verschiedene Blöcke verwendet?%newline%%newline%- Wahl der Blockfarben/Texturen%newline%- Randomisierte Blöcke" -#----------------------------------------------------- -#| Notes -#----------------------------------------------------- +# ----------------------------------------------------- +# | Notes +# ----------------------------------------------------- note: tip: "Tipp" under-construction: 'In Arbeit' @@ -210,9 +210,9 @@ note: tutorial-show-stages: 'Stages Anzeigen' click-to-open-plots-menu: 'Klicke hier, um das Plot Menü zu öffnen...' click-to-toggle: "Zum Umschalten klicken..." -#----------------------------------------------------- -#| Messages -#----------------------------------------------------- +# ----------------------------------------------------- +# | Messages +# ----------------------------------------------------- message: info: teleporting-plot: "§aTeleportiere zum Plot §6#{0}§a..." @@ -434,7 +434,7 @@ database: name: 'Schwer' status: unclaimed: - name: 'Unclaimed' + name: 'Nicht beansprucht' unfinished: name: 'Unvollendet' unreviewed: @@ -450,5 +450,5 @@ database: correct_amount_windows_doors: 'Korrekte Anzahl von Fenstern und Türen' correct_window_type: 'Richtige Verstrebungen' windows_blacked_out: 'Alle Fenster verdunkelt' -#NOTE: Do not change -config-version: 2.5 +# NOTE: Do not change +config-version: 2.6 diff --git a/src/main/resources/lang/en_GB.yml b/src/main/resources/lang/en_GB.yml index 99a5ad26..4daa7adb 100644 --- a/src/main/resources/lang/en_GB.yml +++ b/src/main/resources/lang/en_GB.yml @@ -450,6 +450,5 @@ database: correct_amount_windows_doors: 'Correct amount of windows and doors' correct_window_type: 'Correct window types' windows_blacked_out: 'All windows blacked out' - # NOTE: Do not change config-version: 2.5 diff --git a/src/main/resources/lang/es_ES.yml b/src/main/resources/lang/es_ES.yml index 06731e0e..089b3715 100644 --- a/src/main/resources/lang/es_ES.yml +++ b/src/main/resources/lang/es_ES.yml @@ -1,20 +1,20 @@ -#----------------------------------------------------- -#| Plot System - by Alps BTE -#----------------------------------------------------- -#| [Github Repo] https://github.com/AlpsBTE/PlotSystem -#| [Documentation] https://github.com/AlpsBTE/PlotSystem/wiki/ -#| [Contacts - Discord] R3tuxn, Cinnazeyy & Zoriot -#| [Localisation Platform] https://crowdin.com/project/alps-bte-plot-system -#| -#| [Formatting] Use %newline% for a newline -#| [Formatting] Words that are wrapped in the {number} tag are replaced afterward -#----------------------------------------------------- +# ----------------------------------------------------- +# | Plot System - by Alps BTE +# ----------------------------------------------------- +# | [Github Repo] https://github.com/AlpsBTE/PlotSystem +# | [Documentation] https://github.com/AlpsBTE/PlotSystem/wiki/ +# | [Contacts - Discord] R3tuxn, Cinnazeyy & Zoriot +# | [Localisation Platform] https://crowdin.com/project/alps-bte-plot-system +# | +# | [Formatting] Use %newline% for a newline +# | [Formatting] Words that are wrapped in the {number} tag are replaced afterward +# ----------------------------------------------------- lang: name: "Español (ES)" head-id: "28358" -#----------------------------------------------------- -#| Plot -#----------------------------------------------------- +# ----------------------------------------------------- +# | Plot +# ----------------------------------------------------- plot: plot-name: "Parcela" id: "ID" @@ -31,9 +31,9 @@ plot: group-system: empty-member-slot: "Espacio libre" shared-by-members: "(Compartido por {0} miembros)" -#----------------------------------------------------- -#| City Projects -#----------------------------------------------------- +# ----------------------------------------------------- +# | City Projects +# ----------------------------------------------------- city-project: cities: "Ciudades" open: "Parcela abierta" @@ -42,14 +42,14 @@ city-project: plots-available: 'Parcelas disponibles' no-plots-available: "Parcelas no disponibles" for-your-difficulty: "({0} para tu dificultad)" -#----------------------------------------------------- -#| Countries -#----------------------------------------------------- +# ----------------------------------------------------- +# | Countries +# ----------------------------------------------------- country: countries: "Países" -#----------------------------------------------------- -#| Continents -#----------------------------------------------------- +# ----------------------------------------------------- +# | Continents +# ----------------------------------------------------- continent: europe: "Europa" asia: "Asia" @@ -57,15 +57,15 @@ continent: oceania: "Oceanía" south-america: "América del sur" north-america: "América del norte" -#----------------------------------------------------- -#| Difficulty -#----------------------------------------------------- +# ----------------------------------------------------- +# | Difficulty +# ----------------------------------------------------- difficulty: automatic: "Automático" score-multiplier: "Multiplicador de puntaje" -#----------------------------------------------------- -#| Menu Titles -#----------------------------------------------------- +# ----------------------------------------------------- +# | Menu Titles +# ----------------------------------------------------- menu-title: close: 'Cerca' back: 'Atrás' @@ -82,6 +82,7 @@ menu-title: submit: 'Entregar' teleport: 'Teletransporte' abandon: 'Abandonar' + abandon-confirm: 'Abandon plot #{0}?' undo-submit: 'Deshacer entrega' manage-members: 'Gestionar miembros' feedback: 'Comentarios | Revisión #{0}' @@ -112,9 +113,9 @@ menu-title: tutorial-end: 'Finalizar Tutorial' tutorial-beginner: 'Iniciación' companion-random: 'Selección aleatoria' -#----------------------------------------------------- -#| Menu Descriptions -#----------------------------------------------------- +# ----------------------------------------------------- +# | Menu Descriptions +# ----------------------------------------------------- menu-description: error-desc: 'Se ha producido un error...' plot-difficulty-desc: 'Clic para cambiar...' @@ -146,9 +147,9 @@ menu-description: tutorial-end-desc: 'Tu progreso será guardado.' tutorial-beginner-desc: 'Aprende los conceptos básicos como construir para el proyecto BuildTheEarth.' companion-random-desc: 'Haga clic para seleccionar aleatoriamente.' -#----------------------------------------------------- -#| Review -#----------------------------------------------------- +# ----------------------------------------------------- +# | Review +# ----------------------------------------------------- review: review-plot: "Revisar parcela" manage-plot: "Gestionar Parcela" @@ -170,9 +171,9 @@ review: accuracy-desc: "¿Qué tan preciso es el edificio? %newline%%newline% - Parece similar a RL %newline%- Esquemas correctos %newline%- Altura correcta %newline%- Se completa" block-palette: "Paleta de Bloques" block-palette-desc: "¿Cuántos bloques diferentes se utilizan y cuán creativos son? %newline%%newline% - Elección de colores de bloques/texturas %newline% - Bloques aleatorios" -#----------------------------------------------------- -#| Notes -#----------------------------------------------------- +# ----------------------------------------------------- +# | Notes +# ----------------------------------------------------- note: tip: "Consejo" under-construction: 'En construcción' @@ -201,6 +202,7 @@ note: click-to-remove-plot-member: "Haga clic para eliminar miembro de la parcela..." click-to-open-link: "Haga clic aquí para abrir el enlace {0}..." click-to-open-link-with-shortlink: "§6Haz clic aquí §7para abrir el enlace §a{0}§7 o usa este enlace: §a{1}" + click-to-copy-to-clipboard: "Copy to clipboard" click-to-show-feedback: "§6 Haz clic aquí §ato mostrar tus comentarios..." click-to-show-open-reviews: "§6 Haz clic aquí §ato mostrar reseñas abiertas..." click-to-show-plots: "§6 Haz clic aquí §ato mostrar tus parcelas..." @@ -208,9 +210,9 @@ note: tutorial-show-stages: 'Mostrar etapas' click-to-open-plots-menu: 'Haga clic para abrir el menú de parcelas...' click-to-toggle: "Clic para alternar..." -#----------------------------------------------------- -#| Messages -#----------------------------------------------------- +# ----------------------------------------------------- +# | Messages +# ----------------------------------------------------- message: info: teleporting-plot: "§a Teletránsportarse a parcela §6#{0}§a..." @@ -219,6 +221,9 @@ message: finished-plot: "§a ¡La parcela §6#{0}§a de §6{1}§a ha terminado!" plot-marked-as-reviewed: "§a¡La parcela §6#{0}§a de §6{1}§a se ha marcado como revisada!" plot-rejected: "§a¡La parcela §6#{0}§a de §6{1}§a ha sido rechazada!" + plot-previously-rejected: "This plot has been rejected before ({0})." + plot-previously-rejected-feedback: "Rejection Feedback:" + plot-previously-rejected-reviewer: "Rejected by:" undid-submission: "§a¡Se deshizo el envío a revisión de la parcela §6#{0}§a!" undid-review: "§a¡Se deshizo la revisión de la parcela §6#{0}§a de §6{1}§a!" reviewed-plot: "§a¡Tu parcela §6#{0}§a ha sido revisada!" @@ -226,7 +231,7 @@ message: unreviewed-plots: "§a¡Hay §6{0}§a parcelas sin revisar!" unfinished-plot: "§a¡Tienes §6{0}§a parcela sin terminar!" unfinished-plots: "§a¡Tienes §6{0}§a parcelas sin terminar!" - enabled-build-permissions: "" + enabled-build-permissions: "§aEnabled build permissions for reviewers on plot §6#{0}§a!" disabled-build-permissions: "§a¡Se deshabilitaron permisos de construcción para supervisores en la parcela §6#{0}§a!" updated-plot-feedback: "§a¡Se actualizaron los comentarios de la parcela §6#{0}§a!" removed-plot-member: "§a¡Se eliminó a §6{0}§a de la parcela §6#{1}§a!" @@ -357,7 +362,7 @@ tutorials: - 'Well done! The height of the building is {1} blocks.' - 'You´ve almost made it. The height of the building is {1} blocks.' - 'You´ve almost made it. Try again!' - - 'You can §6read§f the elevation in Google Earth at the §6bottom right§f of the map.%newline%%newline%To §6measure§f the height, move your §6mouse pointer§f on the map.' + - 'Puedes §6leer§ la elevación de Google Earth en la parte §inferior derecha§f del mapa. %newline%%newline% Para §6measure§f la altura, mueve el §puntero§ en el mapa.' stage-6-tasks: - 'Calculate the height of the building.' stage-7: @@ -405,9 +410,9 @@ tutorials: - 'Happy building! ☺' stage-10-tasks: - 'Read all tips on the plot and mark them as read.' -#----------------------------------------------------- -#| Database -#----------------------------------------------------- +# ----------------------------------------------------- +# | Database +# ----------------------------------------------------- database: city-project: example-city: @@ -445,5 +450,5 @@ database: correct_amount_windows_doors: 'Cantidad correcta de ventanas y puertas' correct_window_type: 'Tipos correctos de ventanas' windows_blacked_out: 'Todas las ventanas bloqueadas' -#NOTE: Do not change -config-version: 1.0 +# NOTE: Do not change +config-version: 1.1 diff --git a/src/main/resources/lang/fr_FR.yml b/src/main/resources/lang/fr_FR.yml index d82cc424..58f255f2 100644 --- a/src/main/resources/lang/fr_FR.yml +++ b/src/main/resources/lang/fr_FR.yml @@ -1,20 +1,20 @@ -#----------------------------------------------------- -#| Plot System - by Alps BTE -#----------------------------------------------------- -#| [Github Repo] https://github.com/AlpsBTE/PlotSystem -#| [Documentation] https://github.com/AlpsBTE/PlotSystem/wiki/ -#| [Contacts - Discord] R3tuxn, Cinnazeyy & Zoriot -#| [Localisation Platform] https://crowdin.com/project/alps-bte-plot-system -#| -#| [Formatting] Use %newline% for a newline -#| [Formatting] Words that are wrapped in the {number} tag are replaced afterward -#----------------------------------------------------- +# ----------------------------------------------------- +# | Plot System - by Alps BTE +# ----------------------------------------------------- +# | [Github Repo] https://github.com/AlpsBTE/PlotSystem +# | [Documentation] https://github.com/AlpsBTE/PlotSystem/wiki/ +# | [Contacts - Discord] R3tuxn, Cinnazeyy & Zoriot +# | [Localisation Platform] https://crowdin.com/project/alps-bte-plot-system +# | +# | [Formatting] Use %newline% for a newline +# | [Formatting] Words that are wrapped in the {number} tag are replaced afterward +# ----------------------------------------------------- lang: name: "Français (FR)" head-id: "21905" -#----------------------------------------------------- -#| Plot -#----------------------------------------------------- +# ----------------------------------------------------- +# | Plot +# ----------------------------------------------------- plot: plot-name: "Plot" id: "ID" @@ -31,9 +31,9 @@ plot: group-system: empty-member-slot: "Slot de Membre Vide" shared-by-members: "(Partagé avec {0} membres)" -#----------------------------------------------------- -#| City Projects -#----------------------------------------------------- +# ----------------------------------------------------- +# | City Projects +# ----------------------------------------------------- city-project: cities: "Villes" open: "Plots Ouvert" @@ -42,14 +42,14 @@ city-project: plots-available: 'Parcelles Disponibles' no-plots-available: "Aucun Plots Disponibles" for-your-difficulty: "({0} pour votre difficulté)" -#----------------------------------------------------- -#| Countries -#----------------------------------------------------- +# ----------------------------------------------------- +# | Countries +# ----------------------------------------------------- country: countries: "Pays" -#----------------------------------------------------- -#| Continents -#----------------------------------------------------- +# ----------------------------------------------------- +# | Continents +# ----------------------------------------------------- continent: europe: "Europe" asia: "Asie" @@ -57,15 +57,15 @@ continent: oceania: "Océanie" south-america: "Amérique du Sud" north-america: "Amérique du Nord" -#----------------------------------------------------- -#| Difficulty -#----------------------------------------------------- +# ----------------------------------------------------- +# | Difficulty +# ----------------------------------------------------- difficulty: automatic: "Automatique" score-multiplier: "Score Multijoueur" -#----------------------------------------------------- -#| Menu Titles -#----------------------------------------------------- +# ----------------------------------------------------- +# | Menu Titles +# ----------------------------------------------------- menu-title: close: 'Fermer' back: 'Retour' @@ -113,9 +113,9 @@ menu-title: tutorial-end: 'Tutoriel de fin' tutorial-beginner: 'Débuter' companion-random: 'Sélection aléatoire' -#----------------------------------------------------- -#| Menu Descriptions -#----------------------------------------------------- +# ----------------------------------------------------- +# | Menu Descriptions +# ----------------------------------------------------- menu-description: error-desc: 'Une erreur s''est produite...' plot-difficulty-desc: 'Cliquez pour basculer...' @@ -147,9 +147,9 @@ menu-description: tutorial-end-desc: 'Vos progrès seront sauvegardés.' tutorial-beginner-desc: 'Apprenez les bases pour construire pour le projet Build The Earth.' companion-random-desc: 'Cliquez sur pour sélectionner aléatoirement.' -#----------------------------------------------------- -#| Review -#----------------------------------------------------- +# ----------------------------------------------------- +# | Review +# ----------------------------------------------------- review: review-plot: "Revoir le tracé" manage-plot: "Gérer le tracé" @@ -171,9 +171,9 @@ review: accuracy-desc: "Quelle est la précision du bâtiment?%newline%%newline%- Ressemble à RL%newline%- Contours corrects%newline%- Hauteur correcte%newline%- Est terminé" block-palette: "palette de blocs" block-palette-desc: "Combien de blocs différents sont utilisés et à quel point sont-ils créatifs?%newline%%newline%- Choix des couleurs/textures des blocs%newline%- Blocs aléatoires" -#----------------------------------------------------- -#| Notes -#----------------------------------------------------- +# ----------------------------------------------------- +# | Notes +# ----------------------------------------------------- note: tip: "Conseil" under-construction: 'En construction' @@ -210,9 +210,9 @@ note: tutorial-show-stages: 'Montrer les étapes' click-to-open-plots-menu: 'Cliquez pour ouvrir le menu des parcelles...' click-to-toggle: "Click to toggle..." -#----------------------------------------------------- -#| Messages -#----------------------------------------------------- +# ----------------------------------------------------- +# | Messages +# ----------------------------------------------------- message: info: teleporting-plot: "§aTéléportation pour plot §6#{0}§a..." @@ -450,6 +450,5 @@ database: correct_amount_windows_doors: 'Correct amount of windows and doors' correct_window_type: 'Correct window types' windows_blacked_out: 'All windows blacked out' - -#NOTE: Do not change +# NOTE: Do not change config-version: 2.5 diff --git a/src/main/resources/lang/he_IL.yml b/src/main/resources/lang/he_IL.yml index 0583f7ff..ca31f90f 100644 --- a/src/main/resources/lang/he_IL.yml +++ b/src/main/resources/lang/he_IL.yml @@ -82,6 +82,7 @@ menu-title: submit: 'הגש' teleport: 'טלפורט' abandon: 'נטוש' + abandon-confirm: 'Abandon plot #{0}?' undo-submit: 'בטל הגשה' manage-members: 'ניהול חברים' feedback: 'משוב | סקירה מס׳ {0}' @@ -162,8 +163,9 @@ review: no-feedback: "אין משוב" accuracy-points: "Accuracy points" block-palette-points: "Block palette points" - toggle-points: "" + toggle-points: "Toggle points" total-points: "סך הכל נקודות" + abandoned-in-days: "§6Abandoned in §6{0} days" criteria: accuracy: "דיוק" accuracy-desc: "עד כמה הבנייה מדויקת?%newline%%newline%- נראית כמו במציאות%newline%- קווי המתאר נכונים%newline%- גובה נכון%newline%- מושלמת" @@ -200,6 +202,7 @@ note: click-to-remove-plot-member: "לחץ כדי להסיר חבר מהפלוט..." click-to-open-link: "לחץ כאן כדי לפתוח את הקישור {0}..." click-to-open-link-with-shortlink: "§6לחץ כאן ֲ§7כדי לפתוח את הקישור ֲ§a{0}ֲ§7 או השתמש בקישור הזה: ֲ§a{1{" + click-to-copy-to-clipboard: "Copy to clipboard" click-to-show-feedback: "ֲ§6לחץ כאן ֲ§כדי להציג את המשוב על הפלוט שלך..." click-to-show-open-reviews: "§6לחץ כאן ֲ§כדי להציג סקירות פתוחות..." click-to-show-plots: "ֲ§6לחץ כאן ֲ§כדי להציג את הפלוטים שלך..." @@ -218,6 +221,9 @@ message: finished-plot: "ֲ§aפלוט ֲ§6#{0}ֲ§a של ֲ§6{1}ֲ§a הושלם!" plot-marked-as-reviewed: "ֲ§aפלוט ֲ§6#{0}ֲ§a של ֲ§6{1}ֲ§a סומן כסוקר!" plot-rejected: "ֲ§aפלוט ֲ§6#{0}ֲ§a של ֲ§6{1}ֲ§a נדחה!" + plot-previously-rejected: "This plot has been rejected before ({0})." + plot-previously-rejected-feedback: "Rejection Feedback:" + plot-previously-rejected-reviewer: "Rejected by:" undid-submission: "ֲ§aביטלת את ההגשה של פלוט ֲ§6#{0}ֲ§a!" undid-review: "ֲ§aביטלת את הסקירה של פלוט ֲ§6#{0}ֲ§a על ידי ֲ§6#{1}ֲ§a!" reviewed-plot: "ֲ§aהפלוט שלך ֲ§6#{0}ֲ§a סוקר!" @@ -404,9 +410,9 @@ tutorials: - 'בנייה מהנה! ג˜÷' stage-10-tasks: - 'קרא את כל הטיפים במגרש וסמן אותם כנקראו.' -#----------------------------------------------------- -#| Database -#----------------------------------------------------- +# ----------------------------------------------------- +# | Database +# ----------------------------------------------------- database: city-project: example-city: @@ -445,4 +451,4 @@ database: correct_window_type: 'Correct window types' windows_blacked_out: 'All windows blacked out' # NOTE: Do not change -config-version: 1.1 +config-version: 1.2 diff --git a/src/main/resources/lang/hu_HU.yml b/src/main/resources/lang/hu_HU.yml index 292294b5..66158770 100644 --- a/src/main/resources/lang/hu_HU.yml +++ b/src/main/resources/lang/hu_HU.yml @@ -1,20 +1,20 @@ -#----------------------------------------------------- -#| Plot System - by Alps BTE -#----------------------------------------------------- -#| [Github Repo] https://github.com/AlpsBTE/PlotSystem +# ----------------------------------------------------- +# | Plot System - by Alps BTE +# ----------------------------------------------------- +# | [Github Repo] https://github.com/AlpsBTE/PlotSystem # | [Documentation] https://github.com/AlpsBTE/PlotSystem/wiki/ # | [Contacts - Discord] R3tuxn, Cinnazeyy & Zoriot # | [Localisation Platform] https://crowdin.com/project/alps-bte-plot-system -#| -#| [Formatting] Use %newline% for a newline -#| [Formatting] Words that are wrapped in the {number} tag are replaced afterward -#----------------------------------------------------- +# | +# | [Formatting] Use %newline% for a newline +# | [Formatting] Words that are wrapped in the {number} tag are replaced afterward +# ----------------------------------------------------- lang: name: "Magyar (HU)" head-id: "4284" -#----------------------------------------------------- -#| Plot -#----------------------------------------------------- +# ----------------------------------------------------- +# | Plot +# ----------------------------------------------------- plot: plot-name: "Telek" id: "Azonosító" @@ -31,9 +31,9 @@ plot: group-system: empty-member-slot: "Üres Tag Hely" shared-by-members: "(megosztva {0} tag által)" -#----------------------------------------------------- -#| City Projects -#----------------------------------------------------- +# ----------------------------------------------------- +# | City Projects +# ----------------------------------------------------- city-project: cities: "Városok" open: "Elérhető Telkek" @@ -42,14 +42,14 @@ city-project: plots-available: 'Elérhető Telkek' no-plots-available: "Nincs Elérhető Telek" for-your-difficulty: "({0} a saját nehézségi szintedhez)" -#----------------------------------------------------- -#| Countries -#----------------------------------------------------- +# ----------------------------------------------------- +# | Countries +# ----------------------------------------------------- country: countries: "Országok" -#----------------------------------------------------- -#| Continents -#----------------------------------------------------- +# ----------------------------------------------------- +# | Continents +# ----------------------------------------------------- continent: europe: "Európa" asia: "Ázsia" @@ -57,15 +57,15 @@ continent: oceania: "Óceánia" south-america: "Dél-Amerika" north-america: "Észak-Amerika" -#----------------------------------------------------- -#| Difficulty -#----------------------------------------------------- +# ----------------------------------------------------- +# | Difficulty +# ----------------------------------------------------- difficulty: automatic: "Automatikus" score-multiplier: "Pontszám-szorzó" -#----------------------------------------------------- -#| Menu Titles -#----------------------------------------------------- +# ----------------------------------------------------- +# | Menu Titles +# ----------------------------------------------------- menu-title: close: 'Bezárás' back: 'Vissza' @@ -76,12 +76,13 @@ menu-title: loading: 'Betöltés...' plot-difficulty: 'Telek Nehézségi Szint' slot: 'Telek Hely' - builder-utilities: 'Builder Utilities' + builder-utilities: 'Építész Eszközök' show-plots: 'Telkek Megjelenítése' settings: 'Beállítások' submit: 'Beküldés' teleport: 'Teleportálás' abandon: 'Feladás' + abandon-confirm: 'Telek #{0} feladása?' undo-submit: 'Beküldés Visszavonása' manage-members: 'Tagok Kezelése' feedback: 'Visszajelzés | Értékelés #{0}' @@ -112,9 +113,9 @@ menu-title: tutorial-end: 'Útmutató Befejezése' tutorial-beginner: 'Kezdés' companion-random: 'Véletlenszerű Kiválasztás' -#----------------------------------------------------- -#| Menu Descriptions -#----------------------------------------------------- +# ----------------------------------------------------- +# | Menu Descriptions +# ----------------------------------------------------- menu-description: error-desc: 'Hiba történt...' plot-difficulty-desc: 'Kattints a Váltáshoz...' @@ -146,9 +147,9 @@ menu-description: tutorial-end-desc: 'A haladásod el lesz mentve.' tutorial-beginner-desc: 'Tanuld meg a BuildTheEarth projektben való építés alapjait.' companion-random-desc: 'Kattints ide a random választáshoz.' -#----------------------------------------------------- -#| Review -#----------------------------------------------------- +# ----------------------------------------------------- +# | Review +# ----------------------------------------------------- review: review-plot: "Telek Elbírálása" manage-plot: "Telek Kezelése" @@ -164,15 +165,15 @@ review: block-palette-points: "Kocka paletta pontozása" toggle-points: "Pontok megjelenítése" total-points: "Összesített pontszám" - abandoned-in-days: "§6Abandoned in §6{0} days" + abandoned-in-days: "§6Fel lesz adva §6{0} nap múlva" criteria: accuracy: "Pontosság" accuracy-desc: "Mennyire pontos az épület?%newline%%newline%- Olyan mint a valóságban%newline%- Helyes körvonalak%newline%- Helyes magasság%newline%- Készen van" block-palette: "Kocka paletta" block-palette-desc: "Hány különböző kockát használtak és mennyire voltak kreatívak?%newline%%newline%- Kockák színének/textúrájának választása%newline%- Random kockák" -#----------------------------------------------------- -#| Notes -#----------------------------------------------------- +# ----------------------------------------------------- +# | Notes +# ----------------------------------------------------- note: tip: "Tipp" under-construction: 'Építés Alatt' @@ -201,6 +202,7 @@ note: click-to-remove-plot-member: "Kattints ide egy tag eltávolításához a telekről..." click-to-open-link: "Kattints ide a {0} link megnyitásához..." click-to-open-link-with-shortlink: "§6Kattints Ide §7hogy megnyisd a §a{0}§7 linket vagy használd ezt a linket: §a{1}" + click-to-copy-to-clipboard: "Másolás a vágólapra" click-to-show-feedback: "§6Kattints Ide §ahogy megnézd a telkedre érkezett visszajelzést..." click-to-show-open-reviews: "§6Kattints Ide §ahogy lásd az értékelésre váró telkeket..." click-to-show-plots: "§6Kattints Ide §ahogy megtekintsd a telkeidet..." @@ -208,9 +210,9 @@ note: tutorial-show-stages: 'Fázisok Megjelenítése' click-to-open-plots-menu: 'Kattints ide a telek menü megnyitásához...' click-to-toggle: "Kattints hogy bekapcsold a..." -#----------------------------------------------------- -#| Messages -#----------------------------------------------------- +# ----------------------------------------------------- +# | Messages +# ----------------------------------------------------- message: info: teleporting-plot: "§aTeleportálás a(z) §6#{0}§a -as/es telekhez..." @@ -219,6 +221,9 @@ message: finished-plot: "§aA(z) §6#{0}§a -as/es telek amit §6{1}§a épített, elkészült!" plot-marked-as-reviewed: "§aA(z) §6#{0}§a -as telek, amit §6{1}§a épített, elbíráltnak lett megjelölve!" plot-rejected: "§aA(z) §6#{0}§a -as telek, amit §6{1}§a épített, elutasítottnak lett megjelölve!" + plot-previously-rejected: "Ezt a telek korábban el lett utasítva ({0})." + plot-previously-rejected-feedback: "Elutasítás Indoklása:" + plot-previously-rejected-reviewer: "Elutasította:" undid-submission: "§aTelek §6#{0}§a beküldése vissza lett vonva!" undid-review: "§aA(z) §6{1}§a által épített, §6#{0}§a -as/es telek értékelése visszavonva!" reviewed-plot: "§aA §6#{0}§a -as/es telked el lett bírálva!" @@ -405,9 +410,9 @@ tutorials: - 'Jó építést! ☺' stage-10-tasks: - 'Olvass el minden tippet a telken, hogy olvasottként legyenek megjelölve.' -#----------------------------------------------------- -#| Database -#----------------------------------------------------- +# ----------------------------------------------------- +# | Database +# ----------------------------------------------------- database: city-project: example-city: @@ -445,6 +450,5 @@ database: correct_amount_windows_doors: 'Helyes számú ablak és ajtó' correct_window_type: 'Helyes ablak fajta' windows_blacked_out: 'Minden ablak mögé nem lehet belátni' - -#NOTE: Do not change -config-version: 1.0 +# NOTE: Do not change +config-version: 1.1 diff --git a/src/main/resources/lang/it_IT.yml b/src/main/resources/lang/it_IT.yml new file mode 100644 index 00000000..43962921 --- /dev/null +++ b/src/main/resources/lang/it_IT.yml @@ -0,0 +1,454 @@ +# ----------------------------------------------------- +# | Plot System - by Alps BTE +# ----------------------------------------------------- +# | [Github Repo] https://github.com/AlpsBTE/PlotSystem +# | [Documentation] https://github.com/AlpsBTE/PlotSystem/wiki/ +# | [Contacts - Discord] R3tuxn, Cinnazeyy & Zoriot +# | [Localisation Platform] https://crowdin.com/project/alps-bte-plot-system +# | +# | [Formatting] Use %newline% for a newline +# | [Formatting] Words that are wrapped in the {number} tag are replaced afterward +# ----------------------------------------------------- +lang: + name: "Italiano (IT)" + head-id: "21903" +# ----------------------------------------------------- +# | Plot +# ----------------------------------------------------- +plot: + plot-name: "Traccia" + id: "ID" + owner: "Proprietario Del Grafico" + members: "Partita Membri" + member: "Plot Member" + city: "Città" + country: "Paese" + difficulty: "Difficoltà" + status: "Stato" + score: "Punteggio" + total-score: "Punteggio Totale" + completed-plots: "Trame Completate" + group-system: + empty-member-slot: "Slot Membro Vuoto" + shared-by-members: "(condiviso da {0} membri)" +# ----------------------------------------------------- +# | City Projects +# ----------------------------------------------------- +city-project: + cities: "Città" + open: "Trame Aperte" + in-progress: "Tracce In Corso" + completed: "Trame Completate" + plots-available: 'Tracce Disponibili' + no-plots-available: "Nessun appezzamento Disponibile" + for-your-difficulty: "({0} per la tua difficoltà)" +# ----------------------------------------------------- +# | Countries +# ----------------------------------------------------- +country: + countries: "Paesi" +# ----------------------------------------------------- +# | Continents +# ----------------------------------------------------- +continent: + europe: "Europa" + asia: "Asia" + africa: "Africa" + oceania: "Oceania" + south-america: "America Del Sud" + north-america: "America Del Nord" +# ----------------------------------------------------- +# | Difficulty +# ----------------------------------------------------- +difficulty: + automatic: "Automatico" + score-multiplier: "Moltiplicatore Punteggio" +# ----------------------------------------------------- +# | Menu Titles +# ----------------------------------------------------- +menu-title: + close: 'Chiudi' + back: 'Indietro' + continue: 'Continua' + next-page: 'Pagina Successiva' + previous-page: 'Pagina Precedente' + error: 'Errore' + loading: 'Caricamento...' + plot-difficulty: 'Difficoltà Del Grafico' + slot: 'Slot' + builder-utilities: 'Utilità Del Costruttore' + show-plots: 'Mostra Trame' + settings: 'Impostazioni' + submit: 'Invia' + teleport: 'Teletrasporto' + abandon: 'Abbandona' + abandon-confirm: 'Abandon plot #{0}?' + undo-submit: 'Annulla Invio' + manage-members: 'Gestisci Membri' + feedback: 'Feedback Recensione #{0}' + custom-heads: 'Teste Personalizzate' + banner-maker: 'Creatore Di Banner' + special-tools: 'Blocchi & Oggetti Speciali' + review-point: 'Punto' + review-points: 'Punti' + cancel: 'Annulla' + add-member-to-plot: 'Aggiungi membro alla trama' + companion: 'Compagno' + companion-select-continent: 'Seleziona Un Continente' + companion-select-country: 'Seleziona Un Paese' + companion-select-city: 'Seleziona Una Città' + player-plots: '{0}s Plots' + leave-plot: 'Lascia Il Grafico' + review-plots: 'Rivedi Trame' + review-plot: 'Revisione Trama #{0}' + select-language: 'Seleziona Lingua' + select-plot-type: 'Seleziona Tipo Di Grafico' + select-focus-mode: 'Seleziona Modalità Focus' + select-local-inspiration-mode: 'Seleziona Modalità Ispirazione' + select-city-inspiration-mode: 'Seleziona Modalità Ispirazione Città' + filter-by-country: 'Filtra Per Paese' + information: 'Informazioni' + tutorials: 'Tutorial' + tutorial-stages: 'Stadi Del Tutorial' + tutorial-end: 'Fine Tutorial' + tutorial-beginner: 'Per Iniziare' + companion-random: 'Selezione Casuale' +# ----------------------------------------------------- +# | Menu Descriptions +# ----------------------------------------------------- +menu-description: + error-desc: 'Si è verificato un errore...' + plot-difficulty-desc: 'Fare clic per commutare...' + slot-desc: 'Clicca su un progetto di città per creare un nuovo appezzamento' + builder-utilities-desc: 'Ottieni l''accesso a teste, banner e blocchi speciali personalizzati' + show-plots-desc: 'Mostra tutti i tuoi appezzamenti' + settings-desc: 'Modifica le impostazioni utente' + submit-plot-desc: 'Fare clic per completare questo grafico e inviarlo per essere rivisto' + teleport-desc: 'Clicca per teletrasportarti nella trama' + abandon-desc: 'Clicca per resettare il tuo grafico e darlo a qualcun altro' + undo-submit-desc: 'Clicca per annullare l''invio' + manage-members-desc: 'Fare clic per aprire il menu dei membri del lotto, dove è possibile aggiungere e rimuovere altri giocatori sulla trama' + feedback-desc: 'Clicca per vedere il tuo feedback di recensione del grafico' + custom-heads-desc: 'Fare clic per aprire il menu principale per ottenere una varietà di testine personalizzate' + banner-maker-desc: 'Clicca per creare e salvare i tuoi banner' + special-tools-desc: 'Clicca per accedere a una varietà di blocchi e oggetti inaccessibili' + add-member-to-plot-desc: 'Invita i tuoi amici nella tua trama e inizia a costruire insieme' + review-points-desc: 'Clicca per selezionare' + submit-review-desc: 'Invia i punti selezionati e segna il grafico come recensito' + leave-plot-desc: 'Clicca per lasciare questo grafico' + select-language-desc: 'Scegli la tua lingua' + select-plot-type-desc: 'Scegli il tipo di grafico' + select-focus-mode-desc: "Costruisci il tuo appezzamento su un'isola galleggiante nel vuoto.%newline%%newline%- Nessun Ambiente%newline%- Nessun appezzamento vicino" + select-local-inspiration-mode-desc: "Costruisci su un'isola galleggiante con l'ambiente circostante come riferimento.%newline%%newline%+ Ambiente%newline%- Nessun terreno vicino" + select-city-inspiration-mode-desc: "Costruire su un'isola galleggiante con l'ambiente circostante e altri giocatori trama che sono stati scansionati vicino alla propria trama.%newline%%newline%+ Ambiente%newline%+ Trame vicine" + filter-desc: "Mostra Tutto" + information-desc: "Una trama può ricevere un massimo di 20 punti. Se l'appezzamento riceve meno di 8 punti o una categoria ha 0 punti, la trama viene rifiutata e il costruttore ottiene la trama indietro per migliorarla. Se la trama riceve 0 punti, viene abbandonata." + tutorials-desc: 'Impara le basi del progetto BuildTheEarth e migliora le tue abilità di costruzione con tutorial su vari argomenti.' + tutorial-end-desc: 'I tuoi progressi saranno salvati.' + tutorial-beginner-desc: 'Impara le basi come costruire per il progetto BuildTheEarth.' + companion-random-desc: 'Fare clic per selezionare casualmente.' +# ----------------------------------------------------- +# | Review +# ----------------------------------------------------- +review: + review-plot: "Riesame Grafico" + manage-plot: "Gestisci Trama" + manage-and-review-plots: "Gestisci & Recensioni Trame" + accepted: "Accettato" + rejected: "Respinto" + abandoned: "Abbandonato" + feedback: "Feedback" + reviewer: "Revisore" + player-language: "Lingua Del Giocatore" + no-feedback: "Nessun feedback" + accuracy-points: "Punti di precisione" + block-palette-points: "Blocca punti tavolozza" + toggle-points: "Attiva/disattiva punti" + total-points: "Totale punti" + abandoned-in-days: "§6Abbandonato tra §6{0} giorni" + criteria: + accuracy: "Precisione" + accuracy-desc: "Quanto è accurato l'edificio?%newline%%newline%- Sembra in RL%newline%- Correggere i contorni%newline%- Correggere l'altezza%newline%- È completata" + block-palette: "Blocca Tavolozza" + block-palette-desc: "Quanti blocchi sono usati e come sono creativi?%newline%%newline%- Scelta di blocchi colori/texture%newline%- Blocchi casuali" +# ----------------------------------------------------- +# | Notes +# ----------------------------------------------------- +note: + tip: "Tip" + under-construction: 'In Costruzione' + wont-be-able-continue-building: "Non sarai in grado di continuare a costruire su questo lotto!" + score-will-be-split: "Il punteggio sarà diviso tra tutti i membri dopo la revisione!" + player-has-to-be-online: "Il giocatore deve essere online!" + optional: "Facoltativo" + required: "Richiesto" + criteria-fulfilled: "Soddisfatto" + criteria-not-fulfilled: "Non soddisfatto" + legacy: "LEGACY" + action: + read: 'Leggi' + read-more: 'Leggi Di Più' + mark-as-read: 'Segna come letto' + start: 'Inizia' + continue: "Continua" + continue-tutorial: 'Continua Tutorial' + create-plot: 'Crea Trama' + right-click: "Click Destro" + left-click: "Clic Sinistro" + accept: 'Accetta' + reject: 'Rifiuta' + click-to-create-plot: 'Clicca per creare un nuovo grafico...' + click-to-proceed: "Clicca per procedere..." + click-to-remove-plot-member: "Fare clic per rimuovere il membro dal grafico..." + click-to-open-link: "Clicca qui per aprire il link {0}..." + click-to-open-link-with-shortlink: "§6Clicca qui §7per aprire il link §a{0}§7 o usare questo link: §a{1}" + click-to-copy-to-clipboard: "Copy to clipboard" + click-to-show-feedback: "§6Clicca qui §ato mostra il tuo feedback del grafico..." + click-to-show-open-reviews: "§6Clicca qui §ato mostra le recensioni aperte..." + click-to-show-plots: "§6Clicca qui §ato mostra i tuoi lotti..." + click-to-play-with-friends: "§7Vuoi giocare con i tuoi amici? §6Clicca Qui..." + tutorial-show-stages: 'Mostra Fasi' + click-to-open-plots-menu: 'Fare clic per aprire il menu grafici...' + click-to-toggle: "Fare clic per attivare..." +# ----------------------------------------------------- +# | Messages +# ----------------------------------------------------- +message: + info: + teleporting-plot: "§aTeletrasporto alla trama §6#{0}§a..." + teleporting-tpll: "§aTeletrasportati a §6{0}§a, §6{1}§a..." + abandoned-plot: "§aTrama abbandonata con ID §6#{0}§a!" + finished-plot: "§aTrama §6#{0}§a di §6{1}§a è stata finita!" + plot-marked-as-reviewed: "§aTrama §6#{0}§a di §6{1}§a è stato contrassegnato come recensito!" + plot-rejected: "§aTrama §6#{0}§a di §6{1}§a è stato rifiutato!" + plot-previously-rejected: "This plot has been rejected before ({0})." + plot-previously-rejected-feedback: "Rejection Feedback:" + plot-previously-rejected-reviewer: "Rejected by:" + undid-submission: "§aInvio annullato della trama §6#{0}§a!" + undid-review: "§aRevisione annullata della trama §6#{0}§a di §6{1}§a!" + reviewed-plot: "§aLa tua trama §6#{0}§a è stata revisionata!" + unreviewed-plot: "§aC'è §6{0}§un appezzamento non recensito!" + unreviewed-plots: "§aCi sono §6{0}§un appezzamento non recensito!" + unfinished-plot: "§aHai §6{0}§un appezzamento non finito!" + unfinished-plots: "§aHai §6{0}§un appezzamento non finito!" + enabled-build-permissions: "§aPermessi di costruzione abilitati per i revisori sulla trama §6#{0}§a!" + disabled-build-permissions: "§aPermessi di costruzione disabilitati per i revisori nella trama §6#{0}§a!" + updated-plot-feedback: "§aFeedback per la trama §6#{0}§a è stato aggiornato!" + removed-plot-member: "§aRimosso §6{0}§a dalla trama §6#{1}§a!" + left-plot: "§aTrama sinistra §6#{0}§a!" + plot-will-get-abandoned-warning: "§c§lATTENZIONE: §cQuesto grafico verrà automaticamente abbandonato!" + plot-will-be-rejected: "La trama sarà rifiutata!" + plot-will-be-accepted: "La trama sarà accettata" + plots-reviewed-singular: "La trama {0} è stata revisionata!" + plots-reviewed-plural: "Gli appezzamenti {0} sono stati recensiti!" + saving-plot: "§aSalvataggio trama..." + creating-plot: "§aCreazione nuovo lotto..." + created-new-plot: "§aCreato un nuovo lotto§a per §6{0}§a!" + chat-enter-player: 'Inserisci il nome del giocatore nella chat.' + chat-enter-feedback: "Inserisci un feedback per il giocatore in chat." + chat-input-expires-after: "L'input della chat scade dopo {0} minuti." + beginner-tutorial-required: 'Completa il tutorial per partecipare al progetto.' + beginner-tutorial-completed: 'Sei pronto a costruire la tua trama? Ora tocca al tuo turno!' + player-invite-sent: 'Un invito è stato inviato a {0} per unirsi al tuo lotto.' + player-invite-to-sent: '{0} ti ha invitato ad aiutare a costruire sulla sua trama.' + player-invite-accepted: 'È stato accettato l''invito al lotto di {0}.' + player-invite-to-accepted: '{0} ha accettato il tuo invito ed è stato aggiunto al tuo lotto.' + player-invite-rejected: 'L''invito alla trama {0} s è stato rifiutato.' + error: + plot-does-not-exist: "Questa trama non esiste!" + plot-either-unclaimed-or-unreviewed: "Questa trama non è stata rivendicata o non è stata ancora recensita!" + plot-has-not-yet-reviewed: "Questa trama non è stata ancora rivista!" + can-only-abandon-unfinished-plots: "Puoi abbandonare solo gli appezzamenti non finiti!" + can-only-submit-unfinished-plots: "Puoi inviare solo trame non finite!" + can-only-undo-submissions-unreviewed-plots: "È possibile annullare solo le presentazioni di appezzamenti non recensiti!" + can-only-manage-members-unfinished-plots: "Puoi gestire solo i membri di appezzamenti non finiti!" + cannot-teleport-outside-plot: "Non puoi teletrasportarti fuori dalla trama!" + cannot-undo-review: "Non puoi annullare una recensione che non hai recensito te stesso!" + cannot-send-feedback: "Non puoi inviare un feedback a un grafico che non hai recensito te stesso!" + cannot-review-own-plot: "Non puoi rivedere il tuo lotto!" + cannot-modify-legacy-plot: "I lotti legacy non possono essere modificati!" + cannot-load-legacy-plot: "I lotti ereditati non possono essere caricati!" + player-has-no-permissions: "Non hai il permesso di fare questo!" + player-has-no-invitations: "Non hai alcun invito!" + player-is-not-allowed: "Non ti è permesso fare questo!" + player-is-plot-owner: "Questo giocatore è già il proprietario del lotto!" + player-is-plot-member: "Questo giocatore è già un membro di questo lotto!" + player-is-not-online: "Questo giocatore non è online!" + player-not-found: "Impossibile trovare quel giocatore!" + player-already-invited: '{0} è già stato invitato in un lotto.' + player-invite-expired: 'L''invito da {0} è scaduto.' + player-invite-to-expired: 'L''invito che hai inviato a {0} è scaduto.' + player-invite-to-rejected: '{0} ha rifiutato il tuo invito.' + player-needs-to-be-on-plot: "È necessario essere su un terreno per utilizzare questo!" + player-needs-higher-score: "Hai bisogno di un punteggio più alto per costruire in questo livello di difficoltà." + player-missing-tutorial: "Il giocatore deve prima completare il tutorial per essere aggiunto al lotto!" + error-occurred: "Si è verificato un errore! Riprova!" + no-plots-left: "Questo progetto di città non ha altri grafici. Per favore seleziona un altro progetto." + please-wait: "Si prega di attendere alcuni secondi prima di creare un nuovo lotto!" + all-slots-occupied: "Tutti i tuoi slot sono occupati! Si prega di completare i tuoi grafici attuali prima di crearne uno nuovo." + chat-input-expired: "L'input della chat è scaduto." + tutorial-disabled: 'I tutorial sono disabilitati su questo server.' + tutorial-already-running: "Hai già un tutorial in esecuzione! Completalo prima di iniziarne uno nuovo." + review-not-found: "La recensione non è stata trovata!" +leaderboards: + pages: + DAILY: "Giornaliero" + WEEKLY: "Settimanale" + MONTHLY: "Mensile" + YEARLY: "Annuale" + LIFETIME: "Durata" + actionbar-position: "Posizione #{0}" + actionbar-percentage: "Top {0}%" + not-on-leaderboard: "Non sulla Classifica" +tutorials: + stage: 'Fase' + new-stage-unlocked: 'NUOVO STAGE SBLOCCATO' + tutorial-completed: 'TUTORIALE COMPLETATO' + beginner: + stage-1: + stage-1-title: 'Comprendere il progetto BuildTheEarth' + stage-1-messages: + - 'Ciao {0}! Bel per incontrarti, il mio nome è {1}. Ti sei appena imbattuto nell''entusiasmante mondo del progetto BuildTheEarth!' + - 'La nostra missione è ricreare l''intero pianeta Terra in Minecraft in scala 1:1. Sì, hai sentito bene, in scala 1:1!' + - 'Tuttavia, le Alpi BTE sono responsabili solo di ricreare i bellissimi paesi alpini di Austria, Svizzera e Liechtenstein.' + - 'Sei pronto a imparare a costruire per il BTE? Ti guiderò attraverso le basi per partecipare al progetto. Lascia che continui così!' + stage-1-tasks: + - 'Parla con {0} nel cantiere.' + stage-2: + stage-2-title: 'Riferimenti' + stage-2-messages: + - 'Benvenuto sulla tua piccola isola. Qui costruiremo il nostro primo edificio per il progetto Costruisci la Terra!' + - 'Prima di iniziare a costruire, dobbiamo sapere come appare l''edificio della vita reale. Per questo utilizziamo strumenti come {0} e {1}.' + - 'Usiamo {2} per copiare le coordinate, così possiamo teletrasportarci in un punto specifico. Inoltre possiamo accedere a {3} per avere un''occhiata più da vicino all''edificio.' + - '{4}' + - 'Usiamo {5} per misurare l''altezza dell''edificio. Questo è importante sapere, quindi l''edificio ha l''altezza corretta.' + - '{6}' + - 'Utilizzare il comando {7} se hai bisogno dei collegamenti più tardi.' + stage-2-tasks: + stage-3: + stage-3-title: 'Teletrasporto' + stage-3-messages: + - 'I contorni dell''edificio sono generati per impostazione predefinita, ma poiché non sono per lo più accurati, dobbiamo correggerli. Per correggere i contorni dobbiamo innanzitutto teletrasportarci ai bordi dell''edificio.' + - 'Usa il comando {0} per teletrasportarti nella posizione in gioco. {1} su uno dei bordi dell''edificio per copiare le coordinate.' + - '' + - 'Per continuare a teletrasportarti nei punti contrassegnati. Riprova!' + - 'Passa alla vista §6Satellite§f su Google Maps per mostrare l''edificio in 3D.%newline%%newline%Clecca su §6Livelli§f in basso a sinistra della mappa. Se non vengono visualizzati edifici 3D, abilita la vista §6Globe§f sotto "Altro".' + stage-3-tasks: + - 'Teletrasportati a tutti i bordi {0} dell''edificio utilizzando {1}.' + stage-4: + stage-4-title: 'WorldEdit' + stage-4-messages: + - 'Prima di continuare con i contorni, abbiamo bisogno di conoscere un importante strumento chiamato {0}. WorldEdit ci permette di costruire più velocemente ed efficientemente.' + - 'Per poter utilizzare WorldEdit, è necessario ottenere un''ascia di legno .' + - 'Ora che hai la tua ascia di legno, puoi {1} e {2} sui blocchi per fare la tua selezione.' + stage-4-tasks: + - 'Usa il comando {0} per ottenere la tua ascia di legno.' + stage-5: + stage-5-title: 'Disegna i contorni' + stage-5-messages: + - 'Ora che sappiamo di WorldEdit, possiamo tracciare i contorni dell''edificio.' + - 'Per disegnare i contorni, utilizziamo il comando {0}.' + - '{1} per selezionare il primo punto e {2} per selezionare il secondo punto.' + - 'Per continuare a collegare i punti usando {0}. Riprova!' + stage-5-tasks: + - 'Collega i punti usando {0}.' + stage-6: + stage-6-title: 'Altezza Edificio' + stage-6-messages: + - 'Ora che abbiamo i contorni dell''edificio, abbiamo bisogno di misurare l''altezza dell''edificio.' + - 'Calcolare l''altezza della facciata sottraendo l''altezza del terreno dall''altezza del tetto .' + - 'Inserire l''altezza (in metri) della facciata dell''edificio nella chat per continuare.' + - '{0}' + - 'Well done! The height of the building is {1} blocks.' + - 'You´ve almost made it. The height of the building is {1} blocks.' + - 'Hai quasi fatto questo. Riprova!' + - 'Puoi §6leggere§f l''elevazione in Google Earth a §6in basso a destra§f della mappa.%newline%%newline%To §6misura§f altezza, muovi il puntatore del mouse §6§f sulla mappa.' + stage-6-tasks: + - 'Calcola l''altezza dell''edificio.' + stage-7: + stage-7-title: 'Conchiglie Da Costruzione' + stage-7-messages: + - 'Ora possiamo finalmente iniziare l''edificio! I primi passi sono i gusci, che ora possiamo iniziare con i contorni e le altezze dell''edificio.' + - 'Teletrasportati ad almeno §6un punto§f della cresta del tetto a §6collega§f i punti con la facciata.' + - 'Usa §6diversi tipi§f di blocchi e colori per le gusci per rendere più facile §6separare§f l''edificio in sezioni.' + - 'In seguito, possiamo alzare le pareti e sigillare il tetto. Ora è il momento di segnare le finestre e le porte.' + - 'Usa il comando WorldEdit §6{0}§f per alzare i muri in modo rapido e semplice.' + - 'Riempi il tetto a mano o usa il comando WorldEdit §6{1}§f. In alternativa usa il comando §6{2}§f per cambiare la selezione per tetti più grandi e più complessi.' + - 'Controlla sempre §6altezza§f delle finestre e delle porte in modo che §6corrisponda§f con la facciata.' + stage-7-tasks: + - 'Leggi tutti i suggerimenti sulla trama e contrassegnali come letti.' + stage-8: + stage-8-title: 'Finestre' + stage-8-messages: + - 'La conchiglia dell''edificio è fatta! Lasciate che rimanga con le finestre e le porte.' + - 'Ohh... sembra che ci siano due finestre. Puoi aiutarmi a posizionarli? Hanno lo stesso aspetto del lato destro.' + - 'Non dimentichi di §6oscurare§f le §6finestre§f e §6porte§f così non potrai vedere attraverso di loro. Noi non costruiamo interni!' + - 'Ci sono molti modi per costruire finestre per BTE usando ad esempio §6banners§f, §6trapdoors§f o §6moquetti§f.' + - 'Usa gli stessi blocchi delle finestre sulla destra. Riprova!' + - 'Grazie per il tuo aiuto! Ora possiamo continuare con la texture.' + stage-8-tasks: + - 'Posiziona i dettagli della finestra mancanti.' + stage-9: + stage-9-title: 'Texturing' + stage-9-messages: + - 'Il Texturing è parte integrante del processo di costruzione ed è importante utilizzare i giusti blocchi e colori per rendere l''edificio realistico.' + - 'Usa §6Google Street View§f o §6images§f per scegliere il blocco giusto, poiché le immagini aeree a volte non sono molto accurate.' + - 'Usa il comando WorldEdit §6{0}§f per sostituire semplicemente la shell con il tuo modello.' + - 'Prova a usare §6mix di blocchi§f e §6gradienti§f per le pareti e il tetto in modo che l''edificio sembri più realistico e si distingua.' + stage-9-tasks: + - 'Leggi tutti i suggerimenti sulla trama e contrassegnali come letti.' + stage-10: + stage-10-title: 'Dettaglio & Ulteriori Passi' + stage-10-messages: + - 'Il dettaglio è uno dei processi più importanti in quanto rende l''edificio distintivo e unico.' + - 'Aggiungi §6banner personalizzati§f e §6intestazioni personalizzate§f alle tue costruzioni. Usa il comando §6{0}§f per ottenere una varietà di teste personalizzate.' + - 'Ci sono molti modi per decorare §6§f i tuoi edifici. Fai sempre attenzione ai dettagli sulla facciata e sui tetti come §6camini§f, §6finestre§f e §6gutters§f.' + - 'Grazie per la vostra partecipazione. Ora siete pronti a creare i vostri edifici per il progetto BuildTheEarth!' + - 'Clicca qui per saperne di più sul progetto.' + - 'Per applicare come builder, creare e inviare uno o più grafici sul nostro server. È possibile trovare ulteriori informazioni sul processo di applicazione sul nostro sito web o {1}.' + - 'Se vuoi esplorare i progressi attuali della mappa, dai un''occhiata al server Terra!' + - 'Buon edificio! ☺️' + stage-10-tasks: + - 'Leggi tutti i suggerimenti sulla trama e contrassegnali come letti.' +# ----------------------------------------------------- +# | Database +# ----------------------------------------------------- +database: + city-project: + example-city: + name: 'Esempio Di Città' + description: 'Qualche descrizione' + country: + AT: + name: 'Austria' + CH: + name: 'Svizzera' + LI: + name: 'Liechtenstein' + difficulty: + easy: + name: 'Facile' + medium: + name: 'Medio' + hard: + name: 'Difficile' + status: + unclaimed: + name: 'Non Richiesto' + unfinished: + name: 'Non Completato' + unreviewed: + name: 'Non recensito' + completed: + name: 'Completato' + toggle-criteria: + built_on_outlines: 'Costruito su contorni' + correct_height: 'Altezza edificio corretta' + correct_facade_colour: 'Colore dell''edificio corretto' + correct_roof_colour: 'Colore del tetto corretto' + correct_roof_shape: 'Forma del tetto corretta' + correct_amount_windows_doors: 'Quantità corretta di finestre e porte' + correct_window_type: 'Correggi i tipi di finestra' + windows_blacked_out: 'Tutte le finestre sono rimosse' +# NOTE: Do not change +config-version: 1.0 diff --git a/src/main/resources/lang/ko_KR.yml b/src/main/resources/lang/ko_KR.yml index 358209eb..d96def6e 100644 --- a/src/main/resources/lang/ko_KR.yml +++ b/src/main/resources/lang/ko_KR.yml @@ -67,46 +67,47 @@ difficulty: # | Menu Titles # ----------------------------------------------------- menu-title: - close: "닫기" - back: "뒤로가기" + close: '닫기' + back: '뒤로가기' continue: 'Continue' - next-page: "다음 페이지" - previous-page: "이전 페이지" - error: "에러" - loading: "로딩 중..." - plot-difficulty: "플롯 난이도" - slot: "슬롯" - builder-utilities: "건축 도구" - show-plots: "플롯 보이기" - settings: "설정" - submit: "제출하기" - teleport: "텔레포트" - abandon: "버리기" - undo-submit: "제출 취소하기" - manage-members: "멤버 관리하기" - feedback: "피드백 | 리뷰 #{0}" - custom-heads: "커스텀 헤드" - banner-maker: "현수막 제조기" - special-tools: "Special Blocks & Items" - review-point: "점" - review-points: "점" - cancel: "취소" - add-member-to-plot: "플롯에 멤버 추가하기" - companion: "메뉴" + next-page: '다음 페이지' + previous-page: '이전 페이지' + error: '에러' + loading: '로딩 중...' + plot-difficulty: '플롯 난이도' + slot: '슬롯' + builder-utilities: '건축 도구' + show-plots: '플롯 보이기' + settings: '설정' + submit: '제출하기' + teleport: '텔레포트' + abandon: '버리기' + abandon-confirm: 'Abandon plot #{0}?' + undo-submit: '제출 취소하기' + manage-members: '멤버 관리하기' + feedback: '피드백 | 리뷰 #{0}' + custom-heads: '커스텀 헤드' + banner-maker: '현수막 제조기' + special-tools: 'Special Blocks & Items' + review-point: '점' + review-points: '점' + cancel: '취소' + add-member-to-plot: '플롯에 멤버 추가하기' + companion: '메뉴' companion-select-continent: 'Select A Continent' companion-select-country: 'Select A Country' companion-select-city: 'Select A City' - player-plots: "{0}님의 플롯" - leave-plot: "플롯 떠나기" - review-plots: "플롯 리뷰하기" - review-plot: "플롯 리뷰 #{0}" - select-language: "언어 설정" + player-plots: '{0}님의 플롯' + leave-plot: '플롯 떠나기' + review-plots: '플롯 리뷰하기' + review-plot: '플롯 리뷰 #{0}' + select-language: '언어 설정' select-plot-type: 'Select Plot Type' - select-focus-mode: "Select Focus Mode" - select-local-inspiration-mode: "Select Inspiration Mode" - select-city-inspiration-mode: "Select City Inspiration Mode" - filter-by-country: "Filter By Country" - information: "Info" + select-focus-mode: 'Select Focus Mode' + select-local-inspiration-mode: 'Select Inspiration Mode' + select-city-inspiration-mode: 'Select City Inspiration Mode' + filter-by-country: 'Filter By Country' + information: 'Info' tutorials: 'Tutorials' tutorial-stages: 'Tutorial Stages' tutorial-end: 'End Tutorial' @@ -116,26 +117,26 @@ menu-title: # | Menu Descriptions # ----------------------------------------------------- menu-description: - error-desc: "에러가 발생했습니다." - plot-difficulty-desc: "클릭하여 변경하기" - slot-desc: "도시 프로젝트를 클릭해 새로운 플롯을 생성하세요" - builder-utilities-desc: "클릭하여 커스텀 헤드와 현수막, 그리고 특수 블록을 얻으세요" - show-plots-desc: "자신의 플롯 확인하기" - settings-desc: "사용자 설정 변경하기" - submit-plot-desc: "플롯이 완성되었다면 리뷰될 수 있도록 클릭해서 제출하세요" - teleport-desc: "클릭하여 플롯으로 이동하기" - abandon-desc: "클릭하여 초기화 및 다른 사람이 건축하도록 하기" - undo-submit-desc: "클릭하여 제출 취소하기" - manage-members-desc: "클릭하여 플롯에 다른 플레이어를 추가 혹은 제외할 수 있는 플롯 멤버 메뉴를 여세요" - feedback-desc: "클릭하여 플롯 리뷰 피드백 보기" - custom-heads-desc: "클릭하여 다양한 커스텀 헤드를 얻으세요" - banner-maker-desc: "Click to create and save your own banners" - special-tools-desc: "Click here to access a variety of inaccessible blocks and items" - add-member-to-plot-desc: "플롯에 친구를 초대해 함께 건축하세요" - review-points-desc: "클릭하여 선택" - submit-review-desc: "선택한 점수를 부여하고 플롯을 리뷰된 것으로 표시합니다" - leave-plot-desc: "클릭하여 플롯에서 나가기" - select-language-desc: "언어를 선택하세요" + error-desc: '에러가 발생했습니다.' + plot-difficulty-desc: '클릭하여 변경하기' + slot-desc: '도시 프로젝트를 클릭해 새로운 플롯을 생성하세요' + builder-utilities-desc: '클릭하여 커스텀 헤드와 현수막, 그리고 특수 블록을 얻으세요' + show-plots-desc: '자신의 플롯 확인하기' + settings-desc: '사용자 설정 변경하기' + submit-plot-desc: '플롯이 완성되었다면 리뷰될 수 있도록 클릭해서 제출하세요' + teleport-desc: '클릭하여 플롯으로 이동하기' + abandon-desc: '클릭하여 초기화 및 다른 사람이 건축하도록 하기' + undo-submit-desc: '클릭하여 제출 취소하기' + manage-members-desc: '클릭하여 플롯에 다른 플레이어를 추가 혹은 제외할 수 있는 플롯 멤버 메뉴를 여세요' + feedback-desc: '클릭하여 플롯 리뷰 피드백 보기' + custom-heads-desc: '클릭하여 다양한 커스텀 헤드를 얻으세요' + banner-maker-desc: 'Click to create and save your own banners' + special-tools-desc: 'Click here to access a variety of inaccessible blocks and items' + add-member-to-plot-desc: '플롯에 친구를 초대해 함께 건축하세요' + review-points-desc: '클릭하여 선택' + submit-review-desc: '선택한 점수를 부여하고 플롯을 리뷰된 것으로 표시합니다' + leave-plot-desc: '클릭하여 플롯에서 나가기' + select-language-desc: '언어를 선택하세요' select-plot-type-desc: 'Choose your plot type' select-focus-mode-desc: "Build your plot on a floating island in the void.%newline%%newline%- No Environment%newline%- No neighboring plots" select-local-inspiration-mode-desc: "Build on a floating island with surrounding environment as a reference.%newline%%newline%+ Environment%newline%- No neighboring plots" @@ -154,8 +155,8 @@ review: manage-plot: "플롯 관리하기" manage-and-review-plots: "플롯 리뷰 / 관리하기" accepted: "승낙됨" - abandoned: "Abandoned" rejected: "거절됨" + abandoned: "Abandoned" feedback: "피드백" reviewer: "검토자" player-language: "Player Language" @@ -164,6 +165,7 @@ review: block-palette-points: "Block palette points" toggle-points: "Toggle points" total-points: "Total points" + abandoned-in-days: "§6Abandoned in §6{0} days" criteria: accuracy: "정확도" accuracy-desc: "얼마나 정확하게 건축되었나요?%newline%%newline%- 현실과의 유사성%newline%- 올바른 외곽선%newline%- 올바른 높이%newline%- 완성도" @@ -200,12 +202,13 @@ note: click-to-remove-plot-member: "클릭하여 플롯에서 멤버 퇴출하기" click-to-open-link: "여기를 클릭해 {0} 페이지를 여세요!" click-to-open-link-with-shortlink: "§6여기§7를 클릭해 §a{0}§7 페이지를 열거나 이 링크를 사용하세요: §a{1}" + click-to-copy-to-clipboard: "Copy to clipboard" click-to-show-feedback: "§6여기§a를 클릭해 자신 플롯의 피드백을 확인하세요!" click-to-show-open-reviews: "§6여기§a를 클릭해 대기 중인 리뷰들을 확인하세요!" click-to-show-plots: "§6여기§a를 클릭해 자신의 플롯들을 확인하세요!" click-to-play-with-friends: "§7친구와 플레이하시려면 §6여기§7를 클릭하세요!" tutorial-show-stages: 'Show Stages' - click-to-open-plots-menu: "클릭하여 플롯 메뉴 열기..." + click-to-open-plots-menu: '클릭하여 플롯 메뉴 열기...' click-to-toggle: "Click to toggle..." # ----------------------------------------------------- # | Messages @@ -218,6 +221,9 @@ message: finished-plot: "§6{1}§a님의 플롯 §6#{0}§a(이)가 완성되었습니다!" plot-marked-as-reviewed: "§6{1}§a님의 플롯 §6#{0}§a(이)가 리뷰되었습니다!" plot-rejected: "§6{1}§a님의 플롯 §6#{0}§a(이)가 거절되었습니다." + plot-previously-rejected: "This plot has been rejected before ({0})." + plot-previously-rejected-feedback: "Rejection Feedback:" + plot-previously-rejected-reviewer: "Rejected by:" undid-submission: "§a플롯 §6#{0}§a의 제출을 취소하였습니다!" undid-review: "§6{1}§a님의 플롯 §6#{0}§a의 리뷰를 취소하였습니다!" reviewed-plot: "§a당신의 플롯 §6#{0}§a(이)가 리뷰되었습니다!" @@ -293,7 +299,7 @@ leaderboards: LIFETIME: "Lifetime" actionbar-position: "Position #{0}" actionbar-percentage: "Top {0}%" - not-on-leaderboard: "Not on leaderboard" + not-on-leaderboard: "Not on Leaderboard" tutorials: stage: 'Stage' new-stage-unlocked: 'NEW STAGE UNLOCKED' @@ -444,6 +450,5 @@ database: correct_amount_windows_doors: 'Correct amount of windows and doors' correct_window_type: 'Correct window types' windows_blacked_out: 'All windows blacked out' - # NOTE: Do not change config-version: 2.5 diff --git a/src/main/resources/lang/nl_NL.yml b/src/main/resources/lang/nl_NL.yml index a0e69778..3e1e2d7b 100644 --- a/src/main/resources/lang/nl_NL.yml +++ b/src/main/resources/lang/nl_NL.yml @@ -1,20 +1,20 @@ -#----------------------------------------------------- -#| Plot System - by Alps BTE -#----------------------------------------------------- -#| [Github Repo] https://github.com/AlpsBTE/PlotSystem +# ----------------------------------------------------- +# | Plot System - by Alps BTE +# ----------------------------------------------------- +# | [Github Repo] https://github.com/AlpsBTE/PlotSystem # | [Documentation] https://github.com/AlpsBTE/PlotSystem/wiki/ # | [Contacts - Discord] R3tuxn, Cinnazeyy & Zoriot # | [Localisation Platform] https://crowdin.com/project/alps-bte-plot-system -#| -#| [Formatting] Use %newline% for a newline -#| [Formatting] Words that are wrapped in the {number} tag are replaced afterward -#----------------------------------------------------- +# | +# | [Formatting] Use %newline% for a newline +# | [Formatting] Words that are wrapped in the {number} tag are replaced afterward +# ----------------------------------------------------- lang: name: "Nederlands (NL)" head-id: "67279" -#----------------------------------------------------- -#| Plot -#----------------------------------------------------- +# ----------------------------------------------------- +# | Plot +# ----------------------------------------------------- plot: plot-name: "Plot" id: "ID" @@ -31,9 +31,9 @@ plot: group-system: empty-member-slot: "Lege Ledenplek" shared-by-members: "(gedeeld door {0} leden)" -#----------------------------------------------------- -#| City Projects -#----------------------------------------------------- +# ----------------------------------------------------- +# | City Projects +# ----------------------------------------------------- city-project: cities: "Steden" open: "Plots Open" @@ -42,14 +42,14 @@ city-project: plots-available: 'Plots Beschikbaar' no-plots-available: "Geen Plots Beschikbaar" for-your-difficulty: "({0} voor uw moeilijkheid)" -#----------------------------------------------------- -#| Countries -#----------------------------------------------------- +# ----------------------------------------------------- +# | Countries +# ----------------------------------------------------- country: countries: "Landen" -#----------------------------------------------------- -#| Continents -#----------------------------------------------------- +# ----------------------------------------------------- +# | Continents +# ----------------------------------------------------- continent: europe: "Europa" asia: "Azië" @@ -57,19 +57,19 @@ continent: oceania: "Oceanië" south-america: "Zuid-Amerika" north-america: "Noord-Amerika" -#----------------------------------------------------- -#| Difficulty -#----------------------------------------------------- +# ----------------------------------------------------- +# | Difficulty +# ----------------------------------------------------- difficulty: automatic: "Automatisch" score-multiplier: "Score Vermenigvuldiger" -#----------------------------------------------------- -#| Menu Titles -#----------------------------------------------------- +# ----------------------------------------------------- +# | Menu Titles +# ----------------------------------------------------- menu-title: close: 'Sluiten' back: 'Vorige' - continue: 'Continue' + continue: 'Doorgaan' next-page: 'Volgende Pagina' previous-page: 'Vorige Pagina' error: 'Fout' @@ -82,73 +82,74 @@ menu-title: submit: 'Indienen' teleport: 'Teleporteer' abandon: 'Verlaten' + abandon-confirm: 'Abandon plot #{0}?' undo-submit: 'Indienen ongedaan maken' manage-members: 'Leden Beheren' feedback: 'Beoordeling | Review #{0}' custom-heads: 'Custom Hoofden' banner-maker: 'Banner Maker' - special-tools: 'Special Blocks & Items' - review-point: 'Point' - review-points: 'Points' - cancel: 'Cancel' - add-member-to-plot: 'Add Member to Plot' - companion: 'Companion' - companion-select-continent: 'Select A Continent' - companion-select-country: 'Select A Country' - companion-select-city: 'Select A City' + special-tools: 'Speciale Blokken & Items' + review-point: 'Punt' + review-points: 'Punten' + cancel: 'Annuleren' + add-member-to-plot: 'Lid aan Plot toevoegen' + companion: 'Compagnon' + companion-select-continent: 'Selecteer een Continent' + companion-select-country: 'Selecteer een Land' + companion-select-city: 'Selecteer een Stad' player-plots: '{0}s Plots' - leave-plot: 'Leave Plot' - review-plots: 'Review Plots' - review-plot: 'Review Plot #{0}' - select-language: 'Select Language' - select-plot-type: 'Select Plot Type' - select-focus-mode: 'Select Focus Mode' - select-local-inspiration-mode: 'Select Inspiration Mode' - select-city-inspiration-mode: 'Select City Inspiration Mode' - filter-by-country: 'Filter By Country' - information: 'Info' + leave-plot: 'Verlaat Plot' + review-plots: 'Controleer Plots' + review-plot: 'Controleer Plot #{0}' + select-language: 'Taal selecteren' + select-plot-type: 'Selecteer Plot Type' + select-focus-mode: 'Selecteer Focus Modus' + select-local-inspiration-mode: 'Selecteer Inspiratiemodus' + select-city-inspiration-mode: 'Selecteer Stad Inspiratiemodus' + filter-by-country: 'Filter Op Land' + information: 'Informatie' tutorials: 'Tutorials' - tutorial-stages: 'Tutorial Stages' - tutorial-end: 'End Tutorial' - tutorial-beginner: 'Get Started' - companion-random: 'Random Selection' -#----------------------------------------------------- -#| Menu Descriptions -#----------------------------------------------------- + tutorial-stages: 'Tutorial Fasen' + tutorial-end: 'Einde Tutorial' + tutorial-beginner: 'Aan de Slag' + companion-random: 'Willekeurige Selectie' +# ----------------------------------------------------- +# | Menu Descriptions +# ----------------------------------------------------- menu-description: - error-desc: 'An error occurred...' - plot-difficulty-desc: 'Click to Switch...' - slot-desc: 'Click on a city project to create a new plot' - builder-utilities-desc: 'Get access to custom heads, banners and special blocks' - show-plots-desc: 'Show all your plots' - settings-desc: 'Modify your user settings' - submit-plot-desc: 'Click to complete this plot and submit it to be reviewed' - teleport-desc: 'Click to teleport to the plot' - abandon-desc: 'Click to reset your plot and give it to someone else' - undo-submit-desc: 'Click to undo your submission' - manage-members-desc: 'Click to open the Plot Members menu, where you can add and remove other players on your plot' - feedback-desc: 'Click to view your plot review feedback' - custom-heads-desc: 'Click to open the head menu to get a variety of custom heads' - banner-maker-desc: 'Click to create and save your own banners' - special-tools-desc: 'Click to access a variety of inaccessible blocks and items' - add-member-to-plot-desc: 'Invite your friends to your plot and start building together' - review-points-desc: 'Click to select' - submit-review-desc: 'Submit selected points and mark plot as reviewed' - leave-plot-desc: 'Click to leave this plot' - select-language-desc: 'Choose your language' - select-plot-type-desc: 'Choose your plot type' - select-focus-mode-desc: "Build your plot on a floating island in the void.%newline%%newline%- No Environment%newline%- No neighboring plots" - select-local-inspiration-mode-desc: "Build on a floating island with surrounding environment as a reference.%newline%%newline%+ Environment%newline%- No neighboring plots" - select-city-inspiration-mode-desc: "Build on a floating island with surrounding environment and other players plots that got scanned near the own plot.%newline%%newline%+ Environment%newline%+ Neighboring plots" + error-desc: 'Er is een fout opgetreden...' + plot-difficulty-desc: 'Klik om te Wisselen...' + slot-desc: 'Klik op een stedenproject om een nieuwe plot te maken' + builder-utilities-desc: 'Krijg toegang tot custom hoofden, banners en speciale blokken' + show-plots-desc: 'Toon al je plots' + settings-desc: 'Pas jouw gebruikersinstellingen aan' + submit-plot-desc: 'Klik om dit plot te voltooien en in te dienen om te worden beoordeeld' + teleport-desc: 'Klik om naar het plot te teleporteren' + abandon-desc: 'Klik om je plot te resetten en het aan iemand anders te geven' + undo-submit-desc: 'Klik om je inzending ongedaan te maken' + manage-members-desc: 'Klik om het Plot Leden menu te openen, waar je andere spelers in je plot kunt toevoegen en verwijderen' + feedback-desc: 'Klik om je plot feedback te bekijken' + custom-heads-desc: 'Klik om het hoofdmenu te openen om verschillende custom hoofden te krijgen' + banner-maker-desc: 'Klik om je eigen banners te maken en op te slaan' + special-tools-desc: 'Klik voor toegang tot een verscheidenheid van ontoegankelijke blokken en items' + add-member-to-plot-desc: 'Nodig je vrienden uit naar je plot en begin samen met bouwen' + review-points-desc: 'Klik om te selecteren' + submit-review-desc: 'Geselecteerde punten indienen en plot markeren als beoordeeld' + leave-plot-desc: 'Klik om dit plot te verlaten' + select-language-desc: 'Kies je taal' + select-plot-type-desc: 'Kies je plot type' + select-focus-mode-desc: "Bouw je plot op een zwevend eiland in de ruimte.%newline%%newline%- Geen Omgeving%newline%- Geen aangrenzende plots" + select-local-inspiration-mode-desc: "Bouw op een zwevend eiland met de omliggende omgeving als referentie.%newline%%newline%+ Omgeving%newline%- Geen aangrenzende plots" + select-city-inspiration-mode-desc: "Bouw op een zwevend eiland met omliggende omgeving en andere spelers' plots die vlak bij het eigen stuk zijn gescand.%newline%%newline%+ Omgeving%newline%+ Aangrenzende plots" filter-desc: "Toon Alle" information-desc: "Een plot kan maximaal 20 punten krijgen. Als het plot minder dan 8 punten ontvangt of een categorie 0 punten heeft, wordt het plot geweigerd en de bouwer krijgt het plot terug om het te verbeteren. Als het plot 0 punten krijgt, wordt het verlaten." tutorials-desc: 'Leer de basics van het BuildTheEarth project en verbeter je bouwvaardigheden met tutorials over verschillende onderwerpen.' tutorial-end-desc: 'Je voortgang zal worden opgeslagen.' tutorial-beginner-desc: 'Leer de basics hoe te bouwen voor het BuildTheEarth project.' companion-random-desc: 'Klik om willekeurig te selecteren.' -#----------------------------------------------------- -#| Review -#----------------------------------------------------- +# ----------------------------------------------------- +# | Review +# ----------------------------------------------------- review: review-plot: "Beoordeel Plot" manage-plot: "Plot Beheren" @@ -164,15 +165,15 @@ review: block-palette-points: "Blokkenpaletpunten" toggle-points: "Toon punten" total-points: "Totaal aantal punten" - abandoned-in-days: "§6Abandoned in §6{0} days" + abandoned-in-days: "§6Wordt afgebroken binnen §6{0} dagen" criteria: accuracy: "Nauwkeurigheid" accuracy-desc: "Hoe accuraat is het gebouw?%newline%%newline%- ziet er uit zoals in het echt%newline%- Juiste contouren%newline%- Correcte hoogte%newline%- Is voltooid" block-palette: "Blokkenpalet" block-palette-desc: "Hoeveel verschillende blokken worden er gebruikt en hoe creatief zijn ze?%newline%%newline%- Keuze van blok- kleuren/texturen%newline%- Willekeurige blokken" -#----------------------------------------------------- -#| Notes -#----------------------------------------------------- +# ----------------------------------------------------- +# | Notes +# ----------------------------------------------------- note: tip: "Tip" under-construction: 'In Aanbouw' @@ -189,11 +190,11 @@ note: read-more: 'Lees meer' mark-as-read: 'Markeren als gelezen' start: 'Start' - continue: "Continue" + continue: "Doorgaan" continue-tutorial: 'Doorgaan met Tutorial' create-plot: 'Plot Maken' - right-click: "Right Click" - left-click: "Left Click" + right-click: "Linkermuisknop" + left-click: "Linkermuisknop" accept: 'Accepteren' reject: 'Afkeuren' click-to-create-plot: 'Klik om een nieuwe plots te maken...' @@ -201,16 +202,17 @@ note: click-to-remove-plot-member: "Klik om lid uit plot te verwijderen..." click-to-open-link: "Klik hier om de {0} link te openen..." click-to-open-link-with-shortlink: "§6Klik Hier §7om de §a{0}§7 link te openen of gebruik deze link: §a{1}" - click-to-show-feedback: "§6Click Here §ato show your plot feedback..." - click-to-show-open-reviews: "§6Click Here §ato show open reviews..." - click-to-show-plots: "§6Click Here §ato show your plots..." - click-to-play-with-friends: "§7Want to play with your friends? §6Click Here..." - tutorial-show-stages: 'Show Stages' + click-to-copy-to-clipboard: "Copy to clipboard" + click-to-show-feedback: "§6Klik hier §aom je plot feedback te tonen..." + click-to-show-open-reviews: "§6Klik Hier §aom openstaande beoordelingen te tonen..." + click-to-show-plots: "§6Klik Hier §aom jouw plots te tonen..." + click-to-play-with-friends: "§7Wil je met je vrienden spelen? §6Klik Hier..." + tutorial-show-stages: 'Toon Fasen' click-to-open-plots-menu: 'Click to open the plots menu...' - click-to-toggle: "Click to toggle..." -#----------------------------------------------------- -#| Messages -#----------------------------------------------------- + click-to-toggle: "Klik om te activeren..." +# ----------------------------------------------------- +# | Messages +# ----------------------------------------------------- message: info: teleporting-plot: "§aTeleporting to plot §6#{0}§a..." @@ -219,6 +221,9 @@ message: finished-plot: "§aPlot §6#{0}§a by §6{1}§a has been finished!" plot-marked-as-reviewed: "§aPlot §6#{0}§a by §6{1}§a has been marked as reviewed!" plot-rejected: "§aPlot §6#{0}§a by §6{1}§a has been rejected!" + plot-previously-rejected: "This plot has been rejected before ({0})." + plot-previously-rejected-feedback: "Rejection Feedback:" + plot-previously-rejected-reviewer: "Rejected by:" undid-submission: "§aUndid submission of plot §6#{0}§a!" undid-review: "§aUndid review of plot §6#{0}§a by §6{1}§a!" reviewed-plot: "§aYour plot §6#{0}§a has been reviewed!" @@ -232,28 +237,28 @@ message: removed-plot-member: "§aRemoved §6{0}§a from plot §6#{1}§a!" left-plot: "§aLeft plot §6#{0}§a!" plot-will-get-abandoned-warning: "§c§lWARNING: §cThis plot will automatically get abandoned!" - plot-will-be-rejected: "Plot will be rejected!" - plot-will-be-accepted: "Plot will be accepted" + plot-will-be-rejected: "Plot zal worden afgewezen!" + plot-will-be-accepted: "Plot zal worden geaccepteerd" plots-reviewed-singular: "{0} plot has been reviewed!" plots-reviewed-plural: "{0} plots have been reviewed!" saving-plot: "§aSaving plot..." creating-plot: "§aCreating new plot..." created-new-plot: "§aCreated new plot§a for §6{0}§a!" - chat-enter-player: 'Please enter the name of the player in the chat.' - chat-enter-feedback: "Please enter a feedback for the player in the chat." + chat-enter-player: 'Voer de naam in van de speler in de chat.' + chat-enter-feedback: "Geef een feedback voor de speler in de chat." chat-input-expires-after: "Chat input expires after {0} minutes." - beginner-tutorial-required: 'Complete the tutorial to take part in the project.' - beginner-tutorial-completed: 'Are you ready to build your own plot? Now it´s your turn!' - player-invite-sent: 'An invitation has been sent to {0} to join your plot.' - player-invite-to-sent: '{0} has invited you to help building on his plot.' - player-invite-accepted: 'Invitation to {0}´s plot has been accepted.' - player-invite-to-accepted: '{0} has accepted your invitation and has been added to your plot.' - player-invite-rejected: 'The invitation to {0}´s plot has been rejected.' + beginner-tutorial-required: 'Voltooi de tutorial om deel te nemen aan het project.' + beginner-tutorial-completed: 'Ben je klaar om je eigen plot te bouwen? Nu is het aan jou!' + player-invite-sent: 'Er is een uitnodiging verstuurd naar {0} om deel te nemen aan uw plot.' + player-invite-to-sent: '{0} heeft je uitgenodigd om te helpen bouwen op zijn plot.' + player-invite-accepted: 'Uitnodiging voor {0}´s plot is geaccepteerd.' + player-invite-to-accepted: '{0} heeft jouw uitnodiging geaccepteerd en is toegevoegd aan uw plot.' + player-invite-rejected: 'De uitnodiging van {0}´s plot is afgewezen.' error: - plot-does-not-exist: "This plot does not exist!" - plot-either-unclaimed-or-unreviewed: "This plot is either unclaimed or has not been reviewed yet!" - plot-has-not-yet-reviewed: "This plot has not yet been reviewed!" - can-only-abandon-unfinished-plots: "You can only abandon unfinished plots!" + plot-does-not-exist: "Dit plot bestaat niet!" + plot-either-unclaimed-or-unreviewed: "Dit plot is nog niet toegewezen of is nog niet beoordeeld!" + plot-has-not-yet-reviewed: "Dit plot is nog niet beoordeeld!" + can-only-abandon-unfinished-plots: "Je kunt alleen onvoltooide plots verlaten!" can-only-submit-unfinished-plots: "Je kunt alleen onvoltooide plots indienen!" can-only-undo-submissions-unreviewed-plots: "Je kunt alleen inzendingen van niet-beoordeelde plots ongedaan maken!" can-only-manage-members-unfinished-plots: "Je kunt alleen leden beheren van onvoltooide plots!" @@ -387,7 +392,7 @@ tutorials: stage-9-title: 'Texturering' stage-9-messages: - 'Textuur toevoegen is een integraal onderdeel van het bouwproces. Het is belangrijk om de juiste blokken en kleuren te gebruiken om het gebouw er realistisch uit te laten zien.' - - '' + - 'Use §6Google Street View§f or §6images§f to make the right block choice, as aerial images are sometimes not very accurate.' - 'Gebruik de WorldEdit opdracht §6{0}§f om de shell simpelweg te vervangen door uw patroon.' - 'Probeer §6blok mixes§f en §6gradiënten§f te gebruiken voor de muren en het dak, zodat het gebouw realistischer lijkt en opvalt.' stage-9-tasks: @@ -405,14 +410,14 @@ tutorials: - 'Veel bouwplezier! ☺️' stage-10-tasks: - 'Lees alle tips op de plot en markeer ze als gelezen.' -#----------------------------------------------------- -#| Database -#----------------------------------------------------- +# ----------------------------------------------------- +# | Database +# ----------------------------------------------------- database: city-project: example-city: name: 'Voorbeeld Stad' - description: 'Some description' + description: 'Enige beschrijving' country: AT: name: 'Oostenrijk' @@ -429,22 +434,21 @@ database: name: 'Moeilijk' status: unclaimed: - name: 'Unclaimed' + name: 'Niet toegewezen' unfinished: - name: 'Unfinished' + name: 'Onafgewerkt' unreviewed: - name: 'Unreviewed' + name: 'Niet gereviewed' completed: - name: 'Completed' + name: 'Voltooid' toggle-criteria: - built_on_outlines: 'Built on outlines' - correct_height: 'Correct building height' - correct_facade_colour: 'Correct building colour' - correct_roof_colour: 'Correct roof colour' - correct_roof_shape: 'Correct roof shape' + built_on_outlines: 'Gebouwd op contouren' + correct_height: 'Hoogte van gebouw corrigeren' + correct_facade_colour: 'Kleur van gebouw corrigeren' + correct_roof_colour: 'Dakkleur corrigeren' + correct_roof_shape: 'Dakvorm corrigeren' correct_amount_windows_doors: 'Correct amount of windows and doors' correct_window_type: 'Correct window types' windows_blacked_out: 'Alle ramen zijn verduisterd' - -#NOTE: Do not change -config-version: 1.0 +# NOTE: Do not change +config-version: 1.1 diff --git a/src/main/resources/lang/pl_PL.yml b/src/main/resources/lang/pl_PL.yml new file mode 100644 index 00000000..874458bf --- /dev/null +++ b/src/main/resources/lang/pl_PL.yml @@ -0,0 +1,454 @@ +# ----------------------------------------------------- +# | Plot System - by Alps BTE +# ----------------------------------------------------- +# | [Github Repo] https://github.com/AlpsBTE/PlotSystem +# | [Documentation] https://github.com/AlpsBTE/PlotSystem/wiki/ +# | [Contacts - Discord] R3tuxn, Cinnazeyy & Zoriot +# | [Localisation Platform] https://crowdin.com/project/alps-bte-plot-system +# | +# | [Formatting] Use %newline% for a newline +# | [Formatting] Words that are wrapped in the {number} tag are replaced afterward +# ----------------------------------------------------- +lang: + name: "Polski (PL)" + head-id: "65646" +# ----------------------------------------------------- +# | Plot +# ----------------------------------------------------- +plot: + plot-name: "Działka" + id: "ID" + owner: "Właściciel Działki" + members: "Członkowie Działki" + member: "Członek Działki" + city: "Miasto" + country: "Państwo" + difficulty: "Poziom trudności" + status: "Status" + score: "Wynik" + total-score: "Całkowity Wynik" + completed-plots: "Ukończone Działki" + group-system: + empty-member-slot: "Pusty miejsce członka" + shared-by-members: "(współdzielone przez {0} graczy)" +# ----------------------------------------------------- +# | City Projects +# ----------------------------------------------------- +city-project: + cities: "Miasta" + open: "Otwarte działki" + in-progress: "Działki w trakcie budowy" + completed: "Działki ukończone" + plots-available: 'Dostępne działki' + no-plots-available: "Brak dostępnych działek" + for-your-difficulty: "({0} dla twojego poziomu trudności)" +# ----------------------------------------------------- +# | Countries +# ----------------------------------------------------- +country: + countries: "Państwa" +# ----------------------------------------------------- +# | Continents +# ----------------------------------------------------- +continent: + europe: "Europa" + asia: "Azja" + africa: "Afryka" + oceania: "Oceania" + south-america: "Ameryka Południowa" + north-america: "Ameryka Północna" +# ----------------------------------------------------- +# | Difficulty +# ----------------------------------------------------- +difficulty: + automatic: "Automatyczny" + score-multiplier: "Mnożnik wyniku" +# ----------------------------------------------------- +# | Menu Titles +# ----------------------------------------------------- +menu-title: + close: 'Zamknij' + back: 'Cofnij' + continue: 'Kontynuuj' + next-page: 'Następna strona' + previous-page: 'Poprzednia strona' + error: 'Błąd' + loading: 'Ładowanie...' + plot-difficulty: 'Poziom trudności działki' + slot: 'Miejsce' + builder-utilities: 'Narzędzia budowlane' + show-plots: 'Pokaż Działki' + settings: 'Ustawienia' + submit: 'Potwierdź' + teleport: 'Teleportuj' + abandon: 'Porzuć' + abandon-confirm: 'Abandon plot #{0}?' + undo-submit: 'Cofnij Zatwierdzenie' + manage-members: 'Zarządzaj członkami' + feedback: 'Odzew | Przegląd #{0}' + custom-heads: 'Custom Heads' + banner-maker: 'Banner Maker' + special-tools: 'Special Blocks & Items' + review-point: 'Point' + review-points: 'Points' + cancel: 'Cancel' + add-member-to-plot: 'Add Member to Plot' + companion: 'Companion' + companion-select-continent: 'Select A Continent' + companion-select-country: 'Select A Country' + companion-select-city: 'Select A City' + player-plots: '{0}s Plots' + leave-plot: 'Leave Plot' + review-plots: 'Review Plots' + review-plot: 'Review Plot #{0}' + select-language: 'Select Language' + select-plot-type: 'Select Plot Type' + select-focus-mode: 'Select Focus Mode' + select-local-inspiration-mode: 'Select Inspiration Mode' + select-city-inspiration-mode: 'Select City Inspiration Mode' + filter-by-country: 'Filter By Country' + information: 'Info' + tutorials: 'Tutorials' + tutorial-stages: 'Tutorial Stages' + tutorial-end: 'End Tutorial' + tutorial-beginner: 'Get Started' + companion-random: 'Random Selection' +# ----------------------------------------------------- +# | Menu Descriptions +# ----------------------------------------------------- +menu-description: + error-desc: 'An error occurred...' + plot-difficulty-desc: 'Click to Switch...' + slot-desc: 'Click on a city project to create a new plot' + builder-utilities-desc: 'Get access to custom heads, banners and special blocks' + show-plots-desc: 'Show all your plots' + settings-desc: 'Modify your user settings' + submit-plot-desc: 'Click to complete this plot and submit it to be reviewed' + teleport-desc: 'Click to teleport to the plot' + abandon-desc: 'Click to reset your plot and give it to someone else' + undo-submit-desc: 'Click to undo your submission' + manage-members-desc: 'Click to open the Plot Members menu, where you can add and remove other players on your plot' + feedback-desc: 'Click to view your plot review feedback' + custom-heads-desc: 'Click to open the head menu to get a variety of custom heads' + banner-maker-desc: 'Click to create and save your own banners' + special-tools-desc: 'Click to access a variety of inaccessible blocks and items' + add-member-to-plot-desc: 'Invite your friends to your plot and start building together' + review-points-desc: 'Click to select' + submit-review-desc: 'Submit selected points and mark plot as reviewed' + leave-plot-desc: 'Click to leave this plot' + select-language-desc: 'Choose your language' + select-plot-type-desc: 'Choose your plot type' + select-focus-mode-desc: "Build your plot on a floating island in the void.%newline%%newline%- No Environment%newline%- No neighboring plots" + select-local-inspiration-mode-desc: "Build on a floating island with surrounding environment as a reference.%newline%%newline%+ Environment%newline%- No neighboring plots" + select-city-inspiration-mode-desc: "Buduj na latającej wyspie z otaczającą infrastrukturą i innymi działkami graczami wykrytymi w pobliżu twojej działki.%newline%%newline%+ Otaczająca Infrastruktura%newline%+ Otaczające działki" + filter-desc: "Pokaż Wszystkie" + information-desc: "Działka może otrzymać maksymalnie 20 punktów. Jeśli działka otrzyma mniej niż 8 punktów lub któraś kategoria otrzyma 0 punktów, działka zostanie odrzucona, a budowniczy otrzyma działkę do poprawy. Jeśli działka otrzyma 0 punktów, zostanie porzucona." + tutorials-desc: 'Naucz się podstaw o projekcie BuildTheEarth i popraw swoje umiejętności z poradnikami na różne tematy.' + tutorial-end-desc: 'Twój postęp zostanie zapisany.' + tutorial-beginner-desc: 'Naucz się podstaw jak budować w projekcie BuildTheEarth.' + companion-random-desc: 'Kliknij, aby wybrać losowo.' +# ----------------------------------------------------- +# | Review +# ----------------------------------------------------- +review: + review-plot: "Oceń Działkę" + manage-plot: "Zarządzaj Działką" + manage-and-review-plots: "Zarządzaj & Oceń Działki" + accepted: "Zaakceptowana" + rejected: "Odrzucona" + abandoned: "Opuszczona" + feedback: "Odzew" + reviewer: "Oceniający" + player-language: "Język Gracza" + no-feedback: "Brak odpowiedzi" + accuracy-points: "Punkty dokładności" + block-palette-points: "Punkty palety kolorów" + toggle-points: "Pokaż punkty" + total-points: "Całkowita ilość punktów" + abandoned-in-days: "§7Porzucenie za §6{0} dni" + criteria: + accuracy: "Dokładność" + accuracy-desc: "Jak dokładny jest budynek?%newline%%newline%- Wygląda jak w rzeczywistości%newline%- Poprawne obrysy%newline%- Poprawna wysokość%newline%- Jest skończony" + block-palette: "Paleta kolorów" + block-palette-desc: "Jak wiele różnych bloków zostało użytych i jak kreatywni są?%newline%%newline%- Wybór kolorów bloków/tekstur%newline%- Losowe bloki" +# ----------------------------------------------------- +# | Notes +# ----------------------------------------------------- +note: + tip: "Podpowiedź" + under-construction: 'W trakcie budowy' + wont-be-able-continue-building: "Nie będziesz mógł dalej budować na tej działce!" + score-will-be-split: "Wynik zostanie rozdzielony pomiędzy wszystkich budowniczych, kiedy działka zostanie oceniona!" + player-has-to-be-online: "Gracz musi być online!" + optional: "Opcjonalnie" + required: "Wymagane" + criteria-fulfilled: "Spełnione" + criteria-not-fulfilled: "Nie spełnione" + legacy: "DZIEDZICTWO" + action: + read: 'Czytaj' + read-more: 'Czytaj więcej' + mark-as-read: 'Zaznacz jako przeczytane' + start: 'Start' + continue: "Kontynuuj" + continue-tutorial: 'Kontynuuj Poradnik' + create-plot: 'Stwórz działkę' + right-click: "Prawy Przycisk Myszy" + left-click: "Lewy Przycisk Myszy" + accept: 'Akceptuj' + reject: 'Odrzuć' + click-to-create-plot: 'Kliknij, aby stworzyć nową działkę...' + click-to-proceed: "Kliknij, aby przejść dalej..." + click-to-remove-plot-member: "Kliknij, aby usunąć gracza z działki..." + click-to-open-link: "Click here to open the {0} link..." + click-to-open-link-with-shortlink: "§6Click Here §7to open the §a{0}§7 link or use this link: §a{1}" + click-to-copy-to-clipboard: "Copy to clipboard" + click-to-show-feedback: "§6Click Here §ato show your plot feedback..." + click-to-show-open-reviews: "§6Click Here §ato show open reviews..." + click-to-show-plots: "§6Click Here §ato show your plots..." + click-to-play-with-friends: "§7Want to play with your friends? §6Click Here..." + tutorial-show-stages: 'Show Stages' + click-to-open-plots-menu: 'Click to open the plots menu...' + click-to-toggle: "Click to toggle..." +# ----------------------------------------------------- +# | Messages +# ----------------------------------------------------- +message: + info: + teleporting-plot: "§aTeleporting to plot §6#{0}§a..." + teleporting-tpll: "§aTeleporting to §6{0}§a, §6{1}§a..." + abandoned-plot: "§aAbandoned plot with ID §6#{0}§a!" + finished-plot: "§aPlot §6#{0}§a by §6{1}§a has been finished!" + plot-marked-as-reviewed: "§aPlot §6#{0}§a by §6{1}§a has been marked as reviewed!" + plot-rejected: "§aPlot §6#{0}§a by §6{1}§a has been rejected!" + plot-previously-rejected: "This plot has been rejected before ({0})." + plot-previously-rejected-feedback: "Rejection Feedback:" + plot-previously-rejected-reviewer: "Rejected by:" + undid-submission: "§aUndid submission of plot §6#{0}§a!" + undid-review: "§aUndid review of plot §6#{0}§a by §6{1}§a!" + reviewed-plot: "§aYour plot §6#{0}§a has been reviewed!" + unreviewed-plot: "§aThere is §6{0}§a unreviewed plot!" + unreviewed-plots: "§aThere are §6{0}§a unreviewed plots!" + unfinished-plot: "§aYou have §6{0}§a unfinished plot!" + unfinished-plots: "§aYou have §6{0}§a unfinished plots!" + enabled-build-permissions: "§aEnabled build permissions for reviewers on plot §6#{0}§a!" + disabled-build-permissions: "§aDisabled build permissions for reviewers on plot §6#{0}§a!" + updated-plot-feedback: "§aFeedback for plot §6#{0}§a has been updated!" + removed-plot-member: "§aRemoved §6{0}§a from plot §6#{1}§a!" + left-plot: "§aLeft plot §6#{0}§a!" + plot-will-get-abandoned-warning: "§c§lWARNING: §cThis plot will automatically get abandoned!" + plot-will-be-rejected: "Plot will be rejected!" + plot-will-be-accepted: "Plot will be accepted" + plots-reviewed-singular: "{0} plot has been reviewed!" + plots-reviewed-plural: "{0} plots have been reviewed!" + saving-plot: "§aSaving plot..." + creating-plot: "§aCreating new plot..." + created-new-plot: "§aCreated new plot§a for §6{0}§a!" + chat-enter-player: 'Please enter the name of the player in the chat.' + chat-enter-feedback: "Please enter a feedback for the player in the chat." + chat-input-expires-after: "Chat input expires after {0} minutes." + beginner-tutorial-required: 'Complete the tutorial to take part in the project.' + beginner-tutorial-completed: 'Are you ready to build your own plot? Now it´s your turn!' + player-invite-sent: 'An invitation has been sent to {0} to join your plot.' + player-invite-to-sent: '{0} has invited you to help building on his plot.' + player-invite-accepted: 'Invitation to {0}´s plot has been accepted.' + player-invite-to-accepted: '{0} has accepted your invitation and has been added to your plot.' + player-invite-rejected: 'The invitation to {0}´s plot has been rejected.' + error: + plot-does-not-exist: "This plot does not exist!" + plot-either-unclaimed-or-unreviewed: "This plot is either unclaimed or has not been reviewed yet!" + plot-has-not-yet-reviewed: "This plot has not yet been reviewed!" + can-only-abandon-unfinished-plots: "You can only abandon unfinished plots!" + can-only-submit-unfinished-plots: "You can only submit unfinished plots!" + can-only-undo-submissions-unreviewed-plots: "You can only undo submissions of unreviewed plots!" + can-only-manage-members-unfinished-plots: "You can only manage members of unfinished plots!" + cannot-teleport-outside-plot: "You cannot teleport outside the plot!" + cannot-undo-review: "You cannot undo a review that you have not reviewed yourself!" + cannot-send-feedback: "You cannot send feedback to a plot that you have not reviewed yourself!" + cannot-review-own-plot: "You cannot review your own plot!" + cannot-modify-legacy-plot: "Legacy plots cannot be modified!" + cannot-load-legacy-plot: "Legacy plots cannot be loaded!" + player-has-no-permissions: "You do not have permission to do this!" + player-has-no-invitations: "You have no invitations!" + player-is-not-allowed: "You are not allowed to do this!" + player-is-plot-owner: "This player is already the plot owner!" + player-is-plot-member: "This player is already a member of this plot!" + player-is-not-online: "This player is not online!" + player-not-found: "Could not find that player!" + player-already-invited: '{0} has already been invited to a plot.' + player-invite-expired: 'The invitation from {0} has expired.' + player-invite-to-expired: 'The invitation you sent to {0} has expired.' + player-invite-to-rejected: '{0} has rejected your invitation.' + player-needs-to-be-on-plot: "You need to be on a plot in order to use this!" + player-needs-higher-score: "You need a higher score to build in this difficulty level." + player-missing-tutorial: "The player must first complete the tutorial to be added to the plot!" + error-occurred: "An error occurred! Please try again!" + no-plots-left: "This city project does not have any more plots left. Please select another project." + please-wait: "Please wait a few seconds before creating a new plot!" + all-slots-occupied: "All your slots are occupied! Please finish your current plots before creating a new one." + chat-input-expired: "The chat input has expired." + tutorial-disabled: 'Tutorials are disabled on this server.' + tutorial-already-running: "You already have a tutorial running! Complete it before starting a new one." + review-not-found: "Review could not be found!" +leaderboards: + pages: + DAILY: "Daily" + WEEKLY: "Weekly" + MONTHLY: "Monthly" + YEARLY: "Yearly" + LIFETIME: "Lifetime" + actionbar-position: "Position #{0}" + actionbar-percentage: "Top {0}%" + not-on-leaderboard: "Not on Leaderboard" +tutorials: + stage: 'Stage' + new-stage-unlocked: 'NEW STAGE UNLOCKED' + tutorial-completed: 'TUTORIAL COMPLETED' + beginner: + stage-1: + stage-1-title: 'Understanding the BuildTheEarth Project' + stage-1-messages: + - 'Hello {0}! Nice to meet you, my name is {1}. You´ve just stepped into the exciting world of the BuildTheEarth project!' + - 'Our mission is to recreate the entire planet Earth in Minecraft at a 1:1 scale. Yes, you heard right, at a 1:1 scale!' + - 'However, we at Alps BTE are only responsible to recreate the beautiful alpine countries of Austria, Switzerland and Liechtenstein.' + - 'Are you ready to learn how to build for BTE? I will guide you through the basics to participate in the project. Let´s continue!' + stage-1-tasks: + - 'Talk to {0} at the construction site.' + stage-2: + stage-2-title: 'References' + stage-2-messages: + - 'Welcome on your little island. Here we will construct our first building for the Build The Earth project!' + - 'Before we begin building, we need to know how the real-life building looks like. For that we use tools like {0} and {1}.' + - 'We use {2} to copy coordinates, so we can teleport to a specific point. In addition we can access {3} to have a closer look at the building.' + - '{4}' + - 'We use {5} to measure the height of the building. This is important to know, so the building has the correct height.' + - '{6}' + - 'Use the command {7} if you need the links later.' + stage-2-tasks: + stage-3: + stage-3-title: 'Teleporting' + stage-3-messages: + - 'The building outlines are generated by default, but since they are mostly not accurate, we have to correct them. To correct the outlines we firstly need to teleport to the edges of the building.' + - 'Use the command {0} to teleport to the location in-game. {1} on one of the edges of the building to copy the coordinates.' + - '{2}' + - 'To continue teleport to the marked points. Try again!' + - 'Switch to §6Satellite§f view in Google Maps to show the building in 3D.%newline%%newline%Click on §6Layers§f at the bottom left of the map. If no 3D buildings appear, enable the §6Globe View§f under "More".' + stage-3-tasks: + - 'Teleport to all {0} edges of the building by using {1}.' + stage-4: + stage-4-title: 'WorldEdit' + stage-4-messages: + - 'Before we continue with the outlines, we need to know an important tool called {0}. WorldEdit allows us to build faster and more efficiently.' + - 'In order to use WorldEdit, you need to get a wooden axe.' + - 'Now that you have your wooden axe, you can {1} and {2} on blocks to make your selection.' + stage-4-tasks: + - 'Use the command {0} to get your wooden axe.' + stage-5: + stage-5-title: 'Draw the Outlines' + stage-5-messages: + - 'Now that we know about WorldEdit, we can draw the outlines of the building.' + - 'To draw the outlines, we use the command {0}.' + - '{1} to select the first point and {2} to select the second point.' + - 'To continue connect the points using {0}. Try again!' + stage-5-tasks: + - 'Connect the points by using {0}.' + stage-6: + stage-6-title: 'Building Heights' + stage-6-messages: + - 'Now that we have the building outlines, we need to measure the height of the building.' + - 'Calculate the height of the facade by subtracting the height of the ground from the height of the roof.' + - 'Enter the height (in metres) of the building facade in the chat to continue.' + - '{0}' + - 'Well done! The height of the building is {1} blocks.' + - 'You´ve almost made it. The height of the building is {1} blocks.' + - 'You´ve almost made it. Try again!' + - 'You can §6read§f the elevation in Google Earth at the §6bottom right§f of the map.%newline%%newline%To §6measure§f the height, move your §6mouse pointer§f on the map.' + stage-6-tasks: + - 'Calculate the height of the building.' + stage-7: + stage-7-title: 'Building Shells' + stage-7-messages: + - 'Now we can finally start on the building! The first steps are the shells, which we can now begin with the outlines and building heights.' + - 'Teleport to at least §6one point§f of the roof ridge to §6connect§f the point(s) with the facade.' + - 'Use §6different types§f of blocks and colours for the shells to make it easier to §6separate§f the building into sections.' + - 'Up next, we can raise the walls and seal the roof. Now it is time to mark the windows and doors.' + - 'Use the WorldEdit command §6{0}§f to raise the walls quickly and easily.' + - 'Fill the roof by hand or use the WorldEdit command §6{1}§f. Alternatively use the command §6{2}§f to switch the selection for larger and more complex roofs.' + - 'Always check the §6height§f of the windows and doors so that it §6matches§f with the facade.' + stage-7-tasks: + - 'Read all tips on the plot and mark them as read.' + stage-8: + stage-8-title: 'Windows' + stage-8-messages: + - 'The building shell is done! Let´s continue with the windows and doors.' + - 'Ohh... it looks like there are two windows missing. Can you help me place them? They look the same as on the right side.' + - 'Don´t forget to §6darken§f the §6windows§f and §6doors§f so you can´t see through them. We don´t build interiors!' + - 'There are many ways to build windows for BTE by using for example §6banners§f, §6trapdoors§f or §6carpets§f.' + - 'Use the same blocks as for the windows on the right. Try again!' + - 'Thank you for your help! Now we can continue with the texturing.' + stage-8-tasks: + - 'Place the missing window details.' + stage-9: + stage-9-title: 'Texturing' + stage-9-messages: + - 'Texturing is an integral part of the building process. It is important to use the right blocks and colours to make the building look realistic.' + - 'Use §6Google Street View§f or §6images§f to make the right block choice, as aerial images are sometimes not very accurate.' + - 'Use the WorldEdit command §6{0}§f to simply replace the shell with your pattern.' + - 'Try to use §6block mixes§f and §6gradients§f for the walls and roof so that the building looks more realistic and stand out.' + stage-9-tasks: + - 'Read all tips on the plot and mark them as read.' + stage-10: + stage-10-title: 'Detailing & Further Steps' + stage-10-messages: + - 'Detailing is one of the most important processes as it makes the building distinctive and unique.' + - 'Add §6custom banners§f and §6custom heads§f to your builds. Use the command §6{0}§f to get a variety of custom heads.' + - 'There are many ways to §6decorate§f your buildings. Always pay attention to details on the facade and roofs such as §6chimneys§f, §6windows§f and §6gutters§f.' + - 'Thank you for your participation. You are now ready to create your own buildings for the BuildTheEarth project!' + - 'Click here to learn more about the project.' + - 'To apply as builder, create and submit one or more plots on our server. You can find more information about the application process on our website or {1}.' + - 'If you want to explore the current progress of the map, check out the Terra server!' + - 'Happy building! ☺' + stage-10-tasks: + - 'Read all tips on the plot and mark them as read.' +# ----------------------------------------------------- +# | Database +# ----------------------------------------------------- +database: + city-project: + example-city: + name: 'Example City' + description: 'Some description' + country: + AT: + name: 'Austria' + CH: + name: 'Switzerland' + LI: + name: 'Liechtenstein' + difficulty: + easy: + name: 'Easy' + medium: + name: 'Medium' + hard: + name: 'Hard' + status: + unclaimed: + name: 'Unclaimed' + unfinished: + name: 'Unfinished' + unreviewed: + name: 'Unreviewed' + completed: + name: 'Completed' + toggle-criteria: + built_on_outlines: 'Built on outlines' + correct_height: 'Correct building height' + correct_facade_colour: 'Correct building colour' + correct_roof_colour: 'Correct roof colour' + correct_roof_shape: 'Correct roof shape' + correct_amount_windows_doors: 'Correct amount of windows and doors' + correct_window_type: 'Correct window types' + windows_blacked_out: 'All windows blacked out' +# NOTE: Do not change +config-version: 1.0 diff --git a/src/main/resources/lang/pt_PT.yml b/src/main/resources/lang/pt_PT.yml index 6d6f0566..d07dcbcf 100644 --- a/src/main/resources/lang/pt_PT.yml +++ b/src/main/resources/lang/pt_PT.yml @@ -22,9 +22,9 @@ plot: members: "Membros do Terreno" member: "Membro do Terreno" city: "Cidade" - country: "Country" + country: "País/região" difficulty: "Dificuldade" - status: "Status" + status: "SItuação" score: "Pontuação" total-score: "Pontuação Total" completed-plots: "Terrenos concluídos" @@ -35,28 +35,28 @@ plot: # | City Projects # ----------------------------------------------------- city-project: - cities: "Cities" + cities: "Cidades" open: "Terrenos Abertos" in-progress: "Terrenos em Progresso" completed: "Terrenos Concluído" - plots-available: "Plots Available" + plots-available: 'Plotagens disponíveis' no-plots-available: "Nenhum Terreno Disponível" - for-your-difficulty: "({0} for your difficulty)" + for-your-difficulty: "({0} para a sua dificuldade)" # ----------------------------------------------------- # | Countries # ----------------------------------------------------- country: - countries: "Countries" + countries: "Países" # ----------------------------------------------------- # | Continents # ----------------------------------------------------- continent: - europe: "Europe" - asia: "Asia" - africa: "Africa" + europe: "Europa" + asia: "Ásia" + africa: "África" oceania: "Oceania" - south-america: "South America" - north-america: "North America" + south-america: "América do Sul" + north-america: "América do Norte" # ----------------------------------------------------- # | Difficulty # ----------------------------------------------------- @@ -67,84 +67,85 @@ difficulty: # | Menu Titles # ----------------------------------------------------- menu-title: - close: "Fechar" - back: "Voltar" - continue: 'Continue' - next-page: "Próxima Página" - previous-page: "Página Anterior" - error: "Erro" - loading: "Carregando..." - plot-difficulty: "Dificuldade do Terreno" - slot: "Slot" - builder-utilities: "Utilidades do Construtor" - show-plots: "Mostrar Terreno" - settings: "Configurações" - submit: "Enviar" - teleport: "Teletransportar" - abandon: "Abandonar" - undo-submit: "Desfazer Envio" - manage-members: "Gerenciar Membros" - feedback: "Feedback | Revisão #{0}" - custom-heads: "Cabeças Customizadas" - banner-maker: "Criador de Estandartes" - special-tools: "Special Blocks & Items" - review-point: "Ponto" - review-points: "Pontos" - cancel: "Cancelar" - add-member-to-plot: "Adicionar Membro ao Terreno" - companion: "Companheiro" - companion-select-continent: "Select A Continent" - companion-select-country: "Select A Country" - companion-select-city: "Select A City" - player-plots: "{0} Terreno/s" - leave-plot: "Deixar Terreno" - review-plots: "Avaliar Terrenos" - review-plot: "Avaliar Terreno #{0}" - select-language: "Selecionar Idioma" - select-plot-type: "Select Plot Type" - select-focus-mode: "Select Focus Mode" - select-local-inspiration-mode: "Select Inspiration Mode" - select-city-inspiration-mode: "Select City Inspiration Mode" - filter-by-country: "Filter By Country" - information: "Info" - tutorials: 'Tutorials' - tutorial-stages: 'Tutorial Stages' - tutorial-end: 'End Tutorial' - tutorial-beginner: 'Get Started' + close: 'Fechar' + back: 'Voltar' + continue: 'Continuar' + next-page: 'Próxima Página' + previous-page: 'Página Anterior' + error: 'Erro' + loading: 'Carregando...' + plot-difficulty: 'Dificuldade do Terreno' + slot: 'Espaço' + builder-utilities: 'Utilidades do Construtor' + show-plots: 'Mostrar Terreno' + settings: 'Configurações' + submit: 'Enviar' + teleport: 'Teletransportar' + abandon: 'Abandonar' + abandon-confirm: 'Abandon plot #{0}?' + undo-submit: 'Desfazer Envio' + manage-members: 'Gerenciar Membros' + feedback: 'Feedback | Revisão #{0}' + custom-heads: 'Cabeças Customizadas' + banner-maker: 'Criador de Estandartes' + special-tools: 'Blocos & Itens Especiais' + review-point: 'Ponto' + review-points: 'Pontos' + cancel: 'Cancelar' + add-member-to-plot: 'Adicionar Membro ao Terreno' + companion: 'Companheiro' + companion-select-continent: 'Selecionar Um Continente' + companion-select-country: 'Selecionar um país' + companion-select-city: 'Selecione uma cidade' + player-plots: '{0} Terreno/s' + leave-plot: 'Deixar Terreno' + review-plots: 'Avaliar Terrenos' + review-plot: 'Avaliar Terreno #{0}' + select-language: 'Selecionar Idioma' + select-plot-type: 'Selecionar Tipo de Plotagem' + select-focus-mode: 'Selecionar Modo de Foco' + select-local-inspiration-mode: 'Selecionar modo de inspiração' + select-city-inspiration-mode: 'Selecione o modo de inspiração da cidade' + filter-by-country: 'Filtrar por país' + information: 'Informações' + tutorials: 'Tutoriais' + tutorial-stages: 'Estágios de Tutorial' + tutorial-end: 'Finalizar tutorial' + tutorial-beginner: 'Comece Agora' companion-random: 'Seleção aleatória' # ----------------------------------------------------- # | Menu Descriptions # ----------------------------------------------------- menu-description: - error-desc: "Um erro ocorreu..." - plot-difficulty-desc: "Clique para Mudar..." - slot-desc: "Clique Em um Projeto de Cidade para Criar um Novo Terreno" - builder-utilities-desc: "Tenha Acesso a Cabeças Personalizadas, Banners e Blocos Especiais" - show-plots-desc: "Mostrar Todos seus Terrenos" - settings-desc: "Modificar suas Configurações de Usuário" - submit-plot-desc: "Clique Para Concluir este Terreno e Enviá-lo para Análise" - teleport-desc: "Clique para Teletransportar para o Terreno" - abandon-desc: "Clique para Resetar seu Terreno e Entregá-lo a Outra Pessoa" - undo-submit-desc: "Clique para desfazer seu envio" - manage-members-desc: "Clique para Abrir o Menu de Membros do Terreno, Onde Você Pode adicionar e Remover Outros Jogadores do Seu Terreno" - feedback-desc: "Clique para ver seu Feedback de Revisão do Terreno" - custom-heads-desc: "Clique para Abrir o Menu de Cabeças para obter uma Variedade de Cabeças Personalizadas" - banner-maker-desc: "Click to create and save your own banners" - special-tools-desc: "Click here to access a variety of inaccessible blocks and items" - add-member-to-plot-desc: "Convide seus amigos para seu Terreno e Comece a Construir Juntos" - review-points-desc: "Clique para Selecionar" - submit-review-desc: "Enviar os Pontos Selecionados e Marcar o Terreno como Avaliado" - leave-plot-desc: "Clique para Sair deste Terreno" - select-language-desc: "Escolha seu Idioma" - select-plot-type-desc: "Choose your plot type" - select-focus-mode-desc: "Build your plot on a floating island in the void.%newline%%newline%- No Environment%newline%- No neighboring plots" - select-local-inspiration-mode-desc: "Build on a floating island with surrounding environment as a reference.%newline%%newline%+ Environment%newline%- No neighboring plots" - select-city-inspiration-mode-desc: "Build on a floating island with surrounding environment and other players plots that got scanned near the own plot.%newline%%newline%+ Environment%newline%+ Neighboring plots" - filter-desc: "Show All" - information-desc: "A plot can receive a maximum of 20 points. If the plot receives less than 8 points or one category has 0 points, the plot is rejected and the builder gets the plot back to improve it. If the plot receives 0 points, it gets abandoned." - tutorials-desc: 'Learn the basics of the BuildTheEarth project and enhance your building skills with tutorials on various topics.' - tutorial-end-desc: 'Your progress will be saved.' - tutorial-beginner-desc: 'Learn the basics how to build for the BuildTheEarth project.' + error-desc: 'Um erro ocorreu...' + plot-difficulty-desc: 'Clique para Mudar...' + slot-desc: 'Clique Em um Projeto de Cidade para Criar um Novo Terreno' + builder-utilities-desc: 'Tenha Acesso a Cabeças Personalizadas, Banners e Blocos Especiais' + show-plots-desc: 'Mostrar Todos seus Terrenos' + settings-desc: 'Modificar suas Configurações de Usuário' + submit-plot-desc: 'Clique Para Concluir este Terreno e Enviá-lo para Análise' + teleport-desc: 'Clique para Teletransportar para o Terreno' + abandon-desc: 'Clique para Resetar seu Terreno e Entregá-lo a Outra Pessoa' + undo-submit-desc: 'Clique para desfazer seu envio' + manage-members-desc: 'Clique para Abrir o Menu de Membros do Terreno, Onde Você Pode adicionar e Remover Outros Jogadores do Seu Terreno' + feedback-desc: 'Clique para ver seu Feedback de Revisão do Terreno' + custom-heads-desc: 'Clique para Abrir o Menu de Cabeças para obter uma Variedade de Cabeças Personalizadas' + banner-maker-desc: 'Clique para criar e salvar seus próprios banners' + special-tools-desc: 'Click here to access a variety of inaccessible blocks and items' + add-member-to-plot-desc: 'Convide seus amigos para seu Terreno e Comece a Construir Juntos' + review-points-desc: 'Clique para Selecionar' + submit-review-desc: 'Enviar os Pontos Selecionados e Marcar o Terreno como Avaliado' + leave-plot-desc: 'Clique para Sair deste Terreno' + select-language-desc: 'Escolha seu Idioma' + select-plot-type-desc: 'Escolha o seu tipo de terreno' + select-focus-mode-desc: "Construa seu terreno em uma ilha flutuante no void.%newline%%newline%- Sem Ambiente%newline%- Nenhum lote vizinho" + select-local-inspiration-mode-desc: "Construa em uma ilha flutuante com ambiente circundante como referência.%newline%%newline%+ Ambiente%newline%- Nenhum lote vizinho" + select-city-inspiration-mode-desc: "Construa em uma ilha flutuante com ambiente circundante e outros jogadores que foram escaneados perto do próprio terreno.%newline%%newline%+ Ambiente%newline%+ Painéis de Vizinhança" + filter-desc: "Mostrar todos" + information-desc: "Um gráfico pode receber um máximo de 20 pontos. Se o gráfico recebe menos de 8 pontos ou uma categoria tem 0 pontos o gráfico é rejeitado e o construtor recupera o terreno para melhorá-lo. Se o terreno recebe 0 pontos, ele é abandonado." + tutorials-desc: 'Aprenda os conceitos básicos do projeto BuildTheEarth e melhore suas habilidades de construção com tutoriais sobre vários temas.' + tutorial-end-desc: 'Seu progresso será salvo.' + tutorial-beginner-desc: 'Aprenda o básico de como criar para o projeto BuildTheEarth.' companion-random-desc: 'Clique para selecionar aleatoriamente.' # ----------------------------------------------------- # | Review @@ -155,15 +156,16 @@ review: manage-and-review-plots: "Gerenciar e Avaliar Terrenos" accepted: "Aceito" rejected: "Rejeitado" - abandoned: "Abandoned" - feedback: "Feedback" + abandoned: "Abandonado" + feedback: "Comentarios" reviewer: "Avaliador" - player-language: "Player Language" - no-feedback: "No feedback" - accuracy-points: "Accuracy points" - block-palette-points: "Block palette points" - toggle-points: "Toggle points" - total-points: "Total points" + player-language: "Idioma do Player" + no-feedback: "Nenhum feedback" + accuracy-points: "Pontos de precisão" + block-palette-points: "Paleta de bloco pontos" + toggle-points: "Alternar pontos" + total-points: "pontos no total" + abandoned-in-days: "§6Abandonado em §6{0} dias" criteria: accuracy: "Precisão" accuracy-desc: "Quão precisa é a construção?%newline%%newline%- Pare como na vida real%newline%- MArcação correta%newline%- Altura correta%newline%- Completa" @@ -174,39 +176,40 @@ review: # ----------------------------------------------------- note: tip: "Tip" - under-construction: 'Under Construction' + under-construction: 'Em construção' wont-be-able-continue-building: "Você não poderá continuar construindo neste terreno!" score-will-be-split: "A pontuação será dividida entre todos os membros quando revisada!" player-has-to-be-online: "O jogador tem que estar online!" optional: "Opcional" - required: "Required" - criteria-fulfilled: "Fulfilled" - criteria-not-fulfilled: "Not fulfilled" - legacy: "LEGACY" + required: "Obrigatório" + criteria-fulfilled: "Preenchido" + criteria-not-fulfilled: "Não cumprido" + legacy: "LEGADO" action: - read: 'Read' - read-more: 'Read More' - mark-as-read: 'Mark as read' - start: 'Start' - continue: "Continue" - continue-tutorial: 'Continue Tutorial' - create-plot: 'Create Plot' + read: 'Lido' + read-more: 'Ler Mais' + mark-as-read: 'Marcar Tudo como Lido' + start: 'Iniciar' + continue: "Continuar" + continue-tutorial: 'Continuar tutorial' + create-plot: 'Criar Terreno' right-click: "Clique com o botão direito" - left-click: "Left Click" - accept: 'Accept' - reject: 'Reject' - click-to-create-plot: 'Click to create new plot...' - click-to-proceed: "Click to proceed..." + left-click: "Clique Esquerdo" + accept: 'Aceitar' + reject: 'Rejeitar' + click-to-create-plot: 'Clique para criar um novo plot...' + click-to-proceed: "Clique para continuar..." click-to-remove-plot-member: "Clique para remover o membro do terreno..." click-to-open-link: "Clique aqui para abrir o {0} link..." click-to-open-link-with-shortlink: "§6Clique aqui §7para abrir o §a{0}§7 link ou use este link: §a{1}" + click-to-copy-to-clipboard: "Copy to clipboard" click-to-show-feedback: "§6Clique aqui §apara mostrar seu feedback do seu terreno..." click-to-show-open-reviews: "§6Clique aqui §apara mostrar avaliações abertas..." click-to-show-plots: "§6Clique aqui §apara mostrar seus terrenos..." click-to-play-with-friends: "§7Quer jogar com seus amigos? §6Clique aqui..." - tutorial-show-stages: 'Show Stages' + tutorial-show-stages: 'Mostrar etapas' click-to-open-plots-menu: 'Clique para abrir o menu de parcelas...' - click-to-toggle: "Click to toggle..." + click-to-toggle: "Clique para alternar..." # ----------------------------------------------------- # | Messages # ----------------------------------------------------- @@ -218,6 +221,9 @@ message: finished-plot: "§aTerreno §6#{0}§a por §6{1}§a foi finalizado!" plot-marked-as-reviewed: "§aTerreno §6#{0}§a por §6{1}§a foi marcado como avaliado!" plot-rejected: "§aTerreno §6#{0}§a por §6{1}§a foi rejeitado!Envie feedback usando §6/sendFeedback §a!" + plot-previously-rejected: "This plot has been rejected before ({0})." + plot-previously-rejected-feedback: "Rejection Feedback:" + plot-previously-rejected-reviewer: "Rejected by:" undid-submission: "§aEnvio do Terreno Desfeito §6#{0}§a!" undid-review: "§aAvaliação do Terreno Desfeita §6#{0}§a por §6{1}§a!" reviewed-plot: "§aSeu terreno §6#{0}§a foi avaliado!" @@ -231,23 +237,23 @@ message: removed-plot-member: "§aRemovido §6{0}§a do terreno §6#{1}§a!" left-plot: "§aDeixou o terreno §6#{0}§a!" plot-will-get-abandoned-warning: "§c§lAVISO: §cEsse terreno vai ser abandonado automaticamente!" - plot-will-be-rejected: "Plot will be rejected!" - plot-will-be-accepted: "Plot will be accepted" - plots-reviewed-singular: "{0} plot has been reviewed!" + plot-will-be-rejected: "O terreno será rejeitado!" + plot-will-be-accepted: "O terreno será aceito" + plots-reviewed-singular: "{0} plot foi revisado!" plots-reviewed-plural: "{0} plots have been reviewed!" saving-plot: "§aSalvando terreno..." creating-plot: "§aCriando um novo terreno..." created-new-plot: "§aCriou novo terreno para §6{0}§a!" - chat-enter-player: 'Please enter the name of the player in the chat.' - chat-enter-feedback: "Please enter a feedback for the player in the chat." - chat-input-expires-after: "Chat input expires after {0} minutes." - beginner-tutorial-required: 'Complete the tutorial to take part in the project.' - beginner-tutorial-completed: 'Are you ready to build your own plot? Now it´s your turn!' - player-invite-sent: 'An invitation has been sent to {0} to join your plot.' - player-invite-to-sent: '{0} has invited you to help building on his plot.' - player-invite-accepted: 'Invitation to {0}´s plot has been accepted.' - player-invite-to-accepted: '{0} has accepted your invitation and has been added to your plot.' - player-invite-rejected: 'The invitation to {0}´s plot has been rejected.' + chat-enter-player: 'Por favor insira o nome do jogador no chat.' + chat-enter-feedback: "Por favor insira um comentário para o jogador no chat." + chat-input-expires-after: "A entrada de chat expira em {0} minutos." + beginner-tutorial-required: 'Complete o tutorial para participar do projeto.' + beginner-tutorial-completed: 'Está pronto para construir o seu próprio terreno? Agora ele deixa a sua vez!' + player-invite-sent: 'Foi enviado um convite para {0} para se juntar ao seu terreno.' + player-invite-to-sent: '{0} convidou você para ajudar a construir sua trama.' + player-invite-accepted: 'O convite para o gráfico {0}foi aceito.' + player-invite-to-accepted: '{0} aceitou seu convite e foi adicionado ao seu terreno.' + player-invite-rejected: 'O convite para o gráfico {0}foi rejeitado.' error: plot-does-not-exist: "Esse terreno não existe!" plot-either-unclaimed-or-unreviewed: "Este terreno não foi reivindicado ou ainda não foi revisado!" @@ -269,10 +275,10 @@ message: player-is-plot-member: "Este jogador já é um membro deste terreno!" player-is-not-online: "Este jogador não está online!" player-not-found: "Não foi possível encontrar esse jogador!" - player-already-invited: '{0} has already been invited to a plot.' - player-invite-expired: 'The invitation from {0} has expired.' - player-invite-to-expired: 'The invitation you sent to {0} has expired.' - player-invite-to-rejected: '{0} has rejected your invitation.' + player-already-invited: '{0} já foi convidado para uma conspiração.' + player-invite-expired: 'O convite de {0} expirou.' + player-invite-to-expired: 'O convite que você enviou para {0} expirou.' + player-invite-to-rejected: '{0} recusou seu convite.' player-needs-to-be-on-plot: "Você precisa estar em um terreno para usar isso!" player-needs-higher-score: "Você precisa de uma pontuação mais alta para construir neste nível de dificuldade." player-missing-tutorial: "O jogador tem de completar o tutorial primeiro, para ser adicionado ao enredo!" @@ -280,170 +286,169 @@ message: no-plots-left: "Este projeto da cidade não tem mais terrenos. Por favor, Selecione outro projeto." please-wait: "Aguarde alguns segundos antes de criar um novo terreno!" all-slots-occupied: "Todos os seus slots estão ocupados! Por favor, termine seus terrenos atuais antes de criar um novo." - chat-input-expired: "The chat input has expired." - tutorial-disabled: 'Tutorials are disabled on this server.' - tutorial-already-running: "You already have a tutorial running! Complete it before starting a new one." - review-not-found: "Review could not be found!" + chat-input-expired: "A entrada de chat expirou." + tutorial-disabled: 'Os tutoriais estão desativados neste servidor.' + tutorial-already-running: "Você já tem um tutorial sendo executado! Complete-o antes de iniciar um novo." + review-not-found: "A avaliação não pôde ser encontrada!" leaderboards: pages: - DAILY: "Daily" - WEEKLY: "Weekly" - MONTHLY: "Monthly" - YEARLY: "Yearly" - LIFETIME: "Lifetime" - actionbar-position: "Position #{0}" + DAILY: "Diariamente" + WEEKLY: "Semanalmente" + MONTHLY: "Mensual" + YEARLY: "Anualmente" + LIFETIME: "Vitalício" + actionbar-position: "Posição #{0}" actionbar-percentage: "Top {0}%" - not-on-leaderboard: "Not on Leaderboard" + not-on-leaderboard: "Não no Ranking" tutorials: - stage: 'Stage' - new-stage-unlocked: 'NEW STAGE UNLOCKED' - tutorial-completed: 'TUTORIAL COMPLETED' + stage: 'Etapa' + new-stage-unlocked: 'NOVA ESTRELA DESBLOQUEADA' + tutorial-completed: 'TUTORIAL CONCLUÍDO' beginner: stage-1: - stage-1-title: 'Understanding the BuildTheEarth Project' + stage-1-title: 'Entendendo o Projeto BuildTheEarth' stage-1-messages: - - 'Hello {0}! Nice to meet you, my name is {1}. You´ve just stepped into the exciting world of the BuildTheEarth project!' - - 'Our mission is to recreate the entire planet Earth in Minecraft at a 1:1 scale. Yes, you heard right, at a 1:1 scale!' - - 'However, we at Alps BTE are only responsible to recreate the beautiful alpine countries of Austria, Switzerland and Liechtenstein.' - - 'Are you ready to learn how to build for BTE? I will guide you through the basics to participate in the project. Let´s continue!' + - 'Olá {0}! Bom te conhecer, meu nome é {1}. Você entra no mundo empolgante do projeto BuildTheEarth!' + - 'Nossa missão é recriar todo o planeta Terra no Minecraft a uma escala de 1:1. Sim, você ouviu bem, a uma escala 1:1!' + - 'No entanto, nós, nos Alps BTE, só somos responsáveis por recriar os belos países alpinos da Áustria, da Suíça e do Liechtenstein.' + - 'Você está pronto para aprender a construir para o BTE? Eu vou guiá-lo através do básico para participar do projeto. Vamos nessas continuar!' stage-1-tasks: - - 'Talk to {0} at the construction site.' + - 'Converse com {0} no local de construção.' stage-2: - stage-2-title: 'References' + stage-2-title: 'Referências' stage-2-messages: - - 'Welcome on your little island. Here we will construct our first building for the Build The Earth project!' - - 'Before we begin building, we need to know how the real-life building looks like. For that we use tools like {0} and {1}.' - - 'We use {2} to copy coordinates, so we can teleport to a specific point. In addition we can access {3} to have a closer look at the building.' + - 'Bem-vindo à sua pequena ilha. Aqui vamos construir nosso primeiro edifício para o projeto Build The Earth!' + - 'Antes de começarmos a construir, precisamos saber como fica o edifício da vida real. Para isso, usamos ferramentas como {0} e {1}.' + - 'Usamos {2} para copiar coordenadas, então podemos teleportar para um ponto específico. Além disso, podemos aceder a {3} para que possamos olhar mais de perto para o edifício.' - '{4}' - - 'We use {5} to measure the height of the building. This is important to know, so the building has the correct height.' + - 'Usamos {5} para medir a altura do prédio. Isso é importante para saber, então o edifício tem a altura correta.' - '{6}' - - 'Use the command {7} if you need the links later.' + - 'Use o comando {7} se você precisar dos links mais tarde.' stage-2-tasks: stage-3: - stage-3-title: 'Teleporting' + stage-3-title: 'Teletransportando' stage-3-messages: - - 'The building outlines are generated by default, but since they are mostly not accurate, we have to correct them. To correct the outlines we firstly need to teleport to the edges of the building.' - - 'Use the command {0} to teleport to the location in-game. {1} on one of the edges of the building to copy the coordinates.' + - 'Os contornos de construção são gerados por padrão, mas como eles não são rigorosos, temos que corrigi-los. Para corrigir os contornos precisamos primeiro de teletransportar para as bordas do edifício.' + - 'Use o comando {0} para teleportar para a localização no jogo. {1} em uma das bordas do edifício para copiar as coordenadas.' - '{2}' - - 'To continue teleport to the marked points. Try again!' - - 'Switch to §6Satellite§f view in Google Maps to show the building in 3D.%newline%%newline%Click on §6Layers§f at the bottom left of the map. If no 3D buildings appear, enable the §6Globe View§f under "More".' + - 'Para continuar se teletransportando até os pontos marcados. Tente novamente!' + - 'Alterne para §6Satélite§f ver no Google Maps para mostrar o prédio no 3D.%newline%%newline%Click em §6Camadas§f no canto inferior esquerdo do mapa. Se nenhum edifício 3D aparecer, habilite o §6Visão de Globe§f sob "Mais".' stage-3-tasks: - - 'Teleport to all {0} edges of the building by using {1}.' + - 'Teletransporte para todas as arestas {0} do edifício usando {1}.' stage-4: - stage-4-title: 'WorldEdit' + stage-4-title: 'MundoEditar' stage-4-messages: - - 'Before we continue with the outlines, we need to know an important tool called {0}. WorldEdit allows us to build faster and more efficiently.' - - 'In order to use WorldEdit, you need to get a wooden axe.' - - 'Now that you have your wooden axe, you can {1} and {2} on blocks to make your selection.' + - 'Antes de continuarmos com os esboços, precisamos saber uma ferramenta importante chamada {0}. WorldEdit nos permite construir mais rápido e eficientemente.' + - 'Para usar o WorldEdit, você precisa obter um machado de madeira.' + - 'Agora que você tem seu machado de madeira, você pode {1} e {2} em blocos para fazer sua seleção.' stage-4-tasks: - - 'Use the command {0} to get your wooden axe.' + - 'Use o comando {0} para pegar seu machado de madeira.' stage-5: - stage-5-title: 'Draw the Outlines' + stage-5-title: 'Desenhar os contornos' stage-5-messages: - - 'Now that we know about WorldEdit, we can draw the outlines of the building.' - - 'To draw the outlines, we use the command {0}.' - - '{1} to select the first point and {2} to select the second point.' - - 'To continue connect the points using {0}. Try again!' + - 'Agora que sabemos sobre o WorldEdit, podemos traçar os contornos do edifício.' + - 'Para desenhar o esboço, usamos o comando {0}.' + - '{1} para selecionar o primeiro ponto e {2} para selecionar o segundo ponto.' + - 'Para continuar conectando os pontos usando {0}. Tente novamente!' stage-5-tasks: - - 'Connect the points by using {0}.' + - 'Conecte os pontos usando {0}.' stage-6: - stage-6-title: 'Building Heights' + stage-6-title: 'Montar alturas' stage-6-messages: - - 'Now that we have the building outlines, we need to measure the height of the building.' + - 'Agora que temos os contornos da construção, precisamos medir a altura do edifício.' - 'Calculate the height of the facade by subtracting the height of the ground from the height of the roof.' - - 'Enter the height (in metres) of the building facade in the chat to continue.' + - 'Digite a altura (em metros) da fachada de construção no chat para continuar.' - '{0}' - - 'Well done! The height of the building is {1} blocks.' + - 'Muito bem! A altura do prédio são blocos {1}.' - 'You´ve almost made it. The height of the building is {1} blocks.' - - 'You´ve almost made it. Try again!' - - 'You can §6read§f the elevation in Google Earth at the §6bottom right§f of the map.%newline%%newline%To §6measure§f the height, move your §6mouse pointer§f on the map.' + - 'Você mostra quase isso. Tente de novo!' + - 'Você pode §6ler§f a elevação no Google Earth na §6inferior direita§f do mapa.%newline%%newline%To §6mediu§f a altura, mova seu §6ponteiro do mouse§f no mapa.' stage-6-tasks: - - 'Calculate the height of the building.' + - 'Calcule a altura do prédio.' stage-7: - stage-7-title: 'Building Shells' + stage-7-title: 'Construindo Projéteis' stage-7-messages: - - 'Now we can finally start on the building! The first steps are the shells, which we can now begin with the outlines and building heights.' - - 'Teleport to at least §6one point§f of the roof ridge to §6connect§f the point(s) with the facade.' - - 'Use §6different types§f of blocks and colours for the shells to make it easier to §6separate§f the building into sections.' - - 'Up next, we can raise the walls and seal the roof. Now it is time to mark the windows and doors.' - - 'Use the WorldEdit command §6{0}§f to raise the walls quickly and easily.' - - 'Fill the roof by hand or use the WorldEdit command §6{1}§f. Alternatively use the command §6{2}§f to switch the selection for larger and more complex roofs.' - - 'Always check the §6height§f of the windows and doors so that it §6matches§f with the facade.' + - 'Agora podemos finalmente começar a construir! Os primeiros passos são os projécteis, que agora podemos começar com os contornos e construir a altura.' + - 'Teleporte para pelo menos §6um ponto§f do telhado para §6conectar§f o(s) ponto(s) com a factura.' + - 'Use §6tipos diferentes§f de blocos e cores para as conchas para facilitar a §6separar§f o prédio em seções.' + - 'Em seguida, podemos levantar as paredes e selar o telhado. Agora é hora de marcar as janelas e portas.' + - 'Use o comando WorldEdit §6{0}§f para levantar as paredes de forma rápida e fácil.' + - 'Preencha o telhado à mão ou use o comando WorldEdit §6{1}§f. Como alternativa, use o comando §6{2}§f para mudar a seleção para telhados maiores e mais complexos.' + - 'Sempre verifique a altura §6das janelas e portas para que §6correspondes§f com a fachada.' stage-7-tasks: - - 'Read all tips on the plot and mark them as read.' + - 'Leia todas as dicas no gráfico e marque-as como lidas.' stage-8: - stage-8-title: 'Windows' + stage-8-title: 'Janelas' stage-8-messages: - - 'The building shell is done! Let´s continue with the windows and doors.' - - 'Ohh... it looks like there are two windows missing. Can you help me place them? They look the same as on the right side.' - - 'Don´t forget to §6darken§f the §6windows§f and §6doors§f so you can´t see through them. We don´t build interiors!' - - 'There are many ways to build windows for BTE by using for example §6banners§f, §6trapdoors§f or §6carpets§f.' - - 'Use the same blocks as for the windows on the right. Try again!' - - 'Thank you for your help! Now we can continue with the texturing.' + - 'O cartucho está pronto! Permita que você continue com as janelas e portas.' + - 'Ohh... parece que há duas janelas faltando. Você pode me ajudar a colocá-las? Elas têm a aparência do lado direito.' + - 'Dano! Você esqueceu de §6escurecer§f as §6janelas§f e §6portas§f para que você possa ver através delas. Nós divirtimos interiores!' + - 'Há muitas maneiras de construir janelas para BTE usando por exemplo §6estandartes§f, §6portas de armadilha§f ou §6carpets§f.' + - 'Use os mesmos blocos que para as janelas à direita. Tente novamente!' + - 'Obrigado pela sua ajuda! Agora podemos continuar com a texturação.' stage-8-tasks: - - 'Place the missing window details.' + - 'Coloque os detalhes da janela que faltam.' stage-9: - stage-9-title: 'Texturing' + stage-9-title: 'Texturização' stage-9-messages: - - 'Texturing is an integral part of the building process. It is important to use the right blocks and colours to make the building look realistic.' - - 'Use §6Google Street View§f or §6images§f to make the right block choice, as aerial images are sometimes not very accurate.' - - 'Use the WorldEdit command §6{0}§f to simply replace the shell with your pattern.' - - 'Try to use §6block mixes§f and §6gradients§f for the walls and roof so that the building looks more realistic and stand out.' + - 'A texturação é uma parte integral do processo de construção. É importante usar os blocos e cores certos para fazer o edifício parecer realista.' + - 'Use §6Visão de rua do Google§f ou §6images§f para fazer a escolha de bloco correta, já que as imagens aéreas às vezes não são muito precisas.' + - 'Use o comando WorldEdit §6{0}§f para simplesmente substituir o shell pelo seu padrão.' + - 'Tente usar §6blocos mixes§f e §6gradients§f para as paredes e telhados para que o prédio pareça mais realista e se destaque.' stage-9-tasks: - - 'Read all tips on the plot and mark them as read.' + - 'Leia todas as dicas no gráfico e marque-as como lidas.' stage-10: - stage-10-title: 'Detailing & Further Steps' + stage-10-title: 'Detalhe e outros passos' stage-10-messages: - - 'Detailing is one of the most important processes as it makes the building distinctive and unique.' - - 'Add §6custom banners§f and §6custom heads§f to your builds. Use the command §6{0}§f to get a variety of custom heads.' - - 'There are many ways to §6decorate§f your buildings. Always pay attention to details on the facade and roofs such as §6chimneys§f, §6windows§f and §6gutters§f.' - - 'Thank you for your participation. You are now ready to create your own buildings for the BuildTheEarth project!' - - 'Click here to learn more about the project.' - - 'To apply as builder, create and submit one or more plots on our server. You can find more information about the application process on our website or {1}.' - - 'If you want to explore the current progress of the map, check out the Terra server!' - - 'Happy building! ☺' + - 'Detalhar é um dos processos mais importantes, já que torna o edifício distintivo e único.' + - '§6Banners personalizados§f e §6cabeçalhos personalizados§f para suas compilações. Utilize o comando §6{0}§f para obter uma variedade de cabeças personalizadas.' + - 'Há muitas maneiras de §6decorar§f suas construções. Sempre preste atenção aos detalhes da fachada e dos telhados como §6chimneys§f, §6janelas§f e §6gutters§f.' + - 'Obrigado pela sua participação. Agora você está pronto para criar seus próprios edifícios para o projeto BuildTheEarth!' + - 'Clique aqui para saber mais sobre o projeto.' + - 'Para aplicar como construtor, crie e envie um ou mais parcelas em nosso servidor. Você pode encontrar mais informações sobre o processo do aplicativo em nosso site ou {1}.' + - 'Se você quer explorar o progresso atual do mapa, confira o servidor Terra!' + - 'Feliz Construção! ☺️' stage-10-tasks: - - 'Read all tips on the plot and mark them as read.' + - 'Leia todas as dicas no gráfico e marque-as como lidas.' # ----------------------------------------------------- # | Database # ----------------------------------------------------- database: city-project: example-city: - name: 'Example City' - description: 'Some description' + name: 'Cidade exemplo' + description: 'Alguma descrição' country: AT: - name: 'Austria' + name: 'Áustria' CH: - name: 'Switzerland' + name: 'Suíça' LI: name: 'Liechtenstein' difficulty: easy: - name: 'Easy' + name: 'Fácil' medium: - name: 'Medium' + name: 'Média' hard: - name: 'Hard' + name: 'Difícil' status: unclaimed: - name: 'Unclaimed' + name: 'Não-Reivindicado' unfinished: - name: 'Unfinished' + name: 'Inacabado' unreviewed: - name: 'Unreviewed' + name: 'Não revisado' completed: - name: 'Completed' + name: 'Concluído' toggle-criteria: - built_on_outlines: 'Built on outlines' - correct_height: 'Correct building height' - correct_facade_colour: 'Correct building colour' - correct_roof_colour: 'Correct roof colour' - correct_roof_shape: 'Correct roof shape' - correct_amount_windows_doors: 'Correct amount of windows and doors' - correct_window_type: 'Correct window types' - windows_blacked_out: 'All windows blacked out' - + built_on_outlines: 'Construído em contornos' + correct_height: 'Altura de construção correta' + correct_facade_colour: 'Corrigir cor de construção' + correct_roof_colour: 'Cor correta do telhado' + correct_roof_shape: 'Forma do telhado correto' + correct_amount_windows_doors: 'Quantidade correta de janelas e portas' + correct_window_type: 'Corrigir tipos de janelas' + windows_blacked_out: 'Todas as janelas apaguaram' # NOTE: Do not change -config-version: 2.5 +config-version: 2.6 diff --git a/src/main/resources/lang/ro_RO.yml b/src/main/resources/lang/ro_RO.yml index 88a4d40b..561ade47 100644 --- a/src/main/resources/lang/ro_RO.yml +++ b/src/main/resources/lang/ro_RO.yml @@ -1,20 +1,20 @@ -#----------------------------------------------------- -#| Plot System - by Alps BTE -#----------------------------------------------------- -#| [Github Repo] https://github.com/AlpsBTE/PlotSystem +# ----------------------------------------------------- +# | Plot System - by Alps BTE +# ----------------------------------------------------- +# | [Github Repo] https://github.com/AlpsBTE/PlotSystem # | [Documentation] https://github.com/AlpsBTE/PlotSystem/wiki/ # | [Contacts - Discord] R3tuxn, Cinnazeyy & Zoriot # | [Localisation Platform] https://crowdin.com/project/alps-bte-plot-system -#| -#| [Formatting] Use %newline% for a newline -#| [Formatting] Words that are wrapped in the {number} tag are replaced afterward -#----------------------------------------------------- +# | +# | [Formatting] Use %newline% for a newline +# | [Formatting] Words that are wrapped in the {number} tag are replaced afterward +# ----------------------------------------------------- lang: name: "Română (RO)" head-id: "21899" -#----------------------------------------------------- -#| Plot -#----------------------------------------------------- +# ----------------------------------------------------- +# | Plot +# ----------------------------------------------------- plot: plot-name: "Plot" id: "ID" @@ -31,9 +31,9 @@ plot: group-system: empty-member-slot: "Loc de membru liber" shared-by-members: "(împărțit de {0} membri)" -#----------------------------------------------------- -#| City Projects -#----------------------------------------------------- +# ----------------------------------------------------- +# | City Projects +# ----------------------------------------------------- city-project: cities: "Orașe" open: "Plot-uri deschise" @@ -42,14 +42,14 @@ city-project: plots-available: 'Plot-uri disponibile' no-plots-available: "Niciun plot disponibil" for-your-difficulty: "({0} pentru dificultate)" -#----------------------------------------------------- -#| Countries -#----------------------------------------------------- +# ----------------------------------------------------- +# | Countries +# ----------------------------------------------------- country: countries: "Țări" -#----------------------------------------------------- -#| Continents -#----------------------------------------------------- +# ----------------------------------------------------- +# | Continents +# ----------------------------------------------------- continent: europe: "Europa" asia: "Asia" @@ -57,15 +57,15 @@ continent: oceania: "Oceania" south-america: "America de Sud" north-america: "America de Nord" -#----------------------------------------------------- -#| Difficulty -#----------------------------------------------------- +# ----------------------------------------------------- +# | Difficulty +# ----------------------------------------------------- difficulty: automatic: "Automat" score-multiplier: "Multiplicator de scor" -#----------------------------------------------------- -#| Menu Titles -#----------------------------------------------------- +# ----------------------------------------------------- +# | Menu Titles +# ----------------------------------------------------- menu-title: close: 'Închide' back: 'Înapoi' @@ -82,10 +82,11 @@ menu-title: submit: 'Trimite' teleport: 'Teleportează-te' abandon: 'Abandonează' + abandon-confirm: 'Abandon plot #{0}?' undo-submit: 'Anulează trimiterea' manage-members: 'Gestionare membri' feedback: 'Feedback | Evaluare #{0}' - custom-heads: 'Custom Heads' + custom-heads: 'Capete personalizate' banner-maker: 'Banner Maker' special-tools: 'Block-uri și item-uri speciale' review-point: 'Punct' @@ -112,9 +113,9 @@ menu-title: tutorial-end: 'Încheie tutorial' tutorial-beginner: 'Începe' companion-random: 'Alegere aleatorie' -#----------------------------------------------------- -#| Menu Descriptions -#----------------------------------------------------- +# ----------------------------------------------------- +# | Menu Descriptions +# ----------------------------------------------------- menu-description: error-desc: 'A apărut o eroare...' plot-difficulty-desc: 'Clic pentru a comuta...' @@ -146,9 +147,9 @@ menu-description: tutorial-end-desc: 'Progresul tău va fi salvat.' tutorial-beginner-desc: 'Învață bazele construitului în proiectul Build The Earth.' companion-random-desc: 'Click pentru a alege aleatoriu.' -#----------------------------------------------------- -#| Review -#----------------------------------------------------- +# ----------------------------------------------------- +# | Review +# ----------------------------------------------------- review: review-plot: "Evaluează Plot" manage-plot: "Gestionează Plot" @@ -170,9 +171,9 @@ review: accuracy-desc: "Care este acuratețea clădirii? %newline%%newline%-Arată ca în viața reală%newline%- Contur corect%newline%-Înălțime corectă%newline%- E completă" block-palette: "Paleta de block-uri" block-palette-desc: "Număr block-uri diferite folosite și cât de creativ sunt folosite?%newline%%newline%- Alegerea culorilor/texturilor block-urilor%newline%- Block-uri aleatorii" -#----------------------------------------------------- -#| Notes -#----------------------------------------------------- +# ----------------------------------------------------- +# | Notes +# ----------------------------------------------------- note: tip: "Sfat" under-construction: 'În construcție' @@ -199,8 +200,9 @@ note: click-to-create-plot: 'Clic pentru a crea un plot nou...' click-to-proceed: "Clic pentru a continua..." click-to-remove-plot-member: "Clic pentru a elimina membrul din plot..." - click-to-open-link: "Click pentru a deschide link-ul {0} ..." + click-to-open-link: "Click pentru a deschide link-ul {0}..." click-to-open-link-with-shortlink: "§6Clic aici §7pentru a deschide linkul §a{0}§7 sau folosește acest link: §a{1}" + click-to-copy-to-clipboard: "Copy to clipboard" click-to-show-feedback: "§6Clic aici §a pentru a afișa feedback-ul plot-ului tău..." click-to-show-open-reviews: "§6Clic aici §a pentru a vedea evaluările deschise..." click-to-show-plots: "§6Clic aici §a pentru a vedea plot-urile tale..." @@ -208,9 +210,9 @@ note: tutorial-show-stages: 'Afișează etape' click-to-open-plots-menu: 'Clic pentru a deschide meniu plot-uri...' click-to-toggle: "Clic pentru a comuta..." -#----------------------------------------------------- -#| Messages -#----------------------------------------------------- +# ----------------------------------------------------- +# | Messages +# ----------------------------------------------------- message: info: teleporting-plot: "§aSe teleportează la plot-ul §6#{0}§a..." @@ -219,6 +221,9 @@ message: finished-plot: "§aPlot-ul §6#{0}§a de §6{1}§a a fost finalizat!" plot-marked-as-reviewed: "§aPlot-ul §6#{0}§a de §6{1}§a a fost marcat ca evaluat!" plot-rejected: "§aPlot-ul §6#{0}§a de §6{1}§a a fost refuzat!" + plot-previously-rejected: "This plot has been rejected before ({0})." + plot-previously-rejected-feedback: "Rejection Feedback:" + plot-previously-rejected-reviewer: "Rejected by:" undid-submission: "§aTrimiterea plot-ului §6#{0}§a a fost anulată!" undid-review: "§aEvaluarea plot-ului §6#{0}§a de §6{1}§a a fost anulată!" reviewed-plot: "§aPlot-ul tău §6#{0}§a a fost evaluat!" @@ -405,9 +410,9 @@ tutorials: - 'Spor la construit! ☺' stage-10-tasks: - 'Citește toate sfaturile de pe plot și marchează-le citite.' -#----------------------------------------------------- -#| Database -#----------------------------------------------------- +# ----------------------------------------------------- +# | Database +# ----------------------------------------------------- database: city-project: example-city: @@ -445,6 +450,5 @@ database: correct_amount_windows_doors: 'Număr ferestre și uși corect' correct_window_type: 'Modele ferestre corecte' windows_blacked_out: 'Toate ferestrele închise cu block-uri' - -#NOTE: Do not change -config-version: 1.0 +# NOTE: Do not change +config-version: 1.1 diff --git a/src/main/resources/lang/ru_RU.yml b/src/main/resources/lang/ru_RU.yml index a4ef2df7..1cf074f8 100644 --- a/src/main/resources/lang/ru_RU.yml +++ b/src/main/resources/lang/ru_RU.yml @@ -1,4 +1,4 @@ -# ----------------------------------------------------- +# ----------------------------------------------------- # | Plot System - by Alps BTE # ----------------------------------------------------- # | [Github Repo] https://github.com/AlpsBTE/PlotSystem @@ -67,46 +67,47 @@ difficulty: # | Menu Titles # ----------------------------------------------------- menu-title: - close: "Закрыть" - back: "Назад" + close: 'Закрыть' + back: 'Назад' continue: 'Продолжить' - next-page: "Следующая Страница" - previous-page: "Предыдущая Страница" - error: "Ошибка" - loading: "Загрузка..." - plot-difficulty: "Сложность Участка" - slot: "Слот" - builder-utilities: "Утилиты для Строителей" - show-plots: "Показать Участки" - settings: "Настройки" - submit: "Отправить" - teleport: "Телепорт" - abandon: "Покинуть" - undo-submit: "Отменить Отправку" - manage-members: "Управлять Участниками" - feedback: "Обратная связь | Отзыв #{0}" - custom-heads: "Кастомные Головы" - banner-maker: "Создатель Баннеров" - special-tools: "Специальные блоки и предметы" - review-point: "Балл" - review-points: "Баллов" - cancel: "Отменить" - add-member-to-plot: "Добавить Участника к Участку" - companion: "Компаньонка" + next-page: 'Следующая Страница' + previous-page: 'Предыдущая Страница' + error: 'Ошибка' + loading: 'Загрузка...' + plot-difficulty: 'Сложность Участка' + slot: 'Слот' + builder-utilities: 'Утилиты для Строителей' + show-plots: 'Показать Участки' + settings: 'Настройки' + submit: 'Отправить' + teleport: 'Телепорт' + abandon: 'Покинуть' + abandon-confirm: 'Abandon plot #{0}?' + undo-submit: 'Отменить Отправку' + manage-members: 'Управлять Участниками' + feedback: 'Обратная связь | Отзыв #{0}' + custom-heads: 'Кастомные Головы' + banner-maker: 'Создатель Баннеров' + special-tools: 'Специальные блоки и предметы' + review-point: 'Балл' + review-points: 'Баллов' + cancel: 'Отменить' + add-member-to-plot: 'Добавить Участника к Участку' + companion: 'Меню' companion-select-continent: 'Выбрать Континент' companion-select-country: 'Выберите Страну' companion-select-city: 'Выбор Города' - player-plots: "{0} Участков" - leave-plot: "Покинуть Участок" - review-plots: "Оценить Участки" - review-plot: "Оценить Участок #{0}" - select-language: "Выберите Язык" + player-plots: '{0} Участков' + leave-plot: 'Покинуть Участок' + review-plots: 'Оценить Участки' + review-plot: 'Оценить Участок #{0}' + select-language: 'Выберите Язык' select-plot-type: 'Выбрать тип Участка' - select-focus-mode: "Select Focus Mode" - select-local-inspiration-mode: "Select Inspiration Mode" - select-city-inspiration-mode: "Select City Inspiration Mode" - filter-by-country: "Фильтровать по стране" - information: "Информация" + select-focus-mode: 'Выберите Режим Фокусировки' + select-local-inspiration-mode: 'Выберите Режим Вдохновения' + select-city-inspiration-mode: 'Выберите Расширенный Городской Режим' + filter-by-country: 'Фильтровать по стране' + information: 'Информация' tutorials: 'Обучение' tutorial-stages: 'Этапы обучения' tutorial-end: 'Конец обучения' @@ -116,35 +117,35 @@ menu-title: # | Menu Descriptions # ----------------------------------------------------- menu-description: - error-desc: "Произошла Ошибка..." - plot-difficulty-desc: "Нажмите, чтобы переключить..." - slot-desc: "Нажмите на градостроительный проект чтобы создать новый участок" - builder-utilities-desc: "Получите доступ к кастомным головам, баннерам и специальным блокам" - show-plots-desc: "Показать все ваши участки" - settings-desc: "Изменить пользовательские настройки" - submit-plot-desc: "Нажмите, чтобы завершить этот участок и отправить его на оценку" - teleport-desc: "Нажмите, чтобы телепортироваться к участку" - abandon-desc: "Нажмите, чтобы сбросить ваш участок и отдать его кому-нибудь другому" - undo-submit-desc: "Нажмите, чтобы отменить вашу заявку на оценку" - manage-members-desc: "Нажмите, чтобы открыть меню Участников Участка, где вы можете добавить или удалить других игроков с вашего участка" - feedback-desc: "Нажмите, чтобы просмотреть оценку вашего участка" - custom-heads-desc: "Нажмите, чтобы открыть меню голов и получить кастомные головы" - banner-maker-desc: "Нажмите, чтобы создать и сохранить свои баннеры" - special-tools-desc: "Click here to access a variety of inaccessible blocks and items" - add-member-to-plot-desc: "Пригласите своих друзей к вашему участку и начните строить вместе" - review-points-desc: "Нажмите, чтобы выбрать" - submit-review-desc: "Отправить выбранные баллы и отметить участок как оценённый" - leave-plot-desc: "Нажмите, чтобы покинуть данный участок" - select-language-desc: "Выберите свой язык" + error-desc: 'Произошла Ошибка...' + plot-difficulty-desc: 'Нажмите, чтобы переключить...' + slot-desc: 'Нажмите на градостроительный проект чтобы создать новый участок' + builder-utilities-desc: 'Получите доступ к кастомным головам, баннерам и специальным блокам' + show-plots-desc: 'Показать все ваши участки' + settings-desc: 'Изменить пользовательские настройки' + submit-plot-desc: 'Нажмите, чтобы завершить этот участок и отправить его на оценку' + teleport-desc: 'Нажмите, чтобы телепортироваться к участку' + abandon-desc: 'Нажмите, чтобы сбросить ваш участок и отдать его кому-нибудь другому' + undo-submit-desc: 'Нажмите, чтобы отменить вашу заявку на оценку' + manage-members-desc: 'Нажмите, чтобы открыть меню Участников Участка, где вы можете добавить или удалить других игроков с вашего участка' + feedback-desc: 'Нажмите, чтобы просмотреть оценку вашего участка' + custom-heads-desc: 'Нажмите, чтобы открыть меню голов и получить кастомные головы' + banner-maker-desc: 'Нажмите, чтобы создать и сохранить свои баннеры' + special-tools-desc: 'Click here to access a variety of inaccessible blocks and items' + add-member-to-plot-desc: 'Пригласите своих друзей к вашему участку и начните строить вместе' + review-points-desc: 'Нажмите, чтобы выбрать' + submit-review-desc: 'Отправить выбранные баллы и отметить участок как оценённый' + leave-plot-desc: 'Нажмите, чтобы покинуть данный участок' + select-language-desc: 'Выберите свой язык' select-plot-type-desc: 'Выберите тип вашего Участка' - select-focus-mode-desc: "Build your plot on a floating island in the void.%newline%%newline%- No Environment%newline%- No neighboring plots" - select-local-inspiration-mode-desc: "Build on a floating island with surrounding environment as a reference.%newline%%newline%+ Environment%newline%- No neighboring plots" - select-city-inspiration-mode-desc: "Build on a floating island with surrounding environment and other players plots that got scanned near the own plot.%newline%%newline%+ Environment%newline%+ Neighboring plots" + select-focus-mode-desc: "Стройте свой участок на парящем острове в пустоте.%newline%%newline%- Нет окружения%newline%- Нет соседних участков" + select-local-inspiration-mode-desc: "Стройте на парящем острове с окружающим миром в качестве ориентира.%newline%%newline%+ Окружение%newline%- Нет соседних участков" + select-city-inspiration-mode-desc: "Стройте на парящем острове с окружающим миром и участками других игроков, отсканированными рядом с вашим.%newline%%newline%+ Окружение%newline%+ Соседние участки" filter-desc: "Показать всё" - information-desc: "A plot can receive a maximum of 20 points. If the plot receives less than 8 points or one category has 0 points, the plot is rejected and the builder gets the plot back to improve it. If the plot receives 0 points, it gets abandoned." - tutorials-desc: 'Learn the basics of the BuildTheEarth project and enhance your building skills with tutorials on various topics.' + information-desc: "Участок может получить максимум 20 баллов. Если участок получает менее 8 баллов или в одной из категорий 0 баллов, он отклоняется, и строитель получает его обратно для доработки. Если участок получает 0 баллов, он сбрасывается." + tutorials-desc: 'Изучите основы проекта BuildTheEarth и улучшите свои навыки строительства с помощью уроков на различные темы.' tutorial-end-desc: 'Ваш прогресс будет сохранен.' - tutorial-beginner-desc: 'Learn the basics how to build for the BuildTheEarth project.' + tutorial-beginner-desc: 'Изучите основы строительства для проекта BuildTheEarth.' companion-random-desc: 'Нажмите, чтобы выбрать случайным образом.' # ----------------------------------------------------- # | Review @@ -154,16 +155,17 @@ review: manage-plot: "Управлять участком" manage-and-review-plots: "Управление и Оценка Участков" accepted: "Одобрено" - abandoned: "Abandoned" rejected: "Отклонено" + abandoned: "Сброшен" feedback: "Отзыв" reviewer: "Оценщик" player-language: "Язык игрока" no-feedback: "Нет ответа" accuracy-points: "Баллы за точность" block-palette-points: "Баллы за цветовую палитру" - toggle-points: "Toggle points" + toggle-points: "Переключить баллы" total-points: "Всего баллов" + abandoned-in-days: "§6Заброшен §6{0} дней" criteria: accuracy: "Точность Воссоздания" accuracy-desc: "Насколько точно исполнено здание?%newline%%newline%- Выглядит как в настоящей жизни%newline%- Правильные контуры%newline%- Правильная высота%newline%- Полностью завершен" @@ -180,9 +182,9 @@ note: player-has-to-be-online: "Игрок должен быть в сети!" optional: "Необязательно" required: "Требуется" - criteria-fulfilled: "Fulfilled" - criteria-not-fulfilled: "Not fulfilled" - legacy: "LEGACY" + criteria-fulfilled: "Выполнено" + criteria-not-fulfilled: "Не выполнено" + legacy: "УСТАРЕВШИЙ" action: read: 'Читать' read-more: 'Читать ещё' @@ -200,13 +202,14 @@ note: click-to-remove-plot-member: "Нажмите, чтобы убрать участника с участка..." click-to-open-link: "Нажмите Здесь чтобы открыть {0} ссылку..." click-to-open-link-with-shortlink: "§6Нажмите Здесь §7чтобы открыть §a{0}§7 или воспользоваться этой ссылкой§a{1}" + click-to-copy-to-clipboard: "Copy to clipboard" click-to-show-feedback: "§6Нажмите, §aчтобы показать фидбэк о вашем участке..." click-to-show-open-reviews: "§6Нажмите, §aчтобы показать доступные оценки..." click-to-show-plots: "§6Нажмите,чтобы показать ваши участки..." click-to-play-with-friends: "§7Хотите играть с друзьями? §6Нажмите здесь..." - tutorial-show-stages: 'Show Stages' - click-to-open-plots-menu: "Нажмите, чтобы открыть меню участков..." - click-to-toggle: "Click to toggle..." + tutorial-show-stages: 'Показать этапы' + click-to-open-plots-menu: 'Нажмите, чтобы открыть меню участков...' + click-to-toggle: "Нажмите, чтобы переключить..." # ----------------------------------------------------- # | Messages # ----------------------------------------------------- @@ -218,6 +221,9 @@ message: finished-plot: "§aУчасток §6#{0}§a построенный §6{1}§a был завершён!" plot-marked-as-reviewed: "§aУчасток §6#{0}§a построенный §6{1}§aбыл помечена как оценённый!!" plot-rejected: "§aУчасток §6#{0}§a построенный §6{1}§a был отклонен!" + plot-previously-rejected: "This plot has been rejected before ({0})." + plot-previously-rejected-feedback: "Rejection Feedback:" + plot-previously-rejected-reviewer: "Rejected by:" undid-submission: "§aОтмена отправки участка §6#{0}§a!" undid-review: "§aОтмена оценки участка §6#{0}§a построенным §6{1}§a!" reviewed-plot: "§aВаш участок §6#{0}§a был оценён!" @@ -240,14 +246,14 @@ message: created-new-plot: "§aСоздан новый участок§a для §6{0}§a!" chat-enter-player: 'Пожалуйста, введите имя игрока в чате.' chat-enter-feedback: "Пожалуйста, введите ответ для игрока в чат." - chat-input-expires-after: "Chat input expires after {0} minutes." - beginner-tutorial-required: 'Complete the tutorial to take part in the project.' - beginner-tutorial-completed: 'Are you ready to build your own plot? Now it´s your turn!' - player-invite-sent: 'An invitation has been sent to {0} to join your plot.' - player-invite-to-sent: '{0} has invited you to help building on his plot.' + chat-input-expires-after: "Время ввода в чат истекает через {0} минут." + beginner-tutorial-required: 'Пройдите обучение, чтобы принять участие в проекте.' + beginner-tutorial-completed: 'Готовы построить свой собственный участок? Теперь ваша очередь!' + player-invite-sent: 'Приглашение присоединиться к вашему участку отправлено игроку {0}.' + player-invite-to-sent: '{0} пригласил вас помочь в строительстве на его участке.' player-invite-accepted: 'Приглашение на участок {0} было принято.' player-invite-to-accepted: '{0} принял ваше приглашение и был добавлен на ваш участок.' - player-invite-rejected: 'The invitation to {0}´s plot has been rejected.' + player-invite-rejected: 'Приглашение на участок игрока {0} было отклонено.' error: plot-does-not-exist: "Этот участок не существует!" plot-either-unclaimed-or-unreviewed: "Этот участок не занят либо ещё не был оценён!!" @@ -260,8 +266,8 @@ message: cannot-undo-review: "Вы не можете отменить оценку которую выставляли не вы!" cannot-send-feedback: "Вы не можете отправить отзыв к участку который оценивали не вы!" cannot-review-own-plot: "Вы не можете оценить свой участок!" - cannot-modify-legacy-plot: "Legacy plots cannot be modified!" - cannot-load-legacy-plot: "Legacy plots cannot be loaded!" + cannot-modify-legacy-plot: "Устаревшие участки нельзя изменять!" + cannot-load-legacy-plot: "Устаревшие участки нельзя загружать!" player-has-no-permissions: "У вас нет доступа для выполнения этого действия!" player-has-no-invitations: "У вас нет приглашений!" player-is-not-allowed: "Вам запрещено выполнение этого действия!" @@ -269,10 +275,10 @@ message: player-is-plot-member: "Этот игрок уже участник этого участка!" player-is-not-online: "Этот игрок не в сети!" player-not-found: "Не удалось найти этого игрока!" - player-already-invited: '{0} has already been invited to a plot.' - player-invite-expired: 'The invitation from {0} has expired.' - player-invite-to-expired: 'The invitation you sent to {0} has expired.' - player-invite-to-rejected: '{0} has rejected your invitation.' + player-already-invited: '{0} уже был приглашен на участок.' + player-invite-expired: 'Срок действия приглашения от {0} истек.' + player-invite-to-expired: 'Срок действия приглашения, отправленного игроку {0}, истек.' + player-invite-to-rejected: '{0} отклонил ваше приглашение.' player-needs-to-be-on-plot: "Вам нужно быть на участке чтобы использовать это!" player-needs-higher-score: "Вам нужна более высокая оценка чтобы строить на этом уровне сложности." player-missing-tutorial: "Чтобы стать участником Участка, игрок должен сначала пройти обучение!" @@ -280,126 +286,126 @@ message: no-plots-left: "У этого градостроительного проекта больше не осталось участков. Пожалуйста, выберите другой проект." please-wait: "Пожалуйста, подождите несколько секунд перед созданием нового участка!" all-slots-occupied: "Все ваши слоты заняты! Пожалуйста, завершите текущие участки, прежде чем создавать новый." - chat-input-expired: "The chat input has expired." + chat-input-expired: "Время ввода в чат истекло." tutorial-disabled: 'Обучение на этом сервере отключено.' - tutorial-already-running: "You already have a tutorial running! Complete it before starting a new one." - review-not-found: "Review could not be found!" + tutorial-already-running: "У вас уже запущено обучение! Завершите его перед началом нового." + review-not-found: "Оценка не найдена!" leaderboards: pages: DAILY: "За день" WEEKLY: "За неделю" - MONTHLY: "Monthly" - YEARLY: "Yearly" - LIFETIME: "Lifetime" + MONTHLY: "За месяц" + YEARLY: "За год" + LIFETIME: "За всё время" actionbar-position: "Позиция #{0}" actionbar-percentage: "Топ {0}%" not-on-leaderboard: "Not on leaderboard" tutorials: - stage: 'Stage' - new-stage-unlocked: 'NEW STAGE UNLOCKED' - tutorial-completed: 'TUTORIAL COMPLETED' + stage: 'Этап' + new-stage-unlocked: 'ОТКРЫТ НОВЫЙ ЭТАП' + tutorial-completed: 'ОБУЧЕНИЕ ЗАВЕРШЕНО' beginner: stage-1: stage-1-title: 'Что такое проект BuildTheEarth' stage-1-messages: - 'Привет, {0}! Рад тебя видеть, моё имя {1}. Ты зашёл в удивительный мир проекта BuildTheEarth!' - 'Наша миссия - воссоздание всей планеты Земля в Minecraft в масштабе 1к1. Да, ты не ослышался, 1к1!' - - 'However, we at Alps BTE are only responsible to recreate the beautiful alpine countries of Austria, Switzerland and Liechtenstein.' + - 'Однако мы в Alps BTE отвечаем только за воссоздание красивых альпийских стран: Австрии, Швейцарии и Лихтенштейна.' - 'Готов научиться строить на BTE? Я расскажу тебе основы для участия в проекте. Продолжим!' stage-1-tasks: - - 'Talk to {0} at the construction site.' + - 'Поговорите с {0} на строительной площадке.' stage-2: stage-2-title: 'Референсы' stage-2-messages: - 'Добро пожаловать на твой небольшой остров. Здесь ты построишь своё первое здание в проекте BuildTheEarth!' - - 'Before we begin building, we need to know how the real-life building looks like. For that we use tools like {0} and {1}.' - - 'We use {2} to copy coordinates, so we can teleport to a specific point. In addition we can access {3} to have a closer look at the building.' + - 'Перед началом строительства нам нужно знать, как здание выглядит в реальной жизни. Для этого мы используем такие инструменты, как {0} и {1}.' + - 'Мы используем {2} для копирования координат, чтобы можно было телепортироваться в конкретную точку. Кроме того, мы можем зайти в {3}, чтобы рассмотреть здание поближе.' - '{4}' - - 'We use {5} to measure the height of the building. This is important to know, so the building has the correct height.' + - 'Мы используем {5}, чтобы измерить высоту здания. Это важно знать, чтобы у здания была правильная высота.' - '{6}' - - 'Use the command {7} if you need the links later.' + - 'Используйте команду {7}, если ссылки понадобятся вам позже.' stage-2-tasks: stage-3: stage-3-title: 'Телепортация' stage-3-messages: - - 'The building outlines are generated by default, but since they are mostly not accurate, we have to correct them. To correct the outlines we firstly need to teleport to the edges of the building.' - - 'Use the command {0} to teleport to the location in-game. {1} on one of the edges of the building to copy the coordinates.' + - 'Контуры здания генерируются по умолчанию, но так как они часто неточны, нам нужно их исправить. Чтобы исправить контуры, нам сначала нужно телепортироваться к краям здания.' + - 'Используйте команду {0}, чтобы телепортироваться к локации в игре. {1} на одном из краев здания, чтобы скопировать координаты.' - '{2}' - - 'To continue teleport to the marked points. Try again!' - - 'Switch to §6Satellite§f view in Google Maps to show the building in 3D.%newline%%newline%Click on §6Layers§f at the bottom left of the map. If no 3D buildings appear, enable the §6Globe View§f under "More".' + - 'Чтобы продолжить, телепортируйтесь к отмеченным точкам. Попробуйте снова!' + - 'Переключитесь на вид со §6Спутника§f в Google Maps, чтобы увидеть здания в 3D.%newline%%newline%Нажмите на §6Слои§f в левом нижнем углу карты. Если 3D здания не появляются, включите §6Режим глобуса§f в разделе «Ещё».' stage-3-tasks: - - 'Teleport to all {0} edges of the building by using {1}.' + - 'Телепортируйтесь ко всем {0} краям здания, используя {1}.' stage-4: stage-4-title: 'WorldEdit' stage-4-messages: - - 'Before we continue with the outlines, we need to know an important tool called {0}. WorldEdit allows us to build faster and more efficiently.' - - 'In order to use WorldEdit, you need to get a wooden axe.' - - 'Now that you have your wooden axe, you can {1} and {2} on blocks to make your selection.' + - 'Прежде чем мы продолжим с контурами, нам нужно узнать о важном инструменте под названием {0}. WorldEdit позволяет нам строить быстрее и эффективнее.' + - 'Чтобы использовать WorldEdit, вам нужно получить деревянный топор.' + - 'Теперь, когда у вас есть деревянный топор, вы можете нажать {1} и {2} по блокам, чтобы сделать выделение.' stage-4-tasks: - 'Используй команду {0} , чтобы получить деревянный топор.' stage-5: stage-5-title: 'Сделайте контуры' stage-5-messages: - - 'Now that we know about WorldEdit, we can draw the outlines of the building.' - - 'To draw the outlines, we use the command {0}.' - - '{1} to select the first point and {2} to select the second point.' - - 'To continue connect the points using {0}. Try again!' + - 'Теперь, когда мы знаем о WorldEdit, мы можем нарисовать контуры здания.' + - 'Для рисования контуров мы используем команду {0}.' + - '{1}, чтобы выбрать первую точку, и {2}, чтобы выбрать вторую точку.' + - 'Чтобы продолжить, соедините точки, используя {0}. Попробуйте снова!' stage-5-tasks: - 'Соедините точки, используя {0}.' stage-6: - stage-6-title: 'Building Heights' + stage-6-title: 'Высота здания' stage-6-messages: - - 'Now that we have the building outlines, we need to measure the height of the building.' - - 'Calculate the height of the facade by subtracting the height of the ground from the height of the roof.' - - 'Enter the height (in metres) of the building facade in the chat to continue.' + - 'Теперь, когда у нас есть контуры здания, нам нужно измерить высоту здания.' + - 'Вычислите высоту фасада, вычитая высоту земли из высоты крыши.' + - 'Введите высоту (в метрах) фасада здания в чат, чтобы продолжить.' - '{0}' - - 'Well done! The height of the building is {1} blocks.' - - 'You´ve almost made it. The height of the building is {1} blocks.' - - 'You´ve almost made it. Try again!' - - 'You can §6read§f the elevation in Google Earth at the §6bottom right§f of the map.%newline%%newline%To §6measure§f the height, move your §6mouse pointer§f on the map.' + - 'Отлично! Высота здания составляет {1} блоков.' + - 'Вы почти справились. Высота здания составляет {1} блоков.' + - 'Вы почти справились. Попробуйте снова!' + - 'Вы можете §6узнать§f высоту в Google Earth в §6правом нижнем§f углу карты.%newline%%newline%Чтобы §6измерить§f высоту, наведите §6курсор мыши§f на карту.' stage-6-tasks: - - 'Calculate the height of the building.' + - 'Рассчитайте высоту здания.' stage-7: - stage-7-title: 'Building Shells' + stage-7-title: 'Каркас здания' stage-7-messages: - - 'Now we can finally start on the building! The first steps are the shells, which we can now begin with the outlines and building heights.' - - 'Teleport to at least §6one point§f of the roof ridge to §6connect§f the point(s) with the facade.' - - 'Use §6different types§f of blocks and colours for the shells to make it easier to §6separate§f the building into sections.' - - 'Up next, we can raise the walls and seal the roof. Now it is time to mark the windows and doors.' - - 'Use the WorldEdit command §6{0}§f to raise the walls quickly and easily.' - - 'Fill the roof by hand or use the WorldEdit command §6{1}§f. Alternatively use the command §6{2}§f to switch the selection for larger and more complex roofs.' - - 'Always check the §6height§f of the windows and doors so that it §6matches§f with the facade.' + - 'Теперь мы наконец можем приступить к зданию! Первые шаги — это каркас, который мы можем начать делать, имея контуры и высоту здания.' + - 'Телепортируйтесь как минимум к §6одной точке§f конька крыши, чтобы §6соединить§f точку(и) с фасадом.' + - 'Используйте §6разные типы§f блоков и цветов для каркаса, чтобы было легче §6разделить§f здание на секции.' + - 'Далее мы можем поднять стены и закрыть крышу. Теперь пришло время отметить окна и двери.' + - 'Используйте команду WorldEdit §6{0}§f, чтобы быстро и легко поднять стены.' + - 'Заполните крышу вручную или используйте команду WorldEdit §6{1}§f. Альтернативно используйте команду §6{2}§f для переключения выделения для больших и сложных крыш.' + - 'Всегда проверяйте §6высоту§f окон и дверей, чтобы она §6совпадала§f с фасадом.' stage-7-tasks: - - 'Read all tips on the plot and mark them as read.' + - 'Прочитайте все советы на участке и отметьте их как прочитанные.' stage-8: stage-8-title: 'Окна' stage-8-messages: - - 'The building shell is done! Let´s continue with the windows and doors.' - - 'Ohh... it looks like there are two windows missing. Can you help me place them? They look the same as on the right side.' - - 'Don´t forget to §6darken§f the §6windows§f and §6doors§f so you can´t see through them. We don´t build interiors!' - - 'There are many ways to build windows for BTE by using for example §6banners§f, §6trapdoors§f or §6carpets§f.' - - 'Use the same blocks as for the windows on the right. Try again!' - - 'Thank you for your help! Now we can continue with the texturing.' + - 'Каркас здания готов! Давайте продолжим с окнами и дверями.' + - 'Ох... похоже, не хватает двух окон. Можете помочь мне их поставить? Они выглядят так же, как на правой стороне.' + - 'Не забудьте §6затемнить§f §6окна§f и §6двери§f, чтобы сквозь них нельзя было смотреть. Мы не строим интерьеры!' + - 'Есть много способов построить окна для BTE, используя, например, §6баннеры§f, §6люки§f или §6ковры§f.' + - 'Используйте те же блоки, что и для окон справа. Попробуйте снова!' + - 'Спасибо за помощь! Теперь мы можем продолжить с текстурированием.' stage-8-tasks: - - 'Place the missing window details.' + - 'Разместите недостающие детали окон.' stage-9: - stage-9-title: 'Texturing' + stage-9-title: 'Текстурирование' stage-9-messages: - - 'Texturing is an integral part of the building process. It is important to use the right blocks and colours to make the building look realistic.' - - 'Use §6Google Street View§f or §6images§f to make the right block choice, as aerial images are sometimes not very accurate.' - - 'Use the WorldEdit command §6{0}§f to simply replace the shell with your pattern.' - - 'Try to use §6block mixes§f and §6gradients§f for the walls and roof so that the building looks more realistic and stand out.' + - 'Текстурирование — неотъемлемая часть процесса строительства. Важно использовать правильные блоки и цвета, чтобы здание выглядело реалистично.' + - 'Используйте §6Google Street View§f или §6изображения§f, чтобы правильно выбрать блоки, так как снимки со спутника иногда не очень точны.' + - 'Используйте команду WorldEdit §6{0}§f, чтобы просто заменить каркас вашим паттерном.' + - 'Старайтесь использовать §6миксы блоков§f и §6градиенты§f для стен и крыши, чтобы здание выглядело более реалистично и выделялось.' stage-9-tasks: - - 'Read all tips on the plot and mark them as read.' + - 'Прочитайте все советы на участке и отметьте их как прочитанные.' stage-10: stage-10-title: 'Детализация и следующие шаги' stage-10-messages: - - 'Detailing is one of the most important processes as it makes the building distinctive and unique.' - - 'Add §6custom banners§f and §6custom heads§f to your builds. Use the command §6{0}§f to get a variety of custom heads.' - - 'There are many ways to §6decorate§f your buildings. Always pay attention to details on the facade and roofs such as §6chimneys§f, §6windows§f and §6gutters§f.' - - 'Thank you for your participation. You are now ready to create your own buildings for the BuildTheEarth project!' - - 'Click here to learn more about the project.' - - 'To apply as builder, create and submit one or more plots on our server. You can find more information about the application process on our website or {1}.' + - 'Детализация — один из самых важных процессов, так как она делает здание отличительным и уникальным.' + - 'Добавляйте §6кастомные баннеры§f и §6головы§f к вашим постройкам. Используйте команду §6{0}§f, чтобы получить множество кастомных голов.' + - 'Есть много способов §6украсить§f ваши здания. Всегда обращайте внимание на детали на фасаде и крышах, такие как §6дымоходы§f, §6окна§f и §6водостоки§f.' + - 'Спасибо за участие. Теперь вы готовы создавать свои собственные здания для проекта BuildTheEarth!' + - 'Нажмите здесь, чтобы узнать больше о проекте.' + - 'Чтобы подать заявку на строителя, создайте и отправьте один или несколько участков на нашем сервере. Вы можете найти больше информации о процессе подачи заявки на нашем сайте или {1}.' - 'Если вы хотите изучить текущий прогресс карты, проверьте Terra сервер!' - 'Приятного строительства! ☺' stage-10-tasks: @@ -410,7 +416,7 @@ tutorials: database: city-project: example-city: - name: 'Example City' + name: 'Пример города' description: 'Описание' country: AT: @@ -444,6 +450,5 @@ database: correct_amount_windows_doors: 'Правильное количество окон и дверей' correct_window_type: 'Правильные типы окон' windows_blacked_out: 'Все окна затемнены' - # NOTE: Do not change -config-version: 2.5 +config-version: 2.6 diff --git a/src/main/resources/lang/sk_SK.yml b/src/main/resources/lang/sk_SK.yml new file mode 100644 index 00000000..f9dde6d9 --- /dev/null +++ b/src/main/resources/lang/sk_SK.yml @@ -0,0 +1,454 @@ +# ----------------------------------------------------- +# | Plot System - by Alps BTE +# ----------------------------------------------------- +# | [Github Repo] https://github.com/AlpsBTE/PlotSystem +# | [Documentation] https://github.com/AlpsBTE/PlotSystem/wiki/ +# | [Contacts - Discord] R3tuxn, Cinnazeyy & Zoriot +# | [Localisation Platform] https://crowdin.com/project/alps-bte-plot-system +# | +# | [Formatting] Use %newline% for a newline +# | [Formatting] Words that are wrapped in the {number} tag are replaced afterward +# ----------------------------------------------------- +lang: + name: "Slovenčina (SK)" + head-id: "14662" +# ----------------------------------------------------- +# | Plot +# ----------------------------------------------------- +plot: + plot-name: "Parcela" + id: "ID" + owner: "Majiteľ parcely" + members: "Členovia parcely" + member: "Člen parcely" + city: "Mesto" + country: "Krajina" + difficulty: "Náročnosť" + status: "Stav" + score: "Skóre" + total-score: "Celkové skóre" + completed-plots: "Dokončené parcely" + group-system: + empty-member-slot: "Voľný slot pre člena" + shared-by-members: "(zdieľané {0} členmi)" +# ----------------------------------------------------- +# | City Projects +# ----------------------------------------------------- +city-project: + cities: "Mestá" + open: "Otvorené parcely" + in-progress: "Rozpracované parcely" + completed: "Dokončené parcely" + plots-available: 'Dostupné parcely' + no-plots-available: "Žiadne dostupné parcely" + for-your-difficulty: "({0} pre vašu úroveň náročnosti)" +# ----------------------------------------------------- +# | Countries +# ----------------------------------------------------- +country: + countries: "Krajiny" +# ----------------------------------------------------- +# | Continents +# ----------------------------------------------------- +continent: + europe: "Európa" + asia: "Ázia" + africa: "Afrika" + oceania: "Oceánia" + south-america: "Južná Amerika" + north-america: "Severná Amerika" +# ----------------------------------------------------- +# | Difficulty +# ----------------------------------------------------- +difficulty: + automatic: "Automatická" + score-multiplier: "Násobič skóre" +# ----------------------------------------------------- +# | Menu Titles +# ----------------------------------------------------- +menu-title: + close: 'Zavrieť' + back: 'Späť' + continue: 'Pokračovať' + next-page: 'Ďalšia stránka' + previous-page: 'Predchádzajúca stránka' + error: 'Chyba' + loading: 'Načítavanie...' + plot-difficulty: 'Náročnosť parcely' + slot: 'Slot' + builder-utilities: 'Nástroje pre staviteľa' + show-plots: 'Zobraziť parcely' + settings: 'Nastavenia' + submit: 'Odoslať' + teleport: 'Teleport' + abandon: 'Opustiť' + abandon-confirm: 'Abandon plot #{0}?' + undo-submit: 'Zrušiť odoslanie' + manage-members: 'Spravovať členov' + feedback: 'Spätná väzba | Hodnotenie #{0}' + custom-heads: 'Unikátne hlavy' + banner-maker: 'Tvorba bannerov' + special-tools: 'Špeciálne bloky a itemy' + review-point: 'Bod' + review-points: 'Body' + cancel: 'Zrušiť' + add-member-to-plot: 'Pridať člena do parcely' + companion: 'Sprievodca' + companion-select-continent: 'Vyberte kontinent' + companion-select-country: 'Vyberte krajinu' + companion-select-city: 'Vyberte mesto' + player-plots: 'Parcely hráča {0}' + leave-plot: 'Vzdať sa parcely' + review-plots: 'Zhodnotiť parcely' + review-plot: 'Zhodnotiť parcelu #{0}' + select-language: 'Vyberte jazyk' + select-plot-type: 'Vyberte typ parcely' + select-focus-mode: 'Vybrať Focus Mode' + select-local-inspiration-mode: 'Vybrať Inspiration Mode' + select-city-inspiration-mode: 'Vybrat City Inspiration Mode' + filter-by-country: 'Filtrovať podľa krajiny' + information: 'Info' + tutorials: 'Tutoriály' + tutorial-stages: 'Fázy tutoriálu' + tutorial-end: 'Ukončiť tutoriál' + tutorial-beginner: 'Začíname' + companion-random: 'Náhodný výber' +# ----------------------------------------------------- +# | Menu Descriptions +# ----------------------------------------------------- +menu-description: + error-desc: 'Vyskytla sa chyba.' + plot-difficulty-desc: 'Kliknite pre prepnutie...' + slot-desc: 'Kliknite na mestský projekt pre vytvorenie novej parcely' + builder-utilities-desc: 'Získajte prístup k unikátnym hlavám, bannerom a špeciálnym blokom' + show-plots-desc: 'Zobraziť všetky vaše parcely' + settings-desc: 'Upraviť užívateľské nastavenia' + submit-plot-desc: 'Kliknutím dokončíte túto parcelu a odošlete ju na hodnotenie' + teleport-desc: 'Kliknite pre teleportovanie na parcelu' + abandon-desc: 'Kliknutím resetujete svoju parcelu a odovzdáte ju niekomu inému' + undo-submit-desc: 'Kliknite pre zrušenie vášho odoslania' + manage-members-desc: 'Kliknite pre otvorenie menu členov parcely, kde môžete pridávať a odoberať ostatných hráčov vo svojej parcele' + feedback-desc: 'Kliknite pre zobrazenie spätnej väzby k hodnoteniu vašej parcely' + custom-heads-desc: 'Kliknutím otvoríte menu na získanie rôznych unikátnych hláv' + banner-maker-desc: 'Kliknite na vytvorenie a uloženie vlastných bannerov' + special-tools-desc: 'Click to access a variety of inaccessible blocks and items' + add-member-to-plot-desc: 'Invite your friends to your plot and start building together' + review-points-desc: 'Click to select' + submit-review-desc: 'Submit selected points and mark plot as reviewed' + leave-plot-desc: 'Kliknite pre opustenie parcely' + select-language-desc: 'Choose your language' + select-plot-type-desc: 'Choose your plot type' + select-focus-mode-desc: "Build your plot on a floating island in the void.%newline%%newline%- No Environment%newline%- No neighboring plots" + select-local-inspiration-mode-desc: "Build on a floating island with surrounding environment as a reference.%newline%%newline%+ Environment%newline%- No neighboring plots" + select-city-inspiration-mode-desc: "Build on a floating island with surrounding environment and other players plots that got scanned near the own plot.%newline%%newline%+ Environment%newline%+ Neighboring plots" + filter-desc: "Show All" + information-desc: "A plot can receive a maximum of 20 points. If the plot receives less than 8 points or one category has 0 points, the plot is rejected and the builder gets the plot back to improve it. If the plot receives 0 points, it gets abandoned." + tutorials-desc: 'Learn the basics of the BuildTheEarth project and enhance your building skills with tutorials on various topics.' + tutorial-end-desc: 'Your progress will be saved.' + tutorial-beginner-desc: 'Learn the basics how to build for the BuildTheEarth project.' + companion-random-desc: 'Click to select randomly.' +# ----------------------------------------------------- +# | Review +# ----------------------------------------------------- +review: + review-plot: "Review Plot" + manage-plot: "Manage Plot" + manage-and-review-plots: "Manage & Review Plots" + accepted: "Accepted" + rejected: "Rejected" + abandoned: "Abandoned" + feedback: "Feedback" + reviewer: "Reviewer" + player-language: "Player Language" + no-feedback: "No feedback" + accuracy-points: "Accuracy points" + block-palette-points: "Block palette points" + toggle-points: "Toggle points" + total-points: "Total points" + abandoned-in-days: "§6Abandoned in §6{0} days" + criteria: + accuracy: "Accuracy" + accuracy-desc: "How accurate is the building?%newline%%newline%- Looks like in RL%newline%- Correct outlines%newline%- Correct height%newline%- Is completed" + block-palette: "Block Palette" + block-palette-desc: "How many different blocks are used and how creative are they?%newline%%newline%- Choice of blocks colours/textures%newline%- Random blocks" +# ----------------------------------------------------- +# | Notes +# ----------------------------------------------------- +note: + tip: "Tip" + under-construction: 'Under Construction' + wont-be-able-continue-building: "You wont be able to continue building on this plot!" + score-will-be-split: "Score will be split between all members when reviewed!" + player-has-to-be-online: "The player has to be online!" + optional: "Optional" + required: "Required" + criteria-fulfilled: "Fulfilled" + criteria-not-fulfilled: "Not fulfilled" + legacy: "LEGACY" + action: + read: 'Read' + read-more: 'Read More' + mark-as-read: 'Mark as read' + start: 'Start' + continue: "Continue" + continue-tutorial: 'Continue Tutorial' + create-plot: 'Create Plot' + right-click: "Right Click" + left-click: "Left Click" + accept: 'Accept' + reject: 'Reject' + click-to-create-plot: 'Click to create new plot...' + click-to-proceed: "Click to proceed..." + click-to-remove-plot-member: "Click to remove member from plot..." + click-to-open-link: "Click here to open the {0} link..." + click-to-open-link-with-shortlink: "§6Click Here §7to open the §a{0}§7 link or use this link: §a{1}" + click-to-copy-to-clipboard: "Copy to clipboard" + click-to-show-feedback: "§6Click Here §ato show your plot feedback..." + click-to-show-open-reviews: "§6Click Here §ato show open reviews..." + click-to-show-plots: "§6Click Here §ato show your plots..." + click-to-play-with-friends: "§7Want to play with your friends? §6Click Here..." + tutorial-show-stages: 'Show Stages' + click-to-open-plots-menu: 'Click to open the plots menu...' + click-to-toggle: "Click to toggle..." +# ----------------------------------------------------- +# | Messages +# ----------------------------------------------------- +message: + info: + teleporting-plot: "§aTeleporting to plot §6#{0}§a..." + teleporting-tpll: "§aTeleporting to §6{0}§a, §6{1}§a..." + abandoned-plot: "§aAbandoned plot with ID §6#{0}§a!" + finished-plot: "§aPlot §6#{0}§a by §6{1}§a has been finished!" + plot-marked-as-reviewed: "§aPlot §6#{0}§a by §6{1}§a has been marked as reviewed!" + plot-rejected: "§aPlot §6#{0}§a by §6{1}§a has been rejected!" + plot-previously-rejected: "This plot has been rejected before ({0})." + plot-previously-rejected-feedback: "Rejection Feedback:" + plot-previously-rejected-reviewer: "Rejected by:" + undid-submission: "§aUndid submission of plot §6#{0}§a!" + undid-review: "§aUndid review of plot §6#{0}§a by §6{1}§a!" + reviewed-plot: "§aYour plot §6#{0}§a has been reviewed!" + unreviewed-plot: "§aThere is §6{0}§a unreviewed plot!" + unreviewed-plots: "§aThere are §6{0}§a unreviewed plots!" + unfinished-plot: "§aYou have §6{0}§a unfinished plot!" + unfinished-plots: "§aYou have §6{0}§a unfinished plots!" + enabled-build-permissions: "§aEnabled build permissions for reviewers on plot §6#{0}§a!" + disabled-build-permissions: "§aDisabled build permissions for reviewers on plot §6#{0}§a!" + updated-plot-feedback: "§aFeedback for plot §6#{0}§a has been updated!" + removed-plot-member: "§aRemoved §6{0}§a from plot §6#{1}§a!" + left-plot: "§aLeft plot §6#{0}§a!" + plot-will-get-abandoned-warning: "§c§lWARNING: §cThis plot will automatically get abandoned!" + plot-will-be-rejected: "Plot will be rejected!" + plot-will-be-accepted: "Plot will be accepted" + plots-reviewed-singular: "{0} plot has been reviewed!" + plots-reviewed-plural: "{0} plots have been reviewed!" + saving-plot: "§aSaving plot..." + creating-plot: "§aCreating new plot..." + created-new-plot: "§aCreated new plot§a for §6{0}§a!" + chat-enter-player: 'Please enter the name of the player in the chat.' + chat-enter-feedback: "Please enter a feedback for the player in the chat." + chat-input-expires-after: "Chat input expires after {0} minutes." + beginner-tutorial-required: 'Complete the tutorial to take part in the project.' + beginner-tutorial-completed: 'Are you ready to build your own plot? Now it´s your turn!' + player-invite-sent: 'An invitation has been sent to {0} to join your plot.' + player-invite-to-sent: '{0} has invited you to help building on his plot.' + player-invite-accepted: 'Invitation to {0}´s plot has been accepted.' + player-invite-to-accepted: '{0} has accepted your invitation and has been added to your plot.' + player-invite-rejected: 'The invitation to {0}´s plot has been rejected.' + error: + plot-does-not-exist: "This plot does not exist!" + plot-either-unclaimed-or-unreviewed: "This plot is either unclaimed or has not been reviewed yet!" + plot-has-not-yet-reviewed: "This plot has not yet been reviewed!" + can-only-abandon-unfinished-plots: "You can only abandon unfinished plots!" + can-only-submit-unfinished-plots: "You can only submit unfinished plots!" + can-only-undo-submissions-unreviewed-plots: "You can only undo submissions of unreviewed plots!" + can-only-manage-members-unfinished-plots: "You can only manage members of unfinished plots!" + cannot-teleport-outside-plot: "You cannot teleport outside the plot!" + cannot-undo-review: "You cannot undo a review that you have not reviewed yourself!" + cannot-send-feedback: "You cannot send feedback to a plot that you have not reviewed yourself!" + cannot-review-own-plot: "You cannot review your own plot!" + cannot-modify-legacy-plot: "Legacy plots cannot be modified!" + cannot-load-legacy-plot: "Legacy plots cannot be loaded!" + player-has-no-permissions: "You do not have permission to do this!" + player-has-no-invitations: "You have no invitations!" + player-is-not-allowed: "You are not allowed to do this!" + player-is-plot-owner: "This player is already the plot owner!" + player-is-plot-member: "This player is already a member of this plot!" + player-is-not-online: "This player is not online!" + player-not-found: "Could not find that player!" + player-already-invited: '{0} has already been invited to a plot.' + player-invite-expired: 'The invitation from {0} has expired.' + player-invite-to-expired: 'The invitation you sent to {0} has expired.' + player-invite-to-rejected: '{0} has rejected your invitation.' + player-needs-to-be-on-plot: "You need to be on a plot in order to use this!" + player-needs-higher-score: "You need a higher score to build in this difficulty level." + player-missing-tutorial: "The player must first complete the tutorial to be added to the plot!" + error-occurred: "An error occurred! Please try again!" + no-plots-left: "This city project does not have any more plots left. Please select another project." + please-wait: "Please wait a few seconds before creating a new plot!" + all-slots-occupied: "All your slots are occupied! Please finish your current plots before creating a new one." + chat-input-expired: "The chat input has expired." + tutorial-disabled: 'Tutorials are disabled on this server.' + tutorial-already-running: "You already have a tutorial running! Complete it before starting a new one." + review-not-found: "Review could not be found!" +leaderboards: + pages: + DAILY: "Daily" + WEEKLY: "Weekly" + MONTHLY: "Monthly" + YEARLY: "Yearly" + LIFETIME: "Lifetime" + actionbar-position: "Position #{0}" + actionbar-percentage: "Top {0}%" + not-on-leaderboard: "Not on Leaderboard" +tutorials: + stage: 'Stage' + new-stage-unlocked: 'NEW STAGE UNLOCKED' + tutorial-completed: 'TUTORIAL COMPLETED' + beginner: + stage-1: + stage-1-title: 'Porozumenie projektu BuildTheEarth' + stage-1-messages: + - 'Hello {0}! Nice to meet you, my name is {1}. You´ve just stepped into the exciting world of the BuildTheEarth project!' + - 'Our mission is to recreate the entire planet Earth in Minecraft at a 1:1 scale. Yes, you heard right, at a 1:1 scale!' + - 'However, we at Alps BTE are only responsible to recreate the beautiful alpine countries of Austria, Switzerland and Liechtenstein.' + - 'Are you ready to learn how to build for BTE? I will guide you through the basics to participate in the project. Let´s continue!' + stage-1-tasks: + - 'Talk to {0} at the construction site.' + stage-2: + stage-2-title: 'References' + stage-2-messages: + - 'Welcome on your little island. Here we will construct our first building for the Build The Earth project!' + - 'Before we begin building, we need to know how the real-life building looks like. For that we use tools like {0} and {1}.' + - 'We use {2} to copy coordinates, so we can teleport to a specific point. In addition we can access {3} to have a closer look at the building.' + - '{4}' + - 'We use {5} to measure the height of the building. This is important to know, so the building has the correct height.' + - '{6}' + - 'Use the command {7} if you need the links later.' + stage-2-tasks: + stage-3: + stage-3-title: 'Teleporting' + stage-3-messages: + - 'The building outlines are generated by default, but since they are mostly not accurate, we have to correct them. To correct the outlines we firstly need to teleport to the edges of the building.' + - 'Use the command {0} to teleport to the location in-game. {1} on one of the edges of the building to copy the coordinates.' + - '{2}' + - 'To continue teleport to the marked points. Try again!' + - 'Switch to §6Satellite§f view in Google Maps to show the building in 3D.%newline%%newline%Click on §6Layers§f at the bottom left of the map. If no 3D buildings appear, enable the §6Globe View§f under "More".' + stage-3-tasks: + - 'Teleport to all {0} edges of the building by using {1}.' + stage-4: + stage-4-title: 'WorldEdit' + stage-4-messages: + - 'Before we continue with the outlines, we need to know an important tool called {0}. WorldEdit allows us to build faster and more efficiently.' + - 'In order to use WorldEdit, you need to get a wooden axe.' + - 'Now that you have your wooden axe, you can {1} and {2} on blocks to make your selection.' + stage-4-tasks: + - 'Use the command {0} to get your wooden axe.' + stage-5: + stage-5-title: 'Draw the Outlines' + stage-5-messages: + - 'Now that we know about WorldEdit, we can draw the outlines of the building.' + - 'To draw the outlines, we use the command {0}.' + - '{1} to select the first point and {2} to select the second point.' + - 'To continue connect the points using {0}. Try again!' + stage-5-tasks: + - 'Connect the points by using {0}.' + stage-6: + stage-6-title: 'Building Heights' + stage-6-messages: + - 'Now that we have the building outlines, we need to measure the height of the building.' + - 'Calculate the height of the facade by subtracting the height of the ground from the height of the roof.' + - 'Enter the height (in metres) of the building facade in the chat to continue.' + - '{0}' + - 'Well done! The height of the building is {1} blocks.' + - 'You´ve almost made it. The height of the building is {1} blocks.' + - 'You´ve almost made it. Try again!' + - 'You can §6read§f the elevation in Google Earth at the §6bottom right§f of the map.%newline%%newline%To §6measure§f the height, move your §6mouse pointer§f on the map.' + stage-6-tasks: + - 'Calculate the height of the building.' + stage-7: + stage-7-title: 'Building Shells' + stage-7-messages: + - 'Now we can finally start on the building! The first steps are the shells, which we can now begin with the outlines and building heights.' + - 'Teleport to at least §6one point§f of the roof ridge to §6connect§f the point(s) with the facade.' + - 'Use §6different types§f of blocks and colours for the shells to make it easier to §6separate§f the building into sections.' + - 'Up next, we can raise the walls and seal the roof. Now it is time to mark the windows and doors.' + - 'Use the WorldEdit command §6{0}§f to raise the walls quickly and easily.' + - 'Fill the roof by hand or use the WorldEdit command §6{1}§f. Alternatively use the command §6{2}§f to switch the selection for larger and more complex roofs.' + - 'Always check the §6height§f of the windows and doors so that it §6matches§f with the facade.' + stage-7-tasks: + - 'Read all tips on the plot and mark them as read.' + stage-8: + stage-8-title: 'Windows' + stage-8-messages: + - 'The building shell is done! Let´s continue with the windows and doors.' + - 'Ohh... it looks like there are two windows missing. Can you help me place them? They look the same as on the right side.' + - 'Don´t forget to §6darken§f the §6windows§f and §6doors§f so you can´t see through them. We don´t build interiors!' + - 'There are many ways to build windows for BTE by using for example §6banners§f, §6trapdoors§f or §6carpets§f.' + - 'Use the same blocks as for the windows on the right. Try again!' + - 'Thank you for your help! Now we can continue with the texturing.' + stage-8-tasks: + - 'Place the missing window details.' + stage-9: + stage-9-title: 'Texturing' + stage-9-messages: + - 'Texturing is an integral part of the building process. It is important to use the right blocks and colours to make the building look realistic.' + - 'Use §6Google Street View§f or §6images§f to make the right block choice, as aerial images are sometimes not very accurate.' + - 'Use the WorldEdit command §6{0}§f to simply replace the shell with your pattern.' + - 'Try to use §6block mixes§f and §6gradients§f for the walls and roof so that the building looks more realistic and stand out.' + stage-9-tasks: + - 'Read all tips on the plot and mark them as read.' + stage-10: + stage-10-title: 'Detailing & Further Steps' + stage-10-messages: + - 'Detailing is one of the most important processes as it makes the building distinctive and unique.' + - 'Pridajte do svojich stavieb §6vlastné bannery§f a §6unikátne hlavy§f. Použite príkaz §6{0}§f a získajte široký výber unikátnych hláv.' + - 'There are many ways to §6decorate§f your buildings. Always pay attention to details on the facade and roofs such as §6chimneys§f, §6windows§f and §6gutters§f.' + - 'Thank you for your participation. You are now ready to create your own buildings for the BuildTheEarth project!' + - 'Click here to learn more about the project.' + - 'To apply as builder, create and submit one or more plots on our server. You can find more information about the application process on our website or {1}.' + - 'If you want to explore the current progress of the map, check out the Terra server!' + - 'Happy building! ☺' + stage-10-tasks: + - 'Read all tips on the plot and mark them as read.' +# ----------------------------------------------------- +# | Database +# ----------------------------------------------------- +database: + city-project: + example-city: + name: 'Example City' + description: 'Some description' + country: + AT: + name: 'Austria' + CH: + name: 'Switzerland' + LI: + name: 'Liechtenstein' + difficulty: + easy: + name: 'Easy' + medium: + name: 'Medium' + hard: + name: 'Hard' + status: + unclaimed: + name: 'Unclaimed' + unfinished: + name: 'Unfinished' + unreviewed: + name: 'Unreviewed' + completed: + name: 'Completed' + toggle-criteria: + built_on_outlines: 'Built on outlines' + correct_height: 'Correct building height' + correct_facade_colour: 'Correct building colour' + correct_roof_colour: 'Correct roof colour' + correct_roof_shape: 'Correct roof shape' + correct_amount_windows_doors: 'Correct amount of windows and doors' + correct_window_type: 'Correct window types' + windows_blacked_out: 'All windows blacked out' +# NOTE: Do not change +config-version: 1.0 diff --git a/src/main/resources/lang/zh_CN.yml b/src/main/resources/lang/zh_CN.yml index cd8bf351..92a6417b 100644 --- a/src/main/resources/lang/zh_CN.yml +++ b/src/main/resources/lang/zh_CN.yml @@ -1,4 +1,4 @@ -# ----------------------------------------------------- +# ----------------------------------------------------- # | Plot System - by Alps BTE # ----------------------------------------------------- # | [Github Repo] https://github.com/AlpsBTE/PlotSystem @@ -22,7 +22,7 @@ plot: members: "建地成员" member: "建地成员" city: "城市" - country: "Country" + country: "国家" difficulty: "难度" status: "状态" score: "积分" @@ -35,28 +35,28 @@ plot: # | City Projects # ----------------------------------------------------- city-project: - cities: "Cities" + cities: "城市" open: "开启建地" in-progress: "进行中建地" completed: "已完成建地" - plots-available: 'Plots Available' + plots-available: '可用绘图集' no-plots-available: "无可用建地" - for-your-difficulty: "({0} for your difficulty)" + for-your-difficulty: "({0} 因您的困难)" # ----------------------------------------------------- # | Countries # ----------------------------------------------------- country: - countries: "Countries" + countries: "国家" # ----------------------------------------------------- # | Continents # ----------------------------------------------------- continent: - europe: "Europe" - asia: "Asia" - africa: "Africa" + europe: "欧洲" + asia: "亚洲" + africa: "非洲" oceania: "Oceania" - south-america: "South America" - north-america: "North America" + south-america: "南 非" + north-america: "2. 北美洲:决议草案" # ----------------------------------------------------- # | Difficulty # ----------------------------------------------------- @@ -67,84 +67,85 @@ difficulty: # | Menu Titles # ----------------------------------------------------- menu-title: - close: "关闭" - back: "返回" - continue: 'Continue' - next-page: "下一页" - previous-page: "上一页" - error: "错误" - loading: "载入中..." - plot-difficulty: "土地难度" - slot: "槽位" - builder-utilities: "建筑师公用程式" - show-plots: "显示建地" - settings: "设定" - submit: "提交" - teleport: "传送" - abandon: "放弃" - undo-submit: "撤回提交" - manage-members: "管理成员" - feedback: "回馈 | 审核 #{0}" - custom-heads: "自定义头颅" - banner-maker: "旗帜产生器" - special-tools: "Special Blocks & Items" - review-point: "点" - review-points: "点" - cancel: "取消" - add-member-to-plot: "添加成员到建地" - companion: "伙伴" - companion-select-continent: 'Select A Continent' - companion-select-country: 'Select A Country' - companion-select-city: 'Select A City' - player-plots: "{0}块建地" - leave-plot: "离开建地" - review-plots: "审核建地" - review-plot: "审核建地 #{0}" - select-language: "选择语言" - select-plot-type: 'Select Plot Type' - select-focus-mode: "Select Focus Mode" - select-local-inspiration-mode: "Select Inspiration Mode" - select-city-inspiration-mode: "Select City Inspiration Mode" - filter-by-country: "Filter By Country" - information: "Info" - tutorials: 'Tutorials' - tutorial-stages: 'Tutorial Stages' - tutorial-end: 'End Tutorial' - tutorial-beginner: 'Get Started' + close: '关闭' + back: '返回' + continue: '继续' + next-page: '下一页' + previous-page: '上一页' + error: '错误' + loading: '载入中...' + plot-difficulty: '土地难度' + slot: '槽位' + builder-utilities: '建筑师公用程式' + show-plots: '显示建地' + settings: '设定' + submit: '提交' + teleport: '传送' + abandon: '放弃' + abandon-confirm: 'Abandon plot #{0}?' + undo-submit: '撤回提交' + manage-members: '管理成员' + feedback: '回馈 | 审核 #{0}' + custom-heads: '自定义头颅' + banner-maker: '旗帜产生器' + special-tools: '特殊块和物品' + review-point: '点' + review-points: '点' + cancel: '取消' + add-member-to-plot: '添加成员到建地' + companion: '伙伴' + companion-select-continent: '选择 A Continent' + companion-select-country: '选择国家' + companion-select-city: '选择城市' + player-plots: '{0}块建地' + leave-plot: '离开建地' + review-plots: '审核建地' + review-plot: '审核建地 #{0}' + select-language: '选择语言' + select-plot-type: '选择绘图类型' + select-focus-mode: '选择焦点模式' + select-local-inspiration-mode: '选择灵感模式' + select-city-inspiration-mode: '选择城市灵感模式' + filter-by-country: '按国家筛选' + information: '信息' + tutorials: '教程' + tutorial-stages: '教程阶段' + tutorial-end: '结束教程' + tutorial-beginner: '开始' companion-random: '随机选择' # ----------------------------------------------------- # | Menu Descriptions # ----------------------------------------------------- menu-description: - error-desc: "发生错误..." - plot-difficulty-desc: "点击以切换..." - slot-desc: "点击城市计画区以创建新的建地" - builder-utilities-desc: "获取自定义头颅、旗帜与特殊方块" - show-plots-desc: "显示你所有的建地" - settings-desc: "修改你的使用者设定" - submit-plot-desc: "点击以完成此建地,并将其提交审核" - teleport-desc: "点击以传送至建地" - abandon-desc: "点击以重设你的建地,并将其交付他人" - undo-submit-desc: "点击以撤回你的提交" - manage-members-desc: "点击以开启建地成员选单,你可以在那添加 和移除在你建地上的其他玩家" - feedback-desc: "点击以查看你的建地审核回馈" - custom-heads-desc: "点击开启头驴选单以取得一种自定义头驴" - banner-maker-desc: "Click to create and save your own banners" - special-tools-desc: "Click here to access a variety of inaccessible blocks and items" - add-member-to-plot-desc: "邀请你的朋友到你的建地并开始共同建设" - review-points-desc: "点击以选取" - submit-review-desc: "提交选取点并标记建地供审核" - leave-plot-desc: "点击以离开此建地" - select-language-desc: "选择你的语言" - select-plot-type-desc: 'Choose your plot type' + error-desc: '发生错误...' + plot-difficulty-desc: '点击以切换...' + slot-desc: '点击城市计画区以创建新的建地' + builder-utilities-desc: '获取自定义头颅、旗帜与特殊方块' + show-plots-desc: '显示你所有的建地' + settings-desc: '修改你的使用者设定' + submit-plot-desc: '点击以完成此建地,并将其提交审核' + teleport-desc: '点击以传送至建地' + abandon-desc: '点击以重设你的建地,并将其交付他人' + undo-submit-desc: '点击以撤回你的提交' + manage-members-desc: '点击以开启建地成员选单,你可以在那添加 和移除在你建地上的其他玩家' + feedback-desc: '点击以查看你的建地审核回馈' + custom-heads-desc: '点击开启头驴选单以取得一种自定义头驴' + banner-maker-desc: '点击创建并保存您自己的横幅广告' + special-tools-desc: 'Click here to access a variety of inaccessible blocks and items' + add-member-to-plot-desc: '邀请你的朋友到你的建地并开始共同建设' + review-points-desc: '点击以选取' + submit-review-desc: '提交选取点并标记建地供审核' + leave-plot-desc: '点击以离开此建地' + select-language-desc: '选择你的语言' + select-plot-type-desc: '选择您的绘图类型' select-focus-mode-desc: "Build your plot on a floating island in the void.%newline%%newline%- No Environment%newline%- No neighboring plots" select-local-inspiration-mode-desc: "Build on a floating island with surrounding environment as a reference.%newline%%newline%+ Environment%newline%- No neighboring plots" select-city-inspiration-mode-desc: "Build on a floating island with surrounding environment and other players plots that got scanned near the own plot.%newline%%newline%+ Environment%newline%+ Neighboring plots" - filter-desc: "Show All" - information-desc: "A plot can receive a maximum of 20 points. If the plot receives less than 8 points or one category has 0 points, the plot is rejected and the builder gets the plot back to improve it. If the plot receives 0 points, it gets abandoned." - tutorials-desc: 'Learn the basics of the BuildTheEarth project and enhance your building skills with tutorials on various topics.' - tutorial-end-desc: 'Your progress will be saved.' - tutorial-beginner-desc: 'Learn the basics how to build for the BuildTheEarth project.' + filter-desc: "显示全部" + information-desc: "绘图最多可获得20个点。 如果绘图收到少于8点或一个类别有0点, 绘图被拒绝,生成器返回绘图以改进绘图。 如果绘图收到0个点, 它会被放弃." + tutorials-desc: '学习BuildTheEarth项目的基础知识,并通过各种主题的教程提高你的建筑技能。' + tutorial-end-desc: '您的进度将被保存。' + tutorial-beginner-desc: '学习如何构建BuildTheEarth 项目的基础知识。' companion-random-desc: '点击随机选择。' # ----------------------------------------------------- # | Review @@ -154,16 +155,17 @@ review: manage-plot: "管理建地" manage-and-review-plots: "管理与审核建地" accepted: "接受" - abandoned: "Abandoned" rejected: "驳回" + abandoned: "废弃的" feedback: "回馈" reviewer: "审核员" - no-feedback: "No feedback" - accuracy-points: "Accuracy points" - block-palette-points: "Block palette points" - toggle-points: "Toggle points" - total-points: "Total points" - player-language: "Player Language" + player-language: "玩家语言" + no-feedback: "没有反馈" + accuracy-points: "精度点" + block-palette-points: "阻止调色板点" + toggle-points: "切换点" + total-points: "总点数" + abandoned-in-days: "§6被弃置于§6{0} 天" criteria: accuracy: "准确性" accuracy-desc: "建筑的精确度如何? %newline%%newline%- 看起来像在真实世界%newline%- 正确的轮廓%newline%- 正确的高度%newline%- 完成了" @@ -174,39 +176,40 @@ review: # ----------------------------------------------------- note: tip: "Tip" - under-construction: 'Under Construction' + under-construction: '正在建造中' wont-be-able-continue-building: "你将无法继续在此建地上进行建设! " score-will-be-split: "审核时积分将分配给所有成员! " player-has-to-be-online: "玩家必须上线! " - optional: "Optional" - required: "Required" - criteria-fulfilled: "Fulfilled" - criteria-not-fulfilled: "Not fulfilled" - legacy: "LEGACY" + optional: "可选的" + required: "必填" + criteria-fulfilled: "已完成" + criteria-not-fulfilled: "未实现" + legacy: "LEGA" action: - read: 'Read' - read-more: 'Read More' - mark-as-read: 'Mark as read' - start: 'Start' - continue: "Continue" - continue-tutorial: 'Continue Tutorial' - create-plot: 'Create Plot' + read: '已读' + read-more: '阅读更多' + mark-as-read: '标记为已读' + start: '开始' + continue: "继续" + continue-tutorial: '继续教程' + create-plot: '创建图' right-click: "右键点击" - left-click: "Left Click" - accept: 'Accept' - reject: 'Reject' - click-to-create-plot: 'Click to create new plot...' - click-to-proceed: "Click to proceed..." + left-click: "左键点击" + accept: '接受' + reject: '拒绝' + click-to-create-plot: '点击创建新绘图...' + click-to-proceed: "点击继续..." click-to-remove-plot-member: "点击以从建地中移除成员..." click-to-open-link: "点击此区 以开启 {0} 连结..." click-to-open-link-with-shortlink: "§6点击此区 §7以开启 §a{0}§7 连结或使用此连结: §a{1}" + click-to-copy-to-clipboard: "Copy to clipboard" click-to-show-feedback: "§6点击此区 §a显示你的建地回馈..." click-to-show-open-reviews: "§6点击此区 §a显示公开审核..." click-to-show-plots: "§6点击此区 §a显示你的建地..." click-to-play-with-friends: "§7想和你的朋友一起玩吗? §6点击此区..." - tutorial-show-stages: 'Show Stages' - click-to-open-plots-menu: "点击此区 显示你的建地..." - click-to-toggle: "Click to toggle..." + tutorial-show-stages: '显示阶段' + click-to-open-plots-menu: '点击此区 显示你的建地...' + click-to-toggle: "点击切换..." # ----------------------------------------------------- # | Messages # ----------------------------------------------------- @@ -218,6 +221,9 @@ message: finished-plot: "§a §6{1}§a 的建地 §6#{0}§a 已完成! " plot-marked-as-reviewed: "§a §6{1}§a 的建地 §6#{0}§a 已标记供审核! " plot-rejected: "§a §6{1}§a 的建地 §6#{0}§a 已被驳回!" + plot-previously-rejected: "This plot has been rejected before ({0})." + plot-previously-rejected-feedback: "Rejection Feedback:" + plot-previously-rejected-reviewer: "Rejected by:" undid-submission: "§a尚未提交的建地 §6#{0}§a! " undid-review: "§a尚未审核的建地 §6#{0}§a by §6{1}§a! " reviewed-plot: "§a你的建地 §6#{0}§a 已被审核! " @@ -231,23 +237,23 @@ message: removed-plot-member: "§a从建地 §6#{1}§a 移除 §6{0}§a! " left-plot: "§a剩余建地 §6#{0}§a! " plot-will-get-abandoned-warning: "§c§l警告: §c此建地将自动废弃! " - plot-will-be-rejected: "Plot will be rejected!" - plot-will-be-accepted: "Plot will be accepted" - plots-reviewed-singular: "{0} plot has been reviewed!" - plots-reviewed-plural: "{0} plots have been reviewed!" + plot-will-be-rejected: "绘图将被拒绝!" + plot-will-be-accepted: "绘图将被接受" + plots-reviewed-singular: "{0} 绘图已被审核!" + plots-reviewed-plural: "{0} 地块已被审核!" saving-plot: "§a储存建地..." creating-plot: "§a创建新建地..." created-new-plot: "§a创建新建地§a 为 §6{0}§a! " - chat-enter-player: 'Please enter the name of the player in the chat.' - chat-enter-feedback: "Please enter a feedback for the player in the chat." - chat-input-expires-after: "Chat input expires after {0} minutes." - beginner-tutorial-required: 'Complete the tutorial to take part in the project.' - beginner-tutorial-completed: 'Are you ready to build your own plot? Now it´s your turn!' - player-invite-sent: 'An invitation has been sent to {0} to join your plot.' - player-invite-to-sent: '{0} has invited you to help building on his plot.' - player-invite-accepted: 'Invitation to {0}´s plot has been accepted.' - player-invite-to-accepted: '{0} has accepted your invitation and has been added to your plot.' - player-invite-rejected: 'The invitation to {0}´s plot has been rejected.' + chat-enter-player: '请输入聊天中玩家的名称。' + chat-enter-feedback: "请在聊天中输入对玩家的反馈。" + chat-input-expires-after: "聊天输入在 {0} 分钟后过期" + beginner-tutorial-required: '完成本教程以参与该项目。' + beginner-tutorial-completed: '你准备建造自己的地皮了吗?现在这是你转过来的!' + player-invite-sent: '邀请已发送至 {0} 以加入您的地皮。' + player-invite-to-sent: '{0} 邀请您帮助在他的地皮上建成。' + player-invite-accepted: '邀请到 {0}绘图已被接受。' + player-invite-to-accepted: '{0} 已接受您的邀请并已添加到您的地皮中。' + player-invite-rejected: '{0}绘图的邀请已被拒绝。' error: plot-does-not-exist: "此建地不存在! " plot-either-unclaimed-or-unreviewed: "此建地无人认领或尚未审核! " @@ -260,8 +266,8 @@ message: cannot-undo-review: "你无法撤回你自己未审核过的审核! " cannot-send-feedback: "你无法发送你自己未审核过的回馈! " cannot-review-own-plot: "你无法审核你所有的建地! " - cannot-modify-legacy-plot: "Legacy plots cannot be modified!" - cannot-load-legacy-plot: "Legacy plots cannot be loaded!" + cannot-modify-legacy-plot: "旧地块不能被修改!" + cannot-load-legacy-plot: "无法加载旧版图!" player-has-no-permissions: "你没有权限做这个! " player-has-no-invitations: "你没有受到邀请! " player-is-not-allowed: "你不被允许做这个! " @@ -269,10 +275,10 @@ message: player-is-plot-member: "此玩家已经是此建地的成员! " player-is-not-online: "此玩家不在线上! " player-not-found: "无法找到该玩家! " - player-already-invited: '{0} has already been invited to a plot.' - player-invite-expired: 'The invitation from {0} has expired.' - player-invite-to-expired: 'The invitation you sent to {0} has expired.' - player-invite-to-rejected: '{0} has rejected your invitation.' + player-already-invited: '{0} 已被邀请到一个绘图。' + player-invite-expired: '来自 {0} 的邀请已过期。' + player-invite-to-expired: '您发送到 {0} 的邀请已过期。' + player-invite-to-rejected: '{0} 拒绝了您的邀请。' player-needs-to-be-on-plot: "你需要在一个建地上才能使用它! " player-needs-higher-score: "你需要更高的积分来才能在这个难度度建设。" player-missing-tutorial: "玩家必須先完成教學才能加入劇情!" @@ -280,170 +286,169 @@ message: no-plots-left: "此城市计画区没有剩余更多建地了。请选择其他计画区。" please-wait: "请稍后再创建一个新的建地!" all-slots-occupied: "你的所有槽位都被占用了!请在创建新的建地之前先完成您当前的建地。" - chat-input-expired: "The chat input has expired." - tutorial-disabled: 'Tutorials are disabled on this server.' - tutorial-already-running: "You already have a tutorial running! Complete it before starting a new one." - review-not-found: "Review could not be found!" + chat-input-expired: "聊天输入已过期。" + tutorial-disabled: '教程在此服务器上被禁用。' + tutorial-already-running: "你已经在运行一个教程!在开始一个新教程之前完成它。" + review-not-found: "无法找到评论!" leaderboards: pages: - DAILY: "Daily" - WEEKLY: "Weekly" - MONTHLY: "Monthly" - YEARLY: "Yearly" - LIFETIME: "Lifetime" - actionbar-position: "Position #{0}" - actionbar-percentage: "Top {0}%" + DAILY: "每天" + WEEKLY: "每周的" + MONTHLY: "每月的" + YEARLY: "每年一次" + LIFETIME: "寿命" + actionbar-position: "位置 #{0}" + actionbar-percentage: "前 {0}%" not-on-leaderboard: "Not on leaderboard" tutorials: - stage: 'Stage' - new-stage-unlocked: 'NEW STAGE UNLOCKED' - tutorial-completed: 'TUTORIAL COMPLETED' + stage: '阶段' + new-stage-unlocked: '新状态未锁定' + tutorial-completed: '已完成' beginner: stage-1: - stage-1-title: 'Understanding the BuildTheEarth Project' + stage-1-title: '了解建筑TheEarth 项目' stage-1-messages: - - 'Hello {0}! Nice to meet you, my name is {1}. You´ve just stepped into the exciting world of the BuildTheEarth project!' - - 'Our mission is to recreate the entire planet Earth in Minecraft at a 1:1 scale. Yes, you heard right, at a 1:1 scale!' - - 'However, we at Alps BTE are only responsible to recreate the beautiful alpine countries of Austria, Switzerland and Liechtenstein.' - - 'Are you ready to learn how to build for BTE? I will guide you through the basics to participate in the project. Let´s continue!' + - '你好 {0}!很好地会见你,我的名字是 {1}。你刚刚进入建筑TheEarth 项目的激动人心的世界!' + - '我们的任务是在1:1比例尺的Minecraft中重新创建整个星球。是的,你听到了正确的声音,1:1比例尺!' + - '然而,我们阿尔卑斯山脉半岛只能负责重建美丽的阿尔卑斯山脉国家奥地利、瑞士和列支敦士登。' + - '您是否准备学习如何构建BTE?我将通过基础知识引导您参与这个项目。让您继续!' stage-1-tasks: - - 'Talk to {0} at the construction site.' + - '在建筑工地与 {0} 交谈。' stage-2: - stage-2-title: 'References' + stage-2-title: '参考' stage-2-messages: - - 'Welcome on your little island. Here we will construct our first building for the Build The Earth project!' - - 'Before we begin building, we need to know how the real-life building looks like. For that we use tools like {0} and {1}.' - - 'We use {2} to copy coordinates, so we can teleport to a specific point. In addition we can access {3} to have a closer look at the building.' + - '欢迎来到你的小岛上。在这里,我们将为建造地球项目建造我们的第一座建筑物!' + - '在我们开始建设之前,我们需要知道实际生活中的建筑是如何的。为此,我们使用了 {0} 和 {1}等工具。' + - '我们使用 {2} 来复制坐标,所以我们可以传送到某个特定点。 此外,我们可以进入 {3} 更仔细地看看大楼。' - '{4}' - - 'We use {5} to measure the height of the building. This is important to know, so the building has the correct height.' + - '我们使用 {5} 来测量建筑物的高度。这很重要,所以建筑物的高度是正确的。' - '{6}' - - 'Use the command {7} if you need the links later.' + - '如果您稍后需要链接,请使用命令 {7}。' stage-2-tasks: stage-3: - stage-3-title: 'Teleporting' + stage-3-title: '传送中' stage-3-messages: - - 'The building outlines are generated by default, but since they are mostly not accurate, we have to correct them. To correct the outlines we firstly need to teleport to the edges of the building.' - - 'Use the command {0} to teleport to the location in-game. {1} on one of the edges of the building to copy the coordinates.' + - '建筑轮廓默认情况下生成,但由于它们大多不准确,我们必须加以纠正。 为了纠正轮廓,我们首先需要传送到大楼的边缘。' + - '使用命令 {0} 传送到游戏中的位置。在建筑物边缘上的 {1} 复制坐标。' - '{2}' - - 'To continue teleport to the marked points. Try again!' + - '继续传送到标记点。再试一次!' - 'Switch to §6Satellite§f view in Google Maps to show the building in 3D.%newline%%newline%Click on §6Layers§f at the bottom left of the map. If no 3D buildings appear, enable the §6Globe View§f under "More".' stage-3-tasks: - - 'Teleport to all {0} edges of the building by using {1}.' + - '使用 {1} 传送到建筑物所有的 {0} 边缘。' stage-4: - stage-4-title: 'WorldEdit' + stage-4-title: '世界编辑' stage-4-messages: - - 'Before we continue with the outlines, we need to know an important tool called {0}. WorldEdit allows us to build faster and more efficiently.' - - 'In order to use WorldEdit, you need to get a wooden axe.' - - 'Now that you have your wooden axe, you can {1} and {2} on blocks to make your selection.' + - '在我们继续提纲之前,我们需要知道一个叫做 {0}的重要工具。世界编辑使我们能够更快和更有效地建立起来。' + - '要使用 WorldEdit,您需要得到一个 木斧。' + - '现在你有了你的木斧,你可以在方块上 {1} 和 {2} 进行选择。' stage-4-tasks: - - 'Use the command {0} to get your wooden axe.' + - '使用命令 {0} 获取你的木轴。' stage-5: - stage-5-title: 'Draw the Outlines' + stage-5-title: '绘制轮廓。' stage-5-messages: - - 'Now that we know about WorldEdit, we can draw the outlines of the building.' - - 'To draw the outlines, we use the command {0}.' - - '{1} to select the first point and {2} to select the second point.' - - 'To continue connect the points using {0}. Try again!' + - '既然我们知道WorldEdit,我们就可以画出大楼的轮廓。' + - '要绘制大纲,我们使用命令 {0}。' + - '{1} 选择第一点, {2} 选择第二点。' + - '要继续使用 {0}连接点。再试一次!' stage-5-tasks: - - 'Connect the points by using {0}.' + - '使用 {0} 连接点。' stage-6: - stage-6-title: 'Building Heights' + stage-6-title: '建筑高度' stage-6-messages: - 'Now that we have the building outlines, we need to measure the height of the building.' - - 'Calculate the height of the facade by subtracting the height of the ground from the height of the roof.' - - 'Enter the height (in metres) of the building facade in the chat to continue.' + - '计算 面的 面的高度,减去 地面 的高度。' + - '在聊天中输入建筑面的高度(以米为单位)以继续。' - '{0}' - - 'Well done! The height of the building is {1} blocks.' - - 'You´ve almost made it. The height of the building is {1} blocks.' - - 'You´ve almost made it. Try again!' + - '做得好!建筑物的高度是 {1} 块。' + - '你几乎制造了它。建筑物的高度是 {1} 块。' + - '你几乎制造了它。再试一次!' - 'You can §6read§f the elevation in Google Earth at the §6bottom right§f of the map.%newline%%newline%To §6measure§f the height, move your §6mouse pointer§f on the map.' stage-6-tasks: - - 'Calculate the height of the building.' + - '计算建筑物的高度' stage-7: - stage-7-title: 'Building Shells' + stage-7-title: '构建Shells' stage-7-messages: - - 'Now we can finally start on the building! The first steps are the shells, which we can now begin with the outlines and building heights.' - - 'Teleport to at least §6one point§f of the roof ridge to §6connect§f the point(s) with the facade.' - - 'Use §6different types§f of blocks and colours for the shells to make it easier to §6separate§f the building into sections.' - - 'Up next, we can raise the walls and seal the roof. Now it is time to mark the windows and doors.' - - 'Use the WorldEdit command §6{0}§f to raise the walls quickly and easily.' - - 'Fill the roof by hand or use the WorldEdit command §6{1}§f. Alternatively use the command §6{2}§f to switch the selection for larger and more complex roofs.' - - 'Always check the §6height§f of the windows and doors so that it §6matches§f with the facade.' + - '现在我们终于可以在建筑物上开始!第一步是炮弹,我们现在可以从轮廓和建筑高度开始。' + - '传送到屋顶海脊的至少 §61点§f 到§6连接§f 与脸部的点' + - '使用 §6不同类型的方块和颜色来处理炮弹, 使它更容易用§6分隔§f 将建筑物分成章节.' + - '下一步,我们可以提高墙壁并盖屋顶。现在是标记窗户和门的时候了。' + - '使用 WorldEdit §6{0}§f 快速和轻松地提高墙壁。' + - '用手填充屋顶或使用WorldEd命令§6{1}§f. 或者,使用命令 §6{2}§f 切换选区以获取更大和更复杂的屋顶。' + - '总是检查窗户和门的 §6身高§f, 使它能够和脸部匹配§f。' stage-7-tasks: - - 'Read all tips on the plot and mark them as read.' + - '阅读绘图上的所有提示并标记为已读。' stage-8: - stage-8-title: 'Windows' + stage-8-title: '窗口' stage-8-messages: - - 'The building shell is done! Let´s continue with the windows and doors.' - - 'Ohh... it looks like there are two windows missing. Can you help me place them? They look the same as on the right side.' - - 'Don´t forget to §6darken§f the §6windows§f and §6doors§f so you can´t see through them. We don´t build interiors!' - - 'There are many ways to build windows for BTE by using for example §6banners§f, §6trapdoors§f or §6carpets§f.' - - 'Use the same blocks as for the windows on the right. Try again!' - - 'Thank you for your help! Now we can continue with the texturing.' + - '建筑外壳已完成!让我们继续窗户和门。' + - '哦……看起来有两个窗口缺失。你能帮我放置它们吗?它们看起来与右侧一样。' + - 'Don Abud Thirdh 忘了§6darken§f §f§f 和 §6门§f, 所以你可以通过它们看到你。我们不会再构建内地!' + - '使用 §6banners§f, §6trapdoors§f 或 §6地毯§f等多种方法来构建BTE的窗口。' + - '使用与右侧窗口相同的方块。再试一次!' + - '感谢您的帮助!现在我们可以继续纹理操作。' stage-8-tasks: - - 'Place the missing window details.' + - '放置缺少的窗口详细信息。' stage-9: - stage-9-title: 'Texturing' + stage-9-title: '纹理' stage-9-messages: - - 'Texturing is an integral part of the building process. It is important to use the right blocks and colours to make the building look realistic.' - - 'Use §6Google Street View§f or §6images§f to make the right block choice, as aerial images are sometimes not very accurate.' - - 'Use the WorldEdit command §6{0}§f to simply replace the shell with your pattern.' - - 'Try to use §6block mixes§f and §6gradients§f for the walls and roof so that the building looks more realistic and stand out.' + - '文本是建筑过程的一个组成部分,必须使用正确的模块和颜色,使建筑物看起来现实。' + - '使用 §6Google Street View§f 或 §6图像§f 来做正确的方块选择,因为空中图像有时不十分准确。' + - '使用 WorldEdit §6{0}§f 简单地用您的图案替换shell。' + - '尝试使用 §6块混合物§f 和 §6梯度§f 作为墙壁和屋顶,以便建筑看起来更加现实,更加突出。' stage-9-tasks: - - 'Read all tips on the plot and mark them as read.' + - '阅读绘图上的所有提示并标记为已读。' stage-10: - stage-10-title: 'Detailing & Further Steps' + stage-10-title: '详细信息和进一步步骤' stage-10-messages: - - 'Detailing is one of the most important processes as it makes the building distinctive and unique.' - - 'Add §6custom banners§f and §6custom heads§f to your builds. Use the command §6{0}§f to get a variety of custom heads.' - - 'There are many ways to §6decorate§f your buildings. Always pay attention to details on the facade and roofs such as §6chimneys§f, §6windows§f and §6gutters§f.' - - 'Thank you for your participation. You are now ready to create your own buildings for the BuildTheEarth project!' - - 'Click here to learn more about the project.' - - 'To apply as builder, create and submit one or more plots on our server. You can find more information about the application process on our website or {1}.' - - 'If you want to explore the current progress of the map, check out the Terra server!' - - 'Happy building! ☺' + - '详细说明是最重要的进程之一,因为它使建设具有独特和独特性。' + - '添加 §6自定义横幅§f 和 §6自定义头§f 到你的构建中。使用命令 §6{0}§f 获得各种自定义头部。' + - '§6装饰§f 你的建筑物有许多方法。总是注意脸部和屋顶上的详细信息,例如§6chimneys§f, §6winds§f 和 §6gutters§f。' + - '感谢您的参与。您现在准备为BuildTheEarth 项目创建自己的建筑物!' + - '点击这里了解更多关于该项目的信息。' + - '到 以生成器的身份,在我们的服务器上创建并提交 的绘图。 您可以在我们的网站或 {1} 上找到更多有关应用程序进程的信息。' + - '如果你想要探索当前地图的进度, 请查看 Terra 服务器!' + - '建造愉快! :smiling_face:' stage-10-tasks: - - 'Read all tips on the plot and mark them as read.' + - '阅读绘图上的所有提示并标记为已读。' # ----------------------------------------------------- # | Database # ----------------------------------------------------- database: city-project: example-city: - name: 'Example City' - description: 'Some description' + name: '示例城市' + description: '一些描述' country: AT: - name: 'Austria' + name: '奥地利' CH: - name: 'Switzerland' + name: '瑞士' LI: name: 'Liechtenstein' difficulty: easy: - name: 'Easy' + name: '简单易用' medium: - name: 'Medium' + name: '中' hard: - name: 'Hard' + name: '难度:' status: unclaimed: - name: 'Unclaimed' + name: '未认领的' unfinished: - name: 'Unfinished' + name: '未完成' unreviewed: - name: 'Unreviewed' + name: '未审核' completed: - name: 'Completed' + name: '已完成' toggle-criteria: - built_on_outlines: 'Built on outlines' - correct_height: 'Correct building height' - correct_facade_colour: 'Correct building colour' - correct_roof_colour: 'Correct roof colour' - correct_roof_shape: 'Correct roof shape' - correct_amount_windows_doors: 'Correct amount of windows and doors' - correct_window_type: 'Correct window types' - windows_blacked_out: 'All windows blacked out' - + built_on_outlines: '建立在轮廓上' + correct_height: '正确建筑高度' + correct_facade_colour: '校正建筑颜色' + correct_roof_colour: '校正屋顶颜色' + correct_roof_shape: '校正屋顶形状' + correct_amount_windows_doors: '正确的窗口和门数' + correct_window_type: '更正窗口类型' + windows_blacked_out: '所有窗口被炸出' # NOTE: Do not change -config-version: 2.5 +config-version: 2.6 diff --git a/src/main/resources/lang/zh_TW.yml b/src/main/resources/lang/zh_TW.yml index 1a147704..8909c5eb 100644 --- a/src/main/resources/lang/zh_TW.yml +++ b/src/main/resources/lang/zh_TW.yml @@ -1,4 +1,4 @@ -# ----------------------------------------------------- +# ----------------------------------------------------- # | Plot System - by Alps BTE # ----------------------------------------------------- # | [Github Repo] https://github.com/AlpsBTE/PlotSystem @@ -67,46 +67,47 @@ difficulty: # | Menu Titles # ----------------------------------------------------- menu-title: - close: "關閉" - back: "返回" + close: '關閉' + back: '返回' continue: 'Continue' - next-page: "下一頁" - previous-page: "上一頁" - error: "錯誤" - loading: "載入中..." - plot-difficulty: "建地難度" - slot: "槽位" - builder-utilities: "建築師實用工具" - show-plots: "顯示建地" - settings: "設定" - submit: "提交" - teleport: "傳送" - abandon: "廢棄" - undo-submit: "撤回提交" - manage-members: "管理成員" - feedback: "評語 | 審核 #{0}" - custom-heads: "定製頭顱" - banner-maker: "旗幟製造機" - special-tools: "特殊方塊與物品" - review-point: "積分" - review-points: "積分" - cancel: "取消" - add-member-to-plot: "添加成員到建地" - companion: "手冊" + next-page: '下一頁' + previous-page: '上一頁' + error: '錯誤' + loading: '載入中...' + plot-difficulty: '建地難度' + slot: '槽位' + builder-utilities: '建築師實用工具' + show-plots: '顯示建地' + settings: '設定' + submit: '提交' + teleport: '傳送' + abandon: '廢棄' + abandon-confirm: 'Abandon plot #{0}?' + undo-submit: '撤回提交' + manage-members: '管理成員' + feedback: '評語 | 審核 #{0}' + custom-heads: '定製頭顱' + banner-maker: '旗幟製造機' + special-tools: '特殊方塊與物品' + review-point: '積分' + review-points: '積分' + cancel: '取消' + add-member-to-plot: '添加成員到建地' + companion: '手冊' companion-select-continent: '選擇一個大陸' companion-select-country: '選擇一個國家' companion-select-city: '選擇一個城市' - player-plots: "{0}塊建地" - leave-plot: "離開建地" - review-plots: "審核建地" - review-plot: "審核建地 #{0}" - select-language: "選擇語言" + player-plots: '{0}塊建地' + leave-plot: '離開建地' + review-plots: '審核建地' + review-plot: '審核建地 #{0}' + select-language: '選擇語言' select-plot-type: '選擇建地類型' - select-focus-mode: "選擇聚焦模式" - select-local-inspiration-mode: "選擇靈感模式" - select-city-inspiration-mode: "選擇城市靈感模式" - filter-by-country: "依國家篩選" - information: "資訊" + select-focus-mode: '選擇聚焦模式' + select-local-inspiration-mode: '選擇靈感模式' + select-city-inspiration-mode: '選擇城市靈感模式' + filter-by-country: '依國家篩選' + information: '資訊' tutorials: '教學' tutorial-stages: '教學階段' tutorial-end: '結束教學' @@ -116,26 +117,26 @@ menu-title: # | Menu Descriptions # ----------------------------------------------------- menu-description: - error-desc: "發生錯誤..." - plot-difficulty-desc: "點擊以切換..." - slot-desc: "點擊城市計畫區以建立新的建地" - builder-utilities-desc: "獲取定製頭顱、旗幟與特殊方塊" - show-plots-desc: "顯示你全部的建地" - settings-desc: "修改你的使用者設定" - submit-plot-desc: "點擊以完成此建地,並將其提交審核" - teleport-desc: "點擊以傳送至建地" - abandon-desc: "點擊以重設你的建地,並將其交付他人" - undo-submit-desc: "點擊以撤回你的提交" - manage-members-desc: "點擊以開啟建地成員選單你可以在那裡添加和移除在你建地上的其他玩家" - feedback-desc: "點擊以查看你的建地審核評語" - custom-heads-desc: "點擊開啟頭顱選單以取得一個定製頭顱" - banner-maker-desc: "點擊以創建並儲存你自己的旗幟" - special-tools-desc: "點擊此處以存取各種無法存取的方塊和物品" - add-member-to-plot-desc: "邀請你的朋友到你的建地並開始共同建設" - review-points-desc: "點擊以選取" - submit-review-desc: "提交選取點並標記建地供審核" - leave-plot-desc: "點擊以離開此建地" - select-language-desc: "選擇你的語言" + error-desc: '發生錯誤...' + plot-difficulty-desc: '點擊以切換...' + slot-desc: '點擊城市計畫區以建立新的建地' + builder-utilities-desc: '獲取定製頭顱、旗幟與特殊方塊' + show-plots-desc: '顯示你全部的建地' + settings-desc: '修改你的使用者設定' + submit-plot-desc: '點擊以完成此建地,並將其提交審核' + teleport-desc: '點擊以傳送至建地' + abandon-desc: '點擊以重設你的建地,並將其交付他人' + undo-submit-desc: '點擊以撤回你的提交' + manage-members-desc: '點擊以開啟建地成員選單你可以在那裡添加和移除在你建地上的其他玩家' + feedback-desc: '點擊以查看你的建地審核評語' + custom-heads-desc: '點擊開啟頭顱選單以取得一種定製頭顱' + banner-maker-desc: '點擊以創建並儲存你自己的旗幟' + special-tools-desc: '點擊此處以存取各種無法存取的方塊和物品' + add-member-to-plot-desc: '邀請你的朋友到你的建地並開始共同建設' + review-points-desc: '點擊以選取' + submit-review-desc: '提交選取點並標記建地供審核' + leave-plot-desc: '點擊以離開此建地' + select-language-desc: '選擇你的語言' select-plot-type-desc: '挑選你的建地類型' select-focus-mode-desc: "在虛空中的空島建設你的建地。%newline%%newline%- 沒有周邊環境%newline%- 沒有鄰近建地" select-local-inspiration-mode-desc: "在有周邊環境能作參考的空島建設。%newline%%newline%+ 周邊環境%newline%- 沒有鄰近建地" @@ -164,6 +165,7 @@ review: block-palette-points: "Block palette points" toggle-points: "Toggle points" total-points: "Total points" + abandoned-in-days: "§6Abandoned in §6{0} days" criteria: accuracy: "準確性" accuracy-desc: "建築的精確度如何?%newline%%newline%- 看起來像在真實世界%newline%- 正確的輪廓%newline%- 正確的高度%newline%- 完成了" @@ -200,8 +202,9 @@ note: click-to-remove-plot-member: "點擊以從建地中移除成員..." click-to-open-link: "點擊此處以開啟{0}連結..." click-to-open-link-with-shortlink: "§6點擊此處§7開啟§a{0}§7連結或使用此連結:§a{1}" - click-to-show-feedback: "§6點擊此處§a顯示你的建地評語..." - click-to-show-open-reviews: "§6點擊此處 §a顯示公開審核..." + click-to-copy-to-clipboard: "Copy to clipboard" + click-to-show-feedback: "§6點擊此處 §a顯示你的建地評語..." + click-to-show-open-reviews: "§6點擊此處§a顯示公開審核..." click-to-show-plots: "§6點擊此處§a顯示你的建地..." click-to-play-with-friends: "§7想和你的朋友一起玩嗎?§6點擊此處..." tutorial-show-stages: '顯示階段' @@ -212,17 +215,20 @@ note: # ----------------------------------------------------- message: info: - teleporting-plot: "§a傳送至建地§6#{0}§a..." - teleporting-tpll: "§a傳送至§6{0}§a, §6{1}§a..." + teleporting-plot: "§a傳送至建地 §6#{0}§a..." + teleporting-tpll: "§a傳送至 §6{0}§a, §6{1}§a..." abandoned-plot: "§aID為§6#{0}§a之建地已廢棄!" finished-plot: "§a§6{1}§a的建地§6#{0}§a已完成!" plot-marked-as-reviewed: "§a§6{1}§a的建地§6#{0}§a已標記供審核!" plot-rejected: "§a§6{1}§a的建地§6#{0}§a已被否決!" + plot-previously-rejected: "This plot has been rejected before ({0})." + plot-previously-rejected-feedback: "Rejection Feedback:" + plot-previously-rejected-reviewer: "Rejected by:" undid-submission: "§a撤回了建地§6#{0}§a的提交!" undid-review: "§a撤回了對§6{1}§a建地§6#{0}§a的審核!" - reviewed-plot: "§a你的建地§6#{0}§a已被審核!" - unreviewed-plot: "§a有§6{0}§a處尚未審核的建地!" - unreviewed-plots: "§a有§6{0}§a處尚未審核的建地!" + reviewed-plot: "§a你的建地 §6#{0}§a 已被審核!" + unreviewed-plot: "§a有 §6{0}§a 處尚未審核的建地!" + unreviewed-plots: "§a有 §6{0}§a 處尚未審核的建地!" unfinished-plot: "§a你有§6{0}§a處尚未完成的建地!" unfinished-plots: "§a你有§6{0}§a處尚未完成的建地!" enabled-build-permissions: "§a啟用審核人於建地§6#{0}§a的建築權限!" @@ -240,11 +246,11 @@ message: created-new-plot: "§a為§6{0}§a建立了新建地§a!" chat-enter-player: '請在聊天欄中輸入玩家名稱。' chat-enter-feedback: "請在聊天欄中輸入給玩家的評語。" - chat-input-expires-after: "聊天輸入將在{0}分鐘後過期。" + chat-input-expires-after: "聊天輸入將在 {0} 分鐘後過期。" beginner-tutorial-required: '完成教學即可參與計畫。' beginner-tutorial-completed: '你準備好建設你自己的建地了嗎?現在該你上場了!' player-invite-sent: '已向{0}發送加入你建地的邀請。' - player-invite-to-sent: '{0}邀請你到他的建地協助建設。' + player-invite-to-sent: '{0} 邀請你到他的建地協助建設。' player-invite-accepted: '已接受來自 {0} 建地的邀請。' player-invite-to-accepted: '{0} 接受了你的邀請並加入了你的建地。' player-invite-rejected: '已拒絕來自 {0} 建地的邀請。' @@ -269,9 +275,9 @@ message: player-is-plot-member: "此玩家已經是此建地的成員!" player-is-not-online: "此玩家不在線上!" player-not-found: "無法找到該玩家!" - player-already-invited: '{0}已被邀請加入建地了。' - player-invite-expired: '來自{0}的邀請過期了。' - player-invite-to-expired: '你發送給{0}的邀請過期了。' + player-already-invited: '{0} 已被邀請加入建地了。' + player-invite-expired: '來自 {0} 的邀請過期了。' + player-invite-to-expired: '你發送給 {0} 的邀請過期了。' player-invite-to-rejected: '{0} 拒絕了你的邀請。' player-needs-to-be-on-plot: "你需要在一個建地上才能使用它!" player-needs-higher-score: "你需要更高的積分來才能在這個難度下建設。" @@ -292,7 +298,7 @@ leaderboards: YEARLY: "每年" LIFETIME: "生涯" actionbar-position: "排行 #{0}" - actionbar-percentage: "前{0}%" + actionbar-percentage: "前 {0}%" not-on-leaderboard: "不在排行榜上" tutorials: stage: '階段' @@ -302,28 +308,28 @@ tutorials: stage-1: stage-1-title: '了解BuildTheEarth計畫' stage-1-messages: - - '{0}你好!很高興見到你,我的名字是{1}。你剛剛踏入BuildTheEarth計畫令人興奮的世界!' + - '{0} 你好!很高興見到你,我的名字是 {1}。你剛剛踏入BuildTheEarth計畫令人興奮的世界!' - '我們的使命是在Minecraft中以1:1的比例重現整個地球。對,你沒聽錯,以1:1的比例!' - '而我們Alps BTE只負責還原奧地利、瑞士和列支敦士登這些美麗的阿爾卑斯山國家。' - '你準備好學習如何在BTE建築了嗎?我將指導你完成參與計畫的基礎知識。讓我們繼續吧!' stage-1-tasks: - - '與工地的{0}交談。' + - '與工地的 {0} 交談。' stage-2: stage-2-title: '參考' stage-2-messages: - '歡迎來到你的小島。我們將在這裡為「Build The Earth」計畫建造我們的第一座建築!' - - '在我們開始建造之前,我們需要知道現實中的建築物長什麼樣子。為此我們將使用一些工具如{0}和{1}。' - - '我們使用{2}來複製座標,接著我們就可以傳送到定點。另外我們可以存取{3}來仔細觀察這棟建築。' + - '在我們開始建造之前,我們需要知道現實中的建築物長什麼樣子。為此我們將使用一些工具如 {0} 和 {1}。' + - '我們使用 {2} 來複製座標,接著我們就可以傳送到定點。另外我們可以存取 {3} 來仔細觀察這棟建築。' - '{4}' - - '我們使用{5}來測量建築物的高度。知道這個很重要,這樣建築物才會有正確的高度。' + - '我們使用 {5} 來測量建築物的高度。知道這個很重要,這樣建築物才會有正確的高度。' - '{6}' - - '如果你稍後需要連結,請使用指令{7}。' + - '如果你稍後需要連結,請使用指令 {7}。' stage-2-tasks: stage-3: stage-3-title: '傳送' stage-3-messages: - '建築輪廓是預設生成的,但由於它們大多不準確,我們必須修正它們。為了修正輪廓,首先我們需要傳送到建築物的邊緣。' - - '使用指令{0}傳送到遊戲中的位置。在建築物的其中一個邊緣上{1}以複製座標。' + - '使用指令 {0} 傳送到遊戲中的位置。在建築物的其中一個邊緣上 {1} 以複製座標。' - '{2}' - '繼續傳送到其他標記點。以此類推!' - '切換Google地圖中的§6衛星§f視圖,建築物將以3D呈現。%newline%%newline%點擊地圖左下角的§6圖層§f。如果3D建築物沒有出現,則啟用「更多」中的§6地球檢視畫面§6。' @@ -332,18 +338,18 @@ tutorials: stage-4: stage-4-title: 'WorldEdit' stage-4-messages: - - '在我們繼續處理輪廓之前,我們需要知道一個稱為{0}的重要工具。WorldEdit能使我們更快、更有效率的建築。' + - '在我們繼續處理輪廓之前,我們需要知道一個稱為 {0} 的重要工具。WorldEdit能使我們更快、更有效率的建築。' - '為了使用WorldEdit,你需要先取得一把木斧。' - - '現在拿著你的木斧,你可以對著方塊{1}和{2}來做出你的選取區。' + - '現在拿著你的木斧,你可以對著方塊 {1} 和 {2} 來做出你的選取區。' stage-4-tasks: - - '使用指令{0}來取得你的木斧。' + - '使用指令 {0} 來取得你的木斧。' stage-5: stage-5-title: '畫出輪廓' stage-5-messages: - '現在我們認識了WorldEdit,我們就可以畫出建築物的輪廓。' - - '我們使用指令{0}來畫出輪廓。' - - '{1}以選取第一個點,{2}以選取第二個點。' - - '使用{0}繼續連接其他點。以此類推!' + - '我們使用指令 {0} 來畫出輪廓。' + - '{1} 以選取第一個點,{2} 以選取第二個點。' + - '使用 {0} 繼續連接其他點。以此類推!' stage-5-tasks: - '使用 {0} 連接所有點。' stage-6: @@ -353,8 +359,8 @@ tutorials: - '由屋頂的高度減去地面的高度即可計算出立面的高度。' - '在聊天欄中輸入建築物立面的高度(公尺)以繼續。' - '{0}' - - '做得好!建築物的高度為{1}個方塊。' - - '你快做到了。建築物的高度為{1}個方塊。' + - '做得好!建築物的高度為 {1} 個方塊。' + - '你快做到了。建築物的高度為 {1} 個方塊。' - '你快做到了。再接再厲!' - '你可以§6讀取§fGoogle Earth地圖§6右下角§f的海拔高度。%newline%%newline%在地圖上移動你的§6滑鼠游標§f來§6測量§f高度。' stage-6-tasks: @@ -375,7 +381,7 @@ tutorials: stage-8-title: '窗戶' stage-8-messages: - '建築物外殼完成了!讓我們繼續製作門窗。' - - '哦...好像少了兩個窗戶。你能幫我放置它們嗎?它們看起來與右側相同。' + - '哦... 好像少了兩個窗戶。你能幫我放置它們嗎?它們看起來與右側相同。' - '別忘了§6暗化§f§6門窗§f讓你無法看穿他們。我們不建造內飾!' - '為BTE建造窗戶的方法有很多種,例如使用§6旗幟§f、§6地板門§f或§6地毯§f。' - '使用與右邊窗戶相同的方塊來製作。以此類推!' @@ -444,6 +450,5 @@ database: correct_amount_windows_doors: 'Correct amount of windows and doors' correct_window_type: 'Correct window types' windows_blacked_out: 'All windows blacked out' - # NOTE: Do not change -config-version: 2.5 +config-version: 2.6 From 89d3a0a3d67419162129ec170b523b8933749d81 Mon Sep 17 00:00:00 2001 From: Zoriot Date: Sat, 8 Aug 2026 16:35:14 +0200 Subject: [PATCH 3/6] ci: Also update LangUtil automatically --- .github/workflows/crowdin-download.yml | 315 ++++++++++++++++++++++--- 1 file changed, 278 insertions(+), 37 deletions(-) diff --git a/.github/workflows/crowdin-download.yml b/.github/workflows/crowdin-download.yml index e5f0c78e..c42729ec 100644 --- a/.github/workflows/crowdin-download.yml +++ b/.github/workflows/crowdin-download.yml @@ -2,11 +2,13 @@ name: Crowdin translation download on: workflow_dispatch: + schedule: - cron: '0 0 */7 * *' + pull_request: branches: [ main ] - types: opened + types: [ opened ] permissions: contents: write @@ -15,6 +17,7 @@ permissions: jobs: crowdin-translation-download: runs-on: ubuntu-latest + steps: - name: Checkout uses: actions/checkout@v7 @@ -37,12 +40,18 @@ jobs: continue text = path.read_text(encoding="utf-8") - match = re.search(r"(?m)^config-version:\s*(.+?)\s*$", text) + match = re.search( + r"(?m)^config-version:\s*(.+?)\s*$", + text, + ) if match: versions[path.name] = match.group(1) - OUT.write_text(json.dumps(versions), encoding="utf-8") + OUT.write_text( + json.dumps(versions), + encoding="utf-8", + ) PY - name: Download translations from Crowdin @@ -61,9 +70,12 @@ jobs: project_id: ${{ vars.CROWDIN_PROJECT_ID }} token: ${{ secrets.CROWDIN_PERSONAL_TOKEN }} + source: "src/main/resources/lang/en_GB.yml" translation: "src/main/resources/lang/%locale_with_underscore%.%file_extension%" + download_translations_args: '--dest=Plot-System.yml' + env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -77,7 +89,7 @@ jobs: git fetch origin "$BRANCH" git checkout -B "$BRANCH" "origin/$BRANCH" - - name: Restore/bump config-version and drop config-only files + - name: Restore/bump config-version and update LangUtil shell: bash run: | sudo chown -R "$USER:$USER" "$GITHUB_WORKSPACE" || true @@ -91,7 +103,14 @@ jobs: LANG_DIR = Path("src/main/resources/lang") VERSION_FILE = Path("/tmp/lang-config-versions.json") - CONFIG_RE = re.compile(r"(?m)^config-version:\s*(.+?)\s*$") + + LANG_UTIL = Path( + "src/main/java/com/alpsbte/plotsystem/utils/io/LangUtil.java" + ) + + CONFIG_RE = re.compile( + r"(?m)^config-version:\s*(.+?)\s*$" + ) def run(*args, check=True): return subprocess.run( @@ -103,71 +122,281 @@ jobs: ) def git_show(ref, path): - result = run("show", f"{ref}:{path}", check=False) + result = run( + "show", + f"{ref}:{path}", + check=False, + ) + if result.returncode != 0: return None + return result.stdout def strip_config_version(text): text = CONFIG_RE.sub("", text) text = re.sub(r"\n{3,}", "\n\n", text) - return text.strip() + "\n" if text.strip() else "" + + return ( + text.strip() + "\n" + if text.strip() + else "" + ) def with_config_version_last(text, version): text = strip_config_version(text) + if not text.strip(): - return "" - return text.rstrip() + f"\nconfig-version: {version}\n" + return "" + + return ( + text.rstrip() + + f"\nconfig-version: {version}\n" + ) def bump_minor(version): version = version.strip() + if "." in version: major, minor = version.split(".", 1) - return f"{major}.{int(minor) + 1}" + + return ( + f"{major}." + f"{int(minor) + 1}" + ) + return str(int(version) + 1) saved_versions = {} + if VERSION_FILE.exists(): - saved_versions = json.loads(VERSION_FILE.read_text(encoding="utf-8")) + saved_versions = json.loads( + VERSION_FILE.read_text( + encoding="utf-8" + ) + ) - for path in LANG_DIR.glob("*.yml"): + # + # locale -> new config version + # + # Only languages with actual translation changes + # are added here. + # + changed_versions = {} + + for path in sorted(LANG_DIR.glob("*.yml")): if path.name == "en_GB.yml": continue rel = path.as_posix() - current_text = path.read_text(encoding="utf-8") - base_text = git_show("HEAD^", rel) - old_version = saved_versions.get(path.name) - new_version = "1.0" if old_version is None else bump_minor(old_version) + current_text = path.read_text( + encoding="utf-8" + ) - content_without_config = strip_config_version(current_text) + base_text = git_show( + "HEAD^", + rel, + ) + + old_version = saved_versions.get( + path.name + ) - # New file from Crowdin, but it has no real translation content. - # Remove it from the branch/commit entirely. - if base_text is None and not content_without_config.strip(): + new_version = ( + "1.0" + if old_version is None + else bump_minor(old_version) + ) + + content_without_config = ( + strip_config_version( + current_text + ) + ) + + # + # New file from Crowdin without any + # actual translation content. + # + # Do not keep the file. + # + if ( + base_text is None + and not content_without_config.strip() + ): path.unlink(missing_ok=True) - run("rm", "--ignore-unmatch", rel, check=False) - print(f"Removed empty new file {rel}") + + run( + "rm", + "--ignore-unmatch", + rel, + check=False, + ) + + print( + f"Removed empty new file {rel}" + ) + continue - updated_text = with_config_version_last(current_text, new_version) + updated_text = ( + with_config_version_last( + current_text, + new_version, + ) + ) - # New file with real translation content. + # + # Brand-new language with real + # translation content. + # if base_text is None: - path.write_text(updated_text, encoding="utf-8") - print(f"Keeping new file {rel} with config-version {new_version}") + path.write_text( + updated_text, + encoding="utf-8", + ) + + locale = path.stem + + changed_versions[locale] = ( + new_version + ) + + print( + f"Keeping new file {rel} " + f"with config-version " + f"{new_version}" + ) + continue - # Existing file where Crowdin only removed/changed config-version. - if strip_config_version(base_text) == strip_config_version(updated_text): - run("checkout", "HEAD^", "--", rel) - print(f"Restored {rel}; only config-version changed") + # + # Existing file where Crowdin only + # changed/removed config-version. + # + # Restore the previous version and do + # NOT update LangUtil. + # + if ( + strip_config_version(base_text) + == strip_config_version( + updated_text + ) + ): + run( + "checkout", + "HEAD^", + "--", + rel, + ) + + print( + f"Restored {rel}; " + "only config-version changed" + ) + continue - # Existing file with real translation/content changes. - path.write_text(updated_text, encoding="utf-8") - print(f"Keeping changed file {rel} with config-version {new_version}") + # + # Existing file with actual + # translation changes. + # + path.write_text( + updated_text, + encoding="utf-8", + ) + + locale = path.stem + + changed_versions[locale] = ( + new_version + ) + + print( + f"Keeping changed file {rel} " + f"with config-version " + f"{new_version}" + ) + + # + # Update LangUtil.java. + # + # Example: + # + # new LanguageFile( + # plugin, + # 2.6, + # Language.de_DE, + # "de_AT", + # "de_CH" + # ) + # + # becomes: + # + # new LanguageFile( + # plugin, + # 2.7, + # Language.de_DE, + # "de_AT", + # "de_CH" + # ) + # + if changed_versions: + java = LANG_UTIL.read_text( + encoding="utf-8" + ) + + for locale, version in ( + changed_versions.items() + ): + pattern = re.compile( + rf"(" + rf"new\s+LanguageFile" + rf"\s*\(" + rf"\s*plugin" + rf"\s*,\s*" + rf")" + rf"\d+(?:\.\d+)?" + rf"(" + rf"\s*,\s*" + rf"Language\." + rf"{re.escape(locale)}" + rf"\b" + rf")" + ) + + java, count = pattern.subn( + rf"\g<1>{version}\g<2>", + java, + ) + + if count == 1: + print( + "Updated LangUtil.java: " + f"{locale} -> {version}" + ) + + elif count == 0: + print( + "::warning::" + "No LanguageFile entry " + "found in LangUtil.java " + f"for {locale}" + ) + + else: + raise RuntimeError( + "Found multiple " + "LanguageFile entries for " + f"{locale}" + ) + + LANG_UTIL.write_text( + java, + encoding="utf-8", + ) + PY - name: Amend Crowdin commit @@ -175,10 +404,18 @@ jobs: run: | BRANCH="l10n_crowdin_translations" - git config user.name "github-actions[bot]" - git config user.email "41898282+github-actions[bot]@users.noreply.github.com" + git config \ + user.name \ + "github-actions[bot]" - git add src/main/resources/lang/*.yml + git config \ + user.email \ + "41898282+github-actions[bot]@users.noreply.github.com" + + git add src/main/resources/lang + + git add \ + src/main/java/com/alpsbte/plotsystem/utils/io/LangUtil.java if git diff --cached --quiet; then echo "No changes to amend." @@ -186,4 +423,8 @@ jobs: fi git commit --amend --no-edit - git push --force-with-lease origin "$BRANCH" \ No newline at end of file + + git push \ + --force-with-lease \ + origin \ + "$BRANCH" \ No newline at end of file From bb11c09583ba2c62ad8d2ecaafb88ea0e9ef6771 Mon Sep 17 00:00:00 2001 From: Zoriot Date: Sat, 8 Aug 2026 16:36:23 +0200 Subject: [PATCH 4/6] ci: Upload once for test --- .github/workflows/crowdin-upload.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.github/workflows/crowdin-upload.yml b/.github/workflows/crowdin-upload.yml index 3bec1935..9536031a 100644 --- a/.github/workflows/crowdin-upload.yml +++ b/.github/workflows/crowdin-upload.yml @@ -2,9 +2,6 @@ name: Crowdin translation upload on: push: - branches: [ main ] - paths: - - 'src/main/resources/lang/en_GB.yml' workflow_dispatch: jobs: From 256c7bad14b81f5692b85a20f5ef75cbb993a412 Mon Sep 17 00:00:00 2001 From: Zoriot Date: Sat, 8 Aug 2026 16:40:55 +0200 Subject: [PATCH 5/6] ci: Download once for test --- .github/workflows/crowdin-download.yml | 1 + .github/workflows/crowdin-upload.yml | 3 +++ 2 files changed, 4 insertions(+) diff --git a/.github/workflows/crowdin-download.yml b/.github/workflows/crowdin-download.yml index c42729ec..f397adb0 100644 --- a/.github/workflows/crowdin-download.yml +++ b/.github/workflows/crowdin-download.yml @@ -5,6 +5,7 @@ on: schedule: - cron: '0 0 */7 * *' + push: pull_request: branches: [ main ] diff --git a/.github/workflows/crowdin-upload.yml b/.github/workflows/crowdin-upload.yml index 9536031a..3bec1935 100644 --- a/.github/workflows/crowdin-upload.yml +++ b/.github/workflows/crowdin-upload.yml @@ -2,6 +2,9 @@ name: Crowdin translation upload on: push: + branches: [ main ] + paths: + - 'src/main/resources/lang/en_GB.yml' workflow_dispatch: jobs: From d19356f19c997b3081c9703a3d19d2a3cfbaf1b5 Mon Sep 17 00:00:00 2001 From: Crowdin Bot Date: Sat, 8 Aug 2026 14:41:49 +0000 Subject: [PATCH 6/6] New Crowdin translations --- src/main/java/com/alpsbte/plotsystem/utils/io/LangUtil.java | 6 +++--- src/main/resources/lang/he_IL.yml | 6 +++--- src/main/resources/lang/it_IT.yml | 4 ++-- src/main/resources/lang/ko_KR.yml | 4 ++-- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/main/java/com/alpsbte/plotsystem/utils/io/LangUtil.java b/src/main/java/com/alpsbte/plotsystem/utils/io/LangUtil.java index 71df495b..c78b867f 100644 --- a/src/main/java/com/alpsbte/plotsystem/utils/io/LangUtil.java +++ b/src/main/java/com/alpsbte/plotsystem/utils/io/LangUtil.java @@ -21,17 +21,17 @@ public static void init() { new LanguageFile(plugin, 2.6, Language.de_DE, "de_AT", "de_CH"), new LanguageFile(plugin, 2.5, Language.fr_FR, "fr_CA"), new LanguageFile(plugin, 2.6, Language.pt_PT, "pt_BR"), - new LanguageFile(plugin, 2.5, Language.ko_KR), + new LanguageFile(plugin, 2.6, Language.ko_KR), new LanguageFile(plugin, 2.6, Language.ru_RU, "ba_RU", "tt_RU"), new LanguageFile(plugin, 2.6, Language.zh_CN), new LanguageFile(plugin, 2.6, Language.zh_TW, "zh_HK"), - new LanguageFile(plugin, 1.2, Language.he_IL), + new LanguageFile(plugin, 1.3, Language.he_IL), new LanguageFile(plugin, 1.1, Language.es_ES), new LanguageFile(plugin, 1.1, Language.hu_HU), new LanguageFile(plugin, 1.1, Language.nl_NL), new LanguageFile(plugin, 1.1, Language.ro_RO), new LanguageFile(plugin, 1.0, Language.da_DK), - new LanguageFile(plugin, 1.0, Language.it_IT), + new LanguageFile(plugin, 1.1, Language.it_IT), new LanguageFile(plugin, 1.0, Language.cs_CZ), new LanguageFile(plugin, 1.0, Language.pl_PL), new LanguageFile(plugin, 1.0, Language.sk_SK), diff --git a/src/main/resources/lang/he_IL.yml b/src/main/resources/lang/he_IL.yml index ca31f90f..8b49720c 100644 --- a/src/main/resources/lang/he_IL.yml +++ b/src/main/resources/lang/he_IL.yml @@ -244,7 +244,7 @@ message: saving-plot: "ֲ§aשומרים את הפלוט..." creating-plot: "ֲ§aיוצרים פלוט חדש..." created-new-plot: "ֲ§aפלוט חדש נוצר עבור ֲ§6{0}ֲ§a!" - chat-enter-player: "אנא הקלד את שם השחקן בצ'אט." + chat-enter-player: 'אנא הקלד את שם השחקן בצ''אט.' chat-enter-feedback: "אנא הקלד משוב עבור השחקן בצ'אט." chat-input-expires-after: "הזנת הצ'אט תפוג לאחר {0} דקות." beginner-tutorial-required: 'השלם את ההדרכה כדי להשתתף בפרויקט.' @@ -357,7 +357,7 @@ tutorials: stage-6-messages: - 'כעת כשיש לנו את קווי המתאר, עלינו למדוד את גובה המבנה.' - 'חשב את גובה החזית על ידי חיסור גובה הקרקע מגובה הגג.' - - "הזן את הגובה (במטרים) של חזית המבנה בצ'אט להמשך." + - 'הזן את הגובה (במטרים) של חזית המבנה בצ''אט להמשך.' - '{0}' - 'כל הכבוד! גובה המבנה הוא {1} בלוקים.' - 'אתה כמעט שם. גובה המבנה הוא {1} בלוקים.' @@ -451,4 +451,4 @@ database: correct_window_type: 'Correct window types' windows_blacked_out: 'All windows blacked out' # NOTE: Do not change -config-version: 1.2 +config-version: 1.3 diff --git a/src/main/resources/lang/it_IT.yml b/src/main/resources/lang/it_IT.yml index 43962921..ceb4bed1 100644 --- a/src/main/resources/lang/it_IT.yml +++ b/src/main/resources/lang/it_IT.yml @@ -330,7 +330,7 @@ tutorials: stage-3-messages: - 'I contorni dell''edificio sono generati per impostazione predefinita, ma poiché non sono per lo più accurati, dobbiamo correggerli. Per correggere i contorni dobbiamo innanzitutto teletrasportarci ai bordi dell''edificio.' - 'Usa il comando {0} per teletrasportarti nella posizione in gioco. {1} su uno dei bordi dell''edificio per copiare le coordinate.' - - '' + - '{2}' - 'Per continuare a teletrasportarti nei punti contrassegnati. Riprova!' - 'Passa alla vista §6Satellite§f su Google Maps per mostrare l''edificio in 3D.%newline%%newline%Clecca su §6Livelli§f in basso a sinistra della mappa. Se non vengono visualizzati edifici 3D, abilita la vista §6Globe§f sotto "Altro".' stage-3-tasks: @@ -451,4 +451,4 @@ database: correct_window_type: 'Correggi i tipi di finestra' windows_blacked_out: 'Tutte le finestre sono rimosse' # NOTE: Do not change -config-version: 1.0 +config-version: 1.1 diff --git a/src/main/resources/lang/ko_KR.yml b/src/main/resources/lang/ko_KR.yml index d96def6e..571e79eb 100644 --- a/src/main/resources/lang/ko_KR.yml +++ b/src/main/resources/lang/ko_KR.yml @@ -299,7 +299,7 @@ leaderboards: LIFETIME: "Lifetime" actionbar-position: "Position #{0}" actionbar-percentage: "Top {0}%" - not-on-leaderboard: "Not on Leaderboard" + not-on-leaderboard: "Not on leaderboard" tutorials: stage: 'Stage' new-stage-unlocked: 'NEW STAGE UNLOCKED' @@ -451,4 +451,4 @@ database: correct_window_type: 'Correct window types' windows_blacked_out: 'All windows blacked out' # NOTE: Do not change -config-version: 2.5 +config-version: 2.6