diff --git a/.github/CODE_OF_CONDUCT.md b/.github/CODE_OF_CONDUCT.md new file mode 100644 index 0000000..e156dc5 --- /dev/null +++ b/.github/CODE_OF_CONDUCT.md @@ -0,0 +1,128 @@ +# Contributor Covenant Code of Conduct + +## Our Pledge + +We as members, contributors, and leaders pledge to make participation in our +community a harassment-free experience for everyone, regardless of age, body +size, visible or invisible disability, ethnicity, sex characteristics, gender +identity and expression, level of experience, education, socio-economic status, +nationality, personal appearance, race, religion, or sexual identity +and orientation. + +We pledge to act and interact in ways that contribute to an open, welcoming, +diverse, inclusive, and healthy community. + +## Our Standards + +Examples of behavior that contributes to a positive environment for our +community include: + +* Demonstrating empathy and kindness toward other people +* Being respectful of differing opinions, viewpoints, and experiences +* Giving and gracefully accepting constructive feedback +* Accepting responsibility and apologizing to those affected by our mistakes, + and learning from the experience +* Focusing on what is best not just for us as individuals, but for the + overall community + +Examples of unacceptable behavior include: + +* The use of sexualized language or imagery, and sexual attention or + advances of any kind +* Trolling, insulting or derogatory comments, and personal or political attacks +* Public or private harassment +* Publishing others' private information, such as a physical or email + address, without their explicit permission +* Other conduct which could reasonably be considered inappropriate in a + professional setting + +## Enforcement Responsibilities + +Community leaders are responsible for clarifying and enforcing our standards of +acceptable behavior and will take appropriate and fair corrective action in +response to any behavior that they deem inappropriate, threatening, offensive, +or harmful. + +Community leaders have the right and responsibility to remove, edit, or reject +comments, commits, code, wiki edits, issues, and other contributions that are +not aligned to this Code of Conduct, and will communicate reasons for moderation +decisions when appropriate. + +## Scope + +This Code of Conduct applies within all community spaces, and also applies when +an individual is officially representing the community in public spaces. +Examples of representing our community include using an official e-mail address, +posting via an official social media account, or acting as an appointed +representative at an online or offline event. + +## Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be +reported to the community leaders responsible for enforcement at +the [Support Website](support.pwindows.qzz.io). +All complaints will be reviewed and investigated promptly and fairly. + +All community leaders are obligated to respect the privacy and security of the +reporter of any incident. + +## Enforcement Guidelines + +Community leaders will follow these Community Impact Guidelines in determining +the consequences for any action they deem in violation of this Code of Conduct: + +### 1. Correction + +**Community Impact**: Use of inappropriate language or other behavior deemed +unprofessional or unwelcome in the community. + +**Consequence**: A private, written warning from community leaders, providing +clarity around the nature of the violation and an explanation of why the +behavior was inappropriate. A public apology may be requested. + +### 2. Warning + +**Community Impact**: A violation through a single incident or series +of actions. + +**Consequence**: A warning with consequences for continued behavior. No +interaction with the people involved, including unsolicited interaction with +those enforcing the Code of Conduct, for a specified period of time. This +includes avoiding interactions in community spaces as well as external channels +like social media. Violating these terms may lead to a temporary or +permanent ban. + +### 3. Temporary Ban + +**Community Impact**: A serious violation of community standards, including +sustained inappropriate behavior. + +**Consequence**: A temporary ban from any sort of interaction or public +communication with the community for a specified period of time. No public or +private interaction with the people involved, including unsolicited interaction +with those enforcing the Code of Conduct, is allowed during this period. +Violating these terms may lead to a permanent ban. + +### 4. Permanent Ban + +**Community Impact**: Demonstrating a pattern of violation of community +standards, including sustained inappropriate behavior, harassment of an +individual, or aggression toward or disparagement of classes of individuals. + +**Consequence**: A permanent ban from any sort of public interaction within +the community. + +## Attribution + +This Code of Conduct is adapted from the [Contributor Covenant][homepage], +version 2.0, available at +https://www.contributor-covenant.org/version/2/0/code_of_conduct.html. + +Community Impact Guidelines were inspired by [Mozilla's code of conduct +enforcement ladder](https://github.com/mozilla/diversity). + +[homepage]: https://www.contributor-covenant.org + +For answers to common questions about this code of conduct, see the FAQ at +https://www.contributor-covenant.org/faq. Translations are available at +https://www.contributor-covenant.org/translations. \ No newline at end of file diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md new file mode 100644 index 0000000..5100040 --- /dev/null +++ b/.github/CONTRIBUTING.md @@ -0,0 +1,22 @@ +# Contributing to the PWindows Website + +Thanks for thinking about contributing to our website! Please read the below to ensure you know how to properly contribute. + +## Before you start + +1. Check existing issues and pull requests to avoid duplicate work. +2. For a larger change, please open an issue before beginning. +3. Read the [website wiki](https://github.com/PWindows/Website/wiki) for setup and editing guides. + +We do NOT allow entirely AI-made contributions. You must ensure that the quality of the website is consistent with the rest of the website and is on the same level of what a human would make and check. Be honest that you used AI. + +Please also ensure all additions are within the scope of the project. + +## Read the docs +Seriously, [**read the documentation**](https://github.com/PWindows/Website/wiki). We do not want commits that do not follow the guidelines we have set. + +## Open a pull request + +Explain what changed, why it was needed, and how you tested it. Link any related issue and include screenshots for visible design changes. Automated checks and a maintainer review must pass before merging. + +For step-by-step help, see [Making a Pull Request](https://github.com/PWindows/Website/wiki/Making-a-Pull-Request). diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md new file mode 100644 index 0000000..622a5b6 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -0,0 +1,39 @@ +--- +name: Bug report +about: Create a report to help us improve +title: "[BUG] " +labels: bug, help wanted +assignees: '' +type: Bug + +--- + +**Describe the bug** +A clear and concise description of what the bug is. + +**To Reproduce** +Steps to reproduce the behavior: +1. Go to '...' +2. Click on '....' +3. Scroll down to '....' +4. See error + +**Expected behavior** +A clear and concise description of what you expected to happen. + +**Screenshots** +If applicable, add screenshots to help explain your problem. + +**Desktop (please complete the following information):** + - OS: [e.g. macOS] + - Browser [e.g. chrome, safari] + - Version [e.g. 22] + +**Smartphone (please complete the following information):** + - Device: [e.g. iPhone6] + - OS: [e.g. iOS8.1] + - Browser [e.g. stock browser, safari] + - Version [e.g. 22] + +**Additional context** +Add any other context about the problem here. diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md new file mode 100644 index 0000000..73710b4 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -0,0 +1,21 @@ +--- +name: Feature request +about: Suggest an idea for this project +title: "[FEATURE] " +labels: enhancement, help wanted +assignees: '' +type: Feature + +--- + +**Is your feature request related to a problem? Please describe.** +A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] + +**Describe the solution you'd like** +A clear and concise description of what you want to happen. + +**Describe alternatives you've considered** +A clear and concise description of any alternative solutions or features you've considered. + +**Additional context** +Add any other context or screenshots about the feature request here. diff --git a/.github/PULL_REQUEST_TEMPLATE/pull_request_template.md b/.github/PULL_REQUEST_TEMPLATE/pull_request_template.md new file mode 100644 index 0000000..e352fe4 --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE/pull_request_template.md @@ -0,0 +1,23 @@ +**Please check if the PR fulfills these requirements** +- [ ] Your code meets the requirements in the [Contributing Checklist](https://github.com/PWindows/Website/wiki/Contributing-Checklist) +- [ ] Tests have passed +- [ ] You have made an issue about it (unless this is a very small fix) + + +**What kind of change does this PR introduce?** *(Bug fix, feature, docs update, ...)* + + + +**What is the current behavior?** + + + +**What is the new behavior?** *(if this is a feature change)* + + + +**Other information**: + + + +**Resolves** #xx diff --git a/.github/workflows/gh-jekyll-workflow.yml b/.github/workflows/gh-jekyll-workflow.yml new file mode 100644 index 0000000..21f0b5e --- /dev/null +++ b/.github/workflows/gh-jekyll-workflow.yml @@ -0,0 +1,59 @@ +# Sample workflow for building and deploying a Jekyll site to GitHub Pages +name: Deploy Jekyll with GitHub Pages dependencies preinstalled + +env: + GITHUB_TOKEN: ${{ secrets.PAT_TOKEN_WEBSITE_COMMON }} + +on: + # Runs on pushes targeting the default branch + push: + branches: ["redesign"] + + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages +permissions: + contents: read + pages: write + id-token: write + +# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued. +# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete. +concurrency: + group: "pages" + cancel-in-progress: false + +jobs: + # Build job + build: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Setup Pages + uses: actions/configure-pages@v5 + - name: Setup Ruby + uses: ruby/setup-ruby@v1 + with: + ruby-version: '3.3' + bundler-cache: true + - name: Install dependencies + run: bundle install + - name: Build with Jekyll (with custom plugins) + run: bundle exec jekyll build --trace + env: + JEKYLL_ENV: production + - name: Upload artifact + uses: actions/upload-pages-artifact@v3 + + deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + needs: build + steps: + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v5 diff --git a/.github/workflows/site-checks.yml b/.github/workflows/site-checks.yml new file mode 100644 index 0000000..e381e9d --- /dev/null +++ b/.github/workflows/site-checks.yml @@ -0,0 +1,25 @@ +name: Site checks + +on: + pull_request: + push: + branches: [main] + +permissions: + contents: read + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: ruby/setup-ruby@v1 + with: + bundler-cache: true + ruby-version: '3.3' + - name: Build site + run: bundle exec jekyll build + - name: Check generated HTML and internal links + run: bundle exec htmlproofer ./_site --disable-external --ignore-urls '/minecraft:/' + - name: Verify public pages, sitemap, and source data + run: bundle exec ruby tools/verify-site.rb ./_site diff --git a/.gitignore b/.gitignore index d9161d4..4ebbdf4 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,4 @@ .vs/ -_site/ \ No newline at end of file +_site/ +.jekyll-cache/ +.DS_Store \ No newline at end of file diff --git a/AGENTS.md b/AGENTS.md new file mode 100644 index 0000000..f32fdfb --- /dev/null +++ b/AGENTS.md @@ -0,0 +1,199 @@ +# Repository Instructions + +## Project overview + +This repository contains the public PWindows website. It is a static Jekyll +site deployed from the `main` branch. Preserve the current visual identity, +public URLs, accessibility behavior, and data-driven templates unless a task +explicitly requires a change. + +## Repository structure + +- `pages/index.html` is the homepage and retains the `/` permalink. +- `pages/` contains public pages. Every page must declare an explicit + `permalink` so reorganizing source files does not change its URL. +- `_articles/` contains news posts in the `articles` collection. +- `_layouts/` contains page shells; `_includes/` contains reusable markup. +- `_data/games.yml`, `_data/departments.yml`, `_data/staff.yml`, and + `_data/site.yml` are the canonical sources for game, department, staff, and + shared site-link information. +- `assets/css/style.css` is the main production stylesheet. +- `assets/css/news.css` contains article-specific styles. +- `assets/js/main.js` contains site-wide behavior. +- `tools/verify-site.rb` enforces public routes, metadata, sitemap contents, + source-data integrity, and publishing exclusions. +- `_site/` and `.jekyll-cache/` are generated. Never edit them directly. +- `tools/` is for local utilities and must not be published. + +## Local development and verification + +Install dependencies once: + +```sh +bundle install +``` + +Run the development server: + +```sh +bundle exec jekyll serve +``` + +Before completing a change, run the same checks as CI: + +```sh +bundle exec jekyll build +bundle exec htmlproofer ./_site --disable-external --ignore-urls '/minecraft:/' +bundle exec ruby tools/verify-site.rb ./_site +``` + +For JavaScript changes, also run: + +```sh +node --check assets/js/main.js +``` + +Run `git diff --check` after editing. Fix failures caused by the current change; +do not rewrite unrelated code merely to silence pre-existing issues. + +## Public routes and publishing + +The following routes are stable and must remain available: + +- `/` +- `/404.html` +- `/about` +- `/articles` +- `/contact` +- `/departments/` +- `/departments/minecraft` +- `/departments/roblox` +- `/departments/unity` +- `/feedback` +- `/games` +- `/games/obby-of-dominance` +- `/games/sacred-cubes` +- `/rules` +- `/sitemap` +- `/staff` +- Existing `/article/:name` URLs + +When adding or intentionally removing a public route, update +`tools/verify-site.rb` and the human-readable site map as needed. Keep +`/sitemap` as the footer’s readable site-map destination; `sitemap.xml` is for +search engines. + +Do not publish `AGENTS.md`, `README.md`, `tools/`, `vendor/`, or `assets/extra/`. +Do not delete fonts or other retained files from `assets/extra/`; they are kept +for future use even though the directory is excluded from the generated site. + +## Pages, templates, and metadata + +- Reuse layouts and includes instead of duplicating shared markup. +- Use the `page` layout for conventional content pages. +- Use the `department` layout for department detail pages and set the + front-matter `department` value to a valid `_data/departments.yml` key. +- Every public page must generate a non-empty `
`, exactly one `

`, a + document title, a canonical URL, and a useful unique description. +- The 404 page must retain `permalink: /404.html` and `sitemap: false`. +- Generate internal URLs and asset URLs with Jekyll’s `relative_url` filter. + Use `absolute_url` only where an absolute canonical or social URL is needed. +- Escape user- or content-provided values when placing them in HTML + attributes. +- Keep one shared build revision for CSS and JavaScript cache-busting. +- Do not add a new production stylesheet when an existing stylesheet is the + appropriate home for the change. + +## Data conventions + +Game records in `_data/games.yml` require: + +- `slug` +- `title` +- `path` +- `status` +- `summary` +- `image` +- `engine` +- `language` + +Game paths must point to real public pages. Keep game lists and game footer +links data-driven instead of duplicating them in templates. Optional debris +effects use `effect: true` with a tracked root-relative `debris.path`; a +positive `debris.scale` is optional. Disabled effects may retain placeholder +debris metadata, but the referenced asset must exist before enabling the effect. + +Department records in `_data/departments.yml` require: + +- `name` +- `path` +- `staff_department` +- `bio` + +Department paths must point to real public pages. `staff_department` must +match the `department` value used by the corresponding staff records. Keep the +department overview, detail pages, team listings, and footer links data-driven. +Department detail pages must reuse the `department` layout, and every +department in the data file must have a detail page. + +Keys in `_data/staff.yml` are stable author identifiers used by articles. Do +not rename them without updating every article reference. Staff shown on the +staff page or department pages use `aboutpage: true` and require `name`, `pfp`, +`role`, and `bio`; `socials` is optional. Do not expose placeholder or private +staff records with `aboutpage: false`. When a department has no public staff +profiles, preserve the explicit empty-team state. Local image paths must be +root-relative and point to tracked files. + +Articles should use valid staff keys for `author`, retain stable filenames and +URLs, and provide the front matter required by their layout. Reuse +`_includes/article-card.html` for article listings and preserve the empty-news +state. + +Shared server and external-link values belong in `_data/site.yml`. Templates +and JavaScript-facing data attributes must render those values instead of +duplicating literal URLs or the server address. + +## CSS and responsive behavior + +- Follow the existing organization of base, navigation, components, pages, + and responsive rules. +- Prefer flat selectors and broadly supported CSS. Avoid nested CSS syntax. +- Preserve visible keyboard focus styles and reduced-motion behavior. +- Test layout logic at narrow mobile widths as well as 375px, 768px, and + desktop widths. Flex and grid children should be able to shrink; use + `min-width: 0` where content could otherwise overflow. +- At widths up to 540px, footer columns must remain stacked and must not overlap + or clip into adjacent sections. +- Avoid horizontal scrolling. Do not rely on `overflow-x: hidden` to conceal a + component sizing bug. + +## Interaction and accessibility requirements + +- All interactive behavior must work with keyboard, mouse, and touch input. +- Mobile navigation must trap focus while open, close on Escape and selection, + return focus appropriately, and lock background scrolling. It must close and + restore scrolling when crossing the desktop breakpoint. +- Flip cards use hover and focus behavior with a precise pointer. In that mode, + both the front instruction control and Back button are hidden and removed + from keyboard navigation. +- On touch or coarse-pointer input, preserve button-driven card flipping with + visible, enabled front and Back controls. +- Hybrid devices must retain touch behavior after touch input while allowing + mouse hover behavior. +- Keep `inert`, `aria-hidden`, focusability, and expansion state synchronized so + only the visible card face is exposed to assistive technology. +- Do not add interaction roles that misrepresent a component’s behavior. +- Disabled buttons must not have `href` attributes. + +## Change discipline + +- Keep changes scoped to the request and preserve unrelated work in a dirty + worktree. +- Prefer `git mv` when relocating tracked files so history is retained. +- Do not commit generated `_site/` output. +- Do not invent gameplay details for games marked “In development.” +- Update documentation and verification checks when introducing a new project + convention or invariant. + +## Agent info +You are a coding assistant. Always respond with only the final code and a brief, necessary explanation. Never include your internal reasoning, chain-of-thought, or planning steps. Be direct. diff --git a/Gemfile b/Gemfile new file mode 100644 index 0000000..afb0f83 --- /dev/null +++ b/Gemfile @@ -0,0 +1,21 @@ +source "https://rubygems.org" + +platform :windows do + gem 'wdm', '>= 0.1.0' +end + +if ENV['GITHUB_ACTIONS'] == 'true' + gem "pwindows-theme", git: "https://#{ENV['GITHUB_TOKEN']}@github.com/PWindows/Website-Common.git" +else + gem "pwindows-theme", git: "https://github.com/PWindows/Website-Common.git" +end + +gem "jekyll", "~> 4.4" +gem "webrick" + +group :jekyll_plugins do + gem "jekyll-polyglot" +end + +gem "html-proofer", "~> 5.0" +gem "nokogiri", "~> 1.19" diff --git a/Gemfile.lock b/Gemfile.lock new file mode 100644 index 0000000..f97f349 --- /dev/null +++ b/Gemfile.lock @@ -0,0 +1,220 @@ +GIT + remote: git@github.com:PWindows/Website-Common.git + revision: a91521f4688c4c24b050ccf02206f0830b73029f + specs: + pwindows-theme (1.0.0) + jekyll (~> 4.4) + +GEM + remote: https://rubygems.org/ + specs: + Ascii85 (2.0.1) + addressable (2.9.0) + public_suffix (>= 2.0.2, < 8.0) + afm (1.0.0) + async (2.42.0) + console (~> 1.29) + fiber-annotation + io-event (~> 1.11) + metrics (~> 0.12) + traces (~> 0.18) + base64 (0.3.0) + benchmark (0.5.0) + bigdecimal (3.3.1) + colorator (1.1.0) + concurrent-ruby (1.3.8) + console (1.37.0) + fiber-annotation + fiber-local (~> 1.1) + json + csv (3.3.5) + em-websocket (0.5.3) + eventmachine (>= 0.12.9) + http_parser.rb (~> 0) + ethon (0.18.0) + ffi (>= 1.15.0) + logger + eventmachine (1.2.7) + ffi (1.17.4-aarch64-linux-gnu) + ffi (1.17.4-aarch64-linux-musl) + ffi (1.17.4-arm-linux-gnu) + ffi (1.17.4-arm-linux-musl) + ffi (1.17.4-arm64-darwin) + ffi (1.17.4-x64-mingw-ucrt) + ffi (1.17.4-x86_64-darwin) + ffi (1.17.4-x86_64-linux-gnu) + ffi (1.17.4-x86_64-linux-musl) + fiber-annotation (0.2.0) + fiber-local (1.1.0) + fiber-storage + fiber-storage (1.0.1) + forwardable-extended (2.6.0) + google-protobuf (4.35.1) + bigdecimal + rake (~> 13.3) + google-protobuf (4.35.1-aarch64-linux-gnu) + bigdecimal + rake (~> 13.3) + google-protobuf (4.35.1-aarch64-linux-musl) + bigdecimal + rake (~> 13.3) + google-protobuf (4.35.1-arm64-darwin) + bigdecimal + rake (~> 13.3) + google-protobuf (4.35.1-x64-mingw-ucrt) + bigdecimal + rake (~> 13.3) + google-protobuf (4.35.1-x86_64-darwin) + bigdecimal + rake (~> 13.3) + google-protobuf (4.35.1-x86_64-linux-gnu) + bigdecimal + rake (~> 13.3) + google-protobuf (4.35.1-x86_64-linux-musl) + bigdecimal + rake (~> 13.3) + hashery (2.1.2) + html-proofer (5.2.1) + addressable (~> 2.3) + async (~> 2.1) + benchmark (~> 0.5) + nokogiri (~> 1.13) + pdf-reader (~> 2.11) + rainbow (~> 3.0) + typhoeus (~> 1.3) + yell (~> 2.0) + zeitwerk (~> 2.5) + http_parser.rb (0.8.1) + i18n (1.15.2) + concurrent-ruby (~> 1.0) + io-event (1.19.3) + jekyll (4.4.1) + addressable (~> 2.4) + base64 (~> 0.2) + colorator (~> 1.0) + csv (~> 3.0) + em-websocket (~> 0.5) + i18n (~> 1.0) + jekyll-sass-converter (>= 2.0, < 4.0) + jekyll-watch (~> 2.0) + json (~> 2.6) + kramdown (~> 2.3, >= 2.3.1) + kramdown-parser-gfm (~> 1.0) + liquid (~> 4.0) + mercenary (~> 0.3, >= 0.3.6) + pathutil (~> 0.9) + rouge (>= 3.0, < 5.0) + safe_yaml (~> 1.0) + terminal-table (>= 1.8, < 4.0) + webrick (~> 1.7) + jekyll-polyglot (1.13.0) + jekyll (>= 4.0, >= 3.0) + jekyll-sass-converter (3.1.0) + sass-embedded (~> 1.75) + jekyll-watch (2.2.1) + listen (~> 3.0) + json (2.21.1) + kramdown (2.5.2) + rexml (>= 3.4.4) + kramdown-parser-gfm (1.1.0) + kramdown (~> 2.0) + liquid (4.0.4) + listen (3.10.0) + logger + rb-fsevent (~> 0.10, >= 0.10.3) + rb-inotify (~> 0.9, >= 0.9.10) + logger (1.7.0) + mercenary (0.4.0) + metrics (0.15.0) + nokogiri (1.19.4-aarch64-linux-gnu) + racc (~> 1.4) + nokogiri (1.19.4-aarch64-linux-musl) + racc (~> 1.4) + nokogiri (1.19.4-arm-linux-gnu) + racc (~> 1.4) + nokogiri (1.19.4-arm-linux-musl) + racc (~> 1.4) + nokogiri (1.19.4-arm64-darwin) + racc (~> 1.4) + nokogiri (1.19.4-x64-mingw-ucrt) + racc (~> 1.4) + nokogiri (1.19.4-x86_64-darwin) + racc (~> 1.4) + nokogiri (1.19.4-x86_64-linux-gnu) + racc (~> 1.4) + nokogiri (1.19.4-x86_64-linux-musl) + racc (~> 1.4) + pathutil (0.16.2) + forwardable-extended (~> 2.6) + pdf-reader (2.15.1) + Ascii85 (>= 1.0, < 3.0, != 2.0.0) + afm (>= 0.2.1, < 2) + hashery (~> 2.0) + ruby-rc4 + ttfunk + public_suffix (7.0.5) + racc (1.8.1) + rainbow (3.1.1) + rake (13.4.2) + rb-fsevent (0.11.2) + rb-inotify (0.11.1) + ffi (~> 1.0) + rexml (3.4.4) + rouge (4.7.0) + ruby-rc4 (0.1.5) + safe_yaml (1.0.5) + sass-embedded (1.101.0-aarch64-linux-gnu) + google-protobuf (~> 4.31) + sass-embedded (1.101.0-aarch64-linux-musl) + google-protobuf (~> 4.31) + sass-embedded (1.101.0-arm-linux-gnueabihf) + google-protobuf (~> 4.31) + sass-embedded (1.101.0-arm-linux-musleabihf) + google-protobuf (~> 4.31) + sass-embedded (1.101.0-arm64-darwin) + google-protobuf (~> 4.31) + sass-embedded (1.101.0-x64-mingw-ucrt) + google-protobuf (~> 4.31) + sass-embedded (1.101.0-x86_64-darwin) + google-protobuf (~> 4.31) + sass-embedded (1.101.0-x86_64-linux-gnu) + google-protobuf (~> 4.31) + sass-embedded (1.101.0-x86_64-linux-musl) + google-protobuf (~> 4.31) + terminal-table (3.0.2) + unicode-display_width (>= 1.1.1, < 3) + traces (0.18.2) + ttfunk (1.8.0) + bigdecimal (~> 3.1) + typhoeus (1.6.0) + ethon (>= 0.18.0) + unicode-display_width (2.6.0) + wdm (0.2.0) + webrick (1.9.2) + yell (2.2.2) + zeitwerk (2.8.2) + +PLATFORMS + aarch64-linux-gnu + aarch64-linux-musl + arm-linux-gnu + arm-linux-gnueabihf + arm-linux-musl + arm-linux-musleabihf + arm64-darwin + x64-mingw-ucrt + x86_64-darwin + x86_64-linux-gnu + x86_64-linux-musl + +DEPENDENCIES + html-proofer (~> 5.0) + jekyll (~> 4.4) + jekyll-polyglot + nokogiri (~> 1.19) + pwindows-theme! + wdm (>= 0.1.0) + webrick + +BUNDLED WITH + 2.6.9 diff --git a/README.md b/README.md index 345feb5..bd229c8 100644 --- a/README.md +++ b/README.md @@ -1 +1,38 @@ -![Alt](https://repobeats.axiom.co/api/embed/3d627adb527aaf7280944a459c84a220a43c76a4.svg "Repobeats analytics image") +# PWindows Website + +The source for the public [PWindows website](https://www.pwindows.qzz.io), built with Jekyll and hosted with GitHub Pages. + +## Documentation + +Detailed setup, editing, testing, and deployment instructions are available in the [project wiki](https://github.com/PWindows/Website/wiki). + +- [Getting started](https://github.com/PWindows/Website/wiki/Getting-Started) +- [Editing pages](https://github.com/PWindows/Website/wiki/Creating-and-Editing-Pages) +- [Managing site data](https://github.com/PWindows/Website/wiki/Managing-Site-Data) +- [Running checks](https://github.com/PWindows/Website/wiki/Running-Checks) + +## Quick preview + +### Linux/Mac +```sh +git clone https://github.com/PWindows/Website.git +cd Website +bundle install +bundle exec jekyll serve --livereload +``` + +### Windows +```sh +bundle install +bundle exec jekyll serve --livereload --config _config.yml,_config.windows.yml +``` + +Open . See [Local Setup](https://github.com/PWindows/Website/wiki/Local-Setup) for requirements and troubleshooting. + +## Contributing + +Read [CONTRIBUTING.md](.github/CONTRIBUTING.md) before submitting a change. The wiki also provides a step-by-step [pull request guide](https://github.com/PWindows/Website/wiki/Making-a-Pull-Request). + +## Activity + +![Repository activity](https://repobeats.axiom.co/api/embed/3d627adb527aaf7280944a459c84a220a43c76a4.svg "Repobeats analytics image") diff --git a/_articles/anothertest.md b/_articles/anothertest.md deleted file mode 100644 index da3b6e7..0000000 --- a/_articles/anothertest.md +++ /dev/null @@ -1,27 +0,0 @@ ---- - -layout: news - -title: "Test ig?" - -date: 2025-11-26 - -author: petermazep - -banner: "/assets/mojang/img/bg-grass.png" - -summary: "uhhh.... test?" - -type: "TEST" - ---- - -PWindows' website is working! This is one of the biggest milestones for the project, as it allows us to share information, updates, and resources with our community effectively. We are excited to have a platform where users can learn more about PWindows, download the latest versions, and stay informed about upcoming features and events. - -# So... What works? -Currently, we have our main page and news up and running. - -# What's Next? -We are already working on the shop system, and much more! - -Stay tuned! \ No newline at end of file diff --git a/_articles/pwindows-website-is-working-2025-11-22.md b/_articles/en-us/pwindows-website-is-working-2025-11-22.md similarity index 83% rename from _articles/pwindows-website-is-working-2025-11-22.md rename to _articles/en-us/pwindows-website-is-working-2025-11-22.md index b4f5d57..33def39 100644 --- a/_articles/pwindows-website-is-working-2025-11-22.md +++ b/_articles/en-us/pwindows-website-is-working-2025-11-22.md @@ -1,6 +1,6 @@ --- - layout: news +lang: en-us title: "PWindows' website is working!" @@ -15,15 +15,16 @@ summary: "The website finally works!" type: "NEWS" featured: true - --- PWindows' website is working! This is one of the biggest milestones for the project, as it allows us to share information, updates, and resources with our community effectively. We are excited to have a platform where users can learn more about PWindows, download the latest versions, and stay informed about upcoming features and events. -# So... What works? +## So... What works? + Currently, we have our main page and news up and running. -# What's Next? -We are already working on the shop system, and much more! +## What's Next? + +We are already working on the shop system, and much more! -Stay tuned! \ No newline at end of file +Stay tuned! diff --git a/_articles/website-redesign.md b/_articles/en-us/website-redesign-2026-06-16.md similarity index 97% rename from _articles/website-redesign.md rename to _articles/en-us/website-redesign-2026-06-16.md index 4837ead..6eb8633 100644 --- a/_articles/website-redesign.md +++ b/_articles/en-us/website-redesign-2026-06-16.md @@ -1,5 +1,6 @@ --- layout: news +lang: en-us title: "Upcoming website redesign" diff --git a/_articles/ja-jp/pwindows-website-is-working-2025-11-22.md b/_articles/ja-jp/pwindows-website-is-working-2025-11-22.md new file mode 100644 index 0000000..e94a54c --- /dev/null +++ b/_articles/ja-jp/pwindows-website-is-working-2025-11-22.md @@ -0,0 +1,30 @@ +--- +layout: news +lang: ja-jp + +title: "PWindowsのウェブサイトが公開されました!" + +date: 2025-11-22 + +author: petermazep + +banner: "/assets/mojang/img/bg-grass.png" + +summary: "ウェブサイトがついに公開されました!" + +type: "ニュース" + +featured: true +--- + +PWindowsのウェブサイトが公開されました!コミュニティの皆さんに情報、更新内容、資料を分かりやすくお届けできるようになったことは、プロジェクトにとって大きな節目です。PWindowsについて詳しく知り、最新バージョンをダウンロードし、今後の機能やイベントに関する情報を確認できる場所を提供できることをうれしく思います。 + +## では……現在利用できるものは? + +現在、メインページとニュースページが公開されています。 + +## 次の予定は? + +ショップシステムをはじめ、さらに多くの機能を開発中です! + +今後の更新をお楽しみに! diff --git a/_articles/ja-jp/website-redesign-2026-06-16.md b/_articles/ja-jp/website-redesign-2026-06-16.md new file mode 100644 index 0000000..2f409d2 --- /dev/null +++ b/_articles/ja-jp/website-redesign-2026-06-16.md @@ -0,0 +1,26 @@ +--- +layout: news +lang: ja-jp + +title: "ウェブサイトのリニューアル予定" + +date: 2026-06-15 + +author: isaacaxolotl + +banner: "/assets/mojang/img/bg-grass.png" + +summary: "ウェブサイトを現在改修中です!" + +type: "ニュース" + +featured: true +--- + +PWindowsのウェブサイトを新しいデザインに更新します!これにより、すべてのプロジェクトで、より一貫性のあるビジュアルとデザインを実現します。 + +## では……何が変わるの? + +文字のコントラストを高め、ページ全体のデザインをより分かりやすくしています。新しいデザインは近日公開予定です! + +今後の更新をお楽しみに! diff --git a/_articles/zh-cn/pwindows-website-is-working-2025-11-22.md b/_articles/zh-cn/pwindows-website-is-working-2025-11-22.md new file mode 100644 index 0000000..17c633c --- /dev/null +++ b/_articles/zh-cn/pwindows-website-is-working-2025-11-22.md @@ -0,0 +1,30 @@ +--- +layout: news +lang: zh-cn + +title: "派视界网站已上线!" + +date: 2025-11-22 + +author: petermazep + +banner: "/assets/mojang/img/bg-grass.png" + +summary: "网站终于能用了!" + +type: "NEWS" + +featured: true +--- + +派视界网站已经正式上线!这是我们项目最重要的里程碑之一,因为它让我们能够有效地与社区分享信息、更新和资源。我们很高兴能够拥有一个平台,让用户可以了解派视界的更多信息、下载最新版本,并随时掌握即将推出的功能和活动的最新动态。 + +## 那么……什么已经能用了? + +目前,我们的主页面和新闻板块已经上线并正常运行。 + +## 下一步是什么? + +我们已经在开发商店系统,还有更多内容! + +敬请期待! diff --git a/_articles/zh-cn/website-redesign-2026-06-16.md b/_articles/zh-cn/website-redesign-2026-06-16.md new file mode 100644 index 0000000..ef79055 --- /dev/null +++ b/_articles/zh-cn/website-redesign-2026-06-16.md @@ -0,0 +1,26 @@ +--- +layout: news +lang: zh-cn + +title: "即将进行的网站改版" + +date: 2026-06-15 + +author: isaacaxolotl + +banner: "/assets/mojang/img/bg-grass.png" + +summary: "网站正在进行一些开发!" + +type: "NEWS" + +featured: true +--- + +派视界的网站即将以全新的设计进行更新!这将确保我们所有项目拥有更一致的身份和设计。 + +## 那么……有什么变化? + +我们正在提高文本对比度,并在整个页面中明确设计。设计将很快改变! + +敬请期待! diff --git a/_config.windows.yml b/_config.windows.yml new file mode 100644 index 0000000..a1ab43e --- /dev/null +++ b/_config.windows.yml @@ -0,0 +1 @@ +parallel_localization: false \ No newline at end of file diff --git a/_config.yml b/_config.yml index 210137d..fc31989 100644 --- a/_config.yml +++ b/_config.yml @@ -1,7 +1,59 @@ title: PWindows description: Discover PWindows, not just a Minecraft server url: "https://www.pwindows.qzz.io" +theme: pwindows-theme +markdown: kramdown +kramdown: + input: GFM +default_lang: "en-us" +languages: + [ + "en-us", + "en-gb", + "zh-cn", + "es-es", + "fr-fr", + "de-de", + "it-it", + "pt-pt", + "pt-br", + "ja-jp", + "ko-kr", + "ru-ru", + "nl-nl", + "pl-pl", + "sv-se", + "da-dk", + "no-no", + "fi-fi", + "es-mx", + "fr-ca", + "tr-tr", + "ar-sa", + "he-il", + "hi-in", + "th-th", + "vi-vn", + "id-id", + "ms-my", + ] +lang_from_path: true +parallel_localization: false +exclude_from_localization: + - assets + - sitemap.xml + - pages/robots.txt + - CNAME +exclude: + - AGENTS.md + - README.md + - tools/ + - vendor/ + - assets/extra/ collections: articles: output: true permalink: /article/:name + markdown: kramdown +plugins: + - jekyll-polyglot diff --git a/_data/departments.yml b/_data/departments.yml new file mode 100644 index 0000000..aea92c8 --- /dev/null +++ b/_data/departments.yml @@ -0,0 +1,41 @@ +minecraft: + codename: mcd + path: /departments/minecraft + staff_department: Minecraft + en-us: + name: Minecraft Department + bio: Responsible for the Minecraft server, including its plugins and configuration. Also responsible for Minecraft Maps, resource packs, and other Minecraft-related content. + zh-cn: + name: MC部门 + bio: 负责MC服务器,包括其插件和配置。还负责MC地图、资源包和其他与MC相关的内容。 + ja-jp: + name: Minecraft部門 + bio: Minecraftサーバーのプラグインや設定を含む運営・開発を担当しています。また、Minecraftのマップ、リソースパック、その他の関連コンテンツも担当します。 + +unity: + codename: ud + path: /departments/unity + staff_department: Unity + en-us: + name: Unity Department + bio: Responsible for Unity games and applications such as Sacred Cubes. This includes playtesting, bug reporting, and development of new features. + zh-cn: + name: Unity部门 + bio: 负责Unity游戏和应用程序,例如Sacred Cubes。这包括游戏测试、错误报告和新功能的开发。 + ja-jp: + name: Unity部門 + bio: Sacred CubesなどのUnityゲームやアプリケーションを担当しています。プレイテスト、不具合報告、新機能の開発などを行います。 + +roblox: + codename: rd + path: /departments/roblox + staff_department: Roblox + en-us: + name: Roblox Department + bio: Responsible for Roblox games and applications such as Obby of Dominance. This includes playtesting, bug reporting, and development of new features. + zh-cn: + name: 《罗布乐思》部门 + bio: 负责《罗布乐思》游戏和应用程序,例如Obby of Dominance。这包括游戏测试、错误报告和新功能的开发。 + ja-jp: + name: Roblox部門 + bio: Obby of DominanceなどのRobloxゲームやアプリケーションを担当しています。プレイテスト、不具合報告、新機能の開発などを行います。 diff --git a/_data/games.yml b/_data/games.yml new file mode 100644 index 0000000..3301fef --- /dev/null +++ b/_data/games.yml @@ -0,0 +1,41 @@ +- slug: sacred-cubes + codetitle: sacred-cubes + path: /games/sacred-cubes + status: In development + image: /assets/img/sacred-cubes.png + effect: false + engine: Unity + language: C# + debris: + path: /assets/img/sacred-cubes-debris.png + scale: 1.5 + en-us: + title: Sacred Cubes + summary: More information about Sacred Cubes will be published as development progresses. + zh-cn: + title: Sacred Cubes + summary: 随着开发的进行,将发布有关 Sacred Cubes 的更多信息。 + ja-jp: + title: Sacred Cubes + summary: 開発の進捗に合わせて、Sacred Cubesの詳細情報を公開します。 + +- slug: obby-of-dominance + codetitle: obby-of-dominance + path: /games/obby-of-dominance + status: In development + image: /assets/img/obby-of-dominance.png + effect: false + engine: Roblox + language: Luau + debris: + path: /assets/img/obby-of-dominance-debris.png + scale: 1.5 + en-us: + title: Obby of Dominance + summary: More information about Obby of Dominance will be published as development progresses. + zh-cn: + title: Obby of Dominance + summary: 随着开发的进行,将发布有关 Obby of Dominance 的更多信息。 + ja-jp: + title: Obby of Dominance + summary: 開発の進捗に合わせて、Obby of Dominanceの詳細情報を公開します。 diff --git a/_data/languages.yml b/_data/languages.yml new file mode 100644 index 0000000..8e81650 --- /dev/null +++ b/_data/languages.yml @@ -0,0 +1,56 @@ +en-us: + label: "English (United States)" +en-gb: + label: "English (United Kingdom)" +zh-cn: + label: "简体中文" +es-es: + label: "Español (España)" +es-mx: + label: "Español (México)" +fr-fr: + label: "Français (France)" +fr-ca: + label: "Français (Canada)" +de-de: + label: "Deutsch (Deutschland)" +it-it: + label: "Italiano (Italia)" +pt-pt: + label: "Português (Portugal)" +pt-br: + label: "Português (Brasil)" +ja-jp: + label: "日本語" +ko-kr: + label: "한국어" +ru-ru: + label: "Русский" +nl-nl: + label: "Nederlands (Nederland)" +pl-pl: + label: "Polski (Polska)" +sv-se: + label: "Svenska (Sverige)" +da-dk: + label: "Dansk (Danmark)" +no-no: + label: "Norsk (Norge)" +fi-fi: + label: "Suomi (Suomi)" +tr-tr: + label: "Türkçe (Türkiye)" +ar-sa: + label: "العربية (المملكة العربية السعودية)" +he-il: + label: "עברית (ישראל)" +hi-in: + label: "हिन्दी (भारत)" +th-th: + label: "ไทย (ประเทศไทย)" +vi-vn: + label: "Tiếng Việt (Việt Nam)" +id-id: + label: "Bahasa Indonesia (Indonesia)" +ms-my: + label: "Bahasa Melayu (Malaysia)" diff --git a/_data/site.yml b/_data/site.yml new file mode 100644 index 0000000..f41942d --- /dev/null +++ b/_data/site.yml @@ -0,0 +1,12 @@ +server: + address: + en-us: play.pwindows.qzz.io + zh-cn: cn.play.pwindows.qzz.io + ja-jp: play.pwindows.qzz.io +links: + support: https://support.pwindows.qzz.io + shop: https://shop.pwindows.qzz.io + discord: https://discord.pwindows.qzz.io/ + youtube: https://www.youtube.com/@PWindows + twitter: https://x.com/pwindowsz + site_logo: /assets/PWindows.svg diff --git a/_data/staff.yml b/_data/staff.yml index 1efff95..8869711 100644 --- a/_data/staff.yml +++ b/_data/staff.yml @@ -1,25 +1,73 @@ petermazep: - name: PeterMaZep - pfp: https://pwindows.qzz.io/assets/staffpfp/PeterMaZep.png - role: Owner of PWindows - bio: The owner of PWindows, responsible for coding and managing everything. + department: "Owner" + aboutpage: true + pfp: /assets/staffpfp/PeterMaZep.png + path: /staff/petermazep socials: twitter: https://twitter.com/petermazep github: https://github.com/petermazep - aboutpage: true - -staff: - name: Staff - pfp: https://pwindows.qzz.io/assets/staffpfp/staff.png - aboutpage: false - + en-us: + name: PeterMaZep + role: Owner of PWindows + bio: The owner of PWindows, responsible for coding and managing everything. + zh-cn: + name: PeterMaZep + role: 派视界的创始人 + bio: 派视界的创始人,负责编码和管理所有事务。 + ja-jp: + name: PeterMaZep + role: PWindowsのオーナー + bio: PWindowsのオーナーとして、コーディングと全体の運営を担当しています。 isaacaxolotl: - name: Isaac - pfp: /assets/staffpfp/staff.png - role: Co-Director of Sacred Cubes - bio: The co-director of Sacred Cubes, responsible for this website because Peter asked me to change it. + aboutpage: true department: "Unity" + pfp: /assets/staffpfp/staff.png + path: /staff/isaacaxolotl socials: twitter: https://twitter.com/windows11create github: https://github.com/ilikecereal1 - aboutpage: true \ No newline at end of file + en-us: + name: Isaac + role: Co-Director of Sacred Cubes + bio: The co-director of Sacred Cubes, responsible for this website 'cause Peter asked me to change it. + zh-cn: + name: Isaac + role: Sacred Cubes的联合总监 + bio: Sacred Cubes的联合总监,负责这个网站,因为Peter让我改一下。 + ja-jp: + name: Isaac + role: Sacred Cubes共同ディレクター + bio: Sacred Cubesの共同ディレクターです。Peterに頼まれたため、このウェブサイトを担当しています。 + +staff-minecraft: + department: "Minecraft" + aboutpage: false + pfp: /assets/staffpfp/staff.png + en-us: + name: Staff + zh-cn: + name: 工作人员 + ja-jp: + name: スタッフ + +staff-unity: + aboutpage: false + department: "Unity" + pfp: /assets/staffpfp/staff.png + en-us: + name: Staff + zh-cn: + name: 工作人员 + ja-jp: + name: スタッフ + +staff-roblox: + aboutpage: false + department: "Roblox" + pfp: /assets/staffpfp/staff.png + en-us: + name: Staff + zh-cn: + name: 工作人员 + ja-jp: + name: スタッフ diff --git a/_data/translations.yml b/_data/translations.yml new file mode 100644 index 0000000..469bc65 --- /dev/null +++ b/_data/translations.yml @@ -0,0 +1,4787 @@ +en-us: + site: + name: "PWindows" + tagline: "Not just a Minecraft server" + header: + about: "About" + news: "Newest News" + staff: "Staff" + departments: "Departments" + games: "Games" + join-server: "Join server" + launch-bedrock: "Launch Bedrock" + connect-with-pwindows: "Connect with PWindows" + join: "Join" + footer: + copy: "PWindows. All rights reserved." + disclaimer: "Not affiliated with Mojang Studios, Microsoft, or Minecraft." + about: "About us" + rules: "Rules" + games: "Games" + sacred-cubes: "Sacred Cubes" + obby-of-dominance: "Obby of Dominance" + departments: "Departments" + mcd: "Minecraft department" + rd: "Roblox department" + ud: "Unity department" + shop: "Shop" + support: "Support" + feedback: "Feedback" + sitemap: "Site map" + contact: "Contact us" + staff: "Staff" + language: "Language" + page_titles: + about: "About PWindows" + news: "News" + staff: "Staff" + departments: "Departments" + games: "Games" + contact: "Contact us" + feedback: "Feedback" + rules: "Rules" + mcd: "Minecraft Department" + rd: "Roblox Department" + ud: "Unity Department" + oob: "Obby of Dominance" + sc: "Sacred Cubes" + placeholder: + comingsoon-server: "Coming soon" + index: + catchphrase-top: "Not just a" + catchphrase-1: "Minecraft server" + catchphrase-2: "Game studio" + catchphrase-3: "Community" + howtojoin: + title: "How to join" + disclaimer: "Applies to Minecraft server only" + button-text: "View instructions" + button-text-learnmore: "Learn more" + button-back: "Back" + server-address: + label: "Server address" + text: "Java & Bedrock edition" + text-back: "Copy the server IP and add it to your Minecraft server list" + button-text: "Coming soon" + quick-launch: + label: "Quick Launch" + label-back: "Launch bedrock" + text: "Bedrock edition" + text-back: "Click to open Minecraft Bedrock and join our server instantly" + button-text: "Coming soon" + realms: + label: "Bedrock realms" + label-back: "Not ready yet" + text: "Coming soon" + text-back: "Our Bedrock Realms join format is currently under development" + button-text: "Coming soon" + latest-content: + title: "PWindows is still in development" + text: "We have nothing to show YET, so here's a very nice picture of snowing in Minecraft. Feel free to check the news section for updates." + button: "Read the news" + projects: + title: "Our Projects" + link: "See our games" + server: + title: "Minecraft server" + text: "Our Minecraft server project is still in development. Stay tuned for updates!" + game-studio: + title: "Game studio" + text-1: "We have been working on new games as a game studio, such as " + link-sc: "Sacred Cubes" + text-2: " and " + link-ood: "Obby of Dominance" + text-3: ". We have many departments including the " + link-r: "Roblox department" + text-4: " and the " + link-u: "Unity department" + text-5: "." + button: "Learn more" + news: + title: "Newest News" + link: "See all news" + not-found: + text: "That page could not be found." + button-home: "Go home" + button-news: "Read the news" + about: + title: "About PWindows" + intro: "PWindows is a Minecraft server and community project that aims to provide a fun and engaging experience for players of all ages. Our goal is to create a welcoming environment where players can connect, collaborate, and enjoy the game together." + server: + title: "Play together!" + text: "Join our Minecraft server!" + button: "How to join" + project: + title: "Follow the project!" + text: "Read development news, community announcements, and updates about this website, the server, and general news about PWindows." + button: "Read the news" + news: + featured-title: "News" + no-news: "No news have been published yet. Please check back later." + no-featured: "No featured news has been published yet." + title: "Newest News" + sort-by: + text: "Sort by" + date-desc: "Newest first" + date-asc: "Oldest first" + type: "Type" + title: "Title" + staff-page: + title: "Staff" + intro: "Meet the people currently helping build and manage PWindows." + owner: "Owner" + no-members: "No team members are publicly listed for this department yet." + back: "Back" + departments: + title: "Departments" + intro: "Check out the teams that build PWindows's projects." + minecraft-intro: "Learn what the Minecraft team contributes to PWindows." + unity-intro: "Learn what the Unity team contributes to PWindows." + roblox-intro: "Learn what the Roblox team contributes to PWindows." + view-button: "View department" + back-button: "Back" + team-members: "Team members" + no-members: "No team members are publicly listed for this department yet." + games: + title: "Games" + intro: "Follow the games currently being developed by PWindows." + view-game: "View game" + back-button: "Back" + game-status: + in-development: "In development" + released: "Released" + coming-soon: "Coming soon" + contact: + title: "Contact us" + intro: "Choose the channel that best matches what you need help with." + support: + title: "Support" + text: "For account, server, shop, or moderation help, open a request in the support portal." + btn: "Open support" + community: + title: "Community" + text: "For general conversation and project updates, join the PWindows Discord community." + btn: "Join Discord" + feedback: + title: "Feedback" + intro: "Tell us what is working, what is unclear, or what you would like us to improve." + send: "Send your feedback" + send-text: "Until a dedicated feedback form is available, submit your suggestion through the support portal." + support: "Open support" + +zh-cn: + site: + name: "派视界" + tagline: "不仅是一个我的世界服务器" + header: + about: "关于" + news: "最新新闻" + staff: "工作人员" + departments: "部门" + games: "游戏" + join-server: "加入服务器" + launch-bedrock: "启动基岩版" + connect-with-pwindows: "与派视界连接" + join: "加入" + footer: + copy: "派视界。保留所有权利。" + disclaimer: "与 Mojang Studios、Microsoft 或 Minecraft 无关。" + about: "关于我们" + rules: "规则" + games: "游戏" + sacred-cubes: "Sacred Cubes" + obby-of-dominance: "Obby of Dominance" + departments: "部门" + mcd: "MC部门" + rd: "《罗布乐思》部门" + ud: "Unity部门" + shop: "商店" + support: "支持" + feedback: "反馈" + sitemap: "网站地图" + contact: "联系我们" + staff: "工作人员" + language: "语言" + page_titles: + about: "关于派视界" + news: "新闻" + staff: "工作人员" + departments: "部门" + games: "游戏" + contact: "联系我们" + feedback: "反馈" + rules: "规则" + mcd: "MC部门" + rd: "《罗布乐思》部门" + ud: "Unity部门" + oob: "Obby of Dominance" + sc: "Sacred Cubes" + placeholder: + comingsoon-server: "即将上线" + index: + catchphrase-top: "不仅是一个" + catchphrase-1: "MC 服务器" + catchphrase-2: "游戏开发组" + catchphrase-3: "玩家社区" + howtojoin: + title: "如何加入" + disclaimer: "仅适用于我的世界服务器" + button-text: "查看教程" + button-text-learnmore: "了解更多" + button-back: "返回" + server-address: + label: "服务器地址" + text: "Java和基岩版" + text-back: "将IP地址复制到MC服务器列表上" + button-text: "即将上线" + quick-launch: + label: "快速启动" + label-back: "启动基岩版" + text: "基岩版" + text-back: "点击打开MC基岩版并立即加入我们的服务器" + button-text: "即将上线" + realms: + label: "基岩版我的山头" + label-back: "尚未准备好" + text: "即将上线" + text-back: "我们的基岩版我的山头加入格式正在开发中" + button-text: "即将上线" + latest-content: + title: "派视界仍在开发中" + text: "我们还没有什么可以展示的内容,所以这里有一张非常漂亮MC下雪的图片。欢迎查看新闻板块以获取最新动态。" + button: "阅读新闻" + projects: + title: "我们的项目" + link: "查看我们的游戏" + server: + title: "我的世界服务器" + text: "我们的我的世界服务器项目仍在开发中,敬请期待!" + game-studio: + title: "游戏开发组" + text-1: "我们作为一个游戏开发组一直在开发新游戏,比如" + link-sc: "《Sacred Cubes》" + text-2: "和" + link-ood: "《Obby of Dominance》" + text-3: "。我们有许多部门,例如" + link-r: "我们的《罗布乐思》部门" + text-4: "和" + link-u: "Unity部门" + text-5: "。" + button: "了解更多" + news: + title: "最新新闻" + link: "查看所有新闻" + not-found: + text: "该页面无法找到。" + button-home: "返回首页" + button-news: "阅读新闻" + about: + title: "关于派视界" + intro: "派视界是一个我的世界服务器和社区项目,旨在为各个年龄段的玩家提供有趣且引人入胜的体验。我们的目标是创建一个欢迎玩家连接、协作并共同享受游戏的环境。" + server: + title: "一起玩吧!" + text: "加入我们的我的世界服务器!" + button: "如何加入" + project: + title: "关注项目!" + text: "阅读开发新闻、社区公告以及有关本网站、服务器和派视界的一般新闻更新。" + button: "阅读新闻" + news: + featured-title: "新闻" + no-news: "尚未发布任何新闻,请稍后再来查看。" + no-featured: "尚未发布任何特色新闻。" + title: "最新新闻" + sort-by: + text: "排序方式" + date-desc: "最新发布" + date-asc: "最早发布" + type: "类型" + title: "标题" + staff-page: + title: "工作人员" + intro: "认识目前正在帮助构建和管理派视界的人员。" + owner: "创始人" + no-members: "该部门目前没有公开的团队成员。" + back: "返回" + departments: + title: "部门" + intro: "查看构建派视界项目的团队。" + minecraft-intro: "了解MC团队为派视界做出的贡献。" + unity-intro: "了解Unity团队为派视界做出的贡献。" + roblox-intro: "了解《罗布乐思》团队为派视界做出的贡献。" + view-button: "查看部门" + back-button: "返回" + team-members: "团队成员" + no-members: "该部门目前没有公开的团队成员。" + games: + title: "游戏" + intro: "关注派视界目前正在开发的游戏。" + view-game: "查看游戏" + back-button: "返回" + game-status: + in-development: "开发中" + released: "已发布" + coming-soon: "即将推出" + contact: + title: "联系我们" + intro: "选择最适合您需求的联系方式。" + support: + title: "支持" + text: "如需账户、服务器、商店或管理方面的帮助,请在支持门户中提交请求。" + btn: "打开支持门户" + community: + title: "社区" + text: "如需一般性交流或项目动态,请加入派视界 Discord 社区。" + btn: "加入 Discord" + feedback: + title: "反馈" + intro: "告诉我们哪些功能正常运作,哪些内容不清晰,或者您希望我们改进什么。" + send: "发送反馈" + send-text: "在专用反馈表单上线之前,请通过支持门户提交您的建议。" + support: "打开支持门户" + +en-gb: + site: + name: "PWindows" + tagline: "Not just a Minecraft server" + header: + about: "About" + news: "Latest News" + staff: "Staff" + departments: "Departments" + games: "Games" + join-server: "Join server" + launch-bedrock: "Launch Bedrock" + connect-with-pwindows: "Connect with PWindows" + join: "Join" + footer: + copy: "PWindows. All rights reserved." + disclaimer: "Not affiliated with Mojang Studios, Microsoft, or Minecraft." + about: "About us" + rules: "Rules" + games: "Games" + sacred-cubes: "Sacred Cubes" + obby-of-dominance: "Obby of Dominance" + departments: "Departments" + mcd: "Minecraft department" + rd: "Roblox department" + ud: "Unity department" + shop: "Shop" + support: "Support" + feedback: "Feedback" + sitemap: "Site map" + contact: "Contact us" + staff: "Staff" + language: "Language" + page_titles: + about: "About PWindows" + news: "News" + staff: "Staff" + departments: "Departments" + games: "Games" + contact: "Contact us" + feedback: "Feedback" + rules: "Rules" + mcd: "Minecraft Department" + rd: "Roblox Department" + ud: "Unity Department" + oob: "Obby of Dominance" + sc: "Sacred Cubes" + placeholder: + comingsoon-server: "Coming soon" + index: + catchphrase-top: "Not just a" + catchphrase-1: "Minecraft server" + catchphrase-2: "Game studio" + catchphrase-3: "Community" + howtojoin: + title: "How to join" + disclaimer: "Applies to Minecraft server only" + button-text: "View instructions" + button-text-learnmore: "Learn more" + button-back: "Back" + server-address: + label: "Server address" + text: "Java & Bedrock edition" + text-back: "Copy the server IP and add it to your Minecraft server list" + button-text: "Coming soon" + quick-launch: + label: "Quick Launch" + label-back: "Launch bedrock" + text: "Bedrock edition" + text-back: "Click to open Minecraft Bedrock and join our server instantly" + button-text: "Coming soon" + realms: + label: "Bedrock realms" + label-back: "Not ready yet" + text: "Coming soon" + text-back: "Our Bedrock Realms join format is currently under development" + button-text: "Coming soon" + latest-content: + title: "PWindows is still in development" + text: "We have nothing to show YET, so here's a very nice picture of snowing in Minecraft. Feel free to check the news section for updates." + button: "Read the news" + projects: + title: "Our Projects" + link: "See our games" + server: + title: "Minecraft server" + text: "Our Minecraft server project is still in development. Stay tuned for updates!" + game-studio: + title: "Game studio" + text-1: "We have been working on new games as a game studio, such as " + link-sc: "Sacred Cubes" + text-2: " and " + link-ood: "Obby of Dominance" + text-3: ". We have many departments including the " + link-r: "Roblox department" + text-4: " and the " + link-u: "Unity department" + text-5: "." + button: "Learn more" + news: + title: "Latest News" + link: "See all news" + not-found: + text: "That page could not be found." + button-home: "Go home" + button-news: "Read the news" + about: + title: "About PWindows" + intro: "PWindows is a Minecraft server and community project that aims to provide a fun and engaging experience for players of all ages. Our goal is to create a welcoming environment where players can connect, collaborate, and enjoy the game together." + server: + title: "Play together!" + text: "Join our Minecraft server!" + button: "How to join" + project: + title: "Follow the project!" + text: "Read development news, community announcements, and updates about this website, the server, and general news about PWindows." + button: "Read the news" + news: + featured-title: "News" + no-news: "No news have been published yet. Please check back later." + no-featured: "No featured news has been published yet." + title: "Latest News" + sort-by: + text: "Sort by" + date-desc: "Newest first" + date-asc: "Oldest first" + type: "Type" + title: "Title" + staff-page: + title: "Staff" + intro: "Meet the people currently helping build and manage PWindows." + owner: "Owner" + no-members: "No team members are publicly listed for this department yet." + back: "Back" + departments: + title: "Departments" + intro: "Check out the teams that build PWindows's projects." + minecraft-intro: "Learn what the Minecraft team contributes to PWindows." + unity-intro: "Learn what the Unity team contributes to PWindows." + roblox-intro: "Learn what the Roblox team contributes to PWindows." + view-button: "View department" + back-button: "Back" + team-members: "Team members" + no-members: "No team members are publicly listed for this department yet." + games: + title: "Games" + intro: "Follow the games currently being developed by PWindows." + view-game: "View game" + back-button: "Back" + game-status: + in-development: "In development" + released: "Released" + coming-soon: "Coming soon" + contact: + title: "Contact us" + intro: "Choose the channel that best matches what you need help with." + support: + title: "Support" + text: "For account, server, shop, or moderation help, open a request in the support portal." + btn: "Open support" + community: + title: "Community" + text: "For general conversation and project updates, join the PWindows Discord community." + btn: "Join Discord" + feedback: + title: "Feedback" + intro: "Tell us what is working, what is unclear, or what you would like us to improve." + send: "Send your feedback" + send-text: "Until a dedicated feedback form is available, submit your suggestion through the support portal." + support: "Open support" + +es-es: + site: + name: "PWindows" + tagline: "No solo un servidor de Minecraft" + header: + about: "Acerca de" + news: "Noticias" + staff: "Equipo" + departments: "Departamentos" + games: "Juegos" + join-server: "Unirse al servidor" + launch-bedrock: "Iniciar Bedrock" + connect-with-pwindows: "Conectar con PWindows" + join: "Unirse" + footer: + copy: "PWindows. Todos los derechos reservados." + disclaimer: "No afiliado a Mojang Studios, Microsoft o Minecraft." + about: "Sobre nosotros" + rules: "Normas" + games: "Juegos" + sacred-cubes: "Sacred Cubes" + obby-of-dominance: "Obby of Dominance" + departments: "Departamentos" + mcd: "Departamento de Minecraft" + rd: "Departamento de Roblox" + ud: "Departamento de Unity" + shop: "Tienda" + support: "Soporte" + feedback: "Comentarios" + sitemap: "Mapa del sitio" + contact: "Contacto" + staff: "Equipo" + language: "Idioma" + page_titles: + about: "Acerca de PWindows" + news: "Noticias" + staff: "Equipo" + departments: "Departamentos" + games: "Juegos" + contact: "Contacto" + feedback: "Comentarios" + rules: "Normas" + mcd: "Departamento de Minecraft" + rd: "Departamento de Roblox" + ud: "Departamento de Unity" + oob: "Obby of Dominance" + sc: "Sacred Cubes" + placeholder: + comingsoon-server: "Próximamente" + index: + catchphrase-top: "No solo un" + catchphrase-1: "servidor de Minecraft" + catchphrase-2: "estudio de juegos" + catchphrase-3: "comunidad" + howtojoin: + title: "Cómo unirse" + disclaimer: "Aplica solo al servidor de Minecraft" + button-text: "Ver instrucciones" + button-text-learnmore: "Más información" + button-back: "Volver" + server-address: + label: "Dirección del servidor" + text: "Edición Java y Bedrock" + text-back: "Copia la IP del servidor y agrégala a tu lista de servidores de Minecraft" + button-text: "Próximamente" + quick-launch: + label: "Inicio rápido" + label-back: "Iniciar Bedrock" + text: "Edición Bedrock" + text-back: "Haz clic para abrir Minecraft Bedrock y unirte al servidor al instante" + button-text: "Próximamente" + realms: + label: "Realms de Bedrock" + label-back: "No listo aún" + text: "Próximamente" + text-back: "Nuestro formato de unión a Realms de Bedrock está en desarrollo" + button-text: "Próximamente" + latest-content: + title: "PWindows aún está en desarrollo" + text: "Aún no tenemos nada que mostrar, así que aquí tienes una bonita imagen de nieve en Minecraft. Puedes consultar la sección de noticias para actualizaciones." + button: "Leer noticias" + projects: + title: "Nuestros proyectos" + link: "Ver nuestros juegos" + server: + title: "Servidor de Minecraft" + text: "Nuestro proyecto de servidor de Minecraft aún está en desarrollo. ¡Mantente atento a las actualizaciones!" + game-studio: + title: "Estudio de juegos" + text-1: "Hemos estado trabajando en nuevos juegos como estudio, como " + link-sc: "Sacred Cubes" + text-2: " y " + link-ood: "Obby of Dominance" + text-3: ". Tenemos muchos departamentos, incluyendo el " + link-r: "departamento de Roblox" + text-4: " y el " + link-u: "departamento de Unity" + text-5: "." + button: "Más información" + news: + title: "Últimas noticias" + link: "Ver todas las noticias" + not-found: + text: "Esa página no se pudo encontrar." + button-home: "Ir al inicio" + button-news: "Leer noticias" + about: + title: "Acerca de PWindows" + intro: "PWindows es un servidor de Minecraft y un proyecto comunitario que busca ofrecer una experiencia divertida y atractiva para jugadores de todas las edades. Nuestro objetivo es crear un ambiente acogedor donde los jugadores puedan conectarse, colaborar y disfrutar juntos del juego." + server: + title: "¡Juega con nosotros!" + text: "¡Únete a nuestro servidor de Minecraft!" + button: "Cómo unirse" + project: + title: "¡Sigue el proyecto!" + text: "Lee noticias de desarrollo, anuncios de la comunidad y actualizaciones sobre este sitio web, el servidor y noticias generales de PWindows." + button: "Leer noticias" + news: + featured-title: "Noticias" + no-news: "Aún no se han publicado noticias. Vuelve más tarde." + no-featured: "Aún no se han publicado noticias destacadas." + title: "Últimas noticias" + sort-by: + text: "Ordenar por" + date-desc: "Más recientes primero" + date-asc: "Más antiguos primero" + type: "Tipo" + title: "Título" + staff-page: + title: "Equipo" + intro: "Conoce a las personas que ayudan a construir y gestionar PWindows." + owner: "Fundador" + no-members: "Aún no se han listado miembros del equipo para este departamento." + back: "Volver" + departments: + title: "Departamentos" + intro: "Conoce los equipos que construyen los proyectos de PWindows." + minecraft-intro: "Descubre lo que el equipo de Minecraft aporta a PWindows." + unity-intro: "Descubre lo que el equipo de Unity aporta a PWindows." + roblox-intro: "Descubre lo que el equipo de Roblox aporta a PWindows." + view-button: "Ver departamento" + back-button: "Volver" + team-members: "Miembros del equipo" + no-members: "Aún no se han listado miembros del equipo para este departamento." + games: + title: "Juegos" + intro: "Sigue los juegos que PWindows está desarrollando actualmente." + view-game: "Ver juego" + back-button: "Volver" + game-status: + in-development: "En desarrollo" + released: "Lanzado" + coming-soon: "Próximamente" + contact: + title: "Contacto" + intro: "Elige el canal que mejor se adapte a lo que necesitas." + support: + title: "Soporte" + text: "Para ayuda con cuentas, servidor, tienda o moderación, abre una solicitud en el portal de soporte." + btn: "Abrir soporte" + community: + title: "Comunidad" + text: "Para conversación general y actualizaciones del proyecto, únete a la comunidad de Discord de PWindows." + btn: "Unirse a Discord" + feedback: + title: "Comentarios" + intro: "Cuéntanos qué funciona, qué no está claro o qué te gustaría que mejoráramos." + send: "Enviar comentarios" + send-text: "Hasta que haya un formulario de comentarios disponible, envía tu sugerencia a través del portal de soporte." + support: "Abrir soporte" + +es-mx: + site: + name: "PWindows" + tagline: "No solo un servidor de Minecraft" + header: + about: "Acerca de" + news: "Noticias" + staff: "Equipo" + departments: "Departamentos" + games: "Juegos" + join-server: "Unirse al servidor" + launch-bedrock: "Iniciar Bedrock" + connect-with-pwindows: "Conectar con PWindows" + join: "Unirse" + footer: + copy: "PWindows. Todos los derechos reservados." + disclaimer: "No afiliado a Mojang Studios, Microsoft o Minecraft." + about: "Sobre nosotros" + rules: "Reglas" + games: "Juegos" + sacred-cubes: "Sacred Cubes" + obby-of-dominance: "Obby of Dominance" + departments: "Departamentos" + mcd: "Departamento de Minecraft" + rd: "Departamento de Roblox" + ud: "Departamento de Unity" + shop: "Tienda" + support: "Soporte" + feedback: "Comentarios" + sitemap: "Mapa del sitio" + contact: "Contacto" + staff: "Equipo" + language: "Idioma" + page_titles: + about: "Acerca de PWindows" + news: "Noticias" + staff: "Equipo" + departments: "Departamentos" + games: "Juegos" + contact: "Contacto" + feedback: "Comentarios" + rules: "Reglas" + mcd: "Departamento de Minecraft" + rd: "Departamento de Roblox" + ud: "Departamento de Unity" + oob: "Obby of Dominance" + sc: "Sacred Cubes" + placeholder: + comingsoon-server: "Próximamente" + index: + catchphrase-top: "No solo un" + catchphrase-1: "servidor de Minecraft" + catchphrase-2: "estudio de juegos" + catchphrase-3: "comunidad" + howtojoin: + title: "Cómo unirse" + disclaimer: "Aplica solo al servidor de Minecraft" + button-text: "Ver instrucciones" + button-text-learnmore: "Más información" + button-back: "Regresar" + server-address: + label: "Dirección del servidor" + text: "Edición Java y Bedrock" + text-back: "Copia la IP del servidor y agrégala a tu lista de servidores de Minecraft" + button-text: "Próximamente" + quick-launch: + label: "Inicio rápido" + label-back: "Iniciar Bedrock" + text: "Edición Bedrock" + text-back: "Haz clic para abrir Minecraft Bedrock y unirte al servidor al instante" + button-text: "Próximamente" + realms: + label: "Realms de Bedrock" + label-back: "No listo aún" + text: "Próximamente" + text-back: "Nuestro formato de unión a Realms de Bedrock está en desarrollo" + button-text: "Próximamente" + latest-content: + title: "PWindows aún está en desarrollo" + text: "Aún no tenemos nada que mostrar, así que aquí tienes una bonita imagen de nieve en Minecraft. Puedes consultar la sección de noticias para actualizaciones." + button: "Leer noticias" + projects: + title: "Nuestros proyectos" + link: "Ver nuestros juegos" + server: + title: "Servidor de Minecraft" + text: "Nuestro proyecto de servidor de Minecraft aún está en desarrollo. ¡Mantente atento a las actualizaciones!" + game-studio: + title: "Estudio de juegos" + text-1: "Hemos estado trabajando en nuevos juegos como estudio, como " + link-sc: "Sacred Cubes" + text-2: " y " + link-ood: "Obby of Dominance" + text-3: ". Tenemos muchos departamentos, incluyendo el " + link-r: "departamento de Roblox" + text-4: " y el " + link-u: "departamento de Unity" + text-5: "." + button: "Más información" + news: + title: "Últimas noticias" + link: "Ver todas las noticias" + not-found: + text: "Esa página no se pudo encontrar." + button-home: "Ir al inicio" + button-news: "Leer noticias" + about: + title: "Acerca de PWindows" + intro: "PWindows es un servidor de Minecraft y un proyecto comunitario que busca ofrecer una experiencia divertida y atractiva para jugadores de todas las edades. Nuestro objetivo es crear un ambiente acogedor donde los jugadores puedan conectarse, colaborar y disfrutar juntos del juego." + server: + title: "¡Juega con nosotros!" + text: "¡Únete a nuestro servidor de Minecraft!" + button: "Cómo unirse" + project: + title: "¡Sigue el proyecto!" + text: "Lee noticias de desarrollo, anuncios de la comunidad y actualizaciones sobre este sitio web, el servidor y noticias generales de PWindows." + button: "Leer noticias" + news: + featured-title: "Noticias" + no-news: "Aún no se han publicado noticias. Vuelve más tarde." + no-featured: "Aún no se han publicado noticias destacadas." + title: "Últimas noticias" + sort-by: + text: "Ordenar por" + date-desc: "Más recientes primero" + date-asc: "Más antiguos primero" + type: "Tipo" + title: "Título" + staff-page: + title: "Equipo" + intro: "Conoce a las personas que ayudan a construir y gestionar PWindows." + owner: "Fundador" + no-members: "Aún no se han listado miembros del equipo para este departamento." + back: "Regresar" + departments: + title: "Departamentos" + intro: "Conoce los equipos que construyen los proyectos de PWindows." + minecraft-intro: "Descubre lo que el equipo de Minecraft aporta a PWindows." + unity-intro: "Descubre lo que el equipo de Unity aporta a PWindows." + roblox-intro: "Descubre lo que el equipo de Roblox aporta a PWindows." + view-button: "Ver departamento" + back-button: "Regresar" + team-members: "Miembros del equipo" + no-members: "Aún no se han listado miembros del equipo para este departamento." + games: + title: "Juegos" + intro: "Sigue los juegos que PWindows está desarrollando actualmente." + view-game: "Ver juego" + back-button: "Regresar" + game-status: + in-development: "En desarrollo" + released: "Lanzado" + coming-soon: "Próximamente" + contact: + title: "Contacto" + intro: "Elige el canal que mejor se adapte a lo que necesitas." + support: + title: "Soporte" + text: "Para ayuda con cuentas, servidor, tienda o moderación, abre una solicitud en el portal de soporte." + btn: "Abrir soporte" + community: + title: "Comunidad" + text: "Para conversación general y actualizaciones del proyecto, únete a la comunidad de Discord de PWindows." + btn: "Unirse a Discord" + feedback: + title: "Comentarios" + intro: "Cuéntanos qué funciona, qué no está claro o qué te gustaría que mejoráramos." + send: "Enviar comentarios" + send-text: "Hasta que haya un formulario de comentarios disponible, envía tu sugerencia a través del portal de soporte." + support: "Abrir soporte" + +fr-fr: + site: + name: "PWindows" + tagline: "Pas seulement un serveur Minecraft" + header: + about: "À propos" + news: "Actualités" + staff: "Équipe" + departments: "Départements" + games: "Jeux" + join-server: "Rejoindre le serveur" + launch-bedrock: "Lancer Bedrock" + connect-with-pwindows: "Connectez-vous avec PWindows" + join: "Rejoindre" + footer: + copy: "PWindows. Tous droits réservés." + disclaimer: "Non affilié à Mojang Studios, Microsoft ou Minecraft." + about: "À propos de nous" + rules: "Règles" + games: "Jeux" + sacred-cubes: "Sacred Cubes" + obby-of-dominance: "Obby of Dominance" + departments: "Départements" + mcd: "Département Minecraft" + rd: "Département Roblox" + ud: "Département Unity" + shop: "Boutique" + support: "Assistance" + feedback: "Retours" + sitemap: "Plan du site" + contact: "Contact" + staff: "Équipe" + language: "Langue" + page_titles: + about: "À propos de PWindows" + news: "Actualités" + staff: "Équipe" + departments: "Départements" + games: "Jeux" + contact: "Contact" + feedback: "Retours" + rules: "Règles" + mcd: "Département Minecraft" + rd: "Département Roblox" + ud: "Département Unity" + oob: "Obby of Dominance" + sc: "Sacred Cubes" + placeholder: + comingsoon-server: "Bientôt disponible" + index: + catchphrase-top: "Pas seulement un" + catchphrase-1: "serveur Minecraft" + catchphrase-2: "studio de jeux" + catchphrase-3: "communauté" + howtojoin: + title: "Comment rejoindre" + disclaimer: "S'applique uniquement au serveur Minecraft" + button-text: "Voir les instructions" + button-text-learnmore: "En savoir plus" + button-back: "Retour" + server-address: + label: "Adresse du serveur" + text: "Éditions Java et Bedrock" + text-back: "Copiez l'IP du serveur et ajoutez-la à votre liste de serveurs Minecraft" + button-text: "Bientôt disponible" + quick-launch: + label: "Lancement rapide" + label-back: "Lancer Bedrock" + text: "Édition Bedrock" + text-back: "Cliquez pour ouvrir Minecraft Bedrock et rejoindre notre serveur instantanément" + button-text: "Bientôt disponible" + realms: + label: "Realms Bedrock" + label-back: "Pas encore prêt" + text: "Bientôt disponible" + text-back: "Notre format de rejoindre les Realms Bedrock est actuellement en développement" + button-text: "Bientôt disponible" + latest-content: + title: "PWindows est encore en développement" + text: "Nous n'avons encore rien à montrer, alors voici une très belle image de neige dans Minecraft. N'hésitez pas à consulter la section actualités pour les mises à jour." + button: "Lire les actualités" + projects: + title: "Nos projets" + link: "Voir nos jeux" + server: + title: "Serveur Minecraft" + text: "Notre projet de serveur Minecraft est encore en développement. Restez à l'écoute pour les mises à jour !" + game-studio: + title: "Studio de jeux" + text-1: "Nous travaillons sur de nouveaux jeux en tant que studio, comme " + link-sc: "Sacred Cubes" + text-2: " et " + link-ood: "Obby of Dominance" + text-3: ". Nous avons de nombreux départements, y compris le " + link-r: "département Roblox" + text-4: " et le " + link-u: "département Unity" + text-5: "." + button: "En savoir plus" + news: + title: "Dernières actualités" + link: "Voir toutes les actualités" + not-found: + text: "Cette page n'a pas pu être trouvée." + button-home: "Accueil" + button-news: "Lire les actualités" + about: + title: "À propos de PWindows" + intro: "PWindows est un serveur Minecraft et un projet communautaire qui vise à offrir une expérience amusante et engageante pour les joueurs de tous âges. Notre objectif est de créer un environnement accueillant où les joueurs peuvent se connecter, collaborer et profiter du jeu ensemble." + server: + title: "Jouez avec nous !" + text: "Rejoignez notre serveur Minecraft !" + button: "Comment rejoindre" + project: + title: "Suivez le projet !" + text: "Lisez les actualités du développement, les annonces communautaires et les mises à jour concernant ce site web, le serveur et les actualités générales de PWindows." + button: "Lire les actualités" + news: + featured-title: "Actualités" + no-news: "Aucune actualité n'a encore été publiée. Revenez plus tard." + no-featured: "Aucune actualité en vedette n'a encore été publiée." + title: "Dernières actualités" + sort-by: + text: "Trier par" + date-desc: "Plus récentes d'abord" + date-asc: "Plus anciennes d'abord" + type: "Type" + title: "Titre" + staff-page: + title: "Équipe" + intro: "Rencontrez les personnes qui aident à construire et gérer PWindows." + owner: "Fondateur" + no-members: "Aucun membre de l'équipe n'est encore répertorié pour ce département." + back: "Retour" + departments: + title: "Départements" + intro: "Découvrez les équipes qui construisent les projets de PWindows." + minecraft-intro: "Découvrez ce que l'équipe Minecraft apporte à PWindows." + unity-intro: "Découvrez ce que l'équipe Unity apporte à PWindows." + roblox-intro: "Découvrez ce que l'équipe Roblox apporte à PWindows." + view-button: "Voir le département" + back-button: "Retour" + team-members: "Membres de l'équipe" + no-members: "Aucun membre de l'équipe n'est encore répertorié pour ce département." + games: + title: "Jeux" + intro: "Suivez les jeux actuellement développés par PWindows." + view-game: "Voir le jeu" + back-button: "Retour" + game-status: + in-development: "En développement" + released: "Disponible" + coming-soon: "Bientôt disponible" + contact: + title: "Contactez-nous" + intro: "Choisissez le canal qui correspond le mieux à vos besoins." + support: + title: "Assistance" + text: "Pour de l'aide concernant les comptes, le serveur, la boutique ou la modération, ouvrez une demande dans le portail d'assistance." + btn: "Ouvrir l'assistance" + community: + title: "Communauté" + text: "Pour des discussions générales et des mises à jour du projet, rejoignez la communauté Discord de PWindows." + btn: "Rejoindre Discord" + feedback: + title: "Retours" + intro: "Dites-nous ce qui fonctionne, ce qui n'est pas clair ou ce que vous souhaiteriez que nous améliorions." + send: "Envoyer vos retours" + send-text: "En attendant qu'un formulaire de retour dédié soit disponible, soumettez votre suggestion via le portail d'assistance." + support: "Ouvrir l'assistance" + +fr-ca: + site: + name: "PWindows" + tagline: "Pas seulement un serveur Minecraft" + header: + about: "À propos" + news: "Nouvelles" + staff: "Équipe" + departments: "Départements" + games: "Jeux" + join-server: "Rejoindre le serveur" + launch-bedrock: "Lancer Bedrock" + connect-with-pwindows: "Connectez-vous avec PWindows" + join: "Rejoindre" + footer: + copy: "PWindows. Tous droits réservés." + disclaimer: "Non affilié à Mojang Studios, Microsoft ou Minecraft." + about: "À propos de nous" + rules: "Règles" + games: "Jeux" + sacred-cubes: "Sacred Cubes" + obby-of-dominance: "Obby of Dominance" + departments: "Départements" + mcd: "Département Minecraft" + rd: "Département Roblox" + ud: "Département Unity" + shop: "Boutique" + support: "Assistance" + feedback: "Rétroaction" + sitemap: "Plan du site" + contact: "Contact" + staff: "Équipe" + language: "Langue" + page_titles: + about: "À propos de PWindows" + news: "Nouvelles" + staff: "Équipe" + departments: "Départements" + games: "Jeux" + contact: "Contact" + feedback: "Rétroaction" + rules: "Règles" + mcd: "Département Minecraft" + rd: "Département Roblox" + ud: "Département Unity" + oob: "Obby of Dominance" + sc: "Sacred Cubes" + placeholder: + comingsoon-server: "Bientôt disponible" + index: + catchphrase-top: "Pas seulement un" + catchphrase-1: "serveur Minecraft" + catchphrase-2: "studio de jeux" + catchphrase-3: "communauté" + howtojoin: + title: "Comment rejoindre" + disclaimer: "S'applique uniquement au serveur Minecraft" + button-text: "Voir les instructions" + button-text-learnmore: "En savoir plus" + button-back: "Retour" + server-address: + label: "Adresse du serveur" + text: "Éditions Java et Bedrock" + text-back: "Copiez l'IP du serveur et ajoutez-la à votre liste de serveurs Minecraft" + button-text: "Bientôt disponible" + quick-launch: + label: "Lancement rapide" + label-back: "Lancer Bedrock" + text: "Édition Bedrock" + text-back: "Cliquez pour ouvrir Minecraft Bedrock et rejoindre notre serveur instantanément" + button-text: "Bientôt disponible" + realms: + label: "Realms Bedrock" + label-back: "Pas encore prêt" + text: "Bientôt disponible" + text-back: "Notre format de rejoindre les Realms Bedrock est actuellement en développement" + button-text: "Bientôt disponible" + latest-content: + title: "PWindows est encore en développement" + text: "Nous n'avons encore rien à montrer, alors voici une très belle image de neige dans Minecraft. N'hésitez pas à consulter la section nouvelles pour les mises à jour." + button: "Lire les nouvelles" + projects: + title: "Nos projets" + link: "Voir nos jeux" + server: + title: "Serveur Minecraft" + text: "Notre projet de serveur Minecraft est encore en développement. Restez à l'écoute pour les mises à jour !" + game-studio: + title: "Studio de jeux" + text-1: "Nous travaillons sur de nouveaux jeux en tant que studio, comme " + link-sc: "Sacred Cubes" + text-2: " et " + link-ood: "Obby of Dominance" + text-3: ". Nous avons de nombreux départements, y compris le " + link-r: "département Roblox" + text-4: " et le " + link-u: "département Unity" + text-5: "." + button: "En savoir plus" + news: + title: "Dernières nouvelles" + link: "Voir toutes les nouvelles" + not-found: + text: "Cette page n'a pas pu être trouvée." + button-home: "Accueil" + button-news: "Lire les nouvelles" + about: + title: "À propos de PWindows" + intro: "PWindows est un serveur Minecraft et un projet communautaire qui vise à offrir une expérience amusante et engageante pour les joueurs de tous âges. Notre objectif est de créer un environnement accueillant où les joueurs peuvent se connecter, collaborer et profiter du jeu ensemble." + server: + title: "Jouez avec nous !" + text: "Rejoignez notre serveur Minecraft !" + button: "Comment rejoindre" + project: + title: "Suivez le projet !" + text: "Lisez les nouvelles du développement, les annonces communautaires et les mises à jour concernant ce site web, le serveur et les nouvelles générales de PWindows." + button: "Lire les nouvelles" + news: + featured-title: "Nouvelles" + no-news: "Aucune nouvelle n'a encore été publiée. Revenez plus tard." + no-featured: "Aucune nouvelle en vedette n'a encore été publiée." + title: "Dernières nouvelles" + sort-by: + text: "Trier par" + date-desc: "Plus récentes d'abord" + date-asc: "Plus anciennes d'abord" + type: "Type" + title: "Titre" + staff-page: + title: "Équipe" + intro: "Rencontrez les personnes qui aident à construire et gérer PWindows." + owner: "Fondateur" + no-members: "Aucun membre de l'équipe n'est encore répertorié pour ce département." + back: "Retour" + departments: + title: "Départements" + intro: "Découvrez les équipes qui construisent les projets de PWindows." + minecraft-intro: "Découvrez ce que l'équipe Minecraft apporte à PWindows." + unity-intro: "Découvrez ce que l'équipe Unity apporte à PWindows." + roblox-intro: "Découvrez ce que l'équipe Roblox apporte à PWindows." + view-button: "Voir le département" + back-button: "Retour" + team-members: "Membres de l'équipe" + no-members: "Aucun membre de l'équipe n'est encore répertorié pour ce département." + games: + title: "Jeux" + intro: "Suivez les jeux actuellement développés par PWindows." + view-game: "Voir le jeu" + back-button: "Retour" + game-status: + in-development: "En développement" + released: "Disponible" + coming-soon: "Bientôt disponible" + contact: + title: "Contactez-nous" + intro: "Choisissez le canal qui correspond le mieux à vos besoins." + support: + title: "Assistance" + text: "Pour de l'aide concernant les comptes, le serveur, la boutique ou la modération, ouvrez une demande dans le portail d'assistance." + btn: "Ouvrir l'assistance" + community: + title: "Communauté" + text: "Pour des discussions générales et des mises à jour du projet, rejoignez la communauté Discord de PWindows." + btn: "Rejoindre Discord" + feedback: + title: "Rétroaction" + intro: "Dites-nous ce qui fonctionne, ce qui n'est pas clair ou ce que vous souhaiteriez que nous améliorions." + send: "Envoyer vos commentaires" + send-text: "En attendant qu'un formulaire de rétroaction dédié soit disponible, soumettez votre suggestion via le portail d'assistance." + support: "Ouvrir l'assistance" + +de-de: + site: + name: "PWindows" + tagline: "Nicht nur ein Minecraft-Server" + header: + about: "Über uns" + news: "Neuigkeiten" + staff: "Team" + departments: "Abteilungen" + games: "Spiele" + join-server: "Server beitreten" + launch-bedrock: "Bedrock starten" + connect-with-pwindows: "Mit PWindows verbinden" + join: "Beitreten" + footer: + copy: "PWindows. Alle Rechte vorbehalten." + disclaimer: "Nicht verbunden mit Mojang Studios, Microsoft oder Minecraft." + about: "Über uns" + rules: "Regeln" + games: "Spiele" + sacred-cubes: "Sacred Cubes" + obby-of-dominance: "Obby of Dominance" + departments: "Abteilungen" + mcd: "Minecraft-Abteilung" + rd: "Roblox-Abteilung" + ud: "Unity-Abteilung" + shop: "Shop" + support: "Support" + feedback: "Feedback" + sitemap: "Sitemap" + contact: "Kontakt" + staff: "Team" + language: "Sprache" + page_titles: + about: "Über PWindows" + news: "Neuigkeiten" + staff: "Team" + departments: "Abteilungen" + games: "Spiele" + contact: "Kontakt" + feedback: "Feedback" + rules: "Regeln" + mcd: "Minecraft-Abteilung" + rd: "Roblox-Abteilung" + ud: "Unity-Abteilung" + oob: "Obby of Dominance" + sc: "Sacred Cubes" + placeholder: + comingsoon-server: "Demnächst verfügbar" + index: + catchphrase-top: "Nicht nur ein" + catchphrase-1: "Minecraft-Server" + catchphrase-2: "Spielestudio" + catchphrase-3: "Community" + howtojoin: + title: "Wie man beitritt" + disclaimer: "Gilt nur für den Minecraft-Server" + button-text: "Anleitung anzeigen" + button-text-learnmore: "Mehr erfahren" + button-back: "Zurück" + server-address: + label: "Server-Adresse" + text: "Java- & Bedrock-Edition" + text-back: "Kopiere die Server-IP und füge sie deiner Minecraft-Serverliste hinzu" + button-text: "Demnächst verfügbar" + quick-launch: + label: "Schnellstart" + label-back: "Bedrock starten" + text: "Bedrock-Edition" + text-back: "Klicke, um Minecraft Bedrock zu öffnen und unserem Server sofort beizutreten" + button-text: "Demnächst verfügbar" + realms: + label: "Bedrock Realms" + label-back: "Noch nicht bereit" + text: "Demnächst verfügbar" + text-back: "Unser Bedrock Realms-Beitrittsformat wird derzeit entwickelt" + button-text: "Demnächst verfügbar" + latest-content: + title: "PWindows ist noch in Entwicklung" + text: "Wir haben noch nichts zu zeigen, also hier ein sehr schönes Bild von Schnee in Minecraft. Schau gerne im News-Bereich nach Updates." + button: "Neuigkeiten lesen" + projects: + title: "Unsere Projekte" + link: "Unsere Spiele ansehen" + server: + title: "Minecraft-Server" + text: "Unser Minecraft-Server-Projekt ist noch in Entwicklung. Bleib dran für Updates!" + game-studio: + title: "Spielestudio" + text-1: "Wir haben als Spielestudio an neuen Spielen gearbeitet, wie " + link-sc: "Sacred Cubes" + text-2: " und " + link-ood: "Obby of Dominance" + text-3: ". Wir haben viele Abteilungen, darunter die " + link-r: "Roblox-Abteilung" + text-4: " und die " + link-u: "Unity-Abteilung" + text-5: "." + button: "Mehr erfahren" + news: + title: "Neueste Neuigkeiten" + link: "Alle Neuigkeiten ansehen" + not-found: + text: "Diese Seite konnte nicht gefunden werden." + button-home: "Zur Startseite" + button-news: "Neuigkeiten lesen" + about: + title: "Über PWindows" + intro: "PWindows ist ein Minecraft-Server und ein Community-Projekt, das Spielern aller Altersgruppen ein unterhaltsames und fesselndes Erlebnis bieten möchte. Unser Ziel ist es, eine einladende Umgebung zu schaffen, in der Spieler sich verbinden, zusammenarbeiten und gemeinsam das Spiel genießen können." + server: + title: "Spiel mit uns!" + text: "Tritt unserem Minecraft-Server bei!" + button: "Wie beitreten" + project: + title: "Verfolge das Projekt!" + text: "Lies Entwicklungsneuigkeiten, Community-Ankündigungen und Updates zu dieser Website, dem Server und allgemeine Neuigkeiten über PWindows." + button: "Neuigkeiten lesen" + news: + featured-title: "Neuigkeiten" + no-news: "Es wurden noch keine Neuigkeiten veröffentlicht. Bitte schau später wieder vorbei." + no-featured: "Es wurden noch keine Neuigkeiten veröffentlicht." + title: "Neueste Neuigkeiten" + sort-by: + text: "Sortieren nach" + date-desc: "Neueste zuerst" + date-asc: "Älteste zuerst" + type: "Typ" + title: "Titel" + staff-page: + title: "Team" + intro: "Lerne die Leute kennen, die PWindows aufbauen und verwalten." + owner: "Gründer" + no-members: "Für diese Abteilung sind noch keine Teammitglieder aufgeführt." + back: "Zurück" + departments: + title: "Abteilungen" + intro: "Erfahre mehr über die Teams, die PWindows-Projekte entwickeln." + minecraft-intro: "Erfahre, was das Minecraft-Team zu PWindows beiträgt." + unity-intro: "Erfahre, was das Unity-Team zu PWindows beiträgt." + roblox-intro: "Erfahre, was das Roblox-Team zu PWindows beiträgt." + view-button: "Abteilung anzeigen" + back-button: "Zurück" + team-members: "Teammitglieder" + no-members: "Für diese Abteilung sind noch keine Teammitglieder aufgeführt." + games: + title: "Spiele" + intro: "Verfolge die Spiele, die PWindows derzeit entwickelt." + view-game: "Spiel anzeigen" + back-button: "Zurück" + game-status: + in-development: "In Entwicklung" + released: "Veröffentlicht" + coming-soon: "Demnächst verfügbar" + contact: + title: "Kontakt" + intro: "Wähle den Kanal, der am besten zu deinem Anliegen passt." + support: + title: "Support" + text: "Für Hilfe bei Accounts, Server, Shop oder Moderation öffne ein Ticket im Support-Portal." + btn: "Support öffnen" + community: + title: "Community" + text: "Für allgemeine Gespräche und Projekt-Updates tritt der PWindows-Discord-Community bei." + btn: "Discord beitreten" + feedback: + title: "Feedback" + intro: "Sag uns, was funktioniert, was unklar ist oder was wir verbessern sollen." + send: "Feedback senden" + send-text: "Bis ein dediziertes Feedback-Formular verfügbar ist, reiche deinen Vorschlag über das Support-Portal ein." + support: "Support öffnen" + +it-it: + site: + name: "PWindows" + tagline: "Non solo un server Minecraft" + header: + about: "Chi siamo" + news: "Notizie" + staff: "Staff" + departments: "Dipartimenti" + games: "Giochi" + join-server: "Unisciti al server" + launch-bedrock: "Avvia Bedrock" + connect-with-pwindows: "Connettiti con PWindows" + join: "Unisciti" + footer: + copy: "PWindows. Tutti i diritti riservati." + disclaimer: "Non affiliato a Mojang Studios, Microsoft o Minecraft." + about: "Chi siamo" + rules: "Regole" + games: "Giochi" + sacred-cubes: "Sacred Cubes" + obby-of-dominance: "Obby of Dominance" + departments: "Dipartimenti" + mcd: "Dipartimento Minecraft" + rd: "Dipartimento Roblox" + ud: "Dipartimento Unity" + shop: "Negozio" + support: "Supporto" + feedback: "Feedback" + sitemap: "Mappa del sito" + contact: "Contattaci" + staff: "Staff" + language: "Lingua" + page_titles: + about: "Chi siamo" + news: "Notizie" + staff: "Staff" + departments: "Dipartimenti" + games: "Giochi" + contact: "Contattaci" + feedback: "Feedback" + rules: "Regole" + mcd: "Dipartimento Minecraft" + rd: "Dipartimento Roblox" + ud: "Dipartimento Unity" + oob: "Obby of Dominance" + sc: "Sacred Cubes" + placeholder: + comingsoon-server: "Prossimamente" + index: + catchphrase-top: "Non solo un" + catchphrase-1: "server Minecraft" + catchphrase-2: "studio di giochi" + catchphrase-3: "comunità" + howtojoin: + title: "Come unirsi" + disclaimer: "Si applica solo al server Minecraft" + button-text: "Vedi istruzioni" + button-text-learnmore: "Scopri di più" + button-back: "Indietro" + server-address: + label: "Indirizzo del server" + text: "Edizione Java e Bedrock" + text-back: "Copia l'IP del server e aggiungilo alla tua lista dei server Minecraft" + button-text: "Prossimamente" + quick-launch: + label: "Avvio rapido" + label-back: "Avvia Bedrock" + text: "Edizione Bedrock" + text-back: "Clicca per aprire Minecraft Bedrock e unirti al nostro server istantaneamente" + button-text: "Prossimamente" + realms: + label: "Bedrock Realms" + label-back: "Non ancora pronto" + text: "Prossimamente" + text-back: "Il nostro formato di accesso ai Bedrock Realms è attualmente in sviluppo" + button-text: "Prossimamente" + latest-content: + title: "PWindows è ancora in sviluppo" + text: "Non abbiamo ancora nulla da mostrare, quindi ecco una bella immagine di neve in Minecraft. Consulta la sezione notizie per aggiornamenti." + button: "Leggi le notizie" + projects: + title: "I nostri progetti" + link: "Vedi i nostri giochi" + server: + title: "Server Minecraft" + text: "Il nostro progetto di server Minecraft è ancora in sviluppo. Resta sintonizzato per aggiornamenti!" + game-studio: + title: "Studio di giochi" + text-1: "Abbiamo lavorato a nuovi giochi come studio, come " + link-sc: "Sacred Cubes" + text-2: " e " + link-ood: "Obby of Dominance" + text-3: ". Abbiamo molti dipartimenti, tra cui il " + link-r: "dipartimento Roblox" + text-4: " e il " + link-u: "dipartimento Unity" + text-5: "." + button: "Scopri di più" + news: + title: "Ultime notizie" + link: "Vedi tutte le notizie" + not-found: + text: "Questa pagina non è stata trovata." + button-home: "Vai alla home" + button-news: "Leggi le notizie" + about: + title: "Chi siamo" + intro: "PWindows è un server Minecraft e un progetto comunitario che mira a offrire un'esperienza divertente e coinvolgente per giocatori di tutte le età. Il nostro obiettivo è creare un ambiente accogliente dove i giocatori possano connettersi, collaborare e godersi il gioco insieme." + server: + title: "Gioca con noi!" + text: "Unisciti al nostro server Minecraft!" + button: "Come unirsi" + project: + title: "Segui il progetto!" + text: "Leggi le notizie di sviluppo, gli annunci della community e gli aggiornamenti su questo sito web, il server e le notizie generali su PWindows." + button: "Leggi le notizie" + news: + featured-title: "Notizie" + no-news: "Non sono state ancora pubblicate notizie. Torna più tardi." + no-featured: "Non sono state ancora pubblicate notizie in evidenza." + title: "Ultime notizie" + sort-by: + text: "Ordina per" + date-desc: "Più recenti prima" + date-asc: "Più vecchi prima" + type: "Tipo" + title: "Titolo" + staff-page: + title: "Staff" + intro: "Conosci le persone che aiutano a costruire e gestire PWindows." + owner: "Fondatore" + no-members: "Non ci sono ancora membri del team elencati per questo dipartimento." + back: "Indietro" + departments: + title: "Dipartimenti" + intro: "Scopri i team che costruiscono i progetti di PWindows." + minecraft-intro: "Scopri cosa il team Minecraft contribuisce a PWindows." + unity-intro: "Scopri cosa il team Unity contribuisce a PWindows." + roblox-intro: "Scopri cosa il team Roblox contribuisce a PWindows." + view-button: "Vedi dipartimento" + back-button: "Indietro" + team-members: "Membri del team" + no-members: "Non ci sono ancora membri del team elencati per questo dipartimento." + games: + title: "Giochi" + intro: "Segui i giochi attualmente in fase di sviluppo da PWindows." + view-game: "Vedi gioco" + back-button: "Indietro" + game-status: + in-development: "In sviluppo" + released: "Rilasciato" + coming-soon: "Prossimamente" + contact: + title: "Contattaci" + intro: "Scegli il canale più adatto alle tue esigenze." + support: + title: "Supporto" + text: "Per assistenza su account, server, negozio o moderazione, apri una richiesta nel portale di supporto." + btn: "Apri supporto" + community: + title: "Comunità" + text: "Per conversazioni generali e aggiornamenti sui progetti, unisciti alla community Discord di PWindows." + btn: "Unisciti a Discord" + feedback: + title: "Feedback" + intro: "Dicci cosa funziona, cosa non è chiaro o cosa vorresti che migliorassimo." + send: "Invia feedback" + send-text: "Fino a quando non sarà disponibile un modulo di feedback dedicato, invia il tuo suggerimento tramite il portale di supporto." + support: "Apri supporto" + +pt-pt: + site: + name: "PWindows" + tagline: "Não apenas um servidor Minecraft" + header: + about: "Sobre" + news: "Notícias" + staff: "Equipa" + departments: "Departamentos" + games: "Jogos" + join-server: "Entrar no servidor" + launch-bedrock: "Iniciar Bedrock" + connect-with-pwindows: "Conectar com PWindows" + join: "Entrar" + footer: + copy: "PWindows. Todos os direitos reservados." + disclaimer: "Não afiliado à Mojang Studios, Microsoft ou Minecraft." + about: "Sobre nós" + rules: "Regras" + games: "Jogos" + sacred-cubes: "Sacred Cubes" + obby-of-dominance: "Obby of Dominance" + departments: "Departamentos" + mcd: "Departamento de Minecraft" + rd: "Departamento de Roblox" + ud: "Departamento de Unity" + shop: "Loja" + support: "Suporte" + feedback: "Feedback" + sitemap: "Mapa do site" + contact: "Contacto" + staff: "Equipa" + language: "Idioma" + page_titles: + about: "Sobre PWindows" + news: "Notícias" + staff: "Equipa" + departments: "Departamentos" + games: "Jogos" + contact: "Contacto" + feedback: "Feedback" + rules: "Regras" + mcd: "Departamento de Minecraft" + rd: "Departamento de Roblox" + ud: "Departamento de Unity" + oob: "Obby of Dominance" + sc: "Sacred Cubes" + placeholder: + comingsoon-server: "Em breve" + index: + catchphrase-top: "Não apenas um" + catchphrase-1: "servidor Minecraft" + catchphrase-2: "estúdio de jogos" + catchphrase-3: "comunidade" + howtojoin: + title: "Como entrar" + disclaimer: "Aplica-se apenas ao servidor Minecraft" + button-text: "Ver instruções" + button-text-learnmore: "Saber mais" + button-back: "Voltar" + server-address: + label: "Endereço do servidor" + text: "Edição Java e Bedrock" + text-back: "Copie o IP do servidor e adicione-o à sua lista de servidores Minecraft" + button-text: "Em breve" + quick-launch: + label: "Início rápido" + label-back: "Iniciar Bedrock" + text: "Edição Bedrock" + text-back: "Clique para abrir o Minecraft Bedrock e entrar no nosso servidor instantaneamente" + button-text: "Em breve" + realms: + label: "Bedrock Realms" + label-back: "Ainda não pronto" + text: "Em breve" + text-back: "O nosso formato de entrada nos Bedrock Realms está atualmente em desenvolvimento" + button-text: "Em breve" + latest-content: + title: "PWindows ainda está em desenvolvimento" + text: "Ainda não temos nada para mostrar, por isso aqui está uma imagem muito bonita de neve no Minecraft. Consulte a secção de notícias para atualizações." + button: "Ler notícias" + projects: + title: "Os nossos projetos" + link: "Ver os nossos jogos" + server: + title: "Servidor Minecraft" + text: "O nosso projeto de servidor Minecraft ainda está em desenvolvimento. Fique atento para atualizações!" + game-studio: + title: "Estúdio de jogos" + text-1: "Temos trabalhado em novos jogos como estúdio, como " + link-sc: "Sacred Cubes" + text-2: " e " + link-ood: "Obby of Dominance" + text-3: ". Temos muitos departamentos, incluindo o " + link-r: "departamento de Roblox" + text-4: " e o " + link-u: "departamento de Unity" + text-5: "." + button: "Saber mais" + news: + title: "Últimas notícias" + link: "Ver todas as notícias" + not-found: + text: "Esta página não foi encontrada." + button-home: "Ir para a página inicial" + button-news: "Ler notícias" + about: + title: "Sobre PWindows" + intro: "PWindows é um servidor Minecraft e um projeto comunitário que visa proporcionar uma experiência divertida e envolvente para jogadores de todas as idades. O nosso objetivo é criar um ambiente acolhedor onde os jogadores possam conectar-se, colaborar e desfrutar do jogo em conjunto." + server: + title: "Jogue connosco!" + text: "Entre no nosso servidor Minecraft!" + button: "Como entrar" + project: + title: "Siga o projeto!" + text: "Leia notícias de desenvolvimento, anúncios comunitários e atualizações sobre este site, o servidor e notícias gerais sobre PWindows." + button: "Ler notícias" + news: + featured-title: "Notícias" + no-news: "Ainda não foram publicadas notícias. Volte mais tarde." + no-featured: "Ainda não foram publicadas notícias em destaque." + title: "Últimas notícias" + sort-by: + text: "Ordenar por" + date-desc: "Mais recentes primeiro" + date-asc: "Mais antigas primeiro" + type: "Tipo" + title: "Título" + staff-page: + title: "Equipa" + intro: "Conheça as pessoas que estão a ajudar a construir e gerir a PWindows." + owner: "Fundador" + no-members: "Ainda não há membros da equipa listados para este departamento." + back: "Voltar" + departments: + title: "Departamentos" + intro: "Conheça as equipas que constroem os projetos da PWindows." + minecraft-intro: "Saiba o que a equipa Minecraft contribui para a PWindows." + unity-intro: "Saiba o que a equipa Unity contribui para a PWindows." + roblox-intro: "Saiba o que a equipa Roblox contribui para a PWindows." + view-button: "Ver departamento" + back-button: "Voltar" + team-members: "Membros da equipa" + no-members: "Ainda não há membros da equipa listados para este departamento." + games: + title: "Jogos" + intro: "Siga os jogos atualmente em desenvolvimento pela PWindows." + view-game: "Ver jogo" + back-button: "Voltar" + game-status: + in-development: "Em desenvolvimento" + released: "Lançado" + coming-soon: "Em breve" + contact: + title: "Contacte-nos" + intro: "Escolha o canal que melhor se adequa ao que precisa." + support: + title: "Suporte" + text: "Para ajuda com contas, servidor, loja ou moderação, abra um pedido no portal de suporte." + btn: "Abrir suporte" + community: + title: "Comunidade" + text: "Para conversas gerais e atualizações do projeto, junte-se à comunidade Discord da PWindows." + btn: "Juntar-se ao Discord" + feedback: + title: "Feedback" + intro: "Diga-nos o que está a funcionar, o que não está claro ou o que gostaria que melhorássemos." + send: "Enviar feedback" + send-text: "Até que um formulário de feedback dedicado esteja disponível, envie a sua sugestão através do portal de suporte." + support: "Abrir suporte" + +pt-br: + site: + name: "PWindows" + tagline: "Não apenas um servidor Minecraft" + header: + about: "Sobre" + news: "Notícias" + staff: "Equipe" + departments: "Departamentos" + games: "Jogos" + join-server: "Entrar no servidor" + launch-bedrock: "Iniciar Bedrock" + connect-with-pwindows: "Conectar com PWindows" + join: "Entrar" + footer: + copy: "PWindows. Todos os direitos reservados." + disclaimer: "Não afiliado à Mojang Studios, Microsoft ou Minecraft." + about: "Sobre nós" + rules: "Regras" + games: "Jogos" + sacred-cubes: "Sacred Cubes" + obby-of-dominance: "Obby of Dominance" + departments: "Departamentos" + mcd: "Departamento Minecraft" + rd: "Departamento Roblox" + ud: "Departamento Unity" + shop: "Loja" + support: "Suporte" + feedback: "Feedback" + sitemap: "Mapa do site" + contact: "Contato" + staff: "Equipe" + language: "Idioma" + page_titles: + about: "Sobre a PWindows" + news: "Notícias" + staff: "Equipe" + departments: "Departamentos" + games: "Jogos" + contact: "Contato" + feedback: "Feedback" + rules: "Regras" + mcd: "Departamento Minecraft" + rd: "Departamento Roblox" + ud: "Departamento Unity" + oob: "Obby of Dominance" + sc: "Sacred Cubes" + placeholder: + comingsoon-server: "Em breve" + index: + catchphrase-top: "Não apenas um" + catchphrase-1: "servidor Minecraft" + catchphrase-2: "estúdio de jogos" + catchphrase-3: "comunidade" + howtojoin: + title: "Como entrar" + disclaimer: "Aplica-se apenas ao servidor Minecraft" + button-text: "Ver instruções" + button-text-learnmore: "Saiba mais" + button-back: "Voltar" + server-address: + label: "Endereço do servidor" + text: "Edição Java e Bedrock" + text-back: "Copie o IP do servidor e adicione à sua lista de servidores Minecraft" + button-text: "Em breve" + quick-launch: + label: "Início rápido" + label-back: "Iniciar Bedrock" + text: "Edição Bedrock" + text-back: "Clique para abrir o Minecraft Bedrock e entrar no nosso servidor instantaneamente" + button-text: "Em breve" + realms: + label: "Bedrock Realms" + label-back: "Ainda não pronto" + text: "Em breve" + text-back: "Nosso formato de entrada nos Bedrock Realms está em desenvolvimento" + button-text: "Em breve" + latest-content: + title: "A PWindows ainda está em desenvolvimento" + text: "Ainda não temos nada para mostrar, então aqui está uma imagem muito bonita de neve no Minecraft. Fique à vontade para conferir a seção de notícias para atualizações." + button: "Ler notícias" + projects: + title: "Nossos projetos" + link: "Ver nossos jogos" + server: + title: "Servidor Minecraft" + text: "Nosso projeto de servidor Minecraft ainda está em desenvolvimento. Fique ligado para atualizações!" + game-studio: + title: "Estúdio de jogos" + text-1: "Temos trabalhado em novos jogos como estúdio, como " + link-sc: "Sacred Cubes" + text-2: " e " + link-ood: "Obby of Dominance" + text-3: ". Temos muitos departamentos, incluindo o " + link-r: "departamento Roblox" + text-4: " e o " + link-u: "departamento Unity" + text-5: "." + button: "Saiba mais" + news: + title: "Últimas notícias" + link: "Ver todas as notícias" + not-found: + text: "Esta página não foi encontrada." + button-home: "Ir para a página inicial" + button-news: "Ler notícias" + about: + title: "Sobre a PWindows" + intro: "A PWindows é um servidor Minecraft e um projeto comunitário que visa proporcionar uma experiência divertida e envolvente para jogadores de todas as idades. Nosso objetivo é criar um ambiente acolhedor onde os jogadores possam se conectar, colaborar e aproveitar o jogo juntos." + server: + title: "Jogue conosco!" + text: "Entre no nosso servidor Minecraft!" + button: "Como entrar" + project: + title: "Siga o projeto!" + text: "Leia notícias de desenvolvimento, anúncios da comunidade e atualizações sobre este site, o servidor e notícias gerais sobre a PWindows." + button: "Ler notícias" + news: + featured-title: "Notícias" + no-news: "Ainda não foram publicadas notícias. Volte mais tarde." + no-featured: "Ainda não foram publicadas notícias em destaque." + title: "Últimas notícias" + sort-by: + text: "Ordenar por" + date-desc: "Mais recentes primeiro" + date-asc: "Mais antigas primeiro" + type: "Tipo" + title: "Título" + staff-page: + title: "Equipe" + intro: "Conheça as pessoas que estão ajudando a construir e gerenciar a PWindows." + owner: "Fundador" + no-members: "Ainda não há membros da equipe listados para este departamento." + back: "Voltar" + departments: + title: "Departamentos" + intro: "Conheça as equipes que constroem os projetos da PWindows." + minecraft-intro: "Saiba o que a equipe Minecraft contribui para a PWindows." + unity-intro: "Saiba o que a equipe Unity contribui para a PWindows." + roblox-intro: "Saiba o que a equipe Roblox contribui para a PWindows." + view-button: "Ver departamento" + back-button: "Voltar" + team-members: "Membros da equipe" + no-members: "Ainda não há membros da equipe listados para este departamento." + games: + title: "Jogos" + intro: "Acompanhe os jogos atualmente em desenvolvimento pela PWindows." + view-game: "Ver jogo" + back-button: "Voltar" + game-status: + in-development: "Em desenvolvimento" + released: "Lançado" + coming-soon: "Em breve" + contact: + title: "Contato" + intro: "Escolha o canal que melhor se adequa ao que você precisa." + support: + title: "Suporte" + text: "Para ajuda com contas, servidor, loja ou moderação, abra uma solicitação no portal de suporte." + btn: "Abrir suporte" + community: + title: "Comunidade" + text: "Para conversas gerais e atualizações do projeto, junte-se à comunidade Discord da PWindows." + btn: "Entrar no Discord" + feedback: + title: "Feedback" + intro: "Diga-nos o que está funcionando, o que não está claro ou o que você gostaria que melhorássemos." + send: "Enviar feedback" + send-text: "Até que um formulário de feedback dedicado esteja disponível, envie sua sugestão através do portal de suporte." + support: "Abrir suporte" + +ja-jp: + site: + name: "PWindows" + tagline: "Minecraftサーバーだけじゃない" + header: + about: "PWindowsについて" + news: "最新ニュース" + staff: "スタッフ" + departments: "部門" + games: "ゲーム" + join-server: "サーバーに参加" + launch-bedrock: "Bedrock版を起動" + connect-with-pwindows: "PWindowsとつながる" + join: "参加する" + footer: + copy: "PWindows. 無断転載を禁じます." + disclaimer: "Mojang Studios、Microsoft、Minecraftとは提携していません。" + about: "私たちについて" + rules: "ルール" + games: "ゲーム" + sacred-cubes: "Sacred Cubes" + obby-of-dominance: "Obby of Dominance" + departments: "部門" + mcd: "Minecraft部門" + rd: "Roblox部門" + ud: "Unity部門" + shop: "ショップ" + support: "サポート" + feedback: "フィードバック" + sitemap: "サイトマップ" + contact: "お問い合わせ" + staff: "スタッフ" + language: "言語" + page_titles: + about: "PWindowsについて" + news: "ニュース" + staff: "スタッフ" + departments: "部門" + games: "ゲーム" + contact: "お問い合わせ" + feedback: "フィードバック" + rules: "ルール" + mcd: "Minecraft部門" + rd: "Roblox部門" + ud: "Unity部門" + oob: "Obby of Dominance" + sc: "Sacred Cubes" + placeholder: + comingsoon-server: "近日公開" + index: + catchphrase-top: "ただの" + catchphrase-1: "Minecraftサーバーじゃない" + catchphrase-2: "ゲームスタジオじゃない" + catchphrase-3: "コミュニティじゃない" + howtojoin: + title: "参加方法" + disclaimer: "Minecraftサーバーにのみ適用されます" + button-text: "手順を見る" + button-text-learnmore: "詳しく見る" + button-back: "戻る" + server-address: + label: "サーバーアドレス" + text: "Java版・Bedrock版" + text-back: "サーバーIPをコピーし、Minecraftのサーバーリストに追加してください" + button-text: "近日公開" + quick-launch: + label: "クイック起動" + label-back: "Bedrock版を起動" + text: "Bedrock版" + text-back: "クリックしてMinecraft Bedrock版を開き、すぐにサーバーへ参加できます" + button-text: "近日公開" + realms: + label: "Bedrock Realms" + label-back: "準備中" + text: "近日公開" + text-back: "Bedrock Realmsへの参加機能は現在開発中です" + button-text: "近日公開" + latest-content: + title: "PWindowsは現在開発中です" + text: "まだお見せできるものがないので、代わりにMinecraftで雪が降っている素敵な画像をご覧ください。最新情報はニュースをご確認ください。" + button: "ニュースを読む" + projects: + title: "プロジェクト" + link: "ゲームを見る" + server: + title: "Minecraftサーバー" + text: "Minecraftサーバープロジェクトは現在開発中です。今後の更新をお楽しみに!" + game-studio: + title: "ゲームスタジオ" + text-1: "私たちはゲームスタジオとして、" + link-sc: "Sacred Cubes" + text-2: "や" + link-ood: "Obby of Dominance" + text-3: "などの新しいゲームを開発しています。PWindowsには、" + link-r: "Roblox部門" + text-4: "や" + link-u: "Unity部門" + text-5: "をはじめとするさまざまな部門があります。" + button: "詳しく見る" + news: + title: "最新ニュース" + link: "すべてのニュースを見る" + not-found: + text: "ページが見つかりませんでした。" + button-home: "ホームへ戻る" + button-news: "ニュースを読む" + about: + title: "PWindowsについて" + intro: "PWindowsは、あらゆる年齢のプレイヤーに楽しく魅力的な体験を提供することを目指すMinecraftサーバー兼コミュニティプロジェクトです。プレイヤー同士がつながり、協力し、一緒にゲームを楽しめる居心地のよい環境づくりを目指しています。" + server: + title: "一緒に遊ぼう!" + text: "Minecraftサーバーに参加しよう!" + button: "参加方法" + project: + title: "プロジェクトをフォロー!" + text: "開発ニュース、コミュニティのお知らせ、このウェブサイトやサーバー、PWindows全般に関する最新情報をご覧ください。" + button: "ニュースを読む" + news: + featured-title: "ニュース" + no-news: "まだニュースは公開されていません。後でもう一度ご確認ください。" + no-featured: "注目ニュースはまだ公開されていません。" + title: "最新ニュース" + sort-by: + text: "並び順" + date-desc: "新しい順" + date-asc: "古い順" + type: "種類" + title: "タイトル" + staff-page: + title: "スタッフ" + intro: "PWindowsの開発と運営を支えるメンバーをご紹介します。" + owner: "オーナー" + no-members: "この部門には現在、公開されているチームメンバーがいません。" + back: "戻る" + departments: + title: "部門" + intro: "PWindowsのプロジェクトを支えるチームをご紹介します。" + minecraft-intro: "MinecraftチームがPWindowsにどのように貢献しているかをご覧ください。" + unity-intro: "UnityチームがPWindowsにどのように貢献しているかをご覧ください。" + roblox-intro: "RobloxチームがPWindowsにどのように貢献しているかをご覧ください。" + view-button: "部門を見る" + back-button: "戻る" + team-members: "チームメンバー" + no-members: "この部門には現在、公開されているチームメンバーがいません。" + games: + title: "ゲーム" + intro: "PWindowsが現在開発しているゲームをご紹介します。" + view-game: "ゲームを見る" + back-button: "戻る" + game-status: + in-development: "開発中" + released: "リリース済み" + coming-soon: "近日公開" + contact: + title: "お問い合わせ" + intro: "お問い合わせ内容に合った窓口をお選びください。" + support: + title: "サポート" + text: "アカウント、サーバー、ショップ、モデレーションに関するサポートが必要な場合は、サポートポータルからリクエストを送信してください。" + btn: "サポートを開く" + community: + title: "コミュニティ" + text: "交流やプロジェクトの最新情報については、PWindowsのDiscordコミュニティにご参加ください。" + btn: "Discordに参加" + feedback: + title: "フィードバック" + intro: "正常に動作している点、分かりにくい点、改善してほしい点をお知らせください。" + send: "フィードバックを送る" + send-text: "専用フォームが用意されるまでは、サポートポータルからご意見をお送りください。" + support: "サポートを開く" + +ko-kr: + site: + name: "PWindows" + tagline: "단순한 Minecraft 서버가 아닙니다" + header: + about: "소개" + news: "뉴스" + staff: "스태프" + departments: "부서" + games: "게임" + join-server: "서버 참여" + launch-bedrock: "Bedrock 실행" + connect-with-pwindows: "PWindows와 연결" + join: "참여" + footer: + copy: "PWindows. 모든 권리 보유." + disclaimer: "Mojang Studios, Microsoft, Minecraft와 제휴하지 않았습니다." + about: "회사 소개" + rules: "규칙" + games: "게임" + sacred-cubes: "Sacred Cubes" + obby-of-dominance: "Obby of Dominance" + departments: "부서" + mcd: "Minecraft 부서" + rd: "Roblox 부서" + ud: "Unity 부서" + shop: "샵" + support: "지원" + feedback: "피드백" + sitemap: "사이트맵" + contact: "문의" + staff: "스태프" + language: "언어" + page_titles: + about: "PWindows 소개" + news: "뉴스" + staff: "스태프" + departments: "부서" + games: "게임" + contact: "문의" + feedback: "피드백" + rules: "규칙" + mcd: "Minecraft 부서" + rd: "Roblox 부서" + ud: "Unity 부서" + oob: "Obby of Dominance" + sc: "Sacred Cubes" + placeholder: + comingsoon-server: "출시 예정" + index: + catchphrase-top: "단순한" + catchphrase-1: "Minecraft 서버" + catchphrase-2: "게임 스튜디오" + catchphrase-3: "커뮤니티" + howtojoin: + title: "참여 방법" + disclaimer: "Minecraft 서버에만 적용됩니다" + button-text: "안내 보기" + button-text-learnmore: "자세히 보기" + button-back: "돌아가기" + server-address: + label: "서버 주소" + text: "Java 및 Bedrock 에디션" + text-back: "서버 IP를 복사하여 Minecraft 서버 목록에 추가하세요" + button-text: "출시 예정" + quick-launch: + label: "빠른 실행" + label-back: "Bedrock 실행" + text: "Bedrock 에디션" + text-back: "클릭하여 Minecraft Bedrock을 열고 즉시 서버에 참여하세요" + button-text: "출시 예정" + realms: + label: "Bedrock Realms" + label-back: "아직 준비되지 않음" + text: "출시 예정" + text-back: "Bedrock Realms 참여 형식이 현재 개발 중입니다" + button-text: "출시 예정" + latest-content: + title: "PWindows는 아직 개발 중입니다" + text: "아직 보여드릴 것이 없습니다. 대신 Minecraft에서 눈이 내리는 아름다운 사진을 보여드립니다. 업데이트는 뉴스 섹션을 확인하세요." + button: "뉴스 읽기" + projects: + title: "프로젝트" + link: "게임 보기" + server: + title: "Minecraft 서버" + text: "Minecraft 서버 프로젝트는 아직 개발 중입니다. 업데이트를 기다려주세요!" + game-studio: + title: "게임 스튜디오" + text-1: "게임 스튜디오로서 새로운 게임을 개발하고 있습니다. " + link-sc: "Sacred Cubes" + text-2: "와" + link-ood: "Obby of Dominance" + text-3: " 등이 있습니다. " + link-r: "Roblox 부서" + text-4: "와" + link-u: "Unity 부서" + text-5: "를 포함한 많은 부서가 있습니다." + button: "자세히 보기" + news: + title: "최신 뉴스" + link: "모든 뉴스 보기" + not-found: + text: "페이지를 찾을 수 없습니다." + button-home: "홈으로" + button-news: "뉴스 읽기" + about: + title: "PWindows 소개" + intro: "PWindows는 모든 연령대의 플레이어에게 재미있고 매력적인 경험을 제공하는 Minecraft 서버 및 커뮤니티 프로젝트입니다. 우리의 목표는 플레이어가 연결하고 협력하며 함께 게임을 즐길 수 있는 환영하는 환경을 만드는 것입니다." + server: + title: "함께 플레이하세요!" + text: "Minecraft 서버에 참여하세요!" + button: "참여 방법" + project: + title: "프로젝트 팔로우!" + text: "개발 뉴스, 커뮤니티 공지사항, 웹사이트 및 서버에 대한 업데이트를 읽어보세요." + button: "뉴스 읽기" + news: + featured-title: "뉴스" + no-news: "아직 게시된 뉴스가 없습니다. 나중에 다시 확인해주세요." + no-featured: "아직 특집 뉴스가 게시되지 않았습니다." + title: "최신 뉴스" + sort-by: + text: "정렬 기준" + date-desc: "최신순" + date-asc: "오래된순" + type: "유형" + title: "제목" + staff-page: + title: "스태프" + intro: "PWindows를 구축하고 관리하는 사람들을 만나보세요." + owner: "창립자" + no-members: "이 부서에 공개된 팀 멤버가 없습니다." + back: "돌아가기" + departments: + title: "부서" + intro: "PWindows 프로젝트를 구축하는 팀을 확인하세요." + minecraft-intro: "Minecraft 팀이 PWindows에 기여하는 내용을 알아보세요." + unity-intro: "Unity 팀이 PWindows에 기여하는 내용을 알아보세요." + roblox-intro: "Roblox 팀이 PWindows에 기여하는 내용을 알아보세요." + view-button: "부서 보기" + back-button: "돌아가기" + team-members: "팀 멤버" + no-members: "이 부서에 공개된 팀 멤버가 없습니다." + games: + title: "게임" + intro: "PWindows가 현재 개발 중인 게임을 팔로우하세요." + view-game: "게임 보기" + back-button: "돌아가기" + game-status: + in-development: "개발 중" + released: "출시됨" + coming-soon: "출시 예정" + contact: + title: "문의하기" + intro: "도움이 필요한 내용에 가장 적합한 채널을 선택하세요." + support: + title: "지원" + text: "계정, 서버, 샵, 모더레이션 관련 도움은 지원 포털에서 요청을 열어주세요." + btn: "지원 열기" + community: + title: "커뮤니티" + text: "일반 대화 및 프로젝트 업데이트는 PWindows Discord 커뮤니티에 가입하세요." + btn: "Discord 가입" + feedback: + title: "피드백" + intro: "무엇이 작동하고, 무엇이 불명확한지, 또는 무엇을 개선했으면 하는지 알려주세요." + send: "피드백 보내기" + send-text: "전용 피드백 양식이 마련될 때까지 지원 포털을 통해 제안을 제출해주세요." + support: "지원 열기" + +ru-ru: + site: + name: "PWindows" + tagline: "Не просто сервер Minecraft" + header: + about: "О нас" + news: "Новости" + staff: "Команда" + departments: "Отделы" + games: "Игры" + join-server: "Присоединиться" + launch-bedrock: "Запустить Bedrock" + connect-with-pwindows: "Связаться с PWindows" + join: "Присоединиться" + footer: + copy: "PWindows. Все права защищены." + disclaimer: "Не аффилировано с Mojang Studios, Microsoft или Minecraft." + about: "О нас" + rules: "Правила" + games: "Игры" + sacred-cubes: "Sacred Cubes" + obby-of-dominance: "Obby of Dominance" + departments: "Отделы" + mcd: "Отдел Minecraft" + rd: "Отдел Roblox" + ud: "Отдел Unity" + shop: "Магазин" + support: "Поддержка" + feedback: "Отзывы" + sitemap: "Карта сайта" + contact: "Контакты" + staff: "Команда" + language: "Язык" + page_titles: + about: "О PWindows" + news: "Новости" + staff: "Команда" + departments: "Отделы" + games: "Игры" + contact: "Контакты" + feedback: "Отзывы" + rules: "Правила" + mcd: "Отдел Minecraft" + rd: "Отдел Roblox" + ud: "Отдел Unity" + oob: "Obby of Dominance" + sc: "Sacred Cubes" + placeholder: + comingsoon-server: "Скоро" + index: + catchphrase-top: "Не просто" + catchphrase-1: "сервер Minecraft" + catchphrase-2: "игровая студия" + catchphrase-3: "сообщество" + howtojoin: + title: "Как присоединиться" + disclaimer: "Применяется только к серверу Minecraft" + button-text: "Инструкции" + button-text-learnmore: "Узнать больше" + button-back: "Назад" + server-address: + label: "Адрес сервера" + text: "Java и Bedrock издания" + text-back: "Скопируйте IP сервера и добавьте его в свой список серверов Minecraft" + button-text: "Скоро" + quick-launch: + label: "Быстрый запуск" + label-back: "Запустить Bedrock" + text: "Издание Bedrock" + text-back: "Нажмите, чтобы открыть Minecraft Bedrock и мгновенно присоединиться к нашему серверу" + button-text: "Скоро" + realms: + label: "Bedrock Realms" + label-back: "Ещё не готово" + text: "Скоро" + text-back: "Наш формат присоединения к Bedrock Realms находится в разработке" + button-text: "Скоро" + latest-content: + title: "PWindows всё ещё в разработке" + text: "Нам пока нечего показать, так что вот красивое изображение снега в Minecraft. Загляните в раздел новостей для обновлений." + button: "Читать новости" + projects: + title: "Наши проекты" + link: "Посмотреть игры" + server: + title: "Сервер Minecraft" + text: "Наш проект сервера Minecraft всё ещё в разработке. Следите за обновлениями!" + game-studio: + title: "Игровая студия" + text-1: "Мы работаем над новыми играми как студия, такие как " + link-sc: "Sacred Cubes" + text-2: " и " + link-ood: "Obby of Dominance" + text-3: ". У нас много отделов, включая " + link-r: "отдел Roblox" + text-4: " и " + link-u: "отдел Unity" + text-5: "." + button: "Узнать больше" + news: + title: "Последние новости" + link: "Все новости" + not-found: + text: "Страница не найдена." + button-home: "На главную" + button-news: "Читать новости" + about: + title: "О PWindows" + intro: "PWindows — это сервер Minecraft и общественный проект, который стремится предложить увлекательный и интересный опыт для игроков всех возрастов. Наша цель — создать гостеприимную среду, где игроки могут общаться, сотрудничать и наслаждаться игрой вместе." + server: + title: "Играйте с нами!" + text: "Присоединяйтесь к нашему серверу Minecraft!" + button: "Как присоединиться" + project: + title: "Следите за проектом!" + text: "Читайте новости разработки, объявления сообщества и обновления об этом сайте, сервере и общие новости о PWindows." + button: "Читать новости" + news: + featured-title: "Новости" + no-news: "Новости ещё не опубликованы. Загляните позже." + no-featured: "Особенные новости ещё не опубликованы." + title: "Последние новости" + sort-by: + text: "Сортировать по" + date-desc: "Сначала новые" + date-asc: "Сначала старые" + type: "Тип" + title: "Название" + staff-page: + title: "Команда" + intro: "Познакомьтесь с людьми, которые помогают создавать и управлять PWindows." + owner: "Основатель" + no-members: "В этом отделе пока нет публичных членов команды." + back: "Назад" + departments: + title: "Отделы" + intro: "Узнайте о командах, которые создают проекты PWindows." + minecraft-intro: "Узнайте, что команда Minecraft вносит в PWindows." + unity-intro: "Узнайте, что команда Unity вносит в PWindows." + roblox-intro: "Узнайте, что команда Roblox вносит в PWindows." + view-button: "Посмотреть отдел" + back-button: "Назад" + team-members: "Члены команды" + no-members: "В этом отделе пока нет публичных членов команды." + games: + title: "Игры" + intro: "Следите за играми, которые разрабатывает PWindows." + view-game: "Посмотреть игру" + back-button: "Назад" + game-status: + in-development: "В разработке" + released: "Выпущена" + coming-soon: "Скоро" + contact: + title: "Контакты" + intro: "Выберите канал, который лучше всего подходит для вашего вопроса." + support: + title: "Поддержка" + text: "Для получения помощи с аккаунтом, сервером, магазином или модерацией откройте запрос в портале поддержки." + btn: "Открыть поддержку" + community: + title: "Сообщество" + text: "Для общих разговоров и обновлений проекта присоединяйтесь к сообществу PWindows в Discord." + btn: "Присоединиться к Discord" + feedback: + title: "Отзывы" + intro: "Расскажите нам, что работает, что непонятно или что вы хотели бы улучшить." + send: "Отправить отзыв" + send-text: "Пока не будет доступна специальная форма обратной связи, отправьте своё предложение через портал поддержки." + support: "Открыть поддержку" + +nl-nl: + site: + name: "PWindows" + tagline: "Niet zomaar een Minecraft-server" + header: + about: "Over ons" + news: "Nieuws" + staff: "Team" + departments: "Afdelingen" + games: "Spellen" + join-server: "Deelnemen aan server" + launch-bedrock: "Bedrock starten" + connect-with-pwindows: "Verbinden met PWindows" + join: "Deelnemen" + footer: + copy: "PWindows. Alle rechten voorbehouden." + disclaimer: "Niet gelieerd aan Mojang Studios, Microsoft of Minecraft." + about: "Over ons" + rules: "Regels" + games: "Spellen" + sacred-cubes: "Sacred Cubes" + obby-of-dominance: "Obby of Dominance" + departments: "Afdelingen" + mcd: "Minecraft-afdeling" + rd: "Roblox-afdeling" + ud: "Unity-afdeling" + shop: "Winkel" + support: "Ondersteuning" + feedback: "Feedback" + sitemap: "Sitemap" + contact: "Contact" + staff: "Team" + language: "Taal" + page_titles: + about: "Over PWindows" + news: "Nieuws" + staff: "Team" + departments: "Afdelingen" + games: "Spellen" + contact: "Contact" + feedback: "Feedback" + rules: "Regels" + mcd: "Minecraft-afdeling" + rd: "Roblox-afdeling" + ud: "Unity-afdeling" + oob: "Obby of Dominance" + sc: "Sacred Cubes" + placeholder: + comingsoon-server: "Binnenkort" + index: + catchphrase-top: "Niet zomaar een" + catchphrase-1: "Minecraft-server" + catchphrase-2: "gamestudio" + catchphrase-3: "community" + howtojoin: + title: "Hoe deelnemen" + disclaimer: "Alleen van toepassing op Minecraft-server" + button-text: "Instructies bekijken" + button-text-learnmore: "Meer info" + button-back: "Terug" + server-address: + label: "Serveradres" + text: "Java- & Bedrock-editie" + text-back: "Kopieer het server-IP en voeg het toe aan je Minecraft-serverlijst" + button-text: "Binnenkort" + quick-launch: + label: "Snel starten" + label-back: "Bedrock starten" + text: "Bedrock-editie" + text-back: "Klik om Minecraft Bedrock te openen en onmiddellijk deel te nemen aan onze server" + button-text: "Binnenkort" + realms: + label: "Bedrock Realms" + label-back: "Nog niet klaar" + text: "Binnenkort" + text-back: "Ons Bedrock Realms-deelnameformaat is momenteel in ontwikkeling" + button-text: "Binnenkort" + latest-content: + title: "PWindows is nog in ontwikkeling" + text: "We hebben nog niets te laten zien, dus hier is een mooie afbeelding van sneeuw in Minecraft. Bekijk het nieuwsgedeelte voor updates." + button: "Nieuws lezen" + projects: + title: "Onze projecten" + link: "Bekijk onze spellen" + server: + title: "Minecraft-server" + text: "Ons Minecraft-serverproject is nog in ontwikkeling. Blijf op de hoogte voor updates!" + game-studio: + title: "Gamestudio" + text-1: "We hebben als gamestudio aan nieuwe spellen gewerkt, zoals " + link-sc: "Sacred Cubes" + text-2: " en " + link-ood: "Obby of Dominance" + text-3: ". We hebben veel afdelingen, waaronder de " + link-r: "Roblox-afdeling" + text-4: " en de " + link-u: "Unity-afdeling" + text-5: "." + button: "Meer info" + news: + title: "Laatste nieuws" + link: "Alle nieuws bekijken" + not-found: + text: "Deze pagina kon niet worden gevonden." + button-home: "Naar homepage" + button-news: "Nieuws lezen" + about: + title: "Over PWindows" + intro: "PWindows is een Minecraft-server en communityproject dat een leuke en boeiende ervaring wil bieden voor spelers van alle leeftijden. Ons doel is om een gastvrije omgeving te creëren waar spelers kunnen verbinden, samenwerken en samen van het spel kunnen genieten." + server: + title: "Speel met ons!" + text: "Word lid van onze Minecraft-server!" + button: "Hoe deelnemen" + project: + title: "Volg het project!" + text: "Lees ontwikkelingsnieuws, communityaankondigingen en updates over deze website, de server en algemeen nieuws over PWindows." + button: "Nieuws lezen" + news: + featured-title: "Nieuws" + no-news: "Er is nog geen nieuws gepubliceerd. Kom later terug." + no-featured: "Er is nog geen uitgelicht nieuws gepubliceerd." + title: "Laatste nieuws" + sort-by: + text: "Sorteren op" + date-desc: "Nieuwste eerst" + date-asc: "Oudste eerst" + type: "Type" + title: "Titel" + staff-page: + title: "Team" + intro: "Maak kennis met de mensen die helpen PWindows op te bouwen en te beheren." + owner: "Oprichter" + no-members: "Er zijn nog geen teamleden openbaar voor deze afdeling." + back: "Terug" + departments: + title: "Afdelingen" + intro: "Bekijk de teams die de projecten van PWindows bouwen." + minecraft-intro: "Ontdek wat het Minecraft-team bijdraagt aan PWindows." + unity-intro: "Ontdek wat het Unity-team bijdraagt aan PWindows." + roblox-intro: "Ontdek wat het Roblox-team bijdraagt aan PWindows." + view-button: "Afdeling bekijken" + back-button: "Terug" + team-members: "Teamleden" + no-members: "Er zijn nog geen teamleden openbaar voor deze afdeling." + games: + title: "Spellen" + intro: "Volg de spellen die momenteel door PWindows worden ontwikkeld." + view-game: "Spel bekijken" + back-button: "Terug" + game-status: + in-development: "In ontwikkeling" + released: "Uitgebracht" + coming-soon: "Binnenkort" + contact: + title: "Contact" + intro: "Kies het kanaal dat het beste bij je vraag past." + support: + title: "Ondersteuning" + text: "Voor hulp met accounts, server, winkel of moderatie, open een verzoek in het ondersteuningsportaal." + btn: "Ondersteuning openen" + community: + title: "Community" + text: "Voor algemene gesprekken en projectupdates, word lid van de PWindows Discord-community." + btn: "Word lid van Discord" + feedback: + title: "Feedback" + intro: "Vertel ons wat werkt, wat onduidelijk is of wat je zou willen dat we verbeteren." + send: "Feedback sturen" + send-text: "Totdat er een speciaal feedbackformulier beschikbaar is, kun je je suggestie indienen via het ondersteuningsportaal." + support: "Ondersteuning openen" + +pl-pl: + site: + name: "PWindows" + tagline: "Nie tylko serwer Minecraft" + header: + about: "O nas" + news: "Aktualności" + staff: "Zespół" + departments: "Działy" + games: "Gry" + join-server: "Dołącz do serwera" + launch-bedrock: "Uruchom Bedrock" + connect-with-pwindows: "Połącz się z PWindows" + join: "Dołącz" + footer: + copy: "PWindows. Wszelkie prawa zastrzeżone." + disclaimer: "Nie jest powiązany z Mojang Studios, Microsoft lub Minecraft." + about: "O nas" + rules: "Zasady" + games: "Gry" + sacred-cubes: "Sacred Cubes" + obby-of-dominance: "Obby of Dominance" + departments: "Działy" + mcd: "Dział Minecraft" + rd: "Dział Roblox" + ud: "Dział Unity" + shop: "Sklep" + support: "Wsparcie" + feedback: "Opinie" + sitemap: "Mapa strony" + contact: "Kontakt" + staff: "Zespół" + language: "Język" + page_titles: + about: "O PWindows" + news: "Aktualności" + staff: "Zespół" + departments: "Działy" + games: "Gry" + contact: "Kontakt" + feedback: "Opinie" + rules: "Zasady" + mcd: "Dział Minecraft" + rd: "Dział Roblox" + ud: "Dział Unity" + oob: "Obby of Dominance" + sc: "Sacred Cubes" + placeholder: + comingsoon-server: "Wkrótce" + index: + catchphrase-top: "Nie tylko" + catchphrase-1: "serwer Minecraft" + catchphrase-2: "studio gier" + catchphrase-3: "społeczność" + howtojoin: + title: "Jak dołączyć" + disclaimer: "Dotyczy tylko serwera Minecraft" + button-text: "Zobacz instrukcje" + button-text-learnmore: "Dowiedz się więcej" + button-back: "Wróć" + server-address: + label: "Adres serwera" + text: "Edycja Java i Bedrock" + text-back: "Skopiuj IP serwera i dodaj je do listy serwerów Minecraft" + button-text: "Wkrótce" + quick-launch: + label: "Szybkie uruchamianie" + label-back: "Uruchom Bedrock" + text: "Edycja Bedrock" + text-back: "Kliknij, aby otworzyć Minecraft Bedrock i natychmiast dołączyć do naszego serwera" + button-text: "Wkrótce" + realms: + label: "Bedrock Realms" + label-back: "Jeszcze nie gotowe" + text: "Wkrótce" + text-back: "Nasz format dołączania do Bedrock Realms jest obecnie w fazie rozwoju" + button-text: "Wkrótce" + latest-content: + title: "PWindows jest nadal w fazie rozwoju" + text: "Nie mamy jeszcze nic do pokazania, więc oto bardzo ładny obrazek śniegu w Minecraft. Sprawdź sekcję aktualności, aby zobaczyć aktualizacje." + button: "Czytaj aktualności" + projects: + title: "Nasze projekty" + link: "Zobacz nasze gry" + server: + title: "Serwer Minecraft" + text: "Nasz projekt serwera Minecraft jest nadal w fazie rozwoju. Bądź na bieżąco!" + game-studio: + title: "Studio gier" + text-1: "Pracujemy nad nowymi grami jako studio, takimi jak " + link-sc: "Sacred Cubes" + text-2: " i " + link-ood: "Obby of Dominance" + text-3: ". Mamy wiele działów, w tym " + link-r: "dział Roblox" + text-4: " i " + link-u: "dział Unity" + text-5: "." + button: "Dowiedz się więcej" + news: + title: "Najnowsze aktualności" + link: "Zobacz wszystkie aktualności" + not-found: + text: "Nie znaleziono tej strony." + button-home: "Strona główna" + button-news: "Czytaj aktualności" + about: + title: "O PWindows" + intro: "PWindows to serwer Minecraft i projekt społecznościowy, który ma na celu zapewnienie zabawnego i angażującego doświadczenia dla graczy w każdym wieku. Naszym celem jest stworzenie przyjaznego środowiska, w którym gracze mogą się łączyć, współpracować i cieszyć się grą razem." + server: + title: "Graj z nami!" + text: "Dołącz do naszego serwera Minecraft!" + button: "Jak dołączyć" + project: + title: "Śledź projekt!" + text: "Czytaj aktualności z rozwoju, ogłoszenia społeczności oraz aktualizacje dotyczące tej strony internetowej, serwera i ogólnych wiadomości o PWindows." + button: "Czytaj aktualności" + news: + featured-title: "Aktualności" + no-news: "Nie opublikowano jeszcze żadnych aktualności. Zajrzyj później." + no-featured: "Nie opublikowano jeszcze żadnych wyróżnionych aktualności." + title: "Najnowsze aktualności" + sort-by: + text: "Sortuj według" + date-desc: "Od najnowszych" + date-asc: "Od najstarszych" + type: "Typ" + title: "Tytuł" + staff-page: + title: "Zespół" + intro: "Poznaj osoby, które pomagają budować i zarządzać PWindows." + owner: "Założyciel" + no-members: "Nie ma jeszcze publicznie wymienionych członków zespołu dla tego działu." + back: "Wróć" + departments: + title: "Działy" + intro: "Sprawdź zespoły, które budują projekty PWindows." + minecraft-intro: "Dowiedz się, co zespół Minecraft wnosi do PWindows." + unity-intro: "Dowiedz się, co zespół Unity wnosi do PWindows." + roblox-intro: "Dowiedz się, co zespół Roblox wnosi do PWindows." + view-button: "Zobacz dział" + back-button: "Wróć" + team-members: "Członkowie zespołu" + no-members: "Nie ma jeszcze publicznie wymienionych członków zespołu dla tego działu." + games: + title: "Gry" + intro: "Śledź gry, które są obecnie rozwijane przez PWindows." + view-game: "Zobacz grę" + back-button: "Wróć" + game-status: + in-development: "W fazie rozwoju" + released: "Wydana" + coming-soon: "Wkrótce" + contact: + title: "Kontakt" + intro: "Wybierz kanał, który najlepiej odpowiada Twoim potrzebom." + support: + title: "Wsparcie" + text: "W przypadku pomocy z kontem, serwerem, sklepem lub moderacją otwórz zgłoszenie w portalu wsparcia." + btn: "Otwórz wsparcie" + community: + title: "Społeczność" + text: "W celu ogólnej rozmowy i aktualizacji projektu dołącz do społeczności PWindows na Discordzie." + btn: "Dołącz do Discord" + feedback: + title: "Opinie" + intro: "Powiedz nam, co działa, co jest niejasne lub co chciałbyś, abyśmy poprawili." + send: "Wyślij opinię" + send-text: "Do czasu udostępnienia dedykowanego formularza opinii, prześlij swoją sugestię za pośrednictwem portalu wsparcia." + support: "Otwórz wsparcie" + +sv-se: + site: + name: "PWindows" + tagline: "Inte bara en Minecraft-server" + header: + about: "Om oss" + news: "Nyheter" + staff: "Personal" + departments: "Avdelningar" + games: "Spel" + join-server: "Gå med i servern" + launch-bedrock: "Starta Bedrock" + connect-with-pwindows: "Anslut med PWindows" + join: "Gå med" + footer: + copy: "PWindows. Alla rättigheter förbehållna." + disclaimer: "Inte anslutet till Mojang Studios, Microsoft eller Minecraft." + about: "Om oss" + rules: "Regler" + games: "Spel" + sacred-cubes: "Sacred Cubes" + obby-of-dominance: "Obby of Dominance" + departments: "Avdelningar" + mcd: "Minecraft-avdelningen" + rd: "Roblox-avdelningen" + ud: "Unity-avdelningen" + shop: "Butik" + support: "Support" + feedback: "Feedback" + sitemap: "Webbplatskarta" + contact: "Kontakt" + staff: "Personal" + language: "Språk" + page_titles: + about: "Om PWindows" + news: "Nyheter" + staff: "Personal" + departments: "Avdelningar" + games: "Spel" + contact: "Kontakt" + feedback: "Feedback" + rules: "Regler" + mcd: "Minecraft-avdelningen" + rd: "Roblox-avdelningen" + ud: "Unity-avdelningen" + oob: "Obby of Dominance" + sc: "Sacred Cubes" + placeholder: + comingsoon-server: "Kommer snart" + index: + catchphrase-top: "Inte bara en" + catchphrase-1: "Minecraft-server" + catchphrase-2: "spelstudio" + catchphrase-3: "gemenskap" + howtojoin: + title: "Hur man går med" + disclaimer: "Gäller endast Minecraft-servern" + button-text: "Visa instruktioner" + button-text-learnmore: "Läs mer" + button-back: "Tillbaka" + server-address: + label: "Serveradress" + text: "Java- och Bedrock-utgåva" + text-back: "Kopiera server-IP och lägg till det i din Minecraft-serverlista" + button-text: "Kommer snart" + quick-launch: + label: "Snabblansering" + label-back: "Starta Bedrock" + text: "Bedrock-utgåva" + text-back: "Klicka för att öppna Minecraft Bedrock och gå med i vår server omedelbart" + button-text: "Kommer snart" + realms: + label: "Bedrock Realms" + label-back: "Inte redo än" + text: "Kommer snart" + text-back: "Vårt Bedrock Realms-anslutningsformat är för närvarande under utveckling" + button-text: "Kommer snart" + latest-content: + title: "PWindows är fortfarande under utveckling" + text: "Vi har inget att visa ännu, så här är en mycket fin bild av snö i Minecraft. Kolla gärna in nyhetssektionen för uppdateringar." + button: "Läs nyheterna" + projects: + title: "Våra projekt" + link: "Se våra spel" + server: + title: "Minecraft-server" + text: "Vårt Minecraft-serverprojekt är fortfarande under utveckling. Håll utkik efter uppdateringar!" + game-studio: + title: "Spelstudio" + text-1: "Vi har arbetat med nya spel som spelstudio, som " + link-sc: "Sacred Cubes" + text-2: " och " + link-ood: "Obby of Dominance" + text-3: ". Vi har många avdelningar, inklusive " + link-r: "Roblox-avdelningen" + text-4: " och " + link-u: "Unity-avdelningen" + text-5: "." + button: "Läs mer" + news: + title: "Senaste nytt" + link: "Se alla nyheter" + not-found: + text: "Sidan kunde inte hittas." + button-home: "Gå till startsidan" + button-news: "Läs nyheterna" + about: + title: "Om PWindows" + intro: "PWindows är en Minecraft-server och ett gemenskapsprojekt som syftar till att erbjuda en rolig och engagerande upplevelse för spelare i alla åldrar. Vårt mål är att skapa en välkomnande miljö där spelare kan ansluta, samarbeta och njuta av spelet tillsammans." + server: + title: "Spela med oss!" + text: "Gå med i vår Minecraft-server!" + button: "Hur man går med" + project: + title: "Följ projektet!" + text: "Läs utvecklingsnyheter, gemenskapsmeddelanden och uppdateringar om denna webbplats, servern och allmänna nyheter om PWindows." + button: "Läs nyheterna" + news: + featured-title: "Nyheter" + no-news: "Inga nyheter har publicerats ännu. Kom tillbaka senare." + no-featured: "Inga utvalda nyheter har publicerats ännu." + title: "Senaste nytt" + sort-by: + text: "Sortera efter" + date-desc: "Nyast först" + date-asc: "Äldst först" + type: "Typ" + title: "Titel" + staff-page: + title: "Personal" + intro: "Möt personerna som hjälper till att bygga och hantera PWindows." + owner: "Grundare" + no-members: "Inga teammedlemmar är offentligt listade för denna avdelning ännu." + back: "Tillbaka" + departments: + title: "Avdelningar" + intro: "Kolla in teamen som bygger PWindows projekt." + minecraft-intro: "Lär dig vad Minecraft-teamet bidrar med till PWindows." + unity-intro: "Lär dig vad Unity-teamet bidrar med till PWindows." + roblox-intro: "Lär dig vad Roblox-teamet bidrar med till PWindows." + view-button: "Visa avdelning" + back-button: "Tillbaka" + team-members: "Teammedlemmar" + no-members: "Inga teammedlemmar är offentligt listade för denna avdelning ännu." + games: + title: "Spel" + intro: "Följ spelen som för närvarande utvecklas av PWindows." + view-game: "Visa spel" + back-button: "Tillbaka" + game-status: + in-development: "Under utveckling" + released: "Släppt" + coming-soon: "Kommer snart" + contact: + title: "Kontakta oss" + intro: "Välj den kanal som bäst passar dina behov." + support: + title: "Support" + text: "För hjälp med konton, servern, butiken eller moderering, öppna en förfrågan i supportportalen." + btn: "Öppna support" + community: + title: "Gemenskap" + text: "För allmänna samtal och projektuppdateringar, gå med i PWindows Discord-gemenskapen." + btn: "Gå med i Discord" + feedback: + title: "Feedback" + intro: "Berätta vad som fungerar, vad som är otydligt eller vad du vill att vi ska förbättra." + send: "Skicka feedback" + send-text: "Tills ett dedikerat feedbackformulär är tillgängligt, skicka ditt förslag via supportportalen." + support: "Öppna support" + +da-dk: + site: + name: "PWindows" + tagline: "Ikke bare en Minecraft-server" + header: + about: "Om os" + news: "Nyheder" + staff: "Personale" + departments: "Afdeling" + games: "Spil" + join-server: "Tilmeld dig server" + launch-bedrock: "Start Bedrock" + connect-with-pwindows: "Forbind med PWindows" + join: "Tilmeld dig" + footer: + copy: "PWindows. Alle rettigheder forbeholdes." + disclaimer: "Ikke tilknyttet Mojang Studios, Microsoft eller Minecraft." + about: "Om os" + rules: "Regler" + games: "Spil" + sacred-cubes: "Sacred Cubes" + obby-of-dominance: "Obby of Dominance" + departments: "Afdeling" + mcd: "Minecraft-afdeling" + rd: "Roblox-afdeling" + ud: "Unity-afdeling" + shop: "Butik" + support: "Support" + feedback: "Feedback" + sitemap: "Sidekort" + contact: "Kontakt" + staff: "Personale" + language: "Sprog" + page_titles: + about: "Om PWindows" + news: "Nyheder" + staff: "Personale" + departments: "Afdeling" + games: "Spil" + contact: "Kontakt" + feedback: "Feedback" + rules: "Regler" + mcd: "Minecraft-afdeling" + rd: "Roblox-afdeling" + ud: "Unity-afdeling" + oob: "Obby of Dominance" + sc: "Sacred Cubes" + placeholder: + comingsoon-server: "Kommer snart" + index: + catchphrase-top: "Ikke bare en" + catchphrase-1: "Minecraft-server" + catchphrase-2: "spilstudie" + catchphrase-3: "fællesskab" + howtojoin: + title: "Sådan tilmelder du dig" + disclaimer: "Gælder kun for Minecraft-server" + button-text: "Se vejledning" + button-text-learnmore: "Læs mere" + button-back: "Tilbage" + server-address: + label: "Serveradresse" + text: "Java- og Bedrock-udgave" + text-back: "Kopiér server-IP og tilføj det til din Minecraft-serverliste" + button-text: "Kommer snart" + quick-launch: + label: "Hurtig start" + label-back: "Start Bedrock" + text: "Bedrock-udgave" + text-back: "Klik for at åbne Minecraft Bedrock og tilslutte dig vores server med det samme" + button-text: "Kommer snart" + realms: + label: "Bedrock Realms" + label-back: "Ikke klar endnu" + text: "Kommer snart" + text-back: "Vores Bedrock Realms-tilmeldingsformat er i øjeblikket under udvikling" + button-text: "Kommer snart" + latest-content: + title: "PWindows er stadig under udvikling" + text: "Vi har intet at vise endnu, så her er et meget flot billede af sne i Minecraft. Du er velkommen til at tjekke nyhedssektionen for opdateringer." + button: "Læs nyheder" + projects: + title: "Vores projekter" + link: "Se vores spil" + server: + title: "Minecraft-server" + text: "Vores Minecraft-serverprojekt er stadig under udvikling. Hold øje med opdateringer!" + game-studio: + title: "Spilstudie" + text-1: "Vi har arbejdet på nye spil som et spilstudie, såsom " + link-sc: "Sacred Cubes" + text-2: " og " + link-ood: "Obby of Dominance" + text-3: ". Vi har mange afdelinger, herunder " + link-r: "Roblox-afdelingen" + text-4: " og " + link-u: "Unity-afdelingen" + text-5: "." + button: "Læs mere" + news: + title: "Seneste nyheder" + link: "Se alle nyheder" + not-found: + text: "Siden kunne ikke findes." + button-home: "Gå til hjem" + button-news: "Læs nyheder" + about: + title: "Om PWindows" + intro: "PWindows er en Minecraft-server og et fællesskabsprojekt, der sigter mod at give en sjov og engagerende oplevelse for spillere i alle aldre. Vores mål er at skabe et imødekommende miljø, hvor spillere kan forbinde, samarbejde og nyde spillet sammen." + server: + title: "Spil med os!" + text: "Tilmeld dig vores Minecraft-server!" + button: "Sådan tilmelder du dig" + project: + title: "Følg projektet!" + text: "Læs udviklingsnyheder, fællesskabsmeddelelser og opdateringer om denne hjemmeside, serveren og generelle nyheder om PWindows." + button: "Læs nyheder" + news: + featured-title: "Nyheder" + no-news: "Der er endnu ikke offentliggjort nogen nyheder. Kom tilbage senere." + no-featured: "Der er endnu ikke offentliggjort nogen fremhævede nyheder." + title: "Seneste nyheder" + sort-by: + text: "Sorter efter" + date-desc: "Nyeste først" + date-asc: "Ældste først" + type: "Type" + title: "Titel" + staff-page: + title: "Personale" + intro: "Mød de personer, der hjælper med at bygge og administrere PWindows." + owner: "Grundlægger" + no-members: "Der er endnu ikke offentligt listet teammedlemmer for denne afdeling." + back: "Tilbage" + departments: + title: "Afdeling" + intro: "Se de teams, der bygger PWindows' projekter." + minecraft-intro: "Lær, hvad Minecraft-teamet bidrager med til PWindows." + unity-intro: "Lær, hvad Unity-teamet bidrager med til PWindows." + roblox-intro: "Lær, hvad Roblox-teamet bidrager med til PWindows." + view-button: "Se afdeling" + back-button: "Tilbage" + team-members: "Teammedlemmer" + no-members: "Der er endnu ikke offentligt listet teammedlemmer for denne afdeling." + games: + title: "Spil" + intro: "Følg de spil, der i øjeblikket er under udvikling af PWindows." + view-game: "Se spil" + back-button: "Tilbage" + game-status: + in-development: "Under udvikling" + released: "Udgivet" + coming-soon: "Kommer snart" + contact: + title: "Kontakt os" + intro: "Vælg den kanal, der bedst passer til dine behov." + support: + title: "Support" + text: "For hjælp med konti, server, butik eller moderation, åbn en anmodning i supportportalen." + btn: "Åbn support" + community: + title: "Fællesskab" + text: "For generelle samtaler og projektopdateringer, tilslut dig PWindows Discord-fællesskabet." + btn: "Tilmeld dig Discord" + feedback: + title: "Feedback" + intro: "Fortæl os, hvad der fungerer, hvad der er uklart, eller hvad du gerne vil have os til at forbedre." + send: "Send feedback" + send-text: "Indtil et dedikeret feedbackformular er tilgængeligt, skal du indsende dit forslag via supportportalen." + support: "Åbn support" + +no-no: + site: + name: "PWindows" + tagline: "Ikke bare en Minecraft-server" + header: + about: "Om oss" + news: "Nyheter" + staff: "Personale" + departments: "Avdelinger" + games: "Spill" + join-server: "Bli med på server" + launch-bedrock: "Start Bedrock" + connect-with-pwindows: "Koble til PWindows" + join: "Bli med" + footer: + copy: "PWindows. Alle rettigheter reservert." + disclaimer: "Ikke tilknyttet Mojang Studios, Microsoft eller Minecraft." + about: "Om oss" + rules: "Regler" + games: "Spill" + sacred-cubes: "Sacred Cubes" + obby-of-dominance: "Obby of Dominance" + departments: "Avdelinger" + mcd: "Minecraft-avdeling" + rd: "Roblox-avdeling" + ud: "Unity-avdeling" + shop: "Butikk" + support: "Støtte" + feedback: "Tilbakemelding" + sitemap: "Sidekart" + contact: "Kontakt" + staff: "Personale" + language: "Språk" + page_titles: + about: "Om PWindows" + news: "Nyheter" + staff: "Personale" + departments: "Avdelinger" + games: "Spill" + contact: "Kontakt" + feedback: "Tilbakemelding" + rules: "Regler" + mcd: "Minecraft-avdeling" + rd: "Roblox-avdeling" + ud: "Unity-avdeling" + oob: "Obby of Dominance" + sc: "Sacred Cubes" + placeholder: + comingsoon-server: "Kommer snart" + index: + catchphrase-top: "Ikke bare en" + catchphrase-1: "Minecraft-server" + catchphrase-2: "spillstudio" + catchphrase-3: "fellesskap" + howtojoin: + title: "Hvordan bli med" + disclaimer: "Gjelder kun for Minecraft-server" + button-text: "Se instruksjoner" + button-text-learnmore: "Les mer" + button-back: "Tilbake" + server-address: + label: "Serveradresse" + text: "Java- og Bedrock-utgave" + text-back: "Kopier server-IP og legg det til i Minecraft-serverlisten din" + button-text: "Kommer snart" + quick-launch: + label: "Hurtigstart" + label-back: "Start Bedrock" + text: "Bedrock-utgave" + text-back: "Klikk for å åpne Minecraft Bedrock og bli med på serveren vår umiddelbart" + button-text: "Kommer snart" + realms: + label: "Bedrock Realms" + label-back: "Ikke klar ennå" + text: "Kommer snart" + text-back: "Vårt Bedrock Realms-tilmeldingsformat er for tiden under utvikling" + button-text: "Kommer snart" + latest-content: + title: "PWindows er fortsatt under utvikling" + text: "Vi har ingenting å vise ennå, så her er et veldig fint bilde av snø i Minecraft. Ta gjerne en titt på nyhetsseksjonen for oppdateringer." + button: "Les nyheter" + projects: + title: "Prosjektene våre" + link: "Se spillene våre" + server: + title: "Minecraft-server" + text: "Minecraft-serverprosjektet vårt er fortsatt under utvikling. Følg med for oppdateringer!" + game-studio: + title: "Spillstudio" + text-1: "Vi har jobbet med nye spill som et spillstudio, som " + link-sc: "Sacred Cubes" + text-2: " og " + link-ood: "Obby of Dominance" + text-3: ". Vi har mange avdelinger, inkludert " + link-r: "Roblox-avdelingen" + text-4: " og " + link-u: "Unity-avdelingen" + text-5: "." + button: "Les mer" + news: + title: "Siste nytt" + link: "Se alle nyheter" + not-found: + text: "Siden ble ikke funnet." + button-home: "Gå til hjem" + button-news: "Les nyheter" + about: + title: "Om PWindows" + intro: "PWindows er en Minecraft-server og et fellesskapsprosjekt som tar sikte på å gi en morsom og engasjerende opplevelse for spillere i alle aldre. Målet vårt er å skape et imøtekommende miljø der spillere kan koble seg sammen, samarbeide og nyte spillet sammen." + server: + title: "Spill med oss!" + text: "Bli med på Minecraft-serveren vår!" + button: "Hvordan bli med" + project: + title: "Følg prosjektet!" + text: "Les utviklingsnyheter, fellesskapskunngjøringer og oppdateringer om denne nettsiden, serveren og generelle nyheter om PWindows." + button: "Les nyheter" + news: + featured-title: "Nyheter" + no-news: "Ingen nyheter er publisert ennå. Kom tilbake senere." + no-featured: "Ingen fremhevede nyheter er publisert ennå." + title: "Siste nytt" + sort-by: + text: "Sorter etter" + date-desc: "Nyeste først" + date-asc: "Eldste først" + type: "Type" + title: "Tittel" + staff-page: + title: "Personale" + intro: "Møt personene som hjelper til med å bygge og administrere PWindows." + owner: "Grunnlegger" + no-members: "Ingen teammedlemmer er offentlig oppført for denne avdelingen ennå." + back: "Tilbake" + departments: + title: "Avdelinger" + intro: "Sjekk ut teamene som bygger PWindows' prosjekter." + minecraft-intro: "Lær hva Minecraft-teamet bidrar med til PWindows." + unity-intro: "Lær hva Unity-teamet bidrar med til PWindows." + roblox-intro: "Lær hva Roblox-teamet bidrar med til PWindows." + view-button: "Se avdeling" + back-button: "Tilbake" + team-members: "Teammedlemmer" + no-members: "Ingen teammedlemmer er offentlig oppført for denne avdelingen ennå." + games: + title: "Spill" + intro: "Følg spillene som for tiden er under utvikling av PWindows." + view-game: "Se spill" + back-button: "Tilbake" + game-status: + in-development: "Under utvikling" + released: "Utgitt" + coming-soon: "Kommer snart" + contact: + title: "Kontakt oss" + intro: "Velg kanalen som passer best til behovene dine." + support: + title: "Støtte" + text: "For hjelp med kontoer, server, butikk eller moderering, åpne en forespørsel i støtteportalen." + btn: "Åpne støtte" + community: + title: "Fellesskap" + text: "For generelle samtaler og prosjektoppdateringer, bli med i PWindows Discord-fellesskapet." + btn: "Bli med på Discord" + feedback: + title: "Tilbakemelding" + intro: "Fortell oss hva som fungerer, hva som er uklart, eller hva du ønsker at vi skal forbedre." + send: "Send tilbakemelding" + send-text: "Inntil et dedikert tilbakemeldingsskjema er tilgjengelig, send inn forslaget ditt via støtteportalen." + support: "Åpne støtte" + +fi-fi: + site: + name: "PWindows" + tagline: "Ei vain Minecraft-palvelin" + header: + about: "Meistä" + news: "Uutiset" + staff: "Henkilökunta" + departments: "Osastot" + games: "Pelit" + join-server: "Liity palvelimelle" + launch-bedrock: "Käynnistä Bedrock" + connect-with-pwindows: "Yhdistä PWindowsiin" + join: "Liity" + footer: + copy: "PWindows. Kaikki oikeudet pidätetään." + disclaimer: "Ei sidoksissa Mojang Studiosiin, Microsoftiin tai Minecraftiin." + about: "Meistä" + rules: "Säännöt" + games: "Pelit" + sacred-cubes: "Sacred Cubes" + obby-of-dominance: "Obby of Dominance" + departments: "Osastot" + mcd: "Minecraft-osasto" + rd: "Roblox-osasto" + ud: "Unity-osasto" + shop: "Kauppa" + support: "Tuki" + feedback: "Palaute" + sitemap: "Sivukartta" + contact: "Yhteys" + staff: "Henkilökunta" + language: "Kieli" + page_titles: + about: "Tietoa PWindowsista" + news: "Uutiset" + staff: "Henkilökunta" + departments: "Osastot" + games: "Pelit" + contact: "Yhteys" + feedback: "Palaute" + rules: "Säännöt" + mcd: "Minecraft-osasto" + rd: "Roblox-osasto" + ud: "Unity-osasto" + oob: "Obby of Dominance" + sc: "Sacred Cubes" + placeholder: + comingsoon-server: "Tulossa pian" + index: + catchphrase-top: "Ei vain" + catchphrase-1: "Minecraft-palvelin" + catchphrase-2: "pelistudio" + catchphrase-3: "yhteisö" + howtojoin: + title: "Kuinka liittyä" + disclaimer: "Koskee vain Minecraft-palvelinta" + button-text: "Katso ohjeet" + button-text-learnmore: "Lue lisää" + button-back: "Takaisin" + server-address: + label: "Palvelimen osoite" + text: "Java- ja Bedrock-versio" + text-back: "Kopioi palvelimen IP-osoite ja lisää se Minecraft-palvelinlistaasi" + button-text: "Tulossa pian" + quick-launch: + label: "Pikakäynnistys" + label-back: "Käynnistä Bedrock" + text: "Bedrock-versio" + text-back: "Napsauta avataksesi Minecraft Bedrockin ja liity palvelimellemme välittömästi" + button-text: "Tulossa pian" + realms: + label: "Bedrock Realms" + label-back: "Ei vielä valmis" + text: "Tulossa pian" + text-back: "Bedrock Realms -liittymismuotomme on tällä hetkellä kehitteillä" + button-text: "Tulossa pian" + latest-content: + title: "PWindows on vielä kehitysvaiheessa" + text: "Meillä ei ole vielä mitään näytettävää, joten tässä on erittäin hieno kuva lumisateesta Minecraftissa. Voit tutustua uutisosioon päivitysten varalta." + button: "Lue uutiset" + projects: + title: "Projektimme" + link: "Katso pelimme" + server: + title: "Minecraft-palvelin" + text: "Minecraft-palvelinprojektimme on vielä kehitysvaiheessa. Pysy kuulolla päivityksistä!" + game-studio: + title: "Pelistudio" + text-1: "Olemme työskennelleet uusien pelien parissa pelistudiona, kuten " + link-sc: "Sacred Cubes" + text-2: " ja " + link-ood: "Obby of Dominance" + text-3: ". Meillä on monia osastoja, kuten " + link-r: "Roblox-osasto" + text-4: " ja " + link-u: "Unity-osasto" + text-5: "." + button: "Lue lisää" + news: + title: "Uusimmat uutiset" + link: "Katso kaikki uutiset" + not-found: + text: "Sivua ei löytynyt." + button-home: "Etusivulle" + button-news: "Lue uutiset" + about: + title: "Tietoa PWindowsista" + intro: "PWindows on Minecraft-palvelin ja yhteisöprojekti, jonka tavoitteena on tarjota hauska ja mukaansatempaava kokemus kaikenikäisille pelaajille. Tavoitteemme on luoda kutsuva ympäristö, jossa pelaajat voivat olla yhteydessä toisiinsa, tehdä yhteistyötä ja nauttia pelistä yhdessä." + server: + title: "Pelaa kanssamme!" + text: "Liity Minecraft-palvelimellemme!" + button: "Kuinka liittyä" + project: + title: "Seuraa projektia!" + text: "Lue kehitysuutisia, yhteisön ilmoituksia ja päivityksiä tästä verkkosivustosta, palvelimesta ja PWindowsin yleisistä uutisista." + button: "Lue uutiset" + news: + featured-title: "Uutiset" + no-news: "Uutisia ei ole vielä julkaistu. Tule myöhemmin uudelleen." + no-featured: "Valittuja uutisia ei ole vielä julkaistu." + title: "Uusimmat uutiset" + sort-by: + text: "Järjestä" + date-desc: "Uusimmat ensin" + date-asc: "Vanhimmat ensin" + type: "Tyyppi" + title: "Otsikko" + staff-page: + title: "Henkilökunta" + intro: "Tutustu ihmisiin, jotka auttavat rakentamaan ja hallinnoimaan PWindowsia." + owner: "Perustaja" + no-members: "Tälle osastolle ei ole vielä julkisesti listattu tiimin jäseniä." + back: "Takaisin" + departments: + title: "Osastot" + intro: "Tutustu tiimeihin, jotka rakentavat PWindowsin projekteja." + minecraft-intro: "Opi, mitä Minecraft-tiimi tuo PWindowsiin." + unity-intro: "Opi, mitä Unity-tiimi tuo PWindowsiin." + roblox-intro: "Opi, mitä Roblox-tiimi tuo PWindowsiin." + view-button: "Näytä osasto" + back-button: "Takaisin" + team-members: "Tiimin jäsenet" + no-members: "Tälle osastolle ei ole vielä julkisesti listattu tiimin jäseniä." + games: + title: "Pelit" + intro: "Seuraa PWindowsin tällä hetkellä kehittämiä pelejä." + view-game: "Näytä peli" + back-button: "Takaisin" + game-status: + in-development: "Kehitteillä" + released: "Julkaistu" + coming-soon: "Tulossa pian" + contact: + title: "Ota yhteyttä" + intro: "Valitse kanava, joka sopii parhaiten tarpeeseesi." + support: + title: "Tuki" + text: "Saat apua tileihin, palvelimeen, kauppaan tai moderaatioon liittyvissä asioissa avaamalla pyynnön tukiportaalissa." + btn: "Avaa tuki" + community: + title: "Yhteisö" + text: "Yleisiä keskusteluja ja projektipäivityksiä varten liity PWindowsin Discord-yhteisöön." + btn: "Liity Discordiin" + feedback: + title: "Palaute" + intro: "Kerro meille, mikä toimii, mikä on epäselvää tai mitä haluaisit meidän parantavan." + send: "Lähetä palaute" + send-text: "Kunnes erillinen palautelomake on käytettävissä, lähetä ehdotuksesi tukiportaalissa." + support: "Avaa tuki" + +tr-tr: + site: + name: "PWindows" + tagline: "Sadece bir Minecraft sunucusu değil" + header: + about: "Hakkımızda" + news: "Haberler" + staff: "Ekip" + departments: "Departmanlar" + games: "Oyunlar" + join-server: "Sunucuya katıl" + launch-bedrock: "Bedrock'ı başlat" + connect-with-pwindows: "PWindows ile bağlan" + join: "Katıl" + footer: + copy: "PWindows. Tüm hakları saklıdır." + disclaimer: "Mojang Studios, Microsoft veya Minecraft ile bağlantılı değildir." + about: "Hakkımızda" + rules: "Kurallar" + games: "Oyunlar" + sacred-cubes: "Sacred Cubes" + obby-of-dominance: "Obby of Dominance" + departments: "Departmanlar" + mcd: "Minecraft departmanı" + rd: "Roblox departmanı" + ud: "Unity departmanı" + shop: "Mağaza" + support: "Destek" + feedback: "Geri bildirim" + sitemap: "Site haritası" + contact: "İletişim" + staff: "Ekip" + language: "Dil" + page_titles: + about: "PWindows Hakkında" + news: "Haberler" + staff: "Ekip" + departments: "Departmanlar" + games: "Oyunlar" + contact: "İletişim" + feedback: "Geri bildirim" + rules: "Kurallar" + mcd: "Minecraft Departmanı" + rd: "Roblox Departmanı" + ud: "Unity Departmanı" + oob: "Obby of Dominance" + sc: "Sacred Cubes" + placeholder: + comingsoon-server: "Yakında" + index: + catchphrase-top: "Sadece bir" + catchphrase-1: "Minecraft sunucusu" + catchphrase-2: "oyun stüdyosu" + catchphrase-3: "topluluk" + howtojoin: + title: "Nasıl katılınır" + disclaimer: "Yalnızca Minecraft sunucusu için geçerlidir" + button-text: "Talimatları görüntüle" + button-text-learnmore: "Daha fazla bilgi" + button-back: "Geri" + server-address: + label: "Sunucu adresi" + text: "Java ve Bedrock sürümü" + text-back: "Sunucu IP'sini kopyalayın ve Minecraft sunucu listenize ekleyin" + button-text: "Yakında" + quick-launch: + label: "Hızlı başlatma" + label-back: "Bedrock'ı başlat" + text: "Bedrock sürümü" + text-back: "Minecraft Bedrock'ı açmak ve sunucumuza anında katılmak için tıklayın" + button-text: "Yakında" + realms: + label: "Bedrock Realms" + label-back: "Henüz hazır değil" + text: "Yakında" + text-back: "Bedrock Realms katılım formatımız şu anda geliştirilme aşamasındadır" + button-text: "Yakında" + latest-content: + title: "PWindows hala geliştirme aşamasında" + text: "Henüz gösterecek bir şeyimiz yok, bu yüzden Minecraft'ta kar yağışının çok güzel bir resmini sunuyoruz. Güncellemeler için haber bölümüne göz atabilirsiniz." + button: "Haberleri oku" + projects: + title: "Projelerimiz" + link: "Oyunlarımıza göz atın" + server: + title: "Minecraft sunucusu" + text: "Minecraft sunucu projemiz hala geliştirme aşamasındadır. Güncellemeler için takipte kalın!" + game-studio: + title: "Oyun stüdyosu" + text-1: "Bir oyun stüdyosu olarak yeni oyunlar üzerinde çalışıyoruz, örneğin " + link-sc: "Sacred Cubes" + text-2: " ve " + link-ood: "Obby of Dominance" + text-3: ". Birçok departmanımız var, bunlar arasında " + link-r: "Roblox departmanı" + text-4: " ve " + link-u: "Unity departmanı" + text-5: " da bulunuyor." + button: "Daha fazla bilgi" + news: + title: "En son haberler" + link: "Tüm haberleri görüntüle" + not-found: + text: "Bu sayfa bulunamadı." + button-home: "Ana sayfaya dön" + button-news: "Haberleri oku" + about: + title: "PWindows Hakkında" + intro: "PWindows, her yaştan oyuncuya eğlenceli ve ilgi çekici bir deneyim sunmayı amaçlayan bir Minecraft sunucusu ve topluluk projesidir. Hedefimiz, oyuncuların bağlantı kurabileceği, işbirliği yapabileceği ve oyunun tadını birlikte çıkarabileceği sıcak bir ortam yaratmaktır." + server: + title: "Birlikte oynayalım!" + text: "Minecraft sunucumuza katılın!" + button: "Nasıl katılınır" + project: + title: "Projeyi takip edin!" + text: "Geliştirme haberlerini, topluluk duyurularını ve bu web sitesi, sunucu ve PWindows hakkındaki genel haber güncellemelerini okuyun." + button: "Haberleri oku" + news: + featured-title: "Haberler" + no-news: "Henüz haber yayınlanmadı. Lütfen daha sonra tekrar kontrol edin." + no-featured: "Henüz öne çıkan haber yayınlanmadı." + title: "En son haberler" + sort-by: + text: "Sıralama ölçütü" + date-desc: "En yeniler önce" + date-asc: "En eskiler önce" + type: "Tür" + title: "Başlık" + staff-page: + title: "Ekip" + intro: "PWindows'u oluşturmaya ve yönetmeye yardımcı olan kişilerle tanışın." + owner: "Kurucu" + no-members: "Bu departman için henüz halka açık ekip üyesi listelenmemiştir." + back: "Geri" + departments: + title: "Departmanlar" + intro: "PWindows projelerini oluşturan ekipleri inceleyin." + minecraft-intro: "Minecraft ekibinin PWindows'a katkılarını öğrenin." + unity-intro: "Unity ekibinin PWindows'a katkılarını öğrenin." + roblox-intro: "Roblox ekibinin PWindows'a katkılarını öğrenin." + view-button: "Departmanı görüntüle" + back-button: "Geri" + team-members: "Ekip üyeleri" + no-members: "Bu departman için henüz halka açık ekip üyesi listelenmemiştir." + games: + title: "Oyunlar" + intro: "PWindows tarafından şu anda geliştirilmekte olan oyunları takip edin." + view-game: "Oyunu görüntüle" + back-button: "Geri" + game-status: + in-development: "Geliştirme aşamasında" + released: "Yayınlandı" + coming-soon: "Yakında" + contact: + title: "İletişim" + intro: "Yardım ihtiyacınıza en uygun kanalı seçin." + support: + title: "Destek" + text: "Hesap, sunucu, mağaza veya moderasyon yardımı için destek portalında bir talep oluşturun." + btn: "Desteği aç" + community: + title: "Topluluk" + text: "Genel sohbet ve proje güncellemeleri için PWindows Discord topluluğuna katılın." + btn: "Discord'a katıl" + feedback: + title: "Geri bildirim" + intro: "Neyin çalıştığını, neyin net olmadığını veya neyi geliştirmemizi istediğinizi bize söyleyin." + send: "Geri bildirim gönder" + send-text: "Özel bir geri bildirim formu kullanılabilir hale gelene kadar, önerinizi destek portalı aracılığıyla gönderin." + support: "Desteği aç" + +ar-sa: + site: + name: "PWindows" + tagline: "ليس مجرد خادم ماينكرافت" + header: + about: "من نحن" + news: "الأخبار" + staff: "الفريق" + departments: "الأقسام" + games: "الألعاب" + join-server: "انضم إلى الخادم" + launch-bedrock: "تشغيل Bedrock" + connect-with-pwindows: "تواصل مع PWindows" + join: "انضم" + footer: + copy: "PWindows. جميع الحقوق محفوظة." + disclaimer: "غير مرتبط بـ Mojang Studios أو Microsoft أو Minecraft." + about: "من نحن" + rules: "القواعد" + games: "الألعاب" + sacred-cubes: "Sacred Cubes" + obby-of-dominance: "Obby of Dominance" + departments: "الأقسام" + mcd: "قسم ماينكرافت" + rd: "قسم Roblox" + ud: "قسم Unity" + shop: "المتجر" + support: "الدعم" + feedback: "ملاحظات" + sitemap: "خريطة الموقع" + contact: "اتصل بنا" + staff: "الفريق" + language: "اللغة" + page_titles: + about: "حول PWindows" + news: "الأخبار" + staff: "الفريق" + departments: "الأقسام" + games: "الألعاب" + contact: "اتصل بنا" + feedback: "ملاحظات" + rules: "القواعد" + mcd: "قسم ماينكرافت" + rd: "قسم Roblox" + ud: "قسم Unity" + oob: "Obby of Dominance" + sc: "Sacred Cubes" + placeholder: + comingsoon-server: "قريباً" + index: + catchphrase-top: "ليس مجرد" + catchphrase-1: "خادم ماينكرافت" + catchphrase-2: "استوديو ألعاب" + catchphrase-3: "مجتمع" + howtojoin: + title: "كيفية الانضمام" + disclaimer: "ينطبق على خادم ماينكرافت فقط" + button-text: "عرض التعليمات" + button-text-learnmore: "اعرف المزيد" + button-back: "رجوع" + server-address: + label: "عنوان الخادم" + text: "إصدار Java و Bedrock" + text-back: "انسخ IP الخادم وأضفه إلى قائمة خوادم ماينكرافت الخاصة بك" + button-text: "قريباً" + quick-launch: + label: "تشغيل سريع" + label-back: "تشغيل Bedrock" + text: "إصدار Bedrock" + text-back: "انقر لفتح Minecraft Bedrock والانضمام إلى خادمنا فوراً" + button-text: "قريباً" + realms: + label: "Bedrock Realms" + label-back: "غير جاهز بعد" + text: "قريباً" + text-back: "تنسيق الانضمام إلى Bedrock Realms قيد التطوير حالياً" + button-text: "قريباً" + latest-content: + title: "PWindows لا يزال قيد التطوير" + text: "ليس لدينا ما نعرضه بعد، لذا إليك صورة جميلة جداً للثلج في ماينكرافت. لا تتردد في مراجعة قسم الأخبار للحصول على التحديثات." + button: "قراءة الأخبار" + projects: + title: "مشاريعنا" + link: "اطلع على ألعابنا" + server: + title: "خادم ماينكرافت" + text: "مشروع خادم ماينكرافت الخاص بنا لا يزال قيد التطوير. ترقبوا التحديثات!" + game-studio: + title: "استوديو ألعاب" + text-1: "عملنا كاستوديو ألعاب على ألعاب جديدة، مثل " + link-sc: "Sacred Cubes" + text-2: " و " + link-ood: "Obby of Dominance" + text-3: ". لدينا العديد من الأقسام، بما في ذلك " + link-r: "قسم Roblox" + text-4: " و " + link-u: "قسم Unity" + text-5: "." + button: "اعرف المزيد" + news: + title: "أحدث الأخبار" + link: "عرض جميع الأخبار" + not-found: + text: "لم يتم العثور على هذه الصفحة." + button-home: "الصفحة الرئيسية" + button-news: "قراءة الأخبار" + about: + title: "حول PWindows" + intro: "PWindows هو خادم ماينكرافت ومشروع مجتمعي يهدف إلى توفير تجربة ممتعة وجذابة للاعبين من جميع الأعمار. هدفنا هو خلق بيئة ترحيبية حيث يمكن للاعبين التواصل والتعاون والاستمتاع باللعبة معاً." + server: + title: "العب معنا!" + text: "انضم إلى خادم ماينكرافت الخاص بنا!" + button: "كيفية الانضمام" + project: + title: "تابع المشروع!" + text: "اقرأ أخبار التطوير وإعلانات المجتمع والتحديثات حول هذا الموقع والخادم والأخبار العامة عن PWindows." + button: "قراءة الأخبار" + news: + featured-title: "الأخبار" + no-news: "لم يتم نشر أي أخبار بعد. يرجى العودة لاحقاً." + no-featured: "لم يتم نشر أي أخبار مميزة بعد." + title: "أحدث الأخبار" + sort-by: + text: "ترتيب حسب" + date-desc: "الأحدث أولاً" + date-asc: "الأقدم أولاً" + type: "النوع" + title: "العنوان" + staff-page: + title: "الفريق" + intro: "تعرف على الأشخاص الذين يساعدون في بناء وإدارة PWindows." + owner: "المؤسس" + no-members: "لم يتم إدراج أي أعضاء فريق علناً لهذا القسم بعد." + back: "رجوع" + departments: + title: "الأقسام" + intro: "اطلع على الفرق التي تبني مشاريع PWindows." + minecraft-intro: "تعرف على ما يقدمه فريق ماينكرافت لـ PWindows." + unity-intro: "تعرف على ما يقدمه فريق Unity لـ PWindows." + roblox-intro: "تعرف على ما يقدمه فريق Roblox لـ PWindows." + view-button: "عرض القسم" + back-button: "رجوع" + team-members: "أعضاء الفريق" + no-members: "لم يتم إدراج أي أعضاء فريق علناً لهذا القسم بعد." + games: + title: "الألعاب" + intro: "تابع الألعاب التي يتم تطويرها حالياً بواسطة PWindows." + view-game: "عرض اللعبة" + back-button: "رجوع" + game-status: + in-development: "قيد التطوير" + released: "تم الإصدار" + coming-soon: "قريباً" + contact: + title: "اتصل بنا" + intro: "اختر القناة التي تناسب احتياجاتك بشكل أفضل." + support: + title: "الدعم" + text: "للحصول على مساعدة بشأن الحساب أو الخادم أو المتجر أو الإشراف، افتح طلباً في بوابة الدعم." + btn: "فتح الدعم" + community: + title: "المجتمع" + text: "للمحادثات العامة وتحديثات المشروع، انضم إلى مجتمع PWindows على Discord." + btn: "انضم إلى Discord" + feedback: + title: "ملاحظات" + intro: "أخبرنا ما الذي يعمل بشكل جيد، وما هو غير واضح، أو ما الذي تريدنا تحسينه." + send: "إرسال الملاحظات" + send-text: "حتى يتوفر نموذج ملاحظات مخصص، يمكنك إرسال اقتراحك عبر بوابة الدعم." + support: "فتح الدعم" + +he-il: + site: + name: "PWindows" + tagline: "לא רק שרת Minecraft" + header: + about: "אודות" + news: "חדשות" + staff: "צוות" + departments: "מחלקות" + games: "משחקים" + join-server: "הצטרף לשרת" + launch-bedrock: "הפעל Bedrock" + connect-with-pwindows: "התחבר ל-PWindows" + join: "הצטרף" + footer: + copy: "PWindows. כל הזכויות שמורות." + disclaimer: "אינו קשור ל-Mojang Studios, Microsoft או Minecraft." + about: "אודותינו" + rules: "חוקים" + games: "משחקים" + sacred-cubes: "Sacred Cubes" + obby-of-dominance: "Obby of Dominance" + departments: "מחלקות" + mcd: "מחלקת Minecraft" + rd: "מחלקת Roblox" + ud: "מחלקת Unity" + shop: "חנות" + support: "תמיכה" + feedback: "משוב" + sitemap: "מפת אתר" + contact: "יצירת קשר" + staff: "צוות" + language: "שפה" + page_titles: + about: "אודות PWindows" + news: "חדשות" + staff: "צוות" + departments: "מחלקות" + games: "משחקים" + contact: "יצירת קשר" + feedback: "משוב" + rules: "חוקים" + mcd: "מחלקת Minecraft" + rd: "מחלקת Roblox" + ud: "מחלקת Unity" + oob: "Obby of Dominance" + sc: "Sacred Cubes" + placeholder: + comingsoon-server: "בקרוב" + index: + catchphrase-top: "לא רק" + catchphrase-1: "שרת Minecraft" + catchphrase-2: "סטודיו למשחקים" + catchphrase-3: "קהילה" + howtojoin: + title: "איך להצטרף" + disclaimer: "חל רק על שרת Minecraft" + button-text: "צפה בהוראות" + button-text-learnmore: "מידע נוסף" + button-back: "חזור" + server-address: + label: "כתובת השרת" + text: "גרסת Java ו-Bedrock" + text-back: "העתק את ה-IP של השרת והוסף אותו לרשימת שרתי Minecraft שלך" + button-text: "בקרוב" + quick-launch: + label: "הפעלה מהירה" + label-back: "הפעל Bedrock" + text: "גרסת Bedrock" + text-back: "לחץ כדי לפתוח את Minecraft Bedrock ולהצטרף לשרת שלנו באופן מיידי" + button-text: "בקרוב" + realms: + label: "Bedrock Realms" + label-back: "עדיין לא מוכן" + text: "בקרוב" + text-back: "פורמט ההצטרפות ל-Bedrock Realms נמצא כרגע בפיתוח" + button-text: "בקרוב" + latest-content: + title: "PWindows עדיין בפיתוח" + text: "אין לנו עדיין מה להראות, אז הנה תמונה יפה של שלג ב-Minecraft. ניתן לבדוק את מדור החדשות לעדכונים." + button: "קרא חדשות" + projects: + title: "הפרויקטים שלנו" + link: "ראה את המשחקים שלנו" + server: + title: "שרת Minecraft" + text: "פרויקט שרת Minecraft שלנו עדיין בפיתוח. הישאר מעודכן לעדכונים!" + game-studio: + title: "סטודיו למשחקים" + text-1: "עבדנו על משחקים חדשים כסטודיו, כגון " + link-sc: "Sacred Cubes" + text-2: " ו-" + link-ood: "Obby of Dominance" + text-3: ". יש לנו מחלקות רבות, כולל " + link-r: "מחלקת Roblox" + text-4: " ו-" + link-u: "מחלקת Unity" + text-5: "." + button: "מידע נוסף" + news: + title: "חדשות אחרונות" + link: "ראה את כל החדשות" + not-found: + text: "הדף לא נמצא." + button-home: "עמוד הבית" + button-news: "קרא חדשות" + about: + title: "אודות PWindows" + intro: "PWindows הוא שרת Minecraft ופרויקט קהילתי שמטרתו לספק חוויה מהנה ומרתקת לשחקנים בכל הגילאים. המטרה שלנו היא ליצור סביבה מזמינה שבה שחקנים יכולים להתחבר, לשתף פעולה וליהנות מהמשחק יחד." + server: + title: "שחק איתנו!" + text: "הצטרף לשרת Minecraft שלנו!" + button: "איך להצטרף" + project: + title: "עקוב אחר הפרויקט!" + text: "קרא חדשות פיתוח, הודעות קהילה ועדכונים אודות אתר זה, השרת וחדשות כלליות על PWindows." + button: "קרא חדשות" + news: + featured-title: "חדשות" + no-news: "עדיין לא פורסמו חדשות. אנא בדוק שוב מאוחר יותר." + no-featured: "עדיין לא פורסמו חדשות מובילות." + title: "חדשות אחרונות" + sort-by: + text: "מיין לפי" + date-desc: "החדשות תחילה" + date-asc: "הישנות תחילה" + type: "סוג" + title: "כותרת" + staff-page: + title: "צוות" + intro: "הכירו את האנשים שעוזרים לבנות ולנהל את PWindows." + owner: "מייסד" + no-members: "עדיין לא רשומים חברי צוות ציבוריים עבור מחלקה זו." + back: "חזור" + departments: + title: "מחלקות" + intro: "בדוק את הצוותים שבונים את הפרויקטים של PWindows." + minecraft-intro: "למד מה תורם צוות Minecraft ל-PWindows." + unity-intro: "למד מה תורם צוות Unity ל-PWindows." + roblox-intro: "למד מה תורם צוות Roblox ל-PWindows." + view-button: "צפה במחלקה" + back-button: "חזור" + team-members: "חברי צוות" + no-members: "עדיין לא רשומים חברי צוות ציבוריים עבור מחלקה זו." + games: + title: "משחקים" + intro: "עקוב אחר המשחקים המפותחים כיום על ידי PWindows." + view-game: "צפה במשחק" + back-button: "חזור" + game-status: + in-development: "בפיתוח" + released: "שוחרר" + coming-soon: "בקרוב" + contact: + title: "צור קשר" + intro: "בחר את הערוץ המתאים ביותר לצורך שלך." + support: + title: "תמיכה" + text: "לקבלת עזרה בחשבון, שרת, חנות או ניהול, פתח בקשה בפורטל התמיכה." + btn: "פתח תמיכה" + community: + title: "קהילה" + text: "לשיחה כללית ועדכוני פרויקט, הצטרף לקהילת PWindows ב-Discord." + btn: "הצטרף ל-Discord" + feedback: + title: "משוב" + intro: "ספר לנו מה עובד, מה לא ברור, או מה תרצה שנשפר." + send: "שלח משוב" + send-text: "עד שתהיה זמינה טופס משוב ייעודי, שלח את הצעתך דרך פורטל התמיכה." + support: "פתח תמיכה" + +hi-in: + site: + name: "PWindows" + tagline: "सिर्फ एक Minecraft सर्वर नहीं" + header: + about: "हमारे बारे में" + news: "समाचार" + staff: "स्टाफ" + departments: "विभाग" + games: "खेल" + join-server: "सर्वर से जुड़ें" + launch-bedrock: "Bedrock लॉन्च करें" + connect-with-pwindows: "PWindows से जुड़ें" + join: "जुड़ें" + footer: + copy: "PWindows. सभी अधिकार सुरक्षित." + disclaimer: "Mojang Studios, Microsoft या Minecraft से संबद्ध नहीं।" + about: "हमारे बारे में" + rules: "नियम" + games: "खेल" + sacred-cubes: "Sacred Cubes" + obby-of-dominance: "Obby of Dominance" + departments: "विभाग" + mcd: "Minecraft विभाग" + rd: "Roblox विभाग" + ud: "Unity विभाग" + shop: "दुकान" + support: "सहायता" + feedback: "प्रतिक्रिया" + sitemap: "साइट मैप" + contact: "संपर्क करें" + staff: "स्टाफ" + language: "भाषा" + page_titles: + about: "PWindows के बारे में" + news: "समाचार" + staff: "स्टाफ" + departments: "विभाग" + games: "खेल" + contact: "संपर्क करें" + feedback: "प्रतिक्रिया" + rules: "नियम" + mcd: "Minecraft विभाग" + rd: "Roblox विभाग" + ud: "Unity विभाग" + oob: "Obby of Dominance" + sc: "Sacred Cubes" + placeholder: + comingsoon-server: "जल्द आ रहा है" + index: + catchphrase-top: "सिर्फ एक" + catchphrase-1: "Minecraft सर्वर" + catchphrase-2: "गेम स्टूडियो" + catchphrase-3: "समुदाय" + howtojoin: + title: "कैसे जुड़ें" + disclaimer: "केवल Minecraft सर्वर पर लागू होता है" + button-text: "निर्देश देखें" + button-text-learnmore: "और जानें" + button-back: "वापस" + server-address: + label: "सर्वर पता" + text: "Java और Bedrock संस्करण" + text-back: "सर्वर IP कॉपी करें और इसे अपनी Minecraft सर्वर सूची में जोड़ें" + button-text: "जल्द आ रहा है" + quick-launch: + label: "त्वरित लॉन्च" + label-back: "Bedrock लॉन्च करें" + text: "Bedrock संस्करण" + text-back: "Minecraft Bedrock खोलने और हमारे सर्वर से तुरंत जुड़ने के लिए क्लिक करें" + button-text: "जल्द आ रहा है" + realms: + label: "Bedrock Realms" + label-back: "अभी तैयार नहीं" + text: "जल्द आ रहा है" + text-back: "हमारा Bedrock Realms जुड़ने का प्रारूप विकासाधीन है" + button-text: "जल्द आ रहा है" + latest-content: + title: "PWindows अभी भी विकास में है" + text: "हमारे पास अभी दिखाने के लिए कुछ नहीं है, इसलिए यहाँ Minecraft में बर्फबारी की एक बहुत अच्छी तस्वीर है। अपडेट के लिए समाचार अनुभाग देखें।" + button: "समाचार पढ़ें" + projects: + title: "हमारे प्रोजेक्ट" + link: "हमारे खेल देखें" + server: + title: "Minecraft सर्वर" + text: "हमारा Minecraft सर्वर प्रोजेक्ट अभी भी विकास में है। अपडेट के लिए बने रहें!" + game-studio: + title: "गेम स्टूडियो" + text-1: "हम एक गेम स्टूडियो के रूप में नए गेम पर काम कर रहे हैं, जैसे " + link-sc: "Sacred Cubes" + text-2: " और " + link-ood: "Obby of Dominance" + text-3: ". हमारे कई विभाग हैं, जिनमें " + link-r: "Roblox विभाग" + text-4: " और " + link-u: "Unity विभाग" + text-5: " शामिल हैं।" + button: "और जानें" + news: + title: "नवीनतम समाचार" + link: "सभी समाचार देखें" + not-found: + text: "यह पेज नहीं मिला।" + button-home: "होम पेज पर जाएं" + button-news: "समाचार पढ़ें" + about: + title: "PWindows के बारे में" + intro: "PWindows एक Minecraft सर्वर और सामुदायिक परियोजना है जिसका उद्देश्य सभी उम्र के खिलाड़ियों के लिए एक मजेदार और आकर्षक अनुभव प्रदान करना है। हमारा लक्ष्य एक स्वागत योग्य वातावरण बनाना है जहाँ खिलाड़ी जुड़ सकें, सहयोग कर सकें और एक साथ खेल का आनंद ले सकें।" + server: + title: "हमारे साथ खेलें!" + text: "हमारे Minecraft सर्वर से जुड़ें!" + button: "कैसे जुड़ें" + project: + title: "प्रोजेक्ट को फॉलो करें!" + text: "विकास समाचार, सामुदायिक घोषणाएँ और इस वेबसाइट, सर्वर और PWindows के बारे में सामान्य समाचारों के अपडेट पढ़ें।" + button: "समाचार पढ़ें" + news: + featured-title: "समाचार" + no-news: "अभी तक कोई समाचार प्रकाशित नहीं हुआ है। कृपया बाद में जाँच करें।" + no-featured: "अभी तक कोई विशेष समाचार प्रकाशित नहीं हुआ है।" + title: "नवीनतम समाचार" + sort-by: + text: "क्रमबद्ध करें" + date-desc: "नए पहले" + date-asc: "पुराने पहले" + type: "प्रकार" + title: "शीर्षक" + staff-page: + title: "स्टाफ" + intro: "उन लोगों से मिलें जो PWindows को बनाने और प्रबंधित करने में मदद कर रहे हैं।" + owner: "संस्थापक" + no-members: "इस विभाग के लिए अभी तक कोई सार्वजनिक रूप से सूचीबद्ध टीम सदस्य नहीं हैं।" + back: "वापस" + departments: + title: "विभाग" + intro: "उन टीमों को देखें जो PWindows के प्रोजेक्ट बनाती हैं।" + minecraft-intro: "जानें कि Minecraft टीम PWindows में क्या योगदान देती है।" + unity-intro: "जानें कि Unity टीम PWindows में क्या योगदान देती है।" + roblox-intro: "जानें कि Roblox टीम PWindows में क्या योगदान देती है।" + view-button: "विभाग देखें" + back-button: "वापस" + team-members: "टीम के सदस्य" + no-members: "इस विभाग के लिए अभी तक कोई सार्वजनिक रूप से सूचीबद्ध टीम सदस्य नहीं हैं।" + games: + title: "खेल" + intro: "PWindows द्वारा विकसित किए जा रहे खेलों को फॉलो करें।" + view-game: "खेल देखें" + back-button: "वापस" + game-status: + in-development: "विकास में" + released: "जारी" + coming-soon: "जल्द आ रहा है" + contact: + title: "संपर्क करें" + intro: "वह चैनल चुनें जो आपकी आवश्यकता के लिए सबसे उपयुक्त है।" + support: + title: "सहायता" + text: "खाता, सर्वर, दुकान, या मॉडरेशन सहायता के लिए, सहायता पोर्टल में एक अनुरोध खोलें।" + btn: "सहायता खोलें" + community: + title: "समुदाय" + text: "सामान्य बातचीत और प्रोजेक्ट अपडेट के लिए, PWindows Discord समुदाय से जुड़ें।" + btn: "Discord से जुड़ें" + feedback: + title: "प्रतिक्रिया" + intro: "हमें बताएं कि क्या काम कर रहा है, क्या स्पष्ट नहीं है, या आप हमसे क्या सुधार करवाना चाहेंगे।" + send: "प्रतिक्रिया भेजें" + send-text: "एक समर्पित प्रतिक्रिया फॉर्म उपलब्ध होने तक, अपना सुझाव सहायता पोर्टल के माध्यम से सबमिट करें।" + support: "सहायता खोलें" + +th-th: + site: + name: "PWindows" + tagline: "ไม่ใช่แค่เซิร์ฟเวอร์ Minecraft" + header: + about: "เกี่ยวกับเรา" + news: "ข่าวสาร" + staff: "ทีมงาน" + departments: "แผนก" + games: "เกม" + join-server: "เข้าร่วมเซิร์ฟเวอร์" + launch-bedrock: "เปิด Bedrock" + connect-with-pwindows: "เชื่อมต่อกับ PWindows" + join: "เข้าร่วม" + footer: + copy: "PWindows. สงวนลิขสิทธิ์." + disclaimer: "ไม่เกี่ยวข้องกับ Mojang Studios, Microsoft หรือ Minecraft" + about: "เกี่ยวกับเรา" + rules: "กฎ" + games: "เกม" + sacred-cubes: "Sacred Cubes" + obby-of-dominance: "Obby of Dominance" + departments: "แผนก" + mcd: "แผนก Minecraft" + rd: "แผนก Roblox" + ud: "แผนก Unity" + shop: "ร้านค้า" + support: "สนับสนุน" + feedback: "ข้อเสนอแนะ" + sitemap: "แผนผังเว็บไซต์" + contact: "ติดต่อเรา" + staff: "ทีมงาน" + language: "ภาษา" + page_titles: + about: "เกี่ยวกับ PWindows" + news: "ข่าวสาร" + staff: "ทีมงาน" + departments: "แผนก" + games: "เกม" + contact: "ติดต่อเรา" + feedback: "ข้อเสนอแนะ" + rules: "กฎ" + mcd: "แผนก Minecraft" + rd: "แผนก Roblox" + ud: "แผนก Unity" + oob: "Obby of Dominance" + sc: "Sacred Cubes" + placeholder: + comingsoon-server: "เร็วๆ นี้" + index: + catchphrase-top: "ไม่ใช่แค่" + catchphrase-1: "เซิร์ฟเวอร์ Minecraft" + catchphrase-2: "สตูดิโอเกม" + catchphrase-3: "ชุมชน" + howtojoin: + title: "วิธีการเข้าร่วม" + disclaimer: "ใช้กับเซิร์ฟเวอร์ Minecraft เท่านั้น" + button-text: "ดูคำแนะนำ" + button-text-learnmore: "เรียนรู้เพิ่มเติม" + button-back: "กลับ" + server-address: + label: "ที่อยู่เซิร์ฟเวอร์" + text: "รุ่น Java และ Bedrock" + text-back: "คัดลอก IP เซิร์ฟเวอร์และเพิ่มลงในรายการเซิร์ฟเวอร์ Minecraft ของคุณ" + button-text: "เร็วๆ นี้" + quick-launch: + label: "เปิดใช้งานด่วน" + label-back: "เปิด Bedrock" + text: "รุ่น Bedrock" + text-back: "คลิกเพื่อเปิด Minecraft Bedrock และเข้าร่วมเซิร์ฟเวอร์ของเราทันที" + button-text: "เร็วๆ นี้" + realms: + label: "Bedrock Realms" + label-back: "ยังไม่พร้อม" + text: "เร็วๆ นี้" + text-back: "รูปแบบการเข้าร่วม Bedrock Realms ของเรากำลังอยู่ในระหว่างการพัฒนา" + button-text: "เร็วๆ นี้" + latest-content: + title: "PWindows ยังอยู่ระหว่างการพัฒนา" + text: "เรายังไม่มีอะไรให้แสดง ดังนั้นนี่คือภาพหิมะที่สวยงามใน Minecraft คุณสามารถตรวจสอบส่วนข่าวสารเพื่อดูอัปเดตได้" + button: "อ่านข่าว" + projects: + title: "โปรเจกต์ของเรา" + link: "ดูเกมของเรา" + server: + title: "เซิร์ฟเวอร์ Minecraft" + text: "โปรเจกต์เซิร์ฟเวอร์ Minecraft ของเรายังอยู่ระหว่างการพัฒนา โปรดติดตามข่าวสาร!" + game-studio: + title: "สตูดิโอเกม" + text-1: "เราได้ทำงานในเกมใหม่ในฐานะสตูดิโอเกม เช่น " + link-sc: "Sacred Cubes" + text-2: " และ " + link-ood: "Obby of Dominance" + text-3: ". เรามีหลายแผนก รวมถึง " + link-r: "แผนก Roblox" + text-4: " และ " + link-u: "แผนก Unity" + text-5: "." + button: "เรียนรู้เพิ่มเติม" + news: + title: "ข่าวล่าสุด" + link: "ดูข่าวทั้งหมด" + not-found: + text: "ไม่พบหน้านี้" + button-home: "ไปที่หน้าแรก" + button-news: "อ่านข่าว" + about: + title: "เกี่ยวกับ PWindows" + intro: "PWindows เป็นเซิร์ฟเวอร์ Minecraft และโปรเจกต์ชุมชนที่มุ่งมั่นที่จะมอบประสบการณ์ที่สนุกสนานและน่าดึงดูดสำหรับผู้เล่นทุกวัย เป้าหมายของเราคือการสร้างสภาพแวดล้อมที่เป็นมิตรที่ผู้เล่นสามารถเชื่อมต่อ ทำงานร่วมกัน และเพลิดเพลินกับเกมไปด้วยกัน" + server: + title: "เล่นกับเรา!" + text: "เข้าร่วมเซิร์ฟเวอร์ Minecraft ของเรา!" + button: "วิธีการเข้าร่วม" + project: + title: "ติดตามโปรเจกต์!" + text: "อ่านข่าวการพัฒนา ประกาศชุมชน และอัปเดตเกี่ยวกับเว็บไซต์นี้ เซิร์ฟเวอร์ และข่าวสารทั่วไปเกี่ยวกับ PWindows" + button: "อ่านข่าว" + news: + featured-title: "ข่าวสาร" + no-news: "ยังไม่มีการเผยแพร่ข่าว โปรดตรวจสอบในภายหลัง" + no-featured: "ยังไม่มีการเผยแพร่ข่าวเด่น" + title: "ข่าวล่าสุด" + sort-by: + text: "จัดเรียงตาม" + date-desc: "ใหม่ที่สุดก่อน" + date-asc: "เก่าที่สุดก่อน" + type: "ประเภท" + title: "หัวข้อ" + staff-page: + title: "ทีมงาน" + intro: "พบกับผู้คนที่กำลังช่วยสร้างและจัดการ PWindows" + owner: "ผู้ก่อตั้ง" + no-members: "ยังไม่มีสมาชิกทีมที่เปิดเผยต่อสาธารณะสำหรับแผนกนี้" + back: "กลับ" + departments: + title: "แผนก" + intro: "ตรวจสอบทีมที่สร้างโปรเจกต์ของ PWindows" + minecraft-intro: "เรียนรู้ว่าทีม Minecraft มีส่วนสนับสนุนอะไรบ้างต่อ PWindows" + unity-intro: "เรียนรู้ว่าทีม Unity มีส่วนสนับสนุนอะไรบ้างต่อ PWindows" + roblox-intro: "เรียนรู้ว่าทีม Roblox มีส่วนสนับสนุนอะไรบ้างต่อ PWindows" + view-button: "ดูแผนก" + back-button: "กลับ" + team-members: "สมาชิกทีม" + no-members: "ยังไม่มีสมาชิกทีมที่เปิดเผยต่อสาธารณะสำหรับแผนกนี้" + games: + title: "เกม" + intro: "ติดตามเกมที่กำลังพัฒนาโดย PWindows" + view-game: "ดูเกม" + back-button: "กลับ" + game-status: + in-development: "กำลังพัฒนา" + released: "เผยแพร่แล้ว" + coming-soon: "เร็วๆ นี้" + contact: + title: "ติดต่อเรา" + intro: "เลือกช่องทางที่เหมาะสมกับความต้องการของคุณ" + support: + title: "สนับสนุน" + text: "สำหรับความช่วยเหลือเกี่ยวกับบัญชี เซิร์ฟเวอร์ ร้านค้า หรือการกลั่นกรอง โปรดเปิดคำขอในพอร์ทัลสนับสนุน" + btn: "เปิดการสนับสนุน" + community: + title: "ชุมชน" + text: "สำหรับการสนทนาทั่วไปและอัปเดตโปรเจกต์ โปรดเข้าร่วมชุมชน Discord ของ PWindows" + btn: "เข้าร่วม Discord" + feedback: + title: "ข้อเสนอแนะ" + intro: "บอกเราว่าอะไรที่ใช้ได้ผล อะไรที่ไม่ชัดเจน หรืออะไรที่คุณต้องการให้เราปรับปรุง" + send: "ส่งข้อเสนอแนะ" + send-text: "จนกว่าจะมีแบบฟอร์มข้อเสนอแนะโดยเฉพาะ โปรดส่งข้อเสนอแนะของคุณผ่านพอร์ทัลสนับสนุน" + support: "เปิดการสนับสนุน" + +vi-vn: + site: + name: "PWindows" + tagline: "Không chỉ là một máy chủ Minecraft" + header: + about: "Giới thiệu" + news: "Tin tức" + staff: "Nhân viên" + departments: "Bộ phận" + games: "Trò chơi" + join-server: "Tham gia máy chủ" + launch-bedrock: "Khởi chạy Bedrock" + connect-with-pwindows: "Kết nối với PWindows" + join: "Tham gia" + footer: + copy: "PWindows. Bảo lưu mọi quyền." + disclaimer: "Không liên kết với Mojang Studios, Microsoft hoặc Minecraft." + about: "Về chúng tôi" + rules: "Quy tắc" + games: "Trò chơi" + sacred-cubes: "Sacred Cubes" + obby-of-dominance: "Obby of Dominance" + departments: "Bộ phận" + mcd: "Bộ phận Minecraft" + rd: "Bộ phận Roblox" + ud: "Bộ phận Unity" + shop: "Cửa hàng" + support: "Hỗ trợ" + feedback: "Phản hồi" + sitemap: "Sơ đồ trang" + contact: "Liên hệ" + staff: "Nhân viên" + language: "Ngôn ngữ" + page_titles: + about: "Giới thiệu về PWindows" + news: "Tin tức" + staff: "Nhân viên" + departments: "Bộ phận" + games: "Trò chơi" + contact: "Liên hệ" + feedback: "Phản hồi" + rules: "Quy tắc" + mcd: "Bộ phận Minecraft" + rd: "Bộ phận Roblox" + ud: "Bộ phận Unity" + oob: "Obby of Dominance" + sc: "Sacred Cubes" + placeholder: + comingsoon-server: "Sắp ra mắt" + index: + catchphrase-top: "Không chỉ là" + catchphrase-1: "máy chủ Minecraft" + catchphrase-2: "studio trò chơi" + catchphrase-3: "cộng đồng" + howtojoin: + title: "Cách tham gia" + disclaimer: "Chỉ áp dụng cho máy chủ Minecraft" + button-text: "Xem hướng dẫn" + button-text-learnmore: "Tìm hiểu thêm" + button-back: "Quay lại" + server-address: + label: "Địa chỉ máy chủ" + text: "Phiên bản Java và Bedrock" + text-back: "Sao chép IP máy chủ và thêm vào danh sách máy chủ Minecraft của bạn" + button-text: "Sắp ra mắt" + quick-launch: + label: "Khởi chạy nhanh" + label-back: "Khởi chạy Bedrock" + text: "Phiên bản Bedrock" + text-back: "Nhấp để mở Minecraft Bedrock và tham gia máy chủ của chúng tôi ngay lập tức" + button-text: "Sắp ra mắt" + realms: + label: "Bedrock Realms" + label-back: "Chưa sẵn sàng" + text: "Sắp ra mắt" + text-back: "Định dạng tham gia Bedrock Realms của chúng tôi hiện đang được phát triển" + button-text: "Sắp ra mắt" + latest-content: + title: "PWindows vẫn đang trong giai đoạn phát triển" + text: "Chúng tôi chưa có gì để giới thiệu, vì vậy đây là một bức ảnh rất đẹp về tuyết trong Minecraft. Bạn có thể xem phần tin tức để cập nhật." + button: "Đọc tin tức" + projects: + title: "Dự án của chúng tôi" + link: "Xem trò chơi của chúng tôi" + server: + title: "Máy chủ Minecraft" + text: "Dự án máy chủ Minecraft của chúng tôi vẫn đang trong giai đoạn phát triển. Hãy theo dõi để cập nhật!" + game-studio: + title: "Studio trò chơi" + text-1: "Chúng tôi đã làm việc trên các trò chơi mới như một studio, chẳng hạn như " + link-sc: "Sacred Cubes" + text-2: " và " + link-ood: "Obby of Dominance" + text-3: ". Chúng tôi có nhiều bộ phận, bao gồm " + link-r: "bộ phận Roblox" + text-4: " và " + link-u: "bộ phận Unity" + text-5: "." + button: "Tìm hiểu thêm" + news: + title: "Tin tức mới nhất" + link: "Xem tất cả tin tức" + not-found: + text: "Không tìm thấy trang này." + button-home: "Về trang chủ" + button-news: "Đọc tin tức" + about: + title: "Giới thiệu về PWindows" + intro: "PWindows là một máy chủ Minecraft và dự án cộng đồng nhằm mang đến trải nghiệm thú vị và hấp dẫn cho người chơi ở mọi lứa tuổi. Mục tiêu của chúng tôi là tạo ra một môi trường thân thiện, nơi người chơi có thể kết nối, hợp tác và cùng nhau tận hưởng trò chơi." + server: + title: "Chơi cùng chúng tôi!" + text: "Tham gia máy chủ Minecraft của chúng tôi!" + button: "Cách tham gia" + project: + title: "Theo dõi dự án!" + text: "Đọc tin tức phát triển, thông báo cộng đồng và cập nhật về trang web này, máy chủ và tin tức chung về PWindows." + button: "Đọc tin tức" + news: + featured-title: "Tin tức" + no-news: "Chưa có tin tức nào được đăng. Vui lòng kiểm tra lại sau." + no-featured: "Chưa có tin tức nổi bật nào được đăng." + title: "Tin tức mới nhất" + sort-by: + text: "Sắp xếp theo" + date-desc: "Mới nhất trước" + date-asc: "Cũ nhất trước" + type: "Loại" + title: "Tiêu đề" + staff-page: + title: "Nhân viên" + intro: "Gặp gỡ những người đang giúp xây dựng và quản lý PWindows." + owner: "Người sáng lập" + no-members: "Chưa có thành viên nào được liệt kê công khai cho bộ phận này." + back: "Quay lại" + departments: + title: "Bộ phận" + intro: "Khám phá các nhóm xây dựng dự án của PWindows." + minecraft-intro: "Tìm hiểu những gì nhóm Minecraft đóng góp cho PWindows." + unity-intro: "Tìm hiểu những gì nhóm Unity đóng góp cho PWindows." + roblox-intro: "Tìm hiểu những gì nhóm Roblox đóng góp cho PWindows." + view-button: "Xem bộ phận" + back-button: "Quay lại" + team-members: "Thành viên" + no-members: "Chưa có thành viên nào được liệt kê công khai cho bộ phận này." + games: + title: "Trò chơi" + intro: "Theo dõi các trò chơi đang được PWindows phát triển." + view-game: "Xem trò chơi" + back-button: "Quay lại" + game-status: + in-development: "Đang phát triển" + released: "Đã phát hành" + coming-soon: "Sắp ra mắt" + contact: + title: "Liên hệ" + intro: "Chọn kênh phù hợp nhất với nhu cầu của bạn." + support: + title: "Hỗ trợ" + text: "Để được trợ giúp về tài khoản, máy chủ, cửa hàng hoặc kiểm duyệt, hãy mở yêu cầu trong cổng hỗ trợ." + btn: "Mở hỗ trợ" + community: + title: "Cộng đồng" + text: "Để trò chuyện chung và cập nhật dự án, hãy tham gia cộng đồng Discord của PWindows." + btn: "Tham gia Discord" + feedback: + title: "Phản hồi" + intro: "Cho chúng tôi biết điều gì đang hoạt động, điều gì chưa rõ ràng hoặc điều gì bạn muốn chúng tôi cải thiện." + send: "Gửi phản hồi" + send-text: "Cho đến khi có biểu mẫu phản hồi chuyên dụng, hãy gửi đề xuất của bạn qua cổng hỗ trợ." + support: "Mở hỗ trợ" + +id-id: + site: + name: "PWindows" + tagline: "Bukan sekadar server Minecraft" + header: + about: "Tentang" + news: "Berita" + staff: "Staf" + departments: "Departemen" + games: "Game" + join-server: "Bergabung dengan server" + launch-bedrock: "Luncurkan Bedrock" + connect-with-pwindows: "Terhubung dengan PWindows" + join: "Bergabung" + footer: + copy: "PWindows. Hak cipta dilindungi undang-undang." + disclaimer: "Tidak berafiliasi dengan Mojang Studios, Microsoft, atau Minecraft." + about: "Tentang kami" + rules: "Aturan" + games: "Game" + sacred-cubes: "Sacred Cubes" + obby-of-dominance: "Obby of Dominance" + departments: "Departemen" + mcd: "Departemen Minecraft" + rd: "Departemen Roblox" + ud: "Departemen Unity" + shop: "Toko" + support: "Dukungan" + feedback: "Masukan" + sitemap: "Peta situs" + contact: "Hubungi kami" + staff: "Staf" + language: "Bahasa" + page_titles: + about: "Tentang PWindows" + news: "Berita" + staff: "Staf" + departments: "Departemen" + games: "Game" + contact: "Hubungi kami" + feedback: "Masukan" + rules: "Aturan" + mcd: "Departemen Minecraft" + rd: "Departemen Roblox" + ud: "Departemen Unity" + oob: "Obby of Dominance" + sc: "Sacred Cubes" + placeholder: + comingsoon-server: "Segera hadir" + index: + catchphrase-top: "Bukan sekadar" + catchphrase-1: "server Minecraft" + catchphrase-2: "studio game" + catchphrase-3: "komunitas" + howtojoin: + title: "Cara bergabung" + disclaimer: "Hanya berlaku untuk server Minecraft" + button-text: "Lihat instruksi" + button-text-learnmore: "Pelajari lebih lanjut" + button-back: "Kembali" + server-address: + label: "Alamat server" + text: "Edisi Java & Bedrock" + text-back: "Salin IP server dan tambahkan ke daftar server Minecraft Anda" + button-text: "Segera hadir" + quick-launch: + label: "Peluncuran cepat" + label-back: "Luncurkan Bedrock" + text: "Edisi Bedrock" + text-back: "Klik untuk membuka Minecraft Bedrock dan bergabung dengan server kami secara instan" + button-text: "Segera hadir" + realms: + label: "Bedrock Realms" + label-back: "Belum siap" + text: "Segera hadir" + text-back: "Format bergabung Bedrock Realms kami sedang dalam pengembangan" + button-text: "Segera hadir" + latest-content: + title: "PWindows masih dalam pengembangan" + text: "Kami belum punya apa-apa untuk ditampilkan, jadi ini adalah gambar salju yang sangat bagus di Minecraft. Silakan periksa bagian berita untuk pembaruan." + button: "Baca berita" + projects: + title: "Proyek kami" + link: "Lihat game kami" + server: + title: "Server Minecraft" + text: "Proyek server Minecraft kami masih dalam pengembangan. Nantikan pembaruan!" + game-studio: + title: "Studio game" + text-1: "Kami telah mengerjakan game baru sebagai studio game, seperti " + link-sc: "Sacred Cubes" + text-2: " dan " + link-ood: "Obby of Dominance" + text-3: ". Kami memiliki banyak departemen, termasuk " + link-r: "departemen Roblox" + text-4: " dan " + link-u: "departemen Unity" + text-5: "." + button: "Pelajari lebih lanjut" + news: + title: "Berita terbaru" + link: "Lihat semua berita" + not-found: + text: "Halaman tidak ditemukan." + button-home: "Ke beranda" + button-news: "Baca berita" + about: + title: "Tentang PWindows" + intro: "PWindows adalah server Minecraft dan proyek komunitas yang bertujuan untuk memberikan pengalaman menyenangkan dan menarik bagi pemain dari segala usia. Tujuan kami adalah menciptakan lingkungan yang ramah di mana pemain dapat terhubung, berkolaborasi, dan menikmati permainan bersama." + server: + title: "Bermain bersama kami!" + text: "Bergabunglah dengan server Minecraft kami!" + button: "Cara bergabung" + project: + title: "Ikuti proyek!" + text: "Baca berita pengembangan, pengumuman komunitas, dan pembaruan tentang situs web ini, server, dan berita umum tentang PWindows." + button: "Baca berita" + news: + featured-title: "Berita" + no-news: "Belum ada berita yang dipublikasikan. Silakan periksa kembali nanti." + no-featured: "Belum ada berita unggulan yang dipublikasikan." + title: "Berita terbaru" + sort-by: + text: "Urutkan berdasarkan" + date-desc: "Terbaru dulu" + date-asc: "Terlama dulu" + type: "Tipe" + title: "Judul" + staff-page: + title: "Staf" + intro: "Temui orang-orang yang membantu membangun dan mengelola PWindows." + owner: "Pendiri" + no-members: "Belum ada anggota tim yang terdaftar untuk departemen ini." + back: "Kembali" + departments: + title: "Departemen" + intro: "Lihat tim yang membangun proyek PWindows." + minecraft-intro: "Pelajari apa yang tim Minecraft kontribusikan untuk PWindows." + unity-intro: "Pelajari apa yang tim Unity kontribusikan untuk PWindows." + roblox-intro: "Pelajari apa yang tim Roblox kontribusikan untuk PWindows." + view-button: "Lihat departemen" + back-button: "Kembali" + team-members: "Anggota tim" + no-members: "Belum ada anggota tim yang terdaftar untuk departemen ini." + games: + title: "Game" + intro: "Ikuti game yang sedang dikembangkan oleh PWindows." + view-game: "Lihat game" + back-button: "Kembali" + game-status: + in-development: "Dalam pengembangan" + released: "Dirilis" + coming-soon: "Segera hadir" + contact: + title: "Hubungi kami" + intro: "Pilih saluran yang paling sesuai dengan kebutuhan Anda." + support: + title: "Dukungan" + text: "Untuk bantuan akun, server, toko, atau moderasi, buka permintaan di portal dukungan." + btn: "Buka dukungan" + community: + title: "Komunitas" + text: "Untuk percakapan umum dan pembaruan proyek, bergabunglah dengan komunitas Discord PWindows." + btn: "Bergabung dengan Discord" + feedback: + title: "Masukan" + intro: "Beri tahu kami apa yang berfungsi, apa yang tidak jelas, atau apa yang ingin Anda tingkatkan." + send: "Kirim masukan" + send-text: "Sampai formulir masukan khusus tersedia, kirimkan saran Anda melalui portal dukungan." + support: "Buka dukungan" + +ms-my: + site: + name: "PWindows" + tagline: "Bukan sekadar pelayan Minecraft" + header: + about: "Tentang" + news: "Berita" + staff: "Staf" + departments: "Jabatan" + games: "Permainan" + join-server: "Sertai pelayan" + launch-bedrock: "Lancarkan Bedrock" + connect-with-pwindows: "Berhubung dengan PWindows" + join: "Sertai" + footer: + copy: "PWindows. Hak cipta terpelihara." + disclaimer: "Tidak berafiliasi dengan Mojang Studios, Microsoft, atau Minecraft." + about: "Tentang kami" + rules: "Peraturan" + games: "Permainan" + sacred-cubes: "Sacred Cubes" + obby-of-dominance: "Obby of Dominance" + departments: "Jabatan" + mcd: "Jabatan Minecraft" + rd: "Jabatan Roblox" + ud: "Jabatan Unity" + shop: "Kedai" + support: "Sokongan" + feedback: "Maklum balas" + sitemap: "Peta laman" + contact: "Hubungi kami" + staff: "Staf" + language: "Bahasa" + page_titles: + about: "Tentang PWindows" + news: "Berita" + staff: "Staf" + departments: "Jabatan" + games: "Permainan" + contact: "Hubungi kami" + feedback: "Maklum balas" + rules: "Peraturan" + mcd: "Jabatan Minecraft" + rd: "Jabatan Roblox" + ud: "Jabatan Unity" + oob: "Obby of Dominance" + sc: "Sacred Cubes" + placeholder: + comingsoon-server: "Akan datang" + index: + catchphrase-top: "Bukan sekadar" + catchphrase-1: "pelayan Minecraft" + catchphrase-2: "studio permainan" + catchphrase-3: "komuniti" + howtojoin: + title: "Cara menyertai" + disclaimer: "Hanya terpakai untuk pelayan Minecraft" + button-text: "Lihat arahan" + button-text-learnmore: "Ketahui lebih lanjut" + button-back: "Kembali" + server-address: + label: "Alamat pelayan" + text: "Edisi Java & Bedrock" + text-back: "Salin IP pelayan dan tambahkan ke senarai pelayan Minecraft anda" + button-text: "Akan datang" + quick-launch: + label: "Pelancaran pantas" + label-back: "Lancarkan Bedrock" + text: "Edisi Bedrock" + text-back: "Klik untuk membuka Minecraft Bedrock dan sertai pelayan kami dengan segera" + button-text: "Akan datang" + realms: + label: "Bedrock Realms" + label-back: "Belum sedia" + text: "Akan datang" + text-back: "Format penyertaan Bedrock Realms kami sedang dalam pembangunan" + button-text: "Akan datang" + latest-content: + title: "PWindows masih dalam pembangunan" + text: "Kami belum ada apa-apa untuk ditunjukkan, jadi ini adalah gambar salji yang sangat cantik di Minecraft. Sila lihat bahagian berita untuk kemas kini." + button: "Baca berita" + projects: + title: "Projek kami" + link: "Lihat permainan kami" + server: + title: "Pelayan Minecraft" + text: "Projek pelayan Minecraft kami masih dalam pembangunan. Nantikan kemas kini!" + game-studio: + title: "Studio permainan" + text-1: "Kami telah mengerjakan permainan baharu sebagai studio permainan, seperti " + link-sc: "Sacred Cubes" + text-2: " dan " + link-ood: "Obby of Dominance" + text-3: ". Kami mempunyai banyak jabatan, termasuk " + link-r: "jabatan Roblox" + text-4: " dan " + link-u: "jabatan Unity" + text-5: "." + button: "Ketahui lebih lanjut" + news: + title: "Berita terkini" + link: "Lihat semua berita" + not-found: + text: "Halaman tidak dijumpai." + button-home: "Ke laman utama" + button-news: "Baca berita" + about: + title: "Tentang PWindows" + intro: "PWindows adalah pelayan Minecraft dan projek komuniti yang bertujuan untuk memberikan pengalaman yang menyeronokkan dan menarik untuk pemain dari semua peringkat umur. Matlamat kami adalah untuk mewujudkan persekitaran yang mesra di mana pemain boleh berhubung, bekerjasama, dan menikmati permainan bersama-sama." + server: + title: "Bermain dengan kami!" + text: "Sertai pelayan Minecraft kami!" + button: "Cara menyertai" + project: + title: "Ikuti projek!" + text: "Baca berita pembangunan, pengumuman komuniti, dan kemas kini tentang laman web ini, pelayan, dan berita umum tentang PWindows." + button: "Baca berita" + news: + featured-title: "Berita" + no-news: "Tiada berita yang diterbitkan lagi. Sila semak semula kemudian." + no-featured: "Tiada berita pilihan yang diterbitkan lagi." + title: "Berita terkini" + sort-by: + text: "Isih mengikut" + date-desc: "Terbaharu dahulu" + date-asc: "Terlama dahulu" + type: "Jenis" + title: "Tajuk" + staff-page: + title: "Staf" + intro: "Kenali orang yang membantu membina dan mengurus PWindows." + owner: "Pengasas" + no-members: "Tiada ahli pasukan yang disenaraikan secara terbuka untuk jabatan ini lagi." + back: "Kembali" + departments: + title: "Jabatan" + intro: "Lihat pasukan yang membina projek PWindows." + minecraft-intro: "Ketahui apa yang pasukan Minecraft sumbangkan kepada PWindows." + unity-intro: "Ketahui apa yang pasukan Unity sumbangkan kepada PWindows." + roblox-intro: "Ketahui apa yang pasukan Roblox sumbangkan kepada PWindows." + view-button: "Lihat jabatan" + back-button: "Kembali" + team-members: "Ahli pasukan" + no-members: "Tiada ahli pasukan yang disenaraikan secara terbuka untuk jabatan ini lagi." + games: + title: "Permainan" + intro: "Ikuti permainan yang sedang dibangunkan oleh PWindows." + view-game: "Lihat permainan" + back-button: "Kembali" + game-status: + in-development: "Dalam pembangunan" + released: "Dikeluarkan" + coming-soon: "Akan datang" + contact: + title: "Hubungi kami" + intro: "Pilih saluran yang paling sesuai dengan keperluan anda." + support: + title: "Sokongan" + text: "Untuk bantuan akaun, pelayan, kedai, atau moderasi, buka permintaan di portal sokongan." + btn: "Buka sokongan" + community: + title: "Komuniti" + text: "Untuk perbualan umum dan kemas kini projek, sertai komuniti Discord PWindows." + btn: "Sertai Discord" + feedback: + title: "Maklum balas" + intro: "Beritahu kami apa yang berfungsi, apa yang tidak jelas, atau apa yang anda ingin kami perbaiki." + send: "Hantar maklum balas" + send-text: "Sehingga borang maklum balas khusus tersedia, hantar cadangan anda melalui portal sokongan." + support: "Buka sokongan" diff --git a/_includes/header.html b/_includes/header.html deleted file mode 100644 index 6f3d12a..0000000 --- a/_includes/header.html +++ /dev/null @@ -1,39 +0,0 @@ - -
- - - - - - - - - diff --git a/_includes/schema-org.html b/_includes/schema-org.html deleted file mode 100644 index c495633..0000000 --- a/_includes/schema-org.html +++ /dev/null @@ -1,9 +0,0 @@ - \ No newline at end of file diff --git a/_layouts/default.html b/_layouts/default.html deleted file mode 100644 index b1d0df6..0000000 --- a/_layouts/default.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - {% if page.url == "/" %} - {% include schema-org.html %} - {% endif %} - - - {{ page.title }} | {{ site.title }} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {{ content_for_head }} - - - {% if page.extra_css %} - {% for css_file in page.extra_css %} - - {% endfor %} - {% endif %} - - - {% if page.layout != "news" %} -

{{ page.title }} | {{ site.title }}

- {% endif %} - {% include header.html %} -
- {{ content }} -
- - - diff --git a/_layouts/news.html b/_layouts/news.html deleted file mode 100644 index d2e8eae..0000000 --- a/_layouts/news.html +++ /dev/null @@ -1,59 +0,0 @@ ---- -layout: default ---- - - - - - -
-
- {% if page.banner %} - {{ page.title }} Banner - {% else %} - Default News Banner - {% endif %} -
-
-

{{ page.type }}

-
- -
- {% assign person = site.data.staff[page.author] %} - - -
-

{{ page.title }}

-
- {{ page.summary }} -
-
- {{ content }} -
-
- -
- -
\ No newline at end of file diff --git a/about.html b/about.html deleted file mode 100644 index c7937cd..0000000 --- a/about.html +++ /dev/null @@ -1,9 +0,0 @@ ---- -layout: default -permalink: /about -title: About ---- - -
-

In development

-
diff --git a/articles.html b/articles.html deleted file mode 100644 index e64d195..0000000 --- a/articles.html +++ /dev/null @@ -1,99 +0,0 @@ ---- -layout: default -title: News -permalink: /articles ---- - - - -
-
-

Newest News

-
- - -
-
- -
- {% for article in site.articles %} -
- - -
- {{ article.type }} -

{{ article.title }}

-

{{ article.summary | strip_html | truncate: 120 }}

-
-
-
- {% endfor %} -
-
- - - \ No newline at end of file diff --git a/assets/.keep b/assets/.keep deleted file mode 100644 index 8b13789..0000000 --- a/assets/.keep +++ /dev/null @@ -1 +0,0 @@ - diff --git a/assets/PWindows.png b/assets/PWindows.png deleted file mode 100644 index 7418d51..0000000 Binary files a/assets/PWindows.png and /dev/null differ diff --git a/assets/css/news.css b/assets/css/news.css index 3b43e5a..4d1bcfa 100644 --- a/assets/css/news.css +++ b/assets/css/news.css @@ -4,24 +4,42 @@ body { color: #000000; } +.news-item { + padding-top: 80px; +} + +.news-banner { + position: relative; +} + .news-banner img { - height: 670px; /* set a fixed height */ + height: clamp(280px, 55vw, 670px); object-fit: cover; /* crop instead of squish */ width: 100%; /* keep full width */ margin-bottom: 1rem; } -.news-item h1 h2 h3 { - font-family: 'Minecraft Ten v2'; - margin-bottom: 10px; +.article-title { + text-transform: uppercase; + font-size: 2.5rem; } -.minecraft-box { - position: absolute; /* overlay on banner */ - top: 650px; /* distance from bottom */ - left: 50%; /* center horizontally */ - transform: translateX(-50%); /* true centering */ +.news-item :is(h1, h2, h3) { + font-family: var(--font-display); +} + +.content > :is(h2, h3) { + margin-top: 24px; +} +.content > p { + margin-bottom: 16px; +} + +.minecraft-box { + position: relative; + width: max-content; + margin: -2.5rem auto 0; background-color: #171615; padding: 12px 20px; font-size: 1.2rem; @@ -33,11 +51,15 @@ body { display: flex; align-items: flex-start; gap: 90px; - max-width: 1000px; + max-width: 1100px; margin: 0 auto; padding: 20px; } +.news-body > * { + min-width: 0; +} + .author-info { flex: 0 0 200px; /* fixed width column */ text-align: center; @@ -45,12 +67,10 @@ body { .author-pfp { display: block; /* default for images */ - margin: 0 auto; + margin: 0 auto 10px; max-width: 120px; /* sets a max width */ height: auto; /* keeps natural aspect ratio */ object-fit: contain; /* ensures the whole image shows */ - margin-bottom: 10px; - display: block; } .author-name { @@ -64,12 +84,91 @@ body { } .summary { - margin-top: 10px; margin-bottom: 30px; } .content { - line-height: 1.3; + line-height: 1.65; +} + +.read-more-divider { + max-width: 1100px; + margin: 40px auto 0; + border: none; + border-top: 1px solid rgba(128, 128, 128, 0.4); +} + +.share-story { + max-width: 1100px; + margin: 30px auto 0; + padding: 0 20px; + text-align: center; +} + +.share-story-label { + text-transform: uppercase; + font-weight: 700; + letter-spacing: 0.05em; + margin-bottom: 1rem; +} + +.share-story-links { + display: flex; + justify-content: center; + gap: 1rem; +} + +.share-icon { + display: inline-flex; + align-items: center; + justify-content: center; + width: 44px; + height: 44px; + border: 2px solid currentColor; + border-radius: 50%; + color: inherit; + transition: opacity 0.2s ease; +} + +.share-icon:hover { + opacity: 0.7; +} + +.share-icon-img { + width: 18px; + height: 18px; + image-rendering: pixelated; +} + +.read-more { + max-width: 1100px; + margin: 0 auto; + padding: 40px 20px 60px; + text-align: center; +} + +.read-more-heading { + text-transform: uppercase; + font-size: 1.75rem; + margin-bottom: 0.5rem; +} + +.read-more-subtitle { + margin-bottom: 2rem; +} + +.read-more .article-grid { + text-align: left; +} + +.read-more-item.is-hidden { + display: none; +} + +.read-more-actions { + display: flex; + justify-content: center; + margin-top: 2rem; } @media (prefers-color-scheme: dark) { @@ -82,6 +181,14 @@ body { background-color: #ffffff; color: #1D1E1E; } + + .author-date { + color: #bdbdbd; + } + + .share-icon-img { + filter: brightness(0) invert(1); + } } @media (max-width: 768px) { @@ -100,4 +207,21 @@ body { .article { width: 100%; /* ensure article fills the width */ } + + .article-title { + font-size: clamp(1.8rem, 9vw, 2.5rem); + } +} + +.mc-seven { + font-family: "Minecraft Seven v2", monospace !important; + src: url("../mojang/fonts/Minecraft-Seven_v2.woff") format("woff"); } + +.mc-seven:is(h1) { + font-size: 1.5rem; +} + +.mc-seven:is(h2) { + font-size: 1.25rem; +} \ No newline at end of file diff --git a/assets/css/style.css b/assets/css/style.css deleted file mode 100644 index f59f56a..0000000 --- a/assets/css/style.css +++ /dev/null @@ -1,1055 +0,0 @@ -/* Fonts */ -@font-face { - font-family: "Minecraft Ten v2"; - src: url("../mojang/fonts/Minecraft-Tenv2.ttf") format("truetype"); - font-display: swap; -} - -@font-face { - font-family: "Minecraft Seven v2"; - src: url("../mojang/fonts/Minecraft-Seven_v2.ttf") format("truetype"); - font-display: swap; -} - -/* Base */ -* { - margin: 0; - padding: 0; - box-sizing: border-box; -} - -body { - font-family: - "Minecraft Seven v2", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; - background-image: url("../mojang/img/bg-wool-white.png"); - background-size: cover; - background-position: center; - background-repeat: no-repeat; - background-attachment: fixed; - color: #333333; - overflow-x: hidden; -} - -html, body { - overflow-anchor: none; -} - -h1, -h2, -h3, -h4, -h5, -h6 { - font-family: - "Minecraft Ten v2", "Impact", "Trebuchet MS", "Segoe UI", sans-serif; -} - -/* Header and Navigation */ -.topbar { - position: fixed; - top: 0; - left: 0; - right: 0; - height: 80px; - background: rgba(255, 255, 255, 0.95); - backdrop-filter: blur(15px); - display: flex; - align-items: center; - justify-content: space-between; - padding: 0 40px; - z-index: 1003; - border-bottom: 1px solid rgba(255, 206, 2, 0.2); - box-shadow: 0 4px 20px rgba(255, 206, 2, 0.1); -} - -/* Hamburger Menu Styles */ -.hamburger { - width: 35px; - height: 35px; - display: flex; - flex-direction: column; - justify-content: center; - gap: 4px; - cursor: pointer; - z-index: 1002; - padding: 8px; - border-radius: 8px; - transform: rotate(0deg); - transition: - all 0.4s ease, - transform 0.4s ease; -} - -.hamburger:hover { - background: rgba(255, 206, 2, 0.1); - box-shadow: 0 0 20px rgba(255, 206, 2, 0.3); -} - -.hamburger span { - width: 100%; - height: 3px; - background: linear-gradient(45deg, #333, #555); - border-radius: 2px; - transition: all 0.4s ease; - transform-origin: center; - box-shadow: 0 0 6px rgba(255, 206, 2, 0.4); -} - -/* Hamburger Animation - Simple 90 degree rotation, keep all 3 lines */ -.hamburger.active { - transform: rotate(90deg); -} - -.hamburger.active span { - background: linear-gradient(45deg, #ffce02, #e6b800); - box-shadow: 0 0 8px rgba(255, 206, 2, 0.6); -} - -/* Mobile Menu Overlay - Desktop sidebar, mobile full screen */ -.menu-overlay { - position: fixed; - top: 0; - left: -400px; - width: 400px; - height: 100vh; - background: rgba(255, 255, 255, 0.98); - backdrop-filter: blur(20px); - z-index: 1001; - transition: left 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); - display: flex; - flex-direction: column; - padding-top: 100px; - overflow-y: auto; - box-shadow: 0 0 50px rgba(255, 206, 2, 0.2); -} - -.menu-overlay.active { - left: 0; -} - -/* Navigation Menu */ -.nav-menu { - display: flex; - flex-direction: column; - align-items: center; - gap: 25px; - padding: 40px 20px; - max-width: 400px; - margin: 0 auto; - width: 100%; -} - -.nav-item { - text-decoration: none; - font-family: "Minecraft Seven v2", monospace; - font-size: 1.1rem; - color: #333; - padding: 18px 35px; - border-radius: 16px; - background: rgba(255, 255, 255, 0.8); - border: 1px solid rgba(255, 206, 2, 0.2); - transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); - width: 100%; - text-align: center; - position: relative; - overflow: hidden; - box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05); -} - -.nav-item::before { - content: ""; - position: absolute; - top: 0; - left: -100%; - width: 100%; - height: 100%; - background: linear-gradient( - 90deg, - transparent, - rgba(255, 206, 2, 0.3), - transparent - ); - transition: left 0.6s; -} - -.nav-item:hover::before { - left: 100%; -} - -.nav-item:hover { - background: rgba(255, 255, 255, 0.95); - border-color: rgba(255, 206, 2, 0.4); - transform: translateY(-3px) scale(1.02); - box-shadow: - 0 10px 30px rgba(0, 0, 0, 0.1), - 0 0 20px rgba(255, 206, 2, 0.3); -} - -.nav-item:active { - transform: translateY(-1px) scale(1.01); -} - -/* Special styling for different nav items */ -.nav-item.primary { - background: linear-gradient(135deg, #ffce02, #ffd93d); - color: #333; - border-color: #ffce02; - box-shadow: - 0 4px 15px rgba(255, 206, 2, 0.3), - 0 0 20px rgba(255, 206, 2, 0.2); -} - -.nav-item.primary:hover { - background: linear-gradient(135deg, #ffd93d, #ffce02); - box-shadow: - 0 15px 40px rgba(255, 206, 2, 0.4), - 0 0 30px rgba(255, 206, 2, 0.5); - transform: translateY(-4px) scale(1.03); -} - -.nav-item.secondary { - background: linear-gradient( - 135deg, - rgba(34, 197, 94, 0.1), - rgba(34, 197, 94, 0.2) - ); - border-color: rgba(34, 197, 94, 0.3); - color: #22c55e; - box-shadow: 0 4px 15px rgba(34, 197, 94, 0.1); -} - -.nav-item.secondary:hover { - background: linear-gradient( - 135deg, - rgba(34, 197, 94, 0.2), - rgba(34, 197, 94, 0.3) - ); - box-shadow: - 0 15px 40px rgba(34, 197, 94, 0.2), - 0 0 30px rgba(34, 197, 94, 0.3); -} - -/* Menu Footer */ -.menu-footer { - margin-top: auto; - padding: 30px 20px; - text-align: center; - border-top: 1px solid rgba(255, 206, 2, 0.2); -} - -.menu-footer p { - font-family: "Minecraft Seven v2", monospace; - font-size: 0.7rem; - color: #666; - margin-bottom: 20px; -} - -.social-links { - display: flex; - justify-content: center; - gap: 15px; -} - -.social-link { - width: 45px; - height: 45px; - background: rgba(255, 206, 2, 0.1); - border: 1px solid rgba(255, 206, 2, 0.3); - border-radius: 50%; - display: flex; - align-items: center; - justify-content: center; - text-decoration: none; - color: #ffce02; - font-size: 1.1rem; - transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94); - box-shadow: 0 4px 15px rgba(255, 206, 2, 0.1); -} - -.social-link:hover { - background: linear-gradient(135deg, #ffce02, #ffd93d); - color: #333; - box-shadow: 0 4px 15px rgba(255, 206, 2, 0.3); -} - -/* Logo with enhanced interactivity */ -.logo { - height: 27px; - display: flex; - align-items: center; - justify-content: center; - position: absolute; - left: 50%; - transform: translateX(-50%); - cursor: pointer; - transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94); - padding: 8px; -} - -.logo:hover { - transform: translateX(-50%) scale(1.1); -} - -.logo:active { - transform: translateX(-50%) scale(1.05); -} - -.logo-img { - max-width: 400%; - max-height: 400%; - object-fit: contain; - transition: all 0.3s ease; -} - -.logo:hover .logo-img { - filter: drop-shadow(0 0 10px rgba(255, 206, 2, 0.6)); -} - -/* About button with glow */ -.about-btn { - padding: 12px 24px; - background: linear-gradient(135deg, #333, #555); - color: white; - text-decoration: none; - border-radius: 20px; - font-weight: 600; - transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94); - border: none; - cursor: pointer; - font-size: 12px; - font-family: "Minecraft Seven v2", monospace; - box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2); -} - -.about-btn:hover { - background: linear-gradient(135deg, #555, #777); - transform: translateY(-2px) scale(1.05); - box-shadow: - 0 8px 25px rgba(0, 0, 0, 0.3), - 0 0 20px rgba(255, 206, 2, 0.2); -} - -/*Landing Hero*/ -.landing { - height: 100vh; - background-image: url("../mojang/img/bg-grass.png"); - background-size: cover; - background-position: center; - background-repeat: no-repeat; - display: flex; - flex-direction: column; - position: relative; - padding-top: 80px; - border-radius: 25px; - margin: 100px 15px 15px; - box-shadow: - 0 25px 80px rgba(0, 0, 0, 0.15), - 0 0 40px rgba(255, 206, 2, 0.1); - overflow: hidden; - max-height: 650px; -} - -.landing::before { - content: ""; - position: absolute; - top: 0; - left: 0; - right: 0; - bottom: 0; - background: linear-gradient(45deg, rgba(255, 206, 2, 0.05), transparent); - opacity: 0.7; - z-index: 0; -} - -.landing-content { - flex: 1; - display: flex; - flex-direction: column; - justify-content: flex-start; - align-items: center; - padding: 40px 40px 60px; - max-width: 1200px; - margin: 0 auto; - width: 100%; - position: relative; - z-index: 2; -} - -.hero-card .server-info .launch-btn { - transition: - opacity 0.6s ease-out, - transform 0.6s ease-out; -} - -.hero-card:hover { - transform: translateY(-5px); -} - -/* Hero Card with enhanced glow */ -.hero-card { - background: rgba(255, 255, 255, 0.95); - backdrop-filter: blur(20px); - border-radius: 25px; - padding: 30px 35px 5px 35px; - box-shadow: - 0 25px 80px rgba(0, 0, 0, 0.15), - 0 0 40px rgba(255, 206, 2, 0.2), - inset 0 1px 1px rgba(255, 255, 255, 0.9); - border: 1px solid rgba(255, 206, 2, 0.3); - background-image: url("../mojang/img/bg-wool-white.png"); - background-size: cover; - background-position: center; - background-repeat: no-repeat; - position: relative; - overflow: hidden; - margin: 0; - max-width: 850px; - transition: all 0.3s ease; -} - -.hero-card::before { - content: ""; - position: absolute; - top: 0; - left: 0; - right: 0; - bottom: 0; - background: radial-gradient( - circle at center, - rgba(255, 206, 2, 0.05), - transparent - ); - z-index: -1; -} - -/* Animated Heading with text glow */ -.hero-heading { - text-align: center; - font-size: clamp(2rem, 6vw, 3.5rem); - font-weight: 400; - color: #333; - margin-bottom: 0; - line-height: 1.4; - font-family: "Minecraft Ten v2", monospace; - position: relative; - z-index: 1; -} - -.hero-line-1 { - display: block; - text-shadow: 0 0 10px rgba(0, 0, 0, 0.1); -} - -.hero-line-2 { - display: block; - color: #ffce02; - text-shadow: - 0 0 20px rgba(255, 206, 2, 0.5), - 0 0 40px rgba(255, 206, 2, 0.3); -} - -.animated-word { - color: #ffce02; - display: block; - position: relative; - text-align: center; - margin-top: 0.2em; - text-shadow: - 0 0 20px rgba(255, 206, 2, 0.5), - 0 0 40px rgba(255, 206, 2, 0.3); -} - -.word-container { - display: inline-block; - position: relative; - height: 1.3em; - overflow: hidden; - min-width: 500px; -} - -.words-list { - position: relative; - animation: perfectWordScroll 9s ease-in-out infinite; -} - -.word { - display: block; - height: 1.3em; - line-height: 1.3em; - text-align: center; - padding: 0; - font-family: "Minecraft Ten v2", monospace; - animation: glow 2s ease-in-out infinite alternate; -} - -@keyframes glow { - from { - text-shadow: 0 0 10px rgba(255, 206, 2, 0.5); - } - - to { - text-shadow: 0 0 20px rgba(255, 206, 2, 0.7); - } -} - -@keyframes perfectWordScroll { - 0%, - 25% { - transform: translateY(0); - } - - 33%, - 58% { - transform: translateY(-1.3em); - } - - 66%, - 91% { - transform: translateY(-2.6em); - } - - 100% { - transform: translateY(-3.9em); - } -} - -/* Bottom Content with enhanced interactivity */ -.bottom-content { - display: flex; - flex-direction: column; - align-items: center; - gap: 25px; - margin-top: 45px; -} - -.server-info { - background: rgba(255, 255, 255, 0.95); - backdrop-filter: blur(15px); - border: none; - border-radius: 16px; - padding: 18px 28px; - font-family: "Minecraft Seven v2", monospace; - font-size: 0.9rem; - color: #bc9700; - font-weight: 400; - box-shadow: - 0 8px 32px rgba(0, 0, 0, 0.1), - 0 0 20px rgba(255, 206, 2, 0.2); - border: 1px solid rgba(255, 206, 2, 0.3); - cursor: pointer; - transition: - all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94), - transform 0.3s ease; - position: relative; -} - -.server-info::after, -.flip-card-button::after { - content: "Copied!"; - position: absolute; - top: -35px; - left: 50%; - transform: translateX(-50%); - background: linear-gradient( - 135deg, - rgba(34, 197, 94, 0.9), - rgba(34, 197, 94, 0.8) - ); - color: white; - padding: 6px 12px; - border-radius: 8px; - font-size: 0.7rem; - opacity: 0; - pointer-events: none; - transition: all 0.3s ease; - box-shadow: 0 4px 15px rgba(34, 197, 94, 0.3); - white-space: nowrap; -} - -.server-info.copied::after, -.flip-card-button.copied::after { - opacity: 1; - transform: translateX(-50%) translateY(-5px); -} - -.server-info:active { - transform: translateY(-5px) scale(1.05); - box-shadow: - 0 15px 50px rgba(0, 0, 0, 0.15), - 0 0 30px rgba(255, 206, 2, 0.3); -} - -.launch-btn { - background: rgba(255, 255, 255, 0.95); - color: #22c55e; - padding: 18px 36px; - border: none; - border-radius: 16px; - font-size: 0.9rem; - font-weight: 500; - cursor: pointer; - text-decoration: none; - display: inline-block; - transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94); - box-shadow: - 0 8px 32px rgba(0, 0, 0, 0.1), - 0 0 20px rgba(34, 197, 94, 0.2); - backdrop-filter: blur(15px); - border: 1px solid rgba(34, 197, 94, 0.3); - font-family: "Minecraft Seven v2", monospace; -} - -.launch-btn:hover, .server-info:hover { - transform: translateY(-5px); - box-shadow: - 0 15px 50px rgba(0, 0, 0, 0.2), - 0 0 30px rgba(34, 197, 94, 0.4); - background: rgba(255, 255, 255, 1); -} - -/*About*/ -.transition-section { - min-height: 10vh; - background-image: url("../mojang/img/bg-wool-white-dark.png"); - background-size: cover; - background-position: center; - background-repeat: repeat-x; - display: flex; - align-items: center; - justify-content: center; - position: relative; - overflow: hidden; -} - -.about-content { - max-width: 800px; - margin: 0 auto; - text-align: center; - color: white; -} - -.about-section h2 { - font-size: 2rem; - margin-bottom: 30px; - color: #ffce02; - font-weight: 400; - font-family: "Minecraft Ten v2", monospace; - text-shadow: - 0 0 20px rgba(255, 206, 2, 0.5), - 0 0 40px rgba(255, 206, 2, 0.3); -} - -.about-section p { - font-size: 0.9rem; - line-height: 1.8; - margin-bottom: 20px; - opacity: 0.9; - font-family: "Minecraft Seven v2", monospace; -} - -/* How to Join Section */ -.howtojoin { - min-height: 50vh; - background-image: url("../mojang/img/bg-wool-dark.png"); - background-size: cover; - background-position: center; - background-repeat: repeat; - display: flex; - align-items: center; - justify-content: center; - position: relative; - overflow: hidden; - padding: 80px 40px; -} - -.howtojoin-heading { - font-family: "Minecraft Ten v2", monospace; - font-size: clamp(2.5rem, 7vw, 4rem); - font-weight: 400; - color: #ffffff; - text-align: center; - text-shadow: - 0 0 20px rgba(255, 206, 2, 0.5), - 0 0 40px rgba(255, 206, 2, 0.3); - margin-bottom: 60px; - padding-right: 20px; -} - -.howtojoin-heading::after { - content: "Applies to Minecraft server only"; - display: block; - font-size: 0.8rem; - color: #cccccc; - margin-top: 10px; - font-family: "Minecraft Seven v2", monospace; - opacity: 0.8; -} - -.howtojoin-cards { - display: grid; - grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); - gap: 30px; - max-width: 1200px; - width: 100%; - padding: 0 20px; -} - -.flip-card { - perspective: 1000px; - height: 320px; - cursor: pointer; -} - -.flip-card-inner { - position: relative; - width: 100%; - height: 100%; - transition: transform 0.6s; - transform-style: preserve-3d; -} - -.flip-card:hover .flip-card-inner { - transform: rotateY(180deg); - transition: transform 0.4s ease-in-out; /* Reduced duration */ -} - -.flip-card-front, -.flip-card-back { - position: absolute; - width: 100%; - height: 100%; - backface-visibility: hidden; - border-radius: 20px; - padding: 30px; - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; - box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3); -} - -.flip-card-front { - background: rgba(255, 255, 255, 0.95); - backdrop-filter: blur(15px); - border: 2px solid rgba(255, 206, 2, 0.3); -} - -.flip-card-back { - background: linear-gradient(135deg, #ffce02, #ffd93d); - transform: rotateY(180deg); - border: 2px solid rgba(255, 206, 2, 0.5); -} - -.flip-card-icon { - font-size: 4rem; - margin-bottom: 30px; - filter: drop-shadow(0 4px 8px rgba(0, 0, 0, 0.2)); -} - -.flip-card-title { - font-family: "Minecraft Ten v2", monospace; - font-size: 1.5rem; - color: #333; - margin-bottom: 15px; - text-align: center; -} - -.flip-card-subtitle { - font-family: "Minecraft Seven v2", monospace; - font-size: 0.9rem; - color: #666; - text-align: center; -} - -.flip-card-back-content { - text-align: center; - width: 100%; -} - -.flip-card-back-title { - font-family: "Minecraft Ten v2", monospace; - font-size: 1.3rem; - color: #333; - margin-bottom: 20px; -} - -.flip-card-back-text { - font-family: "Minecraft Seven v2", monospace; - font-size: 0.85rem; - color: #333; - line-height: 1.6; - margin-bottom: 25px; -} - -.flip-card-button { - font-family: "Minecraft Seven v2", monospace; - font-size: 0.9rem; - color: #333; - background: rgba(255, 255, 255, 0.9); - padding: 14px 24px; - border-radius: 12px; - font-weight: bold; - border: 2px solid rgba(51, 51, 51, 0.2); - cursor: pointer; - transition: all 0.3s ease; - text-decoration: none; - display: inline-block; - position: relative; - max-width: 100%; - word-wrap: break-word; -} - -.flip-card-button:hover { - background: rgba(255, 255, 255, 1); - transform: translateY(-2px); - box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2); - border-color: rgba(51, 51, 51, 0.4); - animation: pulse 0.3s ease; -} - -.flip-card-button:active { - transform: translateY(0); -} - -.flip-card-button.disabled { - opacity: 0.6; - cursor: not-allowed; - background: rgba(200, 200, 200, 0.5); -} - -.flip-card-button.disabled:hover { - transform: none; - box-shadow: none; -} -/* Articles */ -.articles-title { - padding: 6rem 2rem 1rem; -} - -.articles-header { - display: flex; - justify-content: space-between; - align-items: center; -} - -#sort-select { - padding: 0.4rem 0.8rem; - font-size: 1rem; - border-radius: 6px; - border: 1px solid #ccc; -} - -.banner { - height: 180px; - background-size: cover; - background-position: center; - width: 100%; -} - -.article-grid, -.featured-grid { - display: grid; - grid-template-columns: repeat(auto-fill, minmax(260px, 270px)); - gap: 2rem; -} - -.article-grid { - justify-content: start; - max-width: 1200px; - padding: 0 2rem; -} - -.article-card { - background: #f9f9f9; /* light card background */ - border: 1px solid #ddd; /* subtle border for contrast */ - border-radius: 8px; - overflow: hidden; - box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1); - transition: transform 0.2s ease; -} - -.article-card:hover { - transform: translateY(-4px); /* subtle hover lift */ -} - -.article-card img.banner { - width: 100%; - height: 180px; - object-fit: cover; - display: block; -} - -.card-content { - padding: 1rem; - color: #333; /* dark text for white background */ -} - -.type-label { - display: inline-block; - background: #ffd700; - color: #000; - font-size: 0.75rem; - font-weight: bold; - padding: 0.3em 0.6em; - border-radius: 4px; - margin-bottom: 0.5em; - text-transform: uppercase; -} - -.sort-controls { - display: flex; - align-items: center; - gap: 1rem; - margin-top: 5rem; - margin-right: 2rem; -} - -.featured-news { - margin: 6rem 0 -4rem 2rem; -} - -.featured-title { - margin-bottom: 1rem; -} - -.article-card a { - text-decoration: none; - color: inherit; -} - -.sort-controls select { - font-family: "Minecraft Seven v2", sans-serif; - font-size: 1rem; - line-height: 1.2; /* tighter line height */ - padding: 6px 10px; /* give vertical breathing room */ - box-sizing: border-box; - height: auto; - vertical-align: middle; -} - -.spacing-start { - margin-top: 5rem; -} - -/* Responsive */ -@media (max-width: 1280px) { - .howtojoin { - display: flex; - flex-direction: column; - align-items: center; - padding: 0 20px; - } - - .howtojoin-heading { - margin-bottom: 20px; - padding-right: 0; - } - - .howtojoin-cards { - margin-top: 20px; - grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); - } - - .howtojoin-cards > .card { - margin: 0 auto; - } -} - -@media (max-width: 768px) { - .topbar { - padding: 0 20px; - height: 70px; - } - - .logo { - width: 66px; - height: 66px; - } - - .about-btn { - display: none; - } - - .menu-overlay { - left: -100%; - width: 100vw; - padding-top: 0; - box-shadow: none; - } - - .nav-menu { - max-width: none; - width: 100%; - padding: 100px 25px 40px; - gap: 20px; - } - - .landing { - margin: 80px 8px 8px; - border-radius: 20px; - padding: 0; - } - - .hero-card { - padding: 25px 20px 15px; - border-radius: 20px; - } - - .hero-heading { - font-size: clamp(1.5rem, 8vw, 2.5rem); - line-height: 1.2; - margin-bottom: 0; - } - - .word-container { - min-width: 350px; - } - - .bottom-content { - margin-top: 16px; - padding: 0 20px; - gap: 16px; - } - - .launch-btn { - padding: 16px 32px; - font-size: 0.8rem; - width: 100%; - max-width: 300px; - text-align: center; - } - - .landing-content { - padding: 40px 20px; - } -} - -@media (max-width: 480px) { - .hero-heading { - font-size: clamp(1.2rem, 10vw, 2rem); - } - - .word-container { - min-width: 300px; - } - - .landing { - margin: 75px 5px 5px; - border-radius: 16px; - } - - .hero-card { - padding: 20px; - border-radius: 16px; - margin-top: -30px; - } -} - -@media (pointer: coarse) { - .hero-card:hover, - .server-info:hover, - .flip-card:hover .flip-card-inner { - transform: none; - box-shadow: none; - } -} diff --git a/android-chrome-192x192.png b/assets/icons/site/android-chrome-192x192.png similarity index 100% rename from android-chrome-192x192.png rename to assets/icons/site/android-chrome-192x192.png diff --git a/android-chrome-512x512.png b/assets/icons/site/android-chrome-512x512.png similarity index 100% rename from android-chrome-512x512.png rename to assets/icons/site/android-chrome-512x512.png diff --git a/apple-touch-icon.png b/assets/icons/site/apple-touch-icon.png similarity index 100% rename from apple-touch-icon.png rename to assets/icons/site/apple-touch-icon.png diff --git a/favicon-16x16.png b/assets/icons/site/favicon-16x16.png similarity index 100% rename from favicon-16x16.png rename to assets/icons/site/favicon-16x16.png diff --git a/favicon-32x32.png b/assets/icons/site/favicon-32x32.png similarity index 100% rename from favicon-32x32.png rename to assets/icons/site/favicon-32x32.png diff --git a/assets/icons/site/favicon.ico b/assets/icons/site/favicon.ico new file mode 100644 index 0000000..d152fad Binary files /dev/null and b/assets/icons/site/favicon.ico differ diff --git a/assets/js/extra.js b/assets/js/extra.js new file mode 100644 index 0000000..5ef1166 --- /dev/null +++ b/assets/js/extra.js @@ -0,0 +1,224 @@ +function setupFlipCards() { + const preciseInput = window.matchMedia( + "(min-width: 769px) and (any-hover: hover) and (any-pointer: fine)", + ); + let keyboardNavigation = false; + + document.addEventListener( + "keydown", + (event) => { + if (event.key === "Tab") keyboardNavigation = true; + }, + true, + ); + document.addEventListener( + "pointerdown", + () => { + keyboardNavigation = false; + }, + true, + ); + + const cards = Array.from(document.querySelectorAll("[data-flip-card]")) + .map((card) => { + const front = card.querySelector(".flip-card-front"); + const back = card.querySelector(".flip-card-back"); + const openButton = card.querySelector(".flip-card-toggle"); + const closeButton = card.querySelector(".flip-card-back-toggle"); + if (!front || !back || !openButton || !closeButton) return null; + + const cardTitle = card.querySelector(".flip-card-title")?.textContent.trim(); + + function setFlipped(flipped, moveFocus = false) { + card.classList.toggle("is-flipped", flipped); + openButton.setAttribute("aria-expanded", String(flipped)); + front.toggleAttribute("inert", flipped); + back.toggleAttribute("inert", !flipped); + front.setAttribute("aria-hidden", String(flipped)); + back.setAttribute("aria-hidden", String(!flipped)); + if (moveFocus) (flipped ? closeButton : openButton).focus(); + } + + function setPreciseMode(enabled) { + card.classList.toggle("precise-interaction", enabled); + if (enabled) { + openButton.setAttribute("tabindex", "-1"); + openButton.setAttribute("aria-hidden", "true"); + } else { + openButton.removeAttribute("tabindex"); + openButton.removeAttribute("aria-hidden"); + } + closeButton.disabled = enabled; + closeButton.hidden = enabled; + closeButton.setAttribute("aria-hidden", String(enabled)); + } + + function configureKeyboardAccess() { + if (preciseInput.matches) { + card.tabIndex = 0; + card.setAttribute("role", "group"); + card.setAttribute("aria-label", `${cardTitle || "Join option"} details`); + card.setAttribute("aria-controls", back.id); + } else { + card.removeAttribute("tabindex"); + card.removeAttribute("role"); + card.removeAttribute("aria-label"); + card.removeAttribute("aria-controls"); + } + setPreciseMode(preciseInput.matches); + setFlipped(false); + } + + openButton.addEventListener("click", () => setFlipped(true, true)); + closeButton.addEventListener("click", () => setFlipped(false, true)); + + card.addEventListener("pointerenter", (event) => { + if (event.pointerType === "mouse") { + setPreciseMode(true); + setFlipped(true); + } + }); + + card.addEventListener("pointerdown", (event) => { + if (event.pointerType !== "mouse") setPreciseMode(false); + }); + + card.addEventListener("pointerleave", (event) => { + if (event.pointerType === "mouse" && !card.contains(document.activeElement)) { + setFlipped(false); + setPreciseMode(preciseInput.matches); + } + }); + + card.addEventListener("focusin", () => { + if (keyboardNavigation && preciseInput.matches) { + setPreciseMode(true); + setFlipped(true); + } + }); + + card.addEventListener("focusout", () => { + window.requestAnimationFrame(() => { + if (!card.contains(document.activeElement)) { + setFlipped(false); + setPreciseMode(preciseInput.matches); + } + }); + }); + + card.addEventListener("keydown", (event) => { + if (card.classList.contains("precise-interaction") && event.key === "Escape") { + event.preventDefault(); + setFlipped(false); + } + }); + + return { configureKeyboardAccess }; + }) + .filter(Boolean); + + function configureCards() { + cards.forEach(({ configureKeyboardAccess }) => configureKeyboardAccess()); + } + + preciseInput.addEventListener("change", configureCards); + configureCards(); +} + +function setupArticleSorting() { + const select = document.getElementById("sort-select"); + const grid = document.getElementById("articleGrid"); + if (!select || !grid) return; + + const comparators = { + "date-desc": (a, b) => b.dataset.date.localeCompare(a.dataset.date), + "date-asc": (a, b) => a.dataset.date.localeCompare(b.dataset.date), + type: (a, b) => a.dataset.type.localeCompare(b.dataset.type), + title: (a, b) => a.dataset.title.localeCompare(b.dataset.title), + }; + + function sortArticles() { + const cards = Array.from(grid.querySelectorAll(".article-card")); + cards.sort(comparators[select.value] || comparators["date-desc"]); + cards.forEach((card) => grid.appendChild(card)); + } + + select.addEventListener("change", sortArticles); + sortArticles(); +} + +function setupDebris() { + const debrisElements = document.querySelectorAll("[data-debris]"); + if (!debrisElements.length) return; + + const reduceMotion = window.matchMedia("(prefers-reduced-motion: reduce)"); + const startY = 20; + const travelDistance = 140; + + function updateDebris() { + debrisElements.forEach((debris) => { + const scaleValue = Number.parseFloat(debris.dataset.scale); + const scale = Number.isFinite(scaleValue) && scaleValue > 0 ? scaleValue : 1; + + if (reduceMotion.matches) { + debris.style.transform = `scale(${scale})`; + return; + } + + const card = debris.closest(".games-content-part"); + if (!card) return; + + const rect = card.getBoundingClientRect(); + const progress = Math.min( + 1, + Math.max(0, (window.innerHeight - rect.top) / (window.innerHeight + rect.height)), + ); + const translateY = startY - travelDistance * progress; + + debris.style.transform = `translateY(${translateY}%) scale(${scale})`; + }); + } + + let ticking = false; + function onScroll() { + if (reduceMotion.matches || ticking) return; + + window.requestAnimationFrame(() => { + updateDebris(); + ticking = false; + }); + ticking = true; + } + + window.addEventListener("scroll", onScroll); + window.addEventListener("resize", updateDebris); + window.addEventListener("load", updateDebris); + reduceMotion.addEventListener("change", updateDebris); + updateDebris(); +} + +function setupReadMore() { + const grid = document.getElementById("readMoreGrid"); + const button = document.getElementById("readMoreBtn"); + if (!grid || !button) return; + + const step = Number.parseInt(button.dataset.step, 10) || 16; + + function revealNext() { + const hidden = Array.from(grid.querySelectorAll(".read-more-item.is-hidden")); + hidden.slice(0, step).forEach((item) => item.classList.remove("is-hidden")); + + if (!grid.querySelector(".read-more-item.is-hidden")) { + button.hidden = true; + } + } + + button.addEventListener("click", revealNext); +} + +document.addEventListener("DOMContentLoaded", () => { + setupFlipCards(); + setupArticleSorting(); + setupReadMore(); + setupDebris(); +}); diff --git a/assets/js/main.js b/assets/js/main.js deleted file mode 100644 index 1c378b1..0000000 --- a/assets/js/main.js +++ /dev/null @@ -1,169 +0,0 @@ -// Logo click functionality with bounce animation -function goHome() { - const logo = document.getElementById("logo"); - if (!logo) return; - - logo.style.animation = "bounce 0.6s ease-in-out"; - - setTimeout(() => { - logo.style.animation = ""; - }, 600); - - // Navigate to index page instead of #home - // Also navigate to / instead of www.pwindows.qzz.io to enable better testing - window.location.href = "/"; -} - -function aboutPage() { - window.location.href = "/about"; -} - -function newsPage() { - window.location.href = "/articles"; -} - -// Hamburger Menu Functionality -function toggleMenu() { - const hamburger = document.getElementById("hamburger"); - const mobileMenu = document.getElementById("mobileMenu"); - const body = document.body; - - if (hamburger && mobileMenu) { - hamburger.classList.toggle("active"); - mobileMenu.classList.toggle("active"); - body.classList.toggle("menu-open"); - } -} - -function closeMenu() { - const hamburger = document.getElementById("hamburger"); - const mobileMenu = document.getElementById("mobileMenu"); - const body = document.body; - - if (hamburger && mobileMenu) { - hamburger.classList.remove("active"); - mobileMenu.classList.remove("active"); - body.classList.remove("menu-open"); - } -} - -// Enhanced copy IP functionality -function copyIP() { - const ip = "Play.PWindows.qzz.io"; - const button = document.querySelector(".server-info"); - if (!button) return; - - navigator.clipboard - .writeText(ip) - .then(function () { - button.classList.add("copied"); - - setTimeout(() => { - button.classList.remove("copied"); - }, 2000); - }) - .catch(function (err) { - console.error("Failed to copy IP: ", err); - const textArea = document.createElement("textarea"); - textArea.value = ip; - document.body.appendChild(textArea); - textArea.select(); - document.execCommand("copy"); - document.body.removeChild(textArea); - - button.classList.add("copied"); - setTimeout(() => { - button.classList.remove("copied"); - }, 2000); - }); -} - -// Copy server IP from flip card button -function copyServerIP(button) { - const ip = "Play.PWindows.qzz.io"; - - navigator.clipboard - .writeText(ip) - .then(function () { - button.classList.add("copied"); - - setTimeout(() => { - button.classList.remove("copied"); - }, 2000); - }) - .catch(function (err) { - console.error("Failed to copy IP: ", err); - const textArea = document.createElement("textarea"); - textArea.value = ip; - document.body.appendChild(textArea); - textArea.select(); - document.execCommand("copy"); - document.body.removeChild(textArea); - - button.classList.add("copied"); - setTimeout(() => { - button.classList.remove("copied"); - }, 2000); - }); -} - -// Initialize everything when DOM is ready -document.addEventListener("DOMContentLoaded", function () { - // Setup hamburger menu - const hamburger = document.getElementById("hamburger"); - const mobileMenu = document.getElementById("mobileMenu"); - - if (hamburger) { - hamburger.addEventListener("click", toggleMenu); - } - - // Close menu when clicking outside - if (mobileMenu) { - mobileMenu.addEventListener("click", function (e) { - if (e.target === mobileMenu) { - closeMenu(); - } - }); - } - - // Close menu on escape key - document.addEventListener("keydown", function (e) { - if ( - e.key === "Escape" && - mobileMenu && - mobileMenu.classList.contains("active") - ) { - closeMenu(); - } - }); - - // Handle window resize - window.addEventListener("resize", function () { - if ( - window.innerWidth > 768 && - mobileMenu && - mobileMenu.classList.contains("active") - ) { - closeMenu(); - } - }); - - // Enhanced smooth scrolling for anchor links - document.querySelectorAll('a[href^="#"]').forEach((anchor) => { - anchor.addEventListener("click", function (e) { - e.preventDefault(); - const target = document.querySelector(this.getAttribute("href")); - if (target) { - target.scrollIntoView({ - behavior: "smooth", - block: "start", - }); - } - }); - }); - - // Hero card hover effects (optimized with transform only) - // removed for more efficient css code - - // Scroll animations (optimized with IntersectionObserver) -}); diff --git a/manifest.json b/assets/manifest.json similarity index 52% rename from manifest.json rename to assets/manifest.json index cb0947c..85d6f85 100644 --- a/manifest.json +++ b/assets/manifest.json @@ -1,14 +1,16 @@ { "name": "PWindows", "short_name": "PWindows", + "start_url": "{{ '/' | relative_url }}", + "scope": "{{ '/' | relative_url }}", "icons": [ { - "src": "/android-chrome-192x192.png", + "src": "{{ '/assets/icons/site/android-chrome-192x192.png' | relative_url }}", "sizes": "192x192", "type": "image/png" }, { - "src": "/android-chrome-512x512.png", + "src": "{{ '/assets/icons/site/android-chrome-512x512.png' | relative_url }}", "sizes": "512x512", "type": "image/png" } @@ -16,4 +18,4 @@ "theme_color": "#ffffff", "background_color": "#ffffff", "display": "standalone" -} \ No newline at end of file +} diff --git a/assets/mojang/fonts/LICENSE_OFL.txt b/assets/mojang/fonts/LICENSE_OFL.txt deleted file mode 100644 index d952d62..0000000 --- a/assets/mojang/fonts/LICENSE_OFL.txt +++ /dev/null @@ -1,92 +0,0 @@ -This Font Software is licensed under the SIL Open Font License, -Version 1.1. - -This license is copied below, and is also available with a FAQ at: -http://scripts.sil.org/OFL - ------------------------------------------------------------ -SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 ------------------------------------------------------------ - -PREAMBLE -The goals of the Open Font License (OFL) are to stimulate worldwide -development of collaborative font projects, to support the font -creation efforts of academic and linguistic communities, and to -provide a free and open framework in which fonts may be shared and -improved in partnership with others. - -The OFL allows the licensed fonts to be used, studied, modified and -redistributed freely as long as they are not sold by themselves. The -fonts, including any derivative works, can be bundled, embedded, -redistributed and/or sold with any software provided that any reserved -names are not used by derivative works. The fonts and derivatives, -however, cannot be released under any other type of license. The -requirement for fonts to remain under this license does not apply to -any document created using the fonts or their derivatives. - -DEFINITIONS -"Font Software" refers to the set of files released by the Copyright -Holder(s) under this license and clearly marked as such. This may -include source files, build scripts and documentation. - -"Reserved Font Name" refers to any names specified as such after the -copyright statement(s). - -"Original Version" refers to the collection of Font Software -components as distributed by the Copyright Holder(s). - -"Modified Version" refers to any derivative made by adding to, -deleting, or substituting -- in part or in whole -- any of the -components of the Original Version, by changing formats or by porting -the Font Software to a new environment. - -"Author" refers to any designer, engineer, programmer, technical -writer or other person who contributed to the Font Software. - -PERMISSION & CONDITIONS -Permission is hereby granted, free of charge, to any person obtaining -a copy of the Font Software, to use, study, copy, merge, embed, -modify, redistribute, and sell modified and unmodified copies of the -Font Software, subject to the following conditions: - -1) Neither the Font Software nor any of its individual components, in -Original or Modified Versions, may be sold by itself. - -2) Original or Modified Versions of the Font Software may be bundled, -redistributed and/or sold with any software, provided that each copy -contains the above copyright notice and this license. These can be -included either as stand-alone text files, human-readable headers or -in the appropriate machine-readable metadata fields within text or -binary files as long as those fields can be easily viewed by the user. - -3) No Modified Version of the Font Software may use the Reserved Font -Name(s) unless explicit written permission is granted by the -corresponding Copyright Holder. This restriction only applies to the -primary font name as presented to the users. - -4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font -Software shall not be used to promote, endorse or advertise any -Modified Version, except to acknowledge the contribution(s) of the -Copyright Holder(s) and the Author(s) or with their explicit written -permission. - -5) The Font Software, modified or unmodified, in part or in whole, -must be distributed entirely under this license, and must not be -distributed under any other license. The requirement for fonts to -remain under this license does not apply to any document created using -the Font Software. - -TERMINATION -This license becomes null and void if any of the above conditions are -not met. - -DISCLAIMER -THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT -OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE -COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL -DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM -OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/assets/mojang/fonts/Minecraft-Seven_v2.otf b/assets/mojang/fonts/Minecraft-Seven_v2.otf deleted file mode 100644 index 490e2ca..0000000 Binary files a/assets/mojang/fonts/Minecraft-Seven_v2.otf and /dev/null differ diff --git a/assets/mojang/fonts/Minecraft-Seven_v2.ttf b/assets/mojang/fonts/Minecraft-Seven_v2.ttf deleted file mode 100644 index 87cc81b..0000000 Binary files a/assets/mojang/fonts/Minecraft-Seven_v2.ttf and /dev/null differ diff --git a/assets/mojang/fonts/Minecraft-Seven_v2.woff b/assets/mojang/fonts/Minecraft-Seven_v2.woff deleted file mode 100644 index 57fb50d..0000000 Binary files a/assets/mojang/fonts/Minecraft-Seven_v2.woff and /dev/null differ diff --git a/assets/mojang/fonts/Minecraft-Tenv2.eot b/assets/mojang/fonts/Minecraft-Tenv2.eot deleted file mode 100644 index 4bed47c..0000000 Binary files a/assets/mojang/fonts/Minecraft-Tenv2.eot and /dev/null differ diff --git a/assets/mojang/fonts/Minecraft-Tenv2.ttf b/assets/mojang/fonts/Minecraft-Tenv2.ttf deleted file mode 100644 index 22fddfb..0000000 Binary files a/assets/mojang/fonts/Minecraft-Tenv2.ttf and /dev/null differ diff --git a/assets/mojang/fonts/Minecraft-Tenv2.woff b/assets/mojang/fonts/Minecraft-Tenv2.woff deleted file mode 100644 index 312aebd..0000000 Binary files a/assets/mojang/fonts/Minecraft-Tenv2.woff and /dev/null differ diff --git a/assets/mojang/fonts/Minecraft-Tenv2.woff2 b/assets/mojang/fonts/Minecraft-Tenv2.woff2 deleted file mode 100644 index 8976219..0000000 Binary files a/assets/mojang/fonts/Minecraft-Tenv2.woff2 and /dev/null differ diff --git a/assets/mojang/fonts/MinecraftFive-Bold.css b/assets/mojang/fonts/MinecraftFive-Bold.css deleted file mode 100644 index 53210d7..0000000 --- a/assets/mojang/fonts/MinecraftFive-Bold.css +++ /dev/null @@ -1,12 +0,0 @@ -/* Webfont: MinecraftFive-Bold */@font-face { - font-family: 'MinecraftFive'; - src: url('MinecraftFive-Bold.eot'); /* IE9 Compat Modes */ - src: url('MinecraftFive-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ - url('MinecraftFive-Bold.woff') format('woff'), /* Modern Browsers */ - url('MinecraftFive-Bold.ttf') format('truetype'), /* Safari, Android, iOS */ - url('MinecraftFive-Bold.svg#MinecraftFive-Bold') format('svg'); /* Legacy iOS */ - font-style: normal; - font-weight: bold; - text-rendering: optimizeLegibility; -} - diff --git a/assets/mojang/fonts/MinecraftFive-Bold.eot b/assets/mojang/fonts/MinecraftFive-Bold.eot deleted file mode 100644 index 0f2d547..0000000 Binary files a/assets/mojang/fonts/MinecraftFive-Bold.eot and /dev/null differ diff --git a/assets/mojang/fonts/MinecraftFive-Bold.html b/assets/mojang/fonts/MinecraftFive-Bold.html deleted file mode 100644 index 000c239..0000000 --- a/assets/mojang/fonts/MinecraftFive-Bold.html +++ /dev/null @@ -1,15 +0,0 @@ - - - - - -Minecraft Five Bold - Web Font Specimen - - - - -

The quick brown fox jumps over the lazy dog. $123.45!

- - diff --git a/assets/mojang/fonts/MinecraftFive-Bold.svg b/assets/mojang/fonts/MinecraftFive-Bold.svg deleted file mode 100644 index 9cb862b..0000000 --- a/assets/mojang/fonts/MinecraftFive-Bold.svg +++ /dev/null @@ -1,617 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/assets/mojang/fonts/MinecraftFive-Bold.ttf b/assets/mojang/fonts/MinecraftFive-Bold.ttf deleted file mode 100644 index 428179c..0000000 Binary files a/assets/mojang/fonts/MinecraftFive-Bold.ttf and /dev/null differ diff --git a/assets/mojang/fonts/MinecraftFive-Bold.woff b/assets/mojang/fonts/MinecraftFive-Bold.woff deleted file mode 100644 index 3e79092..0000000 Binary files a/assets/mojang/fonts/MinecraftFive-Bold.woff and /dev/null differ diff --git a/assets/mojang/fonts/MinecraftFive-Regular.css b/assets/mojang/fonts/MinecraftFive-Regular.css deleted file mode 100644 index 7c4820b..0000000 --- a/assets/mojang/fonts/MinecraftFive-Regular.css +++ /dev/null @@ -1,12 +0,0 @@ -/* Webfont: MinecraftFive-Regular */@font-face { - font-family: 'MinecraftFive'; - src: url('MinecraftFive-Regular.eot'); /* IE9 Compat Modes */ - src: url('MinecraftFive-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ - url('MinecraftFive-Regular.woff') format('woff'), /* Modern Browsers */ - url('MinecraftFive-Regular.ttf') format('truetype'), /* Safari, Android, iOS */ - url('MinecraftFive-Regular.svg#MinecraftFive-Regular') format('svg'); /* Legacy iOS */ - font-style: normal; - font-weight: normal; - text-rendering: optimizeLegibility; -} - diff --git a/assets/mojang/fonts/MinecraftFive-Regular.eot b/assets/mojang/fonts/MinecraftFive-Regular.eot deleted file mode 100644 index 92b1d17..0000000 Binary files a/assets/mojang/fonts/MinecraftFive-Regular.eot and /dev/null differ diff --git a/assets/mojang/fonts/MinecraftFive-Regular.html b/assets/mojang/fonts/MinecraftFive-Regular.html deleted file mode 100644 index 109ea05..0000000 --- a/assets/mojang/fonts/MinecraftFive-Regular.html +++ /dev/null @@ -1,15 +0,0 @@ - - - - - -Minecraft Five Regular - Web Font Specimen - - - - -

The quick brown fox jumps over the lazy dog. $123.45!

- - diff --git a/assets/mojang/fonts/MinecraftFive-Regular.svg b/assets/mojang/fonts/MinecraftFive-Regular.svg deleted file mode 100644 index 2dd6b69..0000000 --- a/assets/mojang/fonts/MinecraftFive-Regular.svg +++ /dev/null @@ -1,617 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/assets/mojang/fonts/MinecraftFive-Regular.ttf b/assets/mojang/fonts/MinecraftFive-Regular.ttf deleted file mode 100644 index 80f3b53..0000000 Binary files a/assets/mojang/fonts/MinecraftFive-Regular.ttf and /dev/null differ diff --git a/assets/mojang/fonts/MinecraftFive-Regular.woff b/assets/mojang/fonts/MinecraftFive-Regular.woff deleted file mode 100644 index c82df34..0000000 Binary files a/assets/mojang/fonts/MinecraftFive-Regular.woff and /dev/null differ diff --git a/assets/mojang/fonts/MinecraftFive-Regular.woff2 b/assets/mojang/fonts/MinecraftFive-Regular.woff2 deleted file mode 100644 index 6e2d356..0000000 Binary files a/assets/mojang/fonts/MinecraftFive-Regular.woff2 and /dev/null differ diff --git a/assets/mojang/fonts/MinecraftSeven.css b/assets/mojang/fonts/MinecraftSeven.css deleted file mode 100644 index f9ab634..0000000 --- a/assets/mojang/fonts/MinecraftSeven.css +++ /dev/null @@ -1,12 +0,0 @@ -/* Webfont: MinecraftSeven */@font-face { - font-family: 'MinecraftSeven'; - src: url('MinecraftSeven.eot'); /* IE9 Compat Modes */ - src: url('MinecraftSeven.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ - url('MinecraftSeven.woff') format('woff'), /* Modern Browsers */ - url('MinecraftSeven.ttf') format('truetype'), /* Safari, Android, iOS */ - url('MinecraftSeven.svg#MinecraftSeven') format('svg'); /* Legacy iOS */ - font-style: normal; - font-weight: normal; - text-rendering: optimizeLegibility; -} - diff --git a/assets/mojang/fonts/MinecraftSeven.eot b/assets/mojang/fonts/MinecraftSeven.eot deleted file mode 100644 index 0c968a6..0000000 Binary files a/assets/mojang/fonts/MinecraftSeven.eot and /dev/null differ diff --git a/assets/mojang/fonts/MinecraftSeven.html b/assets/mojang/fonts/MinecraftSeven.html deleted file mode 100644 index 8702dd1..0000000 --- a/assets/mojang/fonts/MinecraftSeven.html +++ /dev/null @@ -1,15 +0,0 @@ - - - - - -Minecraft Seven - Web Font Specimen - - - - -

The quick brown fox jumps over the lazy dog. $123.45!

- - diff --git a/assets/mojang/fonts/MinecraftSeven.svg b/assets/mojang/fonts/MinecraftSeven.svg deleted file mode 100644 index f5eb735..0000000 --- a/assets/mojang/fonts/MinecraftSeven.svg +++ /dev/null @@ -1,620 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/assets/mojang/fonts/MinecraftSeven.ttf b/assets/mojang/fonts/MinecraftSeven.ttf deleted file mode 100644 index 0b738f7..0000000 Binary files a/assets/mojang/fonts/MinecraftSeven.ttf and /dev/null differ diff --git a/assets/mojang/fonts/MinecraftSeven.woff b/assets/mojang/fonts/MinecraftSeven.woff deleted file mode 100644 index c52c643..0000000 Binary files a/assets/mojang/fonts/MinecraftSeven.woff and /dev/null differ diff --git a/assets/mojang/fonts/MinecraftTen.css b/assets/mojang/fonts/MinecraftTen.css deleted file mode 100644 index d1aa35e..0000000 --- a/assets/mojang/fonts/MinecraftTen.css +++ /dev/null @@ -1,12 +0,0 @@ -/* Webfont: MinecraftTen */@font-face { - font-family: 'MinecraftTen'; - src: url('MinecraftTen.eot'); /* IE9 Compat Modes */ - src: url('MinecraftTen.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ - url('MinecraftTen.woff') format('woff'), /* Modern Browsers */ - url('MinecraftTen.ttf') format('truetype'), /* Safari, Android, iOS */ - url('MinecraftTen.svg#MinecraftTen') format('svg'); /* Legacy iOS */ - font-style: normal; - font-weight: normal; - text-rendering: optimizeLegibility; -} - diff --git a/assets/mojang/fonts/MinecraftTen.eot b/assets/mojang/fonts/MinecraftTen.eot deleted file mode 100644 index 72bba8b..0000000 Binary files a/assets/mojang/fonts/MinecraftTen.eot and /dev/null differ diff --git a/assets/mojang/fonts/MinecraftTen.html b/assets/mojang/fonts/MinecraftTen.html deleted file mode 100644 index 9d17530..0000000 --- a/assets/mojang/fonts/MinecraftTen.html +++ /dev/null @@ -1,15 +0,0 @@ - - - - - -Minecraft Ten - Web Font Specimen - - - - -

The quick brown fox jumps over the lazy dog. $123.45!

- - diff --git a/assets/mojang/fonts/MinecraftTen.svg b/assets/mojang/fonts/MinecraftTen.svg deleted file mode 100644 index 18ca554..0000000 --- a/assets/mojang/fonts/MinecraftTen.svg +++ /dev/null @@ -1,603 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/assets/mojang/fonts/MinecraftTen.ttf b/assets/mojang/fonts/MinecraftTen.ttf deleted file mode 100644 index 28444b4..0000000 Binary files a/assets/mojang/fonts/MinecraftTen.ttf and /dev/null differ diff --git a/assets/mojang/fonts/MinecraftTen.woff b/assets/mojang/fonts/MinecraftTen.woff deleted file mode 100644 index 8d69a58..0000000 Binary files a/assets/mojang/fonts/MinecraftTen.woff and /dev/null differ diff --git a/assets/mojang/fonts/NotoSans-Bold.css b/assets/mojang/fonts/NotoSans-Bold.css deleted file mode 100644 index 0889b85..0000000 --- a/assets/mojang/fonts/NotoSans-Bold.css +++ /dev/null @@ -1,13 +0,0 @@ -/* Webfont: NotoSans-Bold */@font-face { - font-family: 'Noto Sans'; - src: url('NotoSans-Bold.eot'); /* IE9 Compat Modes */ - src: local('Noto Sans Bold'), local('NotoSans-Bold'), /* locally installed */ - url('NotoSans-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ - url('NotoSans-Bold.woff2') format('woff2'), /* Modern Browsers */ - url('NotoSans-Bold.woff') format('woff'), /* IE9-IE11 */ - url('NotoSans-Bold.ttf') format('truetype'), /* Safari, Android, iOS */ - url('NotoSans-Bold.svg#NotoSans-Bold') format('svg'); /* Legacy iOS */ - font-style: normal; - font-weight: bold; - text-rendering: optimizeLegibility; -} diff --git a/assets/mojang/fonts/NotoSans-Bold.eot b/assets/mojang/fonts/NotoSans-Bold.eot deleted file mode 100644 index e298e59..0000000 Binary files a/assets/mojang/fonts/NotoSans-Bold.eot and /dev/null differ diff --git a/assets/mojang/fonts/NotoSans-Bold.html b/assets/mojang/fonts/NotoSans-Bold.html deleted file mode 100644 index aef9eeb..0000000 --- a/assets/mojang/fonts/NotoSans-Bold.html +++ /dev/null @@ -1,15 +0,0 @@ - - - - - -Noto Sans Bold - Web Font Specimen - - - - -

The quick brown fox jumps over the lazy dog. $123.45!

- - diff --git a/assets/mojang/fonts/NotoSans-Bold.ttf b/assets/mojang/fonts/NotoSans-Bold.ttf deleted file mode 100644 index ab11d31..0000000 Binary files a/assets/mojang/fonts/NotoSans-Bold.ttf and /dev/null differ diff --git a/assets/mojang/fonts/NotoSans-Bold.woff b/assets/mojang/fonts/NotoSans-Bold.woff deleted file mode 100644 index 679d1f8..0000000 Binary files a/assets/mojang/fonts/NotoSans-Bold.woff and /dev/null differ diff --git a/assets/mojang/fonts/NotoSans-Bold.woff2 b/assets/mojang/fonts/NotoSans-Bold.woff2 deleted file mode 100644 index deb4fba..0000000 Binary files a/assets/mojang/fonts/NotoSans-Bold.woff2 and /dev/null differ diff --git a/assets/mojang/fonts/NotoSans-BoldItalic.css b/assets/mojang/fonts/NotoSans-BoldItalic.css deleted file mode 100644 index 881ffa0..0000000 --- a/assets/mojang/fonts/NotoSans-BoldItalic.css +++ /dev/null @@ -1,13 +0,0 @@ -/* Webfont: NotoSans-BoldItalic */@font-face { - font-family: 'Noto Sans'; - src: url('NotoSans-BoldItalic.eot'); /* IE9 Compat Modes */ - src: local('Noto Sans Bold Italic'), local('NotoSans-BoldItalic'), /* locally installed */ - url('NotoSans-BoldItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ - url('NotoSans-BoldItalic.woff2') format('woff2'), /* Modern Browsers */ - url('NotoSans-BoldItalic.woff') format('woff'), /* IE9-IE11 */ - url('NotoSans-BoldItalic.ttf') format('truetype'), /* Safari, Android, iOS */ - url('NotoSans-BoldItalic.svg#NotoSans-BoldItalic') format('svg'); /* Legacy iOS */ - font-style: italic; - font-weight: bold; - text-rendering: optimizeLegibility; -} diff --git a/assets/mojang/fonts/NotoSans-BoldItalic.eot b/assets/mojang/fonts/NotoSans-BoldItalic.eot deleted file mode 100644 index 2d548d3..0000000 Binary files a/assets/mojang/fonts/NotoSans-BoldItalic.eot and /dev/null differ diff --git a/assets/mojang/fonts/NotoSans-BoldItalic.html b/assets/mojang/fonts/NotoSans-BoldItalic.html deleted file mode 100644 index 00d0392..0000000 --- a/assets/mojang/fonts/NotoSans-BoldItalic.html +++ /dev/null @@ -1,15 +0,0 @@ - - - - - -Noto Sans Bold Italic - Web Font Specimen - - - - -

The quick brown fox jumps over the lazy dog. $123.45!

- - diff --git a/assets/mojang/fonts/NotoSans-BoldItalic.ttf b/assets/mojang/fonts/NotoSans-BoldItalic.ttf deleted file mode 100644 index 6dfd1e6..0000000 Binary files a/assets/mojang/fonts/NotoSans-BoldItalic.ttf and /dev/null differ diff --git a/assets/mojang/fonts/NotoSans-BoldItalic.woff b/assets/mojang/fonts/NotoSans-BoldItalic.woff deleted file mode 100644 index bbf3cba..0000000 Binary files a/assets/mojang/fonts/NotoSans-BoldItalic.woff and /dev/null differ diff --git a/assets/mojang/fonts/NotoSans-BoldItalic.woff2 b/assets/mojang/fonts/NotoSans-BoldItalic.woff2 deleted file mode 100644 index e587c7b..0000000 Binary files a/assets/mojang/fonts/NotoSans-BoldItalic.woff2 and /dev/null differ diff --git a/assets/mojang/fonts/NotoSans-Italic.css b/assets/mojang/fonts/NotoSans-Italic.css deleted file mode 100644 index 66ac448..0000000 --- a/assets/mojang/fonts/NotoSans-Italic.css +++ /dev/null @@ -1,13 +0,0 @@ -/* Webfont: NotoSans-Italic */@font-face { - font-family: 'Noto Sans'; - src: url('NotoSans-Italic.eot'); /* IE9 Compat Modes */ - src: local('Noto Sans Italic'), local('NotoSans-Italic'), /* locally installed */ - url('NotoSans-Italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ - url('NotoSans-Italic.woff2') format('woff2'), /* Modern Browsers */ - url('NotoSans-Italic.woff') format('woff'), /* IE9-IE11 */ - url('NotoSans-Italic.ttf') format('truetype'), /* Safari, Android, iOS */ - url('NotoSans-Italic.svg#NotoSans-Italic') format('svg'); /* Legacy iOS */ - font-style: italic; - font-weight: normal; - text-rendering: optimizeLegibility; -} diff --git a/assets/mojang/fonts/NotoSans-Italic.eot b/assets/mojang/fonts/NotoSans-Italic.eot deleted file mode 100644 index 83bc199..0000000 Binary files a/assets/mojang/fonts/NotoSans-Italic.eot and /dev/null differ diff --git a/assets/mojang/fonts/NotoSans-Italic.html b/assets/mojang/fonts/NotoSans-Italic.html deleted file mode 100644 index 5f1e712..0000000 --- a/assets/mojang/fonts/NotoSans-Italic.html +++ /dev/null @@ -1,15 +0,0 @@ - - - - - -Noto Sans Italic - Web Font Specimen - - - - -

The quick brown fox jumps over the lazy dog. $123.45!

- - diff --git a/assets/mojang/fonts/NotoSans-Italic.ttf b/assets/mojang/fonts/NotoSans-Italic.ttf deleted file mode 100644 index 1639ad7..0000000 Binary files a/assets/mojang/fonts/NotoSans-Italic.ttf and /dev/null differ diff --git a/assets/mojang/fonts/NotoSans-Italic.woff b/assets/mojang/fonts/NotoSans-Italic.woff deleted file mode 100644 index 4a1414d..0000000 Binary files a/assets/mojang/fonts/NotoSans-Italic.woff and /dev/null differ diff --git a/assets/mojang/fonts/NotoSans-Italic.woff2 b/assets/mojang/fonts/NotoSans-Italic.woff2 deleted file mode 100644 index 3d821fc..0000000 Binary files a/assets/mojang/fonts/NotoSans-Italic.woff2 and /dev/null differ diff --git a/assets/mojang/fonts/NotoSans-Regular.css b/assets/mojang/fonts/NotoSans-Regular.css deleted file mode 100644 index 77c19d6..0000000 --- a/assets/mojang/fonts/NotoSans-Regular.css +++ /dev/null @@ -1,13 +0,0 @@ -/* Webfont: NotoSans-Regular */@font-face { - font-family: 'Noto Sans'; - src: url('NotoSans-Regular.eot'); /* IE9 Compat Modes */ - src: local('Noto Sans'), local('NotoSans'), /* locally installed */ - url('NotoSans-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ - url('NotoSans-Regular.woff2') format('woff2'), /* Modern Browsers */ - url('NotoSans-Regular.woff') format('woff'), /* IE9-IE11 */ - url('NotoSans-Regular.ttf') format('truetype'), /* Safari, Android, iOS */ - url('NotoSans-Regular.svg#NotoSans-Regular') format('svg'); /* Legacy iOS */ - font-style: normal; - font-weight: normal; - text-rendering: optimizeLegibility; -} diff --git a/assets/mojang/fonts/NotoSans-Regular.eot b/assets/mojang/fonts/NotoSans-Regular.eot deleted file mode 100644 index 6505dd1..0000000 Binary files a/assets/mojang/fonts/NotoSans-Regular.eot and /dev/null differ diff --git a/assets/mojang/fonts/NotoSans-Regular.html b/assets/mojang/fonts/NotoSans-Regular.html deleted file mode 100644 index 608f001..0000000 --- a/assets/mojang/fonts/NotoSans-Regular.html +++ /dev/null @@ -1,15 +0,0 @@ - - - - - -Noto Sans - Web Font Specimen - - - - -

The quick brown fox jumps over the lazy dog. $123.45!

- - diff --git a/assets/mojang/fonts/NotoSans-Regular.ttf b/assets/mojang/fonts/NotoSans-Regular.ttf deleted file mode 100644 index a1b8994..0000000 Binary files a/assets/mojang/fonts/NotoSans-Regular.ttf and /dev/null differ diff --git a/assets/mojang/fonts/NotoSans-Regular.woff b/assets/mojang/fonts/NotoSans-Regular.woff deleted file mode 100644 index 1aff4d9..0000000 Binary files a/assets/mojang/fonts/NotoSans-Regular.woff and /dev/null differ diff --git a/assets/mojang/fonts/NotoSans-Regular.woff2 b/assets/mojang/fonts/NotoSans-Regular.woff2 deleted file mode 100644 index f5a9303..0000000 Binary files a/assets/mojang/fonts/NotoSans-Regular.woff2 and /dev/null differ diff --git a/assets/mojang/img/bg-current.png b/assets/mojang/img/bg-current.png deleted file mode 100644 index 451b9cf..0000000 Binary files a/assets/mojang/img/bg-current.png and /dev/null differ diff --git a/assets/mojang/img/bg-grass.png b/assets/mojang/img/bg-grass.png deleted file mode 100644 index 451b9cf..0000000 Binary files a/assets/mojang/img/bg-grass.png and /dev/null differ diff --git a/assets/mojang/img/bg-snow.png b/assets/mojang/img/bg-snow.png deleted file mode 100644 index 391589d..0000000 Binary files a/assets/mojang/img/bg-snow.png and /dev/null differ diff --git a/assets/mojang/img/bg-wool-dark-white.png b/assets/mojang/img/bg-wool-dark-white.png deleted file mode 100644 index a6ffaa5..0000000 Binary files a/assets/mojang/img/bg-wool-dark-white.png and /dev/null differ diff --git a/assets/mojang/img/bg-wool-dark.png b/assets/mojang/img/bg-wool-dark.png deleted file mode 100644 index 764d80d..0000000 Binary files a/assets/mojang/img/bg-wool-dark.png and /dev/null differ diff --git a/assets/mojang/img/bg-wool-white-dark.png b/assets/mojang/img/bg-wool-white-dark.png deleted file mode 100644 index 48621d4..0000000 Binary files a/assets/mojang/img/bg-wool-white-dark.png and /dev/null differ diff --git a/assets/mojang/img/bg-wool-white.png b/assets/mojang/img/bg-wool-white.png deleted file mode 100644 index e830aab..0000000 Binary files a/assets/mojang/img/bg-wool-white.png and /dev/null differ diff --git a/assets/mojang/img/border-dungeons-25.png b/assets/mojang/img/border-dungeons-25.png deleted file mode 100644 index 26692a4..0000000 Binary files a/assets/mojang/img/border-dungeons-25.png and /dev/null differ diff --git a/assets/mojang/img/grass.png b/assets/mojang/img/grass.png deleted file mode 100644 index 247a968..0000000 Binary files a/assets/mojang/img/grass.png and /dev/null differ diff --git a/assets/mojang/svg/icons/color-cart.svg b/assets/mojang/svg/icons/color-cart.svg deleted file mode 100644 index 9d71cb5..0000000 --- a/assets/mojang/svg/icons/color-cart.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - \ No newline at end of file diff --git a/assets/mojang/svg/icons/color-chest--animated.svg b/assets/mojang/svg/icons/color-chest--animated.svg deleted file mode 100644 index 32285d9..0000000 --- a/assets/mojang/svg/icons/color-chest--animated.svg +++ /dev/null @@ -1,349 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/assets/mojang/svg/icons/color-chest.svg b/assets/mojang/svg/icons/color-chest.svg deleted file mode 100644 index cdeca1c..0000000 --- a/assets/mojang/svg/icons/color-chest.svg +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/assets/mojang/svg/icons/color-close.svg b/assets/mojang/svg/icons/color-close.svg deleted file mode 100644 index 21bad4f..0000000 --- a/assets/mojang/svg/icons/color-close.svg +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/assets/mojang/svg/icons/color-dungeons-launcher.svg b/assets/mojang/svg/icons/color-dungeons-launcher.svg deleted file mode 100644 index 9eb4aba..0000000 --- a/assets/mojang/svg/icons/color-dungeons-launcher.svg +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/assets/mojang/svg/icons/color-facebook.svg b/assets/mojang/svg/icons/color-facebook.svg deleted file mode 100644 index 7bfe88d..0000000 --- a/assets/mojang/svg/icons/color-facebook.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/assets/mojang/svg/icons/color-grass-block.svg b/assets/mojang/svg/icons/color-grass-block.svg deleted file mode 100644 index 986c509..0000000 --- a/assets/mojang/svg/icons/color-grass-block.svg +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/assets/mojang/svg/icons/color-instagram.svg b/assets/mojang/svg/icons/color-instagram.svg deleted file mode 100644 index 6ccb214..0000000 --- a/assets/mojang/svg/icons/color-instagram.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/assets/mojang/svg/icons/color-menu.svg b/assets/mojang/svg/icons/color-menu.svg deleted file mode 100644 index 9e25e52..0000000 --- a/assets/mojang/svg/icons/color-menu.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/assets/mojang/svg/icons/color-reddit.svg b/assets/mojang/svg/icons/color-reddit.svg deleted file mode 100644 index 6440e43..0000000 --- a/assets/mojang/svg/icons/color-reddit.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/assets/mojang/svg/icons/color-steve-alex.svg b/assets/mojang/svg/icons/color-steve-alex.svg deleted file mode 100644 index 1db0972..0000000 --- a/assets/mojang/svg/icons/color-steve-alex.svg +++ /dev/null @@ -1,65 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/assets/mojang/svg/icons/color-ten-players.svg b/assets/mojang/svg/icons/color-ten-players.svg deleted file mode 100644 index 1e2cbfc..0000000 --- a/assets/mojang/svg/icons/color-ten-players.svg +++ /dev/null @@ -1,268 +0,0 @@ - - color-ten-players - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/assets/mojang/svg/icons/color-twitter.svg b/assets/mojang/svg/icons/color-twitter.svg deleted file mode 100644 index 5d6def1..0000000 --- a/assets/mojang/svg/icons/color-twitter.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/assets/mojang/svg/icons/color-two-players.svg b/assets/mojang/svg/icons/color-two-players.svg deleted file mode 100644 index a8e76fd..0000000 --- a/assets/mojang/svg/icons/color-two-players.svg +++ /dev/null @@ -1,56 +0,0 @@ - - color-two-players - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/assets/mojang/svg/icons/color-youtube.svg b/assets/mojang/svg/icons/color-youtube.svg deleted file mode 100644 index 7769d4e..0000000 --- a/assets/mojang/svg/icons/color-youtube.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/assets/mojang/svg/icons/line-book.svg b/assets/mojang/svg/icons/line-book.svg deleted file mode 100644 index cb1815b..0000000 --- a/assets/mojang/svg/icons/line-book.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - \ No newline at end of file diff --git a/assets/mojang/svg/icons/line-box.svg b/assets/mojang/svg/icons/line-box.svg deleted file mode 100644 index 2429a75..0000000 --- a/assets/mojang/svg/icons/line-box.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - \ No newline at end of file diff --git a/assets/mojang/svg/icons/line-calendar.svg b/assets/mojang/svg/icons/line-calendar.svg deleted file mode 100644 index eda3bb7..0000000 --- a/assets/mojang/svg/icons/line-calendar.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/assets/mojang/svg/icons/line-collapse.svg b/assets/mojang/svg/icons/line-collapse.svg deleted file mode 100644 index 620c18e..0000000 --- a/assets/mojang/svg/icons/line-collapse.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/assets/mojang/svg/icons/line-console.svg b/assets/mojang/svg/icons/line-console.svg deleted file mode 100644 index 34f21bf..0000000 --- a/assets/mojang/svg/icons/line-console.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/assets/mojang/svg/icons/line-creeper.svg b/assets/mojang/svg/icons/line-creeper.svg deleted file mode 100644 index 05b1e08..0000000 --- a/assets/mojang/svg/icons/line-creeper.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/assets/mojang/svg/icons/line-device.svg b/assets/mojang/svg/icons/line-device.svg deleted file mode 100644 index 52b77d8..0000000 --- a/assets/mojang/svg/icons/line-device.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/assets/mojang/svg/icons/line-expand.svg b/assets/mojang/svg/icons/line-expand.svg deleted file mode 100644 index 4ffa50d..0000000 --- a/assets/mojang/svg/icons/line-expand.svg +++ /dev/null @@ -1,4 +0,0 @@ - - line-expand - - diff --git a/assets/mojang/svg/icons/line-globe.svg b/assets/mojang/svg/icons/line-globe.svg deleted file mode 100644 index 7b7b360..0000000 --- a/assets/mojang/svg/icons/line-globe.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/assets/mojang/svg/icons/line-heart.svg b/assets/mojang/svg/icons/line-heart.svg deleted file mode 100644 index e1749f1..0000000 --- a/assets/mojang/svg/icons/line-heart.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - diff --git a/assets/mojang/svg/icons/line-hide.svg b/assets/mojang/svg/icons/line-hide.svg deleted file mode 100644 index b8f5524..0000000 --- a/assets/mojang/svg/icons/line-hide.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/assets/mojang/svg/icons/line-pc.svg b/assets/mojang/svg/icons/line-pc.svg deleted file mode 100644 index 58b5f81..0000000 --- a/assets/mojang/svg/icons/line-pc.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - \ No newline at end of file diff --git a/assets/mojang/svg/icons/line-pdf-file.svg b/assets/mojang/svg/icons/line-pdf-file.svg deleted file mode 100644 index 7bf47b1..0000000 --- a/assets/mojang/svg/icons/line-pdf-file.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/assets/mojang/svg/icons/line-shirt.svg b/assets/mojang/svg/icons/line-shirt.svg deleted file mode 100644 index d7849c6..0000000 --- a/assets/mojang/svg/icons/line-shirt.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - \ No newline at end of file diff --git a/assets/mojang/svg/icons/line-show.svg b/assets/mojang/svg/icons/line-show.svg deleted file mode 100644 index 3e51208..0000000 --- a/assets/mojang/svg/icons/line-show.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/assets/mojang/svg/icons/line-vector-export.svg b/assets/mojang/svg/icons/line-vector-export.svg deleted file mode 100644 index 4424318..0000000 --- a/assets/mojang/svg/icons/line-vector-export.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/assets/mojang/svg/icons/line-vector-help.svg b/assets/mojang/svg/icons/line-vector-help.svg deleted file mode 100644 index 3345a84..0000000 --- a/assets/mojang/svg/icons/line-vector-help.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/assets/mojang/svg/icons/line-vr-enhanced.svg b/assets/mojang/svg/icons/line-vr-enhanced.svg deleted file mode 100644 index 8007a29..0000000 --- a/assets/mojang/svg/icons/line-vr-enhanced.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/mojang/svg/icons/line-vr-turning.svg b/assets/mojang/svg/icons/line-vr-turning.svg deleted file mode 100644 index 13499db..0000000 --- a/assets/mojang/svg/icons/line-vr-turning.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/mojang/svg/icons/line-vr-virtual-living-room.svg b/assets/mojang/svg/icons/line-vr-virtual-living-room.svg deleted file mode 100644 index c652524..0000000 --- a/assets/mojang/svg/icons/line-vr-virtual-living-room.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/mojang/svg/icons/line-wallet.svg b/assets/mojang/svg/icons/line-wallet.svg deleted file mode 100644 index 7ca344d..0000000 --- a/assets/mojang/svg/icons/line-wallet.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - \ No newline at end of file diff --git a/assets/mojang/svg/icons/pixel-arrow-down.svg b/assets/mojang/svg/icons/pixel-arrow-down.svg deleted file mode 100644 index 3bc2919..0000000 --- a/assets/mojang/svg/icons/pixel-arrow-down.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/assets/mojang/svg/icons/pixel-arrow-left.svg b/assets/mojang/svg/icons/pixel-arrow-left.svg deleted file mode 100644 index c05bb36..0000000 --- a/assets/mojang/svg/icons/pixel-arrow-left.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/assets/mojang/svg/icons/pixel-arrow-right.svg b/assets/mojang/svg/icons/pixel-arrow-right.svg deleted file mode 100644 index 5e529f6..0000000 --- a/assets/mojang/svg/icons/pixel-arrow-right.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/assets/mojang/svg/icons/pixel-arrow-up.svg b/assets/mojang/svg/icons/pixel-arrow-up.svg deleted file mode 100644 index 5484365..0000000 --- a/assets/mojang/svg/icons/pixel-arrow-up.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/assets/mojang/svg/icons/pixel-begin-quote.svg b/assets/mojang/svg/icons/pixel-begin-quote.svg deleted file mode 100644 index aed637f..0000000 --- a/assets/mojang/svg/icons/pixel-begin-quote.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/assets/mojang/svg/icons/pixel-caret.svg b/assets/mojang/svg/icons/pixel-caret.svg deleted file mode 100644 index bbe043a..0000000 --- a/assets/mojang/svg/icons/pixel-caret.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/assets/mojang/svg/icons/pixel-check.svg b/assets/mojang/svg/icons/pixel-check.svg deleted file mode 100644 index be9e4e8..0000000 --- a/assets/mojang/svg/icons/pixel-check.svg +++ /dev/null @@ -1,7 +0,0 @@ - - Check - - - - - \ No newline at end of file diff --git a/assets/mojang/svg/icons/pixel-close.svg b/assets/mojang/svg/icons/pixel-close.svg deleted file mode 100644 index c200858..0000000 --- a/assets/mojang/svg/icons/pixel-close.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/assets/mojang/svg/icons/pixel-end-quote.svg b/assets/mojang/svg/icons/pixel-end-quote.svg deleted file mode 100644 index d6e8a9d..0000000 --- a/assets/mojang/svg/icons/pixel-end-quote.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/assets/mojang/svg/icons/pixel-facebook.svg b/assets/mojang/svg/icons/pixel-facebook.svg deleted file mode 100644 index c749be5..0000000 --- a/assets/mojang/svg/icons/pixel-facebook.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/assets/mojang/svg/icons/pixel-instagram.svg b/assets/mojang/svg/icons/pixel-instagram.svg deleted file mode 100644 index 843ae5a..0000000 --- a/assets/mojang/svg/icons/pixel-instagram.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/assets/mojang/svg/icons/pixel-pause.svg b/assets/mojang/svg/icons/pixel-pause.svg deleted file mode 100644 index 86cddd3..0000000 --- a/assets/mojang/svg/icons/pixel-pause.svg +++ /dev/null @@ -1,7 +0,0 @@ - - pixel-pause - - - - - diff --git a/assets/mojang/svg/icons/pixel-play.svg b/assets/mojang/svg/icons/pixel-play.svg deleted file mode 100644 index bac7c5b..0000000 --- a/assets/mojang/svg/icons/pixel-play.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/assets/mojang/svg/icons/pixel-reddit.svg b/assets/mojang/svg/icons/pixel-reddit.svg deleted file mode 100644 index 94c09a4..0000000 --- a/assets/mojang/svg/icons/pixel-reddit.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/assets/mojang/svg/icons/pixel-twitter.svg b/assets/mojang/svg/icons/pixel-twitter.svg deleted file mode 100644 index 170bec6..0000000 --- a/assets/mojang/svg/icons/pixel-twitter.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/assets/mojang/svg/icons/pixel-youtube.svg b/assets/mojang/svg/icons/pixel-youtube.svg deleted file mode 100644 index 548fab4..0000000 --- a/assets/mojang/svg/icons/pixel-youtube.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/assets/mojang/svg/icons/what-block.svg b/assets/mojang/svg/icons/what-block.svg deleted file mode 100644 index 9bc368a..0000000 --- a/assets/mojang/svg/icons/what-block.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/mojang/svg/icons/what-computer.svg b/assets/mojang/svg/icons/what-computer.svg deleted file mode 100644 index 559a3fb..0000000 --- a/assets/mojang/svg/icons/what-computer.svg +++ /dev/null @@ -1,115 +0,0 @@ - - what-computer - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/assets/mojang/svg/icons/what-devices.svg b/assets/mojang/svg/icons/what-devices.svg deleted file mode 100644 index cfb932a..0000000 --- a/assets/mojang/svg/icons/what-devices.svg +++ /dev/null @@ -1,367 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/assets/mojang/svg/logos/cero-a.svg b/assets/mojang/svg/logos/cero-a.svg deleted file mode 100644 index 440cf70..0000000 --- a/assets/mojang/svg/logos/cero-a.svg +++ /dev/null @@ -1,144 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/assets/mojang/svg/logos/esrb.svg b/assets/mojang/svg/logos/esrb.svg deleted file mode 100644 index 8521b99..0000000 --- a/assets/mojang/svg/logos/esrb.svg +++ /dev/null @@ -1,34 +0,0 @@ - - esrb - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/assets/mojang/svg/logos/microsoft-studios.svg b/assets/mojang/svg/logos/microsoft-studios.svg deleted file mode 100644 index 18dcf16..0000000 --- a/assets/mojang/svg/logos/microsoft-studios.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/assets/mojang/svg/logos/microsoft.svg b/assets/mojang/svg/logos/microsoft.svg deleted file mode 100644 index 14de13c..0000000 --- a/assets/mojang/svg/logos/microsoft.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/assets/mojang/svg/logos/minecon-earth-party-2018.svg b/assets/mojang/svg/logos/minecon-earth-party-2018.svg deleted file mode 100644 index 48543d4..0000000 --- a/assets/mojang/svg/logos/minecon-earth-party-2018.svg +++ /dev/null @@ -1,343 +0,0 @@ - - - minecon_earth_party_2018 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/assets/mojang/svg/logos/minecon.svg b/assets/mojang/svg/logos/minecon.svg deleted file mode 100644 index 583b19a..0000000 --- a/assets/mojang/svg/logos/minecon.svg +++ /dev/null @@ -1,412 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/assets/mojang/svg/logos/minecraft-core-brand.svg b/assets/mojang/svg/logos/minecraft-core-brand.svg deleted file mode 100644 index fab92f9..0000000 --- a/assets/mojang/svg/logos/minecraft-core-brand.svg +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/assets/mojang/svg/logos/minecraft-dungeons.svg b/assets/mojang/svg/logos/minecraft-dungeons.svg deleted file mode 100644 index 1b2999e..0000000 --- a/assets/mojang/svg/logos/minecraft-dungeons.svg +++ /dev/null @@ -1,558 +0,0 @@ - - diff --git a/assets/mojang/svg/logos/minecraft-java-edition.svg b/assets/mojang/svg/logos/minecraft-java-edition.svg deleted file mode 100644 index b910e3a..0000000 --- a/assets/mojang/svg/logos/minecraft-java-edition.svg +++ /dev/null @@ -1,786 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/assets/mojang/svg/logos/minecraft.svg b/assets/mojang/svg/logos/minecraft.svg deleted file mode 100644 index ff9fc9b..0000000 --- a/assets/mojang/svg/logos/minecraft.svg +++ /dev/null @@ -1,591 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/assets/mojang/svg/logos/mojang-studios-horizontal.svg b/assets/mojang/svg/logos/mojang-studios-horizontal.svg deleted file mode 100644 index fcb6376..0000000 --- a/assets/mojang/svg/logos/mojang-studios-horizontal.svg +++ /dev/null @@ -1,24 +0,0 @@ - diff --git a/assets/mojang/svg/logos/mono-microsoft-studios.svg b/assets/mojang/svg/logos/mono-microsoft-studios.svg deleted file mode 100644 index da01254..0000000 --- a/assets/mojang/svg/logos/mono-microsoft-studios.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/assets/mojang/svg/logos/mono-microsoft.svg b/assets/mojang/svg/logos/mono-microsoft.svg deleted file mode 100644 index 61f6d96..0000000 --- a/assets/mojang/svg/logos/mono-microsoft.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/assets/mojang/svg/logos/mono-mojang-studios-horizontal.svg b/assets/mojang/svg/logos/mono-mojang-studios-horizontal.svg deleted file mode 100644 index 7542964..0000000 --- a/assets/mojang/svg/logos/mono-mojang-studios-horizontal.svg +++ /dev/null @@ -1,21 +0,0 @@ - diff --git a/assets/mojang/svg/logos/mono-windows.svg b/assets/mojang/svg/logos/mono-windows.svg deleted file mode 100644 index 0737a5f..0000000 --- a/assets/mojang/svg/logos/mono-windows.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/assets/mojang/svg/logos/mono-xbox-game-studios.svg b/assets/mojang/svg/logos/mono-xbox-game-studios.svg deleted file mode 100644 index f677a8e..0000000 --- a/assets/mojang/svg/logos/mono-xbox-game-studios.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/assets/mojang/svg/logos/mono-xbox.svg b/assets/mojang/svg/logos/mono-xbox.svg deleted file mode 100644 index 4794193..0000000 --- a/assets/mojang/svg/logos/mono-xbox.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/assets/mojang/svg/logos/pegi.svg b/assets/mojang/svg/logos/pegi.svg deleted file mode 100644 index 3e69832..0000000 --- a/assets/mojang/svg/logos/pegi.svg +++ /dev/null @@ -1,27 +0,0 @@ - - pegi - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/assets/mojang/svg/logos/realms.svg b/assets/mojang/svg/logos/realms.svg deleted file mode 100644 index 0b1785f..0000000 --- a/assets/mojang/svg/logos/realms.svg +++ /dev/null @@ -1,282 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/assets/mojang/svg/logos/storymode.svg b/assets/mojang/svg/logos/storymode.svg deleted file mode 100644 index b622cdc..0000000 --- a/assets/mojang/svg/logos/storymode.svg +++ /dev/null @@ -1,136 +0,0 @@ - - - - - - - - - - - - - - - - - - - - storymode - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/assets/mojang/svg/logos/xbox-game-studios.svg b/assets/mojang/svg/logos/xbox-game-studios.svg deleted file mode 100644 index 6ffdf38..0000000 --- a/assets/mojang/svg/logos/xbox-game-studios.svg +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/assets/mojang/svg/shapes/ribbon.svg b/assets/mojang/svg/shapes/ribbon.svg deleted file mode 100644 index 5bec102..0000000 --- a/assets/mojang/svg/shapes/ribbon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/mojang/svg/shapes/shape-model-classic.svg b/assets/mojang/svg/shapes/shape-model-classic.svg deleted file mode 100644 index 420430c..0000000 --- a/assets/mojang/svg/shapes/shape-model-classic.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/assets/mojang/svg/shapes/shape-model-slim.svg b/assets/mojang/svg/shapes/shape-model-slim.svg deleted file mode 100644 index e82af94..0000000 --- a/assets/mojang/svg/shapes/shape-model-slim.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/assets/mojang/svg/shapes/square-like-black.svg b/assets/mojang/svg/shapes/square-like-black.svg deleted file mode 100644 index 52ffcb2..0000000 --- a/assets/mojang/svg/shapes/square-like-black.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/assets/mojang/svg/shapes/square-like.svg b/assets/mojang/svg/shapes/square-like.svg deleted file mode 100644 index b295719..0000000 --- a/assets/mojang/svg/shapes/square-like.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/assets/staffpfp/PeterMaZep.png b/assets/staffpfp/PeterMaZep.png deleted file mode 100644 index aa2b5f8..0000000 Binary files a/assets/staffpfp/PeterMaZep.png and /dev/null differ diff --git a/assets/staffpfp/staff.png b/assets/staffpfp/staff.png deleted file mode 100644 index 51689a1..0000000 Binary files a/assets/staffpfp/staff.png and /dev/null differ diff --git a/favicon.ico b/favicon.ico deleted file mode 100644 index 1c161c3..0000000 Binary files a/favicon.ico and /dev/null differ diff --git a/index.html b/index.html deleted file mode 100644 index 698569a..0000000 --- a/index.html +++ /dev/null @@ -1,123 +0,0 @@ ---- -layout: default -title: Home ---- - - -
-
- -
-
-
Not just a
-
-
-
-
- Minecraft Server - Roblox Studio - Community - Minecraft Server -
-
-
-
-
-
- - -
- - - - Launch from Minecraft Bedrock - -
-
-
- - -
- -
-
How to join
- -
- -
-
-
-
- Minecraft Grass Block -
-
Minecraft Server
-
Java & Bedrock Edition
-
-
-
-
Server Address
-
- Copy the server IP and add it
to your Minecraft server list -
- -
-
-
-
- - -
-
-
-
- Bedrock Launcher -
-
Quick Launch
-
Bedrock Edition
-
-
-
-
Launch Bedrock
-
- Click to open Minecraft Bedrock
and join our server instantly -
- - Launch Minecraft - -
-
-
-
- - -
-
-
-
- Bedrock Realms -
-
Bedrock Realms
-
Coming Soon
-
-
-
-
Not Ready Yet
-
- Our Bedrock Realms join format
is currently under development -
- -
-
-
-
-
-
- - - diff --git a/pages/404.html b/pages/404.html new file mode 100644 index 0000000..9e81d0f --- /dev/null +++ b/pages/404.html @@ -0,0 +1,19 @@ +--- +layout: default +title: 404 +permalink: /404.html +sitemap: false +--- + +
+
+

404

+

{{ site.data.translations[site.active_lang].not-found.text }}

+
+ +
diff --git a/pages/about.html b/pages/about.html new file mode 100644 index 0000000..983f3aa --- /dev/null +++ b/pages/about.html @@ -0,0 +1,30 @@ +--- +layout: default +permalink: /about +id: about +title: About PWindows +description: Learn about the PWindows Minecraft server, community, and game studio project. +--- + +
+
+

{{ site.data.translations[site.active_lang].about.title }}

+

{{ site.data.translations[site.active_lang].about.intro }}

+
+
+
+
+

{{ site.data.translations[site.active_lang].about.server.title }}

+

{{ site.data.translations[site.active_lang].about.server.text }}

+ +
+ +
+
+
diff --git a/pages/articles.html b/pages/articles.html new file mode 100644 index 0000000..07e136d --- /dev/null +++ b/pages/articles.html @@ -0,0 +1,42 @@ +--- +layout: default +title: News +id: news +permalink: /articles +description: Read the latest news, development updates, and announcements from PWindows. +--- + + + +
+
+

{{ site.data.translations[site.active_lang].news.title }}

+
+ + +
+
+ +
+ {% for article in site.articles %} + {% include article-card.html article=article %} + {% else %} +

{{ site.data.translations[site.active_lang].news.no-news }}

+ {% endfor %} +
+
diff --git a/pages/contact.html b/pages/contact.html new file mode 100644 index 0000000..af4d295 --- /dev/null +++ b/pages/contact.html @@ -0,0 +1,31 @@ +--- +layout: default +title: Contact Us +id: contact +permalink: /contact +description: Contact the PWindows team through the support portal or community Discord. +intro: Choose the channel that best matches what you need help with. +--- + +
+
+

{{ site.data.translations[site.active_lang].contact.title }}

+

{{ site.data.translations[site.active_lang].contact.intro }}

+
+
+
+ + +
+
+
+ + diff --git a/pages/departments/index.html b/pages/departments/index.html new file mode 100644 index 0000000..a46be53 --- /dev/null +++ b/pages/departments/index.html @@ -0,0 +1,29 @@ +--- +layout: default +title: Departments +id: departments +description: Explore the various departments at PWindows, including Unity, Roblox, Minecraft, and more. Learn about their projects, team members, and contributions to the game development community. +permalink: /departments/ +intro: Check out the teams that build PWindows's projects. +--- + +
+
+

{{ site.data.translations[site.active_lang].departments.title }}

+

{{ site.data.translations[site.active_lang].departments.intro }}

+
+
+
+ {% for department_entry in site.data.departments %} + {% assign department = department_entry[1] %} + {% assign localized_department = department[site.active_lang] %} + {% assign default_department = department[site.default_lang] %} + + {% endfor %} +
+
+
diff --git a/pages/departments/minecraft.html b/pages/departments/minecraft.html new file mode 100644 index 0000000..7f8940e --- /dev/null +++ b/pages/departments/minecraft.html @@ -0,0 +1,9 @@ +--- +layout: department +title: Minecraft Department +id: mcd +permalink: /departments/minecraft +description: Learn about the Minecraft department at PWindows and the people working on its Minecraft projects. +intro: Learn what the Minecraft team contributes to PWindows. +department: minecraft +--- diff --git a/pages/departments/roblox.html b/pages/departments/roblox.html new file mode 100644 index 0000000..94d884e --- /dev/null +++ b/pages/departments/roblox.html @@ -0,0 +1,9 @@ +--- +layout: department +title: Roblox Department +id: rd +permalink: /departments/roblox +description: Learn about the Roblox department at PWindows and the people working on its Roblox projects. +intro: Learn what the Roblox team contributes to PWindows. +department: roblox +--- diff --git a/pages/departments/unity.html b/pages/departments/unity.html new file mode 100644 index 0000000..b560c72 --- /dev/null +++ b/pages/departments/unity.html @@ -0,0 +1,9 @@ +--- +layout: department +title: Unity Department +id: ud +permalink: /departments/unity +description: Learn about the Unity department at PWindows and the people working on its Unity projects. +intro: Learn what the Unity team contributes to PWindows. +department: unity +--- diff --git a/pages/feedback.html b/pages/feedback.html new file mode 100644 index 0000000..0041764 --- /dev/null +++ b/pages/feedback.html @@ -0,0 +1,22 @@ +--- +layout: default +title: Feedback +id: feedback +permalink: /feedback +description: Share feedback and suggestions with the PWindows team. +intro: Tell us what is working, what is unclear, or what you would like us to improve. +--- + +
+
+

{{ site.data.translations[site.active_lang].feedback.title }}

+

{{ site.data.translations[site.active_lang].feedback.intro }}

+
+
+
+

{{ site.data.translations[site.active_lang].feedback.send }}

+

{{ site.data.translations[site.active_lang].feedback.send-text }}

+ {{ site.data.translations[site.active_lang].feedback.support }} +
+
+
diff --git a/pages/games/index.html b/pages/games/index.html new file mode 100644 index 0000000..8a4ef8f --- /dev/null +++ b/pages/games/index.html @@ -0,0 +1,64 @@ +--- +layout: default +title: Games +id: games +permalink: /games +description: Explore games being developed by PWindows. +intro: Follow the games currently being developed by PWindows. +--- + +
+
+

{{ site.data.translations[site.active_lang].games.title }}

+

{{ site.data.translations[site.active_lang].games.intro }}

+
+
+
+ {% for game in site.data.games %} + {% assign localized_game = game[site.active_lang] %} + {% assign default_game = game[site.default_lang] %} + {% assign game_title = localized_game.title | default: default_game.title %} + {% assign game_summary = localized_game.summary | default: default_game.summary %} + {% assign mod = forloop.index | modulo: 2 %} +
+
+ {{ game_title | escape }} + + {% if game.effect and game.debris %} + + {% endif %} +
+
+

{{ game_title }}

+ {% assign status_key = game.status | slugify %} +

+ {{ site.data.translations[site.active_lang].game-status[status_key] | default: game.status }} +

+

+ {{ game.engine }} +

+

+ {{ game.language }} +

+

{{ game_summary }}

+ {{ site.data.translations[site.active_lang].games.view-game }} +
+
+ {% endfor %} +
+
+
diff --git a/pages/games/obby-of-dominance.html b/pages/games/obby-of-dominance.html new file mode 100644 index 0000000..de630e3 --- /dev/null +++ b/pages/games/obby-of-dominance.html @@ -0,0 +1,18 @@ +--- +layout: page +title: Obby of Dominance +id: ood +permalink: /games/obby-of-dominance +description: Development information for Obby of Dominance by PWindows. +game: obby-of-dominance +--- + +{% assign game = site.data.games | where: "slug", page.game | first %} +{% assign localized_game = game[site.active_lang] %} +{% assign game_summary = localized_game.summary | default: game[site.default_lang].summary %} +{% assign status_key = game.status | slugify %} +
+ {{ site.data.translations[site.active_lang].game-status[status_key] | default: game.status }} +

{{ game_summary }}

+ {{ site.data.translations[site.active_lang].games.back-button }} +
diff --git a/pages/games/sacred-cubes.html b/pages/games/sacred-cubes.html new file mode 100644 index 0000000..c7f56ca --- /dev/null +++ b/pages/games/sacred-cubes.html @@ -0,0 +1,18 @@ +--- +layout: page +title: Sacred Cubes +id: sc +permalink: /games/sacred-cubes +description: Development information for Sacred Cubes by PWindows. +game: sacred-cubes +--- + +{% assign game = site.data.games | where: "slug", page.game | first %} +{% assign localized_game = game[site.active_lang] %} +{% assign game_summary = localized_game.summary | default: game[site.default_lang].summary %} +{% assign status_key = game.status | slugify %} +
+ {{ site.data.translations[site.active_lang].game-status[status_key] | default: game.status }} +

{{ game_summary }}

+ {{ site.data.translations[site.active_lang].games.back-button }} +
diff --git a/pages/index.html b/pages/index.html new file mode 100644 index 0000000..199ee24 --- /dev/null +++ b/pages/index.html @@ -0,0 +1,292 @@ +--- +layout: default +title: Home +description: Discover PWindows, a Minecraft server, game studio, and community project. +permalink: / +--- + +{% assign server_address = site.data.site.server.address[site.active_lang] | default: site.data.site.server.address[site.default_lang] %} + +
+
+
+

+ + Not just a Minecraft server, game studio, and community. + + +

+
+ + +
+ + + +
+
+
+ + + +
+
+

{{ site.data.translations[site.active_lang].index.howtojoin.title }}

+
{{ site.data.translations[site.active_lang].index.howtojoin.disclaimer }}
+
+ +
+
+
+
+
+ Minecraft Grass Block +
+
{{ site.data.translations[site.active_lang].index.howtojoin.server-address.label }}
+
{{ site.data.translations[site.active_lang].index.howtojoin.server-address.text }}
+ +
+
+
+
{{ site.data.translations[site.active_lang].index.howtojoin.server-address.label }}
+
+ {{ site.data.translations[site.active_lang].index.howtojoin.server-address.text-back }} +
+ + +
+
+
+
+ + +
+
+
+
+ Bedrock Launcher +
+
{{ site.data.translations[site.active_lang].index.howtojoin.quick-launch.label }}
+
{{ site.data.translations[site.active_lang].index.howtojoin.quick-launch.text }}
+ +
+
+
+
{{ site.data.translations[site.active_lang].index.howtojoin.quick-launch.label-back }}
+
+ {{ site.data.translations[site.active_lang].index.howtojoin.quick-launch.text-back }} +
+ + +
+
+
+
+ + +
+
+
+
+ Bedrock Realms +
+
{{ site.data.translations[site.active_lang].index.howtojoin.realms.label }}
+
{{ site.data.translations[site.active_lang].index.howtojoin.realms.text }}
+ +
+
+
+
{{ site.data.translations[site.active_lang].index.howtojoin.realms.label-back }}
+
+ {{ site.data.translations[site.active_lang].index.howtojoin.realms.text-back }} +
+ + +
+
+
+
+
+
+ + + +
+
+
+ Snow +
+
+

{{ site.data.translations[site.active_lang].index.latest-content.title }}

+

+ {{ site.data.translations[site.active_lang].index.latest-content.text }} +

+ + {{ site.data.translations[site.active_lang].index.latest-content.button }} + +
+
+
+ + + +
+
+

{{ site.data.translations[site.active_lang].index.projects.title }}

+ +
+
+

{{ site.data.translations[site.active_lang].index.projects.server.title }}

+
+

+ {{ site.data.translations[site.active_lang].index.projects.server.text }} +

+
+
+

{{ site.data.translations[site.active_lang].index.projects.game-studio.title }}

+
+

+ {{ site.data.translations[site.active_lang].index.projects.game-studio.text-1 }} + + {{site.data.translations[site.active_lang].index.projects.game-studio.link-sc}} + + {{ site.data.translations[site.active_lang].index.projects.game-studio.text-2 }} + + {{site.data.translations[site.active_lang].index.projects.game-studio.link-ood}} + + {{ site.data.translations[site.active_lang].index.projects.game-studio.text-3 }} + + {{ site.data.translations[site.active_lang].index.projects.game-studio.link-r }} + + {{ site.data.translations[site.active_lang].index.projects.game-studio.text-4 }} + + {{ site.data.translations[site.active_lang].index.projects.game-studio.link-u }} + + {{ site.data.translations[site.active_lang].index.projects.game-studio.text-5 }} +

+ {{ site.data.translations[site.active_lang].index.projects.button }} +
+
+
+
+ + +
+
+

{{ site.data.translations[site.active_lang].index.news.title }}

+ +
+
+ {% assign sorted_articles = site.articles | sort: "date" | reverse %} + {% assign latest_articles = sorted_articles | slice: 0, 4 %} + {% for article in latest_articles %} + {% include article-card.html article=article %} + {% else %} +

{{ site.data.translations[site.active_lang].news.no-news }}

+ {% endfor %} +
+
diff --git a/robots.txt b/pages/robots.txt similarity index 69% rename from robots.txt rename to pages/robots.txt index 4fd2c39..49053de 100644 --- a/robots.txt +++ b/pages/robots.txt @@ -1,3 +1,6 @@ +--- +permalink: /robots.txt +--- User-agent: * Allow: / Sitemap: https://www.pwindows.qzz.io/sitemap.xml diff --git a/pages/rules.md b/pages/rules.md new file mode 100644 index 0000000..26332d7 --- /dev/null +++ b/pages/rules.md @@ -0,0 +1,25 @@ +--- +layout: rules +permalink: /rules +title: Rules +description: Read the rules for the PWindows Minecraft server and community. +last_updated: 2026-07-19T00:00:00+08:00 +--- + +## 1. Be Respectful +Treat everyone with respect. Harassment, bullying, discrimination, threats, hate speech, slurs, and racism are not allowed. This includes every form of the N-word. Do not doxx, swat, or organize witch hunts against anyone. Report problems to staff through the [support portal]({{ site.data.site.links.support }}). + +## 2. No Cheating +Do not use hacks, exploits, X-ray resource packs or clients, freecam, player outlines, Baritone or its forks, game-aware macros, or other automation that reads or reacts to the game. Simple autoclickers that only repeat a fixed input without reading or reacting to game state are allowed; this is the only automation exception. Any other tool or behavior that gives a player or group an unfair advantage is prohibited. + +## 3. No Spam & Advertising +Excessive messaging, unsolicited advertising, and chat spam are not allowed. Do not repeatedly send messages with the same meaning. + +## 4. Listen to Staff +Follow staff directions and treat moderation decisions respectfully. They have the final say. If you believe a decision was mistaken, submit an appeal through the [support portal]({{ site.data.site.links.support }}). Do not harass staff or publish private moderation discussions in an attempt to get them to look bad. + +## 5. Reporting Rule-breakers +Please report them through the [support portal]({{ site.data.site.links.support }}) or the Discord server. Do not publicly post these things until we have confirmed the offense. Fabricating evidence is considered a violation, and you will face the appropriate consequences for doing so. + +## 6. Have fun! +You are in this server because you want to have fun and spend your time building, not breaking. Don't break the rules, and you'll have lots of fun playing here. Good luck, and have fun! diff --git a/pages/sitemap.html b/pages/sitemap.html new file mode 100644 index 0000000..1aa4d40 --- /dev/null +++ b/pages/sitemap.html @@ -0,0 +1,86 @@ +--- +layout: page +title: Site Map +permalink: /sitemap +description: Browse every public page, game, department, and news article on the PWindows website. +intro: Find your way around PWindows with this automatically updated list of public content. +page_class: sitemap-page +--- + +{% assign articles = site.articles | sort: "date" | reverse %} + +
+
+

Pages

+ +
+ +
+

Games

+ +
+ +
+

Departments

+ +
+ +
+

News

+ +
+
diff --git a/pages/staff.html b/pages/staff.html new file mode 100644 index 0000000..8096521 --- /dev/null +++ b/pages/staff.html @@ -0,0 +1,43 @@ +--- +layout: default +title: Staff +permalink: /staff +id: staff +description: Meet the people working on PWindows projects and its community. +intro: Meet the people currently helping build and manage PWindows. +--- + +
+
+

{{ site.data.translations[site.active_lang].staff-page.title }}

+

{{ site.data.translations[site.active_lang].staff-page.intro }}

+
+
+
+ {% assign owner = site.data.staff | where: "department", "Owner" | first %} + {% if owner %} +

{{ site.data.translations[site.active_lang].staff-page.owner }}

+
+ {% include staff-card.html person=owner %} +
+ {% endif %} + + {% for department_entry in site.data.departments %} + {% assign department = department_entry[1] %} + {% assign localized_department = department[site.active_lang] %} + {% assign department_name = localized_department.name | default: department[site.default_lang].name %} + {% assign department_members = site.data.staff | where: "department", department.staff_department | where: "aboutpage", true %} +

{{ department_name }}

+ {% if department_members.size > 0 %} +
+ {% for person in department_members %} + {% include staff-card.html person=person %} + {% endfor %} +
+ {% else %} +

{{ site.data.translations[site.active_lang].staff-page.no-members }}

+ {% endif %} + {% endfor %} +
+
+
diff --git a/pages/staff/isaacaxolotl.html b/pages/staff/isaacaxolotl.html new file mode 100644 index 0000000..0dda3d5 --- /dev/null +++ b/pages/staff/isaacaxolotl.html @@ -0,0 +1,8 @@ +--- +layout: staff +title: Isaac +permalink: /staff/isaacaxolotl +description: Meet Isaac, the co-director of Sacred Cubes and a contributor to the PWindows website. +intro: Co-Director of Sacred Cubes +staff: isaacaxolotl +--- diff --git a/pages/staff/petermazep.html b/pages/staff/petermazep.html new file mode 100644 index 0000000..b53b505 --- /dev/null +++ b/pages/staff/petermazep.html @@ -0,0 +1,8 @@ +--- +layout: staff +title: PeterMaZep +permalink: /staff/petermazep +description: Meet PeterMaZep, the owner of PWindows, responsible for coding and managing everything. +intro: Owner of PWindows +staff: petermazep +--- diff --git a/sitemap.xml b/sitemap.xml index d9b145a..5570270 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -1,30 +1,25 @@ --- -layout: none +layout: null +permalink: /sitemap.xml +sitemap: false --- - + + {% assign sitemap_nodes = site.pages | concat: site.articles %} + {% for node in sitemap_nodes %} + {% if node.layout and node.sitemap != false %} + {% for lang in site.languages %} - https://www.pwindows.qzz.io/ - {{ site.time | date_to_xmlschema }} - monthly - 1.0 + {% if lang == site.default_lang %}{{ node.url | absolute_url }}{% else %}{{ node.url | prepend: lang | prepend: '/' | absolute_url }}{% endif %} + {% if node.last_updated or node.date %} + {{ node.last_updated | default: node.date | date_to_xmlschema }} + {% endif %} + {% for alternate_lang in site.languages %} + + {% endfor %} + - {% for page in site.pages %} - {% if page.url != "/" and page.url != "/sitemap.xml" %} - {% unless page.url contains ".css" or page.url contains ".js" or page.url contains ".png" or page.url contains ".jpg" or page.url contains "scm" %} - - {{ site.url }}{{ page.url }} - {{ page.date | default: site.time | date_to_xmlschema }} - - {% endunless %} + {% endfor %} {% endif %} {% endfor %} - {% for article in site.articles %} - - {{ site.url }}{{ article.url }} - {{ article.date | date_to_xmlschema }} - never - 0.7 - - {% endfor %} diff --git a/SearchConsoleMonitor.html b/tools/search-console-monitor.html similarity index 78% rename from SearchConsoleMonitor.html rename to tools/search-console-monitor.html index 37d1b94..90f8f55 100644 --- a/SearchConsoleMonitor.html +++ b/tools/search-console-monitor.html @@ -1,19 +1,19 @@ --- -layout: default -permalink: /scm +layout: none --- - + + + + Indexed Pages Monitor - -

Indexed Pages Count

- +

 
   
 
 
diff --git a/tools/verify-site.rb b/tools/verify-site.rb
new file mode 100644
index 0000000..4a74853
--- /dev/null
+++ b/tools/verify-site.rb
@@ -0,0 +1,389 @@
+# frozen_string_literal: true
+
+require "date"
+require "nokogiri"
+require "set"
+require "uri"
+require "yaml"
+
+ROOT = File.expand_path("..", __dir__)
+DESTINATION = File.expand_path(ARGV.fetch(0, "_site"), ROOT)
+SITE_CONFIG = YAML.safe_load_file(File.join(ROOT, "_config.yml"))
+SITE_URL = SITE_CONFIG.fetch("url", "").to_s.delete_suffix("/")
+LANGUAGES = SITE_CONFIG.fetch("languages")
+DEFAULT_LANG = SITE_CONFIG.fetch("default_lang")
+
+PUBLIC_ROUTES = %w[
+  /
+  /404.html
+  /about
+  /articles
+  /contact
+  /departments/
+  /departments/minecraft
+  /departments/roblox
+  /departments/unity
+  /feedback
+  /games
+  /games/obby-of-dominance
+  /games/sacred-cubes
+  /rules
+  /sitemap
+  /staff
+  /staff/petermazep
+  /staff/isaacaxolotl
+].freeze
+
+PRODUCTION_FONT_FILES = Set.new(%w[
+  LICENSE_OFL.txt
+  Minecraft-Seven_v2.woff
+  Minecraft-Tenv2.woff2
+  NotoSans-Regular.woff2
+  Minecraft-TwentyOne.ttf
+]).freeze
+
+def generated_page_path(path)
+  route = path.to_s.delete_prefix("/")
+  relative_file = if route.empty?
+                    "index.html"
+                  elsif route.end_with?("/")
+                    File.join(route, "index.html")
+                  elsif File.extname(route).empty?
+                    "#{route}.html"
+                  else
+                    route
+                  end
+
+  File.join(DESTINATION, relative_file)
+end
+
+def localized_route(route, lang)
+  return route if lang == DEFAULT_LANG
+
+  "/#{lang}#{route == "/" ? "/" : route}"
+end
+
+def front_matter(path)
+  match = File.read(path).match(/\A---\s*\n(.*?)\n---\s*\n/m)
+  return {} unless match
+
+  YAML.safe_load(
+    match[1],
+    permitted_classes: [Date, Time],
+    aliases: true
+  ) || {}
+rescue Psych::SyntaxError => error
+  { "__error__" => error.message }
+end
+
+def generated_asset_path(value)
+  return unless value.is_a?(String) && value.start_with?("/")
+
+  File.join(DESTINATION, value.delete_prefix("/"))
+end
+
+def positive_number?(value)
+  Float(value).positive?
+rescue ArgumentError, TypeError
+  false
+end
+
+def verify_generated_page(route, lang, errors)
+  file = generated_page_path(route)
+  unless File.file?(file)
+    errors << "Missing generated route #{route} (#{file.delete_prefix("#{DESTINATION}/")})"
+    return
+  end
+
+  document = Nokogiri::HTML5(File.read(file))
+  errors << "#{route} has an unexpected document language" unless document.at_css("html")&.[]("lang") == lang
+  main = document.at_css("main")
+  errors << "#{route} has an empty 
" if main.nil? || main.text.strip.empty? + errors << "#{route} must contain exactly one

" unless document.css("main h1").length == 1 + errors << "#{route} is missing a document title" if document.at_css("title")&.text.to_s.strip.empty? + if document.at_css('meta[name="description"]')&.[]("content").to_s.strip.empty? + errors << "#{route} is missing a meta description" + end + + expected_canonical = "#{SITE_URL}#{route == "/" ? "/" : route}" + canonical = document.at_css('link[rel="canonical"]')&.[]("href") + errors << "#{route} has an unexpected canonical URL: #{canonical.inspect}" unless canonical == expected_canonical +end + +errors = [] + +errors << "default_lang must be included in languages" unless LANGUAGES.include?(DEFAULT_LANG) +errors << "The first configured language must be default_lang" unless LANGUAGES.first == DEFAULT_LANG +unless SITE_CONFIG.fetch("exclude_from_localization", []).include?("sitemap.xml") + errors << "sitemap.xml must be excluded from localization" +end +errors << "The default language must not generate a prefixed directory" if Dir.exist?(File.join(DESTINATION, DEFAULT_LANG)) +LANGUAGES.reject { |lang| lang == DEFAULT_LANG }.each do |lang| + if File.exist?(File.join(DESTINATION, lang, "sitemap.xml")) + errors << "Only the root sitemap.xml should be generated" + end +end + +language_data = YAML.safe_load_file(File.join(ROOT, "_data", "languages.yml")) +LANGUAGES.each do |lang| + errors << "Language #{lang} is missing a display label" if language_data.dig(lang, "label").to_s.strip.empty? +end + +begin + site_uri = URI.parse(SITE_URL) + errors << "_config.yml url must be an absolute HTTPS URL" unless site_uri.is_a?(URI::HTTPS) && site_uri.host +rescue URI::InvalidURIError + errors << "_config.yml url is invalid: #{SITE_URL.inspect}" +end + +site_data_path = File.join(ROOT, "_data", "site.yml") +if File.file?(site_data_path) + site_data = YAML.safe_load_file(site_data_path) + server_addresses = site_data.dig("server", "address") + if server_addresses.is_a?(Hash) + default_server_address = server_addresses[DEFAULT_LANG].to_s + errors << "Site data is missing server.address.#{DEFAULT_LANG}" if default_server_address.empty? + server_addresses.each do |lang, value| + errors << "Site data has an unsupported server language: #{lang}" unless LANGUAGES.include?(lang) + server_address = value.to_s + errors << "Site data has an empty server.address.#{lang}" if server_address.empty? + unless server_address.match?(/\A[a-z0-9.-]+\z/i) + errors << "Site server.address.#{lang} is invalid: #{server_address.inspect}" + end + end + else + errors << "Site data is missing server.address" + end + + %w[support shop discord youtube twitter].each do |name| + value = site_data.dig("links", name).to_s + if value.empty? + errors << "Site data is missing links.#{name}" + next + end + + begin + uri = URI.parse(value) + errors << "Site link #{name} must use HTTPS: #{value.inspect}" unless uri.is_a?(URI::HTTPS) && uri.host + rescue URI::InvalidURIError + errors << "Site link #{name} is invalid: #{value.inspect}" + end + end +else + errors << "Missing _data/site.yml" +end + +sitemap_file = File.join(DESTINATION, "sitemap.xml") +article_locations = [] +if File.file?(sitemap_file) + sitemap = Nokogiri::XML(File.read(sitemap_file)) + locations = sitemap.xpath("//*[local-name()='loc']").filter_map do |node| + URI.parse(node.text).path + rescue URI::InvalidURIError + errors << "Sitemap contains an invalid location: #{node.text.inspect}" + nil + end + errors << "Sitemap contains duplicate locations" unless locations.length == locations.uniq.length + + expected_pages = LANGUAGES.each_with_object(Set.new) do |lang, routes| + (PUBLIC_ROUTES - ["/404.html"]).each { |route| routes << localized_route(route, lang) } + end + article_prefixes = LANGUAGES.map do |lang| + lang == DEFAULT_LANG ? "/article/" : "/#{lang}/article/" + end + article_locations = locations.select do |path| + article_prefixes.any? { |prefix| path.start_with?(prefix) } + end + unexpected = locations.reject do |path| + expected_pages.include?(path) || article_prefixes.any? { |prefix| path.start_with?(prefix) } + end + missing = expected_pages - locations.to_set + errors << "Unexpected sitemap locations: #{unexpected.join(', ')}" unless unexpected.empty? + errors << "Missing sitemap locations: #{missing.to_a.join(', ')}" unless missing.empty? +else + errors << "Missing generated sitemap.xml" +end + +LANGUAGES.each do |lang| + PUBLIC_ROUTES.each do |route| + verify_generated_page(localized_route(route, lang), lang, errors) + end +end +article_locations.each do |route| + lang = LANGUAGES.find { |candidate| route.start_with?("/#{candidate}/") } || DEFAULT_LANG + verify_generated_page(route, lang, errors) +end + +human_sitemap_file = File.join(DESTINATION, "sitemap.html") +if File.file?(human_sitemap_file) + human_sitemap = Nokogiri::HTML5(File.read(human_sitemap_file)) + human_links = human_sitemap.css("main a[href]").map { |link| URI(link["href"]).path }.to_set + default_article_locations = article_locations.select { |path| path.start_with?("/article/") } + expected_human_links = (PUBLIC_ROUTES.to_set - ["/404.html", "/sitemap"]) | default_article_locations.to_set + missing_human_links = expected_human_links - human_links + unless missing_human_links.empty? + errors << "Human-readable site map is missing: #{missing_human_links.to_a.join(', ')}" + end + + footer_links = human_sitemap.css(".footer a[href]").map { |link| URI(link["href"]).path } + errors << "Footer must link to /sitemap" unless footer_links.include?("/sitemap") + errors << "Footer still exposes sitemap.xml" if footer_links.include?("/sitemap.xml") +else + errors << "Missing generated sitemap.html" +end + +forbidden_outputs = [ + File.join(DESTINATION, "AGENTS.md"), + File.join(DESTINATION, "README.md"), + File.join(DESTINATION, "tools") +] +forbidden_outputs.each do |path| + errors << "Excluded source was published: #{path.delete_prefix("#{DESTINATION}/")}" if File.exist?(path) +end + +font_output_directory = File.join(DESTINATION, "assets", "mojang", "fonts") +published_fonts = if Dir.exist?(font_output_directory) + Dir.children(font_output_directory).to_set + else + Set.new + end +missing_fonts = PRODUCTION_FONT_FILES - published_fonts +unexpected_fonts = published_fonts - PRODUCTION_FONT_FILES +errors << "Missing production font files: #{missing_fonts.to_a.sort.join(', ')}" unless missing_fonts.empty? +errors << "Unused font files were published: #{unexpected_fonts.to_a.sort.join(', ')}" unless unexpected_fonts.empty? + +games = YAML.safe_load_file(File.join(ROOT, "_data", "games.yml")) +game_slugs = games.map { |game| game["slug"] } +game_paths = games.map { |game| game["path"] } +errors << "Game slugs must be unique" unless game_slugs.length == game_slugs.uniq.length +errors << "Game paths must be unique" unless game_paths.length == game_paths.uniq.length + +games.each do |game| + identifier = game["slug"] || "(unknown)" + %w[slug path status image engine language].each do |field| + errors << "Game #{identifier} is missing #{field}" if game[field].to_s.strip.empty? + end + %w[title summary].each do |field| + if game.dig(DEFAULT_LANG, field).to_s.strip.empty? + errors << "Game #{identifier} is missing fallback #{DEFAULT_LANG}.#{field}" + end + end + errors << "Game #{identifier} points to a missing page" unless File.file?(generated_page_path(game["path"])) + + image = generated_asset_path(game["image"]) + errors << "Game #{identifier} image must be root-relative" unless image + errors << "Game #{identifier} references a missing image" if image && !File.file?(image) + errors << "Game #{identifier} effect must be true or false" unless [true, false].include?(game["effect"]) + + debris = game["debris"] + if debris + if debris.is_a?(Hash) + debris_image = generated_asset_path(debris["path"]) + errors << "Game #{identifier} debris.path must be root-relative" unless debris_image + if game["effect"] && debris_image && !File.file?(debris_image) + errors << "Game #{identifier} references missing debris" + end + if debris.key?("scale") && !positive_number?(debris["scale"]) + errors << "Game #{identifier} debris.scale must be positive" + end + else + errors << "Game #{identifier} debris must be a mapping" + end + elsif game["effect"] + errors << "Game #{identifier} must define debris when effect is enabled" + end +end + +departments = YAML.safe_load_file(File.join(ROOT, "_data", "departments.yml")) +department_paths = departments.values.map { |department| department["path"] } +staff_departments = departments.values.map { |department| department["staff_department"] } +errors << "Department paths must be unique" unless department_paths.length == department_paths.uniq.length +errors << "Department staff_department values must be unique" unless staff_departments.length == staff_departments.uniq.length + +department_sources = Dir[File.join(ROOT, "pages", "departments", "*.{md,markdown,html}")].to_h do |path| + metadata = front_matter(path) + [metadata["department"], [path, metadata]] +end + +departments.each do |key, department| + %w[path staff_department].each do |field| + errors << "Department #{key} is missing #{field}" if department[field].to_s.strip.empty? + end + %w[name bio].each do |field| + if department.dig(DEFAULT_LANG, field).to_s.strip.empty? + errors << "Department #{key} is missing fallback #{DEFAULT_LANG}.#{field}" + end + end + errors << "Department #{key} points to a missing page" unless File.file?(generated_page_path(department["path"])) + + source_path, metadata = department_sources[key] + if source_path.nil? + errors << "Department #{key} is missing a department source page" + else + errors << "Department #{key} page must use the department layout" unless metadata["layout"] == "department" + errors << "Department #{key} page permalink must match its data path" unless metadata["permalink"] == department["path"] + end +end + +unknown_department_pages = department_sources.keys.compact - departments.keys +unless unknown_department_pages.empty? + errors << "Department pages reference unknown keys: #{unknown_department_pages.join(', ')}" +end + +staff = YAML.safe_load_file(File.join(ROOT, "_data", "staff.yml")) +staff.each do |key, person| + next unless person["aboutpage"] + + %w[pfp path].each do |field| + errors << "Staff member #{key} is missing #{field}" if person[field].to_s.strip.empty? + end + %w[name role bio].each do |field| + if person.dig(DEFAULT_LANG, field).to_s.strip.empty? + errors << "Staff member #{key} is missing fallback #{DEFAULT_LANG}.#{field}" + end + end + image = generated_asset_path(person["pfp"]) + errors << "Staff member #{key} pfp must be root-relative" unless image + errors << "Staff member #{key} references a missing image" if image && !File.file?(image) +end + +article_sources = Dir[File.join(ROOT, "_articles", "**", "*.{md,markdown,html}")] +article_slugs = article_sources.map do |path| + File.basename(path, File.extname(path)) +end.uniq +expected_article_locations = LANGUAGES.each_with_object(Set.new) do |lang, locations| + article_slugs.each do |slug| + locations << localized_route("/article/#{slug}", lang) + end +end.to_set +actual_article_locations = article_locations.to_set +errors << "Sitemap article URLs do not match _articles" unless actual_article_locations == expected_article_locations + +article_sources.each do |path| + metadata = front_matter(path) + identifier = File.basename(path) + if metadata["__error__"] + errors << "Article #{identifier} has invalid front matter: #{metadata['__error__']}" + next + end + + %w[layout title date author banner summary type].each do |field| + errors << "Article #{identifier} is missing #{field}" if metadata[field].to_s.strip.empty? + end + errors << "Article #{identifier} has an unsupported language" unless LANGUAGES.include?(metadata["lang"]) + source_lang = File.basename(File.dirname(path)) + errors << "Article #{identifier} language does not match its directory" unless metadata["lang"] == source_lang + errors << "Article #{identifier} must use the news layout" unless metadata["layout"] == "news" + errors << "Article #{identifier} references an unknown author" unless staff.key?(metadata["author"]) + + banner = generated_asset_path(metadata["banner"]) + errors << "Article #{identifier} banner must be root-relative" unless banner + errors << "Article #{identifier} references a missing banner" if banner && !File.file?(banner) +end + +if errors.empty? + puts "Site verification passed." +else + warn errors.map { |error| "- #{error}" }.join("\n") + exit 1 +end