diff --git a/.docker/assets/garage-init.sh b/.docker/assets/garage-init.sh
new file mode 100644
index 0000000..e7b6bdc
--- /dev/null
+++ b/.docker/assets/garage-init.sh
@@ -0,0 +1,32 @@
+# Taken from: https://spwoodcock.dev/blog/2026-03-03-automate-garage-standalone/
+# Modified to add environment variable support
+
+# chroot into the s3 container's filesystem so the garage binary runs
+# with its own libs/linker, while the shared network namespace keeps
+# 127.0.0.1:3901 pointing at the live Garage server
+G="chroot /proc/1/root /garage -c /etc/garage.toml"
+
+# Wait for server
+for i in $(seq 1 20); do
+ if $G node id -q 2>/dev/null; then break; fi
+ echo "Waiting for Garage RPC... ($i/20)"
+ sleep 3
+done
+$G node id -q || { echo "Garage RPC not ready"; exit 1; }
+
+# Init garage nodes
+if $G status 2>&1 | grep -q 'NO ROLE ASSIGNED'; then
+ NODE_ID=$($G node id -q | cut -c1-16)
+ $G layout assign "$NODE_ID" -z local -c 1G
+ $G layout apply --version 1
+fi
+
+# Create S3 bucket
+$G key import --yes -n "$S3_ACCESS_KEY_NAME" \
+ "$S3_ACCESS_KEY_ID" \
+ "$S3_ACCESS_KEY_SECRET" || true
+$G bucket create "$S3_BUCKET" || true
+$G bucket allow "$S3_BUCKET" --key "$S3_ACCESS_KEY_NAME" --read --write --owner || true
+$G bucket website --allow "$S3_BUCKET"
+
+echo "Garage initialized."
diff --git a/.docker/assets/garage.toml b/.docker/assets/garage.toml
new file mode 100644
index 0000000..7e966b8
--- /dev/null
+++ b/.docker/assets/garage.toml
@@ -0,0 +1,17 @@
+metadata_dir = "/var/lib/garage/meta"
+data_dir = "/var/lib/garage/data"
+
+replication_factor = 1
+db_engine = "sqlite"
+
+rpc_bind_addr = "[::]:3901"
+rpc_public_addr = "127.0.0.1:3901"
+rpc_secret = "fbb4c8c25cdb7766ef9c2913cee0a6b52a927c03fafea2aa21e8658c68cc14c7"
+
+[s3_api]
+s3_region = "garage"
+api_bind_addr = "[::]:3900"
+
+[s3_web]
+bind_addr = "[::]:3902"
+root_domain = ".localhost"
diff --git a/.docker/docker-compose.yml b/.docker/docker-compose.yml
new file mode 100644
index 0000000..943c6e3
--- /dev/null
+++ b/.docker/docker-compose.yml
@@ -0,0 +1,97 @@
+name: "pn-website-dev"
+
+services:
+ redis:
+ image: redis:8.2-alpine
+ restart: unless-stopped
+ ports:
+ - "6379:6379" # Redis port
+ mailpit:
+ image: axllent/mailpit
+ restart: unless-stopped
+ networks:
+ - net
+ ports:
+ - 8025:8025 # Web port
+ - 1025:1025 # SMTP port
+ mongo:
+ image: mongo:8.0
+ restart: unless-stopped
+ networks:
+ - net
+ command: ["--replSet", "rs0", "--bind_ip_all", "--port", "27017"]
+ ports:
+ - 27017:27017 # MongoDB port
+ # This funky stuff is needed for making a replicaset
+ healthcheck:
+ test: echo "try { rs.status() } catch (err) { rs.initiate({_id:'rs0',members:[{_id:0,host:'mongo:27017'}]}) }" | mongosh --port 27017 --quiet
+ interval: 5s
+ timeout: 30s
+ start_period: 0s
+ start_interval: 1s
+ retries: 30
+ volumes:
+ - "mongo_data:/data/db"
+ garage:
+ image: dxflrs/garage:v2.3.0
+ restart: unless-stopped
+ networks:
+ - net
+ ports:
+ - "3900:3900" # S3 API port
+ - "3902:3902" # Web port
+ healthcheck:
+ test: ["CMD", "/garage", "status"]
+ start_period: 5s
+ interval: 5s
+ timeout: 5s
+ retries: 10
+ volumes:
+ - ./assets/garage.toml:/etc/garage.toml:ro
+ - garage_data:/var/lib/garage
+ garage-init:
+ image: alpine:3.23
+ depends_on:
+ garage:
+ condition: service_healthy
+ network_mode: service:garage
+ pid: service:garage
+ environment:
+ GARAGE_ADMIN_TOKEN: garage-admin-token
+ S3_ACCESS_KEY_NAME: pretendo-key
+ S3_ACCESS_KEY_ID: GK3515373e4c851ebaad366558
+ S3_ACCESS_KEY_SECRET: 7d37d093435a41f2aab8f13c19ba067d9776c90215f56614adad6ece597dbb34
+ S3_BUCKET: pretendo
+ restart: "on-failure:2"
+ entrypoint: "/bin/sh -eu /etc/init.sh"
+ volumes:
+ - "./assets/garage-init.sh:/etc/init.sh"
+ account:
+ image: ghcr.io/pretendonetwork/account:sha-edb4b02
+ restart: unless-stopped
+ networks:
+ - net
+ ports:
+ - "8123:8123" # grpc
+ - "8056:8056" # http
+ environment:
+ PN_ACT_CONFIG_HTTP_PORT: 8056
+ PN_ACT_CONFIG_GRPC_PORT: 8123
+ PN_ACT_CONFIG_MONGO_CONNECTION_STRING: "mongodb://mongo:27017/account?directConnection=true"
+ PN_ACT_CONFIG_S3_ENDPOINT: "http://garage:3900"
+ PN_ACT_CONFIG_S3_REGION: "garage"
+ PN_ACT_CONFIG_S3_BUCKET: "pretendo"
+ PN_ACT_CONFIG_S3_ACCESS_KEY: "GK3515373e4c851ebaad366558"
+ PN_ACT_CONFIG_S3_ACCESS_SECRET: "7d37d093435a41f2aab8f13c19ba067d9776c90215f56614adad6ece597dbb34"
+ PN_ACT_CONFIG_S3_FORCE_PATH_STYLE: "true"
+ PN_ACT_CONFIG_CDN_BASE_URL: "http://pretendo.localhost:3902/"
+ PN_ACT_CONFIG_AES_KEY: "1234567812345678123456781234567812345678123456781234567812345678"
+ PN_ACT_CONFIG_GRPC_MASTER_API_KEY_ACCOUNT: "12345678123456781234567812345678"
+ PN_ACT_CONFIG_GRPC_MASTER_API_KEY_API: "12345678123456781234567812345678"
+
+networks:
+ net:
+
+volumes:
+ mongo_data:
+ garage_data:
diff --git a/.dockerignore b/.dockerignore
index 665b496..470519d 100644
--- a/.dockerignore
+++ b/.dockerignore
@@ -1,5 +1,5 @@
-.git
+.git/
+node_modules/
.env
-node_modules
-dist
-logs
+.nuxt
+.output
diff --git a/.editorconfig b/.editorconfig
index d2578d8..662d90c 100644
--- a/.editorconfig
+++ b/.editorconfig
@@ -1,15 +1,9 @@
-# http://editorconfig.org
root = true
-[*]
+[*.{ts,js,vue,json}]
indent_style = tab
+indent_size = 2
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true
-
-[*.js]
-indent_size = 4
-
-[*.{css,handlebars,json}]
-indent_size = 2
diff --git a/.eslintignore b/.eslintignore
deleted file mode 100644
index e7559cc..0000000
--- a/.eslintignore
+++ /dev/null
@@ -1,2 +0,0 @@
-# web javascript causes a lot of eslint warnings
-assets/js
diff --git a/.eslintrc.json b/.eslintrc.json
deleted file mode 100644
index 8d56f4f..0000000
--- a/.eslintrc.json
+++ /dev/null
@@ -1,42 +0,0 @@
-{
- "env": {
- "browser": true,
- "node": true,
- "commonjs": true,
- "es6": true
- },
- "globals": {
- "document": true
- },
- "parserOptions": {
- "ecmaVersion": 2021
- },
- "extends": "eslint:recommended",
- "rules": {
- "no-case-declarations": "off",
- "no-empty": "off",
- "no-console": "off",
- "linebreak-style": "off",
- "prefer-const": "error",
- "no-var": "error",
- "one-var": [
- "error",
- "never"
- ],
- "indent": [
- "error",
- "tab",
- {
- "SwitchCase": 1
- }
- ],
- "quotes": [
- "error",
- "single"
- ],
- "semi": [
- "error",
- "always"
- ]
- }
-}
diff --git a/.gitattributes b/.gitattributes
index dfe0770..94f480d 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -1,2 +1 @@
-# Auto detect text files and perform LF normalization
-* text=auto
+* text=auto eol=lf
\ No newline at end of file
diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml
index d3d40b6..6bf1492 100644
--- a/.github/workflows/docker.yml
+++ b/.github/workflows/docker.yml
@@ -8,18 +8,21 @@ on:
env:
REGISTRY: ghcr.io
IMAGE_NAME: ${{ github.repository }}
+ SHOULD_PUSH_IMAGE: ${{ (github.event_name == 'push' && (github.ref == 'refs/heads/master' || github.ref == 'refs/heads/dev')) || github.event_name == 'workflow_dispatch' }}
+
+permissions:
+ contents: read
+ packages: write
jobs:
- build-publish:
- env:
- SHOULD_PUSH_IMAGE: ${{ (github.event_name == 'push' && (github.ref == 'refs/heads/master' || github.ref == 'refs/heads/dev')) || github.event_name == 'workflow_dispatch' }}
+ build-publish-amd64:
+ name: Build and Publish (amd64)
runs-on: ubuntu-latest
- permissions:
- contents: read
- packages: write
-
steps:
+ - name: Checkout
+ uses: actions/checkout@v4
+
- name: Set up QEMU for Docker
uses: docker/setup-qemu-action@v3
@@ -48,9 +51,52 @@ jobs:
id: build-and-push
uses: docker/build-push-action@v6
with:
- platforms: linux/amd64,linux/arm64
+ platforms: linux/amd64
push: ${{ env.SHOULD_PUSH_IMAGE }}
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
cache-from: type=gha
cache-to: type=gha,mode=max
+
+ build-publish-arm64:
+ name: Build and Publish (arm64)
+ runs-on: ubuntu-24.04-arm
+
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v4
+
+ - name: Set up QEMU for Docker
+ uses: docker/setup-qemu-action@v3
+
+ - name: Set up Docker Buildx
+ uses: docker/setup-buildx-action@v3
+
+ - name: Log into the container registry
+ if: ${{ env.SHOULD_PUSH_IMAGE == 'true' }}
+ uses: docker/login-action@v3
+ with:
+ registry: ${{ env.REGISTRY }}
+ username: ${{ github.actor }}
+ password: ${{ secrets.GITHUB_TOKEN }}
+
+ - name: Extract Docker metadata
+ id: meta
+ uses: docker/metadata-action@v5
+ with:
+ images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
+ tags: |
+ type=raw,value=latest-arm,enable=${{ github.ref == 'refs/heads/master' }}
+ type=raw,value=edge-arm,enable=${{ github.ref == 'refs/heads/dev' }}
+ type=sha,suffix=-arm
+
+ - name: Build and push Docker image
+ id: build-and-push
+ uses: docker/build-push-action@v6
+ with:
+ platforms: linux/arm64
+ push: ${{ env.SHOULD_PUSH_IMAGE }}
+ tags: ${{ steps.meta.outputs.tags }}
+ labels: ${{ steps.meta.outputs.labels }}
+ cache-from: type=gha
+ cache-to: type=gha,mode=max
\ No newline at end of file
diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml
new file mode 100644
index 0000000..5b8138d
--- /dev/null
+++ b/.github/workflows/lint.yml
@@ -0,0 +1,29 @@
+name: Lint
+
+on:
+ pull_request: {}
+
+jobs:
+ lint:
+ name: Lint
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v4
+
+ - name: Setup Node.js
+ uses: actions/setup-node@v4
+ with:
+ node-version: "24"
+
+ - name: Install dependencies
+ run: npm ci
+
+ - name: Prepare linting
+ run: npm run prepare
+
+ - name: Typecheck
+ run: npm run typecheck
+
+ - name: Lint
+ run: npm run lint -- --max-warnings=0
diff --git a/.gitignore b/.gitignore
index a924ade..65c77ce 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,72 +1,11 @@
-# Logs
-logs
-*.log
-npm-debug.log*
-yarn-debug.log*
-yarn-error.log*
-
-# Runtime data
-pids
-*.pid
-*.seed
-*.pid.lock
-
-# Directory for instrumented libs generated by jscoverage/JSCover
-lib-cov
-
-# Coverage directory used by tools like istanbul
-coverage
-
-# nyc test coverage
-.nyc_output
-
-# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
-.grunt
-
-# Bower dependency directory (https://bower.io/)
-bower_components
-
-# node-waf configuration
-.lock-wscript
-
-# Compiled binary addons (http://nodejs.org/api/addons.html)
-build/Release
-
-# Dependency directories
-node_modules/
-jspm_packages/
-
-# Typescript v1 declaration files
-typings/
-
-# Optional npm cache directory
-.npm
-
-# Optional eslint cache
-.eslintcache
-
-# Optional REPL history
-.node_repl_history
-
-# Output of 'npm pack'
-*.tgz
-
-# Yarn Integrity file
-.yarn-integrity
-
-# vscode settings
-.vscode
-
-# JetBrains settings
-.idea
-
-# dotenv environment variables file
+.output
+.data
+.nuxt
+.nitro
+.cache
+dist
+node_modules
.env
-# keep config and blog posts out of this
+# Old configuration ignored for safety
config.json
-static-text.json
-.DS_Store
-
-# keep browserified files out
-*.bundled.js
diff --git a/.travis.yml b/.travis.yml
deleted file mode 100644
index aba8930..0000000
--- a/.travis.yml
+++ /dev/null
@@ -1,10 +0,0 @@
-language: node_js
-node_js:
- - "7"
- - "8"
- - "9"
-
-sudo: false
-
-script:
- - "npm run lint"
diff --git a/.vscode/extensions.json b/.vscode/extensions.json
new file mode 100644
index 0000000..4355f0c
--- /dev/null
+++ b/.vscode/extensions.json
@@ -0,0 +1,7 @@
+{
+ "recommendations": [
+ "dbaeumer.vscode-eslint",
+ "editorconfig.editorconfig",
+ "vue.volar"
+ ]
+}
diff --git a/.vscode/settings.json b/.vscode/settings.json
new file mode 100644
index 0000000..74dd866
--- /dev/null
+++ b/.vscode/settings.json
@@ -0,0 +1,6 @@
+{
+ "editor.codeActionsOnSave": {
+ "source.fixAll.eslint": "explicit",
+ },
+ "eslint.format.enable": true
+}
diff --git a/Dockerfile b/Dockerfile
index b72d258..4cc5299 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -4,7 +4,7 @@ ARG app_dir="/home/node/app"
# * Base Node.js image
-FROM node:20-alpine AS base
+FROM node:24-alpine AS base
ARG app_dir
WORKDIR ${app_dir}
@@ -27,25 +27,23 @@ RUN --mount=type=bind,source=package.json,target=package.json \
npm ci
COPY . .
-# TODO: re-enable after TypeScript migration
-#RUN npm run build
+
+RUN npm run build
# * Running the final application
FROM base AS final
ARG app_dir
-RUN mkdir -p ${app_dir}/logs && chown node:node ${app_dir}/logs
-
-ENV NODE_ENV=production
USER node
+ENV NODE_ENV=production
+ENV NITRO_HOST=0.0.0.0
+ENV NITRO_PORT=8080
+EXPOSE 8080
COPY package.json .
COPY --from=dependencies ${app_dir}/node_modules ${app_dir}/node_modules
-COPY --from=build ${app_dir} ${app_dir}
+COPY --chown=node:node --from=build ${app_dir}/.output ${app_dir}/.output
-# TODO: change back after TypeScript migration
-#COPY --from=build ${app_dir}/dist ${app_dir}/dist
-
-CMD ["node", "."]
+CMD ["node", "--enable-source-maps", ".output/server/index.mjs"]
diff --git a/README.md b/README.md
index f7fe71d..9fe14f4 100644
--- a/README.md
+++ b/README.md
@@ -1,18 +1,64 @@
-# Website
+# Pretendo website
-This repository contains the source code for [our website](https://pretendo.network). All contributions should go in the [dev branch](https://github.com/PretendoNetwork/website/tree/dev).
+This repository contains the source code for [our website](https://pretendo.network).
-### Localization
-If you'd like to help localize Pretendo Network, you can check out our project on [Weblate](https://hosted.weblate.org/engage/pretendonetwork/).
+# Running locally for development
-
-
-
+Prerequisites:
+- Clone the repository
+- Have Docker Desktop installed (or Docker engine)
+- Have NodeJS 24 or higher installed
-* * *
+Then follow these steps:
+- Run `docker compose up -d` inside `/.docker`
+- Create a file called `.env` in the root, fill it with the contents of `example.env`
+- Install dependencies with `npm i`
+- Run the app with `npm run dev`
-Join our Discord:
+# Translation
-
-
-
\ No newline at end of file
+If you'd like to help localize Pretendo Network, you can contribute to the translations on our project on [Weblate](https://hosted.weblate.org/engage/pretendonetwork/).
+
+# Configuration
+
+The application can be configured with environment variables. `.env` files are available for development.
+There are no fully required configuration variables, the app can runs minimally without any configuration:
+
+| Feature | Variable | Description | Default |
+| ---------------------------- | -------------------------------------- | --------------------------------------------- | ---------------------------- |
+| Core | `PN_WEBSITE_PUBLIC_BASE_URL` | Base URL of the app | `https://pretendo.network` |
+| | `PN_WEBSITE_PUBLIC_CDN_BASE_URL` | Base URL for the CDN | `https://r2-cdn.pretendo.cc` |
+| | `PN_WEBSITE_PUBLIC_COOKIE_SECURE` | Should Secure be enabled for auth cookies | `true` |
+| | `PN_WEBSITE_TRUST_PROXY` | Should X-Forwarded-* headers be trusted? | `false` |
+| | `PN_WEBSITE_REDIS_URL` | Redis URL to use for caching & ratelimits | (No distributed KV) |
+| | | | |
+| Authentication | `PN_WEBSITE_GRPC_HOST` | Account server GRPC host + port | - |
+| | `PN_WEBSITE_GRPC_API_KEY` | Account server GRPC API key | - |
+| | `PN_WEBSITE_API_BASE` | Base URL of the account server | `https://api.pretendo.cc` |
+| | `PN_WEBSITE_API_BASE_HOST` | Hostname of the account server | `api.pretendo.cc` |
+| | | | |
+| Progress tracking | `PN_WEBSITE_GITHUB_API_TOKEN` | Github API token | - |
+| | | | |
+| Discord | `PN_WEBSITE_DISCORD_BOT_TOKEN` | Discord bot token | - |
+| | `PN_WEBSITE_DISCORD_CLIENT_ID` | Discord OAuth client ID | - |
+| | `PN_WEBSITE_DISCORD_CLIENT_SECRET` | Discord OAuth client secret | - |
+| | `PN_WEBSITE_DISCORD_GUILD_ID` | Discord server ID for role linking | - |
+| | `PN_WEBSITE_DISCORD_TESTER_ROLE_ID` | Role to give for tester access | (No role) |
+| | `PN_WEBSITE_DISCORD_SUPPORTER_ROLE_ID` | Role to give for supporter access | (No role) |
+| | | | |
+| Payments | `PN_WEBSITE_STRIPE_SECRET_KEY` | Stripe secret key | - |
+| (Requires `discord` feature) | `PN_WEBSITE_STRIPE_WEBHOOK_SECRET` | Stripe webhook signing key | - |
+| | `PN_WEBSITE_STRIPE_NOTIFICATION_EMAIL` | Email address to send stripe notifications to | (No notifications) |
+| | `PN_WEBSITE_MONGO_CONNECTION_STRING` | MongoDB connection string for account server | - |
+| | `PN_WEBSITE_SMTP_HOST` | Host for the SMTP server | - |
+| | `PN_WEBSITE_SMTP_PORT` | Port for the SMTP server | `587` |
+| | `PN_WEBSITE_SMTP_SECURE` | Use a secure SMTP connection | `true` |
+| | `PN_WEBSITE_SMTP_USER` | Username for the SMTP server | (No SMTP auth) |
+| | `PN_WEBSITE_SMTP_PASSWORD` | Password for the SMTP server | (No SMTP auth) |
+| | `PN_WEBSITE_SMTP_FROM_EMAIL` | Email to sent emails from | - |
+| | `PN_WEBSITE_SMTP_FROM_NAME` | Display of the FROM email adress | - |
+| | | | |
+| Captcha | `PN_WEBSITE_HCAPTCHA_SECRET_KEY` | HCaptcha secret key | - |
+| | `PN_WEBSITE_PUBLIC_HCAPTCHA_SITE_KEY` | HCaptcha site key | - |
+| | | | |
+| Discourse SSO | `PN_WEBSITE_DISCOURSE_SSO_SECRET` | Discourse SSO secret | - |
diff --git a/content.config.ts b/content.config.ts
new file mode 100644
index 0000000..c4977f0
--- /dev/null
+++ b/content.config.ts
@@ -0,0 +1,95 @@
+import {
+ defineContentConfig,
+ defineCollection,
+ defineCollectionSource,
+ z
+} from '@nuxt/content';
+import { getAllErrors, getErrorInfo } from '@pretendonetwork/error-codes';
+
+const errorCodeSource = defineCollectionSource({
+ getKeys: () => {
+ return getAllErrors().map((key: string) => `${key}.json`);
+ },
+ getItem: (key: string) => {
+ const errorString = key.split('.')[0];
+ const sysmodule = errorString.split('-')[0];
+ const code = errorString.split('-')[1];
+ const errorInfo = getErrorInfo(sysmodule, code, 'en-US');
+ if (errorInfo) {
+ errorInfo.code = errorString;
+ }
+
+ return errorInfo;
+ }
+});
+
+export default defineContentConfig({
+ collections: {
+ blog: defineCollection({
+ type: 'page',
+ source: 'blog/*.md',
+ schema: z.object({
+ author: z.string(),
+ author_image: z.string(),
+ date: z.string(),
+ caption: z.string(),
+ cover_image: z.string()
+ })
+ }),
+ docs: defineCollection({
+ type: 'page',
+ source: 'docs/**/*.md',
+ schema: z.object({
+ description: z.string()
+ })
+ }),
+ terms: defineCollection({
+ type: 'page',
+ source: 'terms/*.md'
+ }),
+ errorcodes: defineCollection({
+ type: 'data',
+ source: errorCodeSource,
+ schema: z.object({
+ name: z.string(),
+ message: z.string(),
+ short_description: z.string(),
+ long_description: z.string(),
+ short_solution: z.string(),
+ long_solution: z.string(),
+ support_link: z.string(),
+ module: z.object({
+ name: z.string(),
+ description: z.string(),
+ system: z.string()
+ }),
+ code: z.string()
+ })
+ }),
+ team: defineCollection({
+ type: 'data',
+ source: 'team.json',
+ schema: z.object({
+ people: z.array(z.object({
+ name: z.string(),
+ captionKey: z.string(),
+ picture: z.string().url(),
+ github: z.string().url()
+ }))
+ })
+ }),
+ specialThanks: defineCollection({
+ type: 'data',
+ source: 'specialthanks.json',
+ schema: z.object({
+ people: z.array(z.object({
+ name: z.string(),
+ captionKey: z.string(),
+ picture: z.string().url(),
+ github: z.string().url(),
+ isSpecial: z.boolean().default(false)
+ }))
+ })
+ })
+ }
+});
diff --git a/blogposts/10-30-22.md b/content/blog/10-30-22.md
similarity index 96%
rename from blogposts/10-30-22.md
rename to content/blog/10-30-22.md
index c4d7bce..dfede71 100644
--- a/blogposts/10-30-22.md
+++ b/content/blog/10-30-22.md
@@ -4,7 +4,7 @@ author: "SuperMarioDaBom"
author_image: "https://www.github.com/SuperMarioDaBom.png"
date: "October 30, 2022"
caption: "Our latest progress, alongside new info!"
-cover_image: "/assets/images/blogposts/10-30-22.jpg"
+cover_image: "/assets/images/blogposts/10-30-22.webp"
---
### If you want to see more frequent updates, consider supporting us by [**upgrading your account with a subscription!**](https://pretendo.network/account/upgrade)
@@ -14,6 +14,7 @@ Where do I even start?
This past year has been a very busy one. From Juxtaposition updates to general stability improvements to reviving a Wii U title that's been dead for 5 years now, there's something for everyone to enjoy. A lot has happened, so we won't be able to cover everything in detail. We've still got a lot of ground to cover, so let's jump into it right away!
# Posts Galore
+
> **DUE TO SOME TECHNICAL ISSUES JUXT IS CURRENTLY NOT AVAILABLE FOR THE PUBLIC BETA. THANK YOU FOR UNDERSTANDING.**
Let's start with Juxtaposition (or Juxt for short). If you're not aware, Juxt is Pretendo's reimplementation of Miiverse functionality. For more details on it's history, as well as what it all encompasses, please check out [**this blog post from 2021!**](https://pretendo.network/blog/9-29-21)
@@ -21,57 +22,74 @@ Let's start with Juxtaposition (or Juxt for short). If you're not aware, Juxt is
What's changed since then?
## Messages Have Arrived
+
You can now send messages to users that you are mutual followers with! Just like Nintendo's implementation, these messages are not secured, so do not treat it like a private conversation platform.
## When Away From Console
+
Juxt now has a web version! It is still somewhat limited, and you must first use Juxt on-console to get everything set up, but it's there and will be a great way to interact with users even while not using your game console.
## Wara Wara What Now?
+

Wara Wara Plaza is back to its former glory! For those who don't know, Wara Wara Plaza is the plaza of Miis you see on one of the Home Menu screens. Previously, the above could only be seen through manually adding the data to the console. If you have access to Juxt, you should be able to see the plaza back to bustling.
## That's Not All
+
Plenty more has changed with Juxt, too much to go into detail here. For now, let's move on to the next big addition!
# Who's The BOSS Now?
+
SpotPass (known internally as BOSS) is a service that allows servers to push new content to consoles without requiring an update. We've demonstrated the ability to push custom Splatfests to Splatoon, but since then we've got a fully functional server to push out content! Do I sense a Splatfest in development?
# Pikachu, I Choose You
+
Servers for 3DS Pokémon titles are nearly functional! These games require additional effort to get working correctly (including signature patches), so please stay tuned for that.
# A Wild Raccoon Has Appeared!
+

In case you haven't yet met him, this is Bandwidth the Raccoon! He's appeared to welcome everyone alongside some major website updates!
## Progress, Progress, Progress
+
The Progress page has received an upgrade! Data is now pulled from GitHub repositories, and you can see a better breakdown of the progress for each server in development!
## Have You Checked The Docs?
+
A Docs section has been added to the website! Here, you can find information on how to get started, as well as error codes in the event you encounter any issues. This section is still a work-in-progress, so it will be updated and added onto as time goes on.
## Goodbye Patreon, Hello Stripe
+
We are moving away from Patreon due to security concerns, and better integration with our services. Tiers will stay exactly the same - no changes in cost. If you wish to support the project, log into your PNID on the website and check out the info on upgrading. Pretendo is an open source project, therefore payment is not required to use the project when open publicly or self-hosted. See the info of the different tiers for a list of perks.
## It's All About Mii
+
One of the biggest additions to the website is you now have the ability to create & edit your account Mii! This is great for emulator users who aren't necessarily able to use a Mii Maker app to create their Miis, or for those who wish to create their PNID entirely on the web.
## Accounts, Just The Way You Like It
+
You can now create your PNID entirely on the web, no console required. Most settings cannot be changed just yet, though you can change your Mii.
# Further Improvements To Overall System Stability And Other Minor Adjustments Have Been Made To Enhance The User Experience
+
Multiple servers got improvements, including the Account server and the Friends servers. The Account server now has proper access levels, which allows specific users to have access to specific services. Friends servers have increased stability, and on the Wii U side are only missing a few pieces to become fully functional.
# Official Cemu Support Has Arrived!
+
In the latest version of the Cemu 2.0 experimental builds, support for Pretendo has been added! Check out our [Cemu usage guide](https://pretendo.network/docs/install/cemu) for more info and to get started.
# Finally, After 5 Years... It Lives!
+
If you haven't yet seen this video by Good Vibes Gaming, go check it out! I won't go anywhere...
-[yt-iframe](Xtc9DJ6LYas)
+::md-iframe{video-id="Xtc9DJ6LYas"}
+::
All done? Welcome back! Yes, you aren't dreaming - Wii U Chat is finally here! The journey leading up to this point has been an adventurous one, so grab your popcorn as we go back to the beginning.
## Where It All Started
+

Back in February 2020, Jon shared a few photos of Wii U Chat getting into the app. Hardly anything was implemented, just enough to get to the list of friends. Since we did not have a functional Friends server at the time, this was actually performed using a Nintendo Network account. We did not seriously explore the app at that time, since there were other priorities that took precedence. It would be a bit until the app was looked at again.
@@ -89,6 +107,7 @@ Fast forward to October 2021. Shutterbug2000 decided to take a stab at it, and s
Attempting to answer would crash the app, which would become a common theme. Wii U Chat has less than what one would consider to be the bare minimum for error handling. He left the app at that, and moved on.
## It Was Friends All Along
+
Two months later, in December, shutterbug2000 was looking into notifications regarding the friends list. Certain games allowed users to join their friends in ongoing online matches right from the list, and he wanted to figure out how those worked. To do this, he injected the Friends applet into a normal application. Titles such as Smash Bros. support the feature; Mario Kart 8 may have had this as a planned feature, but seems to ignore it if attempted.

@@ -100,6 +119,7 @@ While he was here, Shutter decided to try and see if an incoming call could be t
It was from the Friends server all along! Now that the pieces were there, all that was left was to handle call sessions via matchmaking (yes, it uses similar processes to joining game sessions) and NAT traversal (a process allowing consoles to talk directly). Unfortunately, it would be some time before much more progress could be made.
## Putting It All Together
+
In late August of this year Jon, Shutter & I got to work to get it put together and finally working. On September 7, the first call since 2017 was made.

@@ -107,14 +127,16 @@ In late August of this year Jon, Shutter & I got to work to get it put together
After 5 years of this app lying dormant, it is now possible to make calls and draw on your friends' faces! This could not have been done without all of the contributions from devs and non-devs alike, so thank you to all who contributed to this effort!
## What Remains
+
If you're seeing this within the current public beta, good news: Wii U Chat is open for use! There are a few caveats to keep in mind, due to the early nature of the servers:
-* Wii U Chat heavily relies on Miiverse functionality for certain features such as missed calls, which haven't yet been figured out & implemented. As such, the console may freeze or lock up from time to time, especially if you cancel an outgoing call. If you experience a freezing issue, please fully power off your console and try again.
-* As mentioned above, missed calls are not implemented yet. Do not expect a log of calls you didn't get to while away.
-* Currently, notifications are only sent to the call recipient while in the app; as mentioned above, we know how to trigger them, but this server intercommunication is not yet implemented.
-* Expect bugs. Lots of them. We will not be providing much technical support for the app at this time, due to it's early nature and the fact that we know there are issues.
+- Wii U Chat heavily relies on Miiverse functionality for certain features such as missed calls, which haven't yet been figured out & implemented. As such, the console may freeze or lock up from time to time, especially if you cancel an outgoing call. If you experience a freezing issue, please fully power off your console and try again.
+- As mentioned above, missed calls are not implemented yet. Do not expect a log of calls you didn't get to while away.
+- Currently, notifications are only sent to the call recipient while in the app; as mentioned above, we know how to trigger them, but this server intercommunication is not yet implemented.
+- Expect bugs. Lots of them. We will not be providing much technical support for the app at this time, due to it's early nature and the fact that we know there are issues.
We hope you enjoy Wii U Chat!
# The End, For Now
+
That's all we've got to share for now. There's sure to be more updates in the future, so come back again later for more.
diff --git a/content/blog/11-1-24.md b/content/blog/11-1-24.md
new file mode 100644
index 0000000..583494f
--- /dev/null
+++ b/content/blog/11-1-24.md
@@ -0,0 +1,89 @@
+---
+title: "October Progress Update"
+author: "Jon"
+author_image: "https://www.github.com/jonbarrow.png"
+date: "November 1, 2024"
+caption: "Archiverse, new team members, new server architecture and more!"
+cover_image: "/assets/images/blogposts/11-1-24.webp"
+---
+
+Welcome back to another progress report. While it may seem like not a lot has been going on lately, we've been hard at work in private working on some exciting new updates to share! This blog post will serve as both an announcement for some upcoming features/additions, as well as a sneak-peak behind the scenes to see what sort of experiments we've been running!
+
+# Archiverse
+
+As many of you know, the original Miiverse service shut down late 2017. However before the service went dark for good, a team of dedicated archivists known as [Archive Team](https://wiki.archiveteam.org) managed to archive 17TB worth of posts, drawings, and images. This data was then published onto the [Internet Archive](https://archive.org).
+
+A group known as Archiverse was later established in 2018, providing the archived data both for modern audiences who may not have experienced Miiverse in its prime, and those feeling nostalgic who want to see themselves and what they were doing all those years ago, formally accessible at [archiverse.guide](https://archiverse.guide). In early 2024 the original maintainer left the project, leaving it in the hands of a new team now accessible at [archiverse.app](https://archiverse.app).
+
+We are happy to announce that we have come together with the new maintainers of Archiverse to merge our services! Archiverse is now an official Pretendo Network service, with the intent to have full (read-only) integrations within the on-console Miiverse apps and in games. This migration will take some time to complete, as we work towards moving many terabytes of data to our systems and finalizing the modifications needed to integrate everything, so stay tuned for a future blog post announcing the migration's completion!
+
+Archiverse can now be visited at [archiverse.pretendo.network](https://archiverse.pretendo.network)!
+
+**_Note: Archiverse data will be read-only, and will not be able to be modified by any account system, PNID or otherwise. Functions like "Yeahs", comments, etc. will be disabled when using Archiverse. The data used by Archiverse was taken from the browser version of Miiverse, meaning it lacks some critical in-game data needed for some games which may be impossible to recover, as it was only accessible via the Miiverse in-game API. Archiverse support in games will vary on a game-by-game basis depending on what data can and cannot be recovered/reconstructed._**
+
+# New Members
+
+With the aforementioned project merge with Archiverse, we'd like to welcome our two newest team members joining us along for the ride! Please welcome [SuperFX](https://kylewade.dev) and [Luna](https://github.com/masopuppy), the lead maintainer and designer of Archiverse respectively. Originally only helping out with the migration, we've now offered them official spots on our development team. Both are incredibly talented web developers/designers, so expect to see some exciting new features and improvements rolling out in the future.
+
+# New Licensing
+
+We encourage others to use our work in other 3rd party projects, such as [GoCentral](https://rb3e.rbenhanced.rocks/), custom "Rock Central" servers for Rock Band 3 on the Wii, PlayStation 3, and Xbox 360. To maintain openness, we typically license our work in ways that prevent privatization. Most of our work has been licensed under [AGPLv3](https://choosealicense.com/licenses/agpl-3.0), as it ensures "network use" (running software on a server) is treated as "distribution", which aligns with our focus on server-based projects.
+
+However, AGPLv3's strict requirements can be too restrictive, as it forces works which use the AGPLv3 licensed work (even as a library, or a non-derivative work) to also adopt AGPLv3 in its entirety, limiting compatibility with other, more permissive, licenses such as [Apache 2.0](https://choosealicense.com/licenses/apache-2.0). While this infectious nature has benefits, we recognize the need for more flexibility in certain cases. Thus, we will be reviewing some repositories when appropriate to see if less restrictive licenses could work better for specific projects.
+
+One project, our [`error-codes`](https://github.com/PretendoNetwork/error-codes) library for Wii U/3DS, [has already been re-licensed](https://github.com/PretendoNetwork/error-codes/pull/15) under [LGPLv3](https://choosealicense.com/licenses/lgpl-3.0), which offers similar protections to AGPLv3 but is less restrictive and avoids the full infection of AGPLv3. We will still use AGPLv3 for most projects however as other licenses lack the "network use is distribution" clause which makes it unsuitable for purely server-side software.
+
+# Enhanced Multiplayer with Relays
+
+We have begun some experiments of a new method of handling multiplayer sessions known as "relays". The networking library Nintendo used for Nintendo Network has support for relays, however they go unused officially and many games have the relay functionality stripped out to varying degrees. We have begun our own attempt at manually recreating the concept in order to boost security and stability in the future.
+
+**_Note: Relays are highly experimental, and not widely tested. We have seen promising results during some initial private tests, however these tests were tiny in scale and nothing suggests these are ready for any sort of public use. The experiment MAY be scrapped if found to be inviable in the future. Relays are not deployed on any game server, beta or otherwise, at this time._**
+
+Some background: All games on Nintendo Network which feature multiplayer are P2P ([peer-to-peer](https://en.wikipedia.org/wiki/Peer-to-peer)). Nintendo uses very little in terms of dedicated servers, opting to only use dedicated servers for features such as object storage and leaderboards. This means that rather than your console talking to a server the entire time, your console instead talks directly to other consoles in a [mesh](https://en.wikipedia.org/wiki/Mesh_networking). Our servers act as the middlemen, managing individual client connections and grouping them together in what's known as a "gathering", also called a "session". Once a gathering is created on the server, users may join it. The server then tells all the relevant clients in the session who each of the other players are (either directly on join or through live notifications after already joining), and then your consoles begin talking to each other after establishing connections following [NAT traversal]().
+
+This architecture has several pros, including:
+
+1. Less strain on the servers
+2. Potentially lower latency for clients geographically closer to each other
+3. P2P networks tend to be very good at self-adjusting to account for dropped/new connections
+
+However it does come with some notable cons, such as:
+
+1. Connection issues due to incompatible networks, resulting in failed NAT traversal (very common cause of `118-XXXX` errors)
+2. Potential security concerns over direct visibility of other clients IP addresses
+3. Lack of server involvement makes cheating/hacking much easier
+4. Potentially _higher_ latency for clients geographically _farther_ from each other or between those with slower home internet speeds
+
+Relays are designed to try and combat some of these cons. Rather than the matchmaking server telling each client the addresses of other players, the server would instead provide the address for a running relay server. Clients then connect to these relay servers as if they were other clients in the mesh. The server then accepts all incoming P2P packets and routes them to the other players also connected to the relay as needed. These relay servers effectively turn P2P games into client->server games.
+
+Routing this session traffic through our own relay servers could fix many of the cons associated with P2P networking, including:
+
+1. Removing the issue of incompatible networks, as now you are only talking to our server and not directly to another user
+2. Effectively masking your IP address from other users, as now the only addresses being used would be ours
+3. Logging of gameplay events to look for anomalies, and even logging entire sessions for later review in the style of [Hypixel Atlas "Replays"](https://support.hypixel.net/hc/en-us/articles/4411166834834-About-the-Hypixel-Replay-System-and-Atlas) to more easily track and report cheaters
+4. More efficient player kicks on a per-session basis
+
+Early tests in Splatoon showed promising results, being able to complete several test matches while running through relays with no direct connections between users. However this system is still in it's infancy and many technical and design quirks have not been ironed out, including managing many relays at scale, increased cost estimations due to increased data usage on our servers, etc. We do not have an ETA for when this system will arrive or in what shape/form it would take.
+
+# New Games and Updated Matchmaking
+
+At the moment we are prioritizing improving our internal tooling, underlying networking libraries, game server protocol implementations, and more rather than prioritizing the total number of games we output. However we may decide to release new games if it relates to those efforts, such as games which use features which have yet to be tested, or simple games used to test large-scale changes just as reworks to common protocols.
+
+As of today we are releasing 2 new games into beta testing:
+
+- Monster Hunter 4 Ultimate
+- Super Street Fighter IV
+
+These games had their servers created using some experimental internal tooling we are developing to help streamline to creation of simple game servers. In these cases, the backends for these servers were entirely generated automatically! These servers also serve as a test for the [large-scale matchmaking rework](https://github.com/PretendoNetwork/nex-protocols-common-go/pull/35) that [DaniElectra](https://github.com/DaniElectra) has been working on the past few months!
+
+These matchmaking reworks bring not only better matchmaking logic in general, but also more stable session tracking and creation. These changes give us more control over match management and can be used for more accurate player tracking/moderation, even in cases where players may try to anonymize themselves or mask their user information in local connections.
+
+Pending the results of the matchmaking tests, existing games may soon be getting the same matchmaking rework to try and improve the quality of matchmaking. Similarly, smaller/simple games may be released more often pending the results of our new internal tooling.
+
+Additionally, Minecraft: Wii U Edition has been upgraded with this matchmaking rework, fixing the bug where only 2 players can connect at a time. These changes are available to the public for more widespread testing.
+
+Finally, we have recently documented all the official names for `118-XXXX` error codes. Using this knowledge, we have begun to identify some potential causes for several of these errors. These are now also being looked into, in an effort to improve our matchmaking logic and reduce the number of incompatible clients being put in the same sessions. For details, see the [official feature enhancement request on GitHub](https://github.com/PretendoNetwork/nex-protocols-common-go/issues/43).
+
+# Conclusion
+
+While this month did not see much in the way of new public features, we've been hard at work on many internal affairs. We hope you enjoyed our first more "technical"/"behind the scenes" blog post, and we hope to add more updates like these to future blog posts, mixed in with actual content updates!
diff --git a/blogposts/11-14-21.md b/content/blog/11-14-21.md
similarity index 89%
rename from blogposts/11-14-21.md
rename to content/blog/11-14-21.md
index 0675ab5..34886e5 100644
--- a/blogposts/11-14-21.md
+++ b/content/blog/11-14-21.md
@@ -4,41 +4,52 @@ author: "Jon"
author_image: "https://www.github.com/jonbarrow.png"
date: "November 14, 2021"
caption: "Progress made in the month of October"
-cover_image: "/assets/images/blogposts/11-14-21.jpg"
+cover_image: "/assets/images/blogposts/11-14-21.webp"
---
### If you want to see more frequent updates, consider supporting us on [**Patreon**](https://patreon.com/PretendoNetwork)
# Introduction
+
Welcome to the October monthly recap. While not a lot of updates happened, the ones which did were important!
## RSS
+
Small update to the website, we now have an RSS feed for blog posts! Use your favorite reader to keep up to date on all our blog posts
## Stability
+
Both `nex-go` and `nex-protocols-go` recieved several stability, code quality, and feature updates. These include, but are not limited to, RMC Request creation, fixing packet fragment IDs not being used, many new types being supported in our `StreamIn` and `StreamOut` structs, and a server ping timeout to properly close connections when a client leaves. These all make the network work much better and feel much more cohesive
## Where is everyone?
+
The core of online multiplayer is connecting users together. On the Wii U and 3DS, multiplayer is handled via a p2p (peer-to-peer) connection, where one use is assigned as the "host" allowing other users to directly connect to their game session. The technology behind allowing users to connect to other users using arbitrary ports is called `NAT Traversal`. Until now, `NAT Traversal` was not working correctly and clients needed to open all ports to connect. Thanks to developer [shutterbug](https://github.com/shutterbug2000) `NAT` now properly works!
-
+
## Rev your engines!
+
Both Mario Kart 7 and Mario Kart 8 have started going online and can play matches. These games are far from complete but this is a great stepping stone. Patrons can access the beta servers for Mario Kart 8 right now, Mario Kart 7 has no servers available however. [CTGP-7](https://ctgp-7.github.io/) is also confirmed working for Mario Kart 7, and [CTGP-Café](https://rambo6glaz.github.io/CTGP-Cafe/) being planned for testing as well with full integration planned for both
-
+
-[yt-iframe](W974FEDIoAA)
+::md-iframe{video-id="W974FEDIoAA"}
+::
## Hello YouTube!
+
An unintended side effect of working on Miiverse support in Mario Kart 8 was YouTube uploading being re-enabled! You can now upload race clips from Mario Kart 8 to YouTube again. Patrons who run the Miiverse patch can try this feature out right now
-[yt-iframe](d3Bq7auupV0)
+::md-iframe{video-id="d3Bq7auupV0"}
+::
## Squid Game
+
Splatoon multiplayer battles now works! As of now only private friend battles have been tested, but they seem to be working without issue
-[yt-iframe](d_qFnXrP7a4)
+::md-iframe{video-id="d_qFnXrP7a4"}
+::
## Friendship is magic
-The friends server received some big updates. You can now properly set your privacy settings, add friends, and receive notifications from the server on what your friends are playing
\ No newline at end of file
+
+The friends server received some big updates. You can now properly set your privacy settings, add friends, and receive notifications from the server on what your friends are playing
diff --git a/blogposts/12-23-23.md b/content/blog/12-23-23.md
similarity index 97%
rename from blogposts/12-23-23.md
rename to content/blog/12-23-23.md
index 2724d3f..8506875 100644
--- a/blogposts/12-23-23.md
+++ b/content/blog/12-23-23.md
@@ -4,17 +4,19 @@ author: "Jon"
author_image: "https://www.github.com/jonbarrow.png"
date: "December 23, 2023"
caption: "Information regarding Nintendo's rollout of the Nintendo Network shutdown"
-cover_image: "/assets/images/blogposts/12-23-23.jpg"
+cover_image: "/assets/images/blogposts/12-23-23.webp"
---
## EDIT December 27th, 2023: THIS INFORMATION IS NOW OUTDATED. SEE https://pretendo.network/blog/12-27-23. THIS POST WILL REMAIN UP ONLY FOR HISTORICAL REASONS
## Intro
+
First, we would like to apologize for the lack of blog posts this year. We planned to do more, but other priorities kept getting in the way. We continued to provide updates through our Discord and social medias during this time, but we plan to use this blog more often now.
This blog post will be a bit more serious than previous posts, as the subject matter is rather somber. We apologize for the lack of energy and quips you may have enjoyed in previous posts. This post will have information regarding several aspects of the shutdown, some of which have been covered on other social media posts. Please use the table of contents below to jump to your desired section.
## Table of Contents
+
1. [The Shutdown](#the-shutdown)
2. [Super Mario Maker](#super-mario-maker)
3. [New Accounts (Prerequisite)](#new-accounts-prerequisite)
@@ -22,13 +24,15 @@ This blog post will be a bit more serious than previous posts, as the subject ma
5. [Conclusion](#conclusion)
## The Shutdown
+
In October of 2023, Nintendo [announced the shutdown of Nintendo Network](https://en-americas-support.nintendo.com/app/answers/detail/a_id/63227/~/announcement-of-discontinuation-of-online-services-for-nintendo-3ds-and-wii-u) for April of 2024. It was stated that a specific date and time would be announced later, and as of this post that has not happened yet. There have been no public announcements of any services shutting down early, though Nintendo stated they reserve they right to do so if:
-> *"an event occurs that would make it difficult to continue online services for Nintendo 3DS and Wii U software"*
+> _"an event occurs that would make it difficult to continue online services for Nintendo 3DS and Wii U software"_
However, it appears that Nintendo has begun a slow rollout of shutdowns. Intentional or not.
## Super Mario Maker
+
This information was also detailed in a [Twitter thread](https://twitter.com/PretendoNetwork/status/1736325668412031255). You may read this there if you wish, or read the repost below.
Some time in early December 2023, Super Mario Maker began throwing error `106-0502` very often when trying to connect. It is unclear when this truly began, but the earliest occurrences we could find were around the 8th of December. Upon inspection, the cause for this error was clear: the server the game was attempting to connect to no longer existed. Our first assumption was that this was the beginning of the shutdown early, that Nintendo may have started turning off games without notice. After some more research, however, we discovered some users able to still connect.
@@ -44,6 +48,7 @@ Every game on Nintendo Network uses the same 2 authentication servers. However e
We believe this is due to Nintendo attempting to scale back how many servers are running for each game, to save on costs as the shutdown date approaches. They most likely made an error in their presumed load balancer to not remove these now dead servers from the pool of available addresses. We believe this was done completely unintentionally, however Nintendo shows no signs of fixing this error.
## New Accounts (Prerequisite)
+
As briefly touched on in [Super Mario Maker](#super-mario-maker), Nintendo actually uses a series of internal accounts for several services. For games, these are called "NEX accounts". Some background knowledge is required for this section, which will be gone over now.
NEX is the software Nintendo uses for all 3DS and WiiU games (and some Switch games). It is based on a library called Rendez-Vous, made by Canadian software company [Quazal](https://web.archive.org/web/20040610104624/http://www.quazal.com/modules.php?op=modload&name=Sections&file=index&req=viewarticle&artid=101&page=1). Quazal, before being bought out by Ubisoft, would license Rendez-Vous to anyone. Many games, on many platforms, by many developers, all use some variation of Rendez-Vous as it was highly extensible. This is why our server libraries are [theoretically compatible with Ubisoft games](https://twitter.com/PretendoNetwork/status/1727016210435641508).
@@ -51,11 +56,12 @@ NEX is the software Nintendo uses for all 3DS and WiiU games (and some Switch ga
Nintendo licensed Rendez-Vous and modified it quite a bit, stripping out some more complex features and adding in some custom protocols, rebranding it to NEX. The important takeaway here is that Nintendo did not build this system from scratch, and instead modified a system made for generic game server usage.
## New Accounts
+
Some time in late December 2023, new accounts could no longer go online in any games on both the WiiU and 3DS.
As mentioned in [New Accounts (Prerequisite)](#new-accounts-prerequisite), Nintendo did not make their game server software from scratch. Rendez-Vous comes with its own account system, likely due to it being designed for use in one-off games. At the time of its development, online multiplayer games were still very new and the concept of a unified account system (such as Nintendo Network or Uplay) spanning many different games made by the same company, was not a thing. Therefore, Nintendo needed to cope with this existing account system in some way.
-On the 3DS, the console registers a new NEX account on the Friends server once during the console's setup process. Each 3DS, under normal circumstances, will only ever have a single account at a time (though this is not *always* true, but not relevant). This is why a NNID is not required to play most games online on the 3DS, as games use your NEX account to login to all game servers. Because of this, a new NEX account will never be created again unless the old one is removed using CFW or by factory resetting the console.
+On the 3DS, the console registers a new NEX account on the Friends server once during the console's setup process. Each 3DS, under normal circumstances, will only ever have a single account at a time (though this is not _always_ true, but not relevant). This is why a NNID is not required to play most games online on the 3DS, as games use your NEX account to login to all game servers. Because of this, a new NEX account will never be created again unless the old one is removed using CFW or by factory resetting the console.
On the WiiU, a new NEX account is created automatically when the NNID is registered, and the NEX account is linked to this NNID. The console then alerts the Friends server of the new NEX account, much like 3DS. Despite using NNIDs, the WiiU also uses these NEX accounts to go online in all games.
@@ -66,6 +72,7 @@ This synchronization process has been stopped. New NEX accounts are no longer be
It is not clear at this time whether this was intentional or not.
## Conclusion
+
We ask that you do not spam Nintendo's support lines with these issues. Doing so may cause Nintendo to pull the plug entirely early. There are only 3 possible scenarios:
1. Nintendo is aware of these issues already, and spam would annoy them to the point of pulling the plug.
diff --git a/content/blog/12-25-25.md b/content/blog/12-25-25.md
new file mode 100644
index 0000000..351422a
--- /dev/null
+++ b/content/blog/12-25-25.md
@@ -0,0 +1,171 @@
+---
+title: "Christmas Progress Update"
+author: "Jon"
+author_image: "https://www.github.com/jonbarrow.png"
+date: "December 25, 2025"
+caption: "Internal changes, Juxtaposition, 3rd party servers and more"
+cover_image: "/assets/images/blogposts/december-25-2025/banner.png"
+---
+
+These last few months saw a large focus on internal changes to our systems, internal gRPC services, and improvements to Juxtaposition, amongst others!
+
+# Animal Crossing: New Leaf
+
+As I’m sure you all remember, on July 24th of this year, we made the unfortunate announcement that we were taking our Animal Crossing: New Leaf servers offline, indefinitely. This was in direct response to reports of an RCE exploit being actively used in the game.
+
+To reiterate, this is an exploit *within the game itself*. It was not caused by our servers, and in fact can be exploited when not online at all via local wireless play. Even still, we felt it best to take the servers down to limit the impact while we investigated.
+
+After several months of testing, research, and talking with famous Animal Crossing content creator [Hunter R.](https://www.youtube.com/@Hunter-R.), a working patch for the exploit was made. Animal Crossing: New Leaf is back online for ALL users as of December 8th! We would like to thank everyone for their patience, and thank all of our testers for helping with the process.
+
+For a deeper explanation of what the exploit is, how it worked, and how we are patching it, see [Hunter R.’s breakdown video on YouTube](https://youtu.be/pV0xnIsgGXE).
+
+# Technical Updates
+
+## Account Server
+
+When logging into your account, the server issues 2 tokens:
+
+1. A short lived access token
+2. A long lived refresh token
+
+The access token is used by the console/games to identify your account with the account server, for reasons such as querying for user data, requesting additional tokens, etc. These tokens are short lived, forcing a client to reauthenticate after they expire. In order to skip the normal login flow, the client may send the refresh token to the server to "refresh" the login session, getting back a new set of access/refresh tokens.
+
+One of the biggest long-standing bugs with our account server is that it issued "useless" refresh tokens, which were unable to actually refresh the session. This was because refresh tokens were expiring at the same time as the access tokens! Refresh tokens now properly expire and are actually usable.
+
+At the same time, we also changed how service tokens are handled. A "service token" is a token issued by the account server for an "independent service". An "independent service" is essentially any server a game needs to operate which is not a game server written using the NEX library. These are most commonly used by 3rd parties to implement their own servers (RPG Maker FES, Colors! 3D, etc.) or to add supplementary servers that assist the main NEX game server (Super Mario Maker's bookmark site, Pokemon legality checking, etc.). These service tokens are requested using the accounts access token and provide developers a way to ensure a user passed the normal authentication checks to obtain the token, as well as a read-only way to interact with user data.
+
+Initially, we treated service token expiration the same way we treated all token expiration. The token has an associated "expiration time" and, when used on the account server, it would validate that time, rejecting any tokens that had expired. However, this was later found to be inconsistent with how we observed some services operating. [Dani](https://github.com/DaniElectra) noticed some time ago that there are references to [local expiration on the 3DS](https://github.com/PretendoNetwork/juxtaposition/pull/114#issuecomment-2863503035). We also noticed that the request to WaraWara Plaza data seems to always use the same token, no matter how much time has passed. These 2 things, when combined, seem to indicate that service tokens, officially, either did not ever expire, or the expiration was ignored when the independent service validated the token with the account server, presumably allowing each independent service to decide how long a token should be "alive" for.
+
+In light of these observations, we have now also changed our service token handling to be more accurate to the behaviour we observed. Rather than tracking an "expire time", service tokens now track an "issued time", allowing each independent service to pick the length of time a token should be valid for. This marks the first step in our larger plans for a total overhaul of how tokens/account data is processed.
+
+## Account Deletion
+
+Until recently, the only ways to delete your account were using a console or by requesting a deletion via our support forums. We have now updated our account server's internal gRPC service to allow for account deletion requests. This uses the same mechanism under the hood as used by the on-console “Delete Account” button, but now allows us to trigger an account deletion from anywhere we choose. This has allowed us to add a “Delete Account” button to both the website, for you to delete your own accounts without needing a console, and to our admin panel, for moderators to take immediate action in extreme cases.
+
+Additionally, deleting your account will also automatically delete personal data from supported services, such as the forums and Juxtaposition.
+
+***NOTE: DELETING YOUR ACCOUNT WILL NOT FREE YOUR USERNAME FOR REUSE. USERNAMES CAN NEVER BE USED AGAIN ONCE ASSIGNED TO AN ACCOUNT***
+
+## BOSS (SpotPass)
+
+BOSS is a system Nintendo provided to allow titles to request/store data (called objects) using background tasks. This is most commonly used for the SpotPass feature, but is also used to deliver data like system notifications, Splatoon rotations, etc. Over the past few months, we have been working on improving our BOSS server both in terms of developer usability and its general operations. The BOSS server received several upgrades to both how we store and process SpotPass files, our internal gRPC service for managing files, as well as improving our data storage and transport systems. All of these combined should provide a much better SpotPass experience for both users and our team, allowing us to more easily ship data like in-game content, console notifications, etc.
+
+## gRPC
+
+As mentioned in [Account Server](#account-server), we have begun making some updates to our internal [gRPC](https://grpc.io/) services. We use gRPC for [interprocess communication (IPC)](https://en.wikipedia.org/wiki/Inter-process_communication) as a way to communicate and request/send data between services as it is fast, lightweight, strongly typed, and allows services to be easily defined via [protocol buffers](https://protobuf.dev/). [Quarky](https://github.com/ashquarky) recently added the ability to [request device information](https://github.com/PretendoNetwork/grpc/pull/3) for devices linked to a user's account, and we have also begun adding a way to [exchange service tokens for account data](https://github.com/PretendoNetwork/grpc/pull/6). Additionally, we have also begun exploring a brand new [NEX gRPC service](https://github.com/PretendoNetwork/grpc/pull/5). This service would live inside game servers and allow us to interact with them more efficiently, for features such as:
+
+- Moderation. Having a link to the game servers will allow us to kick existing clients from games in instances like account/device bans
+- Live notifications
+- Pulling server statistics like player counts, multiplayer match data, information about UGC, etc.
+
+## Misc
+
+These are some smaller changes compared to the ones above, but still deserve mentioning
+
+- [Will](https://github.com/binaryoverload) upgraded our [BOSS server to Express 5](https://github.com/PretendoNetwork/BOSS/pull/22). While not a huge change by itself, Express 5 brings in many [new features and improvements](https://expressjs.com/en/guide/migrating-5.html) that we can take advantage of
+- [Dani](https://github.com/DaniElectra) has updated our documentation wiki both with [the latest upstream changes](https://github.com/PretendoNetwork/nintendo-wiki/pull/43), as well as [new additions to some older NEX protocols](https://github.com/PretendoNetwork/nintendo-wiki/pull/44)
+- The account server received some minor bug fixes. Those being a bug with the 6 digit email codes which would incorrectly block registration if a code was in use by another account already, as well as a bug where 3DS devices would not be properly linked to an account when using the NNAS service, and some updates to token validation
+- Various research into many games (including those not on the Wii U/3DS) continues to drive our understanding of these games forward, and continues to be documented on our wiki. We now have documentation for [several previously undocumented protocols](https://github.com/PretendoNetwork/nintendo-wiki/pull/52)
+- [JVS](https://github.com/mrjvs) made a new [SMTP relay server](https://github.com/PretendoNetwork/smtp-relay) that has been introduced for use on the forums. Our forums are powered by [Discourse](https://discourse.org/), which requires that *all* accounts have a unique email address. NNIDs, and subsequently PNIDs, do NOT require unique email addresses. As a workaround for this, every forum account is assigned a fake email address using each account's unique PID value. This lets us link PNIDs to the forum, but breaks email support. This new SMTP relay runs alongside the forum and maps the fake email address back to the account's real email address, allowing for email notifications to finally work on user accounts
+- Splatoon rotations are now fully automated. Previously, we were working with [OatmealDome](https://github.com/OatmealDome), who used his [Rotationator](https://github.com/OatmealDome/Rotationator) tool to generate our Splatoon rotations every few weeks, which we would then manually upload. Utilizing the new updates to the BOSS server, we were able to [fork OatmealDome’s tool](https://github.com/PretendoNetwork/Rotationator) and completely automate the process
+
+# Juxtaposition
+
+Juxtaposition has received a large focus over the past few months. Many hands touched these changes, thank you to [Jemma](https://github.com/CaramelKat), [Quarky](https://github.com/ashquarky), [jvs](https://github.com/mrjvs), and everyone else on the team, as well as all of our outside contributors! There are too many individual changes to list here, so only the biggest changes/PRs will be listed. To get a full breakdown of all the changes, please see the official [Juxtaposition GitHub repository](https://github.com/PretendoNetwork/juxtaposition/) and the [`#github` channel on Discord](https://discord.com/channels/408718485913468928/473698995286573066)
+
+Ingest and processing of images has been overhauled, making more compressed and thumbnail versions of uploaded paintings and screenshots. On pages with lots of images, this makes Juxtaposition load dramatically faster and reduces memory load on 3DS systems especially.
+
+*Screenshots like these used to be quite a problem for 3DS users. The full-size version of this image, as uploaded by the Wii U, is 88KiB. The new thumbnail version shown on 3DS is 12KiB - an 80% improvement!*
+
+These changes also include aspect ratio tracking for uploaded images, in case.. future changes involve uploading screenshots of other aspect ratios, for some reason. :) Tracking aspect ratio also helps improve content shift on load.
+
+*The layout used to move around a lot while the images loaded. Now, everything maintains its proper size during loading. (Load times increased for clarity)*
+
+Banners for 3DS communities can now have a small background area behind the community info. We’ll be steadily updating communities to take advantage of this design.
+
+*Splatoon is one of the communities featuring the new design.*
+
+On 3DS, Juxtaposition now calls for manual garbage collection after each page load. This helps clean up unused memory and free it up for the new parts of the page. On the Old 3DS, this appears to have nearly completely eliminated the “blue screen” out of memory issues.
+
+*The blue background is always there, you just can’t see it. We hope.*
+
+On 3DS, Juxtaposition’s design assets have been optimised and re-encoded - things like the background pattern, coloured headers, and tab background. Combined with JavaScript delivery improvements, page sizes (excluding images) have dropped by 60%.
+
+*Juxtaposition on the 3DS uses this spritesheet for the bulk of its design assets to reduce load times. This way, the console only has to load one large image and show different portions of it. Compression makes this more efficient than loading a dozen smaller images.*
+
+Some quick-fire updates:
+- The [logic for creating a new post has been updated](https://github.com/PretendoNetwork/juxtaposition/pull/129) to fix several bugs and "smelly" code
+- A new [audit log has been implemented](https://github.com/PretendoNetwork/juxtaposition/pull/136) to track actions performed by moderators
+- A new [JSX-based rendering system](https://github.com/PretendoNetwork/juxtaposition/pull/132) is being worked on
+
+*Message threads are one of the pages on the new JSX renderer.*
+- Updates to [the new token format](https://github.com/PretendoNetwork/juxtaposition/pull/131) are being worked implemented
+- Several parts of our build system have been improved and the UI portions of the applications are slowing being ported to TypeScript
+- An [experimental new framework for structuring Wii U/3DS web applications](https://github.com/PretendoNetwork/Yeah/pull/1) is being worked on. This framework is intended to help modernize the development/workflow of Juxtaposition, making it feel more like a modern web application built with frameworks like [Nuxt](http://nuxt.com/)/[Next](https://nextjs.org/). However this should be usable by anyone wanting to make a web application compatible with the Wii U/3DS
+
+## Juxtaposition on Cemu
+
+While not something we completed ourselves, we felt this to be news worthy enough to be included here. Back in 2023, I began looking into getting the Wii U Miiverse app to run in Cemu. Doing so would solve a pretty big pain-point: lack of a full functional web version of Juxtaposition. We do have a read-only website available right now, however it needs some UI updates and lacks the ability to create posts.
+
+With a few tweaks to Cemu, some patched system files, and a couple of server-side patches, I was able to get the [Miiverse app to load without much issue](https://github.com/PretendoNetwork/Martini/issues/13#issuecomment-2544470882). However there were a number of issues with my approach, namely the fact that it required patched system files. Due to these issues, I shelved the idea indefinitely, telling myself I would pick it back up eventually.
+
+Thanks to the dedicated work by developer [Arian Kordi](https://github.com/ariankordi), Cemu now has the ability to [launch the Miiverse app into Juxtaposition](https://github.com/cemu-project/Cemu/pull/1747) without ANY patched system files! This has not yet made it into an official Cemu release, however the changes have been merged and can be used today if compiled manually.
+
+# Game Servers
+
+While the last few months had a lot of focus on internal changes and Juxtaposition, game servers also saw a lot of attention!
+
+- [Dani](https://github.com/DaniElectra) has begun implementing the [`MessageDelivery` and `Messaging` protocols into our "common" module](https://github.com/PretendoNetwork/nex-protocols-common-go/pull/54). Once complete, these protocols should be widely available to all games
+- [Dani](https://github.com/DaniElectra) Has begun [implementing the `MatchmakeExtension::GetPlayingSession`](https://github.com/PretendoNetwork/nex-protocols-common-go/pull/55) NEX method for use in multiplayer games
+
+*Splatoon, for its part, calls GetPlayingSession every time you enter the multiplayer lobby.*
+- [Trace](https://github.com/TraceEntertains) updated [Yo Kai Watch Blasters](https://github.com/PretendoNetwork/yo-kai-watch-blasters/pull/5) to the latest server libraries, including the above mentioned changes by [Dani](https://github.com/DaniElectra). With this update friend rooms and trading are now functional
+- A proposal for updating several areas of state tracking in our underlying PRUDP server [has been created](https://github.com/PretendoNetwork/nex-go/issues/87)
+- Puyo Puyo Tetris neared completion, with replay upload and club matchmaking - which previously didn’t work - now implemented. There’s one issue left where you can’t always see other people’s replays.
+
+*There should be more than one replay listed here. Still, one is better than before!*
+
+## Super Smash Bros. 4
+Ever since the games launch, Super Smash Bros. 4 has had an issue where only one lobby can be active at a time for a given game mode. This has been often dubbed the “One True Lobby” bug. Trying to fix this bug has been a priority, and we are happy to announce that we now understand why the bug occurs.
+
+When a client wants to join a multiplayer game, it has 2 options to do so:
+
+1. Searching (internally called “browsing”) for active sessions to join manually
+2. “Auto matchmaking”, which automatically puts you into a session
+
+In both options, the client sends the server various details about the kind of session it wants (called [“search criteria”](https://nintendo-wiki.pretendo.network/docs/nex/protocols/match-making/types#matchmakesessionsearchcriteria-structure)) and the various settings/capabilities of the game (such as how many players are joining). If no active sessions exist that match what the client wants/needs, the server creates a new one for the client and automatically assigns them as the host/owner.
+
+The key difference between the 2 matchmaking functions is that “browsing” can return a list of candidate sessions the client can pick from manually, whereas the “auto matchmaking” functions will always automatically join and return the 1st session possible, without user input.
+
+The “One True Lobby” bug occurs due to a previous misunderstanding of 2 of the search criteria settings:
+
+- `m_VacantOnly`
+- `m_VacantParticipants`
+
+Through past testing prior to the official servers shutdowns, we knew that these 2 settings controlled whether or not sessions should be considered “invalid” for joining based on the number of current participants. The `m_VacantOnly` controlling whether or sessions with full lobbies are valid, and `m_VacantParticipants` controlling the number of empty slots in the session.
+
+Previously, we misunderstood in which contexts these settings are actually used, and when to ignore them. The `m_VacantOnly` setting has always existed (since NEX v1), however the `m_VacantParticipants` setting was added 2 major and 4 minor versions later (in NEX v3.4). Due to this, it seemed like `m_VacantParticipants` *replaced* the original `m_VacantOnly` setting. We also believed that these settings were treated the same in both matchmaking functions.
+
+We now know this to be incorrect. In reality, `m_VacantOnly` and `m_VacantParticipants` are both still used. `m_VacantOnly` is also only used when using the “browsing” matchmaking function, whereas `m_VacantParticipants` is used in all functions. Logically, this also makes sense. Allowing a game client to see full lobbies may be useful in certain contexts, but would not be needed when “auto” matchmaking, whereas checking the number `m_VacantParticipants` *is* required at all times.
+
+This was confirmed through a mix of previous testing/notes, and by decompiling various titles to inspect their implementations. These decompilation efforts also extend past the Wii U/3DS, as NEX is used in various Switch titles as well, and NEX itself is based on an existing library known as Rendez-Vous which is seen in many non-Nintendo titles. This fix for Super Smash Bros. 4 was helped by decompiling Splatoon 2 on the Switch, as it was the only game we could find that still implemented a mix of both `m_VacantOnly` and `m_VacantParticipants` being used at the same time (confirming that one did not replace the other), highlighting how important research is to improving accuracy and why certain updates may take more time than others.
+
+A temporary fix for the bug is already deployed to production, while a [proper implementation is currently in the works](https://github.com/PretendoNetwork/nex-protocols-common-go/pull/59).
+
+*Image demonstrates 2 lobbies active in 1v1 mode, with 3 users!*
+
+# 3rd Party Integrations
+
+Historically, there has always been some confusion as to what the goals/scope of the project actually are. This is not helped by Nintendo’s often confusing branding of “Nintendo Network” on certain games. Many people, understandably, assume that our goal is to provide servers for *all* games on the Wii U/3DS. This is, in fact, not the case. Our scope has always been limited to supporting games which use Nintendo’s 1st-party networking library called NEX. At times, we may provide replacement servers for games whose original servers are trivial to implement, but that is not the standard we hold ourselves to. Those are exceptions. If a game did not use NEX, it should always be assumed that we will not provide servers for it.
+
+This confusion often comes from a mixture of word-of-mouth rumors, and due to Nintendo’s questionable Nintendo Network branding/developer usage, especially in relation to the name we chose for the project. All games which have any online capabilities and/or make use of your system/network account are branded with the Nintendo Network logo, *even if that game uses its own online servers*. This is because all games on the Wii U/3DS first must go through Nintendo’s own account servers for account/device authentication (this server is called NASC on the 3DS when not using a NNID, and NNAS when using a NNID on either console). These account servers authenticate your device/account and then issue the game tokens that can be used to identify the user. After this initial authentication, the developer is *free to do anything they wish* with the game. However, since the game DID use Nintendo’s account servers, the game receives the “Nintendo Network” branding.
+
+Games such as WATCH_DOGS are prime examples of this. They authenticate your NNID, get the identity tokens, and then use those tokens to link your NNID to your Uplay (now Ubisoft Connect) account. After that, the game uses servers entirely ran by Ubisoft for games *actual* online features.
+
+These games are *not* within our projects scope, and we have always felt that the best course of action was to leave those games to their own dedicated teams to revive, as they often require expertise specific to said games which we do not have, and do not wish to add onto our ever growing work load.
+
+That being said, it has always been difficult to accomplish this without potential fragmentation in the community. How could someone make their own WATCH_DOGS servers without an accessible NNAS server, and while ours does not support the game? Requiring these 3rd party teams to run portions of the Nintendo Network infrastructure adds unnecessary load onto them and potentially creates fragmentation in the community.
+
+Because of this obvious issue, we are excited to announce that we have begun the process of allowing 3rd parties to register themselves with us, and providing tools for them to use to officially integrate into Pretendo Network *the exact same way Nintendo did*! Right now we are still in the planning stages, but once completed anyone making servers for games that are out of our scope (or even stand-alone applications that wish to integrate with our services), will be able to do so seamlessly.
+
+For details on how 3rd parties operated officially, and for our current plans to support them ourselves, see [this GitHub feature request](https://github.com/PretendoNetwork/account/issues/202).
diff --git a/blogposts/12-27-23.md b/content/blog/12-27-23.md
similarity index 95%
rename from blogposts/12-27-23.md
rename to content/blog/12-27-23.md
index 07c9405..d7cf133 100644
--- a/blogposts/12-27-23.md
+++ b/content/blog/12-27-23.md
@@ -4,42 +4,50 @@ author: "Jon"
author_image: "https://www.github.com/jonbarrow.png"
date: "December 27, 2023"
caption: "Updates regarding our last blog post"
-cover_image: "/assets/images/blogposts/12-23-23.jpg"
+cover_image: "/assets/images/blogposts/12-23-23.webp"
---
-### *Edit December 27th, 2023 7:35 PM UTC: Nintendo has fixed the friends sync issue during maintenance*
+### _Edit December 27th, 2023 7:35 PM UTC: Nintendo has fixed the friends sync issue during maintenance_
## Intro
+
This is an update to our [last blog post](https://pretendo.network/blog/12-23-23), where we discussed some issues regarding Nintendo Network and how they could possibly be linked to the upcoming shutdown. This post aims to provide updates on the situation, as things have begun to improve.
This is a developing situation. As such, this blog post may be updated at any time as new information comes in. Edits will be mentioned above this introduction.
## For the media
+
We deeply appreciate members of the media wanting to cover this situation, and using us as a trusted source for information. We saw a number of outlets covering our last blog post, and we think it's wonderful they are trying to spread the word. With that said, some outlets did a less than stellar job at reporting our last post, not covering some topics fully or accurately. We would like to ask that members of the media who wish to cover anything posted by us please contact us first to verify the accuracy and legitimacy of the information. We have contacts open on most major social media, and would be happy to discuss things.
## Table of Contents
+
1. [Thanks](#thanks)
2. [New Account Syncing](#new-account-syncing)
-2. [New Account Syncing (Friends)](#new-account-syncing-friends)
-3. [Super Mario Maker (Dead Servers)](#super-mario-maker-dead-servers)
-4. [Super Mario Maker (AWS)](#super-mario-maker)
-5. [Conclusion](#conclusion)
+3. [New Account Syncing (Friends)](#new-account-syncing-friends)
+4. [Super Mario Maker (Dead Servers)](#super-mario-maker-dead-servers)
+5. [Super Mario Maker (AWS)](#super-mario-maker)
+6. [Conclusion](#conclusion)
## Thanks
+
Before we begin, I'd like to thank members of both our community and Nintendo for their parts in this situation. In our last blog post we urged users to not spam Nintendo regarding these issues, which many followed. We would like to thank those who followed that advice, as we have been given confirmation that those actions may have led Nintendo to act "in a way that's negative". We were told this by our media contact, who will remain anonymous. This contact was able to reach out to Nintendo directly, and together we were able to privately forward these issues to the correct channels.
We noted in our last blog post that it was unclear whether these issues were intentional or not, and it appears that this was indeed unintentional. While we cannot confirm whether or not Nintendo will take action on all issues presented to them, we would like to thank Nintendo for taking the time to at least acknowledge the issues and look into correcting them. We would also like to specifically thank the engineers and other IT staff at Nintendo working to maintain these legacy servers despite the impending shutdown.
## New Account Syncing
+
In our last blog post we went into detail about how some parts of Nintendo's server architecture works, and how this led to new users on both platforms not being able to connect to game servers anymore. We are happy to announce that as of December 26th, 2023 at around 5:00 PM UTC this seems to have been corrected. We have verified this with several people internally, on both platforms and in several games. New accounts may now go online as normal.
## New Account Syncing (Friends)
+
Shortly after our last blog post, we discovered that new friends on the 3DS were also not being synced to other servers even for existing users. This meant that games such as Animal Crossing: New Leaf could not be played with 3DS friends made after the recent server changes, as your friends were no longer being synced. This issue has not yet been confirmed to happen on the Wii U, however due to the Wii U and 3DS sharing a Friends server it is likely this happens on both platforms. We did not publicly disclose this at the time as we were still gathering information in order to accurately report on the issue. Following maintenance on December 27th, 2023 this has been fixed.
## Super Mario Maker (Dead Servers)
+
Previously announced via Twitter, and briefly touched on in our last blog post, Super Mario Maker's authentication server has an error with the list of game servers it gives to the client to connect to. Most of these servers are no longer online, meaning most attempts to connect to the game will fail. As of writing on December 27th, 2023, this has not yet been fixed. The issue has been raised to Nintendo.
## Super Mario Maker (AWS)
+
For several months we have been aware of a previously undisclosed issue with Super Mario Maker regarding their use of AWS, specifically S3. Super Mario Maker uploads content such as courses and maker profiles to S3 using a NEX protocol called `DataStore`. This protocol gives the client a way to interact with, and upload new, S3 objects. S3 is a service, originally created by Amazon, to manage objects in a secure, scalable, way. For more information on S3 see the official [AWS docs](https://docs.aws.amazon.com/AmazonS3/latest/userguide/Welcome.html).
When a client connects to Super Mario Maker for the first time, it first checks if your account has a "maker" object in S3 using `DataStore`. If not, the server gives the client a URL it can use to upload your "maker" object. Think of this as simply a file with some metadata that will describe you and your stats as you play the game. This object is required for continuing online, and will not function without it.
@@ -53,4 +61,5 @@ The exception to this being Super Mario Maker. Since its release it has always c
As of December 26th, 2023, Super Mario Maker's game server has been updated to now use this Nintendo-owned proxy. The changes made to AWS will no longer affect the game.
## Conclusion
+
We would again like to thank our community members and Nintendo for their roles in all of this. Sorting these issues out is a complex task, and we thank our community members who have not spam contacted Nintendo's support hotlines regarding these issues. The customer service reps on these hotlines likely have no influence over the day to day operations of these servers. Additionally, the issues mentioned here have already been brought to the proper channels. We will continue to update this blog post as new information comes in.
diff --git a/blogposts/4-8-24.md b/content/blog/4-8-24.md
similarity index 93%
rename from blogposts/4-8-24.md
rename to content/blog/4-8-24.md
index 2908033..43cd602 100644
--- a/blogposts/4-8-24.md
+++ b/content/blog/4-8-24.md
@@ -4,12 +4,13 @@ author: "Jon"
author_image: "https://www.github.com/jonbarrow.png"
date: "April 8, 2024"
caption: "Hackless Wii U connections, farewell to Nintendo Network, and more"
-cover_image: "/assets/images/blogposts/4-8-24.png"
+cover_image: "/assets/images/blogposts/4-8-24.webp"
---
-Today marks the end of Nintendo Network. As sad as this day is for many, it also comes with some positive developments. In this blog post we'll go over some new developments and plans, including official game support and a new way to connect to Pretendo ***without homebrew***!
+Today marks the end of Nintendo Network. As sad as this day is for many, it also comes with some positive developments. In this blog post we'll go over some new developments and plans, including official game support and a new way to connect to Pretendo **_without homebrew_**!
# A Somber Farewell
+
As of today, April 8th, 2024 Nintendo Network, the online servers powering the Wii U and 3DS's multiplayer, has shut down. Launching in 2012, Nintendo Network lasted exactly 12 years, 2 months, and 14 days (longer than the Wii!). This era of Nintendo's history is often looked down upon, made fun of, even by those of us in the scene. But we believe it's important to highlight the good that came from it, sending this generation off with the respect it deserves.
Unlike the competitors at the time, Nintendo opted to continue with offering their online services free of charge. While it may not have had as many features as competitors, including staples like achievements, private messaging, etc. it cannot be denied that the low barrier of entry made it many users' first time playing online. The inclusion of Miiverse gave the games a sense of community still unseen in the current generation, and is something Nintendo fans and non-Nintendo fans alike would like to see again.
@@ -21,16 +22,19 @@ The 3DS pushed hard for player interactions, going so far as to build systems in
We at the Pretendo Network team, as much as we poke and tease, love these consoles and the impact they had on gaming. The Wii U was truly ahead of its time in many ways, plagued with bad marketing killing its chances at success. We thank Nintendo for giving so many of us entertainment in this era, and bringing many of us closer together.
# SSSL
-As a parting gift to you all, we are releasing our private SSL exploit for the Wii U: SSSL! Found by our very own [shutterbug](https://twitter.com/shutterbug20002), this exploit allows users to connect to Pretendo Network from a stock Wii U, with no homebrew or custom firmware at all; only a DNS change! We've been holding on to this exploit for this day for quite some time, in case Nintendo decided to issue patches for it. Select services which use their own SSL libraries are unsupported. This includes several 3rd-party titles like WATCH_DOGS and YouTube, as well as titles which run in an embedded browser like TVii, the eShop, and the Miiverse applet. ***Miiverse functionality IN GAMES is still supported through SSSL!***
+
+As a parting gift to you all, we are releasing our private SSL exploit for the Wii U: SSSL! Found by our very own [shutterbug](https://twitter.com/shutterbug20002), this exploit allows users to connect to Pretendo Network from a stock Wii U, with no homebrew or custom firmware at all; only a DNS change! We've been holding on to this exploit for this day for quite some time, in case Nintendo decided to issue patches for it. Select services which use their own SSL libraries are unsupported. This includes several 3rd-party titles like WATCH_DOGS and YouTube, as well as titles which run in an embedded browser like TVii, the eShop, and the Miiverse applet. **_Miiverse functionality IN GAMES is still supported through SSSL!_**
We hope this new method of connecting will be useful for those who have trouble installing homebrew, those who are worried about mods, and for users who may live in areas where local law may make it more difficult to install mods. For more information, see our [updated setup guide](/docs/install/wiiu)!
-### *SSSL is only available for Wii U systems running firmware version 5.5.5 or higher. SSSL is not available for 3DS users.*
+### _SSSL is only available for Wii U systems running firmware version 5.5.5 or higher. SSSL is not available for 3DS users._
# Archival
+
Over the past 6 months, we have been hard at work pushing for the archival of as much data as possible. To that end we created the [Archival Tools repository](https://github.com/PretendoNetwork/archival-tools), a selection of tools dedicated to archiving specific content from various games and services. Together with help from the community at large we have been able to archive several terabytes of this data from various services.
All archived data we have collected, including SpotPass data, Super Mario Maker courses, many games leaderboards, etc. will be posted on the [Internet Archive](https://archive.org) at a later date once it has finished being processed. The data will be freely available for anyone to download. Some of this data will also make its way onto our servers at a later time. Specific dates for these events will come in the future.
# Colors! 3D
-As of April 7th, the day before the shutdown, Pretendo has collaborated with the developers of [Colors! 3D](https://www.colorslive.com/purchase/3ds), a drawing and art sharing game for the Nintendo 3DS. Together we have *officially* added support for each other, meaning Colors! 3D will continue to operate as normal when using Pretendo Network. Checkout their game, and their [Discord server](https://www.colorslive.com/discord), for more information on the Colors! franchise!
+
+As of April 7th, the day before the shutdown, Pretendo has collaborated with the developers of [Colors! 3D](https://www.colorslive.com/purchase/3ds), a drawing and art sharing game for the Nintendo 3DS. Together we have _officially_ added support for each other, meaning Colors! 3D will continue to operate as normal when using Pretendo Network. Checkout their game, and their [Discord server](https://www.colorslive.com/discord), for more information on the Colors! franchise!
diff --git a/content/blog/5-19-24.md b/content/blog/5-19-24.md
new file mode 100644
index 0000000..71f6d26
--- /dev/null
+++ b/content/blog/5-19-24.md
@@ -0,0 +1,32 @@
+---
+title: "Exciting updates for the 3DS"
+author: "Jon"
+author_image: "https://www.github.com/jonbarrow.png"
+date: "May 19, 2024"
+caption: "StreetPass Relay and 3DS notifications"
+cover_image: "/assets/images/blogposts/5-19-24.webp"
+---
+
+Today we are releasing 2 big features for the 3DS: 3DS system notifications and StreetPass Relay!
+
+**_(Do note that both features are currently in active development, and may not always function properly. A common solution is to remove and reinsert your system's battery, in order to load the latest policylist, however do note this will have side effects in time-based games! It is common for some users to have one, or both, features not function. These issues are being looked in to)_**
+
+# System Notifications
+
+We can now send your 3DS systems notifications using the built-in notifications app! This allows us to deliver news updates right to your console, without needing to be in our Discord server, forum, or even following our social media. You can get all the latest news about the service, right from the console you're using it on!
+
+**_Not all announcements may make it to the system notifications however, namely very long announcements or those which require rich media like links, images, videos, and more._**
+
+
+
+# StreetPass Relay
+
+StreetPass Relay was a feature built into the 3DS which allows users to gain "StreetPass'" from other users, even without physically being near them at the time. This worked by using a "StreetPass Relay Point", a wireless access point used by Nintendo Zone to store StreetPass data. When connecting to one of these relays, your console would upload your own StreetPass data as well as download the data of others from that relay.
+
+With our implementation, StreetPass Relay now works **_GLOBALLY_**, removing the need to be at a physical access point! You can now passively gain passes with other Pretendo users simply by being online. There are 2 things note, however:
+
+1. **_You must be using the latest release of Nimbus for StreetPass Relay to function. Previous versions do not have the correct URL patches for StreetPass Relay. You can download the latest release here https://github.com/PretendoNetwork/Nimbus/releases/latest_**
+2. **_Due to the [questionable quality](https://twitter.com/MrNbaYoh/status/1783912413068222477) of the StreetPass parsers inside games and the fact that StreetPass Relay happens automatically, you can ONLY gain passes with people who you are friends with on the 3DS friends server. You will NOT be able to gain passes from any other users through StreetPass Relay._**
+
+
+
diff --git a/content/blog/6-2-25.md b/content/blog/6-2-25.md
new file mode 100644
index 0000000..1f39df5
--- /dev/null
+++ b/content/blog/6-2-25.md
@@ -0,0 +1,79 @@
+---
+title: "May Progress Update"
+author: "Jon"
+author_image: "https://www.github.com/jonbarrow.png"
+date: "June 2, 2025"
+caption: "Updates covering the first half of the year"
+cover_image: "/assets/images/blogposts/6-2-25.jpg"
+---
+
+Hey all, Jon here! We know it's been quite a while since our last blog post. We planned to get these out more often, but alas more important issues and updates came first. We apologize for the lack of blog posts, and promise to get them out as often as we can. With that, halfway into the year seems like as good a time as any to summarize what we've been up to!
+
+(Note: This blog post will not cover *all* changes made since the last post, as there are far too many to list. We will be highlighting the more relevant/larger ones here)
+
+# Technical Updates
+
+Many of you voted to have more technical updates in blog posts from now on, and today marks the first time we do!
+
+## Splatoon Database Performance
+Around May 26th, 2025 we noticed random instability in Splatoon. The game would work for a while, allowing players to create new, and join existing, matches, before seemingly randomly locking up. This locking up would cause subsequent requests to never get a response from the server, resulting in failed connections. Developers [shutterbug](https://github.com/shutterbug2000) and [quarky](https://github.com/ashquarky) quickly began investigating. We were unsure where the issue was at, but we had a pretty good idea of where to look. The locks could be happening in 2 places:
+
+1. The application layer. A few examples being:
+ 1. A locked [mutex](https://en.wikipedia.org/wiki/Lock_(computer_science)) which never releases. Our servers are written in [Go](https://go.dev/), and make use of [goroutines](https://go.dev/doc/effective_go#goroutines) for concurrency. Primitive Go types such as [slices](https://go.dev/doc/effective_go#slices) and [maps](https://go.dev/doc/effective_go#maps) can only be accessed by one goroutine at a time. To ensure this, a mutex is used to lock access when a goroutine needs the data, and is released when it's done with it. If a goroutine were to lock up and never release the mutex, then future goroutines will never be able to access it, and also be locked up waiting for the mutex to release.
+ 2. A poorly structured SQL query could lock up the database connection at the application layer, causing future requests to no longer be able to access the database.
+2. The database layer. A few examples being:
+ 1. Database corruption could lead to queries failing or getting stuck, locking up the connection.
+ 2. Poor indexing causing full table scans on massive tables, locking up the connection.
+ 3. Bad queries causing the table to infinitely loop and lookup in itself, locking up the connection.
+
+Shutter began by checking the code for locked mutexes and the server logs for any abnormalities. Our game server libraries are split into 3 separate modules, one of which we colloquially refer to as ["common"](https://github.com/PretendoNetwork/nex-protocols-common-go). This module holds all the "common" default implementations of features used by many games. Quarky began by investigating the database itself. Together, they were able to narrow down the problem areas to 2 functions. Lockups would happen in the [`MatchmakeExtension::AutoMatchmake_Postpone`](https://github.com/PretendoNetwork/nex-protocols-common-go/blob/50586821d228cdc2bae728797febdae51e67fe5b/matchmake-extension/auto_matchmake_postpone.go) and [`MatchMaking::UnregisterGathering`](https://github.com/PretendoNetwork/nex-protocols-common-go/blob/50586821d228cdc2bae728797febdae51e67fe5b/match-making/unregister_gathering.go) functions. These functions are responsible for creating/joining multiplayer sessions, and for deleting them when the game is over.
+
+There did not appear to be any areas where a mutex would not release, so we switched our attention back to the database itself. We had noticed some wonky behavior from the database earlier as well, later fixed by [Will](https://github.com/binaryoverload), and I had a hunch that this is where the issue would lie as well. Upon investigation, we found several instances of poor database performance, such as a lack of indexes on some "hot spots" resulting in slower queries. Most notably, we found 2 queries that had become locked, running over 7 and 9 hours respectively. These queries are what was causing the database to lock up, and requests to not get responses. But we still didn't quite know WHY they were locking. It was not initially clear if the issue was due to a looping query, poor indexes, or database corruption. The database in question only held ephemeral data about temporary matches, however, so we opted to just rebuild the database and add in the missing indexes at the same time. Doing so would cover both possibilities of database corruption and missing queries causing the locks, and so far things have once again become stable.
+
+During the investigation I also noticed a lack of a proper timeout mechanism in the Go functions that made the database queries. Regardless of the reason for *why* the queries locked up, having a timeout would prevent things from looping *forever*.
+
+This investigation has highlighted some key areas of improvement in regards to our database performance, and we have already begun investigating using even better indexes (currently being tested in Minecraft) and will begin to implement proper query timeouts. So while it is unfortunate that Splatoon was down, in the end this will result in even better performance moving forward.
+
+## `DataStore` Protocol Rework
+As mentioned above, many games share a "common" implementation of certain features. This allows us to define this functionality once and simply tell a server to use it. In the past, our philosophy was to be as unopinionated as possible in this regard, only implementing basic boilerplate for the functions and providing developers a series of configurations and hooks to use. The actual *logic* of the functions was still up to the developers to set. This was done so that developers outside of our team could more easily integrate our code into their systems, by just hooking up whatever stack they already use.
+
+We have recognized the limitations of this approach however, and have decided to become more opinionated. This first took place in the matchmaking code, made by [Dani](https://github.com/DaniElectra), making it so that all the logic for matchmaking now lives in our "common" module. This now allows our code to be more "plug-and-play", simply telling servers to use matchmaking and letting our logic do the rest.
+
+Another protocol which used this unopinionated philosophy was our [`DataStore`](https://nintendo-wiki.pretendo.network/docs/nex/protocols/datastore) implementation. `DataStore` is a protocol developed by Nintendo allowing for "object" (file) storage in games, essentially acting as a frontend for [S3](https://en.wikipedia.org/wiki/Amazon_S3). This protocol is what powers games like Super Mario Maker (courses are "objects"), Animal Crossing: New Leaf (dreams are "objects"), Mario vs. Donkey Kong: Tipping Stars (levels are "objects"), and more.
+
+We have now begun the process of moving our `DataStore` implementation into a more opinionated implementation, allowing for the same sort of "plug-and-play" nature as seen in the matchmaking changes. Progress can be seen [here](https://github.com/PretendoNetwork/nex-protocols-common-go/pull/53). Once finished, this will be our first *fully complete* protocol implementation, allowing for MANY games to get their "object" features working without any extra work. This is also why Mario vs. Donkey Kong: Tipping Stars is still offline, it is so old that it needs to be rewritten from the ground up and is mostly just `DataStore`, making it the perfect candidate to test these new changes against.
+
+Eventually we hope to do this with *all* protocols in the future.
+
+# New Games/Updates
+
+Several new games have joined us since our last blog post! Both existing games coming out of beta, and entirely new games!
+
+Also a big thank you to everyone outside of our team as well for helping debug and suggest changes!
+
+## Splatoon
+As a belated celebration for Splatoon's 10th anniversary (we deeply apologize that the stability issues mentioned above prevented us from doing anything on time), for the next round of rotations (starting June 7th) our rotations will feature previously banned stages! Allowing banned stages has been a highly requested feature for a long time, so we felt this was a good time to try it out!
+
+## Animal Crossing: New Leaf
+Thanks to the work by [shoginyan](https://github.com/shoginyan) and [shutterbug](https://github.com/shutterbug2000), Animal Crossing: New Leaf has officially left beta testing and is available to everyone! Note that Dream Suite is not yet implemented (see [`DataStore` Protocol Rework](#datastore-protocol-rework)), but multiplayer is supported! We've also identified an issue regarding best-friend messages, of which a fix is being actively tested.
+
+## Mario Kart 7 Communities
+Mario Kart 7 now has partial support for communities! Leaderboards are not currently implemented, as Mario Kart 7 uses a version of the [`Ranking`](https://nintendo-wiki.pretendo.network/docs/nex/protocols/ranking/legacy) that is very different to the one used by modern games.
+
+## Yo-kai Watch 2 and Yo-kai Watch Blasters
+[shoginyan](https://github.com/shoginyan) has also kick-started Yo-kai Watch 2 and Yo-kai Watch Blasters both into development! Yo-kai Watch 2 has left beta and is available to everyone, while Yo-kai Watch Blasters (and variants) is currently in beta testing.
+
+## Monster Hunter 4 Ultimate
+Monster Hunter 4 Ultimate has officially left beta testing! We have also removed the region lock, allowing for experimental crossplay between MH4U and MH4G players! You may encounter technical difficulties when playing across regions due to this experimentation, so please report any issues you encounter to [the game's issue tracker](https://github.com/PretendoNetwork/monster-hunter-4-ultimate/issues/new/choose).
+
+## Swapdoodle
+Swapdoodle was one of the first titles Dani wanted to work on, prior to him joining our core dev team. After joining, focus was shifted elsewhere and work stopped on Swapdoodle fairly early. However thanks to the work by outside contributors [Silver-Volt4](https://github.com/Silver-Volt4) and [CenTdemeern1](https://github.com/CenTdemeern1), work on Swapdoodle has once again picked up! They took it upon themselves to implement the server entirely, with promising results! For more information, see:
+
+- https://forum.pretendo.network/t/we-implemented-swapdoodle-and-would-like-to-contribute-it/16204
+- https://github.com/PretendoNetwork/swapdoodle/pull/1
+
+## Dr. Luigi and Dr. Mario: Miracle Cure
+Both Dr. Luigi and Dr. Mario: Miracle Cure have officially left beta testing! Both titles are now available to the public!
+
+## The Legend of Zelda: Tri Force Heroes
+After several months of downtime, The Legend of Zelda: Tri Force Heroes is officially back online! This was one of our legacy games requiring upgrades to our latest libraries, and has finally had its issues ironed out. Due to some recent changes to our general matchmaking code, the games multiplayer region lock was unintentionally returned. This is being looked into and should be fixed in due time.
diff --git a/content/blog/6-29-24.md b/content/blog/6-29-24.md
new file mode 100644
index 0000000..b6c8bd2
--- /dev/null
+++ b/content/blog/6-29-24.md
@@ -0,0 +1,98 @@
+---
+title: "June Progress Update"
+author: "Jon"
+author_image: "https://www.github.com/jonbarrow.png"
+date: "June 29, 2024"
+caption: "Updates on 6 games, including beta testing for Smash, Puyo Puyo Tetris, and more!"
+cover_image: "/assets/images/blogposts/june-29-2024/preview.webp"
+---
+
+_Credits for preview image:_
+
+- Toon Link - https://www.smashbros.com/wiiu-3ds/us/characters/toon_link.html
+
+As June comes to a close we'd like to take this time to welcome some new team members and give some updates on what work we've been doing, including beta testing for some brand new games!
+
+# New Teammates
+
+To kick things off I'd like to welcome 2 of our latest teammates [MatthewL246](https://github.com/MatthewL246) and [wolfendale](https://github.com/wolfendale)! Together they have been doing some fantastic work, some of which is still yet to be seen.
+
+[MatthewL246](https://github.com/MatthewL246) has been hard at work introducing Docker configurations to our servers, as well as working with [SuperMarioDaBom](https://github.com/SuperMarioDaBom) and 2 non-Pretendo developers [Jelle van Snik (mrjvs)](https://mrjvs.com) and [William Oldham (BinaryOverload)](https://williamoldham.co.uk), to prepare our services for their eventual move to our new infrastructure! While much of this work has not been deployed yet, it is vital for Pretendo moving forward as we transition to a containerized deployment on real hardware. These changes will make managing and deploying servers much simpler in the future.
+
+[wolfendale](https://github.com/wolfendale) has been working tirelessly with [DaniElectra](https://github.com/danielectra) and myself on [`nex-go`](https://github.com/PretendoNetwork/nex-go), and some related services. This library is the **_heart_** of our game servers, implementing the lower level transport protocols and tools/features needed to build _all_ of our game servers, and is one of the more difficult areas to work in. The work done on this library is priceless, and will have positive effects on all games across the board.
+
+# General Server Updates
+
+Before talking about the new games joining our beta testing, we'd like to touch on some more general updates which apply to all games. As mentioned, [wolfendale](https://github.com/wolfendale) has been working almost exclusively on [`nex-go`](https://github.com/PretendoNetwork/nex-go) since joining the team. He, along with [DaniElectra](https://github.com/danielectra) and myself, has been doing fantastic work on debugging some long-standing issues, providing bug fixes and optimizations, introducing new unit testing, and implementing some key missing features. This work not only drastically improves stability, but brings our implementation closer to the original with more accurate emulation.
+
+He has also been tackling the task of [optimizing our database queries](https://github.com/PretendoNetwork/friends/pull/22) on the friends server. The friends server is one of the most important services of Nintendo Network. Without a stable connection to the friends server, the console will not attempt to connect to any individual game server, and is the cause of the common [X01-0502](https://forum.pretendo.network/t/error-code-101-0502-no-solution/1426/5?u=pn_jon) error. Optimizations and bug fixes like these to the friends server will ensure connections to game servers also remain stable.
+
+While most of these updates have not yet been deployed yet (a select few have been hot-patched into existing deployments), and some have not yet been merged at all, the changes that have been made recently should show very positive results once deployed (including tackling the common [X01-0502](https://forum.pretendo.network/t/error-code-101-0502-no-solution/1426/5?u=pn_jon) error). We hope to get all of these new updates out relatively soon, so that all games may benefit from the added stability.
+
+![Screenshot of shutter on Discord saying "@ashquarky @Jon @DaniElectra ok so! i can confirm 2 things: 1: Splatoon is now working on nex v2 (i was having @ashquarky [PN_quarky] change the wrong thing lol) 2: Splatoon did not work until I used the master version of nex-go, this means that the new changes to nex-go likely help a lot with stability 🎉"](/assets/images/blogposts/june-29-2024/shutter-nex-go.webp)
+
+[DaniElectra](https://github.com/danielectra) has also been spending quite some time [reworking our matchmaking logic from scratch](https://github.com/PretendoNetwork/nex-protocols-common-go/pull/35). These updates should bring more stability when it comes to matchmaking, as well as better tooling for developers to work on new games.
+
+Similarly to [Dani's](https://github.com/danielectra) matchmaking rework, I have been [reworking our entire type system from scratch](https://github.com/PretendoNetwork/nex-go/pull/56). These changes should provide a much better development experience for us moving forward, streamlining many previously difficult to do tasks such as data storage and storing type data in databases. This should result in faster, and more reliable, server development moving forward.
+
+# New Games and Updates
+
+Now into what most of you came here for; new games and updates in beta testing! This blog post will cover a whopping **_ten_** games. Some games are receiving general updates, while others are joining us for the first time. We will also be aiming to release some smaller, simpler, games on a more frequent basis. Some games share much of their internals with existing games, making it trivial to get the basics up and running. We do not have an official release schedule, but we expect to release more simple games more often.
+
+_Most of the games mentioned here are only available for beta testers at the time of writing._
+
+_All games begin their life in beta testing, only available to testers. Once more features have been added, and pending the evaluation of each game's stability, they will each become available to the general public on a game-by-game basis. Until then, consider [supporting the project](https://pretendo.network/account/upgrade) to gain early beta access_
+
+**_BETA SERVERS ARE NOT CONSIDERED STABLE, AND OFTEN LACK MANY FEATURES. USE AT YOUR OWN RISK_**
+
+## 🥄
+
+Thanks to work done by [wolfendale](https://github.com/wolfendale), [DaniElectra](https://github.com/danielectra) and myself on [`nex-go`](https://github.com/PretendoNetwork/nex-go), as well as work down by [Ash](https://github.com/ashquarky) and [shutterbug](https://github.com/shutterbug2000) on our [Splatoon netcode specifically](https://github.com/PretendoNetwork/splatoon/pull/2), Splatoon has **_officially_** begun its migration to our newest library versions. These changes have, so far, resulted in much more stable and reliable matchmaking across the board. These changes are available **_TODAY_**, for **_everyone_**!
+
+If you experience any issues with Splatoon still, feel free to reach out for support on our [support forum](https://forum.pretendo.network/c/support/6) and file bug reports on the [Splatoon GitHub repository](https://github.com/PretendoNetwork/splatoon).
+
+
+
+## A New Title Appears
+
+Thanks to work done by [SuperMarioDaBom](https://github.com/SuperMarioDaBom), **Super Smash Bros. 4 Wii U** is now **_officially_** available for beta testers! The 3DS version is not currently supported, though the controller app should work. Not everything is implemented, however matchmaking is working as expected. Spectating and sharing do not work, nor has Miiverse integration been tested. Attempting to share anything in game may cause the game to stop responding due to unimplemented methods.
+
+
+
+## Gotta Catch 'em All!
+
+Thanks to work done by [shutterbug](https://github.com/shutterbug2000), **Pokémon Generation 6 (X & Y, Omega Ruby & Alpha Sapphire)** is now **_officially_** available for beta testers! Not all features have been implemented. While still early in development, and missing some recent stability fixes, wonder trades have been fully implemented, and PSS is in active development!
+
+
+
+| | |
+| ---------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- |
+|  |  |
+
+
+
+## Puyo!
+
+Thanks to work done by [Ash](https://github.com/ashquarky), **Puyo Puyo Tetris** is now being worked on. Matchmaking and rankings are both working as expected. This game is not yet available for beta testing, as it relies on unreleased library changes, however it will be released for beta testers soon!
+
+| | |
+| ------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- |
+|  |  |
+
+## An Apple a Day
+
+Thanks to work done by [shutterbug](https://github.com/shutterbug2000), _both_ **Dr. Luigi (Wii U) and Dr. Mario: Miracle Cure (3DS)** are now **_officially_** available for beta testers! Both games feature fully implemented matchmaking and rankings.
+
+| | |
+| -------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- |
+| |  |
+
+## Minecraft
+
+Minecraft has been available for beta testers for some time now, and is now receiving some new updates! Thanks to work done by [Ash](https://github.com/ashquarky), Minecraft is being updated to the latest version of our libraries which should bring with it more stability and feature support!
+
+
+
+# Conclusion
+
+
diff --git a/content/blog/7-17-26.md b/content/blog/7-17-26.md
new file mode 100644
index 0000000..28762ac
--- /dev/null
+++ b/content/blog/7-17-26.md
@@ -0,0 +1,54 @@
+---
+title: "July 15 security incident"
+author: "Dani"
+author_image: "https://www.github.com/DaniElectra.png"
+date: "July 17, 2026"
+caption: "What happened and what we are doing to prevent this from happening again"
+cover_image: "/assets/images/blogposts/7-17-26.webp"
+---
+
+Hi everyone. We are unfortunate to tell you that we have experienced a security incident. I didn't expect this to be my first blog post, but we want to disclose what happened before, during and after the unplanned maintenance and what we are doing to improve our security and prevent this incident from happening again.
+
+Before starting, we want to assure everyone that **no passwords, console or payment information has been leaked**, and an email will be sent to all potential victims about their account security.
+
+## What happened
+
+On July 15, we received a report about an exploit that a user was using to seemingly reset anybody's account password and get access into it. Given the danger of the exploit if it were true, we decided to take down the servers while we investigated into the claims of the report and the damage they could have done.
+
+The evidence from the report showed an attempt of a ["padding oracle"-style attack](https://en.wikipedia.org/wiki/Padding_oracle_attack) against our tokens to trigger a password reset. I'll explain what that means in layman's terms:
+
+When you login with your username (in our case the PNID) and password, the server gives your web browser or your console a **"token"**, which is a number that identifies that specific session in your device. You don't want to store any sensitive data there for anyone to see, or worse, you don't want to make the token simple, otherwise anyone would be able to *guess* a token and pretend to be you.
+
+To prevent this, our tokens (up until today) only had basic information like the account ID (called **PID**) to identify you, and the purpose of the token. This data would be encrypted to prevent anyone from getting this data or replace it to disguise as another person. However, there is still the possibility of doing a "padding-oracle" attack which allows you to effectively guess and try to replace the PID with a different one, letting the attacker temporary access into the account, which they could protect with a password reset.
+
+## Impact
+
+During the investigation, we saw activity that correlated with someone attempting this attack thousands of times starting on July 9, and according to our records, 1864 password resets were triggered on that timeframe (note that not all of those resets are necessarily compromised accounts, that number includes legitimate resets). This is a small fraction of the userbase (about 0.3% of all PNIDs).
+
+We haven't seen any evidence of data exfiltration from our databases. However, with a compromised account, the attacker *may* have also had access to detailed information of the PNID, though this data is generally already public:
+
+- Access level: whether you have tester access or the account is banned
+- Account creation and updated date
+- PNID and PID
+- Birth date
+- Gender: this is usually already public with your Mii
+- Country and timezone: these are technically already public if you have played online, since many games show this information to others and on multiplayer your IP address has to be made available to other players
+- Email address
+- Discord user ID: if you have Discord linked
+- Basic tier level data: whether you have Mario or Super Mario perks
+
+**Once again, we want to reiterate that no passwords, console or payment information has been leaked.** The payment information is managed exclusively by Stripe, our payment processor, so we don't have any access into it. And in any case, we store secure password hashes so hackers can't recover the password had those hashes gotten leaked **(which they haven't)**.
+
+## What we're doing
+
+Regarding the compromised accounts, while passwords were not leaked, as a precaution we will be forcing a mandatory password reset to all potentially affected users by changing the passwords to random ones. Alongside that, we will restore the previous emails of the accounts in the cases that it got changed (which was only 7 people). We will notify all possible victims about these measures via email too.
+
+We are also making improvements on the technical side to prevent this from happening anymore. Oracle attacks work by manipulating unauthenticated encrypted data (which was our case, as the Wii U/3DS impose limits on how large certain tokens may be). As we explained we were storing some metadata about the user in the token for consuming services to use (this is also what Nintendo did with their tokens), but even prior to this incident we knew that this system would not work long term and were already planning to phase it out.
+
+The [new system](https://github.com/PretendoNetwork/account/pull/313) which we have migrated to embeds no data inside tokens, and instead uses completely random (opaque) data, and require services to instead always phone back home to get the data that would normally be inside the tokens. The size of the new tokens, along with them cryptographically secure random byte, are functionally impossible to brute force or tamper with, rendering the attack useless.
+
+Some of you may have thought about implementing two-factor authentication (2FA) into our services to improve security. But as promising as that sounds at first, it is much harder to implement within the limitations of the consoles, as the 3DS and Wii U have never supported it. There has been discussion about potential solutions to mitigate this, but it will take time before those ideas come into life.
+
+## Closing
+
+We want to apologise to everyone who has been affected by this incident, whether it be for being a victim of the attack or by our maintenance period. And also give my thanks to the rest of the team who has been working on this maintenance to get our servers out as soon as possible, or handling moderation in our platforms during the incident. I hope our next blog post goes on a more positive note.
diff --git a/content/blog/8-2-24.md b/content/blog/8-2-24.md
new file mode 100644
index 0000000..5a66ab8
--- /dev/null
+++ b/content/blog/8-2-24.md
@@ -0,0 +1,111 @@
+---
+title: "July Progress Update"
+author: "Jon"
+author_image: "https://www.github.com/jonbarrow.png"
+date: "August 2, 2024"
+caption: "News on AC:NL, general server improvements, Discord bot updates, and more!"
+cover_image: "/assets/images/blogposts/august-2-2024/preview.webp"
+---
+
+While July didn't see as many new games join our roster, we were all still hard at work. With a focus on enhancing performance and user experience, July brought crucial updates to our services. This blog post will cover many updates to our servers, patches, and go over some future plans we have for popular games like Animal Crossing: New Leaf!
+
+# General Server Updates
+
+As mentioned in [our last blog post](https://pretendo.network/blog/6-29-24), we had many pending server updates yet to be merged/released. While not all of them have been merged/released yet still, several have been! Our core game server library [`nex-go`](https://github.com/PretendoNetwork/nex-go) continued to get love last month, bringing it several new performance boosts.
+
+Together with [wolfendale](https://github.com/wolfendale), we spent much of July reverse engineering several core systems, including the entire packet retransmission system. Before now, this was a very basic, inaccurate, implementation of how [PRUDP](https://developer.pretendo.network/overview/prudp) handles dropped packets. With our implementation now more accurate, both clients and servers should be seeing substantially less dropped packets, resulting in better connection stability.
+
+Additionally some changes were made internally to address issues such as [goroutine](https://go.dev/tour/concurrency/1) overuse, poorly implemented hashing algorithms, and issues regarding the number of allocations each server performs. These issues all lead to degraded server performance and higher system resource usage. Addressing these issues has substantially dropped the libraries overall footprint (taking the average amount of memory used per server from \~300mb at the low end, to just barely \~50mb!) and increased general performance.
+
+For a full breakdown of last month's changes to `nex-go`, [see here](https://github.com/PretendoNetwork/nex-go/commits/master/?since=2024-07-01&until=2024-08-01).
+
+# Better Infrastructure
+
+As mentioned in [our last blog post](https://pretendo.network/blog/6-29-24), we have been working closely with 2 non-Pretendo developers [Jelle van Snik (mrjvs)](https://mrjvs.com) and [William Oldham (BinaryOverload)](https://williamoldham.co.uk). These are personal friends working in these fields professionally, who have graciously helped with restructuring our internal infrastructure. With their help, we have been making even more strides towards full containerization through [Docker](https://docker.com) and a deployment strategy built on top of [Kubernetes](https://kubernetes.io).
+
+Over the past month they have been making great strides towards this goal, completely redesigning our deployment strategy from the ground up. We have also begun releasing pre-built Docker containers for our servers to aid in this, which can be found on our [GitHub organization](https://github.com/orgs/PretendoNetwork/packages?visibility=public).
+
+Once complete, these changes should help dramatically increase our productivity by streamlining many of our more tedious workflows, leading to higher server output in the long run! They also should help increase overall stability through failsafes and rollovers in the event of a server failure!
+
+# New Games and Updates
+
+Last month saw less new games join our roster than June (hard to beat 10 new games!), but that doesn't mean games were not worked on. Last month saw the addition of two new games, as well as several existing games/services receiving new updates/features!
+
+**_All games begin their life in beta testing, only available to testers. Once more features have been added, and pending the evaluation of each game's stability, they will each become available to the general public on a game-by-game basis. Until then, consider [supporting the project](https://pretendo.network/account/upgrade) to gain early beta access._**
+
+**_BETA SERVERS ARE NOT CONSIDERED STABLE, AND OFTEN LACK MANY FEATURES. USE AT YOUR OWN RISK_**
+
+## Smash 3DS
+
+Thanks to work done by [SuperMarioDaBom](https://github.com/SuperMarioDaBom), **Super Smash Bros. 4 3DS** is now **_officially_** available for beta testers! Just like the Wii U version, only matchmaking is implemented. All other features are still being worked on. Unlike the Wii U version, trying to use an unimplemented feature will not hang the game, however it is still not recommended to try anything besides matchmaking.
+
+
+
+## Game & WARIO
+
+Thanks to work done by [Jemma](https://github.com/CaramelKat) and [Trace](https://github.com/TraceEntertains), **Game & WARIO** is now **_officially_** available on Miiverse for beta testers! Most features have been tested, however as a beta title there may still be issues.
+
+
+
+| | |
+| ----------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- |
+|  |  |
+
+
+
+## Minecraft
+
+Thanks to work done by [Ash](https://github.com/ashquarky), **Minecraft: Wii U Edition** is now **_officially_** available to the public! You can now play this LCE classic with friends again, in private worlds or in minigames.
+
+Due to safety concerns regarding the games lack of official anti-cheat, _public minigames_ are currently disabled. For the time being, use the `Friends` tab on the far right to access games. We are interested in opening the game up fully in the future, so keep an eye out for more future updates!
+
+
+
+## Inkay
+
+Thanks to work done by [Ash](https://github.com/ashquarky), [Inkay](https://github.com/PretendoNetwork/Inkay) has received a massive update last month! While the changes may be small, they have a huge impact; the additional patches provided by [Nimble](https://github.com/PretendoNetwork/Nimble) are being phased out! For those unaware, our Wii U patches come in a set:
+
+- [Inkay](https://github.com/PretendoNetwork/Inkay) - The main Pretendo Network patches connecting your Wii U to our servers. Standard Aroma plugin
+- [Nimble](https://github.com/PretendoNetwork/Nimble) - Supplementary patches for patching the BOSS (SpotPass) policylist. Aroma setup module
+
+Historically [Nimble](https://github.com/PretendoNetwork/Nimble) has been required for games which make use of SpotPass features, such as Splatoon. Before the console enables SpotPass, it downloads what is called the "policylist". This tells the console which background tasks to enable and what their priorities are. After the Nintendo Network shutdown, Nintendo has changed the official policylist to disable all SpotPass features. The Wii U downloads this policylist extremely early in the boot process, earlier than standard Aroma plugins have access to. Setup modules _are_ loaded early enough, however, thus [Nimble](https://github.com/PretendoNetwork/Nimble) was born.
+
+With the latest changes made to [Inkay](https://github.com/PretendoNetwork/Inkay), after the plugin is loaded it forces the console to refresh the policylist, which triggers a redownload using our patched URLs. This essentially removes the need for [Nimble](https://github.com/PretendoNetwork/Nimble) entirely, as well as dramatically increases SpotPass reliability in certain games (such as 104-2210 in Splatoon). To download the latest release, see the [Inkay releases page](https://github.com/PretendoNetwork/Inkay/releases/latest)!
+
+Additionally thanks to collaborations with [Maschell](https://github.com/Maschell) (the creator of the Aroma CFW), [Inkay](https://github.com/PretendoNetwork/Inkay) is now also available through https://aroma.foryour.cafe! Updates to [Inkay](https://github.com/PretendoNetwork/Inkay) can now be managed through the Aroma updater on-console!
+
+## Miiverse
+
+Thanks to work done by [Jemma](https://github.com/CaramelKat), Miiverse in general has received bug fixes and performance improvements last month. The biggest change was improved data/asset caching, which has dramatically improved the load times on Juxtaposition! These changes affect both the Wii U and 3DS versions, as well as the browser version.
+
+
+
+Additionally a long standing issue of friends not properly being handled in WaraWara Plaza has also been fixed!
+
+
+
+## Animal Crossing: New Leaf
+
+As teased in [our last blog post](https://pretendo.network/blog/6-29-24), Animal Crossing: New Leaf has **_officially_** entered development! Features such as Tortimer Island are showing signs of life as this highly requested game starts to go online!
+
+
+
+| | |
+| ---------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- |
+|  |  |
+
+
+
+Additionally, we have begun the process of processing the data from our Dream Suite archive. Prior to the Nintendo Network shutdown, our team spent a considerable amount of time archiving data from many games, including all available towns from Dream Suite. We collected over **_200GB_** of data from Dream Suite and a total of **_239,105_** towns!
+
+We plan to eventually publish the raw data on the [Internet Archive](https://archive.org/), as well as on our own website where you can view/download the pre-processed data. Currently the amount of data displayed is limited, and the website is still in development, so it's not yet ready for release. However we plan to look into extracting more data from the towns themselves, and possibly making them available as town backups that can be directly imported into save files!
+
+**_Eventually we will process and release all the data (around 1.6TB) for all games/services we collected data for. Animal Crossing: New Leaf is the first of these to start it's processing._**
+
+
+
+# Conclusion
+
+Thank you everyone for your continued support of the project! We know this progress update may seem small, but we only go over the largest changes! Most of our work consists of small bug fixes, library development, and lots and lots of research time. We hope you all stay tuned for future updates!
diff --git a/blogposts/9-26-21.md b/content/blog/9-26-21.md
similarity index 99%
rename from blogposts/9-26-21.md
rename to content/blog/9-26-21.md
index e8fa3b4..75bc7fd 100644
--- a/blogposts/9-26-21.md
+++ b/content/blog/9-26-21.md
@@ -4,7 +4,7 @@ author: "Jon"
author_image: "https://www.github.com/jonbarrow.png"
date: "September 26, 2021"
caption: "First ever progress recap"
-cover_image: "/assets/images/blogposts/9-26-21.png"
+cover_image: "/assets/images/blogposts/9-26-21.webp"
---
### If you want to see more frequent updates, consider supporting us on [**Patreon**](https://patreon.com/pretendonetwork)
@@ -16,54 +16,75 @@ cover_image: "/assets/images/blogposts/9-26-21.png"
Welcome to the first-ever Pretendo Network recap blog post! Going forward we will post these whenever major updates happen to give you all the latest news about the project in an easy to digest way
## Funding
+
Before we begin I'd like to make a bit of serious statement when it comes to the future development of Pretendo. The project has grown larger and larger, and as each day goes by it sometimes seems as if more tasks get added to our to-do list than we are completing. This is because many of the people working on the project are volunteering their free time, are university students or, personally, are working full time jobs. This results in slow development time, slow releases, limited research time, and of course a community which could be happier
The solution to this is making Pretendo a full time job! In order to achieve this goal we have setup a Patreon to help in getting funding for the project. Doing so will allow for more time to dedicate to Pretendo which will result in faster development and a faster, more high quality, release for you all! No one is obligated to donate, but if you would like to help support Pretendo consider checking out our Patreon. And if you cannot financially support, that's okay too! You can always help in other ways like spreading the word, giving suggestions for tier rewards, feature suggestions to help make Pretendo even better, and as always helping keep the community safe and fun for everyone by just being kind! And now, without further ado;
## It's the little things in life
+
A few smaller updates that don't need their own section before we get into the bigger updates; Our website got a new revamp! The design was completely redone, we added a progress page to show data from our Trello and give you all an idea of whats working and whats planned, and we of course added this blog section. The Discord server got a voice channel, as well as some new bot updates to both Yammamura and Chubby. Yammamura now makes use of Discord's new /commands to assign roles, and Chubby now moderates chat better by using AI to detect NSFW images and removing them as needed
## Back to the basics
+
The [account server](https://github.com/PretendoNetwork/account) got a complete rewrite from the ground up. This cleaned up all of the old code written as far back as 2017 during initial testing (when Pretendo was still called RiiU!), making the code base much cleaner, easier to navigate, and more performant. Any future updates to the account server will now be much easier to implement
## Homebrew clearance-sale
+
As of 2019 Pretendo has made great progress on implementing a custom eShop. A lot of research and work has gone into the SOAP servers and how the console requests tickets and other title information. Our custom eShop is able to install homebrew apps packed as WiiU titles. Due to copyright reasons with regards to homebrew applications though, Pretendo with most likely _**not**_ be using any kind of custom eShop implementation in our official servers. If this ever changes, however, we have the foundation to support it
+
## All my friends are online mom!
+
The Friends server, which is the main game server every console always connects to on boot, can now be connected to! This is a huge milestone for Pretendo, since no other games will work without it. All games require an existing connection to the Friends server to operate, and will attempt to connect to it if not already. At this stage most functionality is stubbed and the data sent back is hard-coded, but it's enough to get other games online
+
## Who needs Skype
+
WiiU Chat, a popular WiiU title many years ago, was shut down along side Miiverse most likely due it's heavy ties to the social media platform. As of 2020, Pretendo has gotten WiiU Chat back online enough to boot into the title, display a list of friends to call, and attempt to make a connection! As of now though, a full video call cannot be made. WiiU Chat is very complex under the hood and requires additional research into how the WiiU handles title background tasks
+
## Where's the remote?!
+
Some small progress was made in regards to getting TVii booting again on the WiiU. We will not be reviving this title completely, as it relied on streaming TV content we do not have the rights for, but the research did help give us some insight into how the WiiU handles custom webpage functionality
+
## Who's in charge of the Festival?
+
Another huge milestone for Pretendo was hit in January of this year! The WiiU and 3DS both use a service called BOSS/SpotPass to securely register tasks which send/request certain encrypted title contents. Splatfests used by Splatoon are one of these contents! Pretendo can now fully encrypt and decrypt BOSS/SpotPass contents, meaning we can serve custom Splatfests through our network. We are aware that custom Splatfest projects have existed in the past, however they relied on Homebrew and overwriting the existing Splatfest files on the console. With this update we can now make our own and host them the way they were originally intended to be hosted
Sorry for the late night Tweet, but we have a special message from Callie and Marie! pic.twitter.com/HLZxyRf1EU
## Teamwork makes the dream work
+
Archive Team, known for their _extensive_ work put into archiving everything on the internet, contacted us to help them archive all of the courses uploaded to Nintendo's official servers! Together we were able to do just that, dump and archive all the course data and associated metadata to be preserved for future generations!
## Lets get Making!
+
Super Mario Maker makes the stage as the first official Nintendo game to go online and start getting functionality with Pretendo. At this stage nearly all content is either stubbed or hard coded just to get the game online and see how it reacts to our data while researching. Only the course world boots here
+
## Let's a-go!
+
Very soon after booting, course uploading was re-implemented in Super Mario Maker. This means new content can continue to be added to the game through Pretendo! Not shown in the tweet is course world also now making use of the newly uploaded courses
+
## Going mobile
+
A few patches and some account server updates later, Pretendo has gotten the 3DS connecting and online with our custom servers! Just like the WiiU, Friends was the first target as it's required for all other games to boot and just like the WiiU at this stage most of the functionality is stubbed just to get it online for other games. With this, though, a whole new door is opened for Pretendo. PNIDs (the Pretendo version of a NNID) are not supported on the 3DS as of right now. The 3DS uses a different account system which more closely resembles the Wii than the WiiU, and thus is able to go online and play games without a NNID
+
## Mario on the go
+
Immediately after getting Friends online, work began on Super Mario Maker for the 3DS. All possible functionality was added, making it the first title to ever get 100% support on Pretendo! Though with how limited the games content is, that's not saying a whole lot
+
That's all for now! Keep an eye out for more updates, and happy playing!
-
\ No newline at end of file
+
diff --git a/blogposts/9-29-21.md b/content/blog/9-29-21.md
similarity index 76%
rename from blogposts/9-29-21.md
rename to content/blog/9-29-21.md
index 815f011..a542ca1 100644
--- a/blogposts/9-29-21.md
+++ b/content/blog/9-29-21.md
@@ -4,7 +4,7 @@ author: "Jemma"
author_image: "https://www.github.com/caramelkat.png"
date: "September 29, 2021"
caption: "What's Juxtaposition and where it's headed"
-cover_image: "/assets/images/blogposts/9-29-21.png"
+cover_image: "/assets/images/blogposts/9-29-21.webp"
---
### If you want to see more frequent updates, consider supporting us on [**Patreon**](https://patreon.com/pretendonetwork)
@@ -12,7 +12,9 @@ cover_image: "/assets/images/blogposts/9-29-21.png"
Oh boy another recap post! This time we're going to talk a little bit about Juxtaposition now and what our plans are going forward.
## First off, what is Juxtaposition?
+
Juxtaposition (or Juxt for short) is the Pretendo Network Miiverse replacement. This includes but is not limited to:
+
- Wii U App
- 3DS App
- Game API
@@ -21,26 +23,31 @@ Juxtaposition (or Juxt for short) is the Pretendo Network Miiverse replacement.
Juxt isn't the entirety of the Pretendo Network, it's a small but core piece that makes the entire network work in harmony.
## A brief history
-Juxt started out before I actually even joined the Pretendo Network development team. In 2019 I contacted [quarky](https://heyquark.com/) about their [miiverse-api-poc](https://github.com/QuarkTheAwesome/miiverse-api-poc) server that had support for the Splatoon Plaza posts, and that was it. The original intent was to take the software and build off of it to generate files for Wara Wara Plaza.
+
+Juxt started out before I actually even joined the Pretendo Network development team. In 2019 I contacted [quarky](https://heyquark.com/) about their [miiverse-api-poc](https://github.com/QuarkTheAwesome/miiverse-api-poc) server that had support for the Splatoon Plaza posts, and that was it. The original intent was to take the software and build off of it to generate files for Wara Wara Plaza.

+
> Hello World! Check out the very first instance of Wara Wara Plaza rendering a custom file. A bit underwhelming looking back huh?
From there we quickly realized that the scope of this project was going to be much larger than we though, and moved on to experimenting with the Miiverse Applet itself
-[yt-iframe](d9VAr9sEvCo)
+::md-iframe{video-id="d9VAr9sEvCo"}
+::
-> Check out this ancient video of the first demo website that was running in the Miiverse Applet.
+> Check out this ancient video of the first demo website that was running in the Miiverse Applet.
Shortly after this the project was absorbed into the Pretendo Network, and our full focus was put onto getting the Miiverse Applet patched and working.
2020 was a big year for Juxt, going from the simple api server before, to rapidly building out its web interface and features across both the 3DS and Wii u
-[yt-iframe](NrfaOx5xcJY)
+::md-iframe{video-id="NrfaOx5xcJY"}
+::
> First attempt at an interface for the 3DS
-[yt-iframe](IXnJOacx_gE)
+::md-iframe{video-id="IXnJOacx_gE"}
+::
> Community page Demo on the Wii U
@@ -48,91 +55,91 @@ Shortly after this the project was absorbed into the Pretendo Network, and our f
Believe it or not Juxt is actually fairly well featured at the moment! Here's a ~~brief~~ list of what’s working for the 3DS and Wii U now.
-
---
#### Wii U
+
- Communities
- - View All Communities
- - Searching for Community
- - Following/Unfollowing
- - Showing Followers
- - Showing Posts
- - Sorting Posts by Type
- - Creating New Post
+ - View All Communities
+ - Searching for Community
+ - Following/Unfollowing
+ - Showing Followers
+ - Showing Posts
+ - Sorting Posts by Type
+ - Creating New Post
- Posts
- - Yeah!
- - Replies
- - Spoilers
+ - Yeah!
+ - Replies
+ - Spoilers
+ - Text
+ - Drawing
+ - Screenshots
+ - New Post
+ - Emotion
- Text
- Drawing
- - Screenshots
- - New Post
- - Emotion
- - Text
- - Drawing
- - Screenshot
- - Spoiler
+ - Screenshot
+ - Spoiler
- Users
- - Mii Profile Pictures
- - Following/Unfollowing
- - Display Verified
- - Display Followers and Following
- - Display Country and Game Experience
- - Posts
- - Profile Settings
- - Toggle Visibility of
- - Country
- - Birthday
- - Experience
- - Bio
- - Set Profile Comment
+ - Mii Profile Pictures
+ - Following/Unfollowing
+ - Display Verified
+ - Display Followers and Following
+ - Display Country and Game Experience
+ - Posts
+ - Profile Settings
+ - Toggle Visibility of
+ - Country
+ - Birthday
+ - Experience
+ - Bio
+ - Set Profile Comment
- Activity Feed
- - Posts from Followed Users
+ - Posts from Followed Users
- Notifications
- - New Follower
- - New Reply to Post
-
+ - New Follower
+ - New Reply to Post
---
#### 3DS
+
- Communities
- - View All Communities
- - Following/Unfollowing
- - Showing Posts
- - Sorting Posts by Type
- - Creating New Post
+ - View All Communities
+ - Following/Unfollowing
+ - Showing Posts
+ - Sorting Posts by Type
+ - Creating New Post
- Posts
- - Yeah!
- - Replies
- - Spoilers
+ - Yeah!
+ - Replies
+ - Spoilers
+ - Text
+ - Drawing
+ - Screenshots
+ - New Post
+ - Emotion
- Text
- Drawing
- - Screenshots
- - New Post
- - Emotion
- - Text
- - Drawing
- Users
- - Mii Profile Pictures
- - Display Verified
+ - Mii Profile Pictures
+ - Display Verified
- Activity Feed
- - Posts from Followed Users
+ - Posts from Followed Users
- Notifications
- - New Follower
- - New Reply to Post
-
+ - New Follower
+ - New Reply to Post
---
#### API
+
- /v1/endpoint
- - The endpoint that tells the console where to connect to for what, including bans and server maintenance
+ - The endpoint that tells the console where to connect to for what, including bans and server maintenance
- /v1/communities/0/posts
- - In game posts for games like Splatoon, Animal Crossing Plaza, and Nintendo Land
+ - In game posts for games like Splatoon, Animal Crossing Plaza, and Nintendo Land
- /v1/topics
- - The endpoint used for Wara Wara Plaza on the Wii U System Menu
+ - The endpoint used for Wara Wara Plaza on the Wii U System Menu
## What's still being worked on?
@@ -153,7 +160,7 @@ Great question! there is still quite a bit that's being worked on for both the 3
- Desktop/Mobile Website
- More Translations
- More API Endpoints
-- ***So Many Bug Fixes***
+- **_So Many Bug Fixes_**
And more!
@@ -166,58 +173,77 @@ Thank you, guys, so much for your patience and support. We can't wait to get Jux
In the meantime, check out our [Patreon](https://patreon.com/pretendonetwork) to get instant access to the Juxt alpha on the Wii U!
## Wii U Screenshots
+

+
> Landing Page

+
> All Communities and Search

-> Community Page
+
+> Community Page

+
> New Post/Reply Page

+
> Activity Feed with Spoiler Post

+
> Drawing Post with Reply

+
> Another User's Page

+
> Showing Users Following List

+
> User Settings Screen

+
> Notifications Screen
## 3DS Screenshots

+
> Landing Page

+
> All Communities and Search

-> Community Page
+
+> Community Page

+
> New Post/Reply Page

+
> Activity Feed with Spoiler Post

+
> Drawing Post with Reply

+
> User Menu Screen

+
> Notifications Screen
diff --git a/blogposts/_test.md b/content/blog/_test.md
similarity index 53%
rename from blogposts/_test.md
rename to content/blog/_test.md
index 1c05e37..8ddf2ad 100644
--- a/blogposts/_test.md
+++ b/content/blog/_test.md
@@ -1,13 +1,13 @@
---
title: "Test"
-author: "pinklimes"
-author_image: "https://github.com/pinklimes.png"
+author: "limes.pink"
+author_image: "https://github.com/limes.pink.png"
date: "January 20, 2038"
-caption: "A post to test the styling of the various elements we might use (rename to _test.md before deploying the blog section)"
+caption: "A post to test the styling of the various elements we might use"
cover_image: "https://media.discordapp.net/attachments/413884110667251722/886474243662037062/image1.jpg"
---
-A post to test the styling of the various elements we might use (rename to _test.md before deploying the blog section)
+A post to test the styling of the various elements we might use
**bold**
@@ -35,23 +35,23 @@ _italic_
---
-| Element | Description |
-| :----------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| table | The table HTML element represents tabular data — that is, information presented in a two-dimensional table comprised of rows and columns of cells containing data. |
-| tuble | The tuble HTML element represents tubular data — that is, information presented in a totally gnarly and radical way. |
-| table | A table is an item of furniture with a flat top and one or more legs, used as a surface for working at, eating from or on which to place things. |
+| Element | Description |
+| :------ | :----------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| table | The table HTML element represents tabular data — that is, information presented in a two-dimensional table comprised of rows and columns of cells containing data. |
+| tuble | The tuble HTML element represents tubular data — that is, information presented in a totally gnarly and radical way. |
+| table | A table is an item of furniture with a flat top and one or more legs, used as a surface for working at, eating from or on which to place things. |
-| Element | Description |
-| ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
-| table | The table HTML element represents tabular data — that is, information presented in a two-dimensional table comprised of rows and columns of cells containing data. |
-| tuble | The tuble HTML element represents tubular data — that is, information presented in a totally gnarly and radical way. |
-| table | A table is an item of furniture with a flat top and one or more legs, used as a surface for working at, eating from or on which to place things. |
+| Element | Description |
+| ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
+| table | The table HTML element represents tabular data — that is, information presented in a two-dimensional table comprised of rows and columns of cells containing data. |
+| tuble | The tuble HTML element represents tubular data — that is, information presented in a totally gnarly and radical way. |
+| table | A table is an item of furniture with a flat top and one or more legs, used as a surface for working at, eating from or on which to place things. |
-| Element | Description |
-| -----------: | -----------------------------------------------------------------------------------------------------------------------------------------------------------------: |
-| table | The table HTML element represents tabular data — that is, information presented in a two-dimensional table comprised of rows and columns of cells containing data. |
-| tuble | The tuble HTML element represents tubular data — that is, information presented in a totally gnarly and radical way. |
-| table | A table is an item of furniture with a flat top and one or more legs, used as a surface for working at, eating from or on which to place things. |
+| Element | Description |
+| ------: | -----------------------------------------------------------------------------------------------------------------------------------------------------------------: |
+| table | The table HTML element represents tabular data — that is, information presented in a two-dimensional table comprised of rows and columns of cells containing data. |
+| tuble | The tuble HTML element represents tubular data — that is, information presented in a totally gnarly and radical way. |
+| table | A table is an item of furniture with a flat top and one or more legs, used as a surface for working at, eating from or on which to place things. |
Yee haw 🤠
@@ -126,14 +126,22 @@ console.log(trueOrFalseJSON);
Adapted from [blockquote: The Block Quotation element, from MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/blockquote)
-[yt-iframe](djV11Xbc914)
+::md-iframe{video-id="djV11Xbc914"}
+::
-```[yt-iframe](djV11Xbc914)```
+```
+::md-iframe{video-id="djV11Xbc914"}
+::
+```
-
+
+
+Wikilimes (that's me!), CC BY-SA 4.0, via Wikimedia Commons
+
+***
-Blogposts whose filename starts with a \_ will not show up on the /blogs page, but will still be accessible from the url (keep in mind that the file is still going to be publicly accessible on GitHub).
+Blogposts with filename starting with \_ will not show up on the /blogs page, but will still be accessible via the url.
\ No newline at end of file
diff --git a/docs/common/error-page-template.md b/content/docs/error-page-template.md
similarity index 100%
rename from docs/common/error-page-template.md
rename to content/docs/error-page-template.md
diff --git a/docs/en_US/install/3ds.md b/content/docs/install/3ds.md
similarity index 85%
rename from docs/en_US/install/3ds.md
rename to content/docs/install/3ds.md
index c1cf78c..05c98d0 100644
--- a/docs/en_US/install/3ds.md
+++ b/content/docs/install/3ds.md
@@ -1,5 +1,14 @@
+---
+description: "Instructions on how to set up Pretendo on the 3DS/2DS family of consoles."
+---
+
# 3DS/2DS Family
+
+ CAUTION:
+ DON'T REMOVE YOUR NNID TO SET UP PRETENDO NETWORK, IT'S NOT NECESSARY AND BY DOING SO YOU WILL LOSE BADGES, REDOWNLOADABLE GAMES, THEMES AND POKÉMON BANK DATA!
+
+
CAUTION:
SYSTEM TRANSFERS ARE NOT CURRENTLY SUPPORTED BY OUR SERVERS. ATTEMPTING TO PERFORM A SYSTEM TRANSFER MAY PREVENT YOU FROM BEING ABLE TO GO ONLINE IN THE FUTURE. SUPPORT FOR SYSTEM TRANSFERS IS IN DEVELOPMENT.
@@ -15,6 +24,7 @@
The following steps are required for you to connect to the Pretendo Network:
+
1. [Downloading Nimbus](#downloading-nimbus)
2. [Enabling Luma patches](#luma-patches)
3. [Nimbus](#using-nimbus)
@@ -34,19 +44,22 @@ Once inserted, download the latest [Nimbus release](https://github.com/PretendoN
Nimbus is available as both a 3DSX app and an installable CIA. The releases page offers downloads for both. Select the version you would like to use, or select the `combined.[version].zip` archive to use both.
-
+
Extract the contents of the zip archive to the root of your SD card. If you are asked to merge or overwrite files, accept the changes.
Ensure your SD card has all the following files
-- `SD:/luma/titles/000400300000BC02/code.ips` (Miiverse, JPN)
-- `SD:/luma/titles/000400300000BD02/code.ips` (Miiverse, USA)
-- `SD:/luma/titles/000400300000BE02/code.ips` (Miiverse, EUR)
-- `SD:/luma/sysmodules/0004013000002F02.ips` (SSL)
-- `SD:/luma/sysmodules/0004013000003202.ips` (FRD/Friends)
-- `SD:/luma/sysmodules/0004013000003802.ips` (ACT/NNID)
-- `SD:/3ds/juxt-prod.pem` (Juxtaposition certificate)
+- `SD:/3ds/nimbus/update/000400300000BC02.ips` (Miiverse, JPN)
+- `SD:/3ds/nimbus/update/000400300000BD02.ips` (Miiverse, USA)
+- `SD:/3ds/nimbus/update/000400300000BE02.ips` (Miiverse, EUR)
+- `SD:/3ds/nimbus/update/0004013000002902.ips` (HTTP)
+- `SD:/3ds/nimbus/update/0004013000002E02.ips` (Sockets)
+- `SD:/3ds/nimbus/update/0004013000002F02.ips` (SSL)
+- `SD:/3ds/nimbus/update/0004013000003202.ips` (FRD/Friends)
+- `SD:/3ds/nimbus/update/0004013000003802.ips` (ACT/NNID)
+- `SD:/3ds/nimbus/update/juxt-prod.pem` (Juxtaposition certificate)
+- `SD:/3ds/nimbus/update/nimbus.3gx` (Nimbus plugin for Luma)
If not installed through Universal-Updater, ensure at least one of the following also exists
@@ -98,16 +111,17 @@ It is recommended to register the PNID on your device at this time, as registeri
CAUTION:
- A Pretendo Network ID may not use the same username as the account already linked to your 3DS! Ensure that you have a choose a different name for your PNID than the name on your NNID.
+ A Pretendo Network ID may not use the same username as the account already linked to your 3DS! Ensure that you have chosen a different name for your PNID than the name on your NNID.
-
## Other information
### How does Nimbus work?
+
Nimbus will create a 2nd local account set to the `test` NASC environment. The IPS patches will set the `test` NASC environment URLs to point to Pretendo. You may freely switch between Pretendo and Nintendo. Your selected mode will persist between reboots.
### 2nd local account?
+
You may have thought to yourself; _"2nd local account? What's that? I thought the 3DS only had one account?"_ And you'd be half right. The 3DS only _normally_ supports one account, and you may only have one account active at a time. However Nintendo implemented support for multiple local accounts on the 3DS/2DS which remains unused on all retail units. On a normal retail unit only one local account is ever made, which is set to the `prod` NASC environment. Local accounts may be set to `prod`, `test` or `dev`. Nimbus makes use of this unused feature to create sandboxed local accounts with different environments
@@ -115,6 +129,7 @@ You may have thought to yourself; _"2nd local account? What's that? I thought th
### Restoring Nintendo Badge Arcade Badges
+
1. Insert your SD Card into your PC.
2. Back up your badges at the folder on your SD Card `SD:Nintendo 3DS/ID0/ID1/extdata/00000000/000014d1`.
3. Download [Simple Badge Injector](https://github.com/AntiMach/simple-badge-injector/releases/latest).
@@ -131,6 +146,6 @@ You may have thought to yourself; _"2nd local account? What's that? I thought th
14. Put your SD card back into your 3DS and go back into SBI
15. Inject your modified badge data files.
-All badges *placed* on the home menu will be deleted, and you have to re-add them in the order you have had them before.
-
+All badges _placed_ on the home menu will be deleted, and you have to re-add them in the order you have had them before.
+
If you encounter any errors, restore your backed up badge data through SBI. Injecting badges while using Pretendo Network will make them disappear when swapping back to Nintendo Network, and vice versa.
diff --git a/content/docs/install/azahar.md b/content/docs/install/azahar.md
new file mode 100644
index 0000000..dc872aa
--- /dev/null
+++ b/content/docs/install/azahar.md
@@ -0,0 +1,117 @@
+---
+description: "Instructions on how to set up Pretendo on Azahar, the 3DS/2DS emulator."
+---
+
+# Azahar
+
+
+ CAUTION:
+ This guide only supports official builds provided by the Azahar Emulator team. Any unofficial/third-party emulator builds are not supported, and we do not provide technical support for issues caused by using said unofficial builds.
+
+
+
+ ℹ️ Azahar requires connecting to a real 3DS/2DS system using an app called Artic Setup Tool before you can play online. This guide assumes that you have a Homebrewed System running the latest version of Luma3DS (v13.3.1 or higher). If you don't, please follow this guide on how to install homebrew to your system first.
+
+
+The following steps are required for you to connect to Pretendo Network:
+
+1. [Downloading Artic Setup Tool](#downloading-artic-setup-tool)
+2. [Using Artic Setup Tool](#using-artic-setup-tool)
+3. [LLE module setup in Azahar](#lle-module-setup-in-azahar)
+4. [Downloading Nimbus](#downloading-nimbus)
+5. [Using Nimbus](#using-nimbus)
+6. [Link a Pretendo Network ID (optional)](#link-a-pretendo-network-id-optional)
+
+## Downloading Artic Setup Tool
+
+### Using Universal Updater
+
+The easiest way to get Artic Setup Tool is by using Universal Updater. Universal Updater is also great for updating all of your other homebrew apps, so installing it is highly recommended. To install Universal Updater, get it from here.
+
+Once you have Universal Updater, simply open it and search for "Artic Setup Tool". Select `AzaharArticSetup.3dsx` if you want to launch the setup tool from the Homebrew Launcher, or select `AzaharArticSetup.cia` if you want to launch it from your HOME Menu.
+
+### Without using Universal Updater
+
+If you'd prefer not to use Universal Updater, Artic Setup Tool can be installed manually using the FBI title manager.
+
+Before starting, power off your console and insert its SD card into your computer.
+
+If you want to launch Artic Setup Tool from your HOME Menu, download `AzaharArticSetup.cia` from the [latest Artic Setup Tool release](https://github.com/azahar-emu/ArticSetupTool/releases/latest) and put it on your SD card. Then, open FBI and install it.
+
+If you want to launch Artic Setup Tool from the Homebrew Launcher, download `AzaharArticSetup.3dsx` from the [latest Artic Setup Tool release](https://github.com/azahar-emu/ArticSetupTool/releases/latest) and put it inside the `3ds` folder on your SD card.
+
+## Using Artic Setup Tool
+
+
+ ℹ️ Before opening Artic Setup Tool, ensure that your 3DS/2DS is on the same Wi-Fi network as the computer running Azahar.
+
+
+Open Artic Setup Tool on your 3DS/2DS. Once it's open, press A to run the tool. An IP address will be displayed on the top screen.
+
+
+
+If your system's top screen is broken, hold L + D-Pad Down + SELECT to open the Rosalina menu, then go to `Debugger options...` and enable the debugger, then press B. Your IP address will be displayed in the top-right corner of the bottom screen. Write down this IP address somewhere, then disable the debugger and exit the Rosalina menu.
+
+Open Azahar on your computer. Click `File`, then `Set Up System Files...`. A window will pop up containing some information and a text box. `Old 3DS Setup` will be selected regardless of what system you have. This is normal. Enter your 3DS/2DS IP address into the text box in Azahar and click OK.
+
+
+
+
+ ⚠️ If you see an error that says "Missing OTP backup on SD card", you need to run a program to recreate the backup. Put otp_dump.firm inside /luma/payloads/ on your SD card, then hold START + Power on your system with the SD card inserted. If you are not immediately booted into the dumper program, select "otp_dump" on the top screen and press A to load it. The program should tell you that your OTP has been successfully dumped. Press A to power off your system.
+
+
+
+ ⚠️ If you see an error that says "The country configuration does not match the console region", you need to change the country set in Azahar to match the region of your system. To do this, click "Emulation", then "Configure", then click "System". Find the country drop-down box and select your system's country from the list, then click OK to save your configuration settings. Please note that "Country" and "Region" are two separate drop-down boxes in Azahar. "Country" is the one that needs to be changed to fix this issue.
+
+
+On Azahar, a screen will appear telling you to "update your system". This is actually a process that downloads some required system files from the 3DS update servers so that Azahar can connect online. This won't modify anything on your 3DS/2DS system. Click OK to allow it to proceed.
+
+
+
+After a few minutes, Azahar will notify you that the update is complete. Click OK to continue. You are not finished with Artic Setup Tool.
+
+In Azahar, click `File` and `Set Up System Files...` again. Enter the IP address again, but this time, click `New 3DS Setup`. This is required and will work regardless of whether or not your system is a New 3DS/2DS. Click OK.
+
+
+
+Once again, a screen will appear on Azahar telling you to "update your system". Click OK to allow it to proceed.
+
+
+
+Another screen will appear telling you some important information about system updates. Review this information and click "I Accept" to proceed to the update.
+
+Once the update is complete, click OK.
+
+On your 3DS/2DS system, press START to exit Artic Setup Tool. Your 3DS/2DS system is no longer needed for the rest of this guide.
+
+## LLE module setup in Azahar
+
+In Azahar, click `Emulation`, then `Configure`.
+
+Select the `System` menu and click `Enable required LLE modules for online features`. Make sure this box is checked, then click OK. Please note that you will not be able to use savestates while this option is enabled, but you will not be able to connect online when it is disabled.
+
+
+
+## Downloading Nimbus
+
+Download the [latest Nimbus release](https://github.com/PretendoNetwork/Nimbus/releases/latest). Be sure to select a zip file labeled either `cia` or `combined`. Once downloaded, extract this zip file.
+
+Open your emulator's SDMC folder. By default, this will be located in the main Azahar folder. To get there, click `File` and `Open Azahar Folder`. A file explorer window will open. Enter the `sdmc` folder and paste the `3ds` folder from the zip file into there. If everything goes correct, inside the `sdmc` folder you should have two folders named `3ds` and `Nintendo 3DS` (with the `Nintendo 3DS` folder already being present).
+
+Close Azahar and re-open it. Click `File` and `Install CIA`. Navigate into the `cias` folder from the zip file and select `nimbus.cia`, then click OK. This will install Nimbus to your emulator.
+
+## Using Nimbus
+
+Open Nimbus within Azahar. Upon opening it, it will notify you that it's been updated. Click `Emulation` and then `Stop` to exit it.
+
+
+
+Reopen Nimbus and click the Pretendo button. Once you have switched to Pretendo, click `Emulation` and then `Stop` to exit Nimbus again.
+
+
+
+Once you're connected to Pretendo Network, you may want to open the HOME Menu and check the Friend List to confirm that you've been assigned a friend code. Please note that Artic Setup Tool does not copy your account or save data from your system.
+
+## Link a Pretendo Network ID (optional)
+
+Some games and apps require a Pretendo Network ID (PNID) to be linked before you can use them online. To link a PNID, open the System Settings app in Azahar and click on `Nintendo Network ID Settings`. From here, you can either create a new PNID or link an existing one. Follow the directions on your screen to create or link a PNID. Please note that even though it says "Nintendo Network ID" throughout, you are still creating/linking a Pretendo Network ID.
diff --git a/docs/en_US/install/cemu.md b/content/docs/install/cemu.md
similarity index 89%
rename from docs/en_US/install/cemu.md
rename to content/docs/install/cemu.md
index dd0c8d2..46f161b 100644
--- a/docs/en_US/install/cemu.md
+++ b/content/docs/install/cemu.md
@@ -1,3 +1,7 @@
+---
+description: "Instructions on how to set up Pretendo on Cemu, the Wii U emulator."
+---
+
This Guide may be missing some info or incomplete.
# Cemu
@@ -7,6 +11,7 @@
## Download
+
Note:
Only experimental builds of Cemu 2.0 are supported. At this time Cemu does not have a stable release of Cemu 2.0 which supports Pretendo
@@ -15,12 +20,15 @@
Cemu 2.0 has official built-in support for Pretendo as of October 10, 2022. Head to the Cemu GitHub [releases](https://github.com/cemu-project/Cemu/releases) page and download the latest Cemu experimental release (tagged as `Pre-release`). Only `Cemu 2.0-5 (Experimental)` and above is supported at the moment. Additionally you may build Cemu from source using the provided [build instructions](https://github.com/cemu-project/Cemu/blob/main/BUILD.md)
## Dumping your pretendo account
+
Ensure you have followed [Cemu's guide](https://cemu.cfw.guide/online-play.html) to set up the emulator for online play. When dumping your user account files, ensure you select your PNID.
## Connecting to Pretendo
+
Once you have Cemu setup for online play navigate to `Options > General settings > Account`. You should now see a section titled `Network Service`. Select your PNID from the `Active account` menu and select the `Pretendo` Network Service option. Cemu should now be connected to Pretendo's servers
-
+
## Miiverse
+
Cemu has limited to no Miiverse support as of now. Some in game features may work, but this is not guaranteed. The Miiverse applet does not work in official builds.
diff --git a/content/docs/install/citra.md b/content/docs/install/citra.md
new file mode 100644
index 0000000..c21518c
--- /dev/null
+++ b/content/docs/install/citra.md
@@ -0,0 +1,7 @@
+---
+description: "Citra is not supported. Please use Azahar instead."
+---
+
+# Citra
+
+Citra is not supported. Please use Azahar instead.
diff --git a/docs/en_US/install/juxt.md b/content/docs/install/juxt.md
similarity index 76%
rename from docs/en_US/install/juxt.md
rename to content/docs/install/juxt.md
index b226345..36bb123 100644
--- a/docs/en_US/install/juxt.md
+++ b/content/docs/install/juxt.md
@@ -1,13 +1,13 @@
+---
+description: "Instructions on how to install Juxtaposition."
+---
+
# Installing Juxtaposition
ℹ️ This guide assumes that you have a Homebrewed System, and have already connected to Pretendo. If you have not yet set up your Pretendo Network ID, follow this guide to get started.
-
- ℹ️ Pretendo Network is currently in a closed beta. Not all features, including game servers and Miiverse, are open to the public.
-
-
Juxtaposition is the Pretendo Network replacement for the now defunct Miiverse service
## Select your console
@@ -24,10 +24,6 @@ Juxtaposition is the Pretendo Network replacement for the now defunct Miiverse s
# 3DS
-
- ⚠️ Nimbus will overwrite existing patches for services such as Rverse. As such, use with caution
-
-
ℹ️ Nimbus already handles all the required patches for the Miiverse applet. If you do not have Nimbus installed, follow this guide to get started.
diff --git a/docs/en_US/install/wiiu.md b/content/docs/install/wiiu.md
similarity index 80%
rename from docs/en_US/install/wiiu.md
rename to content/docs/install/wiiu.md
index 6813143..a6fcbf3 100644
--- a/docs/en_US/install/wiiu.md
+++ b/content/docs/install/wiiu.md
@@ -1,21 +1,34 @@
+---
+description: "Instructions on how to set up Pretendo on the Wii U console."
+---
+
# Wii U
+
+ CAUTION:
+ DON'T REMOVE YOUR NNID TO SET UP PRETENDO NETWORK, IT'S NOT NECESSARY AND BY DOING SO YOU WILL LOSE ALL YOUR PREVIOUSLY PURCHASED GAMES AND WILL BE UNABLE TO UPDATE THEM!
+
+
You can connect your Wii U to Pretendo using one of 2 methods. Inkay is recommended unless you have some reason to avoid modding your console (e.g. you live in Japan where is is legally gray).
- [Inkay (homebrew - recommended)](#inkay)
- [SSSL (hackless)](#sssl)
# Inkay
+
**Pros:**
+
- All services supported
- Contains additional features and patches
- Works regardless of ISP
- Easy toggle on and off
**Cons:**
+
- Requires homebrew
## Installation
+
ℹ️ This part of the guide assumes that you have a Homebrewed System using Aroma.
If you don't yet, you can follow this guide to set up homebrew on your Wii U.
@@ -23,7 +36,7 @@ You can connect your Wii U to Pretendo using one of 2 methods. Inkay is recommen
Locate the `Aroma Updater` icon on your Wii U Menu and open it.
-
+
On the welcome screen, press A to check for updates.
@@ -56,75 +69,79 @@ Wait for the installation to complete, then press A to restart your console.
Once the console restarts, you'll see a notification in the top-left informing you that Pretendo will be used. The notification disappears after a few moments.
-
+
Inkay is now installed and working. You can proceed to [PNID Setup](#pnid-setup) to create an account.
# SSSL
+
**Pros:**
+
- Does not require homebrew
- Very easy to setup
**Cons:**
+
- Only a subset of services are supported
- Lacks additional features and patches
- Does not work on some ISPs
- Hard to switch on or off
-SSSL is a (limited) hackless method of accessing most services by exploiting a bug in the Wii U's SSL module. All Nintendo Network games produced by Nintendo are supported by SSSL, as are the ***in-game*** Miiverse features. The main Miiverse app, in-game ***posting*** app, and any game which uses its own SSL stack (YouTube, WATCH_DOGS, etc.), are ***NOT*** supported by this method, as they are unaffected by the SSL exploit.
+SSSL is a (limited) hackless method of accessing most services by exploiting a bug in the Wii U's SSL module. All Nintendo Network games produced by Nintendo are supported by SSSL, as are the **_in-game_** Miiverse features. The main Miiverse app, in-game **_posting_** app, and any game which uses its own SSL stack (YouTube, WATCH*DOGS, etc.), are \*\*\_NOT*\*\* supported by this method, as they are unaffected by the SSL exploit.
## Installation
+
ℹ️ System Settings, and therefore SSSL, requires a Wii U GamePad to use on unmodified systems.
Locate the `System Settings` icon on your Wii U Menu and open it.
-
+
Open the Internet category.
-
+
Select `Connect to the Internet`.
-
+
Select `Connection List` in the top-right.
-
+
Locate the connection with a "Wii U" logo. This is the one your system will use by default. Press A to edit it.
-
+
Select `Change Settings`.
-
+
Navigate to the right and down to the `DNS` button, and press A to edit.
-
+
Select `Do not auto-obtain`. We will provide our own DNS for SSSL to work.
-
+
This brings up the DNS input. We will change both the Primary and Secondary DNS settings.
-
+
For the Primary DNS, enter `88.198.140.154`. This is the SSSL server.
-
+
For the Secondary DNS, enter `9.9.9.9` (or another public DNS of your choice). This will serve as a fallback if Pretendo's SSSL server should go offline, allowing your console to still access the Internet. If Pretendo is offline and the fallback is used, however, the console will access Nintendo Network rather than Pretendo Network. If this is undesirable to you, leave this field blank.
-
+
Review the final settings and ensure you typed them correctly. The Wii U will add leading zeroes to each number - this is okay. If they are correct, press Confirm.
-
+
Press B to save the connection. You may perform a connection test and set the connection as default. Then, press B until System Settings exits.
@@ -133,14 +150,16 @@ SSSL is now installed and working. You can proceed to [PNID Setup](#pnid-setup)
To disconnect from Pretendo Network (e.g. to access the Nintendo eShop) repeat this process, but select `Auto-obtain` for the DNS.
# PNID Setup
+
After installing Pretendo, you must register a Pretendo Network ID (PNID). There is currently two ways of creating a PNID: Creating an account with the website and linking it, or creating it on your Wii U.
CAUTION:
- A Pretendo Network ID may not use the same username as an account already linked to your Wii U! If you have any existing Nintendo Network IDs on your Wii U which share the username you wish to use, those accounts MUST be removed from your console first.
+ A Pretendo Network ID may not use the same username as an account already linked to your Wii U! Ensure that you have chosen a different name for your PNID than the name on your NNID.
### Website
+
You will want to register an account from [here](/account) and click `Don't have an account?` to register.
@@ -148,16 +167,18 @@ You will want to register an account from [here](/account) and click `Don't have
Account settings cannot be modified at this time. Feature updates to the website have been paused as we migrate the codebase, and the account settings app on the Wii U requires additional patches.
-
+
Once your account is registered, link it to your console as you would a Nintendo Network ID.
Your PNID is now set up and ready to use. You may continue reading to learn about optional extras, like Inkay's features and transferring save data, or you can stop here.
### Wii U
+
Create the Pretendo Network ID as you would a Nintendo Network ID.
# Using Inkay
+
If you're using Inkay rather than SSSL, there are some additional features you may find helpful.
@@ -178,9 +199,10 @@ Press A on `Connect to Pretendo network` to toggle it to `false`.
Press `B` three times to exit the Aroma plugin menu. Your console will restart. Once it does, a notification will appear showing that you are now using Nintendo Network.
-
+
You may now use your NNID to access the eShop or other Nintendo services. To return to Pretendo Network, repeat the process and set `Connect to Pretendo network` to `true`.
+
@@ -204,6 +226,7 @@ The button will change to indicate the console must be restarted.
Press `B` three times to exit the Aroma plugin menu. Your console will restart. Once it does, the process is complete.
+
# Transferring save data to your Pretendo Network account
@@ -215,23 +238,23 @@ Pretendo Network is not compatible with existing Nintendo Network IDs. This mean
This only works with local save data. Any user data stored on Nintendo's servers cannot be transferred to any other accounts.
+
diff --git a/locales/ar_AR.json b/src/locales/ar_AR.json
similarity index 92%
rename from locales/ar_AR.json
rename to src/locales/ar_AR.json
index 8563312..5dbbd24 100644
--- a/locales/ar_AR.json
+++ b/src/locales/ar_AR.json
@@ -63,7 +63,7 @@
},
{
"question": "هل بريتندو يعمل علي سيمو و المحاكيات؟",
- "answer": "يدعم Pretendo أي عميل يمكنه التفاعل مع شبكة Nintendo. حاليًا المحاكي الوحيد الذي يحتوي على هذا النوع من الوظائف هو Cemu. يدعم Cemu 2.0 رسميًا Pretendo ضمن خيارات حساب الشبكة في المحاكي. للحصول على معلومات حول كيفية بدء استخدام Cemu ، تحقق من الوثائق . لا تدعم Citra اللعب الحقيقي عبر الإنترنت و وبالتالي لا يعمل مع Pretendo ، ولا يظهر أي علامات على دعم اللعب الحقيقي عبر الإنترنت على الإطلاق. قد يوفر Mikage ، وهو محاكي 3DS للأجهزة المحمولة ، الدعم في المستقبل على الرغم من أن هذا أبعد ما يكون عن اليقين."
+ "answer": "يدعم Pretendo أي عميل يمكنه التفاعل مع شبكة Nintendo. حاليًا المحاكي الوحيد الذي يحتوي على هذا النوع من الوظائف هو Cemu. يدعم Cemu 2.0 رسميًا Pretendo ضمن خيارات حساب الشبكة في المحاكي. للحصول على معلومات حول كيفية بدء استخدام Cemu ، تحقق من الوثائق . لا تدعم Citra اللعب الحقيقي عبر الإنترنت و وبالتالي لا يعمل مع Pretendo ، ولا يظهر أي علامات على دعم اللعب الحقيقي عبر الإنترنت على الإطلاق. قد يوفر Mikage ، وهو محاكي 3DS للأجهزة المحمولة ، الدعم في المستقبل على الرغم من أن هذا أبعد ما يكون عن اليقين."
},
{
"question": "لو اتمنعنت من شبكة بريتندو هل سأستمتر ممتنع من بريتندو؟",
@@ -71,7 +71,7 @@
},
{
"question": "هل سيدعم بريتندو الوى و السوتش؟",
- "answer": "الوي لديها سيرفرات مخصصة من ويميفاي. و ليس لدينا الهدف للسويتش بسبب اختلافها عن شبكة نينتندو."
+ "answer": "الوي لديها سيرفرات مخصصة من ويميفاي. و ليس لدينا الهدف للسويتش بسبب اختلافها عن شبكة نينتندو."
},
{
"question": "هل احتاج أن اهكر حتي اتصل؟",
@@ -93,7 +93,6 @@
},
"blogPage": {
"title": "البلوج",
- "description": "",
"published": "صادرة من",
"publishedOn": "نشرت في"
},
@@ -116,14 +115,14 @@
},
"socials": "مواقع الاتصال",
"bandwidthRaccoonQuotes": [
- "",
+ null,
"كثير من الناس يسألوننا عما إذا كنا سنواجه مشكلة قانونية مع نينتندو بسبب هذا. يسعدني أن أقول إن عمتي تعمل في نينتندو وتقول إنه على ما يرام.",
"ويب كيت إصدار ٥٣٧ هو أفضل إصدار من ويب كيت لـالوي يو . لا ، لن نقوم بنقل كروم إلى الوي.",
"لا أستطيع الانتظار حتى تصل الساعة إلى 03:14:08 بالتوقيت العالمي المنسق في 19 يناير 2038!",
"يعد الوي يو في الواقع نظاما تم التقليل من شأنه: كانت الإعلانات التجارية سيئة للغاية ، لكن وحدة التحكم رائعة. هاه ، انتظر ثانية ، لست متأكدا من السبب ولكن لوحة الألعاب الخاصة بي لا تتصل بجهاز الوي يو الخاص بي.",
"سوبر ماريو وورلد 2 - الموضوع الرئيسي لجزيرة يوشي هو بوب مطلق وليس هناك طريقة لإقناعي بخلاف ذلك.",
"كانت إصدارات Nintendo Switch المفضلة لدي هي Nintendo Switch Online + Expansion Pack و Nintendo Switch Online + Rumble Pak و Nintendo Switch Online + Offline Play Pack و Nintendo Switch Online + بعد حزمة منافذ أخرى ونينتندو سويتش أونلاين + تدريب دماغ / دماغ كاواشيما Age \"لقد أحببت حقًا عنوان وحدة التحكم الافتراضية لـ Nintendo Wii U ، لذلك نحن نعيدها مرة أخرى\". يمكنك حقًا إخبار Nintendo عن اهتماماتها.",
- "مثل \"أنت تعرف آش ، بارك قلبها ، إنها UwU طوال اليوم\" هي الطريقة الجنوبية اللطيفة لقول \"Ash uwus طوال الوقت وهو حقًا غريب وغبي وأتمنى ألا يفعلوا ذلك\"",
+ "مثل \"أنت تعرف آش ، بارك قلبها ، إنها UwU طوال اليوم\" هي الطريقة الجنوبية اللطيفة لقول \"Kip uwus طوال الوقت وهو حقًا غريب وغبي وأتمنى ألا يفعلوا ذلك\"",
"أول فيديو لي على قناتي !! لقد كنت أرغب في إنشاء مقاطع فيديو لفترة طويلة الآن ولكن جهاز الكمبيوتر المحمول الخاص بي كان سيئًا للغاية ولم أتمكن من تشغيل برنامج fraps و skype و minecraft مرة واحدة. ولكن هذا انتهى الآن! مع بعض المساعدة من مدرس تكنولوجيا المعلومات الخاص بي ، يعمل الكمبيوتر المحمول بشكل أفضل بكثير ويمكنني التسجيل الآن! أتمنى أن تستمتعوا ، وإذا رغبت في ذلك ، يرجى الإعجاب والاشتراك !!!"
]
},
@@ -251,8 +250,7 @@
}
},
"donation": {
- "upgradePush": "لتصبح مشتركا والوصول إلى الامتيازات الرائعة ، تفضل بزيارة صفحة upgrade.",
- "progress": " $${totd} من $${goald} / شهريًا ، ${perc}٪ من الهدف الشهري."
+ "progress": " ${totd} من ${goald} / شهريًا ، {perc}٪ من الهدف الشهري."
},
"showcase": {
"title": "ماذا نقوم به",
diff --git a/locales/ast.json b/src/locales/ast.json
similarity index 92%
rename from locales/ast.json
rename to src/locales/ast.json
index 597663d..cf400ef 100644
--- a/locales/ast.json
+++ b/src/locales/ast.json
@@ -62,14 +62,14 @@
},
{
"question": "¿Pretendo funciona colos emuladores?",
- "answer": "Pretendo ye compatible con cualesquier veceru qu'interactúe cola Nintendo Network. Anguaño, l'únicu emulador que ye compatible oficialmente con esti tipu de función ye Cemu na versión 2.0. Pa consiguir más información tocante a cómo comenzar con Cemu, revisa la documentación. Citra nun ye compatible col xuegu en llinia de verdá ya nun hai señes de que lo seya nel futuru, poro, Pretendo nun funciona. Mikage, un emulador de 3DS pa preseos móviles, ye posible que forna esta compatibilidá nel futuru magar que nun se sabe."
+ "answer": "Pretendo ye compatible con cualesquier veceru qu'interactúe cola Nintendo Network. Anguaño, l'únicu emulador que ye compatible oficialmente con esti tipu de función ye Cemu na versión 2.0. Pa consiguir más información tocante a cómo comenzar con Cemu, revisa la documentación.Citra nun ye compatible col xuegu en llinia de verdá ya nun hai señes de que lo seya nel futuru, poro, Pretendo nun funciona. Mikage, un emulador de 3DS pa preseos móviles, ye posible que forna esta compatibilidá nel futuru magar que nun se sabe."
},
{
"question": "Si toi espulsáu/ada de la Nintendo Network, ¿voi talo tamién en Pretendo?",
"answer": "Nun tenemos accesu a les espulsiones de la Nintendo Network y, polo tanto, el nuesu serviciu nun contien nengún perfil espulsáu. Por embargu, tenemos regles que s'han cumplir ya si nun lo faes podriemos espulsate."
},
{
- "answer": "La Wii xá tien sirvidores personalizaos que forne Wiimmfi. Anguaño nun queremos centranos nes funciones en llinia de la Switch darréu que son de pagu ya completamente estremaes.",
+ "answer": "La Wii xá tien sirvidores personalizaos que forne Wiimmfi. Anguaño nun queremos centranos nes funciones en llinia de la Switch darréu que son de pagu ya completamente estremaes.",
"question": "¿Pretendo va ser compatible con Wii/Switch?"
},
{
@@ -114,7 +114,7 @@
"La Wii U ye un sistema infravaloráu: los anuncios yeren mui malos, mas la consola ye xenial. Eh, espera un segundu… Nun sé porque'l mandu de la consola nun se conecta a la Wii.",
"La canción principal de Super Mario World 2 - Yoshi's Island ye mui bona ya nun hai forma de que me convenzas de lo contrario.",
"Les mios versiones de Nintendo Switch favorites foron: Nintendo Switch Online + Expansion Pack, Nintendo Switch Online + Rumble Pak, Nintendo Switch Online + Offline Play Pack, Nintendo Switch Online + Otru Xuegu Portáu Pack ya Nintendo Switch Online + Brain Training / Brain Age «Prestóte muncho la versión de la Virtual Console de Wii U, poro volvemos trayela» del Dr. Kawashima Pack. Pa que dempués digas que Nintendo nun s'esmolez.",
- "«Xá conoces a la bendita d'Ash, fai UwU tol día» ye la forma suave ya sureña de dicir «Ash fai UwU tol tiempu, ye bien rara ya fata. Axallá que nun lo fore»",
+ "«Xá conoces a la bendita de Kip, fai UwU tol día» ye la forma suave ya sureña de dicir «Kip fai UwU tol tiempu, ye bien rara ya fata. Axallá que nun lo fore»",
"¡¡El primer videu de la mio canal!! Quixi facer vídeos demientres munchu tiempu mas el mio portátil yera un poco malu ya nun podía executar FRAPS, Skype ya Minecraft al empar. ¡Agora xá nun ye asina! Cola ayuda del mio profe d'informática, el portátil funciona muncho meyor ya xá puedo grabar. Espero qu'esfrutéis ya que vos suscribáis si lo facéis."
],
"socials": "Redes sociales",
@@ -206,8 +206,7 @@
"back": "Atrás"
},
"donation": {
- "progress": "${totd}$ de ${goald}$/mes, ${perc}% de la meta mensual.",
- "upgradePush": "Pa convertise en soscriptor/a ya tener accesu a coses guais, visita la páxina d'anovamientu."
+ "progress": "{totd}$ de {goald}$/mes, {perc} de la meta mensual."
},
"docs": {
"missingInLocale": "Esta páxina nun ta disponible na to llingua. Revisa la versión n'inglés que ta abaxo.",
diff --git a/locales/be_BY.json b/src/locales/be_BY.json
similarity index 89%
rename from locales/be_BY.json
rename to src/locales/be_BY.json
index a2b6328..0e8dc74 100644
--- a/locales/be_BY.json
+++ b/src/locales/be_BY.json
@@ -63,7 +63,7 @@
},
{
"question": "Працуе лі Pretendo на Cemu/эмуляторах?",
- "answer": "Pretendo падтрымлівае любы кліент, які можа ўзаемадзейнічаць з Nintendo Network. На дадзены момант адзіным эмулятарам з такой функцыянальнасцю з'яўляецца Cemu. Cemu 2.0 афіцыйна падтрымлівае Pretendo ў параметрах вашага сеткавага ўліковага запісу ў эмулятары. Для атрымання інфармацыі аб тым, як пачаць працу з Cemu, праверце дакументацыю. Citra не падтрымлівае сапраўдную анлайн-гульню і таму не працуе з Pretendo і ўвогуле не паказвае прыкмет падтрымкі сапраўднай онлайн-гульні. Mikage, эмулятар 3DS для мабільных прылад, можа забяспечыць падтрымку ў будучыні, хоць гэта далёка не пэўна."
+ "answer": "Pretendo падтрымлівае любы кліент, які можа ўзаемадзейнічаць з Nintendo Network. На дадзены момант адзіным эмулятарам з такой функцыянальнасцю з'яўляецца Cemu. Cemu 2.0 афіцыйна падтрымлівае Pretendo ў параметрах вашага сеткавага ўліковага запісу ў эмулятары. Для атрымання інфармацыі аб тым, як пачаць працу з Cemu, праверце дакументацыю.Citra не падтрымлівае сапраўдную анлайн-гульню і таму не працуе з Pretendo і ўвогуле не паказвае прыкмет падтрымкі сапраўднай онлайн-гульні. Mikage, эмулятар 3DS для мабільных прылад, можа забяспечыць падтрымку ў будучыні, хоць гэта далёка не пэўна."
},
{
"question": "Калі я забанен на Nintendo Network, буду я забанен на Pretendo?",
@@ -71,7 +71,7 @@
},
{
"question": "Ці будзе Pretendo падтрымліваць Wii/Switch?",
- "answer": "У Wii ужо ёсць спецыяльныя серверы, прадастаўленыя Wiimmfi. У цяперашні час мы не жадаем арыентавацца на камутатар, паколькі ён платны і цалкам адрозніваецца ад Nintendo Network."
+ "answer": "У Wii ужо ёсць спецыяльныя серверы, прадастаўленыя Wiimmfi. У цяперашні час мы не жадаем арыентавацца на камутатар, паколькі ён платны і цалкам адрозніваецца ад Nintendo Network."
},
{
"question": "Ці спатрэбяцца мне мады для падключэння?",
diff --git a/locales/ca_ES.json b/src/locales/ca_ES.json
similarity index 75%
rename from locales/ca_ES.json
rename to src/locales/ca_ES.json
index e960fbb..4dc81e0 100644
--- a/locales/ca_ES.json
+++ b/src/locales/ca_ES.json
@@ -34,7 +34,7 @@
"title": "Sobre nosaltres",
"paragraphs": [
"Pretendo és un projecte de codi obert que pretén recrear la Nintendo Network per a 3DS i Wii U mitjançant enginyeria inversa.",
- "Com que els nostres serveis són gratuïts i de codi obert, poden existir fins i tot després del tancament inevitable de la Nintendo Network."
+ "Com que els nostres serveis són gratuïts i de codi obert, existiran per molt de temps."
]
},
"progress": {
@@ -54,8 +54,8 @@
"answer": "Malauradament, no. Els NNID existents no funcionaran a Pretendo, ja que només Nintendo té les dades dels usuaris; tot i que una migració de NNID a PNID és teòricament possible, seria arriscat i requeriria dades d'usuari sensibles que no volem tenir."
},
{
- "question": "Com faig servir el Pretendo?",
- "answer": "Pretendo no es troba actualment en un estat llest per a l'ús públic. Tanmateix, un cop ho sigui, podràs utilitzar-lo simplement executant el nostre patcher homebrew a la teva consola."
+ "question": "Com faig servir Pretendo?",
+ "answer": "Per començar amb Pretendo Network a 3DS, Wii U o emuladors, si us plau referiu-vos a les nostres instruccions d’inici!"
},
{
"question": "Sabeu quan estarà llesta una funció o un servei?",
@@ -63,19 +63,31 @@
},
{
"question": "Funciona el Pretendo al Cemu o als emuladors?",
- "answer": "Pretendo suporta qualsevol client que pugui interactuar amb Nintendo Network. Actualment, l'únic emulador amb aquesta funció és Cemu. Cemu 2.0 suporta oficialment Pretendo sota la teva configuració del compte de Nintendo Network. Per a més informació sobre com iniciar-se amb Cemu, mira't documentation. Citra no suporta el joc en línia de veritat i, per tant, no funciona amb Pretendo i no mostra cap signe de que realment funcioni, el joc en línia. Mikage, un emulador de 3DS per a mòbils podria rebre suport en el futur, tot i que és lluny de ser cert.\n\nPretendo està dissenyat en principi per al hardware original de Wii U i 3DS; ara mateix l'únic emulador d'aquestes consoles compatible amb la Nintendo Network és el Cemu. Cemu no és compatible oficialment amb servidors personalitzats, però encara hauria de ser possible fer servir el Pretendo al Cemu. Pretendo actualment no és compatible amb el Cemu."
+ "answer": "Treballem en jocs nous un cop les nostres llibreries el puguin donar soport, i hi hagi temps de desenvolupament disponible per mantenir-lo. Molta de la nostra feina està dirigida a estabilitzar i completar jocs ja existents - volem tenir la millor experiència posible en aquests jocs abans de anar-nos cap a nous títols. Com que sempre hi ha nova feina, no podem fer cap aproximació de quan podríem donar suport a més jocs."
},
{
- "question": "Si se'm va prohibir l'accés a la Nintendo Network, continuarà prohibit al Pretendo?",
- "answer": "No tindrem accés a les prohibicions d'accés de la Nintendo Network i a tots els usuaris no se'ls prohibirà utilitzar el nostre servei. Malgrat això, tindrem normes a seguir abans d'utilitzar el servei i, si aquestes normes no es compleixen, podria resultar en la prohibició del nostre servei."
+ "question": "Si faig servir un emulador, no necessito res més per fer servir Pretendo?",
+ "answer": "No. Per raons de seguretat i moderació, encara que facis servir un emulador, necessitaràs una consola real. Això ens permet millorar la seguretat i reforçar l’efectivitat de les normes per a oferir una experiència agradable i segura amb el nostre servei."
},
{
- "question": "Pretendo afegirà compatibilitat amb la Wii o la Switch?",
- "answer": "La Wii ja té servidors personalitzats a través del Wiimmfi. Actualment no volem orientar-nos a la Switch, ja que és de pagament i està completament fora de la Nintendo Network."
+ "question": "Funciona Pretendo al Cemu o als emuladors?",
+ "answer": "Cemu 2.1 té suport oficial per a Pretendo sota les opcions de compte per internet a l'emulador. Per a més informació de com iniciar-se amb Cemu, llegiu-vos la documentació. Certs emuladors de 3DS o derivacions d'aquest podrien funcionar, però no tenim cap recomanació oficial o instruccions d'inici ara mateix. Les últimes versions de Citra no funcionen amb Pretendo."
+ },
+ {
+ "question": "Pretendo donarà suport a Wii i/o Switch?",
+ "answer": "La Wii ja té servidors personalitzats de part de Wiimmfi. Actualment no tenim previst centrar-nos en la Switch ja que és un servei de pagament i totalment diferent a la Nintendo Network."
},
{
"question": "Necessitaré hacks per connectar-me?",
- "answer": "Sí, caldrà una consola hackejada per connectar-se; tanmateix, els usuaris de la Wii U només necessitaran accés al Homebrew Launcher (és a dir, Haxchi, Coldboot Haxchi o fins i tot l'exploit del navegador web) i informació sobre com es connectarà la 3DS arribarà més endavant."
+ "answer": "Per a la millor experiència a consoles, també necessitaràs hackejar el teu sistema - específicament Aroma per la Wii U i Luma3DS per la 3DS. Tanmateix, a la Wii U, el mètode SSSL sense hacks també està disponible amb funcionalitat limitada. Mira les instruccions de configuració per detalls."
+ },
+ {
+ "question": "Si se m’ha vetat l’accés de Nintendo Network, seguiré vetat quan faci servir Pretendo?",
+ "answer": "No tenim accés als vets de Nintendo Network, de manera que cap usuari de Nintendo Network està vetat. Tammateix, tenim normes que cal seguir per fer ús del servei i l’incompliment d’elles pot comportar un vet."
+ },
+ {
+ "question": "Puc fer servir trucs o mods online amb Pretendo?",
+ "answer": "Només en partides privades - tenir avantatge o fastiguejar l’experiència online de gent que no n’ha donat consentiment (i en partides públiques) és una infracció vetable. Sovint vetem comptes i consoles tant a Wii U com a 3DS. Pretendo fa servir mètodes de seguretat més sofisticats que fan que els mètodes tradicionals d’eliminar vets no siguin efectius, com ara canviar el número de sèrie."
}
]
},
@@ -85,7 +97,7 @@
"cards": [
{
"title": "Servidors en línia",
- "caption": "Tornem els teus jocs en línia preferits mitjançant servidors personalitzats."
+ "caption": "Revivim els teus jocs en línia preferits mitjançant servidors personalitzats."
},
{
"caption": "Una re-imaginació del Miiverse, com si s'hagués fet en una època més moderna.",
@@ -215,7 +227,7 @@
"upgrade": {
"tierSelectPrompt": "Selecciona un nivell",
"unsub": "Donar-se de baixa",
- "unsubPrompt": "Estàs segur que vols donar-te de baixa de tiername? Perdràs l'accés a les avantatges associades a ell.",
+ "unsubPrompt": "Esteu segurs que voleu cancel·lar la vostra subscripció a tiername? Perdreu l'accés immediatament a tots els beneficis associats amb aquell nivell.",
"back": "Endarrere",
"month": "Mes",
"unsubConfirm": "Donar-se de baixa",
@@ -271,7 +283,6 @@
"missingInLocale": "Aquesta pàgina no està disponible al teu idioma. Si us plau, consulta la versió en anglès a sota."
},
"donation": {
- "upgradePush": "Per esdevenir suscriptor i guanyar accés a increïbles avantatges, vés a la pàgina de millores.",
- "progress": "Objectiu mensual: $${totd} de $${goald}/al mes, ${perc}%."
+ "progress": "Objectiu mensual: {totd} de {goald}/al mes, {perc}."
}
}
diff --git a/locales/cs_CZ.json b/src/locales/cs_CZ.json
similarity index 62%
rename from locales/cs_CZ.json
rename to src/locales/cs_CZ.json
index 4c0e663..dfab90c 100644
--- a/locales/cs_CZ.json
+++ b/src/locales/cs_CZ.json
@@ -18,9 +18,11 @@
"faq": "Často kladené dotazy",
"about": "O projektu",
"blog": "Souhrn nejnovějších aktualizací",
- "credits": "Seznamte se s týmem"
+ "credits": "Seznamte se s týmem",
+ "forum": "Pro podporu a chatování s ostatními uživateli"
}
- }
+ },
+ "forum": "Fórum"
},
"hero": {
"subtitle": "Herní servery",
@@ -39,172 +41,11 @@
},
"credits": {
"title": "Náš tým",
- "text": "Seznamte se s týmem, co za projektem stojí",
- "people": [
- {
- "name": "Jonathan Barrow (jonbarrow)",
- "picture": "https://github.com/jonbarrow.png",
- "github": "https://github.com/jonbarrow",
- "caption": "Vlastník projektu a vedoucí vývojář"
- },
- {
- "caption": "Výzkum a vývoj služby Miiverse",
- "name": "Jemma (CaramelKat)",
- "picture": "https://github.com/caramelkat.png",
- "github": "https://github.com/CaramelKat"
- },
- {
- "picture": "https://github.com/ashquarky.png",
- "github": "https://github.com/ashquarky",
- "name": "quarky",
- "caption": "Výzkum konzole Wii U a vývoj záplat"
- },
- {
- "name": "SuperMarioDaBom",
- "caption": "Systémový výzkum a serverová architektura",
- "picture": "https://github.com/supermariodabom.png",
- "github": "https://github.com/SuperMarioDaBom"
- },
- {
- "name": "pinklimes",
- "caption": "Webový vývoj",
- "picture": "https://github.com/gitlimes.png",
- "github": "https://github.com/gitlimes"
- },
- {
- "name": "Shutterbug2000",
- "picture": "https://cdn.discordapp.com/avatars/191370953807233024/0311b61e2009c1576828dd2e9a59d72e.png?size=128",
- "github": "https://github.com/shutterbug2000",
- "caption": "Systémový výzkum a vývoj serverů"
- },
- {
- "name": "Billy",
- "picture": "https://github.com/InternalLoss.png",
- "github": "https://github.com/InternalLoss",
- "caption": "Archivace dat a serverová architektura"
- },
- {
- "github": "https://github.com/DaniElectra",
- "name": "DaniElectra",
- "picture": "https://github.com/danielectra.png",
- "caption": "Systémový výzkum a vývoj serverů"
- },
- {
- "name": "niko",
- "caption": "Vývoj webu a serverů",
- "picture": "https://github.com/hauntii.png",
- "github": "https://github.com/hauntii"
- },
- {
- "caption": "DevOps a práce s komunitou",
- "github": "https://github.com/MatthewL246",
- "name": "MatthewL246",
- "picture": "https://github.com/MatthewL246.png"
- },
- {
- "name": "wolfendale",
- "caption": "Vývoj serverového softwaru a optimalizace",
- "picture": "https://github.com/wolfendale.png",
- "github": "https://github.com/wolfendale"
- },
- {
- "name": "TraceEntertains",
- "picture": "https://github.com/TraceEntertains.png",
- "github": "https://github.com/TraceEntertains",
- "caption": "Vývoj 3DS záplat a výzkum"
- }
- ]
+ "text": "Seznamte se s týmem, co za projektem stojí"
},
"specialThanks": {
"text": "Bez nich by Pretendo nebylo tam, kde je dnes.",
- "title": "Zvláštní poděkování",
- "people": [
- {
- "picture": "https://github.githubassets.com/images/modules/logos_page/GitHub-Mark.png",
- "github": "https://github.com/PretendoNetwork",
- "name": "Přispívající na GitHubu",
- "caption": "Lokalizace a jiné příspěvky"
- },
- {
- "github": "https://github.com/superwhiskers",
- "name": "superwhiskers",
- "picture": "https://github.com/superwhiskers.png",
- "caption": "vývoj knihovny crunch"
- },
- {
- "name": "Stary",
- "picture": "https://github.com/Stary2001.png",
- "github": "https://github.com/Stary2001",
- "caption": "3DS vývoj a disektor NEX"
- },
- {
- "name": "rverse",
- "caption": "Sdílení informací o Miiverse",
- "picture": "https://github.com/rverseTeam.png",
- "github": "https://twitter.com/rverseClub"
- },
- {
- "name": "Kinnay",
- "special": "Zvláštní poděkování",
- "caption": "Výzkum datových struktur Nintenda",
- "picture": "https://cdn.discordapp.com/avatars/186572995848830987/b55c0d4e7bfd792edf0689f83a25d8ea.png?size=128",
- "github": "https://github.com/Kinnay"
- },
- {
- "github": "https://github.com/ninstar",
- "name": "NinStar",
- "caption": "Ikony pro Mii Editor a Juxt reakce",
- "picture": "https://github.com/ninstar.png"
- },
- {
- "name": "Rambo6Glaz",
- "caption": "Konzolový výzkum a herní servery",
- "picture": "https://github.com/EpicUsername12.png",
- "github": "https://github.com/EpicUsername12"
- },
- {
- "picture": "https://github.com/GaryOderNichts.png",
- "caption": "Vývoj Wii U záplat",
- "github": "https://github.com/GaryOderNichts",
- "name": "GaryOderNichts"
- },
- {
- "name": "zaksabeast",
- "picture": "https://cdn.discordapp.com/avatars/219324395707957248/c62573fbd4d26c8b4724f54413df6960.png?size=128",
- "github": "https://github.com/zaksabeast",
- "caption": "Tvůrce 3DS záplat"
- },
- {
- "name": "mrjvs",
- "caption": "Serverová architektura",
- "picture": "https://github.com/mrjvs.png",
- "github": "https://github.com/mrjvs"
- },
- {
- "name": "binaryoverload",
- "caption": "Serverová architektura",
- "picture": "https://github.com/binaryoverload.png",
- "github": "https://github.com/binaryoverload"
- },
- {
- "caption": "Splatoon rotace a výzkum",
- "picture": "https://github.com/Simonx22.png",
- "github": "https://github.com/Simonx22",
- "name": "Simonx22"
- },
- {
- "name": "OatmealDome",
- "caption": "Splatoon rotace a výzkum",
- "picture": "https://github.com/OatmealDome.png",
- "github": "https://github.com/OatmealDome"
- },
- {
- "name": "GitHub přispěvovatelé",
- "picture": "https://github.githubassets.com/images/modules/logos_page/GitHub-Mark.png",
- "github": "https://github.com/PretendoNetwork",
- "caption": "Lokalizace a další příspěvky"
- }
- ]
+ "title": "Zvláštní poděkování"
},
"faq": {
"QAs": [
@@ -228,9 +69,13 @@
"question": "Kdy přidáte další hry?",
"answer": "Na nových hrách pracujeme, jakmile máme pocit, že na to jsou naše backendové knihovny dostatečně připraveny, a některý z vývojářů má čas se této hře věnovat. Mnoho naší práce připadá na stabilizaci a dokončování našich existujících her - chceme v nich nabídnout co nejlepší zážitek, než se přesuneme na nové tituly. Protože se nová práce objevuje neustále, nemůžeme poskytnout odhad, kdy se to stane."
},
+ {
+ "question": "Bude mi na používání služeb Pretenda stačit emulátor?",
+ "answer": "Ne. Pokud si přejete používat emulátor, budete potřebovat opravdovou konzoli. Tím můžeme zajistit zvýšenou bezpečnost a efektivnější vynucování pravidel, které jsou klíčové pro poskytování bezpečných a příjemných služeb."
+ },
{
"question": "Funguje Pretendo na Cemu/emulátorech?",
- "answer": "Cemu 2.1 oficiálně podporuje Pretendo v nastavení účtu. Pro informace jak začít s Cemu navštivte dokumentaci. Některé 3DS emulátory můžou nabízet podporu, ale v současnosti nemáme oficiální doporučení ani návod k nastavení. Citra ve své poslední vydané verzi Pretendo nepodporuje."
+ "answer": "Cemu 2.1 oficiálně podporuje Pretendo v nastavení účtu. Pro informace jak začít s Cemu navštivte dokumentaci. Některé 3DS emulátory mohou nabízet podporu, ale v současnosti nemáme oficiální doporučení ani návod k nastavení. Citra ve své poslední vydané verzi Pretendo nepodporuje."
},
{
"question": "Bude Pretendo podporovat Wii/Switch?",
@@ -238,15 +83,15 @@
},
{
"question": "Budu pro připojení potřebovat modifikovanou konzoli?",
- "answer": "Pro nejlepší výsledek budete svou konzoli muset modifikovat; s Aroma na Wii U a Luma3DS na 3DS. Nicméně, na Wii U je dostupná metoda SSSL, která, byť s omezenou funkcionalitou, nabízí připojení bez modifikací. Pro podrobnosti navštivte návod k nastavení."
+ "answer": "Pro nejlepší výsledek budete svou konzoli muset modifikovat - přesněji pomocí Aroma na Wii U a Luma3DS na 3DS. Nicméně, na Wii U je dostupná metoda SSSL, která, byť s omezenou funkcionalitou, nabízí připojení bez modifikací. Pro podrobnosti navštivte návod k nastavení."
},
{
"question": "Pokud jsem zabanován(a) na Nintendo Network, přenese se můj ban do Pretenda?",
- "answer": "Nemáme přístup k banům na Nintendo Network a tito uživatelé na naší službě zabanováni nebudou. Máme však vlastní pravidla pro používání naší služby, jejichž porušení by mohlo vyústit v ban na Pretendu."
+ "answer": "Nemáme přístup k seznamu banů na Nintendo Network, takže nikdo z uživatelů Nintendo Network ban na Pretendu nemá. Máme však vlastní zásady pro používání naší služby, jejichž porušení by mohlo vyústit v ban na Pretendu."
},
{
"question": "Můžu na Pretendu používat mody a cheaty?",
- "answer": "Pouze v soukromých zápasech - narušování online her lidem, kteří s tím nesouhlasili (tedy veřejné zápasy) je proti zásadám. Bany konzolím a účtům udělujeme pravidelně. Pretendo dále používá dodatečná bezpečnostní opatření, která brání v obcházení banů např. změnou sériového čísla."
+ "answer": "Pouze v soukromých zápasech - narušování online her lidem, kteří s tím nesouhlasili (tedy ve veřejných zápasech) je proti zásadám. Bany konzolím a účtům udělujeme pravidelně. Pretendo dále používá dodatečná bezpečnostní opatření, která brání v obcházení banů např. změnou sériového čísla."
}
],
"text": "Zde je pár častých otázek, které často slyšíme, abyste byli v obraze.",
@@ -306,10 +151,17 @@
"hasAccessPrompt": "Váš aktuální tier Vám dává přístup k beta serverům. Super!",
"passwordResetNotice": "Po změně hesla budete odhlášen(a) ze všech zařízení.",
"otherSettings": "Ostatní nastavení",
- "no_edit_from_dashboard": "Úprava PNID nastavení z uživatelského panelu není aktuálně dostupné. Změňte prosím Vaše uživatelské nastavení z připojené herní konzole."
+ "no_edit_from_dashboard": "Úprava PNID nastavení z uživatelského panelu není aktuálně dostupná. Změňte prosím Vaše uživatelské nastavení z připojené herní konzole."
},
"unavailable": "Nedostupné",
- "upgrade": "Upgradovat účet"
+ "upgrade": "Upgradovat účet",
+ "delete": {
+ "button": "Smazat účet",
+ "modalTitle": "Smazat PNID",
+ "modalDescription": "Jste si jisti, že chcete smazat Vaše PNID? Zvažte prosím následující, než budete pokračovat:\n\nData spojená s Vaším účtem napříč službami Pretendo Network (včetně fóra a Juxtaposition) budou smazána.\nVaše předplatné bude zrušeno a data na platební bráně Stripe odstraněna.\nVytvoříte-li si v budoucnu nový účet, nebudete si na něm moct nastavit stejné uživatelské jméno.\nSmazání účtu nevyřeší problémy s bany a/nebo technickou podporou. Pokud máte potíže, požádejte o pomoc na fóru.",
+ "modalCaution": "Tento úkon nelze vrátit zpět.",
+ "modalConfirm": "Ano, smazat"
+ }
},
"accountLevel": [
"Standardní",
@@ -334,7 +186,8 @@
"username": "Uživatelské jméno",
"loginPrompt": "Již máte účet?",
"registerPrompt": "Nemáte účet?",
- "miiName": "Jméno Miička"
+ "miiName": "Jméno Miička",
+ "birthdate": "Datum narození"
},
"resetPassword": {
"confirmPassword": "Potvrzení hesla",
@@ -355,9 +208,9 @@
"unsubConfirm": "Zrušit předplatné",
"tierSelectPrompt": "Vyberte si tier",
"changeTierPrompt": "Jste si jisti, že chcete zrušit předplatné oldtiername a předplácet newtiername?",
- "unsubPrompt": "Jste si jisti, že chcete zrušit předplatné tiername? Přijdete o všechny výhody spojené s tímto tierem.",
+ "unsubPrompt": "Jste si jisti, že chcete zrušit předplatné tiername? S okamžitou platností přijdete o všechny výhody spojené s tímto tierem.",
"title": "Upgradovat",
- "description": "Dosažení měsíčního cíle udělá z Pretenda plnohodnotné zaměstnání a umožní nám poskytovat kvalitnější aktualizace v rychlejším tempu."
+ "description": "Dosažení měsíčního cíle pomůže Pretendu s hrazením provozu serverů a umožní našemu vedoucímu vývojáři, Jonovi, na projektu pracovat plnohodnotně, jelikož je jeho hlavním zdrojem příjmů."
},
"docs": {
"quickLinks": {
@@ -421,7 +274,7 @@
"Wii U je tak nedoceněné zařízení: reklamy byly, jako, fakt špatný, ale ta konzole je skvělá. Huh, počkej chvilku, nevím proč se mi Gamepad nepřipojuje k Wiičku.",
"Úvodní hudba Super Mario World 2 - Yoshi's Island je slast pro moje uši a nikdo mě nepřesvědčí o opaku.",
"Moje oblíbená vydání Switche byly Nintendo Switch Online + Expansion Pack, Nintendo Switch Online + Rumble Pak, Nintendo Switch Online + Offline Play Pack, Nintendo Switch Online + Yet Another Port Pack a Nintendo Switch Online + Dr. Kawashima's Brain Training / Brain Age \"Ten Virtual Console titul pro Wii U se ti fakt líbil, tak ho přinášíme zpátky\" Pack. Je fakt zřejmý, že nás má Nintendo rádo.",
- "Když moravák řekne \"Znáš přéce Ash, taký zlatíčko, je tak moc UwU\", snaží se neurážlivě říct \"Ash pořád UwUuje a je to fakt divný a hloupý, kéž by to nedělala\"",
+ "Když moravák řekne \"Znáš přéce Kip, taký zlatíčko, je tak moc UwU\", snaží se neurážlivě říct \"Kip pořád UwUuje a je to fakt divný a hloupý, kéž by to nedělala\"",
"Muj prvni videjko na mem kanale!! Uz dlouho jsem si chtel delat videa, ale muj laptop byl docela spatni a nemohl jsem spustit fraps, skype a majnkraft najednou. Ale ted je to už minulost! S pomoci sveho ajty učitele mi notebuk beži lepe a ted muzu nahravat! Doufam, ze se vam to bude libit a pokud ano, tak prosim dejte lajk a odbjer!!!\"",
"to vypadá mega vyfeleně"
],
@@ -444,8 +297,7 @@
}
},
"donation": {
- "progress": "$${totd} z měsíčního cíle $${goald} vybráno (${perc}% měsíčního cíle)",
- "upgradePush": "Abyste se stal(a) předplatitelem a získal(a) přístup k zajímavým výhodám navštivte upgrade stránku."
+ "progress": "{totd} z měsíčního cíle ${goald} vybráno ({perc} měsíčního cíle)"
},
"notfound": {
"description": "Jejda! Tuto stránku jsme nenalezli."
diff --git a/locales/cy_GB.json b/src/locales/cy_GB.json
similarity index 100%
rename from locales/cy_GB.json
rename to src/locales/cy_GB.json
diff --git a/locales/da_DK.json b/src/locales/da_DK.json
similarity index 100%
rename from locales/da_DK.json
rename to src/locales/da_DK.json
diff --git a/src/locales/de_DE.json b/src/locales/de_DE.json
new file mode 100644
index 0000000..2a658dc
--- /dev/null
+++ b/src/locales/de_DE.json
@@ -0,0 +1,305 @@
+{
+ "nav": {
+ "about": "Über Pretendo",
+ "faq": "FAQ",
+ "docs": "Dokumentation",
+ "credits": "Mitwirkende",
+ "progress": "Fortschritt",
+ "blog": "Blog",
+ "account": "Konto",
+ "accountWidget": {
+ "settings": "Einstellungen",
+ "logout": "Abmelden"
+ },
+ "donate": "Spenden",
+ "dropdown": {
+ "captions": {
+ "credits": "Lerne das Team kennen",
+ "about": "Über das Projekt",
+ "faq": "Häufig gestellte Fragen",
+ "blog": "Unsere neuesten Updates, zusammengefasst",
+ "progress": "Überprüfe den Projektfortschritt und die Ziele",
+ "forum": "Schreibe mit anderen und erhalte Hilfe"
+ }
+ },
+ "forum": "Forum"
+ },
+ "hero": {
+ "subtitle": "Spielserver",
+ "title": "Rekonstruiert",
+ "text": "Pretendo ist ein kostenloser, Open-Source-Ersatz für Nintendo-Server für den 3DS und die Wii U, der die Onlineverbindung für alle, auch nach der Einstellung der offiziellen Server, ermöglicht",
+ "buttons": {
+ "readMore": "Mehr lesen"
+ }
+ },
+ "aboutUs": {
+ "title": "Über uns",
+ "paragraphs": [
+ "Pretendo ist ein Open-Source-Projekt, welches das Nintendo Network für den 3DS und die Wii U durch Clean-Room-Reverse-Engineering rekonstruiert.",
+ "Da unsere Dienste kostenlos und Open-Source sind, werden diese auch zukünftig weiterhin existieren."
+ ]
+ },
+ "progress": {
+ "title": "Fortschritt",
+ "githubRepo": "Github-Repository"
+ },
+ "faq": {
+ "title": "Häufig gestellte Fragen",
+ "text": "Hier sind einige Fragen, die wir häufiger gestellt bekommen, zur schnellen Informationsbeschaffung.",
+ "QAs": [
+ {
+ "question": "Was ist Pretendo?",
+ "answer": "Pretendo ist ein Open-Source-Ersatz für das Nintendo Network, mit dem eigene Server für die Wii U und der 3DS-Familie erstellt werden sollen. Unser Ziel ist es, die Online-Funktionalität der Konsolen beizubehalten, damit Spieler auch weiterhin ihre Lieblingsspiele für die Wii U und den 3DS vollständig spielen können."
+ },
+ {
+ "question": "Werden meine vorhandenen NNIDs mit Pretendo weiterhin funktionieren?",
+ "answer": "Leider nicht. Vorhandene NNIDs werden nicht mit Pretendo funktionieren, da nur Nintendo deine Nutzerdaten hat. Auch wenn eine NNID-zu-PNID Migration theoretisch möglich ist, wäre es riskant und würde sensible Nutzerdaten erfordern, die wir nicht speichern möchten."
+ },
+ {
+ "question": "Wie benutze ich Pretendo?",
+ "answer": "Um Pretendo Network auf der 3DS-Familie, der Wii U oder Emulatoren zu nutzen, sollten sie den Installationsanweisungen folgen: setup instructions!"
+ },
+ {
+ "question": "Weißt du, wann [Funktion/Dienst] bereit ist?",
+ "answer": "Nein. Die verschiedenen Funktionen und Dienste von Pretendo werden unabhängig voneinander entwickelt, z. B. arbeitet ein Entwickler am Miiverse, während ein anderer an Accounts und der Freundesliste arbeitet. Daher können wir keine genauen Angaben zur jeweiligen Fertigstellung machen."
+ },
+ {
+ "question": "Wann werdet ihr neue Spiele hinzufügen?",
+ "answer": "Wir arbeiten am Hinzufügen neuer Spiele, sobald unsere Backend-Libraries bereit dazu sind, diese zu unterstützen und sobald unsere Entwickler Zeit haben, diese instand zu halten. Eine Menge unserer Zeit fließt in die Stabilisierung und Abschließen der bereits existierenden Spiele. Wir möchten euch die besten Spielerfahrungen möglich machen, bevor wir uns neuen Spieltiteln widmen. Aufgrund von ständiger neu auftauchender Arbeit können wir keine Angaben machen, wann wir neue Spiele hinzufügen werden."
+ },
+ {
+ "question": "Reicht ein Emulator aus, um Pretendo zu nutzen?",
+ "answer": "Nein. Aus Sicherheits- und Moderationsgründen musst du, auch wenn du einen Emulator benutzt, trotzdem eine echte Konsole besitzen. Das ermöglicht erhöhte Sicherheit und ein einfacheres Umsetzen der Regeln, um ein sicheres und angenehmes Erlebnis mit unseren Diensten zu bieten."
+ },
+ {
+ "question": "Ist Pretendo mit Cemu oder anderen Emulatoren kompatibel?",
+ "answer": "Cemu 2.1 unterstützt Pretendo offiziell unter den Account Einstellungen in den Allgemeinen Einstellungen im Emulator. Weitere Informationen zum Eirichten von Cemu findet man in der Dokumentation. Einige 3DS-Emulatoren oder deren Forks könnten zwar mit Pretendo kompatibel sein, jedoch wir haben derzeit keine offizielle Empfehlung oder gar eine Setup-Anleitung. Bitte beachte, das die finalen Citra Versionen unterstützen Pretendo nicht."
+ },
+ {
+ "question": "Wird Pretendo die Wii oder die Switch unterstützen?",
+ "answer": "Inoffizielle Wii-Server werden bereits von Wiimmfi bereitgestellt. Eine Unterstützung der Switch streben wir aktuell nicht an, da es sich bei Nintendo Switch Online um ein gebührenpflichtiges Netzwerk handelt, welches sich fundamental vom Nintendo Network unterscheidet."
+ },
+ {
+ "question": "Werde ich meine Konsole modifizieren müssen, um mich verbinden zu können?",
+ "answer": "Für die beste Nutzererfahrung auf der Konsole musst du dein System modifizieren. Spezifisch mit Aroma für die Wii U und Luma3DS für den 3DS. Auf der Wii U ist allerdings die SSSL Methode verfügbar, die zwar eingeschränkte Funktionen bietet, es aber nicht erfordert die Konsole zu modifizieren. Für weitere Informationen: Pretendo installieren."
+ },
+ {
+ "question": "Ich bin im Nintendo Network gebannt, werde ich auch bei Pretendo gebannt sein?",
+ "answer": "Wir haben keinen Zugriff auf die Bannliste des Nintendo Network, daher sind diese Nutzer nicht automatisch gebannt. Wir haben jedoch unsere eigenen Regeln, die Nichtbeachtung dieser kann zu einen Bann führen."
+ },
+ {
+ "question": "Kann ich Cheats oder Mods online mit Pretendo verwenden?",
+ "answer": "Nur in privaten Matches, bei denen alle Teilnehmer einverstanden sind. Sich einen unfairen Vorteil zu verschaffen oder das Online-Erlebnis anderer ohne deren Zustimmung zu stören (z. B. in öffentlichen Matches), ist ein bannbarer Verstoß. Wir verhängen regelmäßig Account- und Konsolensperren für Wii U- und 3DS-Systeme. Pretendo nutzt zusätzliche Sicherheitsmaßnahmen, die herkömmliche Entbannungsmethoden, wie das Ändern der Seriennummer, unwirksam machen."
+ }
+ ]
+ },
+ "showcase": {
+ "title": "Was wir machen",
+ "text": "Unser Projekt umfasst verschiedene Bestandteile, von denen einige im Folgenden aufgeführt sind.",
+ "cards": [
+ {
+ "title": "Spiel-Server",
+ "caption": "Bringt dir deine Lieblingsspiele und Inhalte zurück, mithilfe eigener Server."
+ },
+ {
+ "title": "Juxtaposition",
+ "caption": "Eine moderne Neuinterpretation des Miiverse, als ob es heute entwickelt worden wäre."
+ },
+ {
+ "title": "Cemu-Unterstützung",
+ "caption": "Spiele deine lieblings Wii U-Spiele, sogar ohne eine Konsole!"
+ }
+ ]
+ },
+ "credits": {
+ "title": "Das Team",
+ "text": "Lerne das Team hinter dem Projekt kennen"
+ },
+ "specialThanks": {
+ "title": "Besonderer Dank",
+ "text": "Ohne sie wäre Pretendo nicht da, wo es heute ist."
+ },
+ "discordJoin": {
+ "title": "Bleib auf dem Laufenden",
+ "text": "Tritt unserem Discord-Server bei, um die neuesten Updates zum Projekt zu erhalten.",
+ "widget": {
+ "text": "Erhalte Echtzeitinformationen über unseren Fortschritt",
+ "button": "Tritt dem Server bei"
+ }
+ },
+ "footer": {
+ "socials": "Soziale Medien",
+ "usefulLinks": "Nützliche Links",
+ "widget": {
+ "captions": [
+ "Du möchtest auf dem Laufenden bleiben?",
+ "Tritt dem Discord-Server bei!"
+ ],
+ "button": "Tritt noch heute bei!"
+ },
+ "bandwidthRaccoonQuotes": [
+ "Ich bin Bandwidth der Waschbär und ich liebe es, in die Kabel der Server des Pretendo Networks zu beißen. Lecker!",
+ "Viele Leute fragen uns ob wir für das hier in legale Schwierigkeiten mit Nintendo kommen; voller Freude berichte ich, dass meine Tante bei Nintendo arbeitet, und sagt es ist in Ordnung.",
+ "Webkit v537 ist die beste Webkit-Version für die Wii U. Nein, wir werden Chrome nicht auf die Wii U bringen.",
+ "Ich kann es kaum erwarten, dass die Uhr am 19. Januar 2038 03:14:08 UTC erreicht!",
+ "Die Wii U ist ein unterschätztes System. Die Werbespots waren zwar eine Katastrophe, aber die Konsole selbst ist großartig. Hey, moment mal, ich bin mir nicht sicher, warum, aber mein Gamepad verbindet sich nicht mit meiner Wii.",
+ "Die Titelmusik von \"Super Mario World 2 - Yoshi's Island\" ist ein absoluter Hit und niemand kann mir das Gegenteil beweisen.",
+ "Meine Lieblingsveröffentlichungen für die Nintendo Switch sind Nintendo Switch Online + Expansion Pack, Nintendo Switch Online + Rumble Pak, Nintendo Switch Online + Offline Play Pack, Nintendo Switch Online + Noch Ein Port Pack und Nintendo Switch Online + Dr. Kawashimas Gehirnjogging / Brain Age \"Ihr Mochtet Den Nintendo Wii U Virtual Console-Titel Sehr, Also Bringen Wir Ihn Zurück\" Pack. Man merkt, dass es Nintendo am Herzen liegt.",
+ "So etwas wie \"Du kennst Kip, Gott segne ihr Herz, sie schreibt den ganzen Tag UwU\" ist die südländische Art zu sagen \"Kip schreibt die ganze Zeit UwU und es ist wirklich seltsam und dumm und ich wünschte, sie würde es nicht tun\"",
+ "Mein erstes Video auf meinem kanal!! Ich wolte schon lange viedeos machen, aber mein leptop wahr zu schwach um Fraps, Skipe und Minekraft gleichzeitieg laufen zu laßen. aber dass ist jetzt vorbei. mit etwas hilfe von meinen informatiklerer läüft mein leptop jetzt fiel besser und ich kan aufnemen. ich hoffe ihr alle mögt dass video und fals ihr das tut bite gebt einen daumen nach oben und aboniert!!!",
+ "Sieht gut für mich aus"
+ ]
+ },
+ "progressPage": {
+ "title": "Unser Fortschritt",
+ "description": "Prüfe den Projektfortschritt und die Ziele! (Wird stündlich aktualisiert, reflektiert nicht ALLE Projekte oder Ziele)"
+ },
+ "blogPage": {
+ "title": "Blog",
+ "description": "Die letzten Updates in Kurzform. Wenn du Updates häufiger sehen möchtest, kannst du uns gerne unterstützen.",
+ "published": "Veröffentlicht von",
+ "publishedOn": "am"
+ },
+ "account": {
+ "accountLevel": [
+ "Standard",
+ "Tester*in",
+ "Moderator*in",
+ "Entwickler*in"
+ ],
+ "loginForm": {
+ "login": "Anmelden",
+ "detailsPrompt": "Gib deine Kontodaten unten ein",
+ "register": "Registrieren",
+ "username": "Benutzername",
+ "password": "Passwort",
+ "confirmPassword": "Passwort bestätigen",
+ "email": "E-Mail",
+ "miiName": "Mii Name",
+ "forgotPassword": "Passwort vergessen?",
+ "registerPrompt": "Du hast noch kein Konto?",
+ "loginPrompt": "Du hast schon ein Konto?",
+ "birthdate": "Geburtsdatum"
+ },
+ "settings": {
+ "settingCards": {
+ "profile": "Profil",
+ "nickname": "Spitzname",
+ "birthDate": "Geburtsdatum",
+ "gender": "Geschlecht",
+ "country": "Land/Region",
+ "timezone": "Zeitzone",
+ "production": "Produktion",
+ "upgradePrompt": "Beta-Server sind exklusiv für Beta-Tester. Um Beta-Tester zu werden, benötigst du ein Upgrade auf eine höhere Konto-Stufe.",
+ "signInSecurity": "Anmeldung und Sicherheit",
+ "signInHistory": "Anmeldeverlauf",
+ "fullSignInHistory": "Vollständigen Anmeldeverlauf anzeigen",
+ "otherSettings": "Andere Einstellungen",
+ "discord": "Discord",
+ "connectedToDiscord": "Verbunden mit Discord als",
+ "linkDiscord": "Discord-Konto verknüpfen",
+ "newsletter": "Newsletter",
+ "newsletterPrompt": "Erhalte Projekt-Updates per E-Mail (Du kannst sie jederzeit abbestellen)",
+ "passwordPrompt": "Gib dein PNID-Passwort ein, um Cemu-Dateien herunterzuladen",
+ "hasAccessPrompt": "Mit deiner aktuellen Stufe hast du Zugang zu den Beta-Servern. Cool!",
+ "noDiscordLinked": "Kein Discord-Konto verknüpft.",
+ "serverEnv": "Serverumgebung",
+ "beta": "Beta",
+ "email": "E-Mail",
+ "password": "Passwort",
+ "passwordResetNotice": "Nachdem du dein Passwort geändert hast, wirst du von allen Geräten abgemeldet.",
+ "removeDiscord": "Discord-Konto entfernen",
+ "no_signins_notice": "Der Anmeldeverlauf wird momentan nicht gespeichert. Schau später nochmal vorbei!",
+ "no_edit_from_dashboard": "Die PNID-Einstellungen sind derzeit nicht über das Benutzer-Dashboard verfügbar. Bitte aktualisiere deine Benutzereinstellungen über deine verknüpfte Konsole",
+ "no_newsletter_notice": "Newsletter ist momentan nicht verfügbar. Schau später nochmal vorbei",
+ "userSettings": "Benutzereinstellungen"
+ },
+ "upgrade": "Konto upgraden",
+ "unavailable": "Nicht verfügbar",
+ "delete": {
+ "modalConfirm": "Ja, löschen",
+ "modalDescription": "Bist du dir sicher, dass du deine PNID löschen möchtest? Bitte beachte folgende Sachen vor der Löschung:\n\nAll deine Daten (Miiverse/Juxtaposition, Forums, etc.) werden gelöscht.\nDeine Stripe Daten und Abonnement werden auch automatisch gelöscht.\nEs wird nicht möglich sein die gleiche PNID für einen neuen Account zu nutzen.\nDie Accountlöschung löst keine Probleme mit Banns oder Technischem Support. Wenn es Probleme gibt, wende dich bitte zum Forum für Support.",
+ "button": "Konto löschen",
+ "modalTitle": "PNID löschen",
+ "modalCaution": "Dieser Vorgang kann nicht rückgängig gemacht werden."
+ }
+ },
+ "banned": "Gesperrt",
+ "account": "Konto",
+ "forgotPassword": {
+ "sub": "Gib deine E-Mail Adresse oder deine PNID ein",
+ "input": "E-Mail Adresse oder PNID",
+ "header": "Passwort vergessen",
+ "submit": "Bestätigen"
+ },
+ "resetPassword": {
+ "header": "Passwort zurücksetzen",
+ "sub": "Gib das neue Passwort ein",
+ "password": "Passwort",
+ "confirmPassword": "Passwort bestätigen",
+ "submit": "Bestätigen"
+ }
+ },
+ "upgrade": {
+ "title": "Upgraden",
+ "description": "Das Erreichen des monatlichen Ziels hilft bei der Entwicklung von Pretendo Network, indem es die Server-Infrastruktur finanziert und unserem leitendem Entwickler Jon ermöglicht, in Vollzeit an dem Projekt zu arbeiten.",
+ "month": "Monat",
+ "tierSelectPrompt": "Wähle eine Stufe",
+ "unsub": "Abonnement kündigen",
+ "unsubPrompt": "Bist du dir wirklich sicher, dass du dich von tiername abmelden möchtest? Du wirst sofort den Zugriff auf die Vorteile dieser Stufe verlieren.",
+ "unsubConfirm": "Abonnement kündigen",
+ "changeTier": "Stufe ändern",
+ "changeTierPrompt": "Bist du dir sicher, dass du dein Abonnement von oldtiername auf newtiername ändern möchtest?",
+ "back": "Zurück",
+ "changeTierConfirm": "Stufe ändern"
+ },
+ "donation": {
+ "progress": "{totd} von {goald}/Monat, {perc} des monatlichen Ziels."
+ },
+ "localizationPage": {
+ "description": "Füge einen Link zu einem öffentlich zugänglichen JSON-Locale ein, um es auf der Website zu testen",
+ "filePlaceholder": "https://ein.link.zu/der_datei.json",
+ "button": "Test-Datei",
+ "title": "Lass uns lokalisieren",
+ "instructions": "Anweisungen zur Lokalisierung anzeigen",
+ "fileInput": "Zu testende Datei"
+ },
+ "docs": {
+ "missingInLocale": "Diese Seite ist nicht auf Deutsch verfügbar. Bitte schau dir die englische Version unten an.",
+ "quickLinks": {
+ "header": "Schnelle Links",
+ "links": [
+ {
+ "header": "Pretendo installieren",
+ "caption": "Einrichtungsanweisungen anzeigen"
+ },
+ {
+ "header": "Hast du einen Fehler?",
+ "caption": "Suche hier nach ihm"
+ }
+ ]
+ },
+ "search": {
+ "title": "Hast du einen Fehlercode bekommen?",
+ "caption": "Schreibe ihn unten in die Box, um Infos zum Code zu erhalten!",
+ "label": "Fehler-Code",
+ "no_match": "Keine Ergebnisse gefunden"
+ },
+ "sidebar": {
+ "getting_started": "Erste Schritte",
+ "welcome": "Herzlich willkommen",
+ "install_extended": "Pretendo installieren",
+ "install": "Installieren",
+ "search": "Suchen",
+ "juxt_err": "Fehler-Codes - Juxt"
+ }
+ },
+ "modals": {
+ "cancel": "Abbrechen",
+ "confirm": "Bestätigen",
+ "close": "Schließen"
+ },
+ "notfound": {
+ "description": "Woops! Diese Seite konnte nicht gefunden werden."
+ }
+}
diff --git a/locales/el_GR.json b/src/locales/el_GR.json
similarity index 93%
rename from locales/el_GR.json
rename to src/locales/el_GR.json
index b90dc42..a24d379 100644
--- a/locales/el_GR.json
+++ b/src/locales/el_GR.json
@@ -1,6 +1,6 @@
{
"nav": {
- "faq": "Συχνές Ερωτήσεις",
+ "faq": "Συχνές ερωτήσεις",
"accountWidget": {
"settings": "Ρυθμίσεις",
"logout": "Αποσύνδεση"
@@ -20,7 +20,8 @@
"account": "Λογαριασμός",
"donate": "Κάνε δωρεά",
"credits": "Συντελεστές",
- "blog": "Blog"
+ "blog": "Blog",
+ "forum": "Φόρουμ"
},
"hero": {
"subtitle": "Servers παιχνιδιών",
@@ -62,14 +63,14 @@
},
{
"question": "Το Pretendo δουλεύει σε Cemu/emulators;",
- "answer": "To Pretendo υποστηρίζει οποιονδήποτε client που μπορεί να αλληλεπιδράσει με το Nintendo Network. Αυτή τη στιγμή το μόνο emulator με αυτή τη λειτουργία είναι το Cemu. Το Cemu 2.0 υποστηρίζει το Pretendo μέσω των ρυθμίσεων του λογαριασμού δικτύου στο emulator. Για περαιτέρω πληροφορίες σχετικά με το Cemu, δες εδώ τις documentation. Το Citra δεν υποστηρίζει online play και άρα δεν δουλέυει με το Pretendo, και πιθανώς δεν θα το υποστηρίξει ποτέ. To Mikage, ενα 3DS emulator για κινητά, ίσως το υποστηρίζει στο μέλλον, κάτι όμως το οποίο είναι αβέβαιο."
+ "answer": "To Pretendo υποστηρίζει οποιονδήποτε client που μπορεί να αλληλεπιδράσει με το Nintendo Network. Αυτή τη στιγμή το μόνο emulator με αυτή τη λειτουργία είναι το Cemu. Το Cemu 2.0 υποστηρίζει το Pretendo μέσω των ρυθμίσεων του λογαριασμού δικτύου στο emulator. Για περαιτέρω πληροφορίες σχετικά με το Cemu, δες εδώ τις documentation.Το Citra δεν υποστηρίζει online play και άρα δεν δουλέυει με το Pretendo, και πιθανώς δεν θα το υποστηρίξει ποτέ. To Mikage, ενα 3DS emulator για κινητά, ίσως το υποστηρίζει στο μέλλον, κάτι όμως το οποίο είναι αβέβαιο."
},
{
"question": "Αν έχω αποκλειστεί στο Nintendo Network, θα παραμείνω αποκλεισμένος στο Pretendo;",
"answer": "Δεν έχουμε πρόσβαση στη λίστα αποκλεισμένων του Nintendo Network, άρα κανένας χρήστης δεν θα είναι αποκλεισμένος στην υπηρεσία μας. Παρ' όλα αυτά, θα υπάρχουν κανόνες κατά τη χρήση της υπηρεσίας μας και η μη τήρηση αυτών των κανόνων μπορεί να οδηγήσει σε αποκλεισμό."
},
{
- "answer": "Το Wii ήδη έχει custom servers παρεχόμενους από το Wiimmfi. Αυτή τη στιγμή το Switch δεν είναι στο στόχαστρο μας αφού είναι υπηρεσία επί πληρωμή και τελείως διαφορετικό από το Nintendo Network.",
+ "answer": "Το Wii ήδη έχει custom servers παρεχόμενους από το Wiimmfi. Αυτή τη στιγμή το Switch δεν είναι στο στόχαστρο μας αφού είναι υπηρεσία επί πληρωμή και τελείως διαφορετικό από το Nintendo Network.",
"question": "Το Pretendo θα υποστηρίξει το Wii/Switch;"
},
{
@@ -183,8 +184,8 @@
"Το Wii U είναι πραγματικά μια υποτιμημένη κονσόλα: Οι διαφημίσεις του ήταν πολύ κακές, αλλά η ίδια κονσόλα ήταν τέλεια. Χμ, περίμενε ένα δευτερόλεπτο, δεν είμαι σίγουρος γιατί, αλλά το Gamepad μου δεν συνδέεται στο Wii μου.",
"Το main theme του Super Mario World 2 - Yoshi's Island είναι ό,τι καλυτερο και δεν μεταπείθεις με την καμία.",
"Οι αγαπημένες μου κυκλοφορίες του Nintendo Switch είναι το Nintendo Switch Online + Expansion Pack, Nintendo Switch Online + Rumble Pak, Nintendo Switch Online + Offline Play Pack, Nintendo Switch Online + Yet Another Port Pack, και Nintendo Switch Online + Dr. Kawashima's Brain Training / Brain Age \"Σου Αρεσε Πολύ Το Χ Παιχνίδι Wii U Virtual Console , Οπότε Το Φέρνουμε Πίσω\" Pack. Είναι προφανές πως η Nintendo ενδιαφέρεται.",
- "Ήξερες ότι το \"Ξέρεις ότι η Ash, νά' ναι καλά η ψυχούλα, κάνει όλη μέρα UwU\" είναι ο ευγενικός τρόπος να πείς \"Η Ash κάνει UwU συνέχεια και είναι περίεργο και χαζό και μακάρι να μην το έκανε;\"",
- "Το πρώτο βίντεω στο κανάλι μου!! περίμενα να κάνω βίντεος για πολι καιρό αλλά το λαπτοπ μου ετρεθε πολυ κακά και δεν μπορουσα να τρεχω το fraps, skype κι minecraft ολα μαζι. αλλα αυτο τελιωσε! με λιγο βοηθεια απο το δασκαλο πληροφορικισ μου το λαπτ0π μου τρεχι πολυ καλυτερα και μπορο να καταγράψω τορα! ευχομαι να το απολαυσετε και αν ναι, παρ@καλο καντε λαεκ και σαμπσκραϊμπ!"
+ "Ήξερες ότι το \"Ξέρεις ότι η Kip, νά' ναι καλά η ψυχούλα, κάνει όλη μέρα UwU\" είναι ο ευγενικός τρόπος να πείς \"Η Kip κάνει UwU συνέχεια και είναι περίεργο και χαζό και μακάρι να μην το έκανε;\"",
+ "Το πρώτο βίντεω στο κανάλι μου!! περίμενα να κάνω βίντεος για πολι καιρό αλλά το λαπτοπ μου ετρεθε πολυ κακά και δεν μπορουσα να τρεχω το fraps, skype κι minecraft ολα μαζι. αλλα αυτο τελιωσε! με λιγο βοηθεια απο το δασκαλο πληροφορικισ μου το λαπτ0π μου τρεχι πολυ καλυτερα και μπορο να καταγράψω τορα! ευχομαι να το απολαυσετε και αν ναι, παρ{'@'}καλο καντε λαεκ και σαμπσκραϊμπ!"
],
"socials": "Κοινωνικά δίκτυα",
"usefulLinks": "Χρήσιμοι σύνδεσμοι"
@@ -209,8 +210,7 @@
"changeTierPrompt": "Είσαι σίγουρος ότι θέλεις να καταργήσεις τη συνδρομή σου από oldtiername και να εγγραφείς στο newtiername;"
},
"donation": {
- "progress": "$${totd} από$${goald}/μήνα, ${perc}% του μηνιαίου στόχου.",
- "upgradePush": "Για να γίνεις συνδρομητής και να αποκτήσεις πρόσβαση σε κούλ οφέλη, επισκέψου την σελίδα αναβάθμισης."
+ "progress": "{totd} από{goald}/μήνα, {perc} του μηνιαίου στόχου."
},
"localizationPage": {
"description": "Επικόλλησε έναν σύνδεσμο σε μια δημόσια προσβάσιμη τοποθεσία JSON για να τη δοκιμάσεις στον ιστότοπο",
diff --git a/locales/en@uwu.json b/src/locales/en@uwu.json
similarity index 81%
rename from locales/en@uwu.json
rename to src/locales/en@uwu.json
index 0147c83..4551621 100644
--- a/locales/en@uwu.json
+++ b/src/locales/en@uwu.json
@@ -20,7 +20,8 @@
}
},
"progress": "eta wen",
- "faq": "faqz"
+ "faq": "faqz",
+ "forum": "People talkie"
},
"hero": {
"subtitle": "onlien gamez!!",
@@ -64,25 +65,29 @@
"question": "eta wen 4 gaem??",
"answer": "pretender workz on gaem when librari cn hold it, w_w dey maek gaem STABEL b4 addin new gaem! nuu ETA!!!!"
},
+ {
+ "question": "doez faek gaemr cod3 enough for pretender?",
+ "answer": "naaaaa! 4 da safe-t n secur1-t da emelater gamerz n33d da real gamerz system ;3 dis is to smack if no u foll0w DA RULEZ!"
+ },
{
"question": "doez pretender work on me faek gaemr!?",
- "answer": "yez! anythin that workz wif meanie netwrk workz wif pretender. only cemu haz it tho rite now!"
+ "answer": "da C-EMU workz wif da pretender in s-..\"settingz\"? dey have da l33t guide, go read dat~ sum 3 dee ess gamurz might w3rk, but kitteh not suer!!! citra no worky :("
},
{
"question": "can kitteh gaem on othr kitteh gaemin??",
- "answer": "nonO!! kitteh can only gaem on teh wee yu an thre d s! wee has wiimmfi tho!!"
+ "answer": "nonO!! kitteh can only gaem on teh wee yu an thre d s! wee has wiimmfi tho!!"
},
{
"question": "doez kitteh need hax to gaem?!",
- "answer": "yez!! kitteh needz hax to gaem, exept wiiu wen SSSL. mak sure kitteh press alt f4 4 epik gaemin!!"
+ "answer": "yez!! kitteh needz hax to gaem. mak sure kitteh press alt f4 4 epik gaemin!!"
},
{
"question": "if kitteh ban'd from teh meanie netwrk, iz still ban'd on pretender?",
"answer": "no!! yu is not ban'd! ther is rulez tho, so yu can stil get bananad!!"
},
{
- "question": "wat if wamt to be meanie kitteh? haxx??",
- "answer": "only wif ur friendzzz ^.^ kitteh in normal match nu wamt hax. u ban!!"
+ "question": "can kitteh cheat on pretender gamez?",
+ "answer": "only wid friend, but cheat no fair for other kitteh, want ban?"
}
],
"text": "herez sum questionz yu lik 2 ask!!"
@@ -107,96 +112,11 @@
},
"credits": {
"title": "dev kittehs",
- "text": "see kittehz who maek pretender!!",
- "people": [
- {
- "caption": "da big cheez"
- },
- {
- "caption": "miiveres kitteh!"
- },
- {
- "caption": "wii u foxish!!!!!"
- },
- {
- "caption": "rezearch kitteh"
- },
- {
- "caption": "onlien kitteh ^w^"
- },
- {
- "caption": "servah debeloper kitteh!!!"
- },
- {
- "caption": "gaem history saveh kiteh,,"
- },
- {
- "caption": "server dev kitteh o.o"
- },
- {
- "caption": "website servah kitteh!! ^^"
- },
- {
- "caption": "deb..ops..? kitteh!"
- },
- {
- "caption": "servah kitteh n speedi kitteh!"
- },
- {
- "caption": "duel screeh reseacha!!"
- }
- ]
+ "text": "see kittehz who maek pretender!!"
},
"specialThanks": {
"title": "speshul thx",
- "text": "theze kittehs helpd!!",
- "people": [
- {
- "name": "geethub contrwibutahs!!!!! uwu",
- "caption": "wocawizawitwions n moar!!!!"
- },
- {
- "caption": "crunchii libwrary dev!!!"
- },
- {
- "caption": "duel scweeen debeprobah and pachket takher-apahter!"
- },
- {
- "caption": "we steal their code :3"
- },
- {
- "special": "speshul thx",
- "caption": "gawd of meanine weseawch!!!!"
- },
- {
- "caption": "icwn designah!!!!"
- },
- {
- "caption": "gaem reseawchhh n dev!"
- },
- {
- "caption": "wiiuu pwatchy hacky! ^w^"
- },
- {
- "caption": "duaaalsccween haxorz!!!! owo"
- },
- {
- "caption": "servah maker!!! ^u^"
- },
- {
- "caption": "g-gopah??? gopah??????"
- },
- {
- "caption": "splooner!"
- },
- {
- "caption": "splooner,,,"
- },
- {
- "name": "gwitwub fwends!!",
- "caption": "dey maek langwage gud u.u"
- }
- ]
+ "text": "theze kittehs helpd!!"
},
"discordJoin": {
"text": "entr de discord for new infoz from kittehs 4 pretender!!",
@@ -224,7 +144,7 @@
"teh wee yu is aktually a sneak rate konsole: teh komershuls wer relly bad, but teh konsole is gret!! ..huh. wait, meh kittehpad isnt konnekting to meh wee..",
"sooper maro wurld too - yoshees is land's theme is amazng!!",
"meh favorit nontendo swatch releses hav ben nontendo swatch onlien + expanshun pak, nontendo swatch onlien + rumbly pak, nontendo swatch online + oflin pley pak, nontendo swatch onlin + yet anotha port pak, an nontendo swatch onlin + bren smert trainin pak. yu kan rely tel nontendo kares.",
- "liek, \"yu kno ash, bles her heawt, she uwus all day\" is the sothern nice wae of sayin \"ash uwus all teh tiem and its realy weird an stupid an i wish they didnt\"",
+ "liek, \"yu kno kippy, bles her heawt, she uwus all day\" is the sothern nice wae of sayin \"kip uwus all teh tiem and its realy weird an stupid an i wish they didnt\"",
"Connection terminated. I'm sorry to interrupt you, Elizabeth, if you still even remember that name, But I'm afraid you've been misinformed. You are not here to receive a gift, nor have you been called here by the individual you assume, although, you have indeed been called. You have all been called here, into a labyrinth of sounds and smells, misdirection and misfortune. A labyrinth with no exit, a maze with no prize. You don't even realize that you are trapped. Your lust for blood has driven you in endless circles, chasing the cries of children in some unseen chamber, always seeming so near, yet somehow out of reach, but you will never find them. None of you will. This is where your story ends. And to you, my brave volunteer, who somehow found this job listing not intended for you, although there was a way out planned for you, I have a feeling that's not what you want. I have a feeling that you are right where you want to be. I am remaining as well. I am nearby. This place will not be remembered, and the memory of everything that started this can finally begin to fade away. As the agony of every tragedy should. And to you monsters trapped in the corridors, be still and give up your spirits. They don't belong to you. For most of you, I believe there is peace and perhaps more waiting for you after the smoke clears. Although, for one of you, the darkest pit of Hell has opened to swallow you whole, so don't keep the devil waiting, old friend. My daughter, if you can hear me, I knew you would return as well. It's in your nature to protect the innocent. I'm sorry that on that day, the day you were shut out and left to die, no one was there to lift you up into their arms the way you lifted others into yours, and then, what became of you. I should have known you wouldn't be content to disappear, not my daughter. I couldn't save you then, so let me save you now. It's time to rest - for you, and for those you have carried in your arms. This ends for all of us. End communication.",
"awooooooooooooooooooooooooooooooooooooooooooooo!"
]
@@ -314,7 +234,7 @@
"unsub": "stop being super kitteh :(",
"description": "reachin goal givez kittehz muns for devin, gettin better new stuffz fastr!!",
"back": "bak",
- "unsubPrompt": "are u sur u wanna stop bein tiername?! u will lose all kitteh perkz instantly!!",
+ "unsubPrompt": "are u sur u wanna stop bein tiername?! u will lose all kitteh perkz immediately!!",
"changeTier": "change super kitteh level",
"changeTierConfirm": "yezyez, change!!"
},
@@ -368,8 +288,7 @@
"filePlaceholder": "mew://a.meow.site/4_jzon.jzon"
},
"donation": {
- "progress": "$${totd} of $${goald}/munth, ${perc}% of teh monthly goal",
- "upgradePush": "u wanna become super kitteh and get kool perkz?? upgrade now!!"
+ "progress": "{totd} of {goald}/munth, {perc} of teh monthly goal"
},
"notfound": {
"description": "uh oh! we did a widdle fucky wucky! oopsie daisie! oh noes!!!!!"
diff --git a/locales/en_GB.json b/src/locales/en_GB.json
similarity index 66%
rename from locales/en_GB.json
rename to src/locales/en_GB.json
index abf5aaa..c5718cf 100644
--- a/locales/en_GB.json
+++ b/src/locales/en_GB.json
@@ -16,11 +16,13 @@
"faq": "Frequently asked questions",
"blog": "Our latest updates, condensed",
"progress": "Check the project progress and goals",
- "credits": "Meet the team"
+ "credits": "Meet the team",
+ "forum": "Chat with others and get support"
}
},
"progress": "Progress",
- "account": "Account"
+ "account": "Account",
+ "forum": "Forum"
},
"hero": {
"subtitle": "Game servers",
@@ -65,6 +67,10 @@
"question": "When will you add more games?",
"answer": "We work on new games once we feel that our backend libraries are ready to support it, and there is developer time available to maintain it. A lot of our work goes into stabilising and completing our existing games - we want to get the best experience possible in those before we move on to new titles. Since new work comes up all the time, we cannot make any estimate of when that would be."
},
+ {
+ "question": "If I use an emulator, will that be enough to use Pretendo?",
+ "answer": "No. For purposes of security and moderation, if you are using an emulator, you still need a real console. This allows for improved security and more effective enforcement of rules in order to provide a safe and enjoyable experience with our service."
+ },
{
"question": "Does Pretendo work on Cemu/emulators?",
"answer": "Cemu 2.1 officially supports Pretendo under your network account options in the emulator. For information on how to get started with Cemu, check out the documentation. Some 3DS emulators or forks might support us, but we do not have any official recommendation or setup instructions at this time. The final builds of Citra do not support Pretendo."
@@ -75,7 +81,7 @@
},
{
"question": "Will I need hacks to connect?",
- "answer": "For the best experience on consoles, you will need to hack your system - specifially Aroma for Wii U and Luma3DS for 3DS. However, on Wii U, the hackless SSSL method is also available with limited functionality. See our setup instructions for details."
+ "answer": "For the best experience on consoles, you will need to hack your system - specifically Aroma for Wii U and Luma3DS for 3DS. However, on Wii U, the hackless SSSL method is also available with limited functionality. See our setup instructions for details."
},
{
"question": "If I am banned on Nintendo Network, will I stay banned when using Pretendo?",
@@ -107,172 +113,11 @@
},
"credits": {
"title": "The team",
- "text": "Meet the team behind the project",
- "people": [
- {
- "name": "Jonathan Barrow (jonbarrow)",
- "caption": "Project owner and lead developer",
- "picture": "https://github.com/jonbarrow.png",
- "github": "https://github.com/jonbarrow"
- },
- {
- "picture": "https://github.com/caramelkat.png",
- "github": "https://github.com/CaramelKat",
- "name": "Jemma (CaramelKat)",
- "caption": "Miiverse research and development"
- },
- {
- "picture": "https://github.com/ashquarky.png",
- "github": "https://github.com/ashquarky",
- "caption": "Wii U research and patch development",
- "name": "quarky"
- },
- {
- "name": "SuperMarioDaBom",
- "github": "https://github.com/SuperMarioDaBom",
- "caption": "Systems research and server architecture",
- "picture": "https://github.com/supermariodabom.png"
- },
- {
- "name": "pinklimes",
- "caption": "Web development",
- "picture": "https://github.com/gitlimes.png",
- "github": "https://github.com/gitlimes"
- },
- {
- "github": "https://github.com/shutterbug2000",
- "name": "Shutterbug2000",
- "caption": "Systems research and server development",
- "picture": "https://cdn.discordapp.com/avatars/191370953807233024/0311b61e2009c1576828dd2e9a59d72e.png?size=128"
- },
- {
- "name": "Billy",
- "caption": "Preservationist and server architecture",
- "picture": "https://github.com/InternalLoss.png",
- "github": "https://github.com/InternalLoss"
- },
- {
- "caption": "Systems research and server development",
- "picture": "https://github.com/danielectra.png",
- "name": "DaniElectra",
- "github": "https://github.com/DaniElectra"
- },
- {
- "name": "niko",
- "caption": "Web and server development",
- "picture": "https://github.com/hauntii.png",
- "github": "https://github.com/hauntii"
- },
- {
- "picture": "https://github.com/MatthewL246.png",
- "github": "https://github.com/MatthewL246",
- "name": "MatthewL246",
- "caption": "DevOps and community work"
- },
- {
- "name": "wolfendale",
- "caption": "Server development and optimisation",
- "picture": "https://github.com/wolfendale.png",
- "github": "https://github.com/wolfendale"
- },
- {
- "name": "TraceEntertains",
- "caption": "3DS patch development and research",
- "picture": "https://github.com/TraceEntertains.png",
- "github": "https://github.com/TraceEntertains"
- }
- ]
+ "text": "Meet the team behind the project"
},
"specialThanks": {
"title": "Special thanks",
- "text": "Without these people. Pretendo wouldn't be where it is today.",
- "people": [
- {
- "name": "GitHub contributors",
- "caption": "Localisations and other contributions",
- "picture": "https://github.githubassets.com/images/modules/logos_page/GitHub-Mark.png",
- "github": "https://github.com/PretendoNetwork"
- },
- {
- "github": "https://github.com/superwhiskers",
- "name": "superwhiskers",
- "caption": "crunch library development",
- "picture": "https://github.com/superwhiskers.png"
- },
- {
- "caption": "3DS development and NEX dissector",
- "picture": "https://github.com/Stary2001.png",
- "github": "https://github.com/Stary2001",
- "name": "Stary"
- },
- {
- "github": "https://twitter.com/rverseClub",
- "name": "rverse",
- "caption": "Miiverse information sharing",
- "picture": "https://github.com/rverseTeam.png"
- },
- {
- "caption": "Research on Nintendo datastructures",
- "name": "Kinnay",
- "special": "Special thanks",
- "picture": "https://cdn.discordapp.com/avatars/186572995848830987/b55c0d4e7bfd792edf0689f83a25d8ea.png?size=128",
- "github": "https://github.com/Kinnay"
- },
- {
- "name": "NinStar",
- "caption": "Icons for the Mii Editor and Juxt reactions",
- "picture": "https://github.com/ninstar.png",
- "github": "https://github.com/ninstar"
- },
- {
- "name": "Rambo6Glaz",
- "caption": "Console research and game servers",
- "picture": "https://github.com/EpicUsername12.png",
- "github": "https://github.com/EpicUsername12"
- },
- {
- "caption": "Wii U patch development",
- "picture": "https://github.com/GaryOderNichts.png",
- "name": "GaryOderNichts",
- "github": "https://github.com/GaryOderNichts"
- },
- {
- "name": "zaksabeast",
- "caption": "3DS patch creator",
- "github": "https://github.com/zaksabeast",
- "picture": "https://cdn.discordapp.com/avatars/219324395707957248/c62573fbd4d26c8b4724f54413df6960.png?size=128"
- },
- {
- "name": "mrjvs",
- "caption": "Server architecture",
- "picture": "https://github.com/mrjvs.png",
- "github": "https://github.com/mrjvs"
- },
- {
- "caption": "Server architecture",
- "picture": "https://github.com/binaryoverload.png",
- "github": "https://github.com/binaryoverload",
- "name": "binaryoverload"
- },
- {
- "name": "Simonx22",
- "caption": "Splatoon rotations and research",
- "picture": "https://github.com/Simonx22.png",
- "github": "https://github.com/Simonx22"
- },
- {
- "caption": "Splatoon rotations and research",
- "picture": "https://github.com/OatmealDome.png",
- "name": "OatmealDome",
- "github": "https://github.com/OatmealDome"
- },
- {
- "name": "GitHub contributors",
- "caption": "Localizations and other contributions",
- "github": "https://github.com/PretendoNetwork",
- "picture": "https://github.githubassets.com/images/modules/logos_page/GitHub-Mark.png"
- }
- ]
+ "text": "Without these people. Pretendo wouldn't be where it is today."
},
"discordJoin": {
"title": "Stay up to date",
@@ -300,7 +145,7 @@
"The Wii U is actually an underrated system: the adverts were like, really bad, but the console is great. Huh, wait a second. I'm not sure why but my GamePad isn't connecting to my Wii.",
"Super Mario World 2 - Yoshi's Island's main theme is an absolute bop and there's no way you're going to convince me otherwise.",
"My favourite Nintendo Switch releases have been Nintendo Switch Online + Expansion Pack, Nintendo Switch Online + Rumble Pak, Nintendo Switch Online + Offline Play Pack, Nintendo Switch Online + Yet Another Port Pak, and Nintendo Switch Online + Dr. Kawashima's Brain Training / Brain Age \" You Really Liked The Nintendo Wii U Virtual Console Title, So We're Bringing It Back\" Pack. You can really tell Nintendo cares.",
- "Like \"You know Ash, bless their heart, they UwU all day\" is the southern nice way of saying \"Ash UwUs all the time and it's really weird and stupid and I wish they didn't\"",
+ "Like \"You know Kip, bless their heart, they UwU all day\" is the southern nice way of saying \"Kip UwUs all the time and it's really weird and stupid and I wish they didn't\"",
"My first video on my channel!! iv been wanting to make videos for a long time now but my laptop ran pretty bad and i couldn't run fraps, skype and minecraft all at once. but now thats over! with some help from my IT teacher my laptop runs alot better and i can record now! i hope y'all enjoy and if you do please like and subscribe!!!",
"Looks Good To Me"
]
@@ -328,7 +173,8 @@
"forgotPassword": "Forgot your password?",
"registerPrompt": "Don't have an account?",
"loginPrompt": "Already have an account?",
- "confirmPassword": "Confirm password"
+ "confirmPassword": "Confirm password",
+ "birthdate": "Birthdate"
},
"forgotPassword": {
"submit": "Submit",
@@ -350,7 +196,7 @@
"userSettings": "User settings",
"profile": "Profile",
"nickname": "Nickname",
- "birthDate": "Birthdate",
+ "birthDate": "Birth date",
"gender": "Gender",
"country": "Country/region",
"timezone": "Timezone",
@@ -377,6 +223,13 @@
"no_newsletter_notice": "Newsletter not currently available. Check back again later",
"upgradePrompt": "Beta servers are exclusive to beta testers. To become a beta tester, upgrade to a higher account tier.",
"no_edit_from_dashboard": "Editing PNID settings from the user dashboard is currently unavailable. Please update user settings from your linked game console"
+ },
+ "delete": {
+ "button": "Delete Account",
+ "modalTitle": "Delete PNID",
+ "modalDescription": "Are you sure you want to delete your PNID? Please consider the following before deletion:\n\nYour account data across all Pretendo Network services (this includes Forum and Juxtaposition) will be erased.\nYour Stripe data and subscription will be automatically deleted.\nYou will not be able to use the same PNID on a new account in the future.\nDeleting an account does not solve issues with bans or technical support. If you have an issue please use the Forum for assistance.",
+ "modalCaution": "This action cannot be undone.",
+ "modalConfirm": "Yes, delete"
}
},
"accountLevel": [
@@ -393,16 +246,15 @@
"unsubConfirm": "Unsubscribe",
"changeTierConfirm": "Change tier",
"back": "Back",
- "description": "Reaching the monthly goal will make Pretendo a full time job, providing better quality updates at a faster rate.",
+ "description": "Reaching the monthly goal will help Pretendo Network's development by both funding our server infrastructure and allowing our lead developer, Jon, to work on the project as a full-time job.",
"month": "month",
"tierSelectPrompt": "Select a tier",
- "unsubPrompt": "Are you sure you want to unsubscribe from tiername? You will lose access to the perks associated with that tier.",
+ "unsubPrompt": "Are you sure you want to unsubscribe from tiername? You will immediately lose access to the perks associated with that tier.",
"changeTier": "Change tier",
"changeTierPrompt": "Are you sure you want to unsubscribe from oldtiername and subscribe to newtiername?"
},
"donation": {
- "progress": "$${totd} of $${goald}/month, ${perc}% of the monthly goal.",
- "upgradePush": "To become a subscriber and gain access to cool perks, visit the upgrade page."
+ "progress": "{totd} of {goald}/month, {perc} of the monthly goal."
},
"localizationPage": {
"title": "Let's localise",
diff --git a/locales/en_US.json b/src/locales/en_US.json
similarity index 68%
rename from locales/en_US.json
rename to src/locales/en_US.json
index 139b649..1ff9c12 100644
--- a/locales/en_US.json
+++ b/src/locales/en_US.json
@@ -6,6 +6,7 @@
"credits": "Credits",
"progress": "Progress",
"blog": "Blog",
+ "forum": "Forum",
"account": "Account",
"donate": "Donate",
"accountWidget": {
@@ -18,6 +19,7 @@
"about": "About the project",
"faq": "Frequently asked questions",
"blog": "Our latest updates, condensed",
+ "forum": "Chat with others and get support",
"progress": "Check the project progress and goals"
}
}
@@ -112,171 +114,35 @@
"credits": {
"title": "The team",
"text": "Meet the team behind the project",
- "people": [
- {
- "name": "Jonathan Barrow (jonbarrow)",
- "caption": "Project owner and lead developer",
- "picture": "https://github.com/jonbarrow.png",
- "github": "https://github.com/jonbarrow"
- },
- {
- "name": "Jemma (CaramelKat)",
- "caption": "Miiverse research and development",
- "picture": "https://github.com/caramelkat.png",
- "github": "https://github.com/CaramelKat"
- },
- {
- "name": "quarky",
- "caption": "Wii U research and patch development",
- "picture": "https://github.com/ashquarky.png",
- "github": "https://github.com/ashquarky"
- },
- {
- "name": "SuperMarioDaBom",
- "caption": "Systems research and server architecture",
- "picture": "https://github.com/supermariodabom.png",
- "github": "https://github.com/SuperMarioDaBom"
- },
- {
- "name": "pinklimes",
- "caption": "Web development",
- "picture": "https://github.com/gitlimes.png",
- "github": "https://github.com/gitlimes"
- },
- {
- "name": "Shutterbug2000",
- "caption": "Systems research and server development",
- "picture": "https://cdn.discordapp.com/avatars/191370953807233024/0311b61e2009c1576828dd2e9a59d72e.png?size=128",
- "github": "https://github.com/shutterbug2000"
- },
- {
- "name": "Billy",
- "caption": "Preservationist and server architecture",
- "picture": "https://github.com/InternalLoss.png",
- "github": "https://github.com/InternalLoss"
- },
- {
- "name": "DaniElectra",
- "caption": "Systems research and server development",
- "picture": "https://github.com/danielectra.png",
- "github": "https://github.com/DaniElectra"
- },
- {
- "name": "niko",
- "caption": "Web and server development",
- "picture": "https://github.com/hauntii.png",
- "github": "https://github.com/hauntii"
- },
- {
- "name": "MatthewL246",
- "caption": "DevOps and community work",
- "picture": "https://github.com/MatthewL246.png",
- "github": "https://github.com/MatthewL246"
- },
- {
- "name": "wolfendale",
- "caption": "Server development and optimization",
- "picture": "https://github.com/wolfendale.png",
- "github": "https://github.com/wolfendale"
- },
- {
- "name": "TraceEntertains",
- "caption": "3DS patch development and research",
- "picture": "https://github.com/TraceEntertains.png",
- "github": "https://github.com/TraceEntertains"
- }
- ]
+ "roles": {
+ "owner": "Project owner and lead developer",
+ "miiverseDev": "Miiverse research and development",
+ "wiiuResearchAndPatchDev": "Wii U research and patch development",
+ "researchAndGameDev": "Systems research and server development",
+ "researchAndServerArch": "Systems research and server architecture",
+ "webDev": "Web development",
+ "preserveAndServerArch": "Preservationist and server architecture",
+ "webDevAndGameDev": "Web and server development",
+ "gameDevAndOptimise": "Server development and optimization",
+ "ctrResearchAndPatchDev": "3DS patch development and research",
+ "devopsAndCommunityWork": "DevOps and community work"
+ }
},
"specialThanks": {
"title": "Special thanks",
"text": "Without them, Pretendo wouldn't be where it is today.",
- "people": [
- {
- "name": "GitHub contributors",
- "caption": "Localizations and other contributions",
- "picture": "https://github.githubassets.com/images/modules/logos_page/GitHub-Mark.png",
- "github": "https://github.com/PretendoNetwork"
- },
- {
- "name": "superwhiskers",
- "caption": "crunch library development",
- "picture": "https://github.com/superwhiskers.png",
- "github": "https://github.com/superwhiskers"
- },
- {
- "name": "Stary",
- "caption": "3DS development and NEX dissector",
- "picture": "https://github.com/Stary2001.png",
- "github": "https://github.com/Stary2001"
- },
- {
- "name": "rverse",
- "caption": "Miiverse information sharing",
- "picture": "https://github.com/rverseTeam.png",
- "github": "https://twitter.com/rverseClub"
- },
- {
- "name": "Kinnay",
- "special": "Special thanks",
- "caption": "Research on Nintendo datastructures",
- "picture": "https://cdn.discordapp.com/avatars/186572995848830987/b55c0d4e7bfd792edf0689f83a25d8ea.png?size=128",
- "github": "https://github.com/Kinnay"
- },
- {
- "name": "NinStar",
- "caption": "Icons for the Mii Editor and Juxt reactions",
- "picture": "https://github.com/ninstar.png",
- "github": "https://github.com/ninstar"
- },
- {
- "name": "Rambo6Glaz",
- "caption": "Console research and game servers",
- "picture": "https://github.com/EpicUsername12.png",
- "github": "https://github.com/EpicUsername12"
- },
- {
- "name": "GaryOderNichts",
- "caption": "Wii U patch development",
- "picture": "https://github.com/GaryOderNichts.png",
- "github": "https://github.com/GaryOderNichts"
- },
- {
- "name": "zaksabeast",
- "caption": "3DS patch creator",
- "picture": "https://cdn.discordapp.com/avatars/219324395707957248/c62573fbd4d26c8b4724f54413df6960.png?size=128",
- "github": "https://github.com/zaksabeast"
- },
- {
- "name": "mrjvs",
- "caption": "Server architecture",
- "picture": "https://github.com/mrjvs.png",
- "github": "https://github.com/mrjvs"
- },
- {
- "name": "binaryoverload",
- "caption": "Server architecture",
- "picture": "https://github.com/binaryoverload.png",
- "github": "https://github.com/binaryoverload"
- },
- {
- "name": "Simonx22",
- "caption": "Splatoon rotations and research",
- "picture": "https://github.com/Simonx22.png",
- "github": "https://github.com/Simonx22"
- },
- {
- "name": "OatmealDome",
- "caption": "Splatoon rotations and research",
- "picture": "https://github.com/OatmealDome.png",
- "github": "https://github.com/OatmealDome"
- },
- {
- "name": "GitHub contributors",
- "caption": "Localizations and other contributions",
- "picture": "https://github.githubassets.com/images/modules/logos_page/GitHub-Mark.png",
- "github": "https://github.com/PretendoNetwork"
- }
- ]
+ "reasons": {
+ "general": "Localizations and other contributions",
+ "forCrunch": "crunch library development",
+ "forCtrDev": "3DS development and NEX dissector",
+ "forMiiverseHelp": "Miiverse information sharing",
+ "forResearch": "Research on Nintendo datastructures",
+ "forServerDev": "Console research and game servers",
+ "forIcons": "Icons for the Mii Editor and Juxt reactions",
+ "forSplatoon": "Splatoon rotations and research",
+ "forPatches": "Console patch development",
+ "forServers": "Server architecture"
+ }
},
"discordJoin": {
"title": "Stay up to date",
@@ -304,7 +170,7 @@
"The Wii U is actually an underrated system: the commercials were like really bad, but the console is great. Huh, wait a second, I'm not sure why but my Gamepad isn't connecting to my Wii.",
"Super Mario World 2 - Yoshi's Island's main theme is an absolute bop and there's no way you're gonna convince me otherwise.",
"My favorite Nintendo Switch releases have been Nintendo Switch Online + Expansion Pack, Nintendo Switch Online + Rumble Pak, Nintendo Switch Online + Offline Play Pack, Nintendo Switch Online + Yet Another Port Pack, and Nintendo Switch Online + Dr. Kawashima's Brain Training / Brain Age \"You Really Liked The Nintendo Wii U Virtual Console Title, So We're Bringing It Back\" Pack. You can really tell Nintendo cares.",
- "Like \"You know Ash, bless her heart, she UwU’s all day\" is the southern nice way of saying \"Ash uwus all the time and it’s really weird and stupid and I wish they didn't\"",
+ "Like \"You know Kip, bless her heart, she UwUs all day\" is the southern nice way of saying \"Kip UwUs all the time and it’s really weird and stupid and I wish they didn't\"",
"My first video on my channel!! iv been wanting to make videos for a long time now but my laptop ran pretty bad and i couldn't run fraps, skype and minecraft all at once. but now thats over! with some help from my IT teacher my laptop runs alot better and i can record now! i hope y'all enjoy and if you do please like and subscribe!!!",
"Looks Good To Me"
]
@@ -330,6 +196,7 @@
"confirmPassword": "Confirm password",
"email": "Email",
"miiName": "Mii name",
+ "birthdate": "Birthdate",
"forgotPassword": "Forgot your password?",
"registerPrompt": "Don't have an account?",
"loginPrompt": "Already have an account?"
@@ -381,6 +248,13 @@
"no_signins_notice": "Sign in history not currently tracked. Check back again later!",
"no_newsletter_notice": "Newsletter not currently available. Check back again later",
"no_edit_from_dashboard": "Editing PNID settings from user dashboard is currently unavailable. Please update user settings from your linked game console"
+ },
+ "delete": {
+ "button": "Delete Account",
+ "modalTitle": "Delete PNID",
+ "modalDescription": "Are you sure you want to delete your PNID? Please consider the following before deletion:\n\nYour account data across all Pretendo Network services (this includes Forum and Juxtaposition) will be erased.\nYour Stripe data and subscription will be automatically deleted.\nYou will not be able to use the same PNID on a new account in the future.\nDeleting an account does not solve issues with bans or technical support. If you have an issue please use the Forum for assistance.",
+ "modalCaution": "This action cannot be undone.",
+ "modalConfirm": "Yes, delete"
}
},
"accountLevel": [
@@ -393,11 +267,11 @@
},
"upgrade": {
"title": "Upgrade",
- "description": "Reaching the monthly goal will make Pretendo a full time job, providing better quality updates at a faster rate.",
+ "description": "Reaching the monthly goal will help Pretendo Network's development by both funding our server infrastructure and allowing our lead developer, Jon, to work on the project as a full-time job.",
"month": "month",
"tierSelectPrompt": "Select a tier",
"unsub": "Unsubscribe",
- "unsubPrompt": "Are you sure you want to unsubscribe from tiername? You will lose access to the perks associated with that tier.",
+ "unsubPrompt": "Are you sure you want to unsubscribe from tiername? You will immediately lose access to the perks associated with that tier.",
"unsubConfirm": "Unsubscribe",
"changeTier": "Change tier",
"changeTierPrompt": "Are you sure you want to unsubscribe from oldtiername and subscribe to newtiername?",
@@ -405,8 +279,24 @@
"back": "Back"
},
"donation": {
- "progress": "$${totd} of $${goald}/month, ${perc}% of the monthly goal.",
- "upgradePush": "To become a subscriber and gain access to cool perks, visit the upgrade page."
+ "progress": "{totd} of {goald}/month, {perc} of the monthly goal.",
+ "upgradePushText": "To become a subscriber and gain access to cool perks, visit the {link}.",
+ "upgradePushLinkText": "upgrade page"
+ },
+ "miiEditor": {
+ "nickname": "Nickname",
+ "creator": "Creator",
+ "birthday": "Birthday",
+ "clickToSet": "Click to set",
+ "favorite": "Favorite",
+ "sharing": "Sharing",
+ "copying": "Copying",
+ "save": "Save",
+ "saveCaption": "Saving your Mii will kill the previous one.",
+ "noCanvas": "Your browser does not support the canvas element.",
+ "corruptedData": "Found corrupted Mii data. Would you like to start from scratch?",
+ "miiSaved": "Your Mii has been updated! Changes may take some time to reflect across all platforms and services.",
+ "loading": "Loading Mii editor..."
},
"localizationPage": {
"title": "Let's localize",
@@ -451,6 +341,12 @@
"confirm": "Confirm",
"close": "Close"
},
+ "errorPage": {
+ "500": {
+ "title": "Server error!",
+ "description": "Please try again later."
+ }
+ },
"notfound": {
"description": "Oops! We could not find this page."
}
diff --git a/locales/eo_XX.json b/src/locales/eo_XX.json
similarity index 100%
rename from locales/eo_XX.json
rename to src/locales/eo_XX.json
diff --git a/locales/es_ES.json b/src/locales/es_ES.json
similarity index 54%
rename from locales/es_ES.json
rename to src/locales/es_ES.json
index 895e6e5..586b4df 100644
--- a/locales/es_ES.json
+++ b/src/locales/es_ES.json
@@ -18,9 +18,11 @@
"about": "Sobre el proyecto",
"blog": "Un resumen de nuestras últimas actualizaciones",
"progress": "Mira el progreso del proyecto y sus metas",
- "faq": "Preguntas frecuentes"
+ "faq": "Preguntas frecuentes",
+ "forum": "Habla con otros y obtén ayuda"
}
- }
+ },
+ "forum": "Foro"
},
"hero": {
"subtitle": "Servidores en línea",
@@ -34,7 +36,7 @@
"title": "Sobre nosotros",
"paragraphs": [
"Pretendo es un proyecto de código abierto que busca recrear Nintendo Network para 3DS y Wii U aplicando ingeniería inversa con un diseño en sala limpia.",
- "Como nuestros servicios serán gratuitos y de código abierto, podrán existir tras el inevitable cierre de Nintendo Network."
+ "Como nuestros servicios serán gratuitos y de código abierto, existirán durante mucho tiempo."
]
},
"progress": {
@@ -55,7 +57,7 @@
},
{
"question": "¿Cómo uso Pretendo?",
- "answer": "Para comenzar a utilizar Pretendo Network en 3DS, Wii U o emuladores, consulta nuestras instrucciones de instalación."
+ "answer": "¡Para empezar a usar Pretendo Network en 3DS, Wii U o emuladores, consulta nuestras instrucciones de instalación!"
},
{
"question": "¿Sabéis cuándo determinada función/servicio estará listo/a?",
@@ -65,24 +67,29 @@
"question": "¿Cuándo añadirán más juegos?",
"answer": "Trabajamos en nuevos juegos una vez que sentimos que nuestras bibliotecas de backend están listas para soportarlo, y hay tiempo disponible para mantenerlo. Gran parte de nuestro trabajo se dedica a estabilizar y completar nuestros juegos existentes - queremos obtener la mejor experiencia posible en los mismos antes de pasar a nuevos títulos. Dado que se presentan nuevos trabajos todo el tiempo, no podemos hacer ninguna estimación de cuándo sería esto."
},
+ {
+ "question": "¿Pretendo funciona en Cemu/emuladores? ¿Si uso un emulador, será eso suficiente para usar Pretendo?",
+ "answer": "No. Para efectos de seguridad y moderación, si usas un emulador, aún necesitas una consola real. Esto permite una mejor seguridad y aplicación más efectiva de reglas, para poder brindar una experiencia segura y placentera con nuestro servicio."
+ },
{
"question": "¿Pretendo funciona en Cemu/emuladores?",
- "answer": "Cemu 2.1 soporta oficialmente Pretendo bajo las opciones de su cuenta de red en el emulador. Para obtener información sobre cómo empezar con Cemu, consulte la documentación. Algunos emuladores o bifurcaciones de 3DS podrían ser compatibles con nosotros, pero no tenemos ninguna recomendación oficial ni instrucciones de configuración en este momento. Las compilaciones finales de Citra no soportan Pretendo."
+ "answer": "La Wii ya tiene servidores en línea personalizados por parte de Wiimmfi. No tenemos planeado trabajar con la Switch ya que sus servicios son de pago y completamente diferentes a los de Nintendo Network."
},
{
"question": "¿Pretendo será compatible con la Wii/Switch?",
"answer": "La Wii ya tiene servidores en línea personalizados por parte de Wiimmfi. No tenemos planeado trabajar con la Switch ya que sus servicios son de pago y completamente diferentes a los de Nintendo Network."
},
{
- "question": "¿Necesitaré modificar mi consola para conectarme?",
- "answer": "Para obtener la mejor experiencia en consolas necesitarás modificar tu sistema, especificamente Aroma en Wii U y Luma3DS en 3DS. No obstante, en Wii U, el metodo sin modificación SSSL también está disponible con funcionalidad limitada. Consulte nuestras instrucciones de instalación para más detalles."
+ "question": "¿Necesitaré usar hacks para conectarme?",
+ "answer": "Para la mejor experiencia en consolas, necesitarás hackear tu sistema – específicamente Aroma para Wii U y Luma3DS para 3DS. No obstante, en Wii U también está disponible el método SSSL sin hackeo, aunque con funcionalidad limitada. Consulta nuestras instrucciones de instalación para más detalles."
},
{
- "question": "Si estoy baneado en Nintendo Network, ¿seguiré baneado al usar Pretendo?"
+ "question": "Si se me ha suspendido el acceso a Nintendo Network, ¿se mantendrá el suspenso en Pretendo?",
+ "answer": "No tenemos acceso a las suspensiones de cuenta de Nintendo Network, entonces todos los usuarios de Nintendo Network no están baneados. Sin embargo, tenemos reglas a seguir al usar el servicio y el incumplimiento de estas reglas puede resultar en una suspensión."
},
{
- "question": "¿Puedo usar trucos o mods en línea con Pretendo?",
- "answer": "Solo en partidas privadas. Ganar una ventaja injusta o interrumpir la experiencia online de gente que no ha dado su consentimiento (como en partidas públicas) es una ofensa baneable. Aplicamos regularmente baneos tanto de cuentas como de consolas en Wii U y 3DS. Pretendo usa medidas de seguridad extra que hacen inefectivos los metodos tradicionales de esquivar el ban como cambiar tu número de serie."
+ "question": "¿Puedo usar trampas o mods con Pretendo?",
+ "answer": "Solo en partidas privadas: obtener una ventaja injusta o interrumpir la experiencia en línea con personas sin consentimiento (como en partidas públicas) es baneable. Regularmente, aplicamos baneos de cuentas y consolas tanto a Wii U como a 3DS. Pretendo utiliza medidas de seguridad adicionales que invalidan los métodos tradicionales de 'desbaneo', como cambiar el número de serie."
}
]
},
@@ -106,164 +113,11 @@
},
"credits": {
"title": "Equipo",
- "text": "Conoce al equipo tras el proyecto",
- "people": [
- {
- "name": "Jonathan Barrow (jonbarrow)",
- "caption": "Dueño del proyecto y desarrollador principal",
- "picture": "https://github.com/jonbarrow.png",
- "github": "https://github.com/jonbarrow"
- },
- {
- "github": "https://github.com/CaramelKat",
- "name": "Jemma (CaramelKat)",
- "caption": "Investigación y desarrollo de Miiverse",
- "picture": "https://github.com/caramelkat.png"
- },
- {
- "picture": "https://github.com/ashquarky.png",
- "github": "https://github.com/ashquarky",
- "name": "quarky",
- "caption": "Investigación de Wii U y desarrollo de parches"
- },
- {
- "picture": "https://github.com/supermariodabom.png",
- "name": "SuperMarioDaBom",
- "caption": "Investigación de sistemas y arquitectura del servidor",
- "github": "https://github.com/SuperMarioDaBom"
- },
- {
- "name": "pinklimes",
- "caption": "Desarrollo web",
- "picture": "https://github.com/gitlimes.png",
- "github": "https://github.com/gitlimes"
- },
- {
- "name": "Shutterbug2000",
- "caption": "Investigación de sistemas y desarrollo del servidor",
- "picture": "https://cdn.discordapp.com/avatars/191370953807233024/0311b61e2009c1576828dd2e9a59d72e.png?size=128",
- "github": "https://github.com/shutterbug2000"
- },
- {
- "github": "https://github.com/InternalLoss",
- "caption": "Conservacionista y arquitectura del servidor",
- "picture": "https://github.com/InternalLoss.png",
- "name": "Billy"
- },
- {
- "name": "DaniElectra",
- "caption": "Investigación de sistemas y desarrollo del servidor",
- "picture": "https://github.com/danielectra.png",
- "github": "https://github.com/DaniElectra"
- },
- {
- "name": "niko",
- "caption": "Desarrollo de web y servidor",
- "picture": "https://github.com/hauntii.png",
- "github": "https://github.com/hauntii"
- },
- {
- "name": "MatthewL246",
- "caption": "DevOps y trabajo comunitario",
- "picture": "https://github.com/MatthewL246.png",
- "github": "https://github.com/MatthewL246"
- },
- {
- "caption": "Desarrollo y optimización de servidor",
- "picture": "https://github.com/wolfendale.png",
- "github": "https://github.com/wolfendale",
- "name": "wolfendale"
- },
- {
- "name": "TraceEntertains",
- "caption": "Desarrollo e investigación de parches en 3DS",
- "github": "https://github.com/TraceEntertains",
- "picture": "https://github.com/TraceEntertains.png"
- }
- ]
+ "text": "Conoce al equipo tras el proyecto"
},
"specialThanks": {
"title": "Agradecimientos especiales",
- "text": "Sin ellos, Pretendo no sería lo que es hoy.",
- "people": [
- {
- "name": "Contribuidores en GitHub",
- "caption": "Traducciones y otras contribuciones",
- "picture": "https://github.githubassets.com/images/modules/logos_page/GitHub-Mark.png",
- "github": "https://github.com/PretendoNetwork"
- },
- {
- "picture": "https://github.com/superwhiskers.png",
- "name": "superwhiskers",
- "github": "https://github.com/superwhiskers"
- },
- {
- "github": "https://github.com/Stary2001",
- "caption": "Desarrollo en 3DS y disección en NEX",
- "name": "Stary",
- "picture": "https://github.com/Stary2001.png"
- },
- {
- "caption": "Intercambio de información de Miiverse",
- "picture": "https://github.com/rverseTeam.png",
- "github": "https://twitter.com/rverseClub",
- "name": "rverse"
- },
- {
- "name": "Kinnay",
- "caption": "Investigación de estructuras de datos de Nintendo",
- "special": "Agradecimientos especiales",
- "picture": "https://cdn.discordapp.com/avatars/186572995848830987/b55c0d4e7bfd792edf0689f83a25d8ea.png?size=128",
- "github": "https://github.com/Kinnay"
- },
- {
- "name": "NinStar",
- "caption": "Iconos del Editor Mii y reacciones de Juxt",
- "picture": "https://github.com/ninstar.png",
- "github": "https://github.com/ninstar"
- },
- {
- "name": "Rambo6Glaz",
- "caption": "Investigación de consolas y servidores de juegos",
- "picture": "https://github.com/EpicUsername12.png",
- "github": "https://github.com/EpicUsername12"
- },
- {
- "name": "GaryOderNichts",
- "caption": "Desarrollo de parches en Wii U",
- "picture": "https://github.com/GaryOderNichts.png",
- "github": "https://github.com/GaryOderNichts"
- },
- {
- "name": "zaksabeast",
- "picture": "https://cdn.discordapp.com/avatars/219324395707957248/c62573fbd4d26c8b4724f54413df6960.png?size=128",
- "github": "https://github.com/zaksabeast",
- "caption": "Creador de parches 3DS"
- },
- {
- "name": "mrjvs",
- "picture": "https://github.com/mrjvs.png",
- "github": "https://github.com/mrjvs"
- },
- {
- "picture": "https://github.com/binaryoverload.png",
- "github": "https://github.com/binaryoverload"
- },
- {
- "picture": "https://github.com/Simonx22.png",
- "github": "https://github.com/Simonx22",
- "name": "Simonx22"
- },
- {
- "name": "OatmealDome",
- "picture": "https://github.com/OatmealDome.png",
- "github": "https://github.com/OatmealDome"
- },
- {
- "picture": "https://github.githubassets.com/images/modules/logos_page/GitHub-Mark.png",
- "github": "https://github.com/PretendoNetwork"
- }
- ]
+ "text": "Sin ellos, Pretendo no sería lo que es hoy."
},
"discordJoin": {
"title": "Mantente al día",
@@ -275,7 +129,7 @@
},
"footer": {
"socials": "Redes sociales",
- "usefulLinks": "Énlaces útiles",
+ "usefulLinks": "Enlaces útiles",
"widget": {
"captions": [
"¿Quieres estar al tanto?",
@@ -288,11 +142,12 @@
"Muchas personas nos preguntan si podríamos tener problemas legales con Nintendo por esto. Me alegra anunciar que mi tía trabaja en Nintendo y me dijo que no pasaba nada.",
"Webkit v537 es la mejor versión de Webkit para la Wii U. No, no vamos a portear Chrome a la Wii U",
"¡No puedo esperar a que el reloj llegue a la 03:14:08 UTC el 19 de enero de 2038!",
- "La Wii U es en realidad un sistema subestimado: los comerciales eran realmente malos, pero la consola es genial. Eh, espera un segundo, no estoy seguro de por qué, pero mi GamePad no se conecta a mi Wii.",
+ "La Wii U es en realidad un sistema subestimado: los anuncios eran realmente malos, pero la consola es genial. Eh, espera un segundo, no estoy seguro de por qué, pero mi GamePad no se conecta a mi Wii.",
"Super Mario World 2 - El tema principal de Yoshi's Island es absolutamente genial y no hay forma de que me convenzas de lo contrario.",
- "Mis lanzamientos favoritos de Nintendo Switch han sido Nintendo Switch Online + Expansion Pack, Nintendo Switch Online + Rumble Pak, Nintendo Switch Online + Offline Play Pack, Nintendo Switch Online + Yet Another Port Pack y Nintendo Switch Online + Dr. Kawashima's Brain Training / Brain Pack \"Te gustó mucho el título de la consola virtual de Nintendo Wii U, así que lo traeremos de vuelta\". Realmente puedes decir que a Nintendo le importa.",
- "Decir “Conoces a Ash, bendice su corazón, hace UwU todo el día “ es la manera del sur de decir “Ash hace uwu todo el tiempo y es bastante raro y idiota y desearía que no lo hiciera”",
- "Mi primer video en mi canal!! Llevaba mucho tiempo queriendo hacer videos, pero mi computadora portátil funcionaba bastante mal y no podía ejecutar Fraps, Skype y Minecraft al mismo tiempo. ¡pero ahora eso se acabó! ¡con la ayuda de mi profesor de TI, mi computadora portátil funciona mucho mejor y puedo grabar ahora! Espero que les guste y si es así dale me gusta y suscríbete!!!"
+ "Mis lanzamientos favoritos de Nintendo Switch han sido Nintendo Switch Online + Paquete de expansión, Nintendo Switch Online + Rumble Pak, Nintendo Switch Online + Paquete de juego sin conexión, Nintendo Switch Online + Otro Paquete de adaptaciones más y Nintendo Switch Online + Brain Training del Dr. Kawashima / Brain Pack \"Te gustó mucho el título de la consola virtual de Nintendo Wii U, así que lo traeremos de vuelta\". Realmente puedes decir que a Nintendo le importa.",
+ "Decir “Conoces a Kip, bendice su corazón, hace UwU todo el día “ es la manera del sur de decir “Kip hace uwu todo el tiempo y es bastante raro y idiota y desearía que no lo hiciera”",
+ "Mi primer video en mi canal!! Llevaba mucho tiempo queriendo hacer videos, pero mi computadora portátil funcionaba bastante mal y no podía ejecutar Fraps, Skype y Minecraft al mismo tiempo. ¡pero ahora eso se acabó! ¡con la ayuda de mi profesor de TI, mi computadora portátil funciona mucho mejor y puedo grabar ahora! Espero que les guste y si es así dale me gusta y suscríbete!!!",
+ "Me parece bien"
]
},
"progressPage": {
@@ -338,7 +193,7 @@
"getting_started": "Para empezar",
"install_extended": "Instalar Pretendo",
"search": "Buscar",
- "juxt_err": "Codigos de error - Juxt",
+ "juxt_err": "Códigos de error - Juxt",
"install": "Instalar",
"welcome": "Bienvenido"
}
@@ -351,11 +206,12 @@
"password": "Contraseña",
"login": "Iniciar Sesión",
"email": "Correo electrónico",
- "miiName": "Nombre de Mii",
+ "miiName": "Nombre del Mii",
"loginPrompt": "¿Ya tienes una cuenta?",
"confirmPassword": "Confirmar contraseña",
"forgotPassword": "¿Olvidaste tu contraseña?",
- "username": "Nombre de usuario"
+ "username": "Nombre de usuario",
+ "birthdate": "Fecha de cumpleaños"
},
"settings": {
"settingCards": {
@@ -376,22 +232,29 @@
"fullSignInHistory": "Ver historial de inicio de sesión completo",
"otherSettings": "Otros ajustes",
"discord": "Discord",
- "connectedToDiscord": "Conectado a discord como",
+ "connectedToDiscord": "Conectado a Discord como",
"removeDiscord": "Eliminar cuenta de Discord",
"noDiscordLinked": "No hay cuenta de Discord vinculada.",
"linkDiscord": "Vincular cuenta de Discord",
"newsletter": "Boletín",
- "newsletterPrompt": "Reciba actualizaciones del proyecto por correo electrónico (puede optar por no participar en cualquier momento)",
+ "newsletterPrompt": "Recibe actualizaciones del proyecto por correo electrónico (puedes optar por no participar en cualquier momento)",
"passwordPrompt": "Ingresa la contraseña de tu PNID para descargar los archivos de Cemu",
"nickname": "Apodo",
"upgradePrompt": "Los servidores beta son exclusivos para los beta testers. Para convertirte en un beta tester, actualiza a un nivel de cuenta superior.",
"userSettings": "Ajustes de usuario",
"no_signins_notice": "El historial de inicios de sesión no es vigilado. ¡Vuelve más tarde!",
- "no_newsletter_notice": "Boletín no disponible actualmente. Vuelve a intentarlo más tarde",
- "no_edit_from_dashboard": "La edición de la configuración de PNID desde el panel del usuario no está disponible actualmente. Actualice la configuración de usuario desde su consola de juegos vinculada"
+ "no_newsletter_notice": "El boletín no disponible actualmente. Vuelve a intentarlo más tarde",
+ "no_edit_from_dashboard": "La edición de la configuración de PNID desde el panel del usuario no está disponible actualmente. Actualiza la configuración de usuario desde tu consola de juegos vinculada"
},
"upgrade": "Subir de rango",
- "unavailable": "No disponible"
+ "unavailable": "No disponible",
+ "delete": {
+ "button": "Eliminar cuenta",
+ "modalTitle": "Borrar PNID",
+ "modalDescription": "¿Estás seguro que quieres eliminar tu PNID? Por favor, ten esto en cuenta antes de eliminar:\n\nTus datos en los servicios de Pretendo Network como los foros y Juxt serán eliminados.\nTus datos y suscripción de Stripe serán automáticamente eliminados.\nNo podrás volver a usar el mismo PNID en una nueva cuenta en el futuro.\nEliminar una cuenta no solucionará las restricciones o el soporte técnico. Si tienes un problema y necesitas asistencia, consulta los foros.",
+ "modalCaution": "Está acción no se puede deshacer.",
+ "modalConfirm": "Sí, eliminar"
+ }
},
"accountLevel": [
"Estándar",
@@ -409,28 +272,27 @@
},
"resetPassword": {
"password": "Contraseña",
- "confirmPassword": "Confirme la contraseña",
+ "confirmPassword": "Confirma la contraseña",
"submit": "Enviar",
"header": "Restablecer la contraseña",
"sub": "Introduzca una nueva contraseña"
}
},
"upgrade": {
- "description": "Alcanzar la meta mensual hará de Pretendo un trabajo de tiempo completo, brindando actualizaciones de mejor calidad a un ritmo más rápido.",
+ "description": "Alcanzar la meta mensual ayudará al desarrollo de Pretendo Network financiando la infaestructura de los servidores y permitiendo al desarrollador principal, Jon, trabajar en el proyecto como un trabajo a tiempo completo.",
"month": "mes",
"tierSelectPrompt": "Selecciona un rango",
"unsub": "Cancelar suscripción",
- "unsubPrompt": "¿Está seguro de que desea darse de baja de tiername? Perderá el acceso a las ventajas asociadas con ese nivel.",
+ "unsubPrompt": "¿Estás seguro de que deseas darte de baja de tiername? Perderás inmediatamente el acceso a las ventajas asociadas con ese nivel.",
"unsubConfirm": "Cancelar suscripción",
"changeTier": "Cambiar rango",
- "changeTierPrompt": "¿Está seguro de que desea darse de baja de oldtiername y suscribirse a newtiername?",
+ "changeTierPrompt": "¿Estás seguro de que deseas darte de baja de oldtiername y suscribirte a newtiername?",
"changeTierConfirm": "Cambiar rango",
"back": "Atrás",
"title": "Subir rango"
},
"donation": {
- "progress": "$${totd} de $${goald}/mes, ${perc}% del objetivo mensual.",
- "upgradePush": "Para convertirse en suscriptor y obtener acceso a beneficios geniales, visite la página actualizar."
+ "progress": "{totd} de {goald}/mes, {perc} del objetivo mensual."
},
"modals": {
"cancel": "Cancelar",
@@ -438,6 +300,6 @@
"close": "Cerrar"
},
"notfound": {
- "description": "¡Oops! No hemos podido encontrar esta página."
+ "description": "¡Vaya! No hemos podido encontrar esta página."
}
}
diff --git a/src/locales/eu_ES.json b/src/locales/eu_ES.json
new file mode 100644
index 0000000..d2a094e
--- /dev/null
+++ b/src/locales/eu_ES.json
@@ -0,0 +1,102 @@
+{
+ "nav": {
+ "about": "Honi buruz",
+ "faq": "Ohiko galderak",
+ "docs": "Dokumentazioa",
+ "credits": "Kredituak",
+ "progress": "Aurrerapenak",
+ "blog": "Bloga",
+ "account": "Kontua",
+ "dropdown": {
+ "captions": {
+ "blog": "Azken eguneratzeari buruz",
+ "credits": "Taldea ezagutu",
+ "progress": "Proiektuaren aurrerapenak eta helburuak ikusi",
+ "about": "Proiektuari buruz",
+ "faq": "Ohizko galderak"
+ }
+ },
+ "accountWidget": {
+ "settings": "Ezarpenak",
+ "logout": "Saioa amaitu"
+ },
+ "donate": "Dohaintza egin"
+ },
+ "hero": {
+ "subtitle": "Jokoaren zerbitzariak",
+ "buttons": {
+ "readMore": "Gehiago irakurri"
+ },
+ "title": "Berregina",
+ "text": "Pretendo Nintendo 3DS eta Wii U kontsoletarako zerbitzarien ordezkaritza doako eta kode irekiko bat da, eta online konexioa ahalbidetzen die guztiei, jatorrizko zerbitzariak eten ondoren ere."
+ },
+ "aboutUs": {
+ "title": "Guri buruz",
+ "paragraphs": [
+ "Pretendo kode-irekikoa den proiektu bat da Nintendo Network berregin nahi duena 3DS eta Wii U-rentzat.",
+ "Gure zerbitzuak dohainik eta kode irekikoak direlako, existituko dira epe luzean."
+ ]
+ },
+ "progress": {
+ "title": "Aurrerapenak",
+ "githubRepo": "Github biltegia"
+ },
+ "faq": {
+ "title": "Galdera Sarriak",
+ "text": "Hona hemen sarritan galdetzen zaituzten galderak informazio errazentzarako.",
+ "QAs": [
+ {
+ "question": "Zer da Pretendo?",
+ "answer": "Pretendo kode irekiko Nintendo Networkren ordezkapena da Wii U eta 3DS kontsola-familiako zerbitzari pertsonalizatuak sortu nahi duena. Gure helburua kontsola honen online funtzionalitateak babestea da, jokalariei haien Wii U eta 3DS-ko bideojoku gogokoenak ahalbidetzeko gaitasun guztiarekin."
+ },
+ {
+ "question": "Nire NNIDak Pretendon funtzionatuko du?",
+ "answer": "Zoritxarrez, ez. Existitzen diren NNIDak ez dute Pretendon funtzionatuko, Nintendok bakarrik duelako zure erabiltzaile-datuak; NNIDtik PNIDra truke bat posible da teorikoki, baina arriskutsua izango zen eta erabiltzailearen datu nabarmenak (gordetzea nahiago ez ditugun datuak) eskatuko ziren."
+ },
+ {
+ "question": "Nola erabil dezaket Pretendo?",
+ "answer": "Pretendokin hasteko 3DS, Wii U edo emuladoreetan, mesedez instalatzeko gida ikusi !"
+ },
+ {
+ "question": "Badakizue zerbitzu/ezaugarriak noiz egongo diren prest?"
+ },
+ {
+ "question": "Noiz gehituko dituzue joko gehiago?"
+ },
+ {
+ "question": "Emuladore bat erabiltzen badut, nahikoa da Pretendo erabiltzeko?"
+ }
+ ]
+ },
+ "notfound": {
+ "description": "Ups! Ezin izan dugu orrialde hau aurkitu."
+ },
+ "modals": {
+ "confirm": "Baieztatu",
+ "cancel": "Ezeztatu"
+ },
+ "docs": {
+ "sidebar": {
+ "juxt_err": "Errore kodeak - Juxt",
+ "search": "Bilatu",
+ "install": "Instalatu",
+ "install_extended": "Pretendo instalatu",
+ "welcome": "Ongi etorri!",
+ "getting_started": "Hasten"
+ },
+ "search": {
+ "label": "Errore kodea",
+ "caption": "Beheko laukian, zure arazoa idatzi arazoaren informazioa eskuratzeko!",
+ "title": "Errore kode bat duzu?"
+ },
+ "quickLinks": {
+ "links": [
+ {},
+ {
+ "caption": "Hemen bilatu",
+ "header": "Errore bat eduki duzu?"
+ }
+ ]
+ }
+ }
+}
diff --git a/locales/fi_FI.json b/src/locales/fi_FI.json
similarity index 82%
rename from locales/fi_FI.json
rename to src/locales/fi_FI.json
index c413800..44f390e 100644
--- a/locales/fi_FI.json
+++ b/src/locales/fi_FI.json
@@ -19,7 +19,7 @@
},
{
"question": "Toimiiko Pretendo Cemu:lla/emulaattoreissa?",
- "answer": "Pretendo tukee kaikkia asiakasohjelmia, jotka pystyvät keskustelemaan Nintendo Network:in kanssa. Tällä hetkellä ainoa emulaattori, jossa on nämä toiminnallisuudet on Cemu. Cemu 2.0 tukee Pretendoa virallisesti emulaattorin verkkotili-asetusten kautta. LIsäinformaatiota siitä, kuinka pääset alkuun Cemu:n kanssa löytyy documentation. Citra ei tue todellista online-pelaamista ja ei sikäli siis toimi Pretendon kanssa, myöskään tulevaisuuden suunnitelmissa ei näytä olevan todellista online-tukea. Mikage, 3DS-emulaattori mobiililaitteille saattaa tulevaisuudessa tukea verkkotoimintoja, mutta tämä on yhä hyvin epävarmaa."
+ "answer": "Pretendo tukee kaikkia asiakasohjelmia, jotka pystyvät keskustelemaan Nintendo Network:in kanssa. Tällä hetkellä ainoa emulaattori, jossa on nämä toiminnallisuudet on Cemu. Cemu 2.0 tukee Pretendoa virallisesti emulaattorin verkkotili-asetusten kautta. LIsäinformaatiota siitä, kuinka pääset alkuun Cemu:n kanssa löytyy documentation.Citra ei tue todellista online-pelaamista ja ei sikäli siis toimi Pretendon kanssa, myöskään tulevaisuuden suunnitelmissa ei näytä olevan todellista online-tukea. Mikage, 3DS-emulaattori mobiililaitteille saattaa tulevaisuudessa tukea verkkotoimintoja, mutta tämä on yhä hyvin epävarmaa."
},
{
"question": "Jos minut on bännätty Nintendo Networkista, pysynkö bännissä myös Pretendossa?",
@@ -27,11 +27,22 @@
},
{
"question": "Tuleeko Pretendo tukemaan Wii:tä/Switch:iä?",
- "answer": "Wii:lle on jo omat palvelimensa jotka tarjoaa Wiimmfi. Meillä ei tällä hetkellä ole halua kohdentaa palveluitamme Switch:ille, sillä kyseessä on maksullinen täysin Nintendo Network:ista poikkeava palvelu."
+ "answer": "Wii:lle on jo omat palvelimensa jotka tarjoaa Wiimmfi. Meillä ei tällä hetkellä ole halua kohdentaa palveluitamme Switch:ille, sillä kyseessä on maksullinen täysin Nintendo Network:ista poikkeava palvelu."
},
{
"question": "Tarvitsenko murretun konsolin?",
"answer": "Kyllä, sinun pitää murtaa konsolisi yhteyttä varten. Lisätietoja asentamisesta löydät <a href=\"https://pretendo.network/docs/install/wiiu\">täältä</a>."
+ },
+ {
+ "question": "Tarvitsenko modeja yhdistääkseni?"
+ },
+ {
+ "question": "Jos minulla on Nintendo Network -kielto, pysyykö se voimassa käyttäessäni Pretendoa?",
+ "answer": "Tiedot Nintendo Network -kielloista eivät ole käytettävissämme, joten millään Nintendo Network -käyttäjällä ei ole kieltoa. Meillä on kuitenkin sääntöjä, joita on noudatettava palvelua käytettäessä, ja näiden sääntöjen noudattamatta jättäminen voi johtaa kieltoon."
+ },
+ {
+ "question": "Saanko käyttää huijauksia tai modeja onlinessa käyttäessäni Pretendoa?",
+ "answer": "Vain yksityisissä peleissä - epäreilun edun saaminen tai verkkokokemuksen häiritseminen sellaisten ihmisten kanssa, jotka eivät ole antaneet siihen suostumustaan (kuten julkisissa peleissä) on kiellon antamisen arvoinen teko. Asetamme säännöllisesti tili- ja konsolikieltoja sekä Wii U- että 3DS-järjestelmille. Pretendo käyttää lisäturvatoimenpiteitä, jotka tekevät perinteisistä \"kiellonpoistamismenetelmistä\", kuten sarjanumeron vaihtamisesta, hyödyttömiä."
}
],
"title": "Usein Kysytyt Kysymykset",
@@ -90,11 +101,11 @@
"caption": "Miiversen uudelleenluonti, kuten se olisi syntynyt tähän päivään."
},
{
- "title": "Cemu -tuki",
+ "title": "Cemu-tuki",
"caption": "Pelaa Wii U suosikkipelejäsi jopa ilman konsolia!"
}
],
- "title": "Mitä kehitämme",
+ "title": "Mitä teemme",
"text": "Projektissamme on useita komponentteja. Tässä on osa niistä."
},
"credits": {
@@ -115,7 +126,7 @@
},
"footer": {
"socials": "Sosiaaliset",
- "usefulLinks": "Tärkeitä linkkejä",
+ "usefulLinks": "Hyödyllisiä linkkejä",
"widget": {
"captions": [
"Haluatko pysyä ajan tasalla?",
@@ -131,7 +142,7 @@
"Wii U on oikeasti aliarvostettu: mainonta oli kaameaa, mutta konsoli itsessään oli hyvä: Hei hetkonen, en tiedä miksi, mutta Gamepadini ei saa yhteyttä Wiihini.",
"Super Mario World 2 - Yoshi's Island:in pääteema on kuminta hottia, ja et voi millään saada minua muuttamaan mielipidettäni.",
"Omat lempi Switch-julkaisuni ovat Nintendo Switch Online + Expansion Pack, Nintendo Switch Online + Rumble Pak, Nintendo Switch Online + Offline Play Pack, Nintendo Switch Online + Yet Another Port Pack, and Nintendo Switch Online + Dr. Kawashima's Brain Training / Brain Age \"Piditte pelistä Wii U:lla niin paljon, että toimme sen takaisin\" Pack. Näkee selvästi, että Nintendo välittää.",
- "\"Tiedäthän rakkaan Ashin, joka söpöilee koko ajan\" on kaunis tapa sanoa \"Ash söpöstelee koko ajan ja se on tosi outoa ja tyhmää ja toivoisin että ne eivät tekisi sitä\"",
+ "\"Tiedäthän rakkaan Kipin, joka söpöilee koko ajan\" on kaunis tapa sanoa \"Kip söpöstelee koko ajan ja se on tosi outoa ja tyhmää ja toivoisin että ne eivät tekisi sitä\"",
"Munekavideomunomallakanavalla!! oon halunnut tehä viteoita jo kauan, mutta mun läppäri oli huono, eikä pyörittäny frapsia , skypeä ja minecrafia yhtaikaa! nyt se on ohi! mun ATK-maikka autto ja nytmun läppäri pyörii paljon paremmin ja voin nauhottaa! toivottavasti tykkäätte ja laittakaa tykkäykseen ja tilaukseen!!!"
]
},
@@ -141,7 +152,7 @@
},
"blogPage": {
"title": "Blogi",
- "description": "",
+ "description": "Uusimmat päivitykset tiivistetyinä lohkoihin. Jos haluat nähdä useammin päivityksiä, harkitse meidän tukemista.",
"published": "Julkaissut",
"publishedOn": "-"
},
@@ -161,11 +172,11 @@
},
"settings": {
"upgrade": "Nosta tililuokkaa",
- "unavailable": "Ei saatavissa",
+ "unavailable": "Ei saatavilla",
"settingCards": {
"userSettings": "Käyttäjän asetukset",
"profile": "Profiili",
- "nickname": "Lempinimi",
+ "nickname": "Nimimerkki",
"birthDate": "Syntymäpäivä",
"gender": "Sukupuoli",
"timezone": "Aikavyöhyke",
@@ -175,20 +186,20 @@
"signInHistory": "Kirjautumishistoria",
"fullSignInHistory": "Näytä koko kirjautumishistoria",
"connectedToDiscord": "Littetty Discord -tiliin",
- "removeDiscord": "Poista Discord -tili",
- "noDiscordLinked": "Ei liitettyä Discord -tiliä.",
+ "removeDiscord": "Poista Discord-tili",
+ "noDiscordLinked": "Ei liitettyä Discord-tiliä.",
"newsletter": "Uutiskirje",
"passwordPrompt": "Anna PNID salasanasi ladataksesi Cemu -tiedostot",
"password": "Salasana",
"country": "Maa/alue",
"upgradePrompt": "Betapalvelimet ovat van betatestaajille. Jos haluat mukaan betatestiin, nosta tililuokkaa.",
"hasAccessPrompt": "Nykyinen tililuokituksesi antaa sinulle oikeudet betapalvelimille. Mahtavaa!",
- "signInSecurity": "Kirjautuminen ja tietoturva",
+ "signInSecurity": "Kirjautuminen ja turvallisuus",
"discord": "Discord",
"otherSettings": "Muut asetukset",
"email": "Sähköposti",
- "passwordResetNotice": "Vaihdettuasi salasanan, sinut kirjataan ulos kaikilta laitteilta.",
- "linkDiscord": "Liitä Discord -tili",
+ "passwordResetNotice": "Salasanan vaihtamisen jälkeen sinut kirjataan ulos kaikilta laitteilta.",
+ "linkDiscord": "Liitä Discord-tili",
"newsletterPrompt": "Saa tietoja projektin etenemisestä sähköpostiisi (voit perua kirjeen milloin vain)",
"no_newsletter_notice": "Uutiskirje ei ole tällä hetkellä saatavilla. Palaa asiaan myöhemmin",
"no_signins_notice": "Kirjautumishistoriaa ei toistaiseksi seurata. Palaa asiaan myöhemmin!",
@@ -274,7 +285,6 @@
"confirm": "Vahvista"
},
"donation": {
- "progress": "$${totd} tavoitteesta $${goald}/kuussa, ${perc}% kuukausitavoitteesta.",
- "upgradePush": "Tullaksesi tilaajaksi ja saadaksesi siistejä etuja, vieraile tilityypin korotussivulla."
+ "progress": "{totd} tavoitteesta {goald}/kuussa, {perc} kuukausitavoitteesta."
}
}
diff --git a/src/locales/fr_CA.json b/src/locales/fr_CA.json
new file mode 100644
index 0000000..89acf83
--- /dev/null
+++ b/src/locales/fr_CA.json
@@ -0,0 +1,123 @@
+{
+ "nav": {
+ "faq": "FAQ",
+ "about": "À Propos",
+ "account": "Compte",
+ "blog": "Blogue",
+ "accountWidget": {
+ "settings": "Paramètres",
+ "logout": "Déconnexion"
+ },
+ "docs": "Documentation",
+ "donate": "Faire un don",
+ "progress": "Progression",
+ "credits": "L'équipe",
+ "dropdown": {
+ "captions": {
+ "about": "À propos du projet",
+ "credits": "Rencontrez l'équipe",
+ "blog": "Un résumé de nos mises à jour récentes",
+ "progress": "Vérifiez la progression et les objectifs du projet",
+ "faq": "Foire aux questions"
+ }
+ }
+ },
+ "hero": {
+ "subtitle": "Serveurs de Jeux",
+ "title": "Recréé",
+ "buttons": {
+ "readMore": "En savoir plus"
+ },
+ "text": "Pretendo est un remplacement gratuit et open source des serveurs pour la 3DS et la Wii U, permettant une connexion en ligne pour tous, même après la fermeture des serveurs originaux"
+ },
+ "aboutUs": {
+ "title": "À propos de nous",
+ "paragraphs": [
+ "Pretendo est un projet à code source ouvert qui vise à recréer le Nintendo Network pour la 3DS et la Wii U en utilisant la rétro-ingénierie.",
+ "Puisque nos services sont gratuits et à code source libre, ils vont exister longtemps."
+ ]
+ },
+ "blogPage": {
+ "publishedOn": "le"
+ },
+ "faq": {
+ "QAs": [
+ {
+ "question": "C'est quoi, Pretendo?",
+ "answer": "Pretendo est une alternative au Nintendo Network à code source libre qui vise à créer des serveurs personnalisés pour la famille de consoles Wii U et 3DS. Notre but est de préserver les fonctionnalités internet de ces consoles, afin de permettre aux joueurs de continuer de jouer à leurs jeux Wii U et 3DS préférés à leur plein potentiel."
+ },
+ {
+ "question": "Est-ce que mon identifiant Nintendo Network fonctionnera avec Pretendo?",
+ "answer": "Malheureusement, non. Les identifiants du Nintendo Network ne fonctionneront pas avec Pretendo, puisque seul Nintendo détient vos données d'utilisateur. Bien qu'une extraction des données soit techniquement possible, ça serait risqué et nécessiterait des données personelles d'utilisateurs que nous ne voulons pas détenir."
+ },
+ {
+ "answer": "Afin de commencer l'installation de Pretendo sur 3DS, Wii U ou un émulateur, veuillez consulter notre guide d'installation!",
+ "question": "Comment puis-je utiliser Pretendo ?"
+ },
+ {
+ "question": "Savez-vous quand tel service ou telle fonctionnalité sera prêt(e)?",
+ "answer": "Non. La majorité des fonctionnalités et des services de Pretendo sont développés indépendament (par example, un développeur pourrait être en charge de Miiverse pendant qu'un autre est en charge des Comptes et Amis). Ainsi, nous ne pouvons pas donner une estimation du temps requis pour cela."
+ },
+ {
+ "question": "Quand allez-vous ajouter d'autres jeux?",
+ "answer": "Nous commencerons à travailler sur de nouveaux jeux une fois que nos librairies backend seront prêtes à le supporter, et que nos développeurs auront du temps disponible pour assurer la maintenance. Une grande partie de notre travail est consacrée à la stabilisation et à la finalisation de nos jeux existants — nous voulons offrir la meilleure expérience possible sur ces titres avant de passer à de nouvelles productions. Puisque de nouveaux projets arrivent constamment, nous ne pouvons en aucun cas estimer quand cela sera possible."
+ },
+ {
+ "question": "Si j'utilise un émulateur, sera-t-il suffisant pour utiliser Pretendo?",
+ "answer": "Non. Par mesure de sécurité et de modération, si vous utilisez un émulateur, vous avez quand même besoin d'une vraie console. Cela nous permet d'améliorer la sécurité et d'appliquer les règles de manière plus efficace afin d'offrir une expérience sécurisée et agréable via notre service."
+ },
+ {
+ "question": "Est-ce que Pretendo fonctionne sur Cemu ou d'autres émulateurs?",
+ "answer": "La version 2.1 de Cemu supporte Pretendo sous les paramètres de connexion internet de l'émulateur. Afin d'avoir plus d'information sur l'utilisation de Pretendo avec Cemu, allez-voir la documentation. Certains émulateurs 3DS pourraient prendre en charge Pretendo, mais nous n'avons présentement pas de recommendation officielle ou de guides d'installation. La version la plus récente de Citra ne prend pas en charge Pretendo."
+ },
+ {
+ "answer": "La Wii possède déja des serveurs personnalisés fournis par Wiimmfi. Nous ne voulons présentement pas cibler la Switch, car ses services sont payants et complètements différents du Nintendo Network.",
+ "question": "Pretendo supportera la Wii/Switch ?"
+ },
+ {
+ "answer": "Pour la meilleure expérience possible sur console, vous aurez besoin de pirater votre système - par exemple, avec Aroma pour la Wii U et Luma3DS pour la 3DS. Cependant, sur Wii U, la méthode sans piratage SSSL est également disponible, mais avec des fonctionnalités limitées. Regardez le guide d'installation pour plus de détails.",
+ "question": "Devrais-je pirater ma console pour me connecter?"
+ },
+ {
+ "question": "Si je suis banni du Nintendo Network, vais-je également être banni sur Pretendo?",
+ "answer": "Nous n'avons pas accès aux bannissements du Nintendo Network, donc aucun utilisateur Nintendo Network sera banni dans Pretendo. Cependant, nous avons des règles à respecter lors de l'utilisation du service. L'infraction d'une règle pourrait mener à un bannissement sur Pretendo."
+ },
+ {
+ "question": "Puis-je tricher ou utiliser des mods (modifications de jeu) en ligne sur Pretendo?",
+ "answer": "Seulement en matchs privés — obtenir un avantage injuste ou perturber l'expérience en ligne avec des personnes qui n'y ont pas consenti (comme dans les matchs publics) est une infraction passible de bannissement. Nous appliquons régulièrement des bannissements de compte et de console sur les systèmes Wii U et 3DS. Pretendo utilise des mesures de sécurité supplémentaires qui rendent les méthodes traditionnelles de « dé-bannissement » comme changer votre numéro de série inefficaces."
+ }
+ ],
+ "title": "Foire Aux Questions",
+ "text": "Voici quelques questions fréquemment posées."
+ },
+ "progress": {
+ "githubRepo": "Répertoire Github",
+ "title": "Progression"
+ },
+ "showcase": {
+ "title": "Que faisons-nous ?",
+ "text": "Notre projet comporte plusieurs composants. Voici une partie d'entre eux.",
+ "cards": [
+ {
+ "title": "Serveurs de jeu",
+ "caption": "Ramener vos contenus et jeux favoris en utilisant des serveurs personnalisés"
+ },
+ {
+ "title": "Juxtaposition",
+ "caption": "Une ré-imagination de Miiverse, comme si elle avait été faite dans l'ère moderne"
+ },
+ {
+ "title": "Support Cemu",
+ "caption": "Jouez a vos titres Wii U sans console !"
+ }
+ ]
+ },
+ "credits": {
+ "title": "L'équipe",
+ "text": "Rencontrez l'équipe derrière le projet"
+ },
+ "specialThanks": {
+ "title": "Remerciements spéciaux",
+ "text": "Sans eux, Pretendo n'en serait pas là aujourd'hui"
+ }
+}
diff --git a/locales/fr_FR.json b/src/locales/fr_FR.json
similarity index 51%
rename from locales/fr_FR.json
rename to src/locales/fr_FR.json
index aa7a374..eb435c3 100644
--- a/locales/fr_FR.json
+++ b/src/locales/fr_FR.json
@@ -6,19 +6,21 @@
"credits": "Crédits",
"progress": "Progression",
"blog": "Blog",
+ "forum": "Forum",
"account": "Compte",
"accountWidget": {
"logout": "Déconnexion",
- "settings": "Réglages"
+ "settings": "Paramètres"
},
"donate": "Faire un don",
"dropdown": {
"captions": {
"about": "À propos du projet",
"blog": "Nos dernières mises à jour, en condensé",
+ "forum": "Discutez avec d'autres personnes et obtenez de l'aide",
"progress": "Vérifiez l'avancement et les objectifs du projet",
"credits": "Rencontrez l'équipe",
- "faq": "Questions fréquemment posées"
+ "faq": "Foire aux questions"
}
}
},
@@ -33,7 +35,7 @@
"aboutUs": {
"title": "À propos de nous",
"paragraphs": [
- "Pretendo est un projet open source qui vise à recréer le Nintendo Network pour la 3DS et la Wii U en utilisant la rétro-ingénierie.",
+ "Pretendo est un projet open source qui vise à recréer le Nintendo Network pour la 3DS et la Wii U par le biais d'une rétro-ingénierie dite « propre ».",
"Puisque nos services sont à la fois gratuits et open source, ils existeront longtemps."
]
},
@@ -43,47 +45,51 @@
},
"faq": {
"title": "Foire Aux Questions",
- "text": "Voici quelques questions fréquemment posées.",
+ "text": "Voici quelques réponses simples à des questions qui nous sont fréquemment posées.",
"QAs": [
{
"question": "Qu'est-ce que Pretendo ?",
"answer": "Pretendo est une alternative open source du service Nintendo Network qui vise à créer des serveurs personnalisés pour la famille des consoles Wii U et 3DS. Notre objectif est de préserver les fonctionnalités en ligne de ces consoles, afin de permettre aux joueurs de continuer à jouer à leurs jeux Wii U et 3DS favoris à leur plein potentiel."
},
{
- "question": "Préserverai-je mon identifiant Nintendo Network ?",
- "answer": "Malheureusement, non. Les identifiants existants ne seront pas conservés, et Nintendo restera le seul détenteur de vos données personnelles. Bien qu'une extraction des informations soit théoriquement possible, cela reviendrait à récupérer des milliers de données sensibles : chose que nous désapprouvons."
+ "question": "J'ai déjà un identifiant Nintendo Network, puis-je l'utiliser avec Pretendo ?",
+ "answer": "Malheureusement, non. Nintendo est le seul détenteur des données propres à votre identifiant Nintendo Network. Bien qu'il soit théoriquement possible de migrer (transférer) ces données, cela reviendrait à stocker des milliers de données sensibles : chose que nous désapprouvons."
},
{
- "question": "Comment puis-je utiliser Pretendo ?",
- "answer": "Afin de commencer le paramétrage de Pretendo sur 3DS, Wii U ou un émulateur, veuillez consulter notre guide d'installation !"
+ "question": "Comment utiliser Pretendo ?",
+ "answer": "Pour commencer à utiliser Pretendo avec une 3DS, une Wii U ou un émulateur, veuillez consulter notre guide d'installation !"
},
{
- "question": "Savez-vous quand tel service/fonctionnalité sera prêt ?",
+ "question": "Savez-vous quand tel service ou fonctionnalité sera prêt(e) à être utilisé(e) ?",
"answer": "Pas du tout ! Si les grands axes du projet ont été fixés en début de développement, beaucoup de sous-objectifs restent indéfinis temporellement et chronologiquement. Le développement des fonctionnalités étant assez libre, nous ne sommes pas en mesure d'estimer l'heure à laquelle le projet intégral aboutira."
},
{
- "question": "Quand d'autres jeux seront-ils ajoutés ?",
- "answer": "Nous travaillons sur de nouveaux jeux une fois que nous estimons que nos bibliothèques internes sont prêtes à les prendre en charge et que du temps de développement est disponible pour les maintenir. Une grande partie de notre travail consiste à stabiliser et finaliser nos jeux existants – nous voulons offrir la meilleure expérience possible avant de passer à de nouveaux titres. Comme de nouvelles tâches surgissent constamment, nous ne pouvons pas estimer quand cela se produira."
+ "question": "Quand est-ce que d'autres jeux seront pris en charge ?",
+ "answer": "Nous pourrons prendre en charge plus de jeux une fois que nous aurons jugé que nos bibliothèques internes seront prêtes à les supporter et qu'il y aura assez de temps de développement à y consacrer. Une grande partie de notre travail actuel consiste à améliorer la stabilité des jeux déjà pris en charge : nous souhaitons leur offrir la meilleure expérience possible avant de nous consacrer ensuite à d'autres jeux. Comme de nouvelles tâches surgissent constamment, nous ne sommes pas en mesure d'estimer le temps que cela prendra."
},
{
- "question": "Pretendo fonctionne-t-il sur Cemu / émulateur ?",
- "answer": "La version 2.1 de Cemu prend Pretendo en charge, via les paramètres de connexion de l'émulateur. Pour plus d'information sur comment s'y prendre, référez-vous à la documentation. Certains émulateurs 3DS prennent charge Pretendo, nous n'avons pas de recommandations officielle ou de procédures d'installation pour l'instant. Le build le plus récent de Citra ne prend pas en charge Pretendo."
+ "question": "Si j'utilise un émulateur, est-ce suffisant pour utiliser Pretendo ?",
+ "answer": "Non. Pour des raisons de sécurité et de modération, un émulateur seul ne suffit pas : vous devez également posséder la console. Cela vise à sécuriser nos services et à les modérer plus efficacement afin que nos utilisateurs puissent continuer à profiter d'une expérience sûre et agréable avec Pretendo."
},
{
- "question": "Est-ce que Pretendo sera compatible avec la Wii/Switch ?",
- "answer": "La Wii dispose déjà de serveurs personnalisés fournis par Wiimmfi. Concernant la Switch, nous ne souhaitons actuellement pas la cibler car ses services sont payants et complètement différents du Nintendo Network."
+ "question": "Est-ce que Pretendo fonctionne sur Cemu ou un autre émulateur ?",
+ "answer": "Cemu (depuis la version 2.1) intègre officiellement la prise en charge de Pretendo dans l'onglet « Compte » des paramètres généraux de l'émulateur : pour en savoir plus et débuter avec Cemu, consultez la documentation. Il se peut que certains émulateurs 3DS (ou leurs forks) soient compatibles avec Pretendo, mais nous ne sommes pas en mesure de fournir à titre officiel un guide d'installation pour le moment. Les dernières versions de Citra ne sont pas compatibles."
},
{
- "question": "Aurais-je besoin de modifier ma console pour me connecter ?",
- "answer": "Pour la meilleure expérience possible sur console, Vous aurez besoin de modifier le système de celle-ci — par exemple, grâce à Aroma pour la Wii U ou Luma3DS pour la 3DS. Cependant, avec la Wii U, il est possible d'accéder à Pretendo sans modification, mais avec des fonctionnalités limitées. Voir la documentation pour plus de détails."
+ "question": "Est-ce que Pretendo sera compatible avec la Wii/Switch ?",
+ "answer": "La Wii dispose déjà de serveurs personnalisés fournis par Wiimmfi. Concernant la Switch, nous ne souhaitons actuellement pas la cibler, car ses services sont payants et complètement différents du Nintendo Network."
},
{
- "answer": "Nous n'avons pas accès à la liste des bannissements du Nintendo Network, ce ne sera donc pas le cas. Il est cependant obligatoire de suivre les règles en vigueur sur notre réseau, sous peine de ban.",
- "question": "Si je suis banni du Nintendo Network, est-ce que ce sera le cas avec Pretendo ?"
+ "answer": "Pour la meilleure expérience possible sur console, vous aurez besoin de modifier le système de celle-ci — par exemple, grâce à Aroma pour la Wii U ou Luma3DS pour la 3DS. Cependant, avec la Wii U, il est possible d'accéder à Pretendo sans modification, mais avec des fonctionnalités limitées. Voir la documentation pour plus de détails.",
+ "question": "Dois-je modifier ma console pour me connecter ?"
},
{
- "question": "Puis-je utiliser des cheats ou des mods en ligne avec Pretendo ?",
- "answer": "Uniquement lors de parties privées. L'utilisation de triches en public afin d'obtenir (ou de conférer) un avantage déloyal ou de nuire à l'expérience de jeu des autres joueurs, sans leur consentement, est interdite sous peine de bannissement. Nous bannissons régulièrement certains comptes et consoles parmi les utilisateurs Wii U et 3DS. Pretendo emploie de nouvelles mesures de sécurité, de sorte à rendre inefficaces les tentatives d'évasion de ban par changement de numéro de série (ou par d'autres méthodes traditionnelles)."
+ "question": "Si je suis banni du Nintendo Network, est-ce que ce sera le cas avec Pretendo ?",
+ "answer": "Nous n'avons pas accès à la liste des bannissements du Nintendo Network, ce ne sera donc pas le cas. Il est cependant obligatoire de suivre les règles en vigueur sur notre réseau, sous peine de ban."
+ },
+ {
+ "answer": "Uniquement lors de parties privées. L'utilisation de triches en public afin d'obtenir (ou de conférer) un avantage déloyal ou de nuire à l'expérience de jeu d'autres joueurs, sans leur consentement, est interdite sous peine de bannissement. Nous bannissons régulièrement certains comptes et consoles parmi les utilisateurs Wii U et 3DS. Pretendo emploie de nouvelles mesures de sécurité, de sorte à rendre inefficaces les tentatives d'évasion de ban par changement de numéro de série (ou par d'autres méthodes traditionnelles).",
+ "question": "Autorisez-vous la triche ou l'utilisation de mods en ligne sur Pretendo ?"
}
]
},
@@ -107,172 +113,11 @@
},
"credits": {
"title": "L'équipe",
- "text": "Rencontrez l'équipe derrière le projet",
- "people": [
- {
- "caption": "Maître du projet, développeur en chef",
- "name": "Jonathan Barrow (jonbarrow)",
- "picture": "https://github.com/jonbarrow.png",
- "github": "https://github.com/jonbarrow"
- },
- {
- "caption": "Recherche et développement (Miiverse)",
- "github": "https://github.com/CaramelKat",
- "name": "Jemma (CaramelKat)",
- "picture": "https://github.com/caramelkat.png"
- },
- {
- "caption": "Recherche et développement de patchs Wii U",
- "github": "https://github.com/ashquarky",
- "name": "quarky",
- "picture": "https://github.com/ashquarky.png"
- },
- {
- "picture": "https://github.com/supermariodabom.png",
- "github": "https://github.com/SuperMarioDaBom",
- "caption": "Recherche sur les systèmes, architecture serveur",
- "name": "SuperMarioDaBom"
- },
- {
- "name": "pinklimes",
- "caption": "Développement web",
- "picture": "https://github.com/gitlimes.png",
- "github": "https://github.com/gitlimes.png"
- },
- {
- "caption": "Recherche sur les systèmes, développement serveur",
- "picture": "https://cdn.discordapp.com/avatars/191370953807233024/0311b61e2009c1576828dd2e9a59d72e.png?size=128",
- "name": "Shutterbug2000",
- "github": "https://github.com/shutterbug2000"
- },
- {
- "caption": "Conservation, architecture serveur",
- "name": "Billy",
- "github": "https://github.com/InternalLoss",
- "picture": "https://github.com/InternalLoss.png"
- },
- {
- "caption": "Recherche sur les systèmes, développement serveur",
- "name": "DaniElectra",
- "picture": "https://github.com/danielectra.png",
- "github": "https://github.com/DaniElectra"
- },
- {
- "caption": "Développement serveur et web",
- "name": "niko",
- "picture": "https://github.com/hauntii.png",
- "github": "https://github.com/hauntii"
- },
- {
- "caption": "DevOps et travail de la communauté",
- "name": "MatthewL246",
- "picture": "https://github.com/MatthewL246.png",
- "github": "https://github.com/MatthewL246"
- },
- {
- "caption": "Développement serveur et optimisations",
- "picture": "https://github.com/wolfendale.png",
- "name": "wolfendale",
- "github": "https://github.com/wolfendale"
- },
- {
- "caption": "Recherche et développement de patchs (3DS)",
- "picture": "https://github.com/TraceEntertains.png",
- "name": "TraceEntertains",
- "github": "https://github.com/TraceEntertains"
- }
- ]
+ "text": "Rencontrez l'équipe derrière le projet"
},
"specialThanks": {
- "title": "Remerciements spéciaux",
- "text": "Sans eux, Pretendo ne serait pas ce qu'il est aujourd'hui.",
- "people": [
- {
- "name": "Contributeurs GitHub",
- "caption": "Localisations et autres contributions",
- "picture": "https://github.githubassets.com/images/modules/logos_page/GitHub-Mark.png",
- "github": "https://github.com/PretendoNetwork"
- },
- {
- "caption": "Développement de la bibliothèque crunch",
- "name": "superwhiskers",
- "picture": "https://github.com/superwhiskers.png",
- "github": "https://github.com/superwhiskers"
- },
- {
- "caption": "Développement 3DS et du dissecteur NEX (nex-dissector)",
- "github": "https://github.com/Stary2001",
- "picture": "https://github.com/Stary2001.png",
- "name": "Stary"
- },
- {
- "name": "rverse",
- "picture": "https://github.com/rverseTeam.png",
- "github": "https://twitter.com/rverseClub",
- "caption": "Partage d'informations concernant Miiverse"
- },
- {
- "picture": "https://cdn.discordapp.com/avatars/186572995848830987/b55c0d4e7bfd792edf0689f83a25d8ea.png?size=128",
- "github": "https://github.com/Kinnay",
- "name": "Kinnay",
- "caption": "Recherche sur les structures de données Nintendo",
- "special": "Remerciements spéciaux"
- },
- {
- "caption": "Icônes pour l'éditeur Mii et les réactions Juxt",
- "name": "NinStar",
- "picture": "https://github.com/ninstar.png",
- "github": "https://github.com/ninstar"
- },
- {
- "name": "Rambo6Glaz",
- "picture": "https://github.com/EpicUsername12.png",
- "github": "https://github.com/EpicUsername12",
- "caption": "Recherches consoles et serveurs de jeu"
- },
- {
- "caption": "Développement de patch Wii U",
- "picture": "https://github.com/GaryOderNichts.png",
- "github": "https://github.com/GaryOderNichts",
- "name": "GaryOderNichts"
- },
- {
- "caption": "Créateur de patch 3DS",
- "name": "zaksabeast",
- "picture": "https://cdn.discordapp.com/avatars/219324395707957248/c62573fbd4d26c8b4724f54413df6960.png?size=128",
- "github": "https://github.com/zaksabeast"
- },
- {
- "caption": "Architecture serveur",
- "picture": "https://github.com/mrjvs.png",
- "github": "https://github.com/mrjvs",
- "name": "mrjvs"
- },
- {
- "caption": "Architecture serveur",
- "name": "binaryoverload",
- "picture": "https://github.com/binaryoverload.png",
- "github": "https://github.com/binaryoverload"
- },
- {
- "caption": "Recherches sur Splatoon et rotations de stages",
- "name": "Simonx22",
- "picture": "https://github.com/Simonx22.png",
- "github": "https://github.com/Simonx22"
- },
- {
- "caption": "Rotations Splatoon et recherches",
- "name": "OatmealDome",
- "github": "https://github.com/OatmealDome",
- "picture": "https://github.com/OatmealDome.png"
- },
- {
- "name": "Contributeurs GitHub",
- "caption": "Localisations et autres contributions",
- "picture": "https://github.githubassets.com/images/modules/logos_page/GitHub-Mark.png",
- "github": "https://github.com/PretendoNetwork"
- }
- ]
+ "title": "Sincères remerciements",
+ "text": "Sans eux, Pretendo ne serait pas ce qu'il est aujourd'hui."
},
"discordJoin": {
"title": "Rejoignez-nous",
@@ -283,26 +128,26 @@
}
},
"footer": {
- "socials": "Liens Sociaux",
+ "socials": "Réseaux sociaux",
"usefulLinks": "Liens utiles",
"widget": {
"captions": [
"Vous voulez rester à jour ?",
"Rejoignez notre serveur Discord !"
],
- "button": "Rejoignez maintenant !"
+ "button": "Rejoignez-nous maintenant !"
},
"bandwidthRaccoonQuotes": [
"Je suis Bandwidth le Raton Laveur, un vrai glouton. Mon péché mignon ? Les câbles des serveurs Pretendo, pardi !... Miam !",
- "Beaucoup de gens nous demandent si on aura des problèmes juridiques avec Nintendo... J'aime leur répondre que ma tante travaille chez Nintendo et qu'elle m'a dit que c'était OK.",
+ "Beaucoup de gens nous demandent si on aura des problèmes juridiques avec Nintendo... J'aime leur répondre que ma tante travaille chez Nintendo et qu'elle m'a dit que ça allait.",
"Webkit v537 est la meilleure version de Webkit pour la Wii U. Non, on ne portera pas Chrome sur la Wii U.",
"J'ai hâte qu'on soit le 19 Janvier 2038 à 3h14 !",
"La Wii U n'était pas si nulle que ça, en vrai, c'est juste que les pubs étaient vraiment désastreuses... Hum, c'est étrange, j'ai l'impression que mon Gamepad n'arrive pas à se connecter à ma Wii.",
"La musique principale de Super Mario World 2 - Yoshi's Island est la meilleure musique du monde et tu ne peux pas changer mon avis.",
"Mes dernières sorties préférée sont le Nintendo Switch Online + Expansion Pack, Nintendo Switch Online + Rumble Pak, Nintendo Switch Online + Offline Play Pack, Nintendo Switch Online + Un Port Sans Importance et Nintendo Switch Online + Dr. Kawashima's Brain Training / Brain Age \"Vous l'aimiez vraiment beaucoup sur la Console Virtuelle de la Wii U\" Pack. On voit que Nintendo a de la passion.",
- "\"Tu vois qui c'est Sasha ? C'est fou elle dit souvent UwU, tu trouves pas ?\" : c'est vraiment la plus douce des façons de dire \"Sasha dit H24 UwU, c'est trop chiant et chelou : à l'aide\". À tous ceux qui connaissent une Sasha... explicitez vos appels au secours, nan ?",
+ "\"Tu vois qui c'est Kip ? C'est fou elle dit souvent UwU, tu trouves pas ?\" : c'est vraiment la plus douce des façons de dire \"Kip dit H24 UwU, c'est trop chiant et chelou : à l'aide\".",
"Ma premièr video ! ! ! !1 ! G toujour voulu en fair mais mon PC étè tou pouri alor ma maman ma aidé a améliorer ses performans et mintenan je peu fair dé vidéos ! alor aboné vou é liké SVP !11 ! !",
- "Cela me semble bon"
+ "Cela me semble correct"
]
},
"progressPage": {
@@ -342,7 +187,7 @@
"title": "Avez-vous un code d'erreur ?",
"label": "Code d'erreur",
"caption": "Inscrivez-le ci-dessous pour de plus amples informations !",
- "no_match": "Aucun résultat"
+ "no_match": "Aucun résultat trouvé"
},
"sidebar": {
"search": "Recherche",
@@ -357,14 +202,15 @@
"loginForm": {
"login": "Se connecter",
"detailsPrompt": "Saisissez vos informations de connexion",
- "password": "Mot de Passe",
+ "password": "Mot de passe",
"loginPrompt": "Compte déjà existant ?",
"username": "Nom d'utilisateur",
"register": "S'inscrire",
- "confirmPassword": "Confirmez le Mot de Passe",
+ "confirmPassword": "Confirmez le mot de passe",
"email": "Email",
"miiName": "Surnom du Mii",
- "forgotPassword": "Mot de Passe oublié ?",
+ "birthdate": "Date de naissance",
+ "forgotPassword": "Mot de passe oublié ?",
"registerPrompt": "Pas encore inscrit ?"
},
"settings": {
@@ -372,7 +218,7 @@
"gender": "Sexe",
"profile": "Profil",
"nickname": "Surnom",
- "birthDate": "Date de Naissance",
+ "birthDate": "Date de naissance",
"country": "Pays/Région",
"timezone": "Fuseau horaire",
"serverEnv": "Environment du Serveur",
@@ -383,7 +229,7 @@
"newsletterPrompt": "Recevoir les mises à jour par mail (vous pouvez vous désinscrire à tout moment)",
"signInSecurity": "Inscription et sécurité",
"email": "Email",
- "password": "Mot de Passe",
+ "password": "Mot de passe",
"passwordResetNotice": "Une fois votre mot de passe changé, vous serez déconnecté de tous les appareils.",
"signInHistory": "Historique de connexion",
"fullSignInHistory": "Voir l'historique de connexion intégral",
@@ -393,15 +239,22 @@
"removeDiscord": "Délier le compte Discord",
"noDiscordLinked": "Pas de compte Discord associé.",
"linkDiscord": "Associer un compte Discord",
- "newsletter": "Newsletter",
- "passwordPrompt": "Entrez votre mot de passe d'Identifiant Pretendo Network (PNID) pour télécharger les fichiers Cemu",
+ "newsletter": "Lettre d'information",
+ "passwordPrompt": "Entrez le mot de passe de votre identifiant Pretendo (PNID) pour télécharger les fichiers Cemu",
"no_edit_from_dashboard": "La configuration des paramètres PNID depuis le menu utilisateur est actuellement indisponible. Veuillez procéder aux changements depuis votre console.",
- "userSettings": "Paramètres du Compte",
- "no_signins_notice": "L'historique de connexion n'est pas encore établi. Réessayez ultérieurement.",
- "no_newsletter_notice": "Newsletter non disponible actuellement. Revenez plus tard"
+ "userSettings": "Paramètres du compte",
+ "no_signins_notice": "L'historique de connexion n'est pas encore implémenté. Revenez plus tard !",
+ "no_newsletter_notice": "La newsletter n'est pas encore disponible. Revenez plus tard"
},
"upgrade": "Mettre à Niveau le compte",
- "unavailable": "Indisponible"
+ "unavailable": "Indisponible",
+ "delete": {
+ "button": "Supprimer le compte",
+ "modalTitle": "Supprimer votre compte",
+ "modalDescription": "Êtes-vous sûr de vouloir supprimer votre PNID ? Veuillez tenir compte des éléments suivants avant la suppression :\n\nLes données de votre compte sur tous les services Pretendo Network (incluant le Forum et Juxtaposition) seront effacées.\nVos données Stripe et votre abonnement seront automatiquement supprimées.\nVous ne pourrez plus utiliser le même PNID sur un nouveau compte à l'avenir.\nSupprimer un compte ne résout pas les problèmes techniques ou les bans. Si vous avez un problème, merci d'utiliser le Forum pour obtenir de l'aide.",
+ "modalCaution": "Cette action ne peut pas être annulée.",
+ "modalConfirm": "Oui, supprimez mon compte"
+ }
},
"banned": "Banni",
"accountLevel": [
@@ -420,7 +273,7 @@
"resetPassword": {
"header": "Réinitialiser le mot de passe",
"sub": "Entrez le nouveau mot de passe ci-dessous",
- "password": "Mot de Passe",
+ "password": "Mot de passe",
"confirmPassword": "Confirmez le mot de passe",
"submit": "Soumettre"
}
@@ -428,19 +281,18 @@
"upgrade": {
"title": "Mise à Niveau",
"changeTierPrompt": "Êtes-vous sûr de vouloir vous désabonner de oldertiername et vous abonner à newtiername ?",
- "description": "Atteindre le but mensuel fera de Pretendo un travail complet, proposant des mises à jour de meilleures qualité à une plus grande vitesse.",
+ "description": "Atteindre le but mensuel aidera Pretendo Network dans son développement, en participant au financement des infrastructures de serveurs et en permettant à Jon, notre développeur principal, de travailler sur le projet à temps-plein.",
"month": "mois",
"tierSelectPrompt": "Sélectionnez un niveau",
"unsub": "Se désabonner",
- "unsubPrompt": "Êtes-vous sûr de vouloir vous désabonner du tiername ? Vous perdrez toutes les récompenses associées à ce niveau.",
+ "unsubPrompt": "Êtes-vous sûr de vouloir vous désabonner du tiername ? Vous perdrez toutes les récompenses associées à ce niveau immédiatement.",
"unsubConfirm": "Se désabonner",
"changeTier": "Changer de niveau",
"changeTierConfirm": "Changer de niveau",
"back": "Retour"
},
"donation": {
- "upgradePush": "Pour s'abonner et avoir accès à des récompenses spéciales, visitez la page de mise à niveau.",
- "progress": "$${totd} sur $${goald}/mois, ${perc}% du but mensuel."
+ "progress": "{totd} sur {goald}/mois, {perc} du but mensuel."
},
"modals": {
"cancel": "Annuler",
diff --git a/locales/ga_IE.json b/src/locales/ga_IE.json
similarity index 100%
rename from locales/ga_IE.json
rename to src/locales/ga_IE.json
diff --git a/src/locales/gd_GB.json b/src/locales/gd_GB.json
new file mode 100644
index 0000000..1bb72a0
--- /dev/null
+++ b/src/locales/gd_GB.json
@@ -0,0 +1,70 @@
+{
+ "nav": {
+ "progress": "adhartas",
+ "blog": "bloga",
+ "forum": "fòram",
+ "accountWidget": {
+ "settings": "roghainnean",
+ "logout": "log a-mach"
+ }
+ },
+ "progress": {
+ "title": "adhartas"
+ },
+ "blogPage": {
+ "title": "bloga",
+ "publishedOn": "air"
+ },
+ "account": {
+ "account": "cunntas",
+ "loginForm": {
+ "login": "clàraich a-steach",
+ "register": "leabhar-clàraidh",
+ "username": "ainm-cleachdaidh",
+ "password": "facal-faire",
+ "email": "post-d",
+ "birthdate": "co-là breith"
+ },
+ "resetPassword": {
+ "password": "facal-faire"
+ },
+ "settings": {
+ "settingCards": {
+ "nickname": "far-ainm",
+ "birthDate": "co-là breith",
+ "gender": "gnè",
+ "country": "dùthaich/roinn-dùthcha",
+ "timezone": "raon-ama",
+ "production": "cinneasachadh",
+ "beta": "Beta",
+ "email": "post-d",
+ "password": "facal-faire",
+ "discord": "Discord"
+ }
+ },
+ "accountLevel": [
+ "bun-tomhas",
+ "feuchadair",
+ "modaràtair",
+ "leasaichear"
+ ],
+ "banned": "toirmisgte"
+ },
+ "upgrade": {
+ "month": "mìos",
+ "back": "air ais"
+ },
+ "docs": {
+ "sidebar": {
+ "welcome": "fàilte",
+ "install_extended": "stàlaich pretendo",
+ "install": "stàlaich",
+ "search": "putan luirg"
+ }
+ },
+ "modals": {
+ "cancel": "cuir dheth",
+ "confirm": "deimhnich",
+ "close": "dùin"
+ }
+}
diff --git a/locales/gl_ES.json b/src/locales/gl_ES.json
similarity index 93%
rename from locales/gl_ES.json
rename to src/locales/gl_ES.json
index ddfe060..6f71fc0 100644
--- a/locales/gl_ES.json
+++ b/src/locales/gl_ES.json
@@ -51,7 +51,7 @@
},
{
"question": "Pretendo funciona en emuladores como Cemu/Citra?",
- "answer": "Pretendo é compatible con calquera cliente que poida interactuar coa Nintendo Network. Actualmente, o único emulador con este tipo de funcionalidades é Cemu. Cemu 2.0 é oficialmente compatible con Pretendo nas opcións de conta de rede do emulador. Para obter información sobre como comezar con Cemu, consulta a documentación. Citra non admite o xogo real en liña e, polo tanto, non funciona con Pretendo e non mostra ningún signo de ser compatible co xogo real en liña. Mikage, un emulador de 3DS para dispositivos móbiles, pode ofrecer soporte no futuro, aínda que non é certo."
+ "answer": "Pretendo é compatible con calquera cliente que poida interactuar coa Nintendo Network. Actualmente, o único emulador con este tipo de funcionalidades é Cemu. Cemu 2.0 é oficialmente compatible con Pretendo nas opcións de conta de rede do emulador. Para obter información sobre como comezar con Cemu, consulta a documentación.Citra non admite o xogo real en liña e, polo tanto, non funciona con Pretendo e non mostra ningún signo de ser compatible co xogo real en liña. Mikage, un emulador de 3DS para dispositivos móbiles, pode ofrecer soporte no futuro, aínda que non é certo."
},
{
"question": "Se me ban de Nintendo Network, tamén se me prohibirá de Pretendo?",
@@ -59,7 +59,7 @@
},
{
"question": "Terei a Pretendo de ter soporte é Wii/Switch?",
- "answer": "A Wii xa ten servidores personalizados proporcionados por Wiimmfi. Actualmente non queremos apuntar ao Switch, xa que é de pago e completamente diferente da Nintendo Network."
+ "answer": "A Wii xa ten servidores personalizados proporcionados por Wiimmfi. Actualmente non queremos apuntar ao Switch, xa que é de pago e completamente diferente da Nintendo Network."
},
{
"answer": "Si, terás que cortar o teu dispositivo para conectarte; Non obstante, en Wii U só necesitarás acceso ao Homebrew Launcher (é dicir, Haxchi, Coldboot Haxchi ou mesmo o exploit do navegador web), e en 3DS necesitarás a última versión de Luma, máis información en Documentos.",
@@ -186,8 +186,7 @@
}
},
"donation": {
- "upgradePush": "Para facerte un subscritor e acceder a grandes vantaxes, visita a páxina de actualización.",
- "progress": "$${totd} de $${goald}/mes, ${perc}% do obxectivo mensual."
+ "progress": "{totd} de {goald}/mes, {perc} do obxectivo mensual."
},
"localizationPage": {
"description": "Pega unha ligazón a unha configuración rexional JSON de acceso público para probala no teu sitio web",
@@ -215,7 +214,7 @@
"A Wii U é en realidade unha consola infravalorada: os anuncios eran moi malos, pero a consola é xenial. Agarda, non sei por que, pero o meu controlador non se conectará á miña Wii.",
"O tema principal de Super Mario World 2 - Yoshi's Island é un bop absoluto e non hai forma de que me convenza do contrario.",
"Os meus lanzamentos favoritos de Nintendo Switch foron Nintendo Switch Online + Expansion Pack, Nintendo Switch Online + Rumble Pak, Nintendo Switch Online + Offline Play Pack, Nintendo Switch Online + Yet Another Port Pack e Nintendo Switch Online + Dr. Kawashima's Brain Training / Brain Age \"Gustouche moito o título da consola virtual de Nintendo Wii U, así que o traeremos de volta\". Realmente demostra que a Nintendo lle importa.",
- "Como \"Xa sabes a Ash, bendí o seu corazón, ela está todo o día\" é a forma agradable do sur de dicir \"Ash uwus todo o tempo e é moi raro e estúpido e gustaríame que non o fixesen\".",
+ "Como \"Xa sabes a Kip, bendí o seu corazón, ela está todo o día\" é a forma agradable do sur de dicir \"Kip uwus todo o tempo e é moi raro e estúpido e gustaríame que non o fixesen\".",
"O meu primeiro video na miña canle!!! Levo un tempo querendo facer vídeos, pero o meu portátil estaba actuando bastante mal e non podía executar Fraps, Skype e Minecraft ao mesmo tempo. Pero iso xa acabouse! Cun pouco de axuda do meu profesor de informática, o meu portátil funciona moito mellor e agora podo gravar! Espero que o disfrutedes e se o fas, dálle me gusta e subscríbete!"
]
},
diff --git a/src/locales/hr_HR.json b/src/locales/hr_HR.json
new file mode 100644
index 0000000..8c6e32f
--- /dev/null
+++ b/src/locales/hr_HR.json
@@ -0,0 +1,305 @@
+{
+ "nav": {
+ "about": "Informacije",
+ "faq": "ČPP",
+ "docs": "Dokumenti",
+ "credits": "Zahvale",
+ "progress": "Napredak",
+ "blog": "Blog",
+ "account": "Račun",
+ "donate": "Doniraj",
+ "accountWidget": {
+ "settings": "Postavke",
+ "logout": "Odjava"
+ },
+ "dropdown": {
+ "captions": {
+ "credits": "Upoznaj tim",
+ "about": "O projektu",
+ "faq": "Često postavljena pitanja",
+ "blog": "Naša najnovija aktualiziranja, sažeto",
+ "progress": "Pregledaj napredak i ciljeve projekta",
+ "forum": "Raspravljaj s drugima i dobij podršku"
+ }
+ },
+ "forum": "Forum"
+ },
+ "hero": {
+ "subtitle": "Serveri za igre",
+ "title": "Ponovo stvoreni",
+ "text": "Pretendo je besplatna aplikacija otvorenog koda, koja služi kao zamjena za Nintendo servere za 3DS i Wii U, omogućujući online povezivanje za sve, čak i nakon što se izvorni serveri ukinu",
+ "buttons": {
+ "readMore": "Saznaj više"
+ }
+ },
+ "aboutUs": {
+ "title": "O nama",
+ "paragraphs": [
+ "Pretendo je projekt otvorenog coda koji ima za cilj rekreirati Nintendo Network za 3DS i Wii U koristeći obrnutog inženjeringa u čistim sobama.",
+ "Budući da su naše usluge besplatne i otvorenog koda, postojat će još dugo u budućnosti."
+ ]
+ },
+ "progress": {
+ "title": "Napredak",
+ "githubRepo": "Github repozitorij"
+ },
+ "faq": {
+ "title": "Često postavljena pitanja",
+ "text": "Evo nekoliko često postavljanih pitanja s jednostavnim odgovorima.",
+ "QAs": [
+ {
+ "question": "Što je Pretendo?",
+ "answer": "Pretendo je projekt otvorenog koda koji predstavlja zamjenu za Nintendo Network i ima za cilj izgraditi prilagođene poslužitelje za konzole iz obitelji Wii U i 3DS. Naš cilj je očuvati mrežnu funkcionalnost tih konzola kako bismo igračima omogućili da i dalje igraju svoje omiljene Wii U i 3DS igre u njihovom punom opsegu."
+ },
+ {
+ "question": "Hoće li će moji postojeći NNID-evi raditi na Pretendu?",
+ "answer": "Nažalost, ne. Postojeći NNID-ovi neće raditi na Pretendu jer samo Nintendo posjeduje tvoje korisničke podatke; iako je migracija s NNID-a na PNID teoretski moguća, bila bi rizična te bi zahtijevala osjetljive korisničke podatke koje ne želimo spremati."
+ },
+ {
+ "question": "Kako koristiti Pretendo?",
+ "answer": "Za korištenje Pretendo Networka na 3DS-u, Wii U-u ili emulatorima, pogledaj naše upute za instalaciju!"
+ },
+ {
+ "question": "Znaš li kada će funkcija/usluga biti spremna?",
+ "answer": "Ne. Mnoge Pretendo funkcionalnosti i usluge razvijaju se neovisno (na primjer, Miiverse može razvijati jedan programer, dok drugi rade na projektima Računi i Prijatelji), stoga ne možemo dati opću procjenu koliko dugo će to trajati."
+ },
+ {
+ "question": "Kada ćete dodati još igra?",
+ "answer": "Nove igre stvaramo tek kada procijenimo da su naše pozadinske (backend) biblioteke spremne za njihovu podršku i kada imamo dovoljno vremena za njihovo održavanje. Velik dio našeg rada usmjeren je na stabilizaciju i dovršavanje postojećih igara – želimo osigurati najbolje moguće iskustvo u njima prije nego što prijeđemo na izgradnju novih igri. Budući da se stalno pojavljuju novi zadaci, ne možemo procijeniti kada bi se to moglo dogoditi."
+ },
+ {
+ "question": "Ako koristim emulator, hoće li to biti dovoljno za korištenje Pretendoa?",
+ "answer": "Ne. Iz sigurnosnih razloga i moderiranja, ako koristiš emulator i dalje trebaš pravu konzolu. To omogućuje poboljšanu sigurnost i učinkovitije provođenje pravila kako bi se osiguralo sigurno i ugodno iskustvo s našom uslugom."
+ },
+ {
+ "question": "Radi li Pretendo na Cemu/emulatorima?",
+ "answer": "Cemu 2.1 službeno podržava Pretendo putem opcija mrežnog računa unutar emulatora. Za informacije o tome kako početi koristiti Cemu, pogledaj dokumentaciju. Neki 3DS emulatori ili njihove izvedenice (forkovi) mogli bi nas podržavati, ali trenutačno nemamo službenu preporuku niti upute za postavljanje. Završne verzije Citra emulatora ne podržavaju Pretendo."
+ },
+ {
+ "question": "Hoće li Pretendo podržavati Wii/Switch?",
+ "answer": "Wii već ima prilagođene servere koje pruža Wiimmfi. Trenutačno ne planiramo usmjeriti razvoj na Switch jer je riječ o plaćenoj usluzi i sustavu koji je potpuno drugačiji od Nintendo Networka."
+ },
+ {
+ "question": "Hoću li za povezivanje morati nešto modificirati?",
+ "answer": "Za najbolje iskustvo na konzolama morat ćeš modificirati svoj sustav – konkretno Aroma za Wii U i Luma3DS za 3DS. Međutim, na Wii U je dostupna i metoda bez modifikacija (SSSL), ali s ograničenom funkcionalnošću. Za više detalja pogledaj naše upute za instalaciju."
+ },
+ {
+ "question": "Ako sam isključen/a na Nintendo Networku, hoću li ostati isključen/a i kada koristim Pretendo?",
+ "answer": "Nemamo pristup zabranama (banovima) na Nintendo Networku, tako da nijedan korisnik Nintendo Networka nije unaprijed zabranjen. Međutim, imamo vlastita pravila korištenja usluge i nepridržavanje tih pravila može rezultirati zabranom."
+ },
+ {
+ "question": "Mogu li koristiti cheatove ili modove online s Pretendom?",
+ "answer": "Samo u privatnim mečevima – stjecanje nepravedne prednosti ili ometanje online iskustva s ljudima koji na to nisu pristali (kao u javnim mečevima) kažnjivo je zabranom. Redovito primjenjujemo zabrane računa i konzole za Wii U i Nintendo 3DS sustave. Pretendo koristi dodatne sigurnosne mjere koje čine tradicionalne metode „ponovnog uključivanja”, poput mijenjanja serijskog broja, neučinkovitima."
+ }
+ ]
+ },
+ "showcase": {
+ "title": "Što stvaramo",
+ "text": "Naš projekt ima mnogo komponenti. Evo nekih od njih.",
+ "cards": [
+ {
+ "title": "Serveri za igre",
+ "caption": "Vraćanje tvojih omiljenih igri i sadržaja putem prilagođenih servera."
+ },
+ {
+ "title": "Juxtaposition",
+ "caption": "Novo zamišljanje Miiversea, kao da je nastalo u modernom dobu."
+ },
+ {
+ "title": "Podrška za Cemu",
+ "caption": "Igraj svoje omiljene Wii U naslove čak i bez konzole!"
+ }
+ ]
+ },
+ "credits": {
+ "title": "Tim",
+ "text": "Upoznaj tim projekta"
+ },
+ "specialThanks": {
+ "title": "Posebna zahvala",
+ "text": "Bez njih, Pretendo ne bi bio gdje je danas."
+ },
+ "discordJoin": {
+ "title": "Budi u tijeku",
+ "text": "Pridruži se našem Discord serveru za dobivanje najnovijih informacija o projektu.",
+ "widget": {
+ "text": "Primaj aktualiziranja u stvarnom vremenu o našem napretku",
+ "button": "Pridruži se serveru"
+ }
+ },
+ "footer": {
+ "socials": "Druženja",
+ "usefulLinks": "Korisne poveznice",
+ "widget": {
+ "captions": [
+ "Želiš biti u tijeku?",
+ "Pridruži se našem Discord serveru!"
+ ],
+ "button": "Pridruži se sada!"
+ },
+ "bandwidthRaccoonQuotes": [
+ "Ja sam Bandwidth rakun i volim grickati kablove koji vode u Pretendo Networkove servere. Baš fino!",
+ "Mnogi nas pitaju hoćemo li zbog ovoga imati pravnih problema s Nintendom; drago mi je što mogu reći da moja teta radi u Nintendu i ona kaže da je sve u redu.",
+ "WebKit v537 je najbolja verzija WebKita za Wii U. Ne, nećemo portirati Google Chrome na Wii U.",
+ "Jedva čekam da sat dosegne 03:14:08 UTC, 19. siječnja 2038.!",
+ "Wii U je zapravo podcijenjen sustav: reklame su bile stvarno loše, ali konzola je odlična. Hm, čekaj malo, nisam siguran zašto, ali moj GamePad se ne povezuje s mojim Wii-jem.",
+ "Super Mario World 2 – Glavna tema od Yoshi Island je apsolutni hit i nema šanse da me uvjeriš u suprotno.",
+ "Moja omiljena izdanja za Nintendo Switch su Nintendo Switch Online + Expansion Pack, Nintendo Switch Online + Rumble Pak, Nintendo Switch Online + Offline Play Pack, Nintendo Switch Online + Yet Another Port Pack i Nintendo Switch Online + Dr. Kawashima's Brain Training / Brain Age „You Really Liked The Nintendo Wii U Virtual Console Title, So We're Bringing It Back”. Stvarno se vidi da je Nintendu stalo.",
+ null,
+ "Moj prvi video na mom kanalu!! Već dugo želim snimati videa, ali je moj laptop radio prilično loše i nisam mogao pokrenuti Fraps, Skype i Minecraft odjednom. Ali sada je to sve prošlo! Uz pomoć mog učitelja informatike moj laptop radi puno bolje i sada mogu snimati! Nadam se da ćeš uživati, te ako da, lajkaj i pretplati se!!!",
+ "Što se mene tiče izgleda dobro"
+ ]
+ },
+ "progressPage": {
+ "title": "Naš napredak",
+ "description": "Provjeri napredak i ciljeve projekta! (Aktualizira se otprilike svakih sat vremena, ne odražava SVE ciljeve ili sav napredak projekta)"
+ },
+ "blogPage": {
+ "title": "Blog",
+ "description": "Najnovija aktualiziranja u sažetim dijelovima. Ako želiš češće novosti podrži nas.",
+ "published": "Izdavač:",
+ "publishedOn": ","
+ },
+ "account": {
+ "account": "Račun",
+ "loginForm": {
+ "login": "Prijava",
+ "register": "Registriraj se",
+ "detailsPrompt": "Dolje unesi podatke o svom računu",
+ "username": "Korisničko ime",
+ "password": "Lozinka",
+ "confirmPassword": "Potvrdi lozinku",
+ "email": "E-mail adresa",
+ "miiName": "Ime Mii-a",
+ "forgotPassword": "Ne sjećaš se lozinke?",
+ "registerPrompt": "Nemaš račun?",
+ "loginPrompt": "Već imaš račun?",
+ "birthdate": "Datum rođenja"
+ },
+ "forgotPassword": {
+ "header": "Zaboravljena lozinka",
+ "sub": "Doule unesi svoju e-mail adresu/PNID",
+ "input": "E-mail adresa ili PNID",
+ "submit": "Pošalji"
+ },
+ "resetPassword": {
+ "header": "Resetiraj lozinku",
+ "sub": "Dolje unesi novu lozinku",
+ "password": "Lozinka",
+ "confirmPassword": "Potvrdi lozinku",
+ "submit": "Pošalji"
+ },
+ "settings": {
+ "upgrade": "Nadogradi račun",
+ "unavailable": "Nedostupno",
+ "settingCards": {
+ "userSettings": "Korisničke postavke",
+ "profile": "Profil",
+ "nickname": "Nadimak",
+ "birthDate": "Datum rođenja",
+ "gender": "Spol",
+ "country": "Zemlja/regija",
+ "timezone": "Vremenska zona",
+ "serverEnv": "Okruženje servera",
+ "production": "Proizvodnja",
+ "beta": "Beta",
+ "upgradePrompt": "Beta serveri su ekskluzivni za beta testere. Ako želiš postati beta tester, nadogradi na višu razinu računa.",
+ "hasAccessPrompt": "Tvoja trenutačna razina ti daje pristup beta serveru. Super!",
+ "signInSecurity": "Prijava i sigurnost",
+ "email": "E-mail adresa",
+ "password": "Lozinka",
+ "passwordResetNotice": "Nakon promjene lozinke, bit ćeš odjavljen/a sa svih uređaja.",
+ "signInHistory": "Povijest prijava",
+ "fullSignInHistory": "Pogledaj cijelu povijest prijava",
+ "otherSettings": "Druge postavke",
+ "discord": "Discord",
+ "connectedToDiscord": "Povezan na Discord kao",
+ "removeDiscord": "Ukloni Discord račun",
+ "noDiscordLinked": "Nema povezanog Discord računa.",
+ "linkDiscord": "Poveži Discord račun",
+ "newsletter": "Bilten",
+ "newsletterPrompt": "Primaj aktualiziranja o projektu putem e-pošte (možeš se odjaviti u bilo kojem trenutku)",
+ "passwordPrompt": "Unesi svoju PNID lozinku za preuzimanje Cemu datoteka",
+ "no_signins_notice": "Povijest prijava se trenutačno ne prati. Navrati kasnije!",
+ "no_newsletter_notice": "Bilten trenutačno nije dostupan. Navrati kasnije",
+ "no_edit_from_dashboard": "Uređivanje postavki PNID-a s korisničke nadzorne ploče trenutačno nije dostupno. Aktualiziraj korisničke postavke s tvoje povezane konzole za igre"
+ },
+ "delete": {
+ "button": "Izbriši račun",
+ "modalTitle": "Izbriši PNID",
+ "modalDescription": "Stvarno želiš izbrisati svoj PNID? Razmotri sljedeće prije brisanja:\n\nTvoji podaci o računu na svim Pretendo Network uslugama (uključujući Forum i Juxtaposition) će se izbrisati.\nTvoji Stripe podaci i pretplata će se automatski izbrisati.\nU budućnosti nećeš moći koristiti isti PNID na novom računu.\nBrisanje računa ne rješava probleme s isključivanjima ili tehničkom podrškom. Ako imaš problem, koristi Forum za pomoć.",
+ "modalCaution": "Ova je nepovratna radnja.",
+ "modalConfirm": "Da, izbriši"
+ }
+ },
+ "accountLevel": [
+ "Standardno",
+ "Tester",
+ "Voditelj",
+ "Programer"
+ ],
+ "banned": "Isključen"
+ },
+ "upgrade": {
+ "title": "Nadogradi",
+ "description": "Postizanje mjesečnog cilja pomoći će razvoju Pretendo Networka financiranje naše serverske infrastrukture i omogućavanje našem glavnom programeru, Jonu, da radi na projektu kao zaposlenik s punim radnim vremenom.",
+ "month": "mjesec",
+ "tierSelectPrompt": "Odaberi razinu",
+ "unsub": "Otkaži pretplatu",
+ "unsubPrompt": "Stvarno se želiš odjaviti s tiername? Odmah ćeš izgubiti pristup pogodnostima",
+ "unsubConfirm": "Otkaži pretplatu",
+ "changeTier": "Promijeni razinu",
+ "changeTierPrompt": "Stvarno se želiš odjaviti s oldtiername i pretplatiti se na newtiername?",
+ "changeTierConfirm": "Promijeni razinu",
+ "back": "Natrag"
+ },
+ "donation": {
+ "progress": "{totd} od {goald}/mjesečno, {perc} % mjesečnog cilja."
+ },
+ "localizationPage": {
+ "title": "Lokalizirajmo",
+ "description": "Umetni poveznicu na javno dostupnu JSON lokaciju za testiranje na web-stranici",
+ "instructions": "Pogledaj upute za lokalizaciju",
+ "fileInput": "Datoteka za testiranje",
+ "filePlaceholder": "https://poveznica.do/datoteke.json",
+ "button": "Testiraj datoteku"
+ },
+ "docs": {
+ "missingInLocale": "Ova stranica nije dostupna u tvom području. Dolje pogledaj englesku verziju.",
+ "quickLinks": {
+ "header": "Brze poveznice",
+ "links": [
+ {
+ "header": "Instaliraj Pretendo",
+ "caption": "Pogledaj upute za postavljanje"
+ },
+ {
+ "header": "Dogodila se greška?",
+ "caption": "Potraži je ovdje"
+ }
+ ]
+ },
+ "search": {
+ "title": "Imaš li kod greške?",
+ "caption": "Upiši taj kod greške u okvir ispod za dobivanje informacija o tvom problemu!",
+ "label": "Kod greške",
+ "no_match": "Nema podudaranja"
+ },
+ "sidebar": {
+ "getting_started": "Kako započeti",
+ "welcome": "Dobro došao, dobro došla",
+ "install_extended": "Instaliraj Pretendo",
+ "install": "Instaliraj",
+ "search": "Traži",
+ "juxt_err": "Kodovi grešaka – Juxt"
+ }
+ },
+ "modals": {
+ "cancel": "Odustani",
+ "confirm": "Potvrdi",
+ "close": "Zatvori"
+ },
+ "notfound": {
+ "description": "Nažalost nismo uspjeli pronaći ovu stranicu."
+ }
+}
diff --git a/locales/hu_HU.json b/src/locales/hu_HU.json
similarity index 63%
rename from locales/hu_HU.json
rename to src/locales/hu_HU.json
index f5ae6ce..79307fe 100644
--- a/locales/hu_HU.json
+++ b/src/locales/hu_HU.json
@@ -16,11 +16,13 @@
"faq": "Gyakran ismételt kérdések",
"blog": "A legutolsó frissítéseink, tömören",
"progress": "Ellenőrizd a projekt előrehaladást és célokat",
- "credits": "Találkozz a team-mel"
+ "credits": "Találkozz a team-mel",
+ "forum": "Csevegj másokkal és szerezz segítséget"
}
},
"about": "Névjegy",
- "faq": "GYIK"
+ "faq": "GYIK",
+ "forum": "Fórum"
},
"hero": {
"subtitle": "Játék szerverek",
@@ -66,24 +68,28 @@
"answer": "Akkor fogunk új játékokon dolgozni amikor azt érezzük hogy a backend könyvtárunk támogatja, és van egy fejlesztő aki karbantartja. Sok munka megy bele abba hogy stabilizáljuk és befejezzük a meglévő játékokat - Megakarjuk adni a legjobb élményt mielőtt egy új játékra megyünk. Mivel mindig jön új munka, ezért nem tudjuk megmondani mikor lesz ez."
},
{
- "question": "Működik a Pretendo Cemu-n vagy emulátorokon?",
- "answer": "Cemu 2.1 teljeskörűen támogatja a Pretendo-t a hálózati profil fül alatt az emulátorban. Több információért hogyan kezdj bele a Cemu-val, nézd meg a dokumentációt. Néhány 3DS emulátor vagy forkja is lehet hogy támogat minket, de nincs semmilyen hivatalos ajánlásunk vagy telepítési útmutatónk még. A Citra teljes verziója nem támogatja a Pretendo-t."
+ "question": "Ha van egy emulátorom, az elég a Pretendo használatához?",
+ "answer": "Nem. A könnyebb moderáció és biztonság érdekében, az emulátor használatához szükséged lesz egy valódi konzolra is. Ez lehetővé tesz egy biztosabb rendszert és a szabályok hatékonyabb betartattatását, egy élvezetesebb és megbízhatóbb élmény érdekében."
+ },
+ {
+ "answer": "Cemu 2.1 teljeskörűen támogatja a Pretendo-t a hálózati profil fül alatt az emulátorban. Több információért, hogy hogyan kezdj bele a Cemu-val való online játékba, nézd meg a dokumentációt. Néhány 3DS emulátor vagy annak forkjai lehet támogatnak minket, de egyenlőre nincs semmilyen hivatalos ajánlásunk vagy telepítési útmutatónk hozzájuk. A Citra legújabb verziója nem támogatja a Pretendo-t.",
+ "question": "Működik a Pretendo a Cemu emulátoron/más emulátorokon?"
},
{
"answer": "A Wii-nek már vannak saját szerverei, amit a Wiimmfi biztosít. Jelenleg nem célozzuk meg a Switch-et, mivel fizetős és teljesen más, mint a Nintendo Network.",
"question": "Fogja a Pretendo támogatni a Wii-t/Switch-et?"
},
{
- "answer": "A legjobb élményért a konzolokon, kell hackelned kell a konzolt - pontosan Aromával a Wii U-hoz és Luma3DS-el a 3DS-hez, de a Wii U-hoz van hackelés nélküli SSSL megoldás de limitált hozzáféréssel. Nézd meg a telepítési lépéseket a leírásért.",
- "question": "Szükségem van hack-re a csatlakozáshoz?"
+ "answer": "A legjobb élményért a konzolokon, hackelned kell a konzolod - pontosabban Aromával a Wii U-hoz és Luma3DS-el a 3DS-hez, de a Wii U-hoz van hackelés nélküli SSSL megoldás, de limitált hozzáféréssel. Nézd meg a telepítési lépéseket a leírásért.",
+ "question": "Szükségem van hackelésre a csatlakozáshoz?"
},
{
- "answer": "Nincs hozzáférésünk a Nintendo hálózat ban listájához, szóval nem fogsz az maradni. De vannak szabályok amiket ha nem követsz akkor az bannolást okozhat.",
- "question": "Ha bannolva vagyok a Nintendo hálózaton, ugyanúgy bannolva maradok Pretendón?"
+ "question": "Ha bannolva vagyok a Nintendo hálózaton, ugyanúgy bannolva maradok Pretendón?",
+ "answer": "Nincs hozzáférésünk a Nintendo hálózat ban listájához, szóval nem fogsz az maradni. De vannak szabályok amiket ha nem követsz akkor az bannolást okozhat."
},
{
- "question": "Lehet-e csalásokat vagy mod-okat online használni a Pretendo-val?",
- "answer": "Csak privát meccseken - a tisztességtelen előny megszerzése vagy az online élmény megzavarása olyan emberekkel, akik nem járultak hozzá (mint a nyilvános meccseken), tiltás alá esik. Rendszeresen alkalmazunk fiók- és konzoltiltiltásokat mind a Wii U, mind a 3DS rendszereken. A Pretendo olyan extra biztonsági intézkedéseket alkalmaz, amelyek hatástalanná teszik a hagyományos „unban” módszereket, mint például a sorozatszám megváltoztatása."
+ "answer": "Csak privát meccseken - a tisztességtelen előny megszerzése vagy az online élmény megzavarása olyan emberekkel, akik nem járultak hozzá (mint a nyilvános meccseken), tiltás alá esik. Rendszeresen alkalmazunk fiók- és konzoltiltásokat mind a Wii U, mind a 3DS rendszereken. A Pretendo olyan extra biztonsági intézkedéseket alkalmaz, amelyek hatástalanná teszik a hagyományos „unban” módszereket, mint például a sorozatszám megváltoztatása.",
+ "question": "Lehet-e csalásokat vagy mod-okat online használni a Pretendo-val?"
}
]
},
@@ -107,81 +113,7 @@
},
"credits": {
"title": "A csapat",
- "text": "Ismerd meg a csapatot a projekt mögött",
- "people": [
- {
- "name": "Jonathan Barrow (jonbarrow)",
- "github": "https://github.com/jonbarrow",
- "picture": "https://github.com/jonbarrow.png",
- "caption": "Project tulajdonos és fő fejlesztő"
- },
- {
- "picture": "https://github.com/caramelkat.png",
- "github": "https://github.com/CaramelKat",
- "name": "Jemma (CaramelKat)",
- "caption": "Miiverse kutató és fejlesztő"
- },
- {
- "name": "quarky",
- "caption": "Wii U kutató és patch fejlesztő",
- "picture": "https://github.com/ashquarky.png",
- "github": "https://github.com/ashquarky"
- },
- {
- "caption": "Rendszer kutatás és szerver architektúra",
- "github": "https://github.com/SuperMarioDaBom",
- "name": "SuperMarioDaBom",
- "picture": "https://github.com/supermariodabom.png"
- },
- {
- "picture": "https://github.com/gitlimes.png",
- "name": "Pinklimes",
- "caption": "Web fejlesztő",
- "github": "https://github.com/gitlimes"
- },
- {
- "name": "Shutterbug2000",
- "caption": "Rendszer kutató és szerver fejlesztő",
- "picture": "https://cdn.discordapp.com/avatars/191370953807233024/0311b61e2009c1576828dd2e9a59d72e.png?size=128",
- "github": "https://github.com/shutterbug2000"
- },
- {
- "github": "https://github.com/InternalLoss",
- "picture": "https://github.com/InternalLoss.png",
- "name": "Billy",
- "caption": "Prezervácionista és szerver architektúra"
- },
- {
- "name": "DaniElectra",
- "picture": "https://github.com/danielectra.png",
- "github": "https://github.com/DaniElectra",
- "caption": "Rendszer kutatás és szerver fejlesztés"
- },
- {
- "github": "https://github.com/hauntii",
- "name": "niko",
- "caption": "Web és szerver fejlesztés",
- "picture": "https://github.com/hauntii.png"
- },
- {
- "name": "MatthewL246",
- "caption": "DevOps és közösségi munka",
- "picture": "https://github.com/MatthewL246.png",
- "github": "https://github.com/MatthewL246"
- },
- {
- "name": "wolfendale",
- "caption": "Szerver fejlesztés és optimalizáció",
- "picture": "https://github.com/wolfendale.png",
- "github": "https://github.com/wolfendale"
- },
- {
- "name": "TraceEntertains",
- "caption": "3DS patch fejlesztés és kutatás",
- "picture": "https://github.com/TraceEntertains.png",
- "github": "https://github.com/TraceEntertains"
- }
- ]
+ "text": "Ismerd meg a csapatot a projekt mögött"
},
"footer": {
"bandwidthRaccoonQuotes": [
@@ -192,7 +124,7 @@
"A Wii U tulajdonképpen egy alulértékelt rendszer: a reklámok nagyon rosszak voltak, de a konzol nem. Hú, várj egy percet, nem tudom miért nem csatlakozik a Gamepad-om a Wii-omhoz.",
"Super Mario World 2 - Yoshi's Island's főcím zenéje abszolút bop, és semmiképpen sem fogsz meggyőzni az ellenkezőjéről.",
"A kedvenc Nintendo Switch kiadásaim: a Nintendo Switch Online + Expansion Pack, a Nintendo Switch Online + Rumble Pak, a Nintendo Switch Online + Offline Play Pack, a Nintendo Switch Online + Yet Another Port Pack és a Nintendo Switch Online + Dr. Kawashima's Brain Training / Brain Age \"Nagyon szeretted a Nintendo Wii U Virtual Console-t szóval visszahozzuk\" Pack. Tényleg elmondhatod, hogy a Nintendo figyel rád.",
- "Az \"Ismered Ash-t, áldd meg a szívét, egész nap UwUzik.\" a déli kedves módja annak, hogy \"Ash uwuzik minden alkalommal, és ez nagyon furcsa és hülye, és azt kívánom, bárcsak ne”",
+ "Az \"Ismered Kip-t, áldd meg a szívét, egész nap UwUzik.\" a déli kedves módja annak, hogy \"Kip uwuzik minden alkalommal, és ez nagyon furcsa és hülye, és azt kívánom, bárcsak ne”",
"Első videóm a csatornámon!! Már régóta szertem volna videókat készíteni, de a laptopom elég rosszul ment, és nem tudtam egyszerre futtatni a fraps-t, a skype-ot és a minecraftot. de most vége! informatika tanárom segítségével a laptopom sokkal jobban működik, és már tudok rögzíteni! remélem tetszeni fog és ha igen nyomj egy like-ot és iratkozz fel!!!",
"Jónak tűnik nekem"
],
@@ -218,7 +150,8 @@
"detailsPrompt": "Add meg a fiók adataid alább",
"confirmPassword": "Jelszó megerősítése",
"email": "Email",
- "miiName": "Mii név"
+ "miiName": "Mii név",
+ "birthdate": "Szülinap"
},
"forgotPassword": {
"submit": "Elküld",
@@ -251,7 +184,7 @@
"timezone": "Időzóna",
"serverEnv": "Szerver környezet",
"production": "Éles",
- "hasAccessPrompt": "A jelenlegi csomag hozzáférést at a béta szerverekhez. Király!",
+ "hasAccessPrompt": "A jelenlegi csomag hozzáférést ad a béta szerverekhez. Király!",
"signInSecurity": "Bejelentkezés és biztonság",
"email": "Email",
"password": "Jelszó",
@@ -267,7 +200,14 @@
"no_edit_from_dashboard": "A PNID beállítások szerkesztése a vezérlőpultról jelenleg nem elérhető. Kérjük módosítsd a felhasználói beállításaid a csatlakoztatott játék konzolodról"
},
"upgrade": "Fiók bővítése",
- "unavailable": "Nem elérhető"
+ "unavailable": "Nem elérhető",
+ "delete": {
+ "button": "Fiók törlése",
+ "modalTitle": "PNID törlése",
+ "modalCaution": "Ez nem visszafordítható.",
+ "modalConfirm": "Igen, töröld",
+ "modalDescription": "Biztosan törölni szeretnéd a PNID-ed? Gondold át a következőket a törlés előtt:\n\nAz adataid minden Pretendo Network szolgáltatásban (beleértve a Fórumot és a Juxtaposition-t) eltávolításra kerültnek.\nA Stripe adatod és előfizetésed is törlésre kerül.\nNem tudod használni ugyanezt a PNID-t egy új fiók számára a jövőben.\nA fiók törlése nem oldja meg a bannolást vagy a technikai problémákat. Ha problémád van, használd a Fórum-ot segítségért."
+ }
},
"accountLevel": [
"Normál",
@@ -286,9 +226,9 @@
},
"upgrade": {
"title": "Bővítés",
- "unsubPrompt": "Biztos, hogy le szeretnél iratkozni a tiername csomagról? El fogod veszíteni a hozzáférést az ehhez a csomaghoz kapcsolódó cuccokhoz.",
+ "unsubPrompt": "Biztos, hogy le szeretnél iratkozni a tiername csomagról? Azonnal el fogod veszíteni a hozzáférést az ehhez a csomaghoz kapcsolódó cuccokhoz.",
"changeTier": "Csomag módosítása",
- "description": "Ha havi cél elérése a Pretendo-t teljes munkaidős munkává teszi, ez jobb minőségű frissítéseket és nagyobb fejlesztési sebességet biztosít.",
+ "description": "Ha havi cél elérése segíti a Pretendo Network fejlesztését, finanszírozva a szerver infrastruktúrát és lehetővé teszi vezető fejlesztőnknek Jon-nak, hogy teljes munkaidőben dolgozzon a projekten.",
"month": "hónap",
"tierSelectPrompt": "Válassz egy csomagot",
"unsub": "Leiratkozás",
@@ -299,94 +239,7 @@
},
"specialThanks": {
"title": "Külön köszönet",
- "text": "Nélkülük a Pretendo nem lenne ott ahol ma van.",
- "people": [
- {
- "github": "https://github.com/PretendoNetwork",
- "name": "GitHub hozzájárulók",
- "caption": "Fordtások és egyéb hozzájárulások",
- "picture": "https://github.githubassets.com/images/modules/logos_page/GitHub-Mark.png"
- },
- {
- "caption": "crunch library fejlesztés",
- "name": "superwhiskers",
- "picture": "https://github.com/superwhiskers.png",
- "github": "https://github.com/superwhiskers"
- },
- {
- "name": "Stary",
- "caption": "3DS fejlesztés és NEX darabokra szedés",
- "picture": "https://github.com/Stary2001.png",
- "github": "https://github.com/Stary2001"
- },
- {
- "caption": "Miiverse információ megosztás",
- "picture": "https://github.com/rverseTeam.png",
- "name": "rverse",
- "github": "https://twitter.com/rverseClub"
- },
- {
- "name": "Kinnay",
- "special": "Különleges köszönet",
- "caption": "Kutatás a Nintendo adatstruktúrákról",
- "picture": "https://cdn.discordapp.com/avatars/186572995848830987/b55c0d4e7bfd792edf0689f83a25d8ea.png?size=128",
- "github": "https://github.com/Kinnay"
- },
- {
- "name": "NinStar",
- "caption": "Ikonok a Mii Editor-hoz és a Juxt reakciókhoz",
- "picture": "https://github.com/ninstar.png",
- "github": "https://github.com/ninstar"
- },
- {
- "picture": "https://github.com/EpicUsername12.png",
- "github": "https://github.com/EpicUsername12",
- "name": "Rambo6Glaz",
- "caption": "Konzol kutatás és játék szerverek"
- },
- {
- "name": "GaryOderNichts",
- "caption": "Wii U patch fejlesztés",
- "picture": "https://github.com/GaryOderNichts.png",
- "github": "https://github.com/GaryOderNichts"
- },
- {
- "name": "zaksabeast",
- "caption": "3DS patch készítő",
- "picture": "https://cdn.discordapp.com/avatars/219324395707957248/c62573fbd4d26c8b4724f54413df6960.png?size=128",
- "github": "https://github.com/zaksabeast"
- },
- {
- "name": "mrjvs",
- "caption": "Szerver architektúra",
- "picture": "https://github.com/mrjvs.png",
- "github": "https://github.com/mrjvs"
- },
- {
- "picture": "https://github.com/binaryoverload.png",
- "github": "https://github.com/binaryoverload",
- "name": "binaryoverload",
- "caption": "Szerver architektúra"
- },
- {
- "caption": "Splatoon forgatások és kutatás",
- "picture": "https://github.com/Simonx22.png",
- "github": "https://github.com/Simonx22",
- "name": "Simonx22"
- },
- {
- "name": "OatmealDome",
- "caption": "Splatoon forgatások és kutatás",
- "picture": "https://github.com/OatmealDome.png",
- "github": "https://github.com/OatmealDome"
- },
- {
- "name": "GitHub hozzájárulók",
- "caption": "Fordítások és egyéb hozzájárulások",
- "picture": "https://github.githubassets.com/images/modules/logos_page/GitHub-Mark.png",
- "github": "https://github.com/PretendoNetwork"
- }
- ]
+ "text": "Nélkülük a Pretendo nem lenne ott ahol ma van."
},
"discordJoin": {
"title": "Maradj napra kész",
@@ -401,8 +254,7 @@
"description": "Tekintsd meg a projekt előrehaladását és céljait! (Minden órában frissítve, így nem tükröz minden projekt célt vagy az előrehaladást."
},
"donation": {
- "progress": "$${totd} a $${goald}/hó, ${perc}% a havi célból.",
- "upgradePush": "Hogy előfizetővé válhass, és hozzáférj király cuccokhoz, látogasd meg a bővítés oldalt."
+ "progress": "{totd} a {goald}/hó, {perc} a havi célból."
},
"localizationPage": {
"title": "Fordíts",
diff --git a/src/locales/id_ID.json b/src/locales/id_ID.json
new file mode 100644
index 0000000..aa23b8c
--- /dev/null
+++ b/src/locales/id_ID.json
@@ -0,0 +1,302 @@
+{
+ "nav": {
+ "about": "Tentang",
+ "docs": "Dokumentasi",
+ "credits": "Kredit",
+ "progress": "Kemajuan",
+ "account": "Akun",
+ "accountWidget": {
+ "settings": "Pengaturan",
+ "logout": "Keluar"
+ },
+ "dropdown": {
+ "captions": {
+ "credits": "Berkenalan dengan Tim",
+ "progress": "Lihat kemajuan dan tujuan proyek",
+ "faq": "Pertanyaan yang sering diajukan",
+ "about": "Tentang projek",
+ "blog": "Update terbaru kami, secara singkat"
+ }
+ },
+ "faq": "Pertanyaan Umum",
+ "blog": "Berita",
+ "donate": "Donasi"
+ },
+ "hero": {
+ "title": "Dibuat ulang",
+ "subtitle": "Server gim",
+ "text": "Pretendo adalah sebuah pengganti server Nintendo yang gratis dan dengan sumber terbuka untuk 3DS dan Wii U, yang memungkinkan konektivitas online untuk semua, bahkan setelah server aslinya dihentikan",
+ "buttons": {
+ "readMore": "Baca lebih lanjut"
+ }
+ },
+ "aboutUs": {
+ "title": "Tentang kami",
+ "paragraphs": [
+ "Pretendo adalah proyek sumber terbuka dengan tujuan untuk membuat ulang Nintendo Network untuk 3DS dan Wii U menggunakan rekaya terbalik ruang bersih.",
+ "Karena layanan kami bersifat gratis dan sumber terbuka, layanan kami akan tetap ada untuk waktu yang lama di masa depan."
+ ]
+ },
+ "progress": {
+ "title": "Perkembangan",
+ "githubRepo": "Repositori Github"
+ },
+ "faq": {
+ "text": "Berikut adalah beberapa pertanyaan umum yang sering diajukan kepada kami untuk mendapatkan informasi yang mudah.",
+ "QAs": [
+ {
+ "question": "Apa itu Pretendo?",
+ "answer": "Pretendo adalah pengganti Nintendo Network sumber terbuka yang bertujuan untuk membangun server khusus bagi keluarga konsol Wii U dan 3DS. Tujuan kami adalah untuk mempertahankan fungsionalitas daring konsol ini, agar pemain dapat terus memainkan gim Wii U dan 3DS favorit mereka dengan kapasitas maksimal."
+ },
+ {
+ "answer": "Sayangnya, tidak. NNIDs yang sudah ada tidak bisa digunakan di Pretendo, karena hanya Nintendo memegang data user mu; sedangkan migrasi dari NNID-ke-PNID secara teori memungkinkan, itu bisa berisiko dan membutuhkan data user sensitif yang kami tidak ingin memiliki.",
+ "question": "Apakah NNID yang ada bekerja di Pretendo?"
+ },
+ {
+ "question": "Bagaimana saya mengunakan Pretendo?",
+ "answer": "Untuk memulai dengan Jaringan Pretendo di 3DS, Wii U atau emulator, mohon melihat instruksi setup kami!"
+ },
+ {
+ "question": "Kapan anda tahu kapan fitur/layanan akan siap?",
+ "answer": "Tidak. Banyak fitur/layanan Pretendo dikembangkan secara terpisah (misalnya, Miiverse mungkin sedang dikerjakan oleh satu pengembang sementara Akun dan Teman sedang dikerjakan oleh pengembang lain) dan oleh karena itu kami tidak dapat memberikan perkiraan waktu penyelesaian secara keseluruhan untuk berapa lama ini akan memakan waktu."
+ },
+ {
+ "question": "Kapan akan kamu tambahkan lebih banyak game?",
+ "answer": "Kami mulai mengembangkan game baru setelah kami yakin bahwa perpustakaan backend kami siap untuk mendukungnya, dan ada waktu pengembangan yang tersedia untuk memeliharanya. Sebagian besar pekerjaan kami difokuskan pada stabilisasi dan penyelesaian game-game yang sudah ada - kami ingin memastikan pengalaman terbaik di game-game tersebut sebelum beralih ke judul baru. Karena pekerjaan baru terus bermunculan, kami tidak dapat memberikan perkiraan kapan hal itu akan terjadi."
+ },
+ {
+ "question": "Jika aku menggunakan emulator, apakah itu cukup untuk menggunakan Pretendo?",
+ "answer": "Tidak. Untuk tujuan keamanan dan moderasi, jika Anda menggunakan emulator, Anda tetap memerlukan konsol asli. Hal ini memungkinkan peningkatan keamanan dan penegakan aturan yang lebih efektif guna menyediakan pengalaman yang aman dan menyenangkan saat menggunakan layanan kami."
+ },
+ {
+ "question": "Apakah Pretendo berfungsi di Cemu/emulator?",
+ "answer": "Cemu 2.1 secara resmi mendukung Pretendo di bawah opsi akun jaringan Anda di emulator. Untuk informasi tentang cara memulai dengan Cemu, silakan lihat dokumentasinya. Beberapa emulator 3DS atau cabang mungkin mendukung Pretendo, tetapi kami tidak memiliki rekomendasi resmi atau petunjuk pengaturan pada saat ini. Versi final Citra tidak mendukung Pretendo."
+ },
+ {
+ "question": "Akankah Pretendo mendukung Wii/Switch?",
+ "answer": "Wii sudah memiliki server khusus yang disediakan oleh Wiimmfi. Saat ini, kami tidak berencana untuk menargetkan Switch karena platform tersebut berbayar dan sepenuhnya berbeda dengan Nintendo Network."
+ },
+ {
+ "question": "Apakah saya perlu memakai hacks untuk terhubung?",
+ "answer": "Untuk pengalaman terbaik di konsol, Anda perlu melakukan hack pada sistem Anda - khususnya Aroma untuk Wii U dan Luma3DS untuk 3DS. Namun, pada Wii U, metode SSSL tanpa hack juga tersedia dengan fungsi terbatas. Lihat petunjuk pengaturan kami untuk detailnya."
+ },
+ {
+ "question": "Jika aku di-banned di Jaringan Nintendo, Apakah aku tetap ter-banned saat menggunakan Pretendo?",
+ "answer": "Kami tidak memiliki akses ke daftar larangan Nintendo Network, jadi semua pengguna Nintendo Network tidak dilarang. Namun, kami memiliki aturan yang harus diikuti saat menggunakan layanan ini, dan tidak mematuhi aturan tersebut dapat mengakibatkan larangan."
+ },
+ {
+ "question": "Apakah saya bisa menggunakan cheat atau mod saat bermain online dengan Pretendo?",
+ "answer": "Hanya dalam pertandingan privat - mendapatkan keuntungan yang tidak adil atau mengganggu pengalaman online dengan orang-orang yang tidak memberikan persetujuan (seperti dalam pertandingan publik) merupakan pelanggaran yang dapat mengakibatkan pemblokiran akun. Kami secara rutin menerapkan pemblokiran akun dan konsol pada sistem Wii U dan 3DS. Pretendo menggunakan langkah-langkah keamanan tambahan yang membuat metode 'pembebasan pemblokiran' tradisional seperti mengubah nomor seri menjadi tidak efektif."
+ }
+ ],
+ "title": "Pertanyaan yang sering diajukan"
+ },
+ "modals": {
+ "close": "Tutup",
+ "cancel": "Batal",
+ "confirm": "Konfirmasi"
+ },
+ "showcase": {
+ "title": "Apa kami buat",
+ "text": "Proyek kami memiliki banyak komponen. Ini adalah beberapa di antaranya.",
+ "cards": [
+ {
+ "title": "Server gim",
+ "caption": "Membawa kembali permainan dan konten favorit anda menggunakan server khusus."
+ },
+ {
+ "title": "Juxtaposition",
+ "caption": "Pencitraan ulang Miiverse, dibuat di era modern."
+ },
+ {
+ "title": "Kompatibilitas dengan Cemu",
+ "caption": "Mainkan judul Wii U favorit anda bahkan tanpa konsol!"
+ }
+ ]
+ },
+ "credits": {
+ "title": "Tim",
+ "text": "Temui tim di balik proyek ini"
+ },
+ "specialThanks": {
+ "title": "Lebih banyak terimah kasih",
+ "text": "Tanpa mereka, Pretendo tidak akan menjadi seperti sekarang ini."
+ },
+ "discordJoin": {
+ "title": "Menikuti update",
+ "text": "Bergabunglah dengan server Discord kami untuk memperoleh informasi terkini tentang proyek ini.",
+ "widget": {
+ "text": "Dapatkan pembaruan waktu nyata tentang kemajuan kami",
+ "button": "Bergabunglah dengan server"
+ }
+ },
+ "footer": {
+ "socials": "Sosial",
+ "usefulLinks": "Halaman yang berguna",
+ "widget": {
+ "captions": [
+ "Ingin mendapat informasi terbaru?",
+ "Bergabunglah dengan server Discord kami!"
+ ],
+ "button": "Bergabung sekarang!"
+ },
+ "bandwidthRaccoonQuotes": [
+ "Aku adalah Bandwidth si Rakun, dan saya suka menggigit kabel yang masuk ke server Pretendo Network. Enak sekali!",
+ "Banyak orang bertanya kami apakah kami akan bermasalah dengan Nintendo karena hal ini; saya dengan senang hati mengatakan bahwa bibi saya bekerja di Nintendo dan ia mengatakan semuanya baik-baik saja.",
+ "Webkit v537 adalah versi terbaik Webkit untuk Wii U. Tidak, kami tidak akan menambahkan Chrome ke Wii U.",
+ "Saya tidak sabar menunggu jam mencapai 03:14:08 UTC pada tanggal 19 Januari 2038!",
+ "Wii U sebenarnya adalah sistem yang diremehkan: iklannya sangat buruk, tetapi konsolnya hebat. Huh, tunggu sebentar, saya tidak yakin mengapa GamePad saya tidak terhubung ke Wii saya.",
+ "Tema utama Super Mario World 2 - Yoshi's Island benar-benar hebat dan tidak mungkin Anda akan meyakinkan saya sebaliknya.",
+ "Rilisan Nintendo Switch favorit saya adalah Nintendo Switch Online + Paket Ekspansi, Nintendo Switch Online + Paket Rumble, Nintendo Switch Online + Paket Permainan Offline, Nintendo Switch Online + Paket Rilis Ulang Sekali Lagi, dan Nintendo Switch Online + Dr. Kawashima's Brain Training / Brain Age \"Anda Sangat Menyukai Judul Konsol Virtual Nintendo Wii U, Jadi Kami Hadirkan Kembali\" Pack. Anda benar-benar melihat Nintendo peduli.",
+ "Seperti \"Kau tahu Kip, hatinya diberkati, dia UwU sepanjang hari\" adalah cara orang Amerika Serikat selatan yang baik untuk mengatakan \"Kip uwus sepanjang waktu dan itu benar-benar aneh dan bodoh dan aku berharap mereka tidak melakukannya\"",
+ "Video pertamaku di saluranku!! Aku sudah lama ingin membuat video, tetapi laptopku berjalan sangat buruk dan aku tidak bisa menjalankan fraps, skype, dan minecraft secara bersamaan. Tapi sekarang sudah selesai! Dengan bantuan dari guru IT-ku, laptopku berjalan jauh lebih baik dan aku bisa merekam sekarang! Aku harap kalian semua menikmatinya dan jika kalian menikmatinya, silakan like dan subscribe!!!",
+ "Kelihatannya Bagus Bagi Saya"
+ ]
+ },
+ "progressPage": {
+ "title": "Kemajuan kita",
+ "description": "Periksa kemajuan dan sasaran proyek! (Diperbarui setiap jam atau lebih, tidak mencerminkan SEMUA sasaran atau kemajuan proyek)"
+ },
+ "blogPage": {
+ "title": "Blog",
+ "description": "Pembaruan terbaru dalam ringkasan singkat. Jika ingin melihat pembaruan yang lebih sering, pertimbangkan untuk mendukung kami.",
+ "published": "Diterbitkan oleh",
+ "publishedOn": "pada"
+ },
+ "account": {
+ "account": "Akun",
+ "loginForm": {
+ "login": "Masuk",
+ "register": "Daftar",
+ "detailsPrompt": "Masukkan detail akun di bawah ini",
+ "username": "Nama Pengguna",
+ "password": "Kata Sandi",
+ "confirmPassword": "Konfirmasi Kata Sandi",
+ "email": "Surel",
+ "miiName": "Nama Mii",
+ "forgotPassword": "Lupa kata sandi?",
+ "registerPrompt": "Tidak punya akun?",
+ "loginPrompt": "Sudah punya akun?"
+ },
+ "forgotPassword": {
+ "header": "Lupa Kata Sandi",
+ "sub": "Masukkan alamat surel/PNID Anda di bawah in",
+ "input": "Surel atau PNID",
+ "submit": "Kirim"
+ },
+ "resetPassword": {
+ "header": "Atur Ulang Kata Sandi",
+ "sub": "Masukkan kata sandi baru di bawah ini",
+ "password": "Kata Sandi",
+ "confirmPassword": "Konfirmasi Kata Sandi",
+ "submit": "Kirim"
+ },
+ "settings": {
+ "upgrade": "Upgrade akun",
+ "unavailable": "Tidak tersedia",
+ "settingCards": {
+ "userSettings": "Pengaturan pengguna",
+ "profile": "Profil",
+ "nickname": "Nama panggilan",
+ "birthDate": "Tanggal lahir",
+ "gender": "Jenis kelamin",
+ "country": "Negara/wilayah",
+ "timezone": "Zona waktu",
+ "serverEnv": "Lingkungan server",
+ "production": "Produksi",
+ "beta": "Beta",
+ "upgradePrompt": "Server beta hanya tersedia untuk penguji beta. Untuk menjadi penguji beta, tingkatkan ke tingkat akun yang lebih tinggi.",
+ "hasAccessPrompt": "Tingkat anda saat ini memberikan akses ke server beta. Keren!",
+ "signInSecurity": "Masuk dan keamanan",
+ "email": "Surel",
+ "password": "Kata sandi",
+ "passwordResetNotice": "Setelah mengubah kata sandi, anda akan keluar dari semua perangkat.",
+ "signInHistory": "Sejerah masuk",
+ "fullSignInHistory": "Lihat sejerah masuk lengkap",
+ "otherSettings": "Pengaturan lain",
+ "discord": "Discord",
+ "connectedToDiscord": "Terhubung ke Discord sebagai",
+ "removeDiscord": "Pisahkan akun Discord",
+ "noDiscordLinked": "Tidak ada akun Discord yang terhubung.",
+ "linkDiscord": "Hubungkan akun Discord",
+ "newsletter": "Surat Kabar",
+ "newsletterPrompt": "Terima pembaruan proyek melalui email (Anda dapat berhenti berlangganan kapan saja)",
+ "passwordPrompt": "Masukkan kata sandi PNID untuk mengunduh berkas Cemu.",
+ "no_signins_notice": "Sejerah masuk saat ini tidak dilacak. Silakan cek kembali nanti!",
+ "no_newsletter_notice": "Surat kabar saat ini tidak dilacak. Silakan cek kembali nanti!",
+ "no_edit_from_dashboard": "Pengaturan PNID saat ini tidak dapat diubah melalui situs web. Silakan perbarui pengaturan pengguna dari konsol game yang terhubung."
+ },
+ "delete": {
+ "button": "Hapus Akun",
+ "modalTitle": "Hapus PNID",
+ "modalDescription": "Apakah Anda yakin ingin menghapus PNID Anda? Pertimbangkan hal-hal berikut sebelum menghapus:\n\nData akun Anda di semua layanan Pretendo Network (termasuk Forum dan Juxtaposition) akan dihapus.\nData Stripe dan langganan Anda akan dihapus secara otomatis.\nAnda tidak akan dapat menggunakan PNID yang sama pada akun baru di masa depan.\nMenghapus akun tidak akan menyelesaikan masalah terkait larangan atau dukungan teknis. Jika Anda mengalami masalah, silakan gunakan Forum untuk mendapatkan bantuan.",
+ "modalCaution": "Tindakan ini tidak dapat dibatalkan.",
+ "modalConfirm": "Ya, hapus"
+ }
+ },
+ "accountLevel": [
+ "Standar",
+ "Penguji",
+ "Moderator",
+ "Pengembang"
+ ],
+ "banned": "Dilarang"
+ },
+ "upgrade": {
+ "title": "Upgrade Akun",
+ "description": "Mencapai target bulanan akan menjadikan Pretendo sebagai pekerjaan penuh waktu, sehingga dapat menyediakan pembaruan berkualitas lebih baik dengan kecepatan yang lebih tinggi.",
+ "month": "bulan",
+ "tierSelectPrompt": "Pilih tingkatan",
+ "unsub": "Berhenti Berlangganan",
+ "unsubPrompt": "Apakah Anda yakin ingin berhenti berlangganan dari tiername? Anda akan segera kehilangan akses ke manfaat yang terkait dengan tingkatan tersebut.",
+ "unsubConfirm": "Berhenti Berlangganan",
+ "changeTier": "Ubah tingkatan",
+ "changeTierPrompt": "Apakah yakin ingin berhenti berlangganan dari oldtiername dan berlangganan ke newtiername?",
+ "changeTierConfirm": "Ubah tingkatan",
+ "back": "Kembali"
+ },
+ "donation": {
+ "progress": "{totd} dari {goald} per bulan, {perc} dari target bulanan."
+ },
+ "localizationPage": {
+ "title": "Mari kita lokalkan",
+ "description": "Salin tautan ke file JSON locale yang dapat diakses publik untuk mengujinya di situs web.",
+ "instructions": "Lihat petunjuk lokalisasi",
+ "fileInput": "Berkas untuk diuji",
+ "filePlaceholder": "https://a.link.to/the_file.json",
+ "button": "Berkas uji"
+ },
+ "docs": {
+ "missingInLocale": "Halaman ini tidak tersedia dalam bahasa anda. Silakan periksa versi bahasa Inggris di bawah ini.",
+ "quickLinks": {
+ "header": "Tautan cepat",
+ "links": [
+ {
+ "header": "Instal Pretendo",
+ "caption": "Lihat petunjuk pengaturan"
+ },
+ {
+ "header": "Ada kesalahan?",
+ "caption": "Cari di sini"
+ }
+ ]
+ },
+ "search": {
+ "title": "Mendapatkan kode kesalahan?",
+ "caption": "Ketikkan di kotak di bawah ini untuk mendapatkan informasi tentang masalah anda!",
+ "label": "Kode kesalahan",
+ "no_match": "Tidak ditemukan hasil yang sesuai"
+ },
+ "sidebar": {
+ "getting_started": "Memulai",
+ "welcome": "Selamat datang",
+ "install_extended": "Instal Pretendo",
+ "install": "Instal",
+ "search": "Cari",
+ "juxt_err": "Kode kesalahan - Juxt"
+ }
+ },
+ "notfound": {
+ "description": "Maaf! Kami tidak dapat menemukan halaman ini."
+ }
+}
diff --git a/locales/it_IT.json b/src/locales/it_IT.json
similarity index 65%
rename from locales/it_IT.json
rename to src/locales/it_IT.json
index 5a9f9e6..9de49f0 100644
--- a/locales/it_IT.json
+++ b/src/locales/it_IT.json
@@ -6,7 +6,7 @@
"credits": "Riconoscimenti",
"progress": "Progresso",
"blog": "Blog",
- "account": "Profilo",
+ "account": "Account",
"accountWidget": {
"settings": "Impostazioni",
"logout": "Logout"
@@ -17,10 +17,12 @@
"credits": "Incontra il team",
"about": "Riguardo al progetto",
"faq": "Domande frequenti",
- "blog": "I nostri ultimi aggiornamenti, sintetizzati",
- "progress": "Controlla lo stato di avanzamento del progetto e gli obiettivi"
+ "blog": "I nostri ultimi aggiornamenti in breve",
+ "progress": "Controlla lo stato del progetto e gli obiettivi",
+ "forum": "Chatta con gli altri e ricevi supporto"
}
- }
+ },
+ "forum": "Forum"
},
"hero": {
"subtitle": "Server di gioco",
@@ -34,12 +36,12 @@
"title": "Informazioni",
"paragraphs": [
"Pretendo è un progetto open source con l'obiettivo di ricreare Nintendo Network per 3DS e Wii U utilizzando ingegneria inversa clean-room.",
- "Visto che i nostri server saranno gratuiti e open source, essi potranno esistere anche dopo l'inevitabile chiusura di Nintendo Network."
+ "Visto che i nostri server saranno gratuiti e open source, essi potranno esistere per molto tempo nel futuro."
]
},
"progress": {
"title": "Progresso",
- "githubRepo": "Repository GitHub"
+ "githubRepo": "Repository di GitHub"
},
"faq": {
"title": "Domande frequenti",
@@ -51,38 +53,43 @@
},
{
"question": "I miei NNID esistenti funzioneranno su Pretendo?",
- "answer": "Purtroppo, no. I NNID esistenti non funzioneranno su Pretendo, poiché solo Nintendo è in possesso dei tuoi dati utente; benché una migrazione da-NNID-a-PNID sia teoricamente possibile, sarebbe rischiosa e richiederebbe dati personali dell'utente che preferiremmo non avere."
+ "answer": "Purtroppo, no. I NNID esistenti non funzioneranno su Pretendo, poiché solo Nintendo è in possesso dei tuoi dati utente; benché una migrazione da NNID a PNID sia teoricamente possibile, sarebbe rischiosa e richiederebbe dati personali dell'utente che preferiremmo non avere."
},
{
"question": "Come si usa Pretendo?",
- "answer": "Pretendo non è ancora in uno stato tale da poter essere usata dal pubblico. Tuttavia, quando lo sarà potrai usare Pretendo semplicemente eseguendo il nostro patcher homebrew sulla tua console."
+ "answer": "Per iniziare con Pretendo Network su 3DS, Wii U o emulatori, controlla le nostre istruzioni di configurazione!"
},
{
- "question": "Sapete quando una determinata funzionalità/servizio sarà pronta/o?",
- "answer": "No. Molte delle funzionalità/servizi di Pretendo sono sviluppate indipendentemente (per esempio, uno sviluppatore potrebbe lavorare su Miiverse mentre un altro sta lavorando su Account e Amici) e per questo non possiamo fornire una stima del tempo mancante al completamento."
+ "question": "Tra quanto tempo sarà pronta questa funzionalità/servizio?",
+ "answer": "Molte delle funzionalità/servizi di Pretendo sono sviluppate indipendentemente (per esempio, uno sviluppatore potrebbe lavorare su Miiverse mentre un altro sta lavorando su Account e Amici) e per questo non possiamo fornire una stima del tempo mancante al completamento."
+ },
+ {
+ "question": "Quando saranno aggiunti più giochi?",
+ "answer": "Lavoriamo su giochi nuovi quando riteniamo che le nostre librerie backend siano pronte per supportarli e che ci sia del tempo di sviluppo a disposizione per mantenerli. Gran parte del nostro lavoro consiste nel rendere stabili e completi i nostri giochi esistenti - vogliamo offrire la miglior esperienza possibile in quelli prima di passare a nuovi titoli. Poiché nuovi lavori sorgono costantemente, non possiamo fare alcuna stima di quando ciò potrebbe accadere."
+ },
+ {
+ "question": "Se utilizzo un emulatore, sarà sufficiente per utilizzare Pretendo?",
+ "answer": "No. Per motivi di sicurezza e moderazione, anche se utilizzi un emulatore è comunque necessaria una console fisica. Questo ci permette di migliorare la sicurezza e di applicare meglio le regole al fine di fornire un'esperienza sicura e piacevole con il nostro servizio."
},
{
"question": "Pretendo funziona su Cemu/emulatori?",
- "answer": "Pretendo supporta qualsiasi client in grado di connettersi a Nintendo Network. Al momento l'unico emulatore con questa capacità è Cemu. Cemu 2.0 supporta ufficialmente Pretendo nelle opzioni dell'account di rete dell'emulatore. Per informazioni su come impostare Pretendo su Cemu, visita la documentazione. Citra non supporta le funzionalità di gioco online reali, quindi non funziona con Pretendo; inoltre, non mostra segni di poter funzionare in futuro. Mikage, un emulatore di 3DS per dispositivi mobili, potrebbe fornire supporto in futuro, ma questo è tutt'altro che certo."
- },
- {
- "question": "Se sono bannato su Nintendo Network, rimarrò bannato quando userò Pretendo?",
- "answer": "Noi non avremo accesso alla lista degli utenti bannati da Nintendo Network, quindi quegli utenti non saranno bannati sul nostro servizio. Ci saranno comunque regole da seguire mentre si usa il servizio, e il mancato rispetto di queste regole potrebbe portare a un ban."
+ "answer": "Cemu 2.1 supporta ufficialmente Pretendo nelle opzioni del tuo account di rete nell'emulatore. Per ulteriori informazioni su Cemu, dai un'occhiata alla documentazione. Alcuni emulatori 3DS o loro fork potrebbero supportarci, ma non abbiamo nessuna raccomandazione ufficiale o istruzioni di configurazione in questo momento. Le ultime versioni di Citra non supportano pretendo."
},
{
"question": "Pretendo supporterà la Wii/Switch?",
- "answer": "La Wii dispone già di server custom forniti da Wiimmfi. Al momento non abbiamo intenzione di supportare la Switch poiché il suo servizio online è a pagamento e completamente diverso da Nintendo Network."
+ "answer": "Esistono già server custom per la Wii, forniti da Wiimmfi. Per quanto riguarda la Switch, non rientra nei nostri piani attuali, poiché i suoi servizi sono a pagamento e completamente diversi da quelli del Nintendo Network."
},
{
- "question": "Dovrò modificare la mia console per connettermi?",
- "answer": "Sì, dovrai modificare il tuo dispositivo per connetterti; tuttavia, sulla Wii U è sufficiente poter accedere all'Homebrew Launcher (via Haxchi, Coldboot Haxchi, o anche solo l'exploit web per browser). Informazioni su come connettersi su 3DS saranno fornite in futuro."
+ "question": "Dovrò moddare la console per connettermi?",
+ "answer": "Per la migliore esperienza sulle console, dovrai installare un custom firmware (CFW) - in particolare con Aroma su Wii U e Luma3DS su 3DS. Tuttavia, su Wii U, puoi utilizzare il metodo SSSL, senza modifiche ma con funzionalità limitate. Consulta la nostra guida all'installazione per maggiori dettagli."
},
{
- "question": "Se sono bannato su Nintendo Network, rimarrò bannato quando userò Pretendo?"
+ "answer": "Non abbiamo accesso alla lista dei ban di Nintendo Network, quindi non sarai bannato automaticamente. Tuttavia, abbiamo regole da seguire per l'utilizzo del servizio e non rispettarle potrebbe comportare in un ban.",
+ "question": "Se sono stato bannato sul Nintendo Network, rimarrò bannato anche da Pretendo?"
},
{
- "answer": "Solo in partite private - ottenere vantaggi sleali o compromettere l'esperienza di gioco online senza il permesso dei partecipanti (e in partite pubbliche) è sanzionabile con un ban. Banniamo regolarmente account e console su entrambe le piattaforme Wii U e 3DS. Pretendo usa misure di sicurezza aggiuntive con lo scopo di rendere i tradizionali metodi 'unban' inefficaci, ad esempio cambiando il codice seriale della console.",
- "question": "Posso usare trucchi o mods online con Pretendo?"
+ "question": "Posso usare cheat o mod online con Pretendo?",
+ "answer": "Soltanto nei match privati - ottenere un vantaggio ingiusto o rovinare l'esperienza online con persone che non hanno acconsentito (ad esempio nei match pubblici) è un'infrazione punibile con un ban. Banniamo regolarmente account e console sia su Wii U che su 3DS. Pretendo usa misure di sicurezza aggiuntive che rendono inefficaci i metodi tradizionali di evasione dei ban come cambiare il proprio numero di serie."
}
]
},
@@ -138,8 +145,9 @@
"In realtà la Wii U è un sistema sottovalutato: le pubblicità erano terribili, ma la console è fantastica. Hmm, aspetta un secondo, non so perché ma il mio Gamepad non si connette alla mia Wii.",
"Il tema principale di Super Mario World 2 - Yoshi's Island è un bop assurdo e non riuscirai mai a convincermi del contrario.",
"I miei titoli preferiti per Nintendo Switch sono Nintendo Switch Online + Pacchetto aggiuntivo, Nintendo Switch Online + Rumble Pak, Nintendo Switch Online + Pacchetto gioco offline, Nintendo Switch Online + Pacchetto l'ennesima port e Nintendo Switch Online + Pacchetto Brain Training del Dr. Kawashima: Quanti anni ha il tuo cervello? \"Il titolo Virtual Console per Wii U vi è piaciuto così tanto che abbiamo deciso di rimetterlo in vendita.",
- "Tipo \"Conosci Ash, Dio benedica la sua anima, dice UwU tutto il giorno\" è il modo del sud degli Stati Uniti per dire \"Ash dice uwu costantemente ed è molto strano e stupido e vorrei tanto che non lo facesse\"",
- "Il mio primo video sul mio canale!! voglio fare video da un sacco di tempo ma il mio laptop era lento e non riuscivo a far andare fraps, skype e minecraft insieme. ma ora non più! il mio maestro di informatica mi ha aiutato e il mio laptop va molto più veloce e ora riesco a registrare! spero che vi piaccia e se si per favore mettete like e iscrivetevi!!!"
+ "Tipo \"Conosci Kip, Dio benedica la sua anima, dice UwU tutto il giorno\" è il modo del sud degli Stati Uniti per dire \"Kip dice uwu costantemente ed è molto strano e stupido e vorrei tanto che non lo facesse\"",
+ "Il mio primo video sul mio canale!! voglio fare video da un sacco di tempo ma il mio laptop era lento e non riuscivo a far andare fraps, skype e minecraft insieme. ma ora non più! il mio maestro di informatica mi ha aiutato e il mio laptop va molto più veloce e ora riesco a registrare! spero che vi piaccia e se si per favore mettete like e iscrivetevi!!!",
+ "Mi sembra a posto"
]
},
"progressPage": {
@@ -207,7 +215,14 @@
"no_newsletter_notice": "La newsletter non è al momento disponibile. Ricontrolla più tardi"
},
"upgrade": "Fai l'upgrade del tuo account",
- "unavailable": "Non disponibile"
+ "unavailable": "Non disponibile",
+ "delete": {
+ "button": "Elimina Account",
+ "modalTitle": "Elimina PNID",
+ "modalDescription": "Sei sicuro di voler eliminare il tuo PNID? Prima di procedere, considera che:\n\nI dati del tuo account verranno eliminati da tutti i servizi di Pretendo Network (inclusi Forum e Juxtaposition).\nI dati Stripe e la tua inscrizione verranno eliminati automaticamente.\nNon potrai creare un nuovo account con lo stesso PNID in futuro.\nEliminare un account non risolve problemi relativi a ban o supporto tecnico. Se hai un problema di questo genere, per favore usa il Forum per ricevere assistenza.",
+ "modalCaution": "Questa azione non può essere annullata.",
+ "modalConfirm": "Sì, elimina"
+ }
},
"account": "Account",
"forgotPassword": {
@@ -263,8 +278,8 @@
}
},
"upgrade": {
- "unsubPrompt": "Sei sicuro di voler annullare l'iscrizione a tiername? Perderai tutte le ricompense associate a quel livello.",
- "description": "Raggiungere il goal mensile renderà Pretendo un lavoro a tempo pieno, permettendo di fornire aggiornamenti di maggiore qualità in meno tempo.",
+ "unsubPrompt": "Sei sicuro di voler annullare l'iscrizione a tiername? Perderai tutte le ricompense immediatamente associate a quel livello.",
+ "description": "Raggiungere l'obiettivo mensile aiuterà lo sviluppo di Pretendo Network, finanziando la nostra infrastruttura server e permettendo al nostro sviluppatore principale, Jon, di lavorare al progetto a tempo pieno.",
"month": "mese",
"tierSelectPrompt": "Seleziona un livello",
"unsub": "Annulla l'iscrizione",
@@ -281,7 +296,9 @@
"close": "Chiudi"
},
"donation": {
- "progress": "$${totd} di $${goald}/mese, ${perc}% del goal mensile.",
- "upgradePush": "Per diventare un abbonato e accedere a ricompense speciali, visita la pagina per fare l'upgrade."
+ "progress": "{totd} di {goald}/mese, {perc} del goal mensile."
+ },
+ "notfound": {
+ "description": "Oops! Non siamo riusciti a trovare questa pagina."
}
}
diff --git a/locales/ja_JP.json b/src/locales/ja_JP.json
similarity index 73%
rename from locales/ja_JP.json
rename to src/locales/ja_JP.json
index b81e939..8e46260 100644
--- a/locales/ja_JP.json
+++ b/src/locales/ja_JP.json
@@ -23,7 +23,7 @@
}
},
"hero": {
- "subtitle": "オンラインを",
+ "subtitle": "ゲームサーバー",
"title": "取り戻す",
"text": "Pretendo(プリテンドー)は、ニンテンドー3DSとWii Uの無料かつオープンソースの代替サーバーです。公式サーバーが稼働停止したあとも、オンライン接続を実現します。",
"buttons": {
@@ -34,7 +34,7 @@
"title": "Pretendo について",
"paragraphs": [
"Pretendoは、公式のものに代わって3DSとWii Uのニンテンドーネットワークをつくることを目的としたオープンソースのプロジェクトです。",
- "Pretendo のサービスは無料のオープンソースであり、ニンテンドーネットワークが終了してからも継続して利用することができます。"
+ "Pretendo のサービスは無料、そしてオープンソースであり、ニンテンドーネットワークが終了してからも継続して利用することができます。"
]
},
"progress": {
@@ -55,19 +55,23 @@
},
{
"question": "Pretendoの使い方は?",
- "answer": "Pretendoはまだ開発中です。将来的には、ゲーム機上で専用のhomebrewアプリを用いるだけでPretendoをつかえるようにする予定です。"
+ "answer": "3DS、Wii U、エミュレーターでPretendo Networkを使うには、セットアップの手順をご覧ください!"
},
{
"question": "機能やサービスが完成するのはいつ?",
"answer": "正確にはわかりません。Pretendoの機能は各々で開発が進んでいます。例として、ある人がMiiverseを開発しているとき、並行して別の開発者がアカウント/フレンド機能を開発しています。そのため、全体の完成予定時間の予測は困難です。"
},
{
- "question": "Cemuなどのエミュレーターでもつかえる?",
- "answer": "Pretendoはニンテンドーネットワークに接続できるすべてのクライアントに対応しています。現在正式に対応しているエミュレーターはCemu 2.0です。ネットワークアカウント設定からPretendoを設定することができます。Cemuでの使用方法については このドキュメント を確認してください。 Citraにはニンテンドーネットワークへの接続機能がないため、Pretendoにアクセスすることもできません(Citraが今後対応することもありません)。3DSのモバイル向けエミュレーターであるMikageは、対応する可能性がありますがいまのところ予定はありません。"
+ "question": "さらに多くのゲームのサポートはいつ追加されますか?",
+ "answer": "私たちはバックエンドが新しいゲームをサポートするのに十分で、なおかつ新しいゲームを管理するのに十分な時間のある開発者がいると感じたときのみ新しいゲームのサポートに動きます。ほとんどの労力は既存のゲームのサポートを安定させ、完成させることに行きます。私たちはできるだけ既存のゲームのサポートを良くしてから新しいゲームのサポートを始めます。仕事は常に増えていくので、それがいつになるのかはわかりません。"
},
{
- "question": "ニンテンドーネットワークでBANされたら、PretendoでもBANされるの?",
- "answer": "PretendoはニンテンドーネットワークのBAN情報にアクセスすることができないため、PretendoへBANが引き継がれることはありません。ただし、Pretendoの定めたルールに違反するとBANされることがあります。"
+ "question": "Pretendoはエミュレーターでも使えるの?",
+ "answer": "いいえ。セキュリティーと管理のために、エミュレーターがあっても、ゲーム機本体が必要です。これによって、セキュリティーが強化され、安全で楽しめる体験のためのルールの適用などが効果的になります。"
+ },
+ {
+ "question": "Cemuやその他のエミュレーターでも接続できる?",
+ "answer": "Cemu 2.1は、エミュレーターでのネットワークアカウントのオプションでPretendoを公式にサポートしています。Cemuでの使用を開始する方法については、ドキュメントをご覧ください。 一部の3DSエミュレーターまたは、フォークはサポートをしている可能性がありますが、現時点では公式の推奨事項やセットアップ手順はありません。なお、Citraの最終ビルドはPretendoをサポートしていません。"
},
{
"question": "WiiやNintendo Switchでもつかえる?",
@@ -75,7 +79,15 @@
},
{
"question": "つなげるには改造が必要?",
- "answer": "はい、接続するにはゲーム機を改造する必要があります。Wii U では Homebrew Launcher へアクセスするだけで接続できます(Haxchi、Coldboot Haxchi、または Web ブラウザーのエクスプロイトなど)。3DS で接続する方法については後日公開します。"
+ "answer": "最適な環境でプレイするなら、ゲーム機を改造する必要があります。Wii UではAromaを、3DSではLuma3DSをです。しかしWii Uでは、改造しなくても機能が限られたSSSLで接続できます。詳しくは、セットアップガイドをご覧ください。"
+ },
+ {
+ "question": "ニンテンドーネットワークでBANされていたら、PretendoでもBANされるの?",
+ "answer": "PretendoはニンテンドーネットワークのBAN情報にアクセスすることができないため、PretendoへBANが引き継がれることはありません。ただし、Pretendoの定めたルールに違反するとBANされることがあります。"
+ },
+ {
+ "question": "Pretendoに接続中に、チートやモッドを使えますか?",
+ "answer": "フレンドマッチ中なら許可されます。他のプレーヤーの同意なし(世界中の人とプレイ中など)に、不正な利益を得たりオンライン体験を妨害したりする行為は、禁止されており、BAN対象となる場合があります。3DSでもWii Uでもアカウントやゲーム機に対するBAN処分をよくします。Pretendoはシリアル番号の変更など、従来の「BAN」を無効にする改造に対する追加のセキュリティ対策を使用しています。"
}
]
},
@@ -99,44 +111,11 @@
},
"credits": {
"title": "開発チーム",
- "text": "プロジェクトを支えるチームの紹介",
- "people": [
- {
- "caption": "プロジェクトオーナーおよび主な開発者"
- },
- {},
- {
- "caption": "Wii Uの研究、パッチの開発"
- },
- {},
- {
- "caption": "Webの開発"
- }
- ]
+ "text": "プロジェクトを支えるチームの紹介"
},
"specialThanks": {
"title": "スペシャルサンクス",
- "text": "Pretendoのいまの姿を作り上げた方たちです。",
- "people": [
- {},
- {},
- {},
- {},
- {
- "special": "スペシャルサンクス"
- },
- {},
- {},
- {},
- {},
- {},
- {},
- {},
- {},
- {
- "caption": "翻訳とその他の貢献"
- }
- ]
+ "text": "Pretendoのいまの姿を作り上げた方たちです。"
},
"discordJoin": {
"title": "最新情報を入手する",
@@ -164,8 +143,9 @@
"Wii Uって人気なさすぎだよね~。たしかに、イメージは薄かったけど、遊んでみれば最高だったよ!あれ、ちょっとまって…なんかゲームパッドがWiiに繋がらないんだけど?",
"スーパーマリオ ヨッシーアイランドのメイン テーマはいい曲だよね~!",
"ボクのお気に入りのNintendo Switchの作品は、Nintendo Switch Online + 追加パック、Nintendo Switch Online + 振動パック、Nintendo Switch Online + Offlineパック、Nintendo Switch Online + 非公式ポートパック、Nintendo Switch Online + 脳を鍛える大人のトレーニング ~Wii Uバーチャルコンソールが本当に人気なので、復活させます~ パック。任天堂はよくわかってるよね~。",
- "「あなたはアッシュを知っている、彼女の心を祝福しなさい、彼女は一日中UwUの」というように、南部の素敵な言い方です \"Ash uwusはいつも、それは本当に奇妙で愚かで、私は彼らがそうしなかったらいいのに\"",
- "ボクのチャンネルで最初の動画を公開したよ!!前から動画を作りたいと思っていたけど、ボクのノートパソコンの調子が悪くってね、Fraps とか Skype とか Minecraft を同時に起動できなかったんだよね~。でも、もうだいじょうぶ!IT の先生に聞いてみたら、ノートパソコンの動作が良くなって、録音もできるようになったんだ!よかったら高評価とチャンネル登録してね!"
+ "「あなたはキップを知っている、彼女の心を祝福しなさい、彼女は一日中UwUの」というように、南部の素敵な言い方です \"キップ uwusはいつも、それは本当に奇妙で愚かで、私は彼らがそうしなかったらいいのに\"",
+ "ボクのチャンネルで最初の動画を公開したよ!!前から動画を作りたいと思っていたけど、ボクのノートパソコンの調子が悪くってね、Fraps とか Skype とか Minecraft を同時に起動できなかったんだよね~。でも、もうだいじょうぶ!IT の先生に聞いてみたら、ノートパソコンの動作が良くなって、録音もできるようになったんだ!よかったら高評価とチャンネル登録してね!",
+ "僕には良い感じに見えるね"
]
},
"progressPage": {
@@ -251,6 +231,13 @@
"linkDiscord": "Discordアカウントを連携する",
"no_signins_notice": "ログイン履歴は現在追跡されていません。後でもう一度ご確認ください。",
"no_newsletter_notice": "ニュースレターは現在利用できません。後でもう一度ご確認ください。"
+ },
+ "delete": {
+ "button": "アカウントを削除",
+ "modalTitle": "PNIDを削除",
+ "modalDescription": "本当に PNID を削除してもよろしいですか?削除する前に、以下の点をご確認ください。\n\nすべての Pretendo Network サービス(フォーラムおよび Juxtaposition を含む)におけるアカウントデータは完全に削除されます。\nStripe のデータおよびサブスクリプションは自動的に削除されます。\n同じ PNID を今後新しいアカウントで利用することはできません。\nアカウントを削除しても、BANや技術的サポートに関する問題は解決されません。問題がある場合は、フォーラムをご利用ください。",
+ "modalCaution": "この操作は戻せません。",
+ "modalConfirm": "削除"
}
},
"accountLevel": [
@@ -299,11 +286,10 @@
"unsub": "登録を解除",
"unsubConfirm": "登録を解除",
"tierSelectPrompt": "レベルを選択",
- "unsubPrompt": "tiername から退会しますか?そのレベルの特典にアクセスできなくなります。"
+ "unsubPrompt": "tiername から退会しますか?そのレベルに関連付けられた特典にアクセスできなくなります。"
},
"donation": {
- "progress": "$${totd}/$${goald}(寄付額/目標) ー 月間目標の ${perc}%の寄付を頂いています。",
- "upgradePush": "サブスクライバーになってクールな特典にアクセスするには、アップグレード ページにアクセスしてください。"
+ "progress": "{totd}/{goald}(寄付額/目標) ー 月間目標の {perc}の寄付を頂いています。"
},
"modals": {
"cancel": "キャンセル",
diff --git a/locales/kk_KZ.json b/src/locales/kk_KZ.json
similarity index 94%
rename from locales/kk_KZ.json
rename to src/locales/kk_KZ.json
index 6831744..71697ce 100644
--- a/locales/kk_KZ.json
+++ b/src/locales/kk_KZ.json
@@ -33,7 +33,7 @@
"answer": "Біз Nintendo Network-тың тыйымдарына қол жеткізе алмаймыз және біздің қызметімізге барлық пайдаланушылар тыйым салынбайды. Дегенмен, біздің қызметтерімізде ережелер бар, оларды орындамау қызметтерімізді қолдануға тыйым салуға әкеледі."
},
{
- "answer": "Wii үшін Wiimmfi деген қызмет бар. Қазіргі уақытта біз Switch-ті мақсатқа салғымыз келмейді, өйткені ол ақылы және Nintendo Network-қа мүлдем ұқсамайды.",
+ "answer": "Wii үшін Wiimmfi деген қызмет бар. Қазіргі уақытта біз Switch-ті мақсатқа салғымыз келмейді, өйткені ол ақылы және Nintendo Network-қа мүлдем ұқсамайды.",
"question": "Pretendo-ні Wii және Switch ойын жүйелерде қолдана аламын ба?"
},
{
@@ -88,7 +88,6 @@
"text": "Жобаның артында тұрған командамен танысыңыз"
},
"blogPage": {
- "description": "",
"published": "Жарияланды:",
"title": "Блог",
"publishedOn": ","
@@ -102,7 +101,7 @@
"Wii U шынымен де бағаланбаған жүйе: жарнамалар оғашты болды, бірақ консольдің өзі керемет. Эм? Бір секунд күте тұрыңыз... Мен контроллерімнің Wii-ге неге қосылмайды?!",
"Super Mario World 2 ойынының негізгі әні - Yoshi's Island - нақты бомба! Сіз маған басқаны дәлелдей алмайсыз.",
"Nintendo Switch-тегі менің сүйікті шығарылымдарым - Nintendo Switch Online + Expansion Pack, Nintendo Switch Online + Rumble Pak, Nintendo Switch Online + Offline Play Pack, Nintendo Switch Online + Тағы Бір Порт Pack, and Nintendo Switch Online + Dr. Kawashima's Brain Training / Brain Age \"Сізге Nintendo Wii U виртуалды консоль ойындары ұнады, сондықтан біз оларды қайтарып жатырмыз\" Pack. Сіз Nintendo бізге шынымен қамқорлық жасайтынын анық айта аласыз.",
- "Мысалы, \"Сен Эшті білесің, Құдай оны жарылқасын, ол күні бойы UwU-п тұр\" - оңтүстік айтылуының жақсы мысалы - \"күл үнемі шығып UwU-п, бұл өте оғаш және тітіркендіргіш, ол мұны ешқашан жасамайды деп үміттенемін.\"",
+ "Мысалы, \"Сен Кип білесің, Құдай оны жарылқасын, ол күні бойы UwU-п тұр\" - оңтүстік айтылуының жақсы мысалы - \"Кип үнемі шығып UwU-п, бұл өте оғаш және тітіркендіргіш, ол мұны ешқашан жасамайды деп үміттенемін.\"",
"Минін каналымдағы бірінші бейееммм!!11!!!! Мен ұзақ уақыт бойы видео тусіргім келді, бирақ ноутбук өте байау болды, мен бір уақытта фрапс, скайп жане майнкамптты аша алмадым. бірақ енді бітті! инфраматика пәнінен мұғалімнің көмегімен ноутбук жылдам болды, енді мен сртке түсіре аламын!!! Сізге унәйды дйеп үміттенемін, лупил басып, жазылыңыз!!!!!!\""
],
"socials": "Әлеуметтік желілер",
@@ -218,8 +217,7 @@
"unsubPrompt": "tiername жазылуынан бас тартқыңыз келетініне сенімдісіз бе? Осы деңгеймен бірге келген қондырмалардың құқықтарын жоғалтасыз."
},
"donation": {
- "upgradePush": "Жазылу және керемет қондырмаларға қол жеткізу үшін жаңарту бетіне кіріңіз.",
- "progress": "$${totd}/айына $${goald}, айлық мақсаттың ${perc}%."
+ "progress": "{totd}/айына {goald}, айлық мақсаттың {perc}."
},
"localizationPage": {
"title": "Жергілікті жерлестірейік",
diff --git a/locales/ko_KR.json b/src/locales/ko_KR.json
similarity index 73%
rename from locales/ko_KR.json
rename to src/locales/ko_KR.json
index 5b89f4b..9587778 100644
--- a/locales/ko_KR.json
+++ b/src/locales/ko_KR.json
@@ -13,17 +13,19 @@
"about": "이 프로젝트에 대하여",
"faq": "자주 묻는 질문",
"blog": "우리의 최신 업데이트 (요약)",
- "progress": "프로젝트 진행 상황과 목표를 확인하세요"
+ "progress": "프로젝트 진행 상황과 목표를 확인하세요",
+ "forum": "다른 사람들과 소통하고 도움을 받으세요"
}
},
"donate": "후원",
"accountWidget": {
"settings": "설정",
"logout": "로그아웃"
- }
+ },
+ "forum": "포럼"
},
"hero": {
- "subtitle": "게임 서버",
+ "subtitle": "재창조된",
"title": "게임 서버",
"text": "Pretendo는 무료이며 3DS와 Wii U를 위한 Nintendo의 서버의 오픈 소스 대체제이고, 원래 서버가 닫힌 된 후에도 모두를 위해 온라인 연결을 제공합니다",
"buttons": {
@@ -34,7 +36,7 @@
"title": "우리들에 대해서",
"paragraphs": [
"Pretendo는 클린룸 리버스 엔지니어링 기법을 이용해 3DS 및 Wii U용 Nintendo 네트워크를 재구현하는 오픈 소스 프로젝트입니다.",
- "저희 프로젝트는 무료이면서 오픈 소스이기 때문에 닌텐도 네트워크가 종료되고 긴 세월이 지나고도 운영될 수 있습니다."
+ "저희 프로젝트는 무료이면서 오픈 소스이기 때문에, 미래에도 긴 세월 동안 운영될 수 있습니다."
]
},
"progress": {
@@ -55,27 +57,39 @@
},
{
"question": "Pretendo는 어떻게 접속하나요?",
- "answer": "Pretendo는 아직 공용으로 사용할 수 없습니다. 그러나, 사용이 가능해지면 콘솔에서 홈브루 패쳐를 작동시키면 접속할 수 있게 될 것입니다."
+ "answer": "Pretendo 네트워크를 3DS에서나 Wii U, 혹은 에뮬레이터에서 접속하려면, 먼저 설치 방법을 확인 해 주세요!"
},
{
- "question": "기능/서비스가 언제 준비될지 알고 싶나요?",
+ "question": "어떤 기능/서비스가 언제 준비되나요?",
"answer": "아니요. 대부분의 Pretendo 기능/서비스는 독립적으로 개발되고 있기 때문에 (예를 들어, 한 개발자가 Miiverse의 작업을 하고 있을 때 계정과 친구 서비스는 다른 개발자가 작업함), 예상 시간은 말씀드릴 수 없습니다."
},
{
- "question": "Pretendo가 Cemu/에뮬레이터에서 작동하나요?",
- "answer": "Pretendo는 Wii U와 3DS 하드웨어만을 대상으로 제작하고 있습니다. 현재까지 닌텐도 네트워크 지원이 되는 에뮬레이터는 Cemu 뿐이나, Cemu는 공식적으로 커스텀 서버를 지원하지 않습니다. 그러나 Cemu에서도 Pretendo를 이용할 수 있게 될 것입니다. Pretendo는 아직 Cemu를 지원하지 않습니다."
+ "question": "게임들이 언제 더 추가되나요?",
+ "answer": "저희는 저희 백엔드 서비스들이 (기반 서비스)들의 지원이 뒷받혀주고 어떤 개발자의 시간이 비었을때 새로운 게임의 서비스를 개발합니다. 대부분 저희가 일하는 것은 현재 지원하는 게임들의 서비스를 완벽하게 만들고 최적화하는데 집중하는데, 그 이유는 먼저 시작한 서비스를 완벽하게 하고 싶기 때문이죠. 버그나 오류가 계속 나오니, 언제부터 새 게임의 서비스를 개발할지는 저희도 모릅니다."
},
{
- "question": "제가 닌텐도 네트워크에서 영구 정지가 되어 있다면 Pretendo Network에서도 영구 정지된 상태일까요?",
- "answer": "저희는 닌텐도 네트워크의 영구 정지 리스트에 대한 권한이 없기 때문에, 저희 서비스를 사용할 때 정지가 되지는 않을 겁니다. 그러나, 저희는 저희만의 운영원칙이 있을 것이며, 그에 따르지 않는 것은 결국 영구 정지에 이어질 것입니다."
+ "question": "에뮬레이터를 사용한다면, Pretendo를 사용하는 데에 충분할까요?",
+ "answer": "아니요. 서비스의 보안과 검열을 위해서, 에뮬레이터를 사용하시더라도 실제로 게임기를 소유하셔야 합니다. 이렇게 함으로써 더 강화된 보안과 더 즐거운 서비스를 저희가 제공할 수 있습니다."
},
{
- "question": "Pretendo가 Wii/스위치를 지원하나요?",
- "answer": "Wii의 서비스는 이미 Wiimmfi가 제공하고 있습니다. 스위치의 Nintendo Switch Online은 유료이며 닌텐도 네트워크와 전혀 다르기 때문에, 현재로서도 지원할 계획은 없습니다."
+ "question": "Pretendo가 Cemu나 다른 에뮬레이터에서 작동하나요?",
+ "answer": "Cemu 2.1은 네트워크 계정 설정을 통해 Pretendo를 공식적으로 지원합니다. Cemu로 시작하는 방법이 궁금하시면, 문서를 참고하세요. 일부 3DS 에뮬레이터 혹은 포크는 Pretendo를 지원할 수 있지만, 현재 저희는 공식적으로 설정 방법이나 권장하고 있는 에뮬레이터가 없습니다. Citra의 최종 버전 또한 Pretendo를 지원하지 않습니다."
},
{
- "question": "연결하려면 해킹이 필요한가요?",
- "answer": "네, 연결하기 위해 콘솔 해킹은 필요할 것입니다. 다만, Wii U에서는 홈브루 런처의 접근 권한만 있으면 됩니다 (예. Haxchi, Coldboot Haxchi, 웹 브라우저 취약점). 3DS에서의 연결 방법은 추후에 공개될 것입니다."
+ "question": "Pretendo가 Wii 혹은 스위치도 지원 할 예정인가요?",
+ "answer": "닌텐도 Wii는 이미 Wiimmfi가 지원하고 있습니다. 또한 닌텐도 스위치 온라인은 유료이고 닌텐도 네트워크와 구조도 완전히 다르기 때문에 아직까진 지원 할 계획이 없습니다."
+ },
+ {
+ "answer": "최고의 경험을 위해서는, 게임기를 해킹하셔야 합니다. 특히 Wii U의 Aroma와 3DS의 Luma3DS로요. 그런데, Wii U에서는, 기능은 제한되있지만 해킹 없이 사용할 수 있는 SSSL 방식도 사용 하실 수 있습니다. 더 많은 정보는 이 문서를 참고하세요.",
+ "question": "연결하기 위해서 기기를 해킹해야 되나요?"
+ },
+ {
+ "answer": "저희는 닌텐도 네트워크의 밴 기록을 알 수 없기 때문에, 닌텐도 네트워크에서의 밴이 그대로 이어지지 않습니다. 다만, 저희도 저희만의 규칙이 있기 때문에, 저희의 규칙을 따르지 않으신다면 밴을 당하실 수 있습니다.",
+ "question": "제가 닌텐도 네트워크에서 밴을 당했었다면, Pretendo에서도 밴이 그대로 유지될까요?"
+ },
+ {
+ "answer": "비공개 매치에서만 가능합니다. 공개 매치에서 다른 사람들의 게임 경험을 망치는 것은 충분히 밴의 이유가 될 수 있습니다. 저희는 꾸준하게 Wii U 및 3DS 기기들을 밴하고, 또한 Pretendo에서는 닌텐도 네트워크에서 가능했던 시리얼 번호를 바꾸는 등의 방법으로 '밴 해제'를 막는 추가 보안이 적용되어 있습니다.",
+ "question": "치트나 모드를 Pretendo에서 사용해도 되냐요?"
}
]
},
@@ -99,31 +113,11 @@
},
"credits": {
"title": "개발 팀",
- "text": "이 프로젝트 뒤에 있는 팀을 만나보세요",
- "people": [
- {},
- {
- "caption": "Miiverse 연구와 개발"
- },
- {
- "caption": "Wii U 연구 및 패치 개발"
- }
- ]
+ "text": "이 프로젝트 뒤에 있는 팀을 만나보세요"
},
"specialThanks": {
"title": "Special Thanks",
- "text": "이들이 없었으면, Pretendo는 이 자리에 없었을 겁니다.",
- "people": [
- {},
- {},
- {},
- {},
- {},
- {},
- {
- "caption": "게임기 연구 및 게임 서버"
- }
- ]
+ "text": "이들이 없었으면, Pretendo는 이 자리에 없었을 겁니다."
},
"discordJoin": {
"title": "최신 정보",
@@ -254,10 +248,10 @@
"signInHistory": "로그인 기록",
"newsletterPrompt": "프로젝트 소식 업데이트를 이메일로 받기(언제든 취소할 수 있습니다)",
"no_edit_from_dashboard": "유저 대시보드에서 PNID 설정 변경은 현재 제공되지 않습니다. 계정을 연결한 게임 콘솔에서 변경하세요.",
- "no_signins_notice": "현재 로그인 기록이 아직 기록되지 않았습니다. 나중에 다시 확인하세요!"
+ "no_signins_notice": "로그인 기록이 아직 기록되지 않았습니다. 나중에 다시 확인하세요!"
},
"upgrade": "계정 업그레이드",
- "unavailable": "이용 불가"
+ "unavailable": "이용할 수 없음"
},
"forgotPassword": {
"header": "비밀번호 찾기",
@@ -290,10 +284,9 @@
"changeTier": "티어 변경",
"title": "업그레이드",
"changeTierPrompt": "정말로 oldtiername를 취소하고 newtiername를 구독하시겠습니까?",
- "month": "개월"
+ "month": "달"
},
"donation": {
- "progress": "$${goald}/월 중에서 $${totd} , 매달 목표의 ${perc}%.",
- "upgradePush": "구독자가 되고 멋진 혜택을 받으시려면, 업그레이드 페이지를 방문하세요."
+ "progress": "{goald}/월 중에서 {totd} , 매달 목표의 {perc}."
}
}
diff --git a/locales/lt_LT.json b/src/locales/lt_LT.json
similarity index 100%
rename from locales/lt_LT.json
rename to src/locales/lt_LT.json
diff --git a/locales/lv_LV.json b/src/locales/lv_LV.json
similarity index 100%
rename from locales/lv_LV.json
rename to src/locales/lv_LV.json
diff --git a/src/locales/nb_NO.json b/src/locales/nb_NO.json
new file mode 100644
index 0000000..070a903
--- /dev/null
+++ b/src/locales/nb_NO.json
@@ -0,0 +1,305 @@
+{
+ "nav": {
+ "about": "Om oss",
+ "faq": "Ofte stilte spørsmål",
+ "docs": "Dokumentasjon",
+ "credits": "Kreditt",
+ "progress": "Framgang",
+ "blog": "Blogg",
+ "account": "Konto",
+ "dropdown": {
+ "captions": {
+ "credits": "Møt laget",
+ "about": "Om prosjektet",
+ "faq": "O-S-S",
+ "blog": "Våre siste oppdateringer, sammensatt",
+ "forum": "Chat med andre og få hjelp",
+ "progress": "Se prosjektets framgang og mål"
+ }
+ },
+ "donate": "Doner",
+ "accountWidget": {
+ "settings": "Innstillinger",
+ "logout": "Logg ut"
+ },
+ "forum": "Forum"
+ },
+ "hero": {
+ "subtitle": "Spilltjenere",
+ "title": "Omskapt",
+ "text": "Pretendo er en gratis og fri kildekodeerstatning for Nintendo sine tjenere for både 3DS-en og Wii U-en, som tillater nettbasert tilkobling for alle, til og med etter at de originale tjenerne legges ned",
+ "buttons": {
+ "readMore": "Les mer"
+ }
+ },
+ "aboutUs": {
+ "title": "Om oss",
+ "paragraphs": [
+ "Pretendo er et fritt kildekodeprosjekt som prøver å implementere Nintendo Network på nytt for 3DS and Wii U ved å bruke helt egen kildekode.",
+ "Siden våres tjenester er i åpen kildekode og er gratis, kan de eksistere lenge frem i tid."
+ ]
+ },
+ "progress": {
+ "title": "Framgang",
+ "githubRepo": "GitHub-kodelager"
+ },
+ "faq": {
+ "title": "Ofte stilte spørsmål",
+ "text": "Her er noen ting vi ofte blir spurt om.",
+ "QAs": [
+ {
+ "question": "Hva er Pretendo?",
+ "answer": "Pretendo er en fri kildekodeerstatning for Nintendo Network som prøver å lage sine egne tjenere for Wii U- og 3DS-konsollene. Vårt mål er å bevare muligheten å spille nettbasert på disse konsollene, for å tillate spillere å nyte sine favorittspill i fulle drag."
+ },
+ {
+ "question": "Kommer mine eksisterende NNID-er til å fungere på Pretendo?",
+ "answer": "Nei. NNID-er som allerede eksisterer fungerer ikke på Pretendo, fordi kun Nintendo har dine brukerdata. Det hadde vært teknisk sett mulig med en NNID-til-PNID, men det hadde vært risikabelt og krevd sensitiv brukerdata vi ikke har lyst til å befatte oss med."
+ },
+ {
+ "question": "Hvordan bruker jeg Pretendo?",
+ "answer": "For å starte å bruke Pretendo Network på 3DS, Wii U og emulatorer, vennligst besøk vår instrukside!"
+ },
+ {
+ "question": "Vet dere når en funksjon/tjeneste er klar?",
+ "answer": "Nei. Mange av Pretendo sine funksjoner/tjenester er utvikleruavhengelige (for eksempel, Miiverse kan arbeides på av én utvikler mens «Kontoer og Venner» jobbes på av en annen utvikler) og derfor kan vi ikke gi anslå hvor lang tid dette kommer til å ta."
+ },
+ {
+ "question": "Når kommer dere til å tilsette flere spill?",
+ "answer": "Vi jobber med å tilsette nye spill når vi føler at vår backend-bibliotek er klar for å støtte dem, og når det er nok tid for våre utviklere å jobbe med dem. Mye av vårt arbeid går i stabilisering og gjør eksisterende spill klare - vi gi den beste opplevelsen til disse før vi begynner å tilsette ny spiltitler. Ettersom nytt arbeid dukker alltid opp, klarer vi ikke å forutsi når alt dette blir realisert."
+ },
+ {
+ "question": "Hvis jeg bruker en emulator, vil det være nok for å starte å bruke Pretendo?",
+ "answer": "Nei. Om du bruker en emulator, så vil det på grunn av sikkerhets og modererings grunner, ikke være mulig å spille uten å ha en ekte konsoll. Dette bidrar til sterkere sikkerhetsbeskyttelse og mer effektiv håndhevelse av regler som bidrar til en trygg og behagelig opplevelse med vår tjeneste."
+ },
+ {
+ "question": "Kommer Pretendo til å fungere på Cemu/emulatorer?",
+ "answer": "Cemu 2.1 støtter Pretendo offisielt under nettverks-innstillinger til kontoen inni emulatoren. For mer informasjon for hvordan du kan starte å bruke Cemu, sjekk ut dokumentasjonen. Noen 3DS emulatorer eller forks støtter oss kanskje, men vi har ingen offisiell anbefaling eller oppsettsinstrukser på dette tidspunktet. De siste buildene av Citra støtter ikke Pretendo."
+ },
+ {
+ "question": "Vil Pretendo støtte Wii/Switch?",
+ "answer": "Wii har allerede egendefinerte servere levert av Wiimmfi. Akkurat nå, så ønsker vi ikke å målrette Switch, ettersom den har en betalt tjeneste og er helt annerledes i fra Nintendo Network."
+ },
+ {
+ "question": "Trenger jeg hacks for å koble til?",
+ "answer": "For den beste opplevelsen på konsoler, så må du hacke ditt system - spesifikt Aroma for Wii U eller Luma3DS for 3DS. Men, på Wii U, den hack-løse SSSL-metoden er tilgjengelig med limitert funksjonalitet. Se våre oppsettsinstrusker for mer informasjon."
+ },
+ {
+ "question": "Hvis jeg er utestengt på Nintendo Network, vil jeg være på lik måte utestengt på Pretendo?",
+ "answer": "Vi har ingen tilgang til Nintendo Network sine utestenginger, så ingen Nintendo Network brukere er utestengt. Men, vi har egne regler som må følges ved bruk av tjenesten. Unnlatelse av reglene kan føre til utestengelse."
+ },
+ {
+ "question": "Kan jeg bruke cheats eller mods online med Pretendo?",
+ "answer": "Kun i private spill - å få en fordel eller bryte inn i et online-opplevelse med personer som ikke samtykket (som så i offentlige spill) er utestengelsesmateriale. Vi utestenger konto og konsoller regelmessing både på Wii U og 3DS systemer. Pretendo bruker flere sikkerhetsmarginer for å gjøre de tradisjonelle \"unban\"-metoder som så å endre serienummber ueffektiv."
+ }
+ ]
+ },
+ "showcase": {
+ "title": "Hva vi lager",
+ "text": "Vårt projekt har mange deler. Her er noen av dem.",
+ "cards": [
+ {
+ "title": "Spilltjenere",
+ "caption": "Tar tilbake dine favorittspill og innhold med våre egne tjenere."
+ },
+ {
+ "title": "Juxtaposition",
+ "caption": "En ny forestilling av Miiverse, som om den hadde vært laget i den moderne æra."
+ },
+ {
+ "title": "Støtte for Cemu",
+ "caption": "Spill dine favoritt Wii U-titler, til og med uten Wii U-konsoll!"
+ }
+ ]
+ },
+ "credits": {
+ "title": "Laget",
+ "text": "Møt laget bak prosjektet"
+ },
+ "specialThanks": {
+ "title": "Spesiell takk",
+ "text": "Uten dem, hadde ikke Pretendo vært der det er i dag."
+ },
+ "discordJoin": {
+ "title": "Hold deg oppdatert",
+ "text": "Bli med på vår Discord-tjener for å få de nyeste prosjektoppdateringene.",
+ "widget": {
+ "text": "Få sanntidsoppdateringer om fremgang",
+ "button": "Ta del i tjeneren"
+ }
+ },
+ "footer": {
+ "socials": "Sosiale media",
+ "usefulLinks": "Nyttige lenker",
+ "widget": {
+ "captions": [
+ "Vil du holde deg oppdatert?",
+ "Ta del i vår Discord-tjener."
+ ],
+ "button": "Bli med nå."
+ },
+ "bandwidthRaccoonQuotes": [
+ "Jeg er båndbreddevaskebjørnen, og jeg elsker å bite over kablene som går til Pretendo-nettverkets tjenere. Nam.",
+ "Mange spør oss om vi kommer i rettslige problemer med Nintendo om dette. Jeg er glad for å si at min tante jobber på Nintendo og hun sier at det går fint.",
+ "WebKit v537 er den beste versjonen av WebKit for Wii U. Nei, vi kommer ikke til å overføre Chromium til Wii U.",
+ "Kan ikke vente til klokken når 03:14:08 UTC den 19 Januar 2038.",
+ "Wii U er faktisk et undervurdert system: reklamene har vært dårlige, men konsollen er ellers bra. Vent nå litt, hvorfor kobler ikke spillkontrollen min seg til Wii-en?",
+ "Super Mario World 2 - Yoshi's Islands hovedtema er en klassiker av en låt, og jeg lar meg ikke overbevise om annet.",
+ "Mitt favoritt Nintendo Switch utgivelse har vært Nintendo Switch Online + Expansion Pack, Nintendo Switch Online + Rumble Pak, Nintendo Switch Online + Offline Play Pack, Nintendo Switch Online + Yet Another Port Pack, and Nintendo Switch Online + Dr. Kawashima's Brain Training / Brain Age \"You Really Liked The Nintendo Wii U Virtual Console Title, So We're Bringing It Back\" Pack. Du kan virekelig se at Nintendo bryr seg.",
+ "Liksom \"Du vet Kip, vis henne nåde, og hun UwUer hele dagen\" er en sør god måte å si \"Kip UwUer hele tiden og det er veldig rart og dumt og jeg håper dei ikke gjør det\"",
+ "Min første video på min kanal. jeg har ventet med å lage videoer lenge, men min bærbare kjørte veldig dårlig og jeg kunne ikke kjøre Fraps, Skype og minecraft samtidig. nå er det over! med litt hjelp fra min IT-lærer kjører min bærbare mye bedre og jeg kan ta opp skjermen. Håper dere liker denne videoen. Lik og abonner for flere videoer.",
+ "Ser bra ut for meg"
+ ]
+ },
+ "progressPage": {
+ "title": "Vår fremgang",
+ "description": "Sjekk prosjektets fremgang og målene våre. (Oppdatert hver time eller så, og reflekterer ikke ALLE prosjektmål eller framgang)"
+ },
+ "blogPage": {
+ "title": "Blogg",
+ "description": "De siste oppdateringer i kondenserte biter. Hvis du vil se oppdateringer oftere, vurdere å støtte oss.",
+ "published": "Publisert av",
+ "publishedOn": " "
+ },
+ "localizationPage": {
+ "title": "La oss snakke ditt språk",
+ "description": "Lim inn en lenke til en offentlig JSON-lokalitet for å teste den på nettsiden",
+ "instructions": "Vis lokaliseringsinstruksen",
+ "fileInput": "Fil å teste med",
+ "filePlaceholder": "https://en.linke.til/filen.json",
+ "button": "Testfil"
+ },
+ "docs": {
+ "missingInLocale": "Denne siden er utilgjengelig på ditt språk. Sjekk den engelske versjonen nedenfor.",
+ "quickLinks": {
+ "header": "Hurtiglenker",
+ "links": [
+ {
+ "header": "Installer Pretendo",
+ "caption": "Vis instruks om installasjon av Pretendo"
+ },
+ {
+ "header": "Har du et problem?",
+ "caption": "Søk her"
+ }
+ ]
+ },
+ "search": {
+ "title": "Fikk en feilkode?",
+ "caption": "Skriv den inn i boksen under for å få informasjon på ditt problem!",
+ "label": "Feilkode",
+ "no_match": "Ingen resultater funnet"
+ },
+ "sidebar": {
+ "getting_started": "Komme i gang",
+ "welcome": "Velkommen",
+ "install_extended": "Installer Pretendo",
+ "install": "Installer",
+ "search": "Søk",
+ "juxt_err": "Feilkoder - Juxt"
+ }
+ },
+ "account": {
+ "account": "Konto",
+ "loginForm": {
+ "miiName": "Mii-navn",
+ "confirmPassword": "Gjenta passord",
+ "register": "Registrering",
+ "email": "E-post",
+ "login": "Logg inn",
+ "detailsPrompt": "Skriv inn konto informasjonen din under",
+ "username": "Brukernavn",
+ "password": "Passord",
+ "birthdate": "Fødselsdato",
+ "forgotPassword": "Glemte du passordet ditt?",
+ "registerPrompt": "Har ikke en konto?",
+ "loginPrompt": "Har allerede en konto?"
+ },
+ "settings": {
+ "unavailable": "Utilgjengelig",
+ "upgrade": "Oppgrader konto",
+ "settingCards": {
+ "gender": "Kjønn",
+ "beta": "Beta",
+ "userSettings": "Brukerinnstillinger",
+ "profile": "Profil",
+ "nickname": "Kallenavn",
+ "birthDate": "Fødselsdato",
+ "country": "Land/region",
+ "timezone": "Tidssone",
+ "serverEnv": "Servermiljø",
+ "production": "Produksjon",
+ "upgradePrompt": "Beta servere er eksklusivt for beta testere. For å bli en beta tester, oppgrader til en høyere kontonivå.",
+ "hasAccessPrompt": "Din nåværende nivå gir deg tilgang til beta servere. Kult!",
+ "signInSecurity": "Logg inn og sikkerhet",
+ "email": "E-post",
+ "password": "Passord",
+ "passwordResetNotice": "Etter at du har endret passordet, vil du blir logget ut av alle dine enheter.",
+ "signInHistory": "Logg-inn historie",
+ "fullSignInHistory": "Vis hele logg-inn historie",
+ "otherSettings": "Andre innstillinger",
+ "discord": "Discord",
+ "connectedToDiscord": "Koblet til Discord som",
+ "removeDiscord": "Fjern Discord konto",
+ "noDiscordLinked": "Ingen Discord konto tilkoblet.",
+ "linkDiscord": "Koble på Discord konto",
+ "newsletter": "Nyhetsbrev",
+ "newsletterPrompt": "Motta prosjekt oppdatering via e-post (du kan fradra når som helst)",
+ "passwordPrompt": "Skriv inn din PNID passord for å laste ned Cemu-filer",
+ "no_signins_notice": "Logg-inn historie er spores ikke. Sjekk senere!",
+ "no_newsletter_notice": "Nyhetsbrevet er ikke tilgjengelig akkurat nå. Sjekk ut senere",
+ "no_edit_from_dashboard": "Endring av PNID innstillinger fra bruker dashboardet er ikke tilgjenelig akkurat nå. Vennligst oppdater bruker innstillinger fra din påkobla spillkonsoll."
+ },
+ "delete": {
+ "button": "Slett Konto",
+ "modalTitle": "Slett PNID",
+ "modalDescription": "Er du sikker at du vil slette din PNID? Pass over følgende:\n\nAll data fra alle Pretendo Network tjenester (dette inkluderer Forum og Juxtaposition) relatert til din konto vil bli slettet.\nDine Stripe data og abonnement vil bli automatisk slettet.\nDu vil ikke få mulighet til å bruke samme PNID på en ny konto i fremtiden.\nSletting av kontoen løser ikke problemer med utstenginger eller teknisk hjelp. Hvis du har en sak, vennligst bruk Forumet for assistanse.",
+ "modalCaution": "Denne handlingen kan ikke angres.",
+ "modalConfirm": "Ja, slett"
+ }
+ },
+ "forgotPassword": {
+ "header": "Glemte Passordet",
+ "sub": "Skriv inn din e-post addresse/PNID under",
+ "input": "E-post addresse eller PNID",
+ "submit": "Send inn"
+ },
+ "resetPassword": {
+ "header": "Tilbakestille passordet",
+ "sub": "Skriv inn det nye passordet under",
+ "password": "Passord",
+ "confirmPassword": "Bekreft passord",
+ "submit": "Send inn"
+ },
+ "accountLevel": [
+ "Standard",
+ "Tester",
+ "Moderator",
+ "Utvikler"
+ ],
+ "banned": "Utestengt"
+ },
+ "upgrade": {
+ "title": "Oppgrader",
+ "description": "Ved å nå det månedlige målet vil hjelpe Pretendo Networks utvikling ved å gi økonomisk støtte til vår serverinfrastruktur og tilatte våres hovedutvikleren, Jon, til å fortsette på dette prosjektet som et fulltids job.",
+ "month": "måned",
+ "tierSelectPrompt": "Velg nivå",
+ "unsub": "Slutt abonnementet",
+ "unsubPrompt": "Er du sikker at du vil slutte abonnementet fra tiername? Du vil umiddelbart miste tilgang til dine fordeler som var assosiert med dette nivået.",
+ "unsubConfirm": "Slutt abonnement",
+ "changeTier": "Bytte nivå",
+ "changeTierPrompt": "Er du sikker at du vil slutte abonnementet fra oldtiername og abonnere på newtiername?",
+ "changeTierConfirm": "Bytte nivå",
+ "back": "Tilbake"
+ },
+ "donation": {
+ "progress": "$${totd} av $${goald}/måned, ${perc}% av månedsmålet."
+ },
+ "modals": {
+ "cancel": "Avbryt",
+ "confirm": "Bekreft",
+ "close": "Lukk"
+ },
+ "notfound": {
+ "description": "Oops! Vi klarte ikke å finne denne siden."
+ }
+}
diff --git a/locales/nl_NL.json b/src/locales/nl_NL.json
similarity index 63%
rename from locales/nl_NL.json
rename to src/locales/nl_NL.json
index 3a2fbab..bcde367 100644
--- a/locales/nl_NL.json
+++ b/src/locales/nl_NL.json
@@ -18,13 +18,15 @@
"blog": "Onze laatste updates, samengevat",
"progress": "Bekijk onze voortgang en doelen",
"about": "Over het project",
- "faq": "Veelgestelde vragen"
+ "faq": "Veelgestelde vragen",
+ "forum": "Praat met andere en krijg hulp"
}
- }
+ },
+ "forum": "Forum"
},
"hero": {
- "subtitle": "Spelservers",
- "title": "Nagemaakt",
+ "subtitle": "Game servers",
+ "title": "Hermaakt",
"text": "Pretendo is een gratis en open source vervanger voor de servers van Nintendo voor de 3DS en Wii U, zodat iedereen online kan spelen, zelfs als de Nintendo-servers permanent gestopt worden",
"buttons": {
"readMore": "Lees meer"
@@ -34,7 +36,7 @@
"title": "Over ons",
"paragraphs": [
"Pretendo is een open source project met het doel om het Nintendo Network voor de 3DS en Wii U na te maken met clean-room reverse engineering.",
- "Omdat onze diensten gratis en open source zijn, kunnen ze lang na het sluiten van Nintendo Network bestaan."
+ "Omdat onze diensten gratis en openbaar zijn, kunnen ze lang na het sluiten van Nintendo Network bestaan."
]
},
"progress": {
@@ -43,7 +45,7 @@
},
"faq": {
"title": "Veelgestelde vragen",
- "text": "Hier zijn een aantal vragen die wij vaak horen.",
+ "text": "Hier zijn een aantal vragen die vaak worden gesteld.",
"QAs": [
{
"question": "Wat is Pretendo?",
@@ -55,42 +57,48 @@
},
{
"question": "Hoe installeer ik Pretendo?",
- "answer": "Pretendo is momenteel nog niet klaar voor algemeen gebruik. Zodra het dat wel is, kan je Pretendo gebruiken door een homebrew patcher te gebruiken op je console."
+ "answer": "Om te beginnen met het gebruik van Pretendo op een 3DS, Wii U of emulator, raadpleeg onze installatie-instructies!"
},
{
"question": "Wanneer is feature/dienst klaar?",
"answer": "Dat weten we niet. Veel Pretendo diensten worden apart ontwikkeld (Miiverse wordt bijvoorbeeld door één ontwikkelaar ontwikkeld, en Accounts / Vrienden door een andere). Daardoor kunnen we geen datum geven voor wanneer het af is."
},
{
- "question": "Werkt Pretendo op Cemu of andere emulators?",
- "answer": "Pretendo wordt voornamelijk ontwikkeld voor de hardware van de Wii U en 3DS. Momenteel is de enige emulator met NN ondersteuning, Cemu. Cemu ondersteunt officieel geen custom servers, maar het zou alsnog mogelijk moeten zijn om Pretendo te gebruiken in Cemu. Momenteel ondersteunt Pretendo Cemu niet."
+ "question": "Wanneer voegen jullie meer games toe?",
+ "answer": "We werken aan nieuwe games zodra we vinden dat onze backendbibliotheken klaar zijn om ze te ondersteunen en er ontwikkelaarstijd beschikbaar is om ze te onderhouden. Veel van ons werk gaat naar het stabiliseren en voltooien van onze bestaande games - we willen de best mogelijke ervaring in die games voordat we doorgaan naar nieuwe titels. Omdat er voortdurend nieuw werk opduikt, kunnen we geen schatting maken van wanneer dat zou zijn."
},
{
- "question": "Werkt Pretendo op Cemu/emulators?",
- "answer": "Cemu 2.1 ondersteunt Pretendo officieel onder uw netwerkaccountopties in de emulator. Voor informatie over hoe u aan de slag kunt met Cemu, bekijkt u de documentatie. Sommige 3DS-emulators of forks ondersteunen ons mogelijk, maar we hebben op dit moment geen officiële aanbevelingen of installatie-instructies. De laatste builds van Citra ondersteunen Pretendo niet."
+ "question": "Als ik een emulator gebruik, is dat genoeg om Pretendo te gebruiken?",
+ "answer": "Nee, Voor extra beveiliging en veiligheid, als je een emulator gebruikt. Moet je nog steeds een echte spelcomputer hebben. Dit zorgt voor betere beveiliging en snelle werkzaamheden met de regels voor een leuke en veilige speelervaring op onze servers."
},
{
- "question": "Gaat Pretendo ook de Wii of Switch ondersteunen?",
- "answer": "Er zijn al custom servers voor Wii, namelijk Wiimmfi. Wij willen op het moment de Switch niet ondersteunen omdat Switch online betaald is, en compleet anders is dan Nintendo Network."
+ "question": "Gaat Pretendo ook op Cemu/Emulators werken?",
+ "answer": "Cemu 2.1 ondersteunt officieel Pretendo bij network account opties in de emulator. Voor informatie hoe je moet beginnen op Cemu, Zie de documentatie. Sommige 3DS emulator of forks worden misschien ondersteunt door ons, maar we hebben geen officiële aanbeveling of instell intructies op dit moment. The laatste versie van Citra ondersteunt geen Pretendo Network"
},
{
- "question": "Heb ik hacks nodig om te verbinden met Pretendo?",
- "answer": "Voor de beste ervaring op consoles moet je je systeem hacken - specifiek Aroma voor Wii U en Luma3DS voor 3DS. Op Wii U is de hackless SSSL-methode echter ook beschikbaar met beperkte functionaliteit. Zie onze installatie-instructies voor meer informatie."
+ "question": "Gaat Pretendo ooit de Wii of Switch ondersteunen?",
+ "answer": "De Wii heeft al custom servers dankzij Wiimmfi. We hebben momenteel geen plan om de Switch te ondersteunen, omdat betaald is en een compleet ander netwerk is."
},
{
- "answer": "We hebben geen toegang tot de bans van Nintendo Network, dus niet alle Nintendo Network-gebruikers worden verbannen. We hebben echter regels die we moeten volgen bij het gebruik van de service en het niet naleven van deze regels kan resulteren in een ban.",
- "question": "Als ik verbannen word op Nintendo Network, blijf ik dan verbannen als ik Pretendo gebruik?"
+ "answer": "Voor de beste ervaring op console, moet jij je systeem modden - vooral voor Aroma op Wii U en Luma3DS op 3DS. Hoewel, op Wii u, de Modloze SSSL methode is ook beschikbaar maar met gelimiteerde funties. Zie setup instructions voor meer informatie.",
+ "question": "Heb ik hacks nodig om te verbinden?"
+ },
+ {
+ "question": "Als ik gebannen bent op Nintendo Netwerk, blijf ik dan ook verbannen warneer ik Pretendo gebruik?",
+ "answer": "Wij hebben geen toegang tot Nintendo Netwerk's lijst van bannen, zo alle Nintendo Netwerk gebruikers zijn niet gebannen. Maar we hebben regels om te volgen warneer je de service gebruikt en als je de regels niet volgt dan kan het uiteindelijk veroorzaken tot een ban."
+ },
+ {
+ "question": "Kan ik cheats of mods online gebruiken met Pretendo?",
+ "answer": "Alleen maar in prive wedstrijden; want een oneerlijk voordeel krijgen of het verstoren van de online-ervaring met mensen die geen toestemming hebben gegeven (zoals bij openbare wedstrijden) is een strafbaar vergrijp. Wij bannen regulier Accounts, de Wii u en de 3DS systemen. Pretendo gebruikt extra beveiligings maatregelen waardoor traditionele 'onbannen' methoden bijvoorbeeld je seriële nummer te veranderen niet werkt."
}
]
},
"credits": {
"title": "Het team",
"text": "Ontmoet het team achter het project",
- "people": [
- {
- "caption": "Eigenaar en hoofdontwikkelaar"
- }
- ]
+ "roles": {
+ "owner": "Projecteigenaar en hoofdontwikkelaar"
+ }
},
"specialThanks": {
"title": "Speciale dank",
@@ -107,26 +115,25 @@
"publishedOn": "op"
},
"localizationPage": {
- "title": "Laten we meer talen toevoegen",
- "description": "Voeg hier een link in voor een openbaar JSON bestand om het op de site te testen",
- "instructions": "Zie hier instructies voor het vertalen",
+ "title": "Laten we lokaliseren",
+ "description": "Plak een link naar een openbaar toegankelijke JSON-landinstelling om deze op de website te testen",
+ "instructions": "Bekijk lokalisatie-instructies",
"fileInput": "Bestand om te testen",
- "filePlaceholder": "https://een.link.naar/het_bestand.json",
+ "filePlaceholder": "https://a.link.to_file.json",
"button": "Test bestand"
},
"donation": {
- "progress": "$${totd} van $${goald}/maand, ${perc}% van de maandelijkse doelstelling.",
- "upgradePush": "Om een abonnee te worden en toegang te krijgen tot coole voordelen, bezoek je de upgradepagina."
+ "progress": "{totd} van {goald}/maand, {perc} van de maandelijkse doelstelling."
},
"upgrade": {
"changeTierPrompt": "Weet u zeker dat u zich wilt afmelden bij oldtiername en wilt abonneren op newtiername?",
"back": "Terug",
"title": "Upgraden",
- "description": "Het bereiken van de maandelijkse doelstelling maakt van Pretendo een fulltime baan, wat zorgt voor snellere updates van een hogere kwaliteit.",
+ "description": "Het behalen van het maandelijkse doel zal de ontwikkeling van Pretendo Network ondersteunen door zowel onze serverinfrastructuur te financieren als onze hoofdontwikkelaar, Jon, in staat te stellen fulltime aan het project te werken.",
"month": "Maand",
"tierSelectPrompt": "Selecteer een tier",
"unsub": "Opzeggen",
- "unsubPrompt": "Weet u zeker dat u zich wilt afmelden voor tiername? Je verliest de toegang tot de extraatjes die bij dat niveau horen.",
+ "unsubPrompt": "Weet je zeker dat je je wilt afmelden voor tiername? Je verliest dan onmiddellijk de toegang tot de voordelen die bij dat abonnement horen.",
"unsubConfirm": "Opzeggen",
"changeTier": "Verander tier",
"changeTierConfirm": "Verander van tier"
@@ -175,8 +182,9 @@
"De Wii U is in werkelijkheid een ondergewaardeerd systeem: de reclames waren inderdaad zeer slecht, maar het systeem is geweldig. Huh, wacht eens even, ik snap niet waarom mijn Gamepad niet wil verbinden met mijn Wii U.",
"Super Mario World 2 - Yoshi's Island's main theme is een geweldig muziek nummer en niemand kan mij van het tegendeel overtuigen.",
"Mijn favoriete Nintendo Switch titels zijn Nintendo Switch Online + Uitbreidingspakket, Nintendo Switch Online + Rumble Pak, Nintendo Switch Online + Offline Speel pakket, Nintendo Switch Online+ Nog Een Port Pakket en Nintendo Switch Online + Dr. Kawashima's Brain Training: Hoe oud is jouw brein? \"jullie hielden veel van de Wii U Virtual Console versie, dus brengen we het terug\" pakket. Je kan zien dat Nintendo er veel om geeft.",
- "Je weet toch dat \"je kent Ash, prijs haar ziel, ze UwUt elke dag\" de zuidelijke Verenigde Staten hun aardige manier om \"Ash UwUt elke dag en het is raar en gek en ik wil dat ze dat niet deed\" te zeggen",
- "Mijn eerste videoo op dit kannaal. ik wildu al langur videos make maar me laptop draaidu slecht en ik kon geen fraps en Skype en meincraft draaie op hetzelfdu moment. maar dat is klaar! met wat hellup van mijn IT leraar mijn laptop draaid veel beter en ik kan nu opnemen! Ik hoop jullie genietun ervan en als dat O is, leik en abbonneer!!!"
+ "Je weet toch dat \"je kent Kip, prijs haar ziel, ze UwUt elke dag\" de zuidelijke Verenigde Staten hun aardige manier om \"Kip UwUt elke dag en het is raar en gek en ik wil dat ze dat niet deed\" te zeggen",
+ "Mijn eerste videoo op dit kannaal. ik wildu al langur videos make maar me laptop draaidu slecht en ik kon geen fraps en Skype en meincraft draaie op hetzelfdu moment. maar dat is klaar! met wat hellup van mijn IT leraar mijn laptop draaid veel beter en ik kan nu opnemen! Ik hoop jullie genietun ervan en als dat O is, leik en abbonneer!!!",
+ "Ziet er goed uit"
]
},
"account": {
@@ -191,7 +199,8 @@
"miiName": "Mii naam",
"forgotPassword": "Wachtwoord vergeten?",
"registerPrompt": "Nog geen account?",
- "loginPrompt": "Heb je al een account?"
+ "loginPrompt": "Heb je al een account?",
+ "birthdate": "Geboortedatum"
},
"settings": {
"upgrade": "Account upgraden",
@@ -227,7 +236,14 @@
"no_newsletter_notice": "Nieuwsbrief is momenteel niet beschikbaar. Kom later weer terug",
"no_edit_from_dashboard": "Het aanpassen van PNID instellingen via het gebruikers dashboard is momenteel niet mogelijk. Pas de gebruikers instellingen aan via je gelinkte game console"
},
- "unavailable": "Niet beschikbaar"
+ "unavailable": "Niet beschikbaar",
+ "delete": {
+ "button": "Verwijder Account",
+ "modalTitle": "Verwijder PNID",
+ "modalDescription": "Weet je zeker dat je je PNID wilt verwijderen? zie eerst de informatie hier onder voordat je het verwijderd:\n\nAlle account data van alle Pretendo Network services (inclusief Forum and Juxtaposition) word verwijderd.\nJe Stripe data en abonnement wordt automatisch verwijdert.\nJe kan in de toekomst dit PNID niet meer gebruiken op een nieuw account.\nJe account verwijderen lost geen problemen op gerelateerd aan bans of technische support. Als je een probleem hebt gebruik a.u.b het forum voor ondersteuning.",
+ "modalCaution": "Deze actie kan niet ongedaan gemaakt worden.",
+ "modalConfirm": "Ja, verwijder"
+ }
},
"accountLevel": [
"Standaard",
@@ -257,7 +273,7 @@
"close": "Sluiten"
},
"docs": {
- "missingInLocale": "Deze pagina is niet beschikbaar in je huidige taal. Bekijk de Engelse versie hieronder.",
+ "missingInLocale": "Deze pagina is niet beschikbaar in uw taal. Controleer de Engelse versie hieronder.",
"quickLinks": {
"header": "Snelkoppelingen",
"links": [
@@ -285,5 +301,8 @@
"install": "Installeer",
"juxt_err": "Foutcodes - Juxt"
}
+ },
+ "notfound": {
+ "description": "Oeps! We konden deze pagina niet vinden."
}
}
diff --git a/locales/pl_PL.json b/src/locales/pl_PL.json
similarity index 66%
rename from locales/pl_PL.json
rename to src/locales/pl_PL.json
index ff494d8..a550529 100644
--- a/locales/pl_PL.json
+++ b/src/locales/pl_PL.json
@@ -1,7 +1,7 @@
{
"nav": {
- "about": "Informacje",
- "faq": "Często zadawane pytania",
+ "about": "O Nas",
+ "faq": "FAQ",
"docs": "Dokumentacja",
"credits": "Podziękowania",
"progress": "Postęp",
@@ -17,10 +17,12 @@
"credits": "Poznaj zespół",
"about": "O projekcie",
"faq": "Często zadawane pytania",
- "blog": "Nasze najnowsze aktualizacje, skondensowane",
- "progress": "Sprawdź postępy i cele projektu"
+ "blog": "Nasze najnowsze aktualizacje w skrócie",
+ "progress": "Sprawdź postępy i cele projektu",
+ "forum": "Rozmawiaj z innymi i uzyskaj wsparcie"
}
- }
+ },
+ "forum": "Forum"
},
"hero": {
"subtitle": "Serwery gier",
@@ -33,8 +35,8 @@
"aboutUs": {
"title": "O nas",
"paragraphs": [
- "Pretendo to otwarto-źródłowy projekt, którego celem jest odtworzenie serwerów Nintendo Network dla 3DS i Wii U używając inżynierii odtwórczej.",
- "Nasze usługi będą darmowe i otwarto źródłowe, więc mogą istnieć długo po zamknięciu Nintendo Network."
+ "Pretendo to projekt otwartoźródłowy, którego celem jest odtworzenie Nintendo Network dla konsol 3DS i Wii U przy użyciu inżynierii wstecznej typu clean-room.",
+ "Ponieważ nasze usługi są darmowe i otwartoźródłowe, będą istnieć przez długie lata."
]
},
"progress": {
@@ -42,40 +44,52 @@
"githubRepo": "Repozytorium GitHub"
},
"faq": {
- "title": "Często Zadawane Pytania",
+ "title": "Często zadawane pytania",
"text": "Oto odpowiedzi na pytania, które są nam często zadawane.",
"QAs": [
{
"question": "Czym jest Pretendo?",
- "answer": "Pretendo to otwarto-źródłowy zamiennik dla Nintendo Network, który ma na celu stworzenie niestandardowych serwerów dla konsol Wii U i 3DS. Naszym celem jest zachowanie funkcjonalności usług online tych konsol, aby zezwolić graczom na kontynuowanie ich ulubionych gier na konsolach Wii U i 3DS."
+ "answer": "Pretendo to otwartoźródłowy zamiennik dla Nintendo Network, który ma na celu stworzenie własnych serwerów dla konsol Wii U i 3DS. Naszym celem jest zachowanie funkcji gry online na tych konsolach, aby gracze mogli w pełni cieszyć się swoimi ulubionymi grami na Wii U i 3DS."
},
{
"question": "Czy Pretendo będzie wspierać moje dotychczasowe konto Nintendo Network ID?",
- "answer": "Niestety nie. Dotychczasowe konta Nintendo Network ID nie zadziałają na Pretendo, ponieważ jedynie Nintendo trzyma twoje dane. Teoretycznie dało by się przekonwertować Nintendo Network ID na Pretendo Network ID, lecz byłoby to ryzykowne i wymagałoby to dostępu do danych osobistych, których nie chcemy przechowywać."
+ "answer": "Niestety nie. Istniejące konta NNID nie będą działać na Pretendo, ponieważ jedynie Nintendo przechowuje dane użytkowników. Teoretycznie możliwa byłaby migracja z NNID na PNID, jednak wiązałoby się to z ryzykiem i wymagałoby dostępu do wrażliwych danych użytkowników, których nie chcemy przechowywać."
},
{
"question": "Jak mogę użyć Pretendo?",
- "answer": "Pretendo nie jest aktualnie w takim stanie, w którym może być wykorzystywane publicznie. Jednak gdy będzie już dostępne, będziesz mógł otrzymać dostęp do Pretendo uruchamiając patcher homebrew na twojej konsoli."
+ "answer": "Aby zacząć korzystać z Pretendo Network na 3DS, Wii U albo emulatorach, proszę sprawdź najpierw instrukcje konfiguracji!"
},
{
"question": "Czy zespół Pretendo wie, kiedy funkcja/usługa będzie gotowa?",
"answer": "Nie. Wiele z funkcji/usług Pretendo są tworzone przez różnych programistów, przez to nie możemy podać szacowanego terminu ukończenia tej rzeczy."
},
+ {
+ "question": "Kiedy dodacie więcej gier?",
+ "answer": "Pracujemy nad nowymi grami, gdy uznamy, że nasze biblioteki backendowe są gotowe, aby je obsłużyć, oraz gdy mamy dostępny czas deweloperski na ich utrzymanie. Dużo naszej pracy poświęcamy stabilizacji i dopracowywaniu już istniejących gier, (chcemy zapewnić jak najlepsze doświadczenie w tych tytułach, zanim przejdziemy do nowych). Ponieważ nowe zadania pojawiają się cały czas, nie możemy określić, kiedy to nastąpi."
+ },
+ {
+ "question": "Czy korzystanie z emulatora pozwoli mi używać Pretendo?",
+ "answer": "Nie. Ze względów bezpieczeństwa i moderacji, nawet jeśli używasz emulatora, wciąż potrzebujesz prawdziwej konsoli. Pozwala to na lepsze zabezpieczenia i skuteczniejsze egzekwowanie zasad, aby zapewnić bezpieczne i przyjemne korzystanie z naszej usługi."
+ },
{
"question": "Czy Pretendo działa na Cemu/emulatorach?",
- "answer": "Pretendo wspiera wszystko co interaktuje z Nintendo Network, Jedyny emulator który wspiera taką funkcjonalnośc jest Cemu. Cemu 2.0 oficjalnie wspiera Pretendo pod twoimi ustawieniami konta w emulatorze. Dla informacji jak zacząć z Cemu, zapoznaj się z documentation. Citra nie wspiera prawdziwej gry online, więc dlatego nie działa z Pretendo, i w ogóle nie pokazuje żadnych znaków wspierania prawdziwej gry online. Mikage, emulator 3DS na telefonach może zacząć wspierać tą funkcjonalność w przyszłości, lecz jest to daleko od pewności."
+ "answer": "Cemu 2.1 oficjalnie obsługuje Pretendo w opcjach konta sieciowego w emulatorze. Aby dowiedzieć się, jak rozpocząć korzystanie z Cemu, sprawdź dokumentację. Niektóre emulatory 3DS lub ich modyfikacje mogą nas wspierać, ale obecnie nie mamy żadnych oficjalnych zaleceń ani instrukcji konfiguracji. Ostateczne wersje Citra nie obsługują Pretendo."
},
{
- "question": "Jeśli jestem zbanowany na Nintendo Network, czy będę również zbanowany na Pretendo?",
- "answer": "Nie mamy dostępu do listy zbanowanych użytkowników Nintendo Network, a wszyscy, którzy się na niej znajdują nie będą od początku zbanowani na Pretendo. Mamy jednak zasady, których musisz przestrzegać, ponieważ ich złamanie może doprowadzić do bana."
+ "question": "Czy Pretendo będzie wspierać Wii lub Switch?",
+ "answer": "Konsola Wii już ma własne serwery, udostępnione przez Wiimmfi. Obecnie nie planujemy wspierać Switcha, ponieważ jest to konsola płatna i całkowicie różni się od Nintendo Network."
},
{
- "question": "Czy Pretendo będzie wspierać konsole Wii/Switch?",
- "answer": "Konsola Wii już posiada niestandardowe serwery tworzone przez Wiimmfi. Na razie nie chcemy tworzyć usług dla Nintendo Switch, ponieważ usługi tej konsoli są płatne oraz zupełnie inne od Nintendo Network."
+ "question": "Czy muszę modyfikować konsolę, żeby korzystać z Pretendo?",
+ "answer": "Aby uzyskać najlepsze doświadczenie na konsolach, będziesz musiał zmodyfikować (zhakować) swój system - konkretnie Aroma dla Wii U oraz Luma3DS dla 3DS. Jednak na Wii U dostępna jest też metoda SSSL bez modyfikacji, choć oferuje ograniczoną funkcjonalność. Szczegóły znajdziesz w naszych instrukcjach instalacji."
},
{
- "question": "Czy moja konsola musi być zmodyfikowana, aby połączyć się z Pretendo?",
- "answer": "Tak, musisz posiadać zmodyfikowaną konsolę; na Wii U potrzebujesz tylko dostępu do Homebrew Launcher (np. Tiramisu, Haxchi). Informacje na temat sposobu podłączenia konsoli 3DS pojawią się w późniejszym terminie."
+ "question": "Jeśli zostałem zbanowany w Nintendo Network, czy pozostanę zbanowany korzystając z Pretendo?",
+ "answer": "Nie mamy dostępu do banów w Nintendo Network, więc wszyscy użytkownicy Nintendo Network nie są zbanowani w Pretendo. Jednak korzystając z naszej usługi trzeba przestrzegać zasad, a ich łamanie może skutkować banem."
+ },
+ {
+ "question": "Czy można korzystać z cheatów lub modów podczas gry online z Pretendo?",
+ "answer": "Tylko w meczach prywatnych - zdobywanie nieuczciwej przewagi lub zakłócanie rozgrywki online osób, które się na to nie zgodziły (tak jak w meczach publicznych), jest przewinieniem, za które można otrzymać bana. Regularnie nakładamy bany na konta i konsole zarówno w systemach Wii U, jak i 3DS. Pretendo korzysta z dodatkowych zabezpieczeń, które sprawiają, że tradycyjne metody „odbanowania” jak zmiana numeru seryjnego są nieskuteczne."
}
]
},
@@ -85,21 +99,21 @@
"cards": [
{
"title": "Serwery gier",
- "caption": "Serwery twoich ulubionych gier i innych treści powracają."
+ "caption": "Przywracanie ulubionych gier i zawartości dzięki własnym serwerom."
},
{
"title": "Juxtaposition",
- "caption": "Odnowiona wersja Miiverse, zrobiona tak, jakby została stworzona w dzisiejszych czasach."
+ "caption": "Miiverse w nowej odsłonie, tak jakby został stworzony w dzisiejszych czasach."
},
{
"title": "Wsparcie dla Cemu",
- "caption": "Graj w twoje ulubione gry na Wii U bez tej konsoli!"
+ "caption": "Graj w twoje ulubione gry na Wii U nawet bez konsoli!"
}
]
},
"credits": {
"title": "Nasz zespół",
- "text": "Poznaj zespół, który tworzy projekt"
+ "text": "Poznaj zespół stojący za projektem"
},
"specialThanks": {
"title": "Specjalne podziękowania",
@@ -131,7 +145,7 @@
"Wii U to niedoceniany system: reklamy były naprawdę złe, ale konsola jest świetna. Huh, poczekaj chwilę, nie jestem pewien dlaczego, ale mój gamepad nie łączy się z moim Wii.",
"Główny motyw Super Mario World 2 - Yoshi's Island to absolutny bop i nie ma mowy, żebyś mnie przekonał, że jest inaczej.",
"Moimi ulubionymi wydaniami Nintendo Switch były Nintendo Switch Online + Expansion Pack, Nintendo Switch Online + Rumble Pak, Nintendo Switch Online + Offline Play Pack, Nintendo Switch Online + Yet Another Port Pack oraz Nintendo Switch Online + Dr. Kawashima's Brain Training / Brain Age \"Naprawdę podobał ci się ten tytuł na Virtual Console Nintendo Wii U, więc przywracamy go z powrotem\". Naprawdę widać, że Nintendo zależy.",
- "\"Znasz kochaną Ash? UwUje cały dzień\" to po południowemu \"Ash UwUje cały czas i jest to naprawdę dziwne i głupie i chciałbym żeby tego nie robiłu\"",
+ "\"Znasz kochaną Kip? UwUje cały dzień\" to po południowemu \"Kip UwUje cały czas i jest to naprawdę dziwne i głupie i chciałbym żeby tego nie robiłu\"",
"Mój pierwszy filmik na moim kanale!! Od dana chciałem robić filmiki, ale mój laptop był suaby i nie mogłem jednocześnie włączyć frapsa, skajpa i minecrafta. ale już po wszystkim! pomógł mi mój nauczyciel od infy i mój laptop działa dużo lepiej i mogę teraz nagrywać! Mam nadzieję, że wszystkim się podoba, a jeśli tak, łapka w górę i zasubskrybuj!!!"
]
},
@@ -269,8 +283,7 @@
"description": "Osiągnięcie celu miesięcznego sprawi, że Pretendo stanie się pracą na pełen etat, zapewniając aktualizacje lepszej jakości w szybszym tempie."
},
"donation": {
- "progress": "$${totd} z $${goald}/miesiąc, ${perc}% miesięcznego celu.",
- "upgradePush": "Aby zostać subskrybentem i uzyskać dostęp do fajnych bonusów, odwiedź stronę ulepszeń."
+ "progress": "{totd} z {goald}/miesiąc, {perc} miesięcznego celu."
},
"modals": {
"cancel": "Anuluj",
diff --git a/locales/pt_BR.json b/src/locales/pt_BR.json
similarity index 67%
rename from locales/pt_BR.json
rename to src/locales/pt_BR.json
index af538c6..85ea38a 100644
--- a/locales/pt_BR.json
+++ b/src/locales/pt_BR.json
@@ -18,9 +18,11 @@
"about": "Sobre o projeto",
"faq": "FAQ",
"blog": "Atualizações recentes",
- "progress": "Veja o progresso do nosso projeto e os objetivos"
+ "progress": "Veja o progresso do nosso projeto e os objetivos",
+ "forum": "Converse com os outros e obtenha ajuda"
}
- }
+ },
+ "forum": "Fórum"
},
"hero": {
"subtitle": "Servidores de jogos",
@@ -34,7 +36,7 @@
"title": "Sobre nós",
"paragraphs": [
"Utilizando o design de sala limpa, Pretendo é um projeto de código aberto que visa recriar a Nintendo Network para o Wii U e para família de consoles Nintendo 3DS.",
- "Como os nossos serviços serão gratuitos e de código aberto, eles podem continuar existindo por muito mais tempo após o inevitável encerramento da Nintendo Network."
+ "Como os nossos serviços são gratuitos e de código aberto, eles irão continuar existindo no futuro."
]
},
"progress": {
@@ -55,27 +57,39 @@
},
{
"question": "Como eu uso a Pretendo?",
- "answer": "Pretendo atualmente não está disponível para uso pelo público geral. No entanto, quando estiver pronto, você poderá usar a Pretendo executando nosso patcher homebrew no seu console."
+ "answer": "Para começar a usar a Pretendo Network no 3DS, Wii U ou emuladores, por favor veja nosso setup instructions!"
},
{
"question": "Você sabe quando recurso/serviço estará pronto?",
"answer": "Não. Muitos dos recursos e serviços da Pretendo são desenvolvidos de forma independente (por exemplo, o Miiverse pode ser trabalhado por um desenvolvedor enquanto as contas e lista de amigos são trabalhados por outro) e, portanto, não podemos estimar quanto tempo isso pode levar."
},
{
- "question": "A Pretendo funciona em emuladores?",
- "answer": "Pretendo suporta qualquer cliente que possa interagir com a Nintendo Network. No momento, o único emulador para um desses consoles com suporte a Nintendo Network é o Cemu. O Cemu 2.0 oficialmente suporta a Pretendo nas configurações de conta do emulador. Para mais informações em como usar a Pretendo no Cemu, por favor visite a documentação. Citra não suporta o modo online de verdade, e não funciona com a Pretendo, e também não demonstra nenhum sinal de suportar um modo online no futuro. Mikage, um outro emulador de 3DS para celulares, talvez haverá uma maneira de se conectar online no futuro."
+ "question": "Quando vocês irão adicionar mais jogos?",
+ "answer": "Trabalhamos em incluir mais jogos quando sentimos que nossas bibliotecas de backend estão prontas para dar o suporte a eles, e que há tempo suficiente dos desenvolvedores para prestar manutenção. Grande parte do nosso trabalho é estabilizar e completar os jogos que já temos - queremos obter a melhor experiência possível nesses jogos antes de prosseguir para novos. Já que aparece mais trabalho a ser feito o tempo todo, não é possível estimarmos quando isso seria possível."
},
{
- "question": "Se eu for banido da Nintendo Network, continuarei banido ao usar a Pretendo?",
- "answer": "Não temos acesso aos banimentos da Nintendo Network e nem todos os usuários serão banidos do nosso serviço. No entanto, teremos regras que devem ser seguidas ao utilizar o serviço e o não cumprimento dessas regras pode resultar em um banimento."
+ "question": "Se eu usar um emulador, será o suficiente para usar a Pretendo Network?",
+ "answer": "Não. Para propósitos de segurança e moderação, se você está usando um emulador, você ainda precisará de um console real. Isso permite uma segurança melhor e uma aplicação mais eficaz das regras, a fim de proporcionar uma experiência segura e agradável com o nosso serviço."
},
{
- "question": "Pretendo terá suporte ao Wii ou Nintendo Switch?",
- "answer": "O Wii já possui servidores personalizados fornecidos pelo Wiimmfi. No momento, não temos interesse em direcionar o projeto ao Nintendo Switch, pois ele oferece um serviço pago e completamente diferente da Nintendo Network."
+ "question": "A Pretendo funciona no Cemu/emuladores?",
+ "answer": "O Cemu 2.1 já tem suporte oficial à Pretendo sob as opções da sua conta de rede no emulador. Para informações sobre como usar o Cemu, veja a documentação. Certos emuladores ou forks de 3DS podem ter suporte, mas não temos nenhuma recomendação oficial ou instruções de instalação no momento. As builds finais do Citra não têm suporte à Pretendo."
},
{
- "question": "Terei de desbloquear meu console para me conectar?",
- "answer": "Sim, você precisará desbloquear seu console para se conectar; no entanto, no Wii U você só precisará acessar o Homebrew Launcher (ou seja, Haxchi, Coldboot Haxchi ou até mesmo o exploit do navegador de internet), informações sobre como os consoles Nintendo 3DS se conectarão serão fornecidas em um momento posterior."
+ "question": "A Pretendo vai ter suporte ao Wii/Switch?",
+ "answer": "O Wii já tem servidores customizados fornecidos por Wiimmfi. No momento nós não desejamos dar suporte ao Switch pois os servidores são pagos e são completamente diferente da Nintendo Network."
+ },
+ {
+ "question": "Eu vou precisar de um console desbloqueado para conectar?",
+ "answer": "Para a melhor experiência em consoles, você precisará desbloquear o seu sistema - especificamente Aroma para Wii U e Luma3DS para 3DS. Entretanto, no Wii U, o método SSSL (sem necessidade de desbloqueio) também está disponível com funcionalidade limitada. Veja as nossasinstruções de instalação para mais detalhes."
+ },
+ {
+ "question": "Se eu estou banido na Nintendo Network, eu continuarei banido se usar a Pretendo?",
+ "answer": "Nós não temos acesso aos banimentos da Nintendo Network, então todos os usuários da Nintendo Network não estão banidos. Entretanto, nós temos regras à seguir enquanto se utiliza o serviço, e falhar em segui-lás pode resultar em um banimento."
+ },
+ {
+ "question": "Posso usar trapaças ou modificações online com a Pretendo?",
+ "answer": "Somente em partidas privadas - ganhar vantagem injusta ou atrapalhando a experiência online com pessoas que não tinham consentimento (como em partidas públicas) é motivo para banimento. Nós regularmente aplicamos banimentos de consoles e contas para ambos Wii U e 3DS. A Pretendo usa medidas de segurança extra que fazem métodos de \"desbanimentos\" como mudar o seu número serial não efetivos."
}
]
},
@@ -131,8 +145,9 @@
"O Wii U é um sistema subestimado: os comerciais eram muito ruins, mas o console é ótimo. Ah, espera um momento. Eu não sei o porquê do meu Gamepad não estar conectando no meu Wii.",
"O tema principal de Super Mario World 2 - Yoshi's Island tem uma batida muito top e ninguém nunca irá me convencer do contrário.",
"Meus lançamentos favoritos do Nintendo Switch foram Nintendo Switch Online + Expansion Pack, Nintendo Switch Online + Rumble Pak, Nintendo Switch Online + Offline Play Pack, Nintendo Switch Online + Ainda Outro Port Pack e Nintendo Switch Online + Dr. Kawashima's Brain Training / Brain Age e o Pacote \"Você Realmente Gostou do Título do Virtual Console do Nintendo Wii U, Então Estamos Trazendo-o de Volta\". Você pode realmente dizer que a Nintendo se importa.",
- "Tipo \"Você conhece a Ash, abençoe o coração dela, ela faz UwU o dia inteiro\" é uma forma simpática do sul de dizer \"Ash faz UwU o tempo todo e é tãoestranho e estúpido que seria melhor que ela não fizesse isso\"",
- "Meu primeiro video no canal!! eu tava querendo fazer videos faz muito tempo mas meu notebook tava horrivel e eu nao conseguia usar o fraps, skype e minecraft ao mesmo tempo. mas agora isso acabou! com ajuda do meu professor de TI, agora meu notebook ta bem melhor e eu ja posso gravar! espero que gostem e se gostarem deixem seu like e se inscrevam no canal!!!"
+ "Tipo \"Você conhece a Kip, abençoe o coração dela, ela faz UwU o dia inteiro\" é uma forma simpática do sul de dizer \"Kip faz UwU o tempo todo e é tãoestranho e estúpido que seria melhor que ela não fizesse isso\"",
+ "Meu primeiro video no canal!! eu tava querendo fazer videos faz muito tempo mas meu notebook tava horrivel e eu nao conseguia usar o fraps, skype e minecraft ao mesmo tempo. mas agora isso acabou! com ajuda do meu professor de TI, agora meu notebook ta bem melhor e eu ja posso gravar! espero que gostem e se gostarem deixem seu like e se inscrevam no canal!!!",
+ "Parece bom para mim"
]
},
"progressPage": {
@@ -165,7 +180,8 @@
"email": "E-mail",
"miiName": "Nome do Mii",
"forgotPassword": "Esqueceu a senha?",
- "registerPrompt": "Não tem uma conta?"
+ "registerPrompt": "Não tem uma conta?",
+ "birthdate": "Data de nascimento"
},
"settings": {
"settingCards": {
@@ -201,7 +217,14 @@
"signInSecurity": "Acesso e segurança"
},
"unavailable": "Indisponível",
- "upgrade": "Aprimorar conta"
+ "upgrade": "Aprimorar conta",
+ "delete": {
+ "button": "Deletar Conta",
+ "modalTitle": "Deletar PNID",
+ "modalCaution": "Esta ação não pode ser desfeita.",
+ "modalConfirm": "Sim, deletar",
+ "modalDescription": "Tem certeza de que quer deletar sua PNID? Por favor, considere o seguinte antes de deletar: \n\nSeus dados em todos os serviços da Pretendo Network (incluindo o Fórum e o Juxtaposition) serão apagados. \nSeus dados do Stripe e inscrição serão deletados automaticamente. \nVocê não poderá usar a mesma PNID numa nova conta no futuro. \nDeletar uma conta não resolve problemas com banimentos ou suporte técnico. Caso tenha algum problema, use o Fórum para obter assistência."
+ }
},
"account": "Conta",
"accountLevel": [
@@ -262,8 +285,8 @@
"back": "Voltar",
"unsubConfirm": "Desinscrever",
"changeTier": "Mudar tipo de assinatura",
- "unsubPrompt": "Tem certeza que quer desinscrever-se de tiername? Você vai perder accesso aos benefícios.",
- "description": "Conseguir o objetivo mensal irá fazer com que a Pretendo vire um trabalho, e assim poderemos fazer atualizações com mais rapidez.",
+ "unsubPrompt": "Tem certeza que quer se desinscrever de tiername? Você vai perder imediatamente o acesso aos benefícios associados ao nível.",
+ "description": "Atingir o objetivo mensal ajudará o desenvolvimento da Pretendo Network através do financiamento da nossa infraestrutura de servidores, assim como permitirá que o nosso principal desenvolvedor, Jon, possa trabalhar neste projeto em tempo integral.",
"month": "mês",
"title": "Aprimorar",
"tierSelectPrompt": "Selecione uma assinatura"
@@ -274,7 +297,9 @@
"close": "Fechar"
},
"donation": {
- "progress": "$${totd} de $${goald} por mês, o que significa ${perc}% do objetivo mensal.",
- "upgradePush": "Para se tornar um doador e ganhar acesso a vários benefícios legais, visite a página de upgrade."
+ "progress": "{totd} de {goald} por mês, o que significa {perc} do objetivo mensal."
+ },
+ "notfound": {
+ "description": "Ops! Nós não conseguimos achar esta página."
}
}
diff --git a/locales/pt_PT.json b/src/locales/pt_PT.json
similarity index 71%
rename from locales/pt_PT.json
rename to src/locales/pt_PT.json
index a46bf3c..a23d51a 100644
--- a/locales/pt_PT.json
+++ b/src/locales/pt_PT.json
@@ -16,11 +16,13 @@
"captions": {
"credits": "Conheça a nossa equipa",
"about": "Sobre o projeto",
- "faq": "FAQ",
+ "faq": "Perguntas Frequentes",
"blog": "Atualizações recentes",
- "progress": "Veja o progresso do nosso projeto e os objetivos"
+ "progress": "Veja o progresso do nosso projeto e os objetivos",
+ "forum": "Converse com outros e obtenha apoio"
}
- }
+ },
+ "forum": "Fórum"
},
"credits": {
"title": "Equipa",
@@ -44,7 +46,8 @@
"confirmPassword": "Confirme a palavra-passe",
"email": "E-mail",
"forgotPassword": "Esqueceu a palavra-passe?",
- "registerPrompt": "Não tem uma conta?"
+ "registerPrompt": "Não tem uma conta?",
+ "birthdate": "Data de nascimento"
},
"settings": {
"upgrade": "Aprimorar conta",
@@ -80,7 +83,14 @@
"no_newsletter_notice": "Notícias não estão disponíveis no momento. Volte novamente depois",
"no_edit_from_dashboard": "A edição das configurações de PNID do painel do utilizador não está disponível no momento. Atualize as configurações do utilizador do seu console de jogos vinculado"
},
- "unavailable": "Indisponível"
+ "unavailable": "Indisponível",
+ "delete": {
+ "button": "Apagar Conta",
+ "modalTitle": "Apagar PNID",
+ "modalCaution": "Esta ação não pode ser desfeita.",
+ "modalConfirm": "Sim, apagar",
+ "modalDescription": "Tem a certeza que deseja eliminar o seu PNID? Por favor, tenha em consideração o seguinte antes de proceder à eliminação:\n\nOs dados da sua conta em todos os serviços da Pretendo Network (incluindo o Fórum e o Juxtaposition) serão apagados.\nOs seus dados do Stripe e a sua subscrição serão automaticamente apagados.\nNão poderá utilizar o mesmo PNID numa nova conta no futuro.\nA eliminação de uma conta não resolve problemas relacionados com bloqueios ou assistência técnica. Se tiver algum problema, utilize o Fórum para obter assistência."
+ }
},
"banned": "Banido",
"account": "Conta",
@@ -144,7 +154,7 @@
"hero": {
"subtitle": "Servidores de jogos",
"title": "Recriados",
- "text": "A Pretendo é uma substituição gratuita e de código aberto para os servidores da Nintendo 3DS e da Wii U, permitindo uma conexão online para todos, mesmo depois dos servidores originais serem descontinuados.",
+ "text": "A Pretendo é uma substituição gratuita e de código aberto para os servidores da Nintendo 3DS e da Wii U, permitindo uma conexão online para todos, mesmo depois dos servidores originais serem descontinuados",
"buttons": {
"readMore": "Saiba mais"
}
@@ -153,7 +163,7 @@
"title": "Sobre nós",
"paragraphs": [
"A Pretendo é um projeto open-source que pretende recriar a Nintendo Network para a 3DS e a Wii U, ao utilizar engenharia reversa \"clean-room\".",
- "Sendo que os nossos serviços são grátis e de código-aberto, eles podem assim existir após o inevitável encerramento da Nintendo Network."
+ "Como os nossos serviços são gratuitos e de código aberto, eles irão continuar a existir no futuro."
]
},
"progress": {
@@ -172,27 +182,39 @@
},
{
"question": "Como uso a Pretendo?",
- "answer": "A Pretendo não está atualmente num estado pronto para o uso público. No entanto, quando estiver, poderás usar a Pretendo apenas ao abrir o nosso patcher na tua consola."
+ "answer": "Para começar a usar a Pretendo Network no 3DS, Wii U ou emuladores, por favor veja o nosso setup instructions!"
},
{
"question": "Sabe quando recurso/serviço estará pronto?",
"answer": "Não. Muitos dos recursos e serviços da Pretendo são desenvolvidos de forma independente (por exemplo, o Miiverse pode ser trabalhado por um programador enquanto as contas e lista de amigos são trabalhados por outro) e, portanto, não podemos estimar quanto tempo isso pode levar."
},
{
- "question": "A Pretendo funciona em emuladores?",
- "answer": "Pretendo suporta qualquer cliente que possa interagir com a Nintendo Network. No momento, o único emulador para um desses consoles com suporte a Nintendo Network é o Cemu. O Cemu 2.0 oficialmente suporta a Pretendo nas configurações de conta do emulador. Para mais informações em como usar a Pretendo no Cemu, por favor visite a documentação. Citra não suporta o modo online de verdade e não funciona com a Pretendo e também não demonstra nenhum sinal de suportar um modo online no futuro. Mikage, um outro emulador de 3DS para celulares, talvez haverá uma maneira de se conectar online no futuro."
+ "question": "Quando irão adicionar mais jogos?",
+ "answer": "Pretendo suporta qualquer cliente que possa interagir com a Nintendo Network. No momento, o único emulador para um desses consoles com suporte a Nintendo Network é o Cemu. O Cemu 2.0 oficialmente suporta a Pretendo nas configurações de conta do emulador. Para mais informações em como usar a Pretendo no Cemu, por favor visite a documentação.Citra não suporta o modo online de verdade e não funciona com a Pretendo e também não demonstra nenhum sinal de suportar um modo online no futuro. Mikage, um outro emulador de 3DS para celulares, talvez haverá uma maneira de se conectar online no futuro."
},
{
- "question": "Se for banido da Nintendo Network, continuarei banido ao usar a Pretendo?",
- "answer": "Não temos acesso aos banimentos da Nintendo Network e nem todos os utilizadores serão banidos do nosso serviço. No entanto, teremos regras que devem ser seguidas ao utilizar o serviço e o não cumprimento dessas regras pode resultar num banimento."
+ "question": "Se usar um emulador, será o suficiente para usar a Pretendo Network?",
+ "answer": "Não. Para propósitos de segurança e moderação, se usa um emulador, ainda precisará de um console real. Isto permite uma segurança melhor e uma aplicação mais eficaz das regras, a fim de proporcionar uma experiência segura e agradável com o nosso serviço."
},
{
- "question": "Pretendo terá suporte ao Wii ou Nintendo Switch?",
- "answer": "O Wii já possui servidores personalizados fornecidos pelo Wiimmfi. No momento, não temos interesse em direcionar o projeto ao Nintendo Switch, pois ele oferece um serviço pago e completamente diferente da Nintendo Network."
+ "question": "A Pretendo funciona no Cemu/emuladores?",
+ "answer": "O Wii já possui servidores personalizados fornecidos pelo Wiimmfi. No momento, não temos interesse em direcionar o projeto ao Nintendo Switch, pois ele oferece um serviço pago e completamente diferente da Nintendo Network."
},
{
- "answer": "Sim, precisará desbloquear o seu console para se conectar; no entanto, só precisará no Wii U acessar o Homebrew Launcher (ou seja, Haxchi, Coldboot Haxchi ou até mesmo o exploit do navegador de internet), informações sobre como os consoles Nintendo 3DS se conectarão serão fornecidas num momento posterior.",
- "question": "Terei de desbloquear o meu console para me conectar?"
+ "answer": "O Wii já tem servidores customizados fornecidos por Wiimmfi. No momento não desejamos dar apoio para Switch pois os servidores são pagos e são completamente diferente da Nintendo Network.",
+ "question": "A Pretendo vai ter apoio ao Wii/Switch?"
+ },
+ {
+ "question": "Vou precisar de um console desbloqueado para conectar?",
+ "answer": "Para a melhor experiência em consoles, precisará desbloquear o seu sistema - especificamente Aroma para Wii U e Luma3DS para 3DS. Entretanto, no Wii U, o método SSSL (sem necessidade de desbloqueio) também está disponível com funcionalidade limitada. Veja as nossasinstruções de instalação para mais pormenores."
+ },
+ {
+ "question": "Se estou banido na Nintendo Network, continuarei banido se usar a Pretendo?",
+ "answer": "Não temos acesso aos banimentos da Nintendo Network, então todos os utilizadores da Nintendo Network não estão banidos. Entretanto, temos regras seguir enquanto se utiliza o serviço e falhar segui-lás pode resultar num banimento."
+ },
+ {
+ "question": "Posso usar batotas ou modificações online com a Pretendo?",
+ "answer": "Somente em partidas privadas - ganhar vantagem injusta ou a atrapalhar a experiência online com pessoas que não tinham consentimento (como em partidas públicas) é motivo para banimento. Regularmente aplicamos banimentos de consoles e contas para ambos Wii U e 3DS. A Pretendo usa medidas de segurança extra que fazem métodos de \"desbanimentos\" como mudar o seu número serial não efetivos."
}
],
"title": "Perguntas frequentes",
@@ -206,7 +228,7 @@
"published": "Publicado por",
"publishedOn": "em",
"title": "Blog",
- "description": ""
+ "description": "As últimas atualizações em partes condensadas. Se quiser ver atualizações mais frequentes, considere nos apoiar."
},
"localizationPage": {
"title": "Vamos traduzir",
@@ -234,8 +256,9 @@
"O Wii U é um sistema subestimado: os comerciais eram muito ruins, mas o console é ótimo. Ah, espera um momento. Não sei o porquê do meu Gamepad não estar conectando no meu Wii.",
"O tema principal de Super Mario World 2 - Yoshi's Island tem uma batida muito top e ninguém nunca irá me convencer do contrário.",
"Os meus lançamentos favoritos do Nintendo Switch foram Nintendo Switch Online + Expansion Pack, Nintendo Switch Online + Rumble Pak, Nintendo Switch Online + Offline Play Pack, Nintendo Switch Online + Ainda Outro Port Pack e Nintendo Switch Online + Dr. Kawashima's Brain Training / Brain Age e o Pacote \"Realmente Gostou do Título do Virtual Console do Nintendo Wii U, Então Estamos Trazendo-o de Volta\". Pode realmente dizer que a Nintendo se importa.",
- "Tipo \"Conhece a Ash, abençoe o coração dela, ela faz UwU o dia inteiro\" é uma forma simpática do sul de dizer \"Ash faz UwU o tempo todo e é tão estranho e estúpido e queria que ela não fizesse isso\"",
- "O meu primeiro vídeo no canal!! Queria fazer vídeos há muito tempo, mas o meu notebook era horrível e não consegui usar o Fraps, Skype e Minecraft simultaneamente. Mas agora isso acabou! Com a ajuda do meu professor de TI, o meu notebook agora está bem melhor e já posso gravar! Espero que gostem e se gostarem deixem o seu like e se inscrevam no canal!!!"
+ "Tipo \"Conhece a Kip, abençoe o coração dela, ela faz UwU o dia inteiro\" é uma forma simpática do sul de dizer \"Kip faz UwU o tempo todo e é tão estranho e estúpido e queria que ela não fizesse isso\"",
+ "O meu primeiro vídeo no canal!! Queria fazer vídeos há muito tempo, mas o meu notebook era horrível e não consegui usar o Fraps, Skype e Minecraft simultaneamente. Mas agora isso acabou! Com a ajuda do meu professor de TI, o meu notebook agora está bem melhor e já posso gravar! Espero que gostem e se gostarem deixem o seu like e se inscrevam no canal!!!",
+ "Parece bom para mim"
]
},
"modals": {
@@ -274,7 +297,9 @@
"description": "Verifique o andamento do projeto e as suas metas! (Atualizado em média a cada uma hora, não reflete TODAS as metas ou progresso do projeto)"
},
"donation": {
- "progress": "$${totd} de $${goald} por mês, o que significa ${perc}% do objetivo mensal.",
- "upgradePush": "Para se tornar um doador e ganhar acesso a vários benefícios legais, visite a página de upgrade."
+ "progress": "{totd} de {goald} por mês, o que significa {perc} do objetivo mensal."
+ },
+ "notfound": {
+ "description": "Épa! Não conseguimos achar esta página."
}
}
diff --git a/locales/ro_RO.json b/src/locales/ro_RO.json
similarity index 92%
rename from locales/ro_RO.json
rename to src/locales/ro_RO.json
index 15d76a7..8a9cbd4 100644
--- a/locales/ro_RO.json
+++ b/src/locales/ro_RO.json
@@ -63,7 +63,7 @@
},
{
"question": "Funcționează Pretendo pe Cemu/emulatoare?",
- "answer": "Pretendo funcționează pe orice client care poate interacționa cu Nintendo Network. Momentan singurul emulator cu această funcționalitate este Cemu. Cemu 2.0 permite folosirea Pretendo prin schimbarea setărilor legate de cont. Pentru începe să folosiți Cemu, vedeți documentația. Citra nu oferă nici un fel de funcționalitate online, deci nu poate folosi Pretendo și nu sunt semne că va permite vreodată funcționalitate online. Mikage, un emulator 3DS pentru dispozitive mobile, ar putea oferi această funcționalitate, dar nu avem nimic mai mult de spus."
+ "answer": "Pretendo funcționează pe orice client care poate interacționa cu Nintendo Network. Momentan singurul emulator cu această funcționalitate este Cemu. Cemu 2.0 permite folosirea Pretendo prin schimbarea setărilor legate de cont. Pentru începe să folosiți Cemu, vedeți documentația.Citra nu oferă nici un fel de funcționalitate online, deci nu poate folosi Pretendo și nu sunt semne că va permite vreodată funcționalitate online. Mikage, un emulator 3DS pentru dispozitive mobile, ar putea oferi această funcționalitate, dar nu avem nimic mai mult de spus."
},
{
"question": "Dacă sunt restricționat de pe Nintendo Network, o să rămân restricționat și pe Pretendo?",
@@ -71,7 +71,7 @@
},
{
"question": "Va avea Pretendo suport pentru Wii/Switch?",
- "answer": "Wii are deja servere personalizate furnizate de Wiimmfi. Deocamdată nu dorim să ne legăm de Switch deoarece costă și este diferit de Nintendo Network."
+ "answer": "Wii are deja servere personalizate furnizate de Wiimmfi. Deocamdată nu dorim să ne legăm de Switch deoarece costă și este diferit de Nintendo Network."
},
{
"question": "Va trebui să îmi modific consola?",
@@ -131,7 +131,7 @@
"Wii U chiar a fost un sistem subapreciat; reclamele erau, gen, foarte proaste, dar consola e tare. Ăă, stai un pic, nu știu de ce Gamepad-ul nu se conectează la Wii.",
"Genericul de la Super Mario World 2 - Yoshi's Island e absolut genial și n-ai cum să mă convingi altfel.",
"Lansările mele preferate pe Nintendo Switch au fost Nintendo Switch Online + Expansion Pack, Nintendo Switch Online + Rumble Pak, Nintendo Switch Online + Offline Play Pack, Nintendo Switch Online + Încă niște porturi Pack și Nintendo Switch Online + Dr. Kawashima's Brain Training / Brain Age \"Chiar v-a plăcut jocul ăsta pe Wii U Virtual Console așa de mult că vi-l aducem din nou\" Pack. Poți vedea că lui Nintendo chiar îi pasă.",
- "Gen \"Știi pe Ash, să-i dea Dumnezeu sănătate, face UwU-uri toată ziua\" e modul de la țară de a zice \"Ash face numai UwU-uri și e foarte aiurea și stupid și mi-aș dori să nu mai facă\"",
+ "Gen \"Știi pe Kip, să-i dea Dumnezeu sănătate, face UwU-uri toată ziua\" e modul de la țară de a zice \"Kip face numai UwU-uri și e foarte aiurea și stupid și mi-aș dori să nu mai facă\"",
"primu meu video pe canalul meu!! mereu miam dorit să fac videouri da laptopu era praf si nu mergeau fraps, skype sau minecraft in același timp, dar acum gata! profa de TIC ma ajutat și acum laptopu merge mult mai bn și pot să și filmez! sper să vă placă și nu uitati sa dati un like și subscribe!!!"
]
},
@@ -141,7 +141,6 @@
},
"blogPage": {
"title": "Blog",
- "description": "",
"published": "Publicată de",
"publishedOn": "pe"
},
@@ -274,7 +273,6 @@
"changeTier": "Schimbă nivelul"
},
"donation": {
- "progress": "${totd}$ din ${goald}$/lună, ${perc}% din ținta lunară.",
- "upgradePush": "Pentru a te abona și să ai acces la benefici faine, vizitează această pagină."
+ "progress": "{totd}$ din {goald}$/lună, {perc} din ținta lunară."
}
}
diff --git a/locales/ru_RU.json b/src/locales/ru_RU.json
similarity index 66%
rename from locales/ru_RU.json
rename to src/locales/ru_RU.json
index 1bcfb54..f40b060 100644
--- a/locales/ru_RU.json
+++ b/src/locales/ru_RU.json
@@ -3,7 +3,7 @@
"about": "О нас",
"faq": "ЧаВо",
"docs": "Документы",
- "credits": "Титры",
+ "credits": "О разработчиках",
"progress": "Прогресс",
"donate": "Пожертвование",
"blog": "Блог",
@@ -18,9 +18,11 @@
"about": "О проекте",
"faq": "Часто задаваемые вопросы",
"blog": "Коротко о последних обновлениях",
- "progress": "Проверьте прогресс проекта, и цели"
+ "progress": "Проверьте прогресс проекта, и цели",
+ "forum": "Общайтесь с другими и получайте поддержку"
}
- }
+ },
+ "forum": "Форум"
},
"hero": {
"subtitle": "Игровые сервера",
@@ -34,7 +36,7 @@
"title": "О нас",
"paragraphs": [
"Pretendo - проект с открытым исходным кодом, цель которого воссоздать Nintendo Network для консолей 3DS и Wii U, используя обратную-разработку (reverse engineering).",
- "Так как наши сервисы бесплатны и имеют открытый исходный код, то существовать Pretendo может ещё очень долго после закрытия официального Nintendo Network."
+ "Так как наши сервисы бесплатны и имеют открытый исходный код, они будут существовать еще долго в будущем."
]
},
"progress": {
@@ -55,19 +57,23 @@
},
{
"question": "Как мне подключиться к Pretendo?",
- "answer": "На данный момент Pretendo ещё не готово для нормального использования. Однако, когда мы закончим разработку базовых функций, вы сможете подключиться к Pretendo просто запуская наше homebrew-приложение на вашей консоли."
+ "answer": "Чтобы начать использовать Pretendo Network на 3DS, Wii U или эмуляторах, просмотрите наши инструкции по установке!"
},
{
"question": "Знаете ли вы, когда что-либо из функций и сервисов будет сделано?",
"answer": "Нет. Большинство сервисов Pretendo разрабатываются разными разработчиками (Например, над Miiverse может работать один из разработчиков, а над профилями и друзьями может работать совсем другой разработчик) и в целом мы не можем сказать сколько времени займёт разработка, так как сами этого не знаем."
},
{
- "question": "Работает ли Pretendo на эмуляторах/Cemu?",
- "answer": "Pretendo сделано специально для оборудования Wii U и 3DS; на данный момент единственный эмулятор с поддержкой Nintendo Network является Cemu. Cemu официально не поддерживает неофициальные сервера, однако Pretendo может работать и на Cemu.Pretendo на данный момент не поддерживает Cemu."
+ "question": "Когда Вы добавите больше игр?",
+ "answer": "Мы работаем над новыми играми тогда, когда мы чувствуем, что наши серверные библиотеки достаточно готовы для реализации нужной поддержки, а также при наличии достаточного времени у разработчиков. Большая часть нашей работы приходится на стабилизацию и доработку уже имеющихся у нас игр: мы хотим добиться от них наилучшего результата, прежде чем переходить к следующим. Поскольку новые задачи появляются постоянно, мы не можем спрогнозировать, когда то или это будет сделано."
},
{
- "question": "Если я забанен в Nintendo Network, буду ли я забанен в Pretendo?",
- "answer": "Нет. Все пользователи, которые имеют бан в официальном Nintendo Network, смогут пользоваться Pretendo. Однако, у нас есть правила использования и при их нарушении вы можете получить бан."
+ "question": "Достаточно ли эмулятора чтобы использовать Pretendo?",
+ "answer": "Нет. В целях безопасности и модерации, если вы используете эмулятор, вам всё равно нужна настоящая консоль. Это позволит улучшить безопасность и усилить эффективность применения правил в целях обеспечения безопасной и приятной атмосферы на наших сервисах."
+ },
+ {
+ "question": "Работает ли Pretendo на Cemu/эмуляторах?",
+ "answer": "Cemu 2.1 официально поддерживает Pretendo через настройки вашего сетевого профиля на эмуляторе. Чтобы получить информацию о том, как настроить Cemu, проверьте нашу документацию. Некоторые 3DS-эмуляторы или различные их ответвления могут поддерживать нас, однако у нас пока что нет никаких официальных рекомендаций или инструкций по настройке. Последние версии Citra не поддерживают Pretendo."
},
{
"question": "Будет ли Pretendo поддерживать Wii/Switch?",
@@ -75,13 +81,21 @@
},
{
"question": "Нужно ли мне прошивать консоль?",
- "answer": "Да, вам понадобится прошить консоль, чтобы подключиться. Однако, на Wii U вам понадобится только доступ к Homebrew Launcher (т.е. Haxchi, Coldboot Haxchi, или web browser exploit). Информация о подключении с 3DS будет опубликована позже."
+ "answer": "Для наилучшего опыта на консолях вам потребуется взломать систему — а именно установить Aroma для Wii U и Luma3DS для 3DS. Однако на Wii U также доступен безвзломный метод SSSL с ограниченной функциональностью. Подробности смотрите в наших инструкциях по установке."
+ },
+ {
+ "question": "Если я забанен на Nintendo Network, буду ли я забанен и на Pretendo тоже?",
+ "answer": "Нет. Все пользователи, которые имеют бан в официальном Nintendo Network, смогут пользоваться Pretendo. Однако, у нас есть свои правила использования, и при их нарушении вы можете получить бан уже на Pretendo."
+ },
+ {
+ "question": "Можно ли использовать читы или моды в сетевых играх на Pretendo?",
+ "answer": "Только в частных матчах — получение нечестного преимущества или нарушение игрового процесса с участниками, которые не давали на это согласия (как в публичных матчах), является причиной для блокировки. Мы регулярно применяем баны аккаунтов и консолей как на Wii U, так и на 3DS. В Pretendo используются дополнительные меры безопасности, из-за которых традиционные методы обхода блокировок, такие как смена серийного номера, не работают."
}
]
},
"credits": {
"title": "Наша команда",
- "text": "Ознакомьтесь с командой, которая работает над разработкой Pretendo"
+ "text": "Знакомьтесь с командой работающей над Pretendo"
},
"specialThanks": {
"title": "Особая благодарность",
@@ -111,10 +125,11 @@
"Webkit v537 - лучшая версия Webkit для Wii U. Нет, мы не будет портировать Chrome на Wii U.",
"Не могу дождаться пока на часах не будет 03:14:08 UTC , 19 января 2038 года!",
"Wii U на самом деле - недооценённая система: рекламы были ужасными, но сама консоль - замечательная. Эм? Подождите секунду... Я не уверен почему мой геймпад не подключается к моей Wii.",
- "Главная музыкальная тема Super Mario World 2 - Yoshi's Island , просто бомба! Ты не можешь доказать мне обратное.",
+ "Главная музыкальная тема Super Mario World 2 - Yoshi's Island , просто бомба! Смирись.",
"Мои любимые релизы на Nintendo Switch были - Nintendo Switch Online + Expansion Pack, Nintendo Switch Online + Rumble Pak, Nintendo Switch Online + Offline Play Pack, Nintendo Switch Online + Еще Один Порт Игр Pack, and Nintendo Switch Online + Dr. Kawashima's Brain Training / Brain Age \"Вам Действительно Понравился Nintendo Wii U Virtual Console Игры, Так Что Мы Их возвращаем\" Pack. Ты с уверенностью можешь сказать что Nintendo точно заботится о нас.",
- "Например, \"Знаешь, Эш, благослови её сердце, она весь день занимается UwU\" - это южный приятный способ сказать \"Эш занимается UwU всё время, и это очень странно и глупо, и я бы хотел, чтобы они этого не делали\"",
- "Мой первый видеоролик на моём канале! Я хотел сделать видео уже очень давно, но мой ноутбук работал очень плохо и я не мог открыть фрапс , скайп и майнкрафт одновременно. Но теперь этому конец! Благодаря моему учителю по информатике мой ноутбук стал быстрым и теперь я могу снимать ролики! Я надеюсь вам понравится ставьте лайк и подписывайтесь на канал!"
+ "Например, \"Знаешь, Кип, благослови её сердце, она весь день занимается UwU\" - это южный приятный способ сказать \"Кип занимается UwU всё время, и это очень странно и глупо, и я бы хотел, чтобы они этого не делали\"",
+ "Мой первый видеоролик на моём канале! Я хотел сделать видео уже очень давно, но мой ноутбук работал очень плохо и я не мог открыть фрапс , скайп и майнкрафт одновременно. Но теперь этому конец! Благодаря моему учителю по информатике мой ноутбук стал быстрым и теперь я могу снимать ролики! Я надеюсь вам понравится ставьте лайк и подписывайтесь на канал!",
+ "Выглядит Хорошо Для Меня"
]
},
"progressPage": {
@@ -123,7 +138,7 @@
},
"blogPage": {
"title": "Блог",
- "description": "",
+ "description": "Последние обновления в кратком формате. Если вы хотите видеть обновления чаще, пожалуйста, поддержите нас.",
"published": "Опубликовано",
"publishedOn": "в"
},
@@ -146,7 +161,8 @@
"miiName": "Имя Mii",
"detailsPrompt": "Введите детали вашей учетной записи ниже",
"username": "Имя пользователя",
- "forgotPassword": "Забыли пароль?"
+ "forgotPassword": "Забыли пароль?",
+ "birthdate": "Дата рождения"
},
"settings": {
"settingCards": {
@@ -182,7 +198,14 @@
"newsletter": "Газета"
},
"unavailable": "Недоступно",
- "upgrade": "Улучшить учётную запись"
+ "upgrade": "Улучшить учётную запись",
+ "delete": {
+ "button": "Удалить Аккаунт",
+ "modalTitle": "Удалить PNID",
+ "modalDescription": "Вы точно хотите удалить PNID? Пожалуйста учтите следующее перед удалением:\n\nДанные вашего аккаунта во всех сервисах Pretendo (включая Форум и Juxtaposition) будут удалены.\nВаши данные Stripe и подписка будут автоматически удалены.\nВы не сможете использовать тоши самай PNID на новом аккаунте в будущем.\nУдаление аккаунта не решает проблемы с запретами или технической поддержкой. Если у вас возникла проблема пожалуйста используйте форум для помощи.",
+ "modalCaution": "Это действие нельзя отменить.",
+ "modalConfirm": "Да, удалить"
+ }
},
"account": "Учётная запись",
"forgotPassword": {
@@ -223,7 +246,7 @@
]
},
"search": {
- "caption": "Введите его в графу чтобы получить больше информации об ошибке!",
+ "caption": "Введите код ошибки здесь, чтобы получить больше информации об ошибке!",
"label": "Код ошибки",
"no_match": "Ничего не найдено",
"title": "Получили код ошибки?"
@@ -239,7 +262,7 @@
},
"upgrade": {
"title": "Улучшить",
- "description": "Достижение нужной суммы позволит нам работать над Pretendo полный рабочий день, предоставляя обновления быстрее чем обычно.",
+ "description": "Достижение ежемесячной цели поддержит развитие Pretendo Network: это поможет как финансировать нашу серверную инфраструктуру, так и позволит нашему ведущему разработчику, Джону, полностью посвятить себя проекту в качестве основной работы.",
"month": "месяц",
"tierSelectPrompt": "Выберите уровень",
"unsub": "Отписаться",
@@ -248,11 +271,10 @@
"changeTier": "Поменять уровень",
"changeTierPrompt": "Вы уверены что хотите отписаться от oldtiername и подписаться на newtiername?",
"back": "Назад",
- "unsubPrompt": "Вы уверены в том что хотите отписаться от tiername? Вы потеряете доступ к функционалу которые шли вместе с данным уровнем."
+ "unsubPrompt": "Вы уверены в том что хотите отписаться от tiername? Вы потеряете доступ к функциям которые были доступны на данном уровне."
},
"donation": {
- "progress": "$${totd} из $${goald}/в месяц, ${perc}% от месячной цели.",
- "upgradePush": "Чтобы стать подписчиком и получить доступ к крутым возможностям, посетите upgrade page."
+ "progress": "{totd} из {goald}/в месяц, {perc} от месячной цели."
},
"modals": {
"cancel": "Отменить",
@@ -276,5 +298,8 @@
],
"text": "Наш проект имеет множество компонентов. Вот некоторые из них.",
"title": "Что мы делаем"
+ },
+ "notfound": {
+ "description": "Упс! Мы не смогли найти эту страницу."
}
}
diff --git a/src/locales/sk_SK.json b/src/locales/sk_SK.json
new file mode 100644
index 0000000..9281123
--- /dev/null
+++ b/src/locales/sk_SK.json
@@ -0,0 +1,133 @@
+{
+ "nav": {
+ "docs": "Dokumentácia",
+ "forum": "Fórum",
+ "account": "Účet",
+ "accountWidget": {
+ "settings": "Nastavenia",
+ "logout": "Odhlásiť sa"
+ },
+ "dropdown": {
+ "captions": {
+ "faq": "Často kladené otazky",
+ "about": "O projekte",
+ "credits": "Zoznámte sa s týmom",
+ "blog": "Súhrn najnovších aktualizácií",
+ "forum": "Chatujte s ostatnými pre podporu",
+ "progress": "Skontrolujte progres a ciele projektu"
+ }
+ },
+ "blog": "Blog",
+ "about": "O nás",
+ "faq": "FAQ",
+ "credits": "Poďakovanie",
+ "progress": "Progres",
+ "donate": "Prispieť"
+ },
+ "hero": {
+ "subtitle": "Herné servery",
+ "title": "Znovuzrodené",
+ "text": "Pretendo je slobodná a open-source náhrada za servery Nintendo pre 3DS a Wii U, ktoré umožňujú konektivitu všetkým, aj po dekativácií pôvodných serverov",
+ "buttons": {
+ "readMore": "Čítať viac"
+ }
+ },
+ "faq": {
+ "title": "Často Kladené Otazky",
+ "QAs": [
+ {
+ "question": "Čo je Pretendo?",
+ "answer": "Pretendo je open-source náhrada za Nintendo Network, ktorej cieľom je vytvoriť vlastné servery pre rodinu konzolí Wii U a 3DS. Chceme zachovať online konektivitu týchto zariadení a umožniť tak hráčom naďalej hrať svole obľúbené Wii U a 3DS tituly."
+ },
+ {
+ "question": "Bude na Pretende fungovať moje terajšie NNID?",
+ "answer": "Bohužial, nie. Existujúce NNID na Pretende nebudú fungovať, pretože Vaše uživateľské dáta vlastní iba Nintendo. Napriek tomu že by bol presun účtu teoreticky možný, bol by riskantný a vyžadoval by citlivé osobné údaje, ktoré si neprajeme držať."
+ },
+ {
+ "question": "Ako začnem s používaním Pretenda?",
+ "answer": "Pokiaľ chcete začať používať Pretendo Network na 3DS, Wii U alebo ich emulátoroch, prosím navštívte náš návod k nastaveniu!"
+ },
+ {
+ "question": "Viete kedy bude funkcia/služba hotová?",
+ "answer": "Nie. Mnohé služby a funkcie Pretenda sú vyvíjané nezávisle od seba (napríklad, na Miiverse môže pracovať jeden vývojár, zatiaľ čo druhý pracuje na Účtoch a Priateľoch) a preto nevieme poskytnúť odhady, kedy bude niečo hotové."
+ },
+ {
+ "question": "Kedy pridáte dalšie hry?"
+ }
+ ],
+ "text": "Tu je zopár častých otázok, ktoré sa nás ľudia často pýtajú, aby ste boli v obraze."
+ },
+ "showcase": {
+ "title": "Čo robíme"
+ },
+ "credits": {
+ "title": "Tím"
+ },
+ "footer": {
+ "usefulLinks": "Užitočné odkazy"
+ },
+ "account": {
+ "loginForm": {
+ "register": "Registrovať sa",
+ "password": "Heslo",
+ "confirmPassword": "Potvrdiť heslo"
+ },
+ "resetPassword": {
+ "password": "Heslo",
+ "confirmPassword": "Potvrdiť heslo"
+ },
+ "settings": {
+ "unavailable": "Nedostupný",
+ "settingCards": {
+ "profile": "Profil",
+ "birthDate": "Dátum narodenia",
+ "gender": "Pohlavie",
+ "country": "Krajina/Región",
+ "beta": "Beta",
+ "email": "Email",
+ "password": "Heslo",
+ "otherSettings": "Ostatné nastavenia",
+ "discord": "Discord"
+ }
+ },
+ "accountLevel": [
+ "Štandardný",
+ null,
+ "Moderátor",
+ "Developer"
+ ]
+ },
+ "upgrade": {
+ "month": "mesiac",
+ "back": "Späť"
+ },
+ "localizationPage": {
+ "button": "Testovací súbor"
+ },
+ "docs": {
+ "quickLinks": {
+ "header": "Rýchle odkazy"
+ },
+ "sidebar": {
+ "welcome": "Vitajte",
+ "install": "Inštalovať",
+ "search": "Vyhľadať"
+ }
+ },
+ "modals": {
+ "cancel": "Zrušiť",
+ "confirm": "Potvrdiť",
+ "close": "Zavrieť"
+ },
+ "aboutUs": {
+ "title": "O nás",
+ "paragraphs": [
+ "Pretendo je open-source projekt, ktorého cieľom je reimplenetovať Nintendo Network pre 3DS a Wii U pomocou legálneho revere engineeringu.",
+ "Kedže sú naše služby slobodné a open-source, nehrozí, že budú náhle ukončené."
+ ]
+ },
+ "progress": {
+ "title": "Progres",
+ "githubRepo": "Github repozitár"
+ }
+}
diff --git a/locales/sr_RS.json b/src/locales/sr_RS.json
similarity index 100%
rename from locales/sr_RS.json
rename to src/locales/sr_RS.json
diff --git a/locales/sv_SE.json b/src/locales/sv_SE.json
similarity index 93%
rename from locales/sv_SE.json
rename to src/locales/sv_SE.json
index bce0a4c..5725ebf 100644
--- a/locales/sv_SE.json
+++ b/src/locales/sv_SE.json
@@ -149,7 +149,7 @@
"Wii Uet är faktiskt ett underskattat system: reklamfilmerna var typ riktigt dåliga, men konsolen är bra. Va, vänta en sekund, jag är inte säker varför men min Gamepad ansluter inte till mitt Wii.",
"Super Mario Värld 2 - Yoshi's Ö's huvud signaturmelodi är en absolut bop är det finns inget sätt att du kommer övertyga mig annars.",
"Mina favorit Nintendo Switch släpp har varit Nintendo Switch Online + Expansion Paket, Nintendo Switch Online + Rumble Pak, Nintendo Switch Online + Offline Spel Paket, Nintendo Switch Online + Ännu En Port Paket, och Nintendo Switch Online + Dr. Kawashima's Hjärn Träning / Hjärnålder \"Du Gillade Verkligen WII U Virtual Konsol Titeln, Så Vi Tar Den Tillbaka\" Paket. Du kan verkligen se att Nintendo bryr sig.",
- "Som \"Du vet Ash, välsigna hennes hjärta, hon UwUar varje dag\" är det trevliga sydliga sättet att säga \"Ash uwuar hela tiden och det är verkligen konstigt och dumt och jag önskar att hen inte gjorde det\"",
+ "Som \"Du vet Kip, välsigna hennes hjärta, hon UwUar varje dag\" är det trevliga sydliga sättet att säga \"Kip uwuar hela tiden och det är verkligen konstigt och dumt och jag önskar att hen inte gjorde det\"",
"Min första video på min kanal!! Ja har velat göra videor länge nu men min laptop rann ganska dåligt och jag kunde inte köra fraps, skype och minecraft på samma gång. men nu är det över! med lite hjälp från min IT lärare kör min laptop mycket bättre och jag kan spela in nu! jag hoppas att ni alla tycker om den här videon och om du gör det snälla gilla och premenurera!!!"
],
"socials": "Sociala medier",
@@ -181,7 +181,7 @@
"question": "Vet du när funktion/tjänst kommer bli redo?"
},
{
- "answer": "Pretendo stödjer alla klienter som kan interagera med Nintendo Nätverket. För nuvarande så är den enda emulatorn med denna typ av funktionalitet Cemu. Cemu 2.0 stödjer officielt Pretendo under din nätverks konto inställning i emulatorn. För information om hur du kan komma igång med Cemu, kolla indocumentation. Citra stödjer inte äkta online spelande och alltså fungerar inte med Pretendo, och visar inte tecken av att stödja äkta online spelande alls. Mikage, en 3DS emulator för mobila enheter, kan ge stöd i framtiden men detta är långt från säkert.",
+ "answer": "Pretendo stödjer alla klienter som kan interagera med Nintendo Nätverket. För nuvarande så är den enda emulatorn med denna typ av funktionalitet Cemu. Cemu 2.0 stödjer officielt Pretendo under din nätverks konto inställning i emulatorn. För information om hur du kan komma igång med Cemu, kolla indocumentation.Citra stödjer inte äkta online spelande och alltså fungerar inte med Pretendo, och visar inte tecken av att stödja äkta online spelande alls. Mikage, en 3DS emulator för mobila enheter, kan ge stöd i framtiden men detta är långt från säkert.",
"question": "Fungerar Pretendo på Cemu/emulatorer?"
},
{
@@ -190,7 +190,7 @@
},
{
"question": "Kommer Pretendo att stödja Wiiet/Switchet?",
- "answer": "Wiiet har redan anpassade servrar som tillhandahålls av Wiimmfi. Vi för nuvarande önskar inte att rikta in oss på Switchet eftersom den är både betald och helt annorlunda än Nintendo Nätverket."
+ "answer": "Wiiet har redan anpassade servrar som tillhandahålls av Wiimmfi. Vi för nuvarande önskar inte att rikta in oss på Switchet eftersom den är både betald och helt annorlunda än Nintendo Nätverket."
},
{
"question": "Kommer jag behöva hacks för att ansluta?",
@@ -269,8 +269,7 @@
}
},
"donation": {
- "upgradePush": "För att bli en prenumerant och få tillgång till coola förmåner, besök uppgraderingssidan.",
- "progress": "$${totd} av $${goald}/månad, ${perc}% av det månatliga målet."
+ "progress": "{totd} av {goald}/månad, {perc} av det månatliga målet."
},
"modals": {
"close": "Stäng",
diff --git a/src/locales/ta_IN.json b/src/locales/ta_IN.json
new file mode 100644
index 0000000..4ee79c0
--- /dev/null
+++ b/src/locales/ta_IN.json
@@ -0,0 +1,304 @@
+{
+ "nav": {
+ "about": "பற்றி",
+ "faq": "அடிக்கடி கேட்கப்படும் கேள்விகள்",
+ "docs": "கோப்புகள்",
+ "credits": "வரவு",
+ "progress": "முன்னேற்றம்",
+ "blog": "வலைப்பதிவு",
+ "forum": "மன்றம்",
+ "account": "கணக்கு",
+ "donate": "நன்கொடை",
+ "accountWidget": {
+ "settings": "அமைப்புகள்",
+ "logout": "வெளியேறு"
+ },
+ "dropdown": {
+ "captions": {
+ "credits": "குழுவை சந்திக்கவும்",
+ "about": "திட்டம் பற்றி",
+ "faq": "அடிக்கடி கேட்கப்படும் கேள்விகள்",
+ "blog": "எங்களின் அண்மைக் கால புதுப்பிப்புகள், சுருக்கப்பட்டது",
+ "forum": "மற்றவர்களுடன் அரட்டையடித்து ஆதரவைப் பெறுங்கள்",
+ "progress": "திட்டத்தின் முன்னேற்றம் மற்றும் இலக்குகளை சரிபார்க்கவும்"
+ }
+ }
+ },
+ "hero": {
+ "subtitle": "விளையாட்டு சேவையகங்கள்",
+ "title": "மீண்டும் உருவாக்கப்பட்டது",
+ "text": "ப்ரெடென்டோ என்பது 3DS மற்றும் Wii உ ஆகிய இரண்டிற்கும் நிண்டெண்டோவின் சேவையகங்களுக்கான இலவச மற்றும் திறந்த மூல மாற்றாகும், இது அசல் சேவையகங்கள் நிறுத்தப்பட்ட பிறகும் அனைவருக்கும் நிகழ்நிலை இணைப்பை அனுமதிக்கிறது",
+ "buttons": {
+ "readMore": "மேலும் படிக்கவும்"
+ }
+ },
+ "aboutUs": {
+ "title": "எங்களைப் பற்றி",
+ "paragraphs": [
+ "ப்ரெடென்டோ என்பது ஒரு திறந்த மூல திட்டமாகும், இது 3DS மற்றும் Wii உ க்கான நிண்டெண்டோ நெட்வொர்க்கை மீண்டும் உருவாக்குவதை நோக்கமாகக் கொண்டுள்ளது.",
+ "எங்கள் சேவைகள் இலவசம் மற்றும் ஓப்பன் சோர்ச் என்பதால், அவை எதிர்காலத்தில் நீண்ட காலமாக இருக்கும்."
+ ]
+ },
+ "progress": {
+ "title": "முன்னேற்றம்",
+ "githubRepo": "அறிவிலிவேள்வி களஞ்சியம்"
+ },
+ "faq": {
+ "title": "அடிக்கடி கேட்கப்படும் கேள்விகள்",
+ "text": "எளிதான தகவலுக்காக எங்களிடம் கேட்கப்படும் சில பொதுவான கேள்விகள் இங்கே உள்ளன.",
+ "QAs": [
+ {
+ "question": "பாசாங்கு என்றால் என்ன?",
+ "answer": "ப்ரெடென்டோ என்பது ஒரு திறந்த மூல நிண்டெண்டோ பிணையம் மாற்றாகும், இது Wii உ மற்றும் 3DS குடும்ப கன்சோல்களுக்கான தனிப்பயன் சேவையகங்களை உருவாக்குவதை நோக்கமாகக் கொண்டுள்ளது. இந்த கன்சோல்களின் நிகழ்நிலை செயல்பாட்டைப் பாதுகாத்து, வீரர்கள் தங்களுக்குப் பிடித்த Wii உ மற்றும் 3DS கேம்களை அவர்களின் முழுத் திறனுடன் தொடர்ந்து விளையாட அனுமதிப்பதே எங்கள் குறிக்கோள்."
+ },
+ {
+ "question": "எனது தற்போதைய என்என்ஐடிகள் ப்ரெடென்டோவில் வேலை செய்யுமா?",
+ "answer": "எதிர்பாராதவிதமாக, இல்லை. உங்கள் பயனர் தரவை நிண்டெண்டோ மட்டுமே வைத்திருப்பதால், தற்போதுள்ள என்என்ஐடிகள் ப்ரெடென்டோவில் வேலை செய்யாது; ஒரு NNID-to-PNID இடம்பெயர்வு கோட்பாட்டளவில் நிகழக்கூடிய என்றாலும், அது ஆபத்தானது மற்றும் நாங்கள் வைத்திருக்க விரும்பாத முக்கியமான பயனர் தரவு தேவைப்படும்."
+ },
+ {
+ "question": "Pretendo ஐ எப்படி பயன்படுத்துவது?",
+ "answer": "3DS, Wii உ அல்லது எமுலேட்டர்களில் Pretendo பிணையம் உடன் தொடங்க, எங்கள் அமைவு வழிமுறைகளைப் பார்க்கவும்!"
+ },
+ {
+ "question": "அம்சம்/சேவை எப்போது தயாராகும் என்பது உங்களுக்குத் தெரியுமா?",
+ "answer": "இல்லை. ப்ரெடெண்டோவின் பல அம்சங்கள்/சேவைகள் சுயாதீனமாக உருவாக்கப்பட்டுள்ளன (உதாரணமாக, Miiverse ஒரு டெவலப்பரால் வேலை செய்யப்படலாம், அதே சமயம் கணக்குகள் மற்றும் நண்பர்கள் மற்றொருவரால் வேலை செய்யப்படலாம்) எனவே இதற்கு எவ்வளவு காலம் எடுக்கும் என்பதற்கான ஒட்டுமொத்த ETA ஐ எங்களால் வழங்க முடியாது."
+ },
+ {
+ "question": "மேலும் கேம்களை எப்போது சேர்ப்பீர்கள்?",
+ "answer": "எங்கள் பின்தள நூலகங்கள் அதை ஆதரிக்கத் தயாராக இருப்பதாக உணர்ந்தவுடன் புதிய கேம்களில் வேலை செய்கிறோம், மேலும் அதை பராமரிக்க உருவாக்குபவர் நேரம் உள்ளது. எங்களின் பல வேலைகள் ஏற்கனவே இருக்கும் கேம்களை நிலைப்படுத்தி முடிப்பதில்தான் செல்கிறது - புதிய தலைப்புகளுக்குச் செல்வதற்கு முன், அவற்றில் சிறந்த அனுபவத்தைப் பெற விரும்புகிறோம். எல்லா நேரத்திலும் புதிய வேலைகள் வருவதால், அது எப்போது என்று எங்களால் கணிக்க முடியாது."
+ },
+ {
+ "question": "நான் எமுலேட்டரைப் பயன்படுத்தினால், அது Pretendo ஐப் பயன்படுத்த போதுமானதாக இருக்குமா?",
+ "answer": "இல்லை. பாதுகாப்பு மற்றும் மிதமான நோக்கங்களுக்காக, நீங்கள் எமுலேட்டரைப் பயன்படுத்துகிறீர்கள் என்றால், உங்களுக்கு இன்னும் உண்மையான கன்சோல் தேவை. இது எங்கள் சேவையில் பாதுகாப்பான மற்றும் மகிழ்ச்சிகரமான அனுபவத்தை வழங்குவதற்காக மேம்படுத்தப்பட்ட பாதுகாப்பு மற்றும் மிகவும் பயனுள்ள விதிகளை அமல்படுத்த அனுமதிக்கிறது."
+ },
+ {
+ "question": "Cemu/முன்மாதிரிகளில் Pretendo வேலை செய்கிறதா?",
+ "answer": "எமுலேட்டரில் உங்கள் பிணையம் கணக்கு விருப்பங்களின் கீழ் Cemu 2.1 அதிகாரப்பூர்வமாக Pretendo ஐ ஆதரிக்கிறது. Cemu ஐ எவ்வாறு தொடங்குவது என்பது பற்றிய தகவலுக்கு, ஆவணத்தைப் பார்க்கவும். சில 3DS முன்மாதிரிகள் அல்லது ஃபோர்க்குகள் எங்களை ஆதரிக்கலாம், ஆனால் தற்போது எங்களிடம் அதிகாரப்பூர்வ பரிந்துரை அல்லது அமைவு வழிமுறைகள் எதுவும் இல்லை. சிட்ராவின் இறுதி கட்டங்கள் ப்ரெடென்டோவை ஆதரிக்கவில்லை."
+ },
+ {
+ "question": "ப்ரெடென்டோ Wii/Switch ஐ ஆதரிக்குமா?",
+ "answer": "Wii ஏற்கனவே Wiimmfi வழங்கிய தனிப்பயன் சேவையகங்களைக் கொண்டுள்ளது. தற்சமயம் ச்விட்சை குறிவைக்க நாங்கள் விரும்பவில்லை, ஏனெனில் இது பணம் செலுத்தி நிண்டெண்டோ நெட்வொர்க்கிற்கு முற்றிலும் வேறுபட்டது."
+ },
+ {
+ "question": "இணைக்க எனக்கு ஏக்ச் தேவையா?",
+ "answer": "கன்சோல்களில் சிறந்த அனுபவத்தைப் பெற, உங்கள் கணினியை ஏக் செய்ய வேண்டும் - குறிப்பாக Wii உ க்கான அரோமா மற்றும் 3DS க்கு Luma3DS. இருப்பினும், Wii உ இல், ஏக்லெச் SSSL முறையும் வரையறுக்கப்பட்ட செயல்பாட்டுடன் கிடைக்கிறது. விவரங்களுக்கு எங்கள் அமைவு வழிமுறைகளைப் பார்க்கவும்."
+ },
+ {
+ "question": "நிண்டெண்டோ நெட்வொர்க்கில் நான் தடைசெய்யப்பட்டால், Pretendo ஐப் பயன்படுத்தும்போது நான் தடைசெய்யப்படுவதா?",
+ "answer": "நிண்டெண்டோ நெட்வொர்க்கின் தடைகளுக்கான அணுகல் எங்களிடம் இல்லை, எனவே அனைத்து நிண்டெண்டோ பிணையம் பயனர்களும் தடைசெய்யப்படவில்லை. இருப்பினும், சேவையைப் பயன்படுத்தும் போது பின்பற்ற வேண்டிய விதிகள் எங்களிடம் உள்ளன, மேலும் இந்த விதிகளைப் பின்பற்றத் தவறினால் தடை ஏற்படலாம்."
+ },
+ {
+ "question": "ப்ரெடென்டோவுடன் ஆன்லைனில் ஏமாற்றுபவர்கள் அல்லது மோட்களைப் பயன்படுத்தலாமா?",
+ "answer": "தனிப்பட்ட போட்டிகளில் மட்டும் - நியாயமற்ற நன்மைகளைப் பெறுவது அல்லது சம்மதிக்காத நபர்களுடன் நிகழ்நிலை அனுபவத்தை சீர்குலைப்பது (பொதுப் போட்டிகளைப் போல) தடைசெய்யக்கூடிய குற்றமாகும். Wii உ மற்றும் 3DS அமைப்புகள் இரண்டிற்கும் கணக்கு மற்றும் கன்சோல் தடைகளை நாங்கள் வழக்கமாகப் பயன்படுத்துகிறோம். உங்கள் வரிசை எண்ணை மாற்றுவது போன்ற பாரம்பரிய 'அன்பான்' முறைகளை பயனற்றதாக மாற்றும் கூடுதல் பாதுகாப்பு நடவடிக்கைகளை Pretendo பயன்படுத்துகிறது."
+ }
+ ]
+ },
+ "showcase": {
+ "title": "நாம் என்ன செய்கிறோம்",
+ "text": "எங்கள் திட்டம் பல கூறுகளைக் கொண்டுள்ளது. அவற்றில் சில இங்கே.",
+ "cards": [
+ {
+ "title": "விளையாட்டு சேவையகங்கள்",
+ "caption": "தனிப்பயன் சேவையகங்களைப் பயன்படுத்தி உங்களுக்குப் பிடித்த கேம்கள் மற்றும் உள்ளடக்கத்தை மீண்டும் கொண்டு வருதல்."
+ },
+ {
+ "title": "ஒத்திசைவு",
+ "caption": "Miiverse இன் மறு-கற்பனை, அது நவீன காலத்தில் செய்யப்பட்டது போல."
+ },
+ {
+ "title": "ஆதரிப்போம்",
+ "caption": "கன்சோல் இல்லாமலும் உங்களுக்குப் பிடித்த Wii உ தலைப்புகளை இயக்கவும்!"
+ }
+ ]
+ },
+ "credits": {
+ "title": "அணி",
+ "text": "திட்டத்தின் பின்னணியில் உள்ள குழுவைச் சந்திக்கவும்"
+ },
+ "specialThanks": {
+ "title": "சிறப்பு நன்றி",
+ "text": "அவர்கள் இல்லாமல், ப்ரெடென்டோ இன்று இருக்கும் இடத்தில் இருக்காது."
+ },
+ "discordJoin": {
+ "title": "புதுப்பித்த நிலையில் இருங்கள்",
+ "text": "திட்டப்பணியின் அண்மைக் கால புதுப்பிப்புகளைப் பெற, எங்கள் டிச்கார்ட் சேவையகத்தில் சேரவும்.",
+ "widget": {
+ "text": "எங்கள் முன்னேற்றத்திற்கான நிகழ்நேர அறிவிப்புகளைப் பெறுங்கள்",
+ "button": "சர்வரில் சேரவும்"
+ }
+ },
+ "footer": {
+ "socials": "சமூகங்கள்",
+ "usefulLinks": "பயனுள்ள இணைப்புகள்",
+ "widget": {
+ "captions": [
+ "தொடர்ந்து புதுப்பிக்க வேண்டுமா?",
+ "எங்கள் டிச்கார்ட் சர்வரில் சேரவும்!"
+ ],
+ "button": "இப்போது சேரவும்!"
+ },
+ "bandwidthRaccoonQuotes": [
+ "நான் பேண்ட்வித் தி ரக்கூன், மேலும் ப்ரெடென்டோ நெட்வொர்க்கின் சேவையகங்களுக்குள் செல்லும் கேபிள்களைக் கடிக்க விரும்புகிறேன். ஆம்!",
+ "இது தொடர்பாக நிண்டெண்டோவுடன் நாங்கள் சட்டப் பிரச்சனையில் சிக்கலாமா என்று பலர் எங்களிடம் கேட்கிறார்கள்; என் அத்தை நிண்டெண்டோவில் வேலை செய்கிறார் என்று சொல்வதில் நான் மகிழ்ச்சியடைகிறேன், அவள் நன்றாக இருக்கிறாள்.",
+ "Webkit v537 Wii உ க்கான Webkit இன் சிறந்த பதிப்பாகும். இல்லை, நாங்கள் Chrome ஐ Wii உ க்கு துறைமுகம் செய்யப் போவதில்லை.",
+ "சனவரி 19, 2038 அன்று கடிகாரம் 03:14:08 UTC ஐ அடையும் வரை என்னால் காத்திருக்க முடியாது!",
+ "Wii உ உண்மையில் குறைத்து மதிப்பிடப்பட்ட அமைப்பு: விளம்பரங்கள் மிகவும் மோசமாக இருந்தன, ஆனால் கன்சோல் நன்றாக உள்ளது. அட, கொஞ்சம் பொறுங்கள், ஏன் என்று எனக்குத் தெரியவில்லை, ஆனால் எனது கேம்பேட் எனது Wii உடன் இணைக்கப்படவில்லை.",
+ "சூப்பர் மரியோ வேர்ல்ட் 2 - யோசிச் தீவின் முக்கிய கருப்பொருள் ஒரு முழுமையான பாப் மற்றும் நீங்கள் என்னை வேறுவிதமாக நம்ப வைக்கப் போவதில்லை.",
+ "எனக்கு பிடித்த நிண்டெண்டோ ச்விட்ச் வெளியீடுகள் நிண்டெண்டோ ச்விட்ச் நிகழ்நிலை + எக்ச்பான்சன் பேக், நிண்டெண்டோ ச்விட்ச் நிகழ்நிலை + ரம்பிள் பாக், நிண்டெண்டோ ச்விட்ச் நிகழ்நிலை + இணைப்பில்லாத ப்ளே பேக், நிண்டெண்டோ ச்விட்ச் நிகழ்நிலை + இன்னும் இன்னொரு துறைமுகம் பேக், மற்றும் நிண்டெண்டோ ச்விட்ச் நிகழ்நிலை + டாக்டர். கவாசிமாவின் மூளை பயிற்சியை விரும்புகிறது கன்சோல் தலைப்பு, எனவே நாங்கள் அதை மீண்டும் கொண்டு வருகிறோம்\" பேக். நிண்டெண்டோ அக்கறையை நீங்கள் உண்மையில் சொல்லலாம்.",
+ "\"உனக்கு தெரியும் கிப், அவள் இதயத்தை ஆசீர்வதிப்பாயாக, அவள் நாள் முழுவதும் உவ்யுச்\" என்பது \"கிப் UwUs எல்லா நேரத்திலும், இது மிகவும் வித்தியாசமானது மற்றும் முட்டாள்தனமானது, அவர்கள் அவ்வாறு செய்யவில்லை என்று நான் விரும்புகிறேன்\" என்று சொல்வதற்கான தெற்கு நல்ல வழி.",
+ "எனது சேனலில் எனது முதல் வீடியோ!! நான் நீண்ட காலமாக வீடியோக்களை உருவாக்க விரும்பினேன், ஆனால் எனது மடிக்கணினி மிகவும் மோசமாக இயங்கியது, என்னால் ஃப்ராப்ச், ச்கைப் மற்றும் மின்கிராஃப்ட் அனைத்தையும் ஒரே நேரத்தில் இயக்க முடியவில்லை. ஆனால் இப்போது அது முடிந்துவிட்டது! எனது அடையாளம் ஆசிரியரின் உதவியால் எனது மடிக்கணினி சிறப்பாக இயங்குகிறது, இப்போது என்னால் பதிவு செய்ய முடியும்! நீங்கள் அனைவரும் ரசிப்பீர்கள் என்று நம்புகிறேன், நீங்கள் விரும்பினால் லைக் செய்து குழுசேரவும்!!!",
+ "எனக்கு நன்றாக இருக்கிறது"
+ ]
+ },
+ "progressPage": {
+ "title": "நமது முன்னேற்றம்",
+ "description": "திட்டத்தின் முன்னேற்றம் மற்றும் இலக்குகளை சரிபார்க்கவும்! (ஒவ்வொரு மணிநேரமும் புதுப்பிக்கப்படும், எல்லா திட்ட இலக்குகளையும் அல்லது முன்னேற்றத்தையும் பிரதிபலிக்காது)"
+ },
+ "blogPage": {
+ "title": "வலைப்பதிவு",
+ "description": "சுருக்கப்பட்ட துகள்களில் அண்மைக் கால புதுப்பிப்புகள். அடிக்கடி புதுப்பிப்புகளைப் பார்க்க விரும்பினால், எங்களுக்கு ஆதரவளிப்பதை கருத்தில் கொள்ளவும்.",
+ "published": "வெளியிட்டது",
+ "publishedOn": "அன்று"
+ },
+ "account": {
+ "account": "கணக்கு",
+ "loginForm": {
+ "login": "புகுபதிவு",
+ "register": "பதிவு செய்யுங்கள்",
+ "detailsPrompt": "உங்கள் கணக்கு விவரங்களை கீழே உள்ளிடவும்",
+ "username": "பயனர் பெயர்",
+ "password": "கடவுச்சொல்",
+ "confirmPassword": "கடவுச்சொல்லை உறுதிப்படுத்தவும்",
+ "email": "மின்னஞ்சல்",
+ "miiName": "மியின் பெயர்",
+ "forgotPassword": "உங்கள் கடவுச்சொல்லை மறந்துவிட்டீர்களா?",
+ "registerPrompt": "கணக்கு இல்லையா?",
+ "loginPrompt": "ஏற்கனவே கணக்கு உள்ளதா?"
+ },
+ "forgotPassword": {
+ "header": "கடவுச்சொல் மறந்துவிட்டது",
+ "sub": "உங்கள் மின்னஞ்சல் முகவரியை/PNIDயை கீழே உள்ளிடவும்",
+ "input": "மின்னஞ்சல் முகவரி அல்லது PNID",
+ "submit": "சமர்ப்பிக்கவும்"
+ },
+ "resetPassword": {
+ "header": "கடவுச்சொல்லை மீட்டமைக்கவும்",
+ "sub": "கீழே புதிய கடவுச்சொல்லை உள்ளிடவும்",
+ "password": "கடவுச்சொல்",
+ "confirmPassword": "கடவுச்சொல்லை உறுதிப்படுத்தவும்",
+ "submit": "சமர்ப்பிக்கவும்"
+ },
+ "settings": {
+ "upgrade": "கணக்கை மேம்படுத்தவும்",
+ "unavailable": "கிடைக்கவில்லை",
+ "settingCards": {
+ "userSettings": "பயனர் அமைப்புகள்",
+ "profile": "சுயவிவரம்",
+ "nickname": "புனைப்பெயர்",
+ "birthDate": "பிறந்த தேதி",
+ "gender": "பாலினம்",
+ "country": "நாடு/பிராந்தியம்",
+ "timezone": "நேர மண்டலம்",
+ "serverEnv": "சேவையக சூழல்",
+ "production": "விளைவாக்கம்",
+ "beta": "பீட்டா",
+ "upgradePrompt": "பீட்டா சர்வர்கள் பீட்டா சோதனையாளர்களுக்கு மட்டுமேயானவை. பீட்டா சோதனையாளராக மாற, உயர் கணக்கு அடுக்குக்கு மேம்படுத்தவும்.",
+ "hasAccessPrompt": "உங்கள் தற்போதைய அடுக்கு பீட்டா சேவையக அணுகலை வழங்குகிறது. குளிர்!",
+ "signInSecurity": "உள்நுழைந்து பாதுகாப்பு",
+ "email": "மின்னஞ்சல்",
+ "password": "கடவுச்சொல்",
+ "passwordResetNotice": "உங்கள் கடவுச்சொல்லை மாற்றிய பிறகு, நீங்கள் எல்லா சாதனங்களிலிருந்தும் வெளியேற்றப்படுவீர்கள்.",
+ "signInHistory": "வரலாற்றில் உள்நுழையவும்",
+ "fullSignInHistory": "வரலாற்றில் முழு அடையாளத்தையும் காண்க",
+ "otherSettings": "பிற அமைப்புகள்",
+ "discord": "கருத்து வேறுபாடு",
+ "connectedToDiscord": "என டிச்கார்டுடன் இணைக்கப்பட்டது",
+ "removeDiscord": "டிச்கார்ட் கணக்கை அகற்று",
+ "noDiscordLinked": "டிச்கார்ட் கணக்கு இணைக்கப்படவில்லை.",
+ "linkDiscord": "டிச்கார்ட் கணக்கை இணைக்கவும்",
+ "newsletter": "செய்திமடல்",
+ "newsletterPrompt": "மின்னஞ்சல் மூலம் திட்டப் புதுப்பிப்புகளைப் பெறுங்கள் (நீங்கள் எப்போது வேண்டுமானாலும் விலகலாம்)",
+ "passwordPrompt": "Cemu கோப்புகளைப் பதிவிறக்க உங்கள் PNID கடவுச்சொல்லை உள்ளிடவும்",
+ "no_signins_notice": "உள்நுழைவு வரலாறு தற்போது கண்காணிக்கப்படவில்லை. பிறகு மீண்டும் பார்க்கவும்!",
+ "no_newsletter_notice": "செய்திமடல் தற்போது கிடைக்கவில்லை. பிறகு மீண்டும் பார்க்கவும்",
+ "no_edit_from_dashboard": "பயனர் டாச்போர்டில் இருந்து PNID அமைப்புகளைத் திருத்துவது தற்போது இல்லை. உங்கள் இணைக்கப்பட்ட கேம் கன்சோலில் இருந்து பயனர் அமைப்புகளைப் புதுப்பிக்கவும்"
+ },
+ "delete": {
+ "button": "கணக்கை நீக்கு",
+ "modalTitle": "PNID ஐ நீக்கு",
+ "modalDescription": "உங்கள் PNID ஐ நிச்சயமாக நீக்க விரும்புகிறீர்களா? நீக்குவதற்கு முன் பின்வருவனவற்றைக் கவனியுங்கள்: \n\nஅனைத்து Pretendo பிணையம் சேவைகளிலும் உள்ள உங்கள் கணக்குத் தரவு (இதில் கருத்துக்களம் மற்றும் Juxtaposition ஆகியவை அடங்கும்) அழிக்கப்படும். \nஉங்கள் ச்ட்ரைப் தரவு மற்றும் சந்தா தானாக நீக்கப்படும். \nஎதிர்காலத்தில் நீங்கள் அதே PNID ஐ புதிய கணக்கில் பயன்படுத்த முடியாது. \nகணக்கை நீக்குவது தடைகள் அல்லது தொழில்நுட்ப ஆதரவில் உள்ள சிக்கல்களைத் தீர்க்காது. உங்களுக்கு ஏதேனும் சிக்கல் இருந்தால், உதவிக்கு மன்றத்தைப் பயன்படுத்தவும்.",
+ "modalCaution": "இந்தச் செயலைச் செயல்தவிர்க்க முடியாது.",
+ "modalConfirm": "ஆம், நீக்கு"
+ }
+ },
+ "accountLevel": [
+ "தரநிலை",
+ "சோதனையாளர்",
+ "மதிப்பீட்டாளர்",
+ "உருவாக்குநர்"
+ ],
+ "banned": "தடை செய்யப்பட்டது"
+ },
+ "upgrade": {
+ "title": "மேம்படுத்தல்",
+ "description": "மாதாந்திர இலக்கை அடைவது, ப்ரீடென்டோவை முழு நேர வேலையாக மாற்றும், மேலும் விரைவான விகிதத்தில் சிறந்த தரமான புதுப்பிப்புகளை வழங்கும்.",
+ "month": "மாதம்",
+ "tierSelectPrompt": "ஒரு அடுக்கைத் தேர்ந்தெடுக்கவும்",
+ "unsub": "குழுவிலகவும்",
+ "unsubPrompt": "tiername இலிருந்து நிச்சயமாக குழுவிலக விரும்புகிறீர்களா? அந்த அடுக்குடன் தொடர்புடைய சலுகைகளுக்கான அணுகலை உடனடியாக இழப்பீர்கள்.",
+ "unsubConfirm": "குழுவிலகவும்",
+ "changeTier": "அடுக்கை மாற்றவும்",
+ "changeTierPrompt": "நீங்கள் நிச்சயமாக oldtiername இலிருந்து குழுவிலகி newtiernameக்கு குழுசேர விரும்புகிறீர்களா?",
+ "changeTierConfirm": "அடுக்கை மாற்றவும்",
+ "back": "பின்"
+ },
+ "donation": {
+ "progress": "மாதாந்திர இலக்கில் {totd} {goald}/mouth, {perc}."
+ },
+ "localizationPage": {
+ "title": "உள்ளூர்மயமாக்குவோம்",
+ "description": "இணையதளத்தில் சோதிக்க, பொதுவில் அணுகக்கூடிய சாதொபொகு மொழிக்கான இணைப்பை ஒட்டவும்",
+ "instructions": "உள்ளூர்மயமாக்கல் வழிமுறைகளைப் பார்க்கவும்",
+ "fileInput": "சோதனைக்கான கோப்பு",
+ "filePlaceholder": "https://a.link.to/the_file.json",
+ "button": "சோதனைக் கோப்பு"
+ },
+ "docs": {
+ "missingInLocale": "இந்தப் பக்கம் உங்கள் இடத்தில் இல்லை. கீழே உள்ள ஆங்கில பதிப்பை சரிபார்க்கவும்.",
+ "quickLinks": {
+ "header": "விரைவான இணைப்புகள்",
+ "links": [
+ {
+ "header": "நான் உத்தேசித்துள்ள நிறுவு",
+ "caption": "அமைவு வழிமுறைகளைப் பார்க்கவும்"
+ },
+ {
+ "header": "பிழை ஏற்பட்டதா?",
+ "caption": "அதை இங்கே தேடுங்கள்"
+ }
+ ]
+ },
+ "search": {
+ "title": "பிழைக் குறியீடு உள்ளதா?",
+ "caption": "உங்கள் சிக்கலைப் பற்றிய தகவலைப் பெற, கீழே உள்ள பெட்டியில் தட்டச்சு செய்யவும்!",
+ "label": "பிழை குறியீடு",
+ "no_match": "பொருத்தங்கள் எதுவும் இல்லை"
+ },
+ "sidebar": {
+ "getting_started": "தொடங்குதல்",
+ "welcome": "வரவேற்கிறோம்",
+ "install_extended": "நான் உத்தேசித்துள்ள நிறுவு",
+ "install": "நிறுவவும்",
+ "search": "தேடல்",
+ "juxt_err": "பிழை குறியீடுகள் - Juxt"
+ }
+ },
+ "modals": {
+ "cancel": "ரத்துசெய்",
+ "confirm": "உறுதிப்படுத்தவும்",
+ "close": "மூடு"
+ },
+ "notfound": {
+ "description": "அச்சச்சோ! இந்தப் பக்கத்தை எங்களால் கண்டுபிடிக்க முடியவில்லை."
+ }
+}
diff --git a/locales/tr_TR.json b/src/locales/tr_TR.json
similarity index 72%
rename from locales/tr_TR.json
rename to src/locales/tr_TR.json
index 703cf9d..7ccc5b6 100644
--- a/locales/tr_TR.json
+++ b/src/locales/tr_TR.json
@@ -34,7 +34,7 @@
"title": "Hakkımızda",
"paragraphs": [
"Pretendo, tersine mühendislik kullanarak 3DS ve Wii U için Nintendo Network'ü yeniden oluşturmayı amaçlayan açık kaynaklı bir projedir.",
- "Hizmetlerimiz hem ücretsiz hem de açık kaynak olacağından, Nintendo Network'ün kaçınılmaz olarak kapanışından çok daha sonra var olabilirler."
+ "Hizmetlerimiz ücretsiz ve açık kaynak kodlu olduğu için yıllarca varlığını sürdürecektir."
]
},
"progress": {
@@ -54,27 +54,39 @@
},
{
"question": "Pretendo'yu nasıl kullanırım?",
- "answer": "Pretendo şuanda genel kullanım için hazır değil. Fakat hazır olduğunda Pretendo'yu konsolunuzda bir homebrew yamalayıcısı çalıştırarak kullanabileceksiniz."
+ "answer": "Pretendo Network'ü 3DS, Wii U veya emülatörlerde kullanmaya başlamak için lütfen kurulum talimatlarımıza bakın!"
},
{
"question": "Servis ya da bir özelliğin ne zaman hazır olacağını biliyor musunuz?",
"answer": "Hayır. Pretendo'nun birçok özelliği/hizmeti bağımsız olarak geliştirilmektedir (örneğin, Hesaplar ve Arkadaşlar üzerinde başka bir geliştirici çalışırken Miiverse üzerinde başka bir geliştirici çalışır.) ve bu nedenle, bunun ne kadar süreceği konusunda genel bir tahmini süre veremiyoruz."
},
{
- "question": "Pretendo Cemu/emülatörlerde çalışır mı?",
- "answer": "Pretendo, Nintendo Network ile etkileşebilen herhangi bir istemciyi destekler. Şu anda bu tür işlevselliğe sahip tek emülatör Cemu'dur. Cemu 2.0, emülator ağ hesabı seçenekleri altında Pretendo'yu resmi olarak destekler. Cemu ile nasıl başlayacağınızla ilgili bilgi için dökümanlara bakın. Citra gerçek çevrimiçi oyun oynamayı desteklemiyor ve bu nedenle Pretendo ile çalışmaz ve destekleyeceğine dair hiçbir işarette göstermiyor. Mobil cihazlar için bir 3DS emülatörü olan Mikage, kesin olmamakla birlikte gelecekte destek sağlayabilir."
+ "question": "Daha fazla oyunu ne zaman ekleyeceksiniz?",
+ "answer": "Backend kütüphanelerimizin desteklemeye hazır olduğunu hissettiğimizde ve geliştiricilerin bunu sürdürmek için zamanı olduğunda yeni oyunlar üzerinde çalışıyoruz. Çalışmalarımızın çoğu mevcut oyunlarımızı stabilize etmeye ve tamamlamaya yöneliktir - yeni oyunlara geçmeden önce bu oyunlarda mümkün olan en iyi deneyimi elde etmek istiyoruz. Her zaman yeni işler ortaya çıktığı için bunun ne zaman olacağına dair bir tahminde bulunamıyoruz."
},
{
- "question": "Nintendo Network'te yasaklandıysam, Pretendo kullanırken yasaklı kalacak mıyım?",
- "answer": "Nintendo Network'ün yasaklarına erişimimiz yok ve tüm kullanıcılar hizmetimizde yasaklı olmayacak. Ancak, hizmeti kullanırken uymanız gereken kurallarımız olacaktır ve bu kurallara uyulmaması yasaklama ile sonuçlanabilir."
+ "question": "Eğer herhangi bir emülatör kullanırsam, bu Pretendo servislerini kullanmak için yeterli olacak mı?",
+ "answer": "Hayır. Güvenlik ve denetim amacıyla, bir emülatör kullanıyorsanız, yine de gerçek bir konsola ihtiyacınız vardır. Bu, hizmetimizle güvenli ve keyifli bir deneyim sağlamak için gelişmiş güvenlik ve kuralların daha etkili bir şekilde uygulanmasına olanak tanır."
},
{
- "question": "Pretendo Wii/Switch'i destekleyecek mi?",
- "answer": "Wii'nin zaten Wiimmfi tarafından sağlanan özel sunucuları var. Şu anda Switch'i hem ücretli hem de Nintendo Network'ten tamamen farklı olduğu için hedeflemek istemiyoruz."
+ "question": "Pretendo servisleri Cemu yada benzeri emülatörlerde çalışıyor mu?",
+ "answer": "Cemu 2.1 sürümünde, emülatördeki ağ hesabı seçenekleriniz altında Pretendo'yu resmi olarak desteklemektedir. Cemu'ya nasıl başlayacağınız hakkında bilgi içindocumentation. , Bazı 3DS emülatörleri veya forkları bizi destekleyebilir, ancak şu anda herhangi bir resmi öneri veya kurulum talimatımız yok. Citra'nın son sürümleri Pretendo'yu desteklememektedir."
},
{
- "question": "Bağlanmak için hacklere ihtiyacım olacak mı?",
- "answer": "Evet, bağlanmak için cihazınızı hacklemeniz gerekecek; ancak Wii U'da yalnızca Homebrew Launcher'a (yani Haxchi, Coldboot Haxchi ve hatta web tarayıcısı açıklarından yararlanma) erişmeniz gerekir ve 3DS'nin nasıl bağlanacağı hakkında daha sonra bilgi verilecektir."
+ "question": "Pretendo Wii/Switch'i de destekleyecek mi?",
+ "answer": "Wii'de zaten Wiimmfi tarafından sağlanan özel sunuculara ve lobilere sahiptir. Hem ücretli hem de Nintendo Network'ten tamamen farklı olduğu için şu anda Switch'i hedeflemek istemiyoruz."
+ },
+ {
+ "question": "Pretendo servislerine bağlanmak için hacklere ihtiyacım olacak mı?",
+ "answer": "Konsollarda en iyi deneyimi elde etmek için konsolunuzu hacklemeniz gerekecek; özellikle Wii U için Aroma ve 3DS için Luma3DS. Ancak Wii U'da hackless SSSL yöntemi de sınırlı işlevsellikle mevcuttur. Ayrıntılı bilgi için setup instructions bakınız."
+ },
+ {
+ "question": "Nintendo Network'te banlıysam, Pretendo'da banlı olucakmıyım?",
+ "answer": "Nintendo Network'ün ban listesine erişimimiz yok, bu nedenle tüm Nintendo Network kullanıcıları banlanmadı. Ancak, hizmeti kullanırken uymamız gereken kurallar vardır ve bu kurallara uyulmaması yasaklanmaya neden olabilir."
+ },
+ {
+ "question": "Pretendo ile online oyunlarda hileler veya modlar kullanabilir miyim?",
+ "answer": "Sadece private maçlarda - haksız avantaj elde etmek veya rızası olmayan kişilerle çevrimiçi deneyimi bozmak (herkese açık maçlarda olduğu gibi) banlanmanız olasıdır. Hem Wii U hem de 3DS sistemlerine düzenli olarak hesap ve konsol banı uyguluyoruz. Pretendo, seri numaranızı değiştirmek gibi geleneksel 'ban kaldırma' yöntemlerini etkisiz hale getiren ekstra güvenlik sistemimiz bile vardır."
}
],
"text": "Burada, bize kolay bilgi için sorulan bazı genel sorular yer almaktadır."
@@ -182,8 +194,9 @@
"Wii U aslında değeri bilinmeyen bir sistem: reklamlar gerçekten kötüydü ama konsol harika. Bir saniye, neden olduğundan emin değilim ama Gamepad'im Wii'ime bağlanmıyor.",
"Super Mario World 2 - Yoshi's Island'ın ana teması tam bir klasik ve beni başka türlü ikna etmenin bir yolu yok.",
"En sevdiğim Nintendo Switch oyunları Nintendo Switch Online + Genişletme Paketi, Nintendo Switch Online + Rumble Pak, Nintendo Switch Online + Çevrimdışı Oynama Paketi, Nintendo Switch Online + Bir Port daha Paketi ve Nintendo Switch Online + Dr. Kawashima's Brain Training / Brain Age \"Nintendo Wii U Sanal Konsol Oyunlarını Gerçekten Sevdiniz, Bu yüzden Geri Getiriyoruz\" Paketi. Nintendo'nun umursadığını gerçekten söyleyebilirsin.",
- "\"Ash'i biliyorsun, kalbini korusun, o bütün gün UwUlar\" gibi, \"Ash her zaman uwular ve bu gerçekten garip ve aptalca ve keşke yapmasalar\" demenin güneydeki güzel yolu",
- "Kanalımdaki ilk videom!! bn uzun zamandır video yapmak istiyordum ama dizüstü bilgisayarım oldukça kötü çalıştı ve fraps, skype ve minecraft'ı aynı anda çalıştıramadım. ama artık bitti! BT öğretmenimin biraz yardımıyla dizüstü bilgisayarım çok daha iyi çalışıyor ve şimdi kayıt yapabiliyorum! umarım eğlenirsiniz ve beğendiyseniz lütfen beğenip abone olun!!!"
+ "\"Kip'i biliyorsun, kalbini korusun, o bütün gün UwUlar\" gibi, \"Kip her zaman uwular ve bu gerçekten garip ve aptalca ve keşke yapmasalar\" demenin güneydeki güzel yolu",
+ "Kanalımdaki ilk videom!! bn uzun zamandır video yapmak istiyordum ama dizüstü bilgisayarım oldukça kötü çalıştı ve fraps, skype ve minecraft'ı aynı anda çalıştıramadım. ama artık bitti! BT öğretmenimin biraz yardımıyla dizüstü bilgisayarım çok daha iyi çalışıyor ve şimdi kayıt yapabiliyorum! umarım eğlenirsiniz ve beğendiyseniz lütfen beğenip abone olun!!!",
+ "Bana Güzel Görünüyor"
],
"widget": {
"button": "Şimdi katıl!",
@@ -246,13 +259,12 @@
"title": "Ayrıca teşekkürler"
},
"donation": {
- "upgradePush": "Abone olmak ve harika avantajlara erişmek için yükseltme sayfasını ziyaret edin.",
- "progress": "Ayda $${totd}, $${goald}/ay, aylık hedefin %${perc}."
+ "progress": "Ayda {totd}, {goald}/ay, aylık hedefin %{perc}."
},
"blogPage": {
"published": "Tarafından yayınlandı",
"title": "Blog",
- "description": "",
+ "description": "Yoğunlaştırılmış parçalar halinde en son güncellemeler. Güncellemeleri daha sık görmek istiyorsanız supporting us.",
"publishedOn": "şu tarihte"
},
"upgrade": {
@@ -261,7 +273,7 @@
"month": "ay",
"description": "Aylık hedefe ulaşmak, Pretendo'yu tam zamanlı bir iş haline getirecek ve daha hızlı bir oranda daha kaliteli güncellemeler sağlayacaktır.",
"title": "Yükselt",
- "unsubPrompt": "tiername aboneliğinden çıkmak istediğinizden emin misiniz? Bu seviye ile ilişkili ayrıcalıklara erişiminizi kaybedeceksiniz.",
+ "unsubPrompt": "tiername Aboneliğinizi iptal etmek istediğinizden emin misiniz? Bu katmandaki avantajları immediately erişiminizi kaybedeceksiniz.",
"unsub": "Abonelikten çık",
"unsubConfirm": "Abonelikten çık",
"changeTier": "Seviye değiştir",
@@ -276,5 +288,8 @@
"close": "Kapat",
"confirm": "Onayla",
"cancel": "İptal"
+ },
+ "notfound": {
+ "description": "Woops! Bu sayfayı bulamadık."
}
}
diff --git a/locales/uk_UA.json b/src/locales/uk_UA.json
similarity index 56%
rename from locales/uk_UA.json
rename to src/locales/uk_UA.json
index e67094d..25a4178 100644
--- a/locales/uk_UA.json
+++ b/src/locales/uk_UA.json
@@ -2,7 +2,7 @@
"aboutUs": {
"paragraphs": [
"Pretendo — це проект із відкритим вихідним кодом, метою якого є відтворення мережі Nintendo для 3DS і Wii U за допомогою зворотного проектування чистих приміщень.",
- "Оскільки наші служби будуть безкоштовними та відкритими, вони можуть існувати ще довго після неминучого закриття Nintendo Network."
+ "Оскільки наші служби є безкоштовними та відкритими, вони будуть існувати ще довгий час"
],
"title": "Про нас"
},
@@ -17,32 +17,44 @@
"question": "Чи працюватимуть мої наявні NNID на Pretendo?"
},
{
- "question": "Як використовувати Pretendo?",
- "answer": "Pretendo наразі не готовий для загального використання. Однак, як тільки це станеться, ви зможете використовувати Pretendo, просто запустивши наш homebrew patcher на вашій консолі."
+ "question": "Як користуватися Pretendo?",
+ "answer": "Щоб почати використовувати Pretendo Network на 3DS, Wii U чи емуляторах, відвідайте інструкції для підключення!"
},
{
"answer": "Ні. Багато функцій/сервісів Pretendo розроблено незалежно (наприклад, над Miiverse може працювати один розробник, а над обліковими записами та друзями — інший), тому ми не можемо вказати скільки часу це займе.",
"question": "Ви знаєте, коли функція/служба буде готова?"
},
{
- "answer": "Pretendo підтримує будь-який емулятор, який може взаємодіяти з Nintendo Network. Наразі єдиним емулятором із такою функціональністю є Cemu. Cemu 2.0 офіційно підтримує Pretendo в параметрах вашого мережевого облікового запису в емуляторі. Щоб отримати інформацію про те, як розпочати роботу з Cemu, перегляньте документацію. Citra не підтримує звичайну онлайн-гру та тому не працює з Pretendo і взагалі не підтримує звичайну онлайн-гру. Mikage, емулятор 3DS для мобільних пристроїв, мабуть ми зробимо підтримку в майбутньому, але це не точно.",
- "question": "Чи працює Pretendo на Cemu/емуляторах?"
+ "answer": "Pretendo підтримує будь-який емулятор, який може взаємодіяти з Nintendo Network. Наразі єдиним емулятором із такою функціональністю є Cemu. Cemu 2.0 офіційно підтримує Pretendo в параметрах вашого мережевого облікового запису в емуляторі. Щоб отримати інформацію про те, як розпочати роботу з Cemu, перегляньте документацію.Citra не підтримує звичайну онлайн-гру та тому не працює з Pretendo і взагалі не підтримує звичайну онлайн-гру. Mikage, емулятор 3DS для мобільних пристроїв, можливо, надасть підтримку в майбутньому, хоча це ще не факт.",
+ "question": "Коли ви додасте більше ігор?"
},
{
- "answer": "Ми не маємо доступу до блокувань Nintendo Network, і всі користувачі не будуть заблоковані в нашому сервісі. Однак у нас будуть правила, яких слід дотримуватися під час користування сервісом, і недотримання цих правил може призвести до блокування.",
- "question": "Якщо мене забанять у Nintendo Network, чи залишиться бан під час використання Pretendo?"
+ "answer": "Ні. З метою безпеки та модерації, якщо ви використовуєте емулятор, вам все одно потрібна справжня консоль. Це дозволяє підвищити рівень безпеки та ефективніше застосовувати правила, щоб забезпечити безпечне та приємне користування нашим сервісом.",
+ "question": "Якщо я буду використовувати емулятор, чи буде цього достатньо для використання Pretendo?"
},
{
- "question": "Чи підтримуватиме Pretendo Wii/Switch?",
- "answer": "Wii уже має спеціальні сервери, надані Wiimmfi. Наразі ми не хочемо орієнтуватися на Switch, оскільки він платний і повністю відрізняється від Nintendo Network."
+ "question": "Чи працює Pretendo на Cemu/емуляторах?",
+ "answer": "Cemu 2.1 офіційно підтримує Pretendo у параметрах вашого мережевого облікового запису в емуляторі. Щоб дізнатися, як розпочати роботу з Cemu, зверніться до документації. . Деякі емулятори або форки емулятора 3DS можуть підтримувати нас, але наразі ми не маємо жодних офіційних рекомендацій чи інструкцій з налаштування. Фінальні збірки Citra не підтримують Pretendo."
},
{
- "question": "Чи знадобляться мені хаки для підключення?",
- "answer": "Так, вам потрібно буде хакнути пристрій, щоб підключитися; однак на Wii U вам потрібен буде лише доступ до Homebrew Launcher (тобто Haxchi, Coldboot Haxchi або навіть експлойт веб-браузера), а інформація про те, як 3DS підключатиметься, буде надана пізніше."
+ "question": "Чи буде Pretendo підтримувати Wii/Switch?",
+ "answer": "Для Wii вже є власні сервери, надані Wiimmfi. Наразі ми не хочемо орієнтуватися на Switch, оскільки вона є платною і повністю відрізняється від Nintendo Network."
+ },
+ {
+ "answer": "Для найкращого досвіду на консолях вам потрібно буде хакнути вашу систему - зокрема, Aroma для Wii U та Luma3DS для 3DS. Однак на Wii U також доступний метод SSSL без злому з обмеженою функціональністю. Дивіться наші інструкції з налаштування для отримання детальної інформації.",
+ "question": "Чи потрібні хаки для підключення?"
+ },
+ {
+ "question": "Якщо мене заблоковано в Nintendo Network, чи буду я заблокований під час використання Pretendo?",
+ "answer": "Ми не маємо доступу до блокувань Nintendo Network, тому всі користувачі Nintendo Network не заблоковані. Однак у нас є правила, яких слід дотримуватися при використанні сервісу, і їх недотримання може призвести до блокування."
+ },
+ {
+ "answer": "Тільки в приватних матчах - отримання несправедливої переваги або порушення взаємодії з людьми, які не давали на це згоди (як і в публічних матчах), є забороненим порушенням. Ми регулярно застосовуємо блокування акаунтів і консолей як для Wii U, так і для 3DS. Pretendo використовує додаткові заходи безпеки, які роблять традиційні методи зняття блокування, такі як зміна серійного номера, неефективними.",
+ "question": "Чи можу я використовувати чити або модифікації з Pretendo?"
}
],
"title": "Часті Запитання",
- "text": "Ось кілька поширених запитань, які нам задають, щоб отримати легку інформацію."
+ "text": "Ось кілька поширених запитань, які нам задають, щоб отримати інформацію."
},
"showcase": {
"cards": [
@@ -52,7 +64,7 @@
},
{
"title": "Juxtaposition",
- "caption": "Повторне уявлення про Miiverse, ніби це було зроблено в сучасну епоху."
+ "caption": "Переосмислення Miiverse, так, ніби воно було зроблено в сучасну епоху."
},
{
"caption": "Грайте в улюблені ігри Wii U навіть без консолі!",
@@ -69,7 +81,7 @@
"nav": {
"credits": "Титри",
"progress": "Прогрес",
- "blog": "Блог",
+ "blog": "Блоґ",
"about": "Про",
"faq": "ЧаПи",
"accountWidget": {
@@ -77,23 +89,23 @@
"logout": "Вийти"
},
"docs": "Документи",
- "account": "Обликовий запис",
+ "account": "Обліковий запис",
"donate": "Пожертвувати",
"dropdown": {
"captions": {
"credits": "Зустрічайте команду",
"blog": "Наші останні оновлення, скорочено",
- "progress": "Проверіти прогресс проекту, та ціли",
- "about": "Про проект",
- "faq": "Найчастіше задаваїми питання"
+ "progress": "Проверіти прогресс проєкту та цілі",
+ "about": "Про проєкт",
+ "faq": "Часті питання"
}
}
},
"hero": {
"subtitle": "Ігрові сервери",
- "title": "Відтворени",
+ "title": "Відтворені",
"buttons": {
- "readMore": "Читати далі"
+ "readMore": "Читати більше"
},
"text": "Pretendo — це безкоштовна заміна серверів Nintendo з відкритим вихідним кодом як для 3DS, так і для Wii U, що дозволяє всім підключатися до Інтернету навіть після припинення роботи оригінальних серверів"
},
@@ -107,56 +119,57 @@
},
"discordJoin": {
"title": "Будьте в курсі подій",
- "text": "Приєднуйтесь до нашого сервера Discord, щоб отримувати останні оновлення про проект.",
+ "text": "Приєднуйтесь до нашого сервера Discord, щоб отримувати останні оновлення про проєкт.",
"widget": {
"button": "Приєднатися до серверу",
"text": "Отримуйте оновлення в реальному часі про наш прогрес"
}
},
"footer": {
- "socials": "Соціальні сеті",
+ "socials": "Соціальні мережі",
"usefulLinks": "Корисні посилання",
"widget": {
"captions": [
- "Хочете бути в курсі?",
+ "Хочете бути в курсі подій?",
"Приєднуйтесь до нашого сервера Discord!"
],
"button": "Приєднуйся зараз!"
},
"bandwidthRaccoonQuotes": [
- "Я Бандвих Єнот і мені подобається перекушувати кабелі до серверів Pretendo Network. Ням!",
- "Багато людей питає нас : Чи будемо ми мати проблеми з Nintendo иза цого? Я дуже радий сказати, що моя тітка працуе в Nintendo, та вона ясказала що все добре.",
- "Webkit версії 537 це найкраща версія Webkit для Wii U. Ні, ми не будемо портирувати Chrome на Wii U.",
- "Я не можу дочекатися поки часи перейдуть відмітку 03:14:08 по UTC дев'ятнадцятого січеня 2038 року!",
- "Wii U це недо оцінена консоль : Комерчіска реклама була дуже погана, але консоль дуже гарна. Зачекайте, я не дуже впевнений, чому мій контролер не приеднуется до Wii.",
- "Super Mario World 2 - Головна тема острова Йоші - абсолютний боп (стиль жанру джаза), та ви не зможете переконати мене у зворотному.",
- "Мої улюблені Nintendo Switch релізи це Nintendo Switch Online + Expansion Pack, Nintendo Switch Online + Rumble Pak, Nintendo Switch Online + Offline Play Pack, Nintendo Switch Online + Yet Another Port Pack, and Nintendo Switch Online + Dr. Kawashima's Brain Training / Brain Age \"Вам дуже сподобається Nintendo Wii U Virtual Console ігри, так що ми їх повертаемо обратно\" Пак. Вы можете серйозно сказати що Nintendo не байдуже.",
- "Наприклад, \"Ти знаєш, Еш, благослови її серце, вона весь день Увукала\" - це південний приємний спосіб сказати: \"Еш увукала весь час, і це дійсно дивно і тупо, і я хотів би, щоб вони цього не зробили\"",
- "Моє перше відео на моєму каналі!! Я вже давно хотів знімати відео, але мій ноутбук працював досить погано, і я не міг запускати Fraps, Skype і Minecraft одночасно. Але зараз на цьому все закінчиться! За допомогою мого ІТ-викладача мій ноутбук працює набагато краще, і я можу записувати зараз! Сподіваюся, вам усім сподобається, і якщо це так, будь ласка, поставте лайк і підпишіться!!!"
+ "Я єнот Бендвих, і я люблю гризти кабелі, що йдуть до серверів Pretendo Network. Ням!",
+ "Багато людей запитують нас, чи не виникнуть у нас юридичні проблеми з Nintendo через це; я радий повідомити, що моя тітка працює в Nintendo, і вона каже, що все в порядку.",
+ "Webkit v537 - найкраща версія Webkit для Wii U. Ні, ми не збираємося портувати Chrome на Wii U.",
+ "Не можу дочекатися, коли годинник досягне 03:14:08 UTC 19 січня 2038 року!",
+ "Wii U насправді недооцінена система: реклама була дуже поганою, але консоль чудова. Секундочку, не знаю чому, але мій геймпад не під'єднується до Wii.",
+ "Головна тема Super Mario World 2 - Yoshi's Island - це абсолютний боп, і ви ніяк не переконаєте мене в протилежному.",
+ "Моїми улюбленими релізами для Nintendo Switch були Nintendo Switch Online + розширення, Nintendo Switch Online + Rumble Pack, Nintendo Switch Online + офлайн-пакет, Nintendo Switch Online + ще один порт-пакет і Nintendo Switch Online + Dr. Kawashima's Brain Training / Brain Age \"Вам дуже сподобалася гра для віртуальної консолі Nintendo Wii U, тому ми повертаємо її назад\". Можна сказати, що Nintendo дійсно дбає про нас.",
+ "Наприклад, \"Ти знаєш, Кіпе, благослови її серце, вона весь день УвУкає\" - це південний приємний спосіб сказати: \"Кіпе увукає весь час, і це дійсно дивно і безглуздо, і я хотів би, щоб вона цього не робила\"",
+ "Моє перше відео на моєму каналі! Я давно хотів знімати відео, але мій ноутбук працював досить погано, і я не міг запускати fraps, skype і minecraft одночасно. але тепер це закінчилося! з деякою допомогою мого вчителя інформатики мій ноутбук працює набагато краще, і я можу записувати зараз! я сподіваюся, що вам сподобається, і якщо вам сподобається, будь ласка, ставте лайк і підписуйтесь!!!",
+ "Як на мене, виглядає непогано."
]
},
"blogPage": {
- "title": "Блог",
+ "title": "Блоґ",
"publishedOn": "у",
"published": "Опубліковано",
"description": "Останні оновлення у стислому вигляді. Якщо ви хочете бачити частіші оновлення, підтримайте нас."
},
"account": {
"loginForm": {
- "login": "Логін",
+ "login": "Лоґін",
"register": "Зареєструватися",
"username": "Ім'я користувача",
"password": "Пароль",
"confirmPassword": "Підтвердьте пароль",
"email": "Електронна пошта",
"miiName": "Ім'я Mii",
- "registerPrompt": "Немає аккаунту?",
- "loginPrompt": "Вже є аккаунт?",
+ "registerPrompt": "Немає акаунту?",
+ "loginPrompt": "Вже є акаунт?",
"detailsPrompt": "Введіть дані свого облікового запису нижче",
"forgotPassword": "Забули пароль?"
},
"settings": {
- "upgrade": "Прокачати аккаунт",
+ "upgrade": "Прокачати акаунт",
"settingCards": {
"profile": "Профіль",
"nickname": "Нікнейм",
@@ -172,24 +185,24 @@
"otherSettings": "Інші налаштування",
"discord": "Discord",
"connectedToDiscord": "Підключений до Discord як",
- "removeDiscord": "Вийти з аккаунту Discord",
- "noDiscordLinked": "Аккаунт Discord не пов’язано.",
+ "removeDiscord": "Вийти з акаунту Discord",
+ "noDiscordLinked": "Акаунт Discord не пов’язано.",
"passwordPrompt": "Введіть свій пароль PNID, щоб завантажити файли Cemu",
"serverEnv": "Серверне середовище",
"hasAccessPrompt": "Ваш поточний рівень надає вам доступ до бета-сервера. Круто!",
"gender": "Стать",
"beta": "Бета",
- "upgradePrompt": "Бета-сервери призначені виключно для бета-тестерів. Щоб стати бета-тестером, прокачайте аккаунт до вищого рівня.",
+ "upgradePrompt": "Бета-сервери призначені виключно для бета-тестерів. Щоб стати бета-тестером, прокачайте акаунт до вищого рівня.",
"fullSignInHistory": "Переглянути повну історію входів",
- "linkDiscord": "Прив'язати аккаунт Discord",
+ "linkDiscord": "Прив'язати акаунт Discord",
"newsletter": "Розсилка новин",
"newsletterPrompt": "Отримувати оновлення проекту електронною поштою (ви можете відмовитися в будь-який час)",
"no_newsletter_notice": "Новини зараз не доступні. Спробуйте пізніше",
- "userSettings": "Налаштування Користувача",
+ "userSettings": "Налаштування користувача",
"no_signins_notice": "Вхідна історія зараз не відстежується. Спробуйте пізніше!",
"no_edit_from_dashboard": "Редагування налаштувань PNID з інформаційної панелі користувача зараз не доступна. Будь ласка, оновіть налаштування користувача з прив'язаної ігрової консолі"
},
- "unavailable": "Не Доступно"
+ "unavailable": "Не доступно"
},
"accountLevel": [
"Стандартний",
@@ -197,7 +210,7 @@
"Модератор",
"Розробник"
],
- "banned": "Заблокован",
+ "banned": "Заблокований",
"account": "Обліковий Запис",
"forgotPassword": {
"header": "Забув пароль",
@@ -227,11 +240,10 @@
"unsubPrompt": "Ви впевнені, що бажаєте скасувати підписку на tiername? Ви втратите доступ до бонусів, пов’язаних із цим рівнем."
},
"donation": {
- "progress": "$${totd} з $${goald}/місяць, ${perc}% місячної цілі.",
- "upgradePush": "Щоб стати передплатником і отримати доступ до цікавих бонусів, відвідайте сторінку прокачки."
+ "progress": "{totd} з {goald}/місяць, {perc} місячної цілі."
},
"localizationPage": {
- "title": "Локалізуємо",
+ "title": "Давайте локалізуємо",
"instructions": "Переглянути інструкції з локалізації",
"description": "Вставте посилання на загальнодоступну мову JSON, щоб протестувати її на веб-сайті",
"fileInput": "Файл для тестування",
@@ -252,11 +264,11 @@
}
]
},
- "missingInLocale": "Ця сторінка недоступна у вашому регіоні. Будь ласка, перевірте англійську версію нижче.",
+ "missingInLocale": "Ця сторінка недоступна вашою мовою. Будь ласка, перевірте англійську версію нижче.",
"sidebar": {
"welcome": "Ласкаво просимо",
- "juxt_err": "Коди помилки - Juxt",
- "getting_started": "Починаемо",
+ "juxt_err": "Коди помилок - Juxt",
+ "getting_started": "Починаємо",
"install_extended": "Встановити Pretendo",
"install": "Встановити",
"search": "Знайти"
@@ -276,5 +288,8 @@
"cancel": "Скасувати",
"confirm": "Підтвердити",
"close": "Закрити"
+ },
+ "notfound": {
+ "description": "Упс! Сторінка не знайдена."
}
}
diff --git a/locales/zh_CN.json b/src/locales/zh_CN.json
similarity index 57%
rename from locales/zh_CN.json
rename to src/locales/zh_CN.json
index 9fc13a6..4f48694 100644
--- a/locales/zh_CN.json
+++ b/src/locales/zh_CN.json
@@ -1,40 +1,42 @@
{
"nav": {
"about": "关于",
- "faq": "FAQ",
- "docs": "帮助文档",
- "credits": "贡献者",
+ "faq": "常见问题解答",
+ "docs": "文档",
+ "credits": "制作人员",
"progress": "进度",
"blog": "博客",
- "account": "账户",
+ "account": "账号",
"accountWidget": {
"settings": "设置",
- "logout": "登出"
+ "logout": "退出登录"
},
"donate": "捐赠",
"dropdown": {
"captions": {
- "about": "我们的项目",
- "faq": "常见问题",
+ "about": "关于项目",
+ "faq": "常见问题解答",
"blog": "我们最近的更新(简化版)",
"credits": "我们的团队",
- "progress": "查看目前的进度与目标"
+ "progress": "查看该项目的进度与目标",
+ "forum": "与其他用户进行聊天并获得支持"
}
- }
+ },
+ "forum": "论坛"
},
"hero": {
"subtitle": "游戏服务器",
- "title": "重新创建",
+ "title": "已重新创建",
"text": "Pretendo 是任天堂 3DS 和 Wii U 服务器的免费和开源替代品,允许所有人在线连接,即使在任天堂官方服务器不再运行",
"buttons": {
- "readMore": "更多"
+ "readMore": "阅读更多"
}
},
"aboutUs": {
"title": "关于我们",
"paragraphs": [
"Pretendo 是一个开源项目,旨在使用逆向工程为 3DS 和 Wii U 重新创建 Nintendo Network。",
- "我们的服务将是免费和开源的,它们可以在 Nintendo Network 不可避免的关闭之后还存在。"
+ "由于我们的服务是免费且开源的,它们将长期存在下去。"
]
},
"progress": {
@@ -42,7 +44,7 @@
"githubRepo": "Github 存储库"
},
"faq": {
- "title": "常见问题",
+ "title": "常见问题解答",
"text": "以下是针对常见问题的简要的答案。",
"QAs": [
{
@@ -50,32 +52,44 @@
"answer": "Pretendo 是一个开源的 Nintendo Network 替代品,旨在为 Wii U 和 3DS 系列游戏机构建自定义服务器。我们的目标是保留这些游戏机的在线功能,让玩家可以继续尽情畅玩他们最喜欢的 Wii U 和 3DS 游戏。"
},
{
- "question": "现有的 NNID 能用于 Pretendo 吗?",
+ "question": "我现有的 NNID 可以用于 Pretendo 吗?",
"answer": "遗憾的是,不行。因为只有任天堂拥有您的用户数据,现有的 NNID 不可以用于 Pretendo ;虽然 NNID 到 PNID 的迁移在理论上是可能的,但它存在风险并且需要我们不希望持有的敏感用户数据。"
},
{
"question": "如何使用 Pretendo?",
- "answer": "Pretendo 目前尚未处于可供公众使用的状态。但是,一旦完成,您只需在系统上运行我们的自制补丁程序即可使用 Pretendo。"
+ "answer": "若想要在 3DS、Wii U 或模拟器上使用 Pretendo Network,请首先参见我们的设置说明!"
},
{
"question": "什么时候某某功能/服务能完成?",
"answer": "不可以。许多 Pretendo 的功能/服务是独立开发的(例如,Miiverse 可能由一位开发人员构建,而 Accounts 和 Friends 正在由另一位开发人员构建),因此我们无法给出这需要多长时间的总体预计到达时间。"
},
{
- "question": "Pretendo 是否适用于 Cemu/模拟器?",
- "answer": "Pretendo 支持任何可以与任天堂网络交互的客户端。目前唯一具有此功能的模拟器是 Cemu。 Cemu 2.0 在模拟器中的网络帐户选项下已正式支持了 Pretendo。有关开始使用 Cemu 的信息,请查阅文档。 Citra 不支持真正意义上的在线多人联机,因此 Pretendo 在 Citra 上不可用,并且完全没有在未来支持在线多人联机的迹象。Mikage,一款用于移动设备的 3DS 模拟器,可能会在未来支持在线多人联机,尽管这尚不确定。"
+ "question": "你们什么时候会添加更多游戏?",
+ "answer": "当我们认为后端库已经准备就绪,并且能有开发者有时间去维护新的游戏的时候。我们的诸多精力将会投入在稳定和完善现有游戏上——我们希望在支持新游戏之前能够尽可能地为现有游戏提供更好的体验。由于我们随时可能会有新的工作要做,所以无法为您提供准确的时间。"
},
{
- "question": "如果我在 Nintendo Network 上被封账号,我在使用 Pretendo 时还会被禁吗?",
- "answer": "我们无法访问 Nintendo Network 的用户黑名单,因此不会禁止任何用户使用我们的服务。但是,使用本服务时也需要遵守规则,否则可能会导致被禁。"
+ "question": "如果我使用模拟器,是否足以使用Pretendo吗?",
+ "answer": "不行。为了安全和监管的考虑,即使您使用模拟器,仍然需要一台真正的游戏主机。这有助于提高安全性,更有效地处罚违规用户,从而为您提供安全愉快的服务体验。"
},
{
- "question": "Pretendo 会支持 Wii/Switch 吗?",
- "answer": "Wii 已经有 Wiimmfi 提供的自定义服务器。我们目前不以 Switch 为目标,因为它不仅付费而且与 Nintendo Network 的构造完全不同。"
+ "question": "Pretendo 可以在 Cemu 或其他模拟器上运行吗?",
+ "answer": "Cemu 2.1 在模拟器的网络帐户选项下正式支持 Pretendo。有关如何开始设置 Cemu 的信息,请查看文档。 一些 3DS 模拟器或分支可能支持我们,但目前我们没有任何官方建议或设置说明。Citra 的最终版本目前不支持 Pretendo。"
},
{
- "question": "我需要一台破解过的机器才能连接吗?",
- "answer": "是的,您需要破解您的设备才能连接;但是,在 Wii U 上,您只需要访问 Homebrew Launcher(即 Haxchi、Coldboot Haxchi 甚至网络浏览器漏洞利用程序),稍后会提供有关 3DS 将如何连接的信息。"
+ "question": "Pretendo会支持 Wii/Switch 吗?",
+ "answer": "Wii 已经有了由 Wiimmfi 提供的替代服务器。而 Switch 平台是收费的,并且与 Nintendo Network 系统差异非常大,目前没有支持的计划。"
+ },
+ {
+ "question": "我需要破解主机才能连接吗?",
+ "answer": "为了更好的体验,您需要破解您的系统——也就是说Wii U需要Aroma,3DS需要Luma3DS。然而,在Wii U上,仍由不需要破解的SSSL方法可供选择,但是其功能受限。具体信息请参考我们的 设置说明。"
+ },
+ {
+ "question": "如果我在 Nintendo Network 上被封禁,那么使用 Pretendo 时我还会保持被封禁状态吗?",
+ "answer": "我们无法访问 Nintendo Network 的禁令,因此所有 Nintendo Network 用户禁令都不生效。但是,在使用 Pretendo 服务时需要遵守我们的一些规则,不遵守这些规则可能会导致被封禁。"
+ },
+ {
+ "answer": "仅在私人匹配中可以 - 获得不公平的优势或破坏未经同意的人的在线体验(如在公开匹配中)是会被封禁的违规行为。我们定期封禁 Wii U 和 3DS 系统应用帐户和主机。Pretendo 使用额外的安全措施,使传统的“解禁”方法(例如更改序列号)无效。",
+ "question": "我可以在Pretendo中开挂或使用mod吗?"
}
]
},
@@ -93,13 +107,13 @@
},
{
"title": "Cemu 支持",
- "caption": "即使没有硬件也能玩你最喜欢的 Wii U 游戏!"
+ "caption": "即使没有主机,也能玩你最喜欢的 Wii U 游戏!"
}
]
},
"credits": {
"title": "团队",
- "text": "认识项目背后的团队"
+ "text": "认识一下项目背后的团队"
},
"specialThanks": {
"title": "特别感谢",
@@ -114,14 +128,14 @@
}
},
"footer": {
- "socials": "社交",
+ "socials": "社交媒体",
"usefulLinks": "相关链接",
"widget": {
"captions": [
- "想要知道动态?",
- "加入我们的 Discord!"
+ "想知道最新动态吗?",
+ "加入我们的 Discord 服务器!"
],
- "button": "现在加入!"
+ "button": "马上加入!"
},
"bandwidthRaccoonQuotes": [
"我是浣熊Bandwidth,我喜欢咬连接 Pretendo Network 服务器的电缆。真好吃!",
@@ -130,9 +144,10 @@
"我迫不及待地等待时钟在 2038 年 1 月 19 日到达 03:14:08 UTC!",
"Wii U 实际上是一个被低估的游戏机:营销非常糟糕,但游戏机很棒。嗯,等一下,我不知道为什么,但我的Gamepad没有连接到我的 Wii。",
"超级马里奥世界 2 - 耀西岛 的主题是绝对的爆好听,你无法说服我。",
- "我最喜欢的 Nintendo Switch 版本是 Nintendo Switch Online + 扩展包、Nintendo Switch Online + Rumble Pak、Nintendo Switch Online + Offline Play Pack、Nintendo Switch Online + Yet another Port Pack 和 Nintendo Switch Online + Kawashima 博士的大脑训练/Brain Age“你真的很喜欢 Nintendo Wii U 虚拟控制台标题,所以我们要把它带回来”包。你真的可以看出任天堂在不在乎。",
- "就像“你知道 Ash,祝福她的心,她一整天都在 UwU”是南方的一种很好的说法,“Ash一直都是在 uwu ,这真的很奇怪和愚蠢,我希望他们没有”",
- "涐恠涐の頻檤丄の第①嗰視頻!!涐想製莋視頻已俓佷玖ㄋ,但涐の毞誋夲電脳運哘嘚佷糟糕,涐兂法茼埘運哘 frāp$、$kypé 啝 mīńécrāfτ。但現恠結涑ㄋ!恠涐の IT 佬師の幫助丅,涐の毞誋夲電脳運哘嘚莄ぬㄋ,涐現恠岢苡錄喑ㄋ!涐俙望伱扪嘟囍歡,侞淉伱囍歡,請囍歡啝訂閲!!!"
+ "我最喜欢的 Nintendo Switch 版本是 Nintendo Switch Online + 扩展包、Nintendo Switch Online + Rumble Pak、Nintendo Switch Online + 离线游玩包、Nintendo Switch Online + Yet another Port Pack 和 Nintendo Switch Online + 脑科学专家川岛隆太博士监修大人的Nintendo Switch脑部锻炼 “你真的很喜欢 Nintendo Wii U 虚拟控制台标题,所以我们要把它带回来”包。你真的可以看出任天堂在不在乎。",
+ "就像“你知道 Kip,祝福她的心,她一整天都在 UwU”是南方的一种很好的说法,“Kip一直都是在 uwu ,这真的很奇怪和愚蠢,我希望他们没有”",
+ "涐恠涐の頻檤丄の第①嗰視頻!!涐想製莋視頻已俓佷玖ㄋ,但涐の毞誋夲電脳運哘嘚佷糟糕,涐兂法茼埘運哘 frāp$、$kypé 啝 mīńécrāfτ。但現恠結涑ㄋ!恠涐の IT 佬師の幫助丅,涐の毞誋夲電脳運哘嘚莄ぬㄋ,涐現恠岢苡錄喑ㄋ!涐俙望伱扪嘟囍歡,侞淉伱囍歡,請囍歡啝訂閲!!!",
+ "我觉得不错"
]
},
"progressPage": {
@@ -142,8 +157,8 @@
"blogPage": {
"title": "博客",
"description": "最新的更新都浓缩在这里。如果你需要更频繁的更新,请查看 捐赠.",
- "published": "作者",
- "publishedOn": "在"
+ "published": "作者:",
+ "publishedOn": "於"
},
"localizationPage": {
"title": "让我们本地化",
@@ -163,7 +178,7 @@
"caption": "查看设置说明"
},
{
- "header": "有错误吗?",
+ "header": "出现错误?",
"caption": "在这里搜索"
}
]
@@ -171,12 +186,12 @@
"search": {
"label": "错误代码",
"no_match": "没有搜索结果",
- "title": "得到了一个错误?",
+ "title": "出现错误代码?",
"caption": "把错误代码输入在这里来得到帮助!"
},
"sidebar": {
"install": "安装",
- "juxt_err": "Juxt 的错误代码",
+ "juxt_err": "错误代码 - Juxt",
"getting_started": "开始使用",
"welcome": "欢迎",
"install_extended": "安装 Pretendo",
@@ -195,43 +210,51 @@
"miiName": "Mii 账号名",
"forgotPassword": "忘记了密码?",
"registerPrompt": "没有一个账号?",
- "loginPrompt": "已经有了一个账号?"
+ "loginPrompt": "已经有了一个账号?",
+ "birthdate": "生日"
},
"settings": {
"settingCards": {
"newsletterPrompt": "通过电子邮件接收项目更新(您可以随时选择退出)",
- "discord": "Discord 聊天",
- "connectedToDiscord": "连接Discord的身份",
- "removeDiscord": "移除Discord账号",
+ "discord": "Discord",
+ "connectedToDiscord": "已绑定的 Discord 账号:",
+ "removeDiscord": "解除绑定 Discord 账号",
"passwordPrompt": "输入您的 PNID 密码以下载 Cemu 文件",
- "profile": "账号信息",
+ "profile": "个人资料",
"nickname": "昵称",
- "birthDate": "出生日期",
+ "birthDate": "生日",
"gender": "性别",
"country": "国家/地区",
"timezone": "时区",
"serverEnv": "服务器环境",
- "production": "制作",
+ "production": "生产环境",
"beta": "Beta 版本",
"upgradePrompt": "Beta 服务器仅供 Beta 测试人员使用。 要成为 Beta 测试人员,请升级到更高的帐户等级。",
"hasAccessPrompt": "您当前的等级为您提供 Beta 服务器访问权限。耶!",
"signInSecurity": "登录和安全",
"email": "邮件",
"password": "密码",
- "passwordResetNotice": "在修改密码后,所有登入的系统会登出。",
+ "passwordResetNotice": "更改密码后,您将从所有设备上注销。",
"signInHistory": "登录历史",
"fullSignInHistory": "查看所有登录活动",
"otherSettings": "其他设置",
- "noDiscordLinked": "没有连接的Discord账号。",
- "linkDiscord": "连接Discord账号",
- "newsletter": "通讯",
- "no_newsletter_notice": "目前没有新闻。请稍后再试",
- "userSettings": "账号设置",
+ "noDiscordLinked": "没有绑定 Discord 账号。",
+ "linkDiscord": "绑定 Discord 账号",
+ "newsletter": "电子报告",
+ "no_newsletter_notice": "电子报告目前不可用,请稍后再来查看。",
+ "userSettings": "用户设置",
"no_signins_notice": "目前没有任何登录历史。请稍后再试!",
- "no_edit_from_dashboard": "目前无法编辑在此页面修改 PNID 设置。请通过你的游戏设备修改"
+ "no_edit_from_dashboard": "目前无法从网站修改 PNID 设置。请通过已绑定的主机上修改用户设置。"
},
"upgrade": "升级账号",
- "unavailable": "无法获得"
+ "unavailable": "无法使用",
+ "delete": {
+ "button": "删除账号",
+ "modalTitle": "删除PNID",
+ "modalDescription": "确定要删除您的 PNID 吗?删除前请注意以下事项:\n\n您的账号在整个 Pretendo Network 服务(包含论坛和 Juxtaposition)中的数据将被清除。\n您的 Stripe 支付数据和订阅信息将会被自动删除。\n您将不能再使用相同的 PNID 创建账号。\n删除账号并不能解决封禁或任何技术问题。如果您有任何问题,请使用论坛寻求帮助。",
+ "modalCaution": "此操作无法撤销。",
+ "modalConfirm": "删除"
+ }
},
"accountLevel": [
"标准",
@@ -261,7 +284,7 @@
"month": "月",
"tierSelectPrompt": "选择一个级别",
"unsub": "退订",
- "unsubPrompt": "您确定要退订 tiername 吗?您将无法使用与该等级相关的福利。",
+ "unsubPrompt": "您确定要退订 tiername 吗?您将立即失去与该等级相关的福利。",
"unsubConfirm": "退订",
"changeTier": "修改级别",
"changeTierPrompt": "您确定要取消订阅 oldtiername 并订阅 newtiername 吗?",
@@ -269,12 +292,14 @@
"back": "退回"
},
"donation": {
- "progress": "$${totd}$${goald}/月,${perc}% 的每月目标。",
- "upgradePush": "要成为订阅者并获得超值福利,请访问升级页面。"
+ "progress": "{totd} {goald}/月,{perc} 的每月目标。"
},
"modals": {
"cancel": "取消",
"confirm": "确认",
"close": "关闭"
+ },
+ "notfound": {
+ "description": "糟糕!我们找不到该页面。"
}
}
diff --git a/src/locales/zh_Hant.json b/src/locales/zh_Hant.json
new file mode 100644
index 0000000..b7fec5b
--- /dev/null
+++ b/src/locales/zh_Hant.json
@@ -0,0 +1,305 @@
+{
+ "nav": {
+ "about": "關於",
+ "dropdown": {
+ "captions": {
+ "about": "關於專案",
+ "progress": "查看此專案的進度與目標",
+ "credits": "認識團隊",
+ "faq": "常見問題",
+ "blog": "更新摘要",
+ "forum": "與其他使用者聊天並取得支援"
+ }
+ },
+ "docs": "文件",
+ "credits": "製作人員",
+ "progress": "進度",
+ "blog": "部落格",
+ "account": "帳號",
+ "accountWidget": {
+ "settings": "設定",
+ "logout": "登出"
+ },
+ "faq": "常見問題",
+ "donate": "捐款",
+ "forum": "論壇"
+ },
+ "hero": {
+ "buttons": {
+ "readMore": "閱讀更多"
+ },
+ "text": "Pretendo 是一個免費和開源的伺服器取代方案,可以取代任天堂為 3DS 和 Wii U 提供的伺服器,即使原始伺服器終止服務,也能讓所有使用者保持線上連線。",
+ "subtitle": "遊戲伺服器",
+ "title": "已重新建立"
+ },
+ "credits": {
+ "text": "認識一下此專案背後的團隊",
+ "title": "開發團隊"
+ },
+ "showcase": {
+ "cards": [
+ {
+ "title": "遊戲伺服器",
+ "caption": "使用自訂伺服器帶回您喜愛的遊戲和內容。"
+ },
+ {
+ "title": "Juxtaposition",
+ "caption": "一個 Miiverse 的重新塑造,會讓你以為在現代製作的。"
+ },
+ {
+ "caption": "即使沒有主機,也能玩你最喜歡的 Wii U 遊戲!",
+ "title": "Cemu 支援"
+ }
+ ],
+ "text": "我們的專案有很多細項,這裡是其中一些。",
+ "title": "我們製作什麼"
+ },
+ "faq": {
+ "QAs": [
+ {
+ "question": "什麼是 Pretendo?",
+ "answer": "Pretendo 是一個開源的 Nintendo Network 取代方案,為了 Wii U 和 3DS 系列遊戲機建立自訂伺服器。我們的目標是保留這些遊戲機的線上功能,讓玩家能夠繼續暢玩他們喜愛的 Wii U 和 3DS 遊戲,並獲得最佳的遊戲體驗。"
+ },
+ {
+ "question": "我現有的 NNID 可以用在 Pretendo 上嗎?",
+ "answer": "很抱歉,不行。你現有的 NNID 不能用於 Pretendo,你的帳號資料都在任天堂手上,雖然 NNID 到 PNID 的轉移理論上是能做到的,但是存在風險並且會包含我們不想知道的個人隱私。"
+ },
+ {
+ "question": "如何使用 Pretendo ?",
+ "answer": "若要開始在 3DS、Wii U 或模擬器上使用 Pretendo Network,請首先參閱我們的設定說明!"
+ },
+ {
+ "answer": "不知道。許多 Pretendo 功能都是獨立開發的(例如 : Miiverse 可能由一位人員開發,而 Accounts 和 Friends 正在由另一位人員開發),因此我們無法告訴你確切的完成時間。",
+ "question": "這些功能/服務什麼時候才會完成?"
+ },
+ {
+ "answer": "一旦我們覺得後端程式庫已經準備好支援新遊戲,而開發者有時間維護,我們就會著手開發新遊戲。我們大量的工作都用於穩定和完善現有遊戲 — 我們希望在開發新遊戲之前,讓現有遊戲擁有盡可能最佳的體驗。由於新遊戲層出不窮,我們無法預估新遊戲何時問世。",
+ "question": "你們什麼時候會新增更多遊戲?"
+ },
+ {
+ "question": "如果我使用模擬器,是否足以使用 Pretendo?",
+ "answer": "不行。為了安全和監管的考慮,如果您使用的是模擬器,您仍然需要一台真正的主機。這樣可以提高安全性並更有效地執行規則,從而為我們的服務提供安全愉快的體驗。"
+ },
+ {
+ "answer": "Cemu 2.1 已在模擬器的網路帳號選項中正式支援 Pretendo。有關如何開始使用 Cemu 的資訊,請參閱文件。 部分 3DS 模擬器或衍生版本可能支援 Pretendo,但目前我們尚無任何官方推薦或設定說明。 Citra 的最終版本不支援 Pretendo。",
+ "question": "Pretendo 可以在 Cemu 或其他模擬器上執行嗎?"
+ },
+ {
+ "answer": "Wii 已擁有由 Wiimmfi 提供的自訂伺服器。我們目前不打算為 Switch 推出自訂伺服器,因為需要付費,而且與 Nintendo Network 完全不同。",
+ "question": "Pretendo 會支援 Wii/Switch 嗎?"
+ },
+ {
+ "question": "我需要破解主機進行連線嗎?",
+ "answer": "為了在主機上獲得最佳體驗,您需要破解您的主機 - 特別是 Wii U 的 Aroma 和 3DS 的 Luma3DS。不過在 Wii U 上,無需破解的 SSSL 方法也可用,但功能有限。詳情請參閱我們的安裝說明。"
+ },
+ {
+ "question": "如果我在 Nintendo Network 上被禁止,那麼使用 Pretendo 時我是否仍會被禁止?",
+ "answer": "我們無法存取 Nintendo Network 的禁止系統,因此並非所有 Nintendo Network 使用者都會被禁止。不過,使用我們的服務時我們必須遵守相關規則,不遵守這些規則可能會導致被禁止。"
+ },
+ {
+ "question": "我可以在 Pretendo 上使用外掛或模組嗎?",
+ "answer": "只能在私人比賽中才可以使用 — 獲得不公平優勢或擾亂未經同意的玩家的線上體驗(例如在公開比賽中)屬於可禁止的違規行為。我們會定期對 Wii U 和 3DS 主機實施帳號和主機封鎖。 Pretendo 採用了額外的安全措施,使更改序號等傳統的「解禁」方法失效。"
+ }
+ ],
+ "title": "常見問題",
+ "text": "為了讓你快速理解,我們準備了一些常見問題。"
+ },
+ "specialThanks": {
+ "title": "特別鳴謝",
+ "text": "沒有他們,Pretendo 就不會是今天的樣子。"
+ },
+ "footer": {
+ "widget": {
+ "captions": [
+ "想了解最新動態嗎?",
+ "加入我們的 Discord 伺服器!"
+ ],
+ "button": "立即加入 !"
+ },
+ "usefulLinks": "相關連結",
+ "bandwidthRaccoonQuotes": [
+ "我是浣熊\"頻寬\" ! 我最愛咬連上 Pretendo Network 的線路,真美味 !",
+ "很多人問我們是否會因此與任天堂發生法律糾紛;我很高興我的阿姨在任天堂工作,她說是合法的。",
+ "Webkit v537 是用於 Wii U 的最佳 Webkit 版本。然而,我們並不會移植 Chrome 轉到 Wii U。",
+ "迫不及待地等待時鐘到達2038年1月19日03:14:08 UTC !",
+ "Wii U 其實是一款被低估的遊戲機:廣告做得確實很糟糕,但主機本身很棒的。等一下,我不知道為什麼,但我的 Gamepad 無法連接至 Wii 主機。",
+ "《超級瑪利歐 耀西島》的主題曲絕對是一首好聽的歌,你休想說服我改變想法。",
+ "我最喜歡的幾款 Nintendo Switch 遊戲是:Nintendo Switch Online + 擴充包、Nintendo Switch Online + 震動包、Nintendo Switch Online + 離線遊玩包、Nintendo Switch Online + 移植包,以及 Nintendo Switch Online + 《腦科學專家 川島隆太博士監修 大人的Nintendo Switch腦部鍛鍊》「遊戲你真的很喜歡我們把它組裝回來了 Wii U 版」。看得出來任天堂真的很用心。",
+ "例如「你知道Kip嗎,可憐的她,她整天都在UwU」是南方人委婉的說法,意思是「Kip總是UwU,這真的很奇怪很蠢,我希望她不要這樣」。",
+ "我的第一支影片上傳到我的頻道囉!! 我一直都想做視頻,但是我的筆記型電腦性能很差,沒辦法同時運行Fraps、Skype和Minecraft。不過現在一切都解決了!在我的IT老師的幫助下,我的筆記型電腦運行流暢了很多,現在可以錄製影片了!希望大家喜歡,如果喜歡的話,請按讚並訂閱哦!!!",
+ "我覺得看起來不錯的"
+ ],
+ "socials": "社群媒體"
+ },
+ "aboutUs": {
+ "title": "關於我們",
+ "paragraphs": [
+ "Pretendo 是一個開源項目,旨在透過淨室設計逆向工程為 3DS 和 Wii U 重新建立 Nintendo Network。",
+ "由於我們的服務是完整免費和開源的,因此可以永久繼續使用。"
+ ]
+ },
+ "progress": {
+ "title": "進度",
+ "githubRepo": "Github 程式碼庫"
+ },
+ "discordJoin": {
+ "title": "持續獲得最新資訊",
+ "text": "加入我們的 Discord 伺服器,取得專案的最新動態。",
+ "widget": {
+ "text": "獲取我們進度的即時更新",
+ "button": "加入伺服器"
+ }
+ },
+ "modals": {
+ "close": "關閉",
+ "confirm": "確定",
+ "cancel": "取消"
+ },
+ "notfound": {
+ "description": "哎呀!找不到此頁面。"
+ },
+ "account": {
+ "loginForm": {
+ "login": "登入",
+ "register": "註冊",
+ "detailsPrompt": "在下面輸入帳號資料",
+ "username": "使用者名稱",
+ "password": "密碼",
+ "confirmPassword": "確認密碼",
+ "email": "電子郵件",
+ "miiName": "Mii 暱稱",
+ "forgotPassword": "忘記密碼?",
+ "registerPrompt": "沒有帳號?",
+ "loginPrompt": "已經有帳號?",
+ "birthdate": "生日"
+ },
+ "settings": {
+ "settingCards": {
+ "nickname": "暱稱",
+ "userSettings": "使用者設定",
+ "profile": "個人檔案",
+ "birthDate": "生日",
+ "gender": "性別",
+ "country": "國家/地區",
+ "timezone": "時區",
+ "serverEnv": "伺服器環境",
+ "production": "生產",
+ "beta": "測試版",
+ "upgradePrompt": "測試版伺服器僅供測試人員使用。 若要成為測試人員,請升級到更高的帳號等級。",
+ "hasAccessPrompt": "您目前的帳號等級允許您存取測試版伺服器。太棒了!",
+ "signInSecurity": "登入與安全性",
+ "email": "電子郵件",
+ "password": "密碼",
+ "passwordResetNotice": "變更密碼後,您將從所有裝置上登出。",
+ "signInHistory": "登入歷史紀錄",
+ "fullSignInHistory": "查看完整登入歷史紀錄",
+ "otherSettings": "其他設定",
+ "discord": "Discord",
+ "connectedToDiscord": "已連結的 Discord 帳號:",
+ "removeDiscord": "解除連結 Discord 帳號",
+ "noDiscordLinked": "沒有連結 Discord 帳號。",
+ "linkDiscord": "連結 Discord 帳號",
+ "newsletter": "電子報告",
+ "newsletterPrompt": "透過電子郵件接收專案更新(您可以隨時選擇取消訂閱)",
+ "passwordPrompt": "輸入你的 PNID 密碼以下載 Cemu 檔案",
+ "no_signins_notice": "登入歷史紀錄目前未記錄。請稍後再來查看!",
+ "no_newsletter_notice": "電子報告目前無法使用。請稍後再來查看!",
+ "no_edit_from_dashboard": "目前無法從網站編輯 PNID 設定。請通過已連結的主機上編輯使用者設定。"
+ },
+ "upgrade": "升級帳號",
+ "unavailable": "無法使用",
+ "delete": {
+ "button": "刪除帳號",
+ "modalTitle": "刪除 PNID",
+ "modalDescription": "確定要刪除您的 PNID 嗎?刪除前請考慮以下事項:\n\n您在所有 Pretendo Network 服務(包括論壇和 Juxtaposition)中的帳號資料將會被刪除。\n您的 Stripe 支付資料和訂閱將會自動刪除。\n您將無法在未來的新帳號中使用相同的 PNID。\n刪除帳號無法解決禁止或技術支援方面的問題。如果您遇到問題,請使用論壇尋求協助。",
+ "modalCaution": "此操作無法復原。",
+ "modalConfirm": "是,請刪除"
+ }
+ },
+ "accountLevel": [
+ "標準",
+ "測試人員",
+ "版主人員",
+ "開發人員"
+ ],
+ "banned": "已禁止",
+ "account": "帳號",
+ "forgotPassword": {
+ "header": "忘記密碼",
+ "sub": "在下面輸入電子郵件地址/PNID",
+ "input": "電子郵件地址或PNID",
+ "submit": "提交"
+ },
+ "resetPassword": {
+ "header": "重設密碼",
+ "sub": "在下面輸入新密碼",
+ "password": "密碼",
+ "confirmPassword": "確認密碼",
+ "submit": "提交"
+ }
+ },
+ "upgrade": {
+ "title": "升級",
+ "description": "達到每月目標將使 Pretendo 成為一份全職工作,從而以更快的速度提供更高品質的更新。",
+ "month": "月",
+ "tierSelectPrompt": "選擇一個等級",
+ "unsub": "取消訂閱",
+ "unsubPrompt": "您確定要取消訂閱tiername嗎?您將立即失去此等級相關的特權。",
+ "unsubConfirm": "取消訂閱",
+ "changeTier": "變更等級",
+ "changeTierPrompt": "您確定要取消訂閱oldtiername並訂閱newtiername嗎?",
+ "changeTierConfirm": "變更等級",
+ "back": "返回"
+ },
+ "progressPage": {
+ "title": "我們的進度",
+ "description": "查看此專案的進度和目標! (大約每小時更新一次,但不反映所有專案目標或進度)"
+ },
+ "blogPage": {
+ "title": "部落格",
+ "description": "最新更新內容精簡呈現。如果您想查看更頻繁的更新,請考慮支持我們。",
+ "published": "發佈者:",
+ "publishedOn": "於"
+ },
+ "donation": {
+ "progress": "{totd}的{goald}/月,完成月度目標的{perc}"
+ },
+ "localizationPage": {
+ "title": "讓我們進行在地化",
+ "description": "貼上一個可公開存取的 JSON 語言環境連結,以便在網站上進行測試。",
+ "instructions": "查看在地化說明",
+ "fileInput": "要測試的檔案",
+ "filePlaceholder": "https://a.link.to/the_file.json",
+ "button": "測試檔案"
+ },
+ "docs": {
+ "missingInLocale": "您所在的地區無法存取此頁面。請查看下面的英文版本。",
+ "quickLinks": {
+ "header": "快速連結",
+ "links": [
+ {
+ "header": "安裝 Pretendo",
+ "caption": "查看設定說明"
+ },
+ {
+ "header": "遇到錯誤?",
+ "caption": "在此處搜尋"
+ }
+ ]
+ },
+ "search": {
+ "title": "遇到錯誤代碼?",
+ "caption": "在下面輸入錯誤代碼,以取得有關您問題的資訊!",
+ "label": "錯誤代碼",
+ "no_match": "未找到任何結果"
+ },
+ "sidebar": {
+ "getting_started": "入門指南",
+ "welcome": "歡迎",
+ "install_extended": "安裝 Pretendo",
+ "install": "安裝",
+ "search": "搜尋",
+ "juxt_err": "錯誤代碼 - Juxt"
+ }
+ }
+}
diff --git a/src/logger.js b/src/logger.js
deleted file mode 100644
index 6f27fac..0000000
--- a/src/logger.js
+++ /dev/null
@@ -1,52 +0,0 @@
-const fs = require('fs-extra');
-require('colors');
-
-const root = __dirname + '/../';
-fs.ensureDirSync(`${root}/logs`);
-
-const streams = {
- latest: fs.createWriteStream(`${root}/logs/latest.log`),
- success: fs.createWriteStream(`${root}/logs/success.log`),
- error: fs.createWriteStream(`${root}/logs/error.log`),
- warn: fs.createWriteStream(`${root}/logs/warn.log`),
- info: fs.createWriteStream(`${root}/logs/info.log`)
-};
-
-function success(input) {
- const time = new Date();
- input = `[${time.getHours()}:${time.getMinutes()}:${time.getSeconds()}] [SUCCESS]: ${input}`;
- streams.success.write(`${input}\n`);
-
- console.log(`${input}`.green.bold);
-}
-
-function error(input) {
- const time = new Date();
- input = `[${time.getHours()}:${time.getMinutes()}:${time.getSeconds()}] [ERROR]: ${input}`;
- streams.error.write(`${input}\n`);
-
- console.log(`${input}`.red.bold);
-}
-
-function warn(input) {
- const time = new Date();
- input = `[${time.getHours()}:${time.getMinutes()}:${time.getSeconds()}] [WARN]: ${input}`;
- streams.warn.write(`${input}\n`);
-
- console.log(`${input}`.yellow.bold);
-}
-
-function info(input) {
- const time = new Date();
- input = `[${time.getHours()}:${time.getMinutes()}:${time.getSeconds()}] [INFO]: ${input}`;
- streams.info.write(`${input}\n`);
-
- console.log(`${input}`.cyan.bold);
-}
-
-module.exports = {
- success,
- error,
- warn,
- info
-};
diff --git a/src/mailer.js b/src/mailer.js
deleted file mode 100644
index 39c0e8e..0000000
--- a/src/mailer.js
+++ /dev/null
@@ -1,40 +0,0 @@
-const nodemailer = require('nodemailer');
-const aws = require('@aws-sdk/client-ses');
-const config = require('../config.json');
-
-let disableEmail = false;
-let transporter;
-
-if (!config.email?.from?.trim() || !config.email?.ses?.region?.trim() || !config.email?.ses?.key?.trim() || !config.email?.ses?.secret?.trim()) {
- disableEmail = true;
-}
-
-if (!disableEmail) {
- const ses = new aws.SES({
- apiVersion: '2010-12-01',
- region: config.email.ses.region,
- credentials: {
- accessKeyId: config.email.ses.key,
- secretAccessKey: config.email.ses.secret
- }
- });
-
- transporter = transporter = nodemailer.createTransport({
- SES: {
- ses,
- aws
- }
- });
-}
-
-async function sendMail(options) {
- if (transporter) {
- options.from = config.email.from;
-
- await transporter.sendMail(options);
- }
-}
-
-module.exports = {
- sendMail
-};
diff --git a/src/middleware/1.auth.global.ts b/src/middleware/1.auth.global.ts
new file mode 100644
index 0000000..1adafe5
--- /dev/null
+++ b/src/middleware/1.auth.global.ts
@@ -0,0 +1,31 @@
+import type { GetApiAuthMe } from '#shared/api-types';
+
+export default defineNuxtRouteMiddleware(async () => {
+ const meStore = useMeStore();
+ if (meStore.loaded) {
+ return;
+ } // Already loaded
+
+ const authStore = useAuthStore();
+ authStore.refresh();
+ const tokens = authStore.getTokens();
+ if (!tokens) {
+ meStore.setMe(null);
+ return; // No token
+ }
+
+ try {
+ const res = await $fetch('/api/auth/me', {
+ headers: {
+ Authorization: `Bearer ${tokens.accessToken}`
+ }
+ });
+ meStore.setMe({
+ pid: res.pid,
+ username: res.username,
+ mii: res.mii
+ });
+ } catch {
+ meStore.setMe(null);
+ }
+});
diff --git a/src/middleware/2.enforce.global.ts b/src/middleware/2.enforce.global.ts
new file mode 100644
index 0000000..9977f35
--- /dev/null
+++ b/src/middleware/2.enforce.global.ts
@@ -0,0 +1,19 @@
+import type { RouteLocationNormalizedGeneric } from 'vue-router';
+
+function notAllowed(to: RouteLocationNormalizedGeneric) {
+ const authUtils = useAuthUtils();
+ return authUtils.redirectToLogin(to.fullPath);
+}
+
+export default defineNuxtRouteMiddleware(async (to) => {
+ const meStore = useMeStore();
+ if (!meStore.loaded) {
+ throw new Error('Mestore must be loaded before reaching this middleware');
+ }
+
+ if (to.meta.needsAuth) {
+ if (!meStore.user) {
+ return notAllowed(to);
+ }
+ }
+});
diff --git a/src/middleware/redirect.js b/src/middleware/redirect.js
deleted file mode 100644
index d1e5d38..0000000
--- a/src/middleware/redirect.js
+++ /dev/null
@@ -1,17 +0,0 @@
-async function redirectMiddleware(request, response, next) {
- if (request.path.startsWith('/account/logout')) {
- return next();
- }
-
- if (request.method === 'POST') {
- request.redirect = request.body.redirect?.startsWith('/') ? request.body.redirect : null;
- }
-
- if (request.query.redirect) {
- response.locals.redirect = request.query.redirect?.startsWith('/') ? request.query.redirect : null;
- }
-
- return next();
-}
-
-module.exports = redirectMiddleware;
diff --git a/src/middleware/render-data.js b/src/middleware/render-data.js
deleted file mode 100644
index e518285..0000000
--- a/src/middleware/render-data.js
+++ /dev/null
@@ -1,110 +0,0 @@
-const util = require('../util');
-const database = require('../database');
-const fs = require('fs');
-const localeFileNames = fs.readdirSync(`${__dirname}/../../locales`);
-
-async function renderDataMiddleware(request, response, next) {
- if (request.path.startsWith('/assets')) {
- return next();
- }
-
- if (request.path.startsWith('/account/logout')) {
- return next();
- }
-
- // Get user locale
- const reqLocale = request.cookies.preferredLocale || request.locale.toString();
- const locale = util.getLocale(reqLocale);
-
- let localeList = localeFileNames.map(locale => {
- const code = locale.replace('.json', '').replace('_', '-');
-
- // Check if it's a real language code, or a custom one
- if (!code.includes('@')) {
- const enDisp = new Intl.DisplayNames([code], {
- type: 'language',
- languageDisplay: 'standard'
- });
- const languageName = enDisp.of(code);
-
- return {
- code,
- languageName
- };
- } else {
- switch (code) {
- case 'en@uwu':
- return {
- code,
- languageName: 'English (lolcat)'
- };
-
- default:
- return {
- code,
- languageName: 'Unknown'
- };
- }
- }
- });
-
- // sort the array alphabetically by languageName while making sure that objects with language codes starting with 'en' are at the top
- localeList = localeList.sort((a, b) => {
- if (a.code.startsWith('en') && !b.code.startsWith('en')) {
- return -1;
- } else if (!a.code.startsWith('en') && b.code.startsWith('en')) {
- return 1;
- } else {
- return a.languageName.localeCompare(b.languageName);
- }
- });
-
- // move all the objects with language codes containing '@' to the end of the array
- localeList = localeList.sort((a, b) => {
- if (a.code.includes('@') && !b.code.includes('@')) {
- return 1;
- } else if (!a.code.includes('@') && b.code.includes('@')) {
- return -1;
- } else {
- return 0;
- }
- });
-
- response.locals.localeList = localeList;
-
- response.locals.locale = locale;
- response.locals.localeString = reqLocale;
-
- // Get message cookies
- response.locals.success_message = request.cookies.success_message;
- response.locals.error_message = request.cookies.error_message;
-
- // Reset message cookies
- response.clearCookie('success_message', { domain: '.pretendo.network' });
- response.clearCookie('error_message', { domain: '.pretendo.network' });
-
- response.locals.isLoggedIn = request.cookies.access_token && request.cookies.refresh_token;
-
- if (response.locals.isLoggedIn) {
- try {
- response.locals.account = await util.getUserAccountData(request, response);
-
- request.pnid = await database.PNID.findOne({ pid: response.locals.account.pid });
- request.account = response.locals.account;
-
- if (request.pnid.deleted) {
- // TODO - We just need to overhaul our API tbh
- throw new Error('User not found');
- }
-
- return next();
- } catch (error) {
- response.cookie('error_message', error.message, { domain: '.pretendo.network' });
- return response.redirect('/account/logout');
- }
- } else {
- return next();
- }
-}
-
-module.exports = renderDataMiddleware;
diff --git a/src/middleware/require-login.js b/src/middleware/require-login.js
deleted file mode 100644
index 86fcd83..0000000
--- a/src/middleware/require-login.js
+++ /dev/null
@@ -1,14 +0,0 @@
-async function requireLoginMiddleware(request, response, next) {
- if (request.path.startsWith('/account/logout')) {
- return next();
- }
-
- // Verify the user is logged in
- if (!request.cookies.access_token || !request.cookies.refresh_token) {
- return response.redirect(`/account/login?redirect=${request.originalUrl}`);
- }
-
- return next();
-}
-
-module.exports = requireLoginMiddleware;
diff --git a/src/pages/account/forgot-password.vue b/src/pages/account/forgot-password.vue
new file mode 100644
index 0000000..8524ab6
--- /dev/null
+++ b/src/pages/account/forgot-password.vue
@@ -0,0 +1,91 @@
+
+
+
+
+ Nintendo Switch Online + Legacy Pack is the new membership that gives you access to all first-party online servers for Nintendo Wii U and Nintendo 3DS, with no added costs
+
+ 2
+
+ !
+
+
+
+ Experience the Nintendo Wii U's infinite
+
+ 3
+
+ library of first party games like never before, with fan-favorite titles such as Mario Kart 8 and Super Mario Maker making a return, and challenge your friends on the go with the Nintendo 3DS's Super Smash Bros. and Miitopia!
+
+
+
+
+
Why subscribe to Nintendo Switch Online + Legacy Pack when the online servers are still up and most first-party games have already been ported to the Nintendo Switch?
+ 1 May require signing your soul over to Nintendo Co., Ltd.
+
+
+ 2 Excluding costs for other subscriptions required to use the Nintendo Switch Online + Legacy Pack subscription plan. Required subscriptions include but are not limited to: Nintendo Switch Online, Nintendo Switch Online + Expansion Pack, Nintendo Switch Online + Rumble Pak, Nintendo Switch Online + Offline Play Pack, Nintendo Switch Online + Yet Another Port Pack, Nintendo Switch Online + Dr. Kawashima's Brain Training / Brain Age "You Really Liked The Nintendo Wii U Virtual Console Title, So We're Bringing It Back" Pack. Total costs (Excl. Tax) $299.99 billed twice every 2 months.
+
+
+ 3 Statement not legally binding. Rounding up.
+
+
+ 4 For legal reasons, that's a joke.
+
+ 5 Pretendo Network is in no way associated with Nintendo Co., Ltd. or any of its subsidiaries.
+
+
Nintendo, Nintendo Wii U, Nintendo 3DS, Mario Kart 8, Super Mario Maker, Super Smash Bros., Miitopia, Nintendo Switch, Nintendo Switch Online, Nintendo Switch Online +, Nintendo Switch Online + Expansion Pack, and Rumble Pak are copyrights of Nintendo Co., Ltd. and/or its subsidiaries. Happy April Fools'!
Nintendo Switch Online + Legacy Pack is the new membership that gives you access to all first-party online servers for Nintendo Wii U and Nintendo 3DS, with no added costs
-
- 2
-
- !
-
-
Experience the Nintendo Wii U's infinite
-
- 3
-
- library of first party games like never before, with fan-favorite titles such as Mario Kart 8 and Super Mario Maker making a return, and challenge your friends on the go with the Nintendo 3DS's Super Smash Bros. and Miitopia!
-
-
-
-
-
Why subscribe to Nintendo Switch Online + Legacy Pack when the online servers are still up and most first-party games have already been ported to the Nintendo Switch?
1 May require signing your soul over to Nintendo Co., Ltd.
-
2 Excluding costs for other subscriptions required to use the Nintendo Switch Online + Legacy Pack subscription plan. Required subscriptions include but are not limited to: Nintendo Switch Online, Nintendo Switch Online + Expansion Pack, Nintendo Switch Online + Rumble Pak, Nintendo Switch Online + Offline Play Pack, Nintendo Switch Online + Yet Another Port Pack, Nintendo Switch Online + Dr. Kawashima's Brain Training / Brain Age "You Really Liked The Nintendo Wii U Virtual Console Title, So We're Bringing It Back" Pack. Total costs (Excl. Tax) $299.99 billed twice every 2 months.
-
3 Statement not legally binding. Rounding up.
-
4 For legal reasons, that's a joke.
-
5 Pretendo Network is in no way associated with Nintendo Co., Ltd. or any of its subsidiaries.
-
Nintendo, Nintendo Wii U, Nintendo 3DS, Mario Kart 8, Super Mario Maker, Super Smash Bros., Miitopia, Nintendo Switch, Nintendo Switch Online, Nintendo Switch Online +, Nintendo Switch Online + Expansion Pack, and Rumble Pak are copyrights of Nintendo Co., Ltd. and/or its subsidiaries. Happy April Fools'!