From 13e1d14d8259fe70e451fba208ed146f84218512 Mon Sep 17 00:00:00 2001 From: MythicalPlayz Date: Wed, 23 Nov 2022 18:04:31 +0200 Subject: [PATCH 001/159] Add 404 Page --- locales/en_US.json | 3 + public/assets/css/404.css | 24 ++++++ public/assets/images/shockedbandwidth.svg | 92 +++++++++++++++++++++++ src/server.js | 4 +- views/404.handlebars | 11 +++ 5 files changed, 132 insertions(+), 2 deletions(-) create mode 100644 public/assets/css/404.css create mode 100644 public/assets/images/shockedbandwidth.svg create mode 100644 views/404.handlebars diff --git a/locales/en_US.json b/locales/en_US.json index b737da1b..81675589 100644 --- a/locales/en_US.json +++ b/locales/en_US.json @@ -366,5 +366,8 @@ "cancel": "Cancel", "confirm": "Confirm", "close": "Close" + }, + "notfound":{ + "description": "Oops! We could not find this page." } } diff --git a/public/assets/css/404.css b/public/assets/css/404.css new file mode 100644 index 00000000..03512c32 --- /dev/null +++ b/public/assets/css/404.css @@ -0,0 +1,24 @@ +.title404{ + text-align: center; + font-size: 8rem; + padding-top: 60px; + color: var(--text-shade-1); +} +.dis404{ + text-align: center; + font-size: 1.7rem; + margin-top: -10px; + color: var(--text-shade-1); +} +.shockedbandwidth{ + display: block; + margin-left: auto; + margin-right: auto; + margin-top: 70px; + margin-bottom: -120px; +} +@media screen and (max-width: 900px) { + .shockedbandwidth{ + margin-bottom: -100px; + } +} \ No newline at end of file diff --git a/public/assets/images/shockedbandwidth.svg b/public/assets/images/shockedbandwidth.svg new file mode 100644 index 00000000..702169cc --- /dev/null +++ b/public/assets/images/shockedbandwidth.svg @@ -0,0 +1,92 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/server.js b/src/server.js index c26f3328..456b79f2 100644 --- a/src/server.js +++ b/src/server.js @@ -99,10 +99,10 @@ app.use('/nso-legacy-pack', routes.aprilfools); logger.info('Creating 404 status handler'); // This works because it is the last router created // Meaning the request could not find a valid router -app.use((request, response, next) => { +app.use((request, response) => { const fullUrl = util.fullUrl(request); + response.render('404'); logger.warn(`HTTP 404 at ${fullUrl}`); - next(); }); logger.info('Setting up handlebars engine'); diff --git a/views/404.handlebars b/views/404.handlebars new file mode 100644 index 00000000..0a4cd319 --- /dev/null +++ b/views/404.handlebars @@ -0,0 +1,11 @@ + + +{{> header}} + +
+
404
+
{{ locale.notfound.description }}
+ + {{> footer }} +
+ From 7e54f2664d54a263158373f233d9e3535c216c48 Mon Sep 17 00:00:00 2001 From: silver_volt4 Date: Tue, 13 Feb 2024 12:01:55 +0100 Subject: [PATCH 002/159] locales(update): Updated Czech locale locales(update): Updated Czech locale Co-authored-by: silver_volt4 --- locales/cs_CZ.json | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/locales/cs_CZ.json b/locales/cs_CZ.json index 5e89cfc9..6487f0dc 100644 --- a/locales/cs_CZ.json +++ b/locales/cs_CZ.json @@ -33,7 +33,7 @@ "aboutUs": { "title": "O nás", "paragraphs": [ - "Pretendo je open-sourcový projekt, jehož cílem je reimplementovat Nintendo Network pro 3DS a Wii U pomocí pouze legálního reverse engineeringu.", + "Pretendo je open-source projekt, jehož cílem je reimplementovat Nintendo Network pro 3DS a Wii U pomocí legálního reverse engineeringu.", "Protože by naše služby byly jak svobodné, tak open source, můžou existovat dlouho po nevyhnutelném uzavření Nintendo Network." ] }, @@ -150,38 +150,38 @@ "QAs": [ { "question": "Co je Pretendo?", - "answer": "Pretendo je open-sourcová náhrada za Nintendo Network, jejíž cílem je vytvořit vlastní servery pro rodinu konzolí Wii U a 3DS. Chceme zachovat online konektivitu těchto konzolí a umožnit tak hráčům dál hrát své oblíbené Wii U a 3DS tituly naplno." + "answer": "Pretendo je open-source náhrada za Nintendo Network, jejíž cílem je vytvořit vlastní servery pro rodinu konzolí Wii U a 3DS. Chceme zachovat online konektivitu těchto zařízení a umožnit tak hráčům nadále hrát své oblíbené Wii U a 3DS tituly." }, { "answer": "Bohužel ne. Již existující NNID na Pretendu nebudou fungovat, protože Vaše uživatelská data vlastní pouze Nintendo. Přestože by migrace účtů byla teoreticky možná, byla by riskantní a vyžadovala citlivé osobní údaje, které si nepřejeme držet.", "question": "Bude na Pretendu fungovat moje současné NNID?" }, { - "question": "Jak začít s Pretendem?", + "question": "Jak začnu s používáním Pretenda?", "answer": "Pretendo v současné době není ve stavu, který by byl připraven pro veřejné použití. Nicméně, až nastane čas, Pretendo budete moct použít spuštěním našeho homebrew nástroje na Vašem zařízení." }, { - "answer": "To nevíme. Mnohé služby a funkce Pretenda jsou vyvíjeny nezávisle na sobě (například, na Miiverse může pracovat jeden vývojář zatímco druhý pracuje na účtech a seznamu přátel) a proto nemůžeme poskytnout odhady, kdy bude něco hotové.", + "answer": "To nevíme. Mnohé služby a funkce Pretenda jsou vyvíjeny nezávisle na sobě (například, na Miiverse může pracovat jeden vývojář, zatímco druhý pracuje na účtech a seznamu přátel) a proto nemůžeme poskytnout odhady, kdy bude něco hotové.", "question": "Kdy bude [nějaká služba/funkce] hotová?" }, { "question": "Funguje Pretendo na Cemu/emulátorech?", - "answer": "Pretendo podporuje jakýkoli klient který může interagovat s Nintendo Network. V současnosti je Cemu jediným emulátorem, který je tohoto schopen. Cemu 2.0 oficiálně podporuje Pretendo v nastavení Vašeho účtu. Pro bližší informace k Cemu můžete nahlédnout do dokumentace.
Citra nepodporuje skutečné online hraní a tudíž s Pretendem nefunguje a nezdá se, že by se toto v budoucnu změnilo. Mikage, emulátor 3DS pro mobilní zařízení, může podporu poskytnout v budoucnu, ale toto není jisté." + "answer": "Pretendo podporuje jakýkoli klient, který může interagovat s Nintendo Network. V současnosti je Cemu jediným emulátorem, který je tohoto schopen. Cemu 2.0 oficiálně podporuje Pretendo v nastavení Vašeho účtu. Pro bližší informace k Cemu můžete nahlédnout do dokumentace.
Citra nepodporuje skutečné online hraní a tudíž s Pretendem nefunguje a nezdá se, že by se to mělo v budoucnu změnit. Mikage, emulátor 3DS pro mobilní zařízení, může podporu poskytnout v budoucnu, což ale není jisté." }, { - "question": "Pokud jsem zabanován(a) na Nintendo Network, přenese se můj ban do Pretenda?", + "question": "Pokud jsem zabanován(a) na Nintendo Network, přenese se můj ban na Pretendo?", "answer": "Nemáme přístup k banům na Nintendo Network a tito uživatelé na naší službě zabanováni nebudou. Budeme mít ovšem pravidla k používání naší služby, jejichž porušení by mohlo vyústit v ban na Pretendu." }, { "question": "Bude Pretendo podporovat Wii/Switch?", - "answer": "Pro Wii již existují vlastní servery, které poskytuje Wiimmfi. V současnosti neplánujeme cílit na Switch, protože online služby Switche jsou placené a od Nintendo Network se zásadně liší." + "answer": "Pro Wii již existují vlastní servery, které poskytuje Wiimmfi. V současnosti neplánujeme vyvíjet pro Switch, protože online služby Switche jsou placené a od Nintendo Network se zásadně liší." }, { "question": "Budu pro připojení potřebovat modifikovanou konzoli?", "answer": "Ano, Vaše zařízení musí být modifikováno; na Wii U budete potřebovat pouze přístup k Homebrew Launcher (t.j. Haxchi, Coldboot Haxchi nebo exploit s webovým prohlížečem), informace pro připojení z 3DS jsou v přípravě." } ], - "text": "Zde jsou otázky, které jsou nám často kladeny, pro snadné informování.", + "text": "Zde je pár častých otázek, které často slyšíme, abyste byli v obraze.", "title": "Často kladené dotazy" }, "showcase": { @@ -219,7 +219,7 @@ "password": "Heslo", "gender": "Pohlaví", "discord": "Discord", - "newsletterPrompt": "Posílat aktualizace projektu emailem (Kdykoliv můžete posílání zrušit)", + "newsletterPrompt": "Posílat aktualizace projektu emailem (lze kdykoli zrušit)", "nickname": "Přezdívka", "signInHistory": "Historie přihlášení", "beta": "Beta", @@ -236,7 +236,7 @@ "connectedToDiscord": "Připojeno k Discordu jako", "newsletter": "Newsletter", "hasAccessPrompt": "Váš aktuální tier Vám dává přístup k beta serverům. Super!", - "passwordResetNotice": "Po změně hesla budete odhlášeni ze všech zařízení.", + "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." }, @@ -318,7 +318,7 @@ "search": { "no_match": "Nenalezeny žádné shody", "title": "Máte chybový kód?", - "caption": "Napište ho do políčka níže pro zobrazení informací k Vašemu problému!", + "caption": "Napište jej do políčka níže pro zobrazení informací k Vašemu problému!", "label": "Chybový kód" }, "missingInLocale": "Tato stránka je nedostupná ve Vaší lokalizaci. Podívejte se prosím na Anglickou verzi níže." @@ -362,9 +362,9 @@ "widget": { "captions": [ "Chcete být v obraze?", - "Připojte se do našeho Discord serveru!" + "Přidejte se k našemu Discord serveru!" ], - "button": "Připojit se nyní!" + "button": "Připojte se nyní!" }, "socials": "Sociální sítě" }, From b6f4531286624652a2391ee632ce0ed7da53f556 Mon Sep 17 00:00:00 2001 From: Daniel Adam Coats Date: Tue, 13 Feb 2024 12:01:55 +0100 Subject: [PATCH 003/159] locales(update): Updated Czech locale locales(update): Updated Czech locale Co-authored-by: Daniel Adam Coats --- locales/cs_CZ.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/locales/cs_CZ.json b/locales/cs_CZ.json index 6487f0dc..03a88846 100644 --- a/locales/cs_CZ.json +++ b/locales/cs_CZ.json @@ -34,7 +34,7 @@ "title": "O nás", "paragraphs": [ "Pretendo je open-source projekt, jehož cílem je reimplementovat Nintendo Network pro 3DS a Wii U pomocí legálního reverse engineeringu.", - "Protože by naše služby byly jak svobodné, tak open source, můžou existovat dlouho po nevyhnutelném uzavření Nintendo Network." + "Protože jsou naše služby svobodný a open-source software, bude možné je nadále provozovat i po ukončení provozu Nintendo Network." ] }, "credits": { @@ -166,7 +166,7 @@ }, { "question": "Funguje Pretendo na Cemu/emulátorech?", - "answer": "Pretendo podporuje jakýkoli klient, který může interagovat s Nintendo Network. V současnosti je Cemu jediným emulátorem, který je tohoto schopen. Cemu 2.0 oficiálně podporuje Pretendo v nastavení Vašeho účtu. Pro bližší informace k Cemu můžete nahlédnout do dokumentace.
Citra nepodporuje skutečné online hraní a tudíž s Pretendem nefunguje a nezdá se, že by se to mělo v budoucnu změnit. Mikage, emulátor 3DS pro mobilní zařízení, může podporu poskytnout v budoucnu, což ale není jisté." + "answer": "Pretendo podporuje jakýkoli klient, který může interagovat s Nintendo Network. V současnosti je Cemu jediným emulátorem, který je tohoto schopen. Cemu 2.0 oficiálně podporuje Pretendo v nastavení Vašeho účtu. Pro bližší informace k Cemu můžete nahlédnout do dokumentace.
Citra nepodporuje skutečné online hraní a tudíž s Pretendem nefunguje a nezdá se, že by se to mělo v budoucnu změnit. Mikage, emulátor 3DS pro mobilní zařízení, by mohl podporu poskytnout v budoucnu, tohle ale není jisté." }, { "question": "Pokud jsem zabanován(a) na Nintendo Network, přenese se můj ban na Pretendo?", @@ -225,7 +225,7 @@ "beta": "Beta", "serverEnv": "Prostředí serveru", "noDiscordLinked": "Není připojen žádný Discord účet.", - "fullSignInHistory": "Zobrazit celou historii přihlašování", + "fullSignInHistory": "Zobrazit celou historii přihlášení", "production": "Produkční", "linkDiscord": "Připojit Discord účet", "country": "Země/region", From d43a28df18da7303720fcefa6d333cbc8c2004fa Mon Sep 17 00:00:00 2001 From: Lymperios Farantos Date: Tue, 13 Feb 2024 12:01:55 +0100 Subject: [PATCH 004/159] locales(update): Updated Greek locale Co-authored-by: Lymperios Farantos --- locales/el_GR.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/locales/el_GR.json b/locales/el_GR.json index 692a84cf..bcf33ffd 100644 --- a/locales/el_GR.json +++ b/locales/el_GR.json @@ -8,7 +8,8 @@ "dropdown": { "captions": { "credits": "Γνώρισε την ομάδα", - "about": "Σχετικά με το έργο" + "about": "Σχετικά με το έργο", + "progress": "Κοίταξε την πρόοδο του έργου και τους στόχους του" } }, "about": "Πληροφορίες", From 1cf541cff5bb80687c76bab7ff7728856001fa48 Mon Sep 17 00:00:00 2001 From: Krummers Date: Tue, 13 Feb 2024 12:01:55 +0100 Subject: [PATCH 005/159] locales(update): Updated Dutch locale Co-authored-by: Krummers --- locales/nl_NL.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locales/nl_NL.json b/locales/nl_NL.json index 30dfd12e..353e557d 100644 --- a/locales/nl_NL.json +++ b/locales/nl_NL.json @@ -208,7 +208,7 @@ }, "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 upgrade page." + "upgradePush": "Om een abonnee te worden en toegang te krijgen tot coole voordelen, bezoek je de upgradepagina." }, "upgrade": { "changeTierPrompt": "Weet u zeker dat u zich wilt afmelden bij oldtiername en wilt abonneren op newtiername?", From 55b069a6c50a50313eda38ad599b2cdb477e001e Mon Sep 17 00:00:00 2001 From: testl0 Date: Tue, 13 Feb 2024 12:01:55 +0100 Subject: [PATCH 006/159] locales(update): Updated Japanese locale Co-authored-by: testl0 --- locales/ja_JP.json | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/locales/ja_JP.json b/locales/ja_JP.json index e9d988a3..2078e2a3 100644 --- a/locales/ja_JP.json +++ b/locales/ja_JP.json @@ -13,7 +13,7 @@ }, "dropdown": { "captions": { - "credits": "チームご紹介", + "credits": "チームの説明", "about": "プロジェクトについて", "blog": "最新のアップデート", "progress": "プロジェクトの進行状況と目的をチェックして", @@ -74,8 +74,8 @@ "answer": "WiiはWiimmfiによってカスタムが提供されています。Switchに関しては、有料であり、ニンテンドーネットワークと完全に異なるので、対応しかねません。" }, { - "question": "接続するには改造が必要ですか?", - "answer": "はい、接続するにはあなたのゲーム機器を改造しなくてはいけません。ですが、Wii UではHomebrew Launcherへのアクセスだけで接続できます。(Haxchi、Coldboot Haxchi、Webブラウザエクスプロイトなど) 3DSの接続方法に関しては後で公開します。" + "question": "接続するには改造する必要がありますか?", + "answer": "はい、接続するにはゲーム機を改造する必要があります。Wii U では Homebrew Launcher へアクセスするだけで接続できます(Haxchi、Coldboot Haxchi、または Web ブラウザーのエクスプロイトなど)。3DS で接続する方法については後日公開します。" } ] }, @@ -85,7 +85,7 @@ "cards": [ { "title": "ゲームサーバー", - "caption": "カスタムサーバーを使ってユーザーたちの好きなゲームとコンテンツを蘇らせます。" + "caption": "カスタム サーバーを使用してお気に入りのゲーム タイトルとコンテンツを蘇らせます。" }, { "title": "Juxtaposition", @@ -99,7 +99,7 @@ }, "credits": { "title": "開発チーム", - "text": "プロジェクトの裏のチームをご覧ください", + "text": "プロジェクトの背後にあるチームを紹介します。", "people": [ { "name": "Jonathan Barrow (jonbarrow)", @@ -153,7 +153,7 @@ }, "specialThanks": { "title": "スペシャルサンクス", - "text": "彼らげいなかったら、Pretendoは存在しなかっただろうと思います。", + "text": "この方々がいなければ Pretendo は存在しなかったと思います。", "people": [ { "name": "superwhiskers", @@ -208,9 +208,9 @@ }, "discordJoin": { "title": "情報を見逃さないで", - "text": "プロジェクトの最新情報を取得するには、私たちのDiscordサーバーに参加してください。", + "text": "プロジェクトの最新情報を入手するには、Pretendo の Discord サーバーに参加してください。", "widget": { - "text": "進行状況の最新アップデートをもらいましょう", + "text": "進捗状況の最新情報を入手しましょう", "button": "サーバーに参加" } }, @@ -219,21 +219,21 @@ "usefulLinks": "関係リンク", "widget": { "captions": [ - "アップデートを多くもらいたいですか?", + "最新情報を入手しますか?", "Discordサーバーに参加してください!" ], - "button": "すぐ参加する!" + "button": "参加する!" }, "bandwidthRaccoonQuotes": [ - "僕はアライグマのBandwidthだよ!Pretendo Networkのサーバーを繋いでいる電線を噛むのが好きなんだ。美味しい!", - "みんな、任天堂と法的に問題ができるんじゃないか、と質問してくるね。ぼくのおばさんが任天堂で働いてるけど、大丈夫だって。", + "ボクはアライグマの Bandwidth だよ!Pretendo ネットワークのサーバーを繋いでいるケーブルを噛むのが好きなんだ!(´~`)モグモグ...", + "みんな「任天堂と法的問題に巻き込まれるんじゃない?」って質問してくるね。ボクのおばさんが任天堂で働いてるけど、大丈夫だって~!", "Webkit v537がWii U用の最高のWebkitのバージョンだよ。ううん、ChromeをWii Uには移さないよ。", - "時計が 2038 年 1 月 19 日の 03:14:08 UTC に達するのが待ちきれません!", - "Wii U は実際には過小評価されているシステムです。コマーシャルは本当にひどいものでしたが、コンソールは素晴らしいです。えっと、ちょっと待ってください、理由はわかりませんが、ゲームパッドが Wii に接続されていません。", - "スーパー マリオ ワールド 2 - ヨッシー アイランドのメイン テーマは絶対的なバップです。", + "2038年1月19日 12:14:08 になるのが楽しみだな~!", + "Wii U って過小評価されすぎてるよね~。たしかに、プロモーションはあんまり良くなかったけど、コンソールは最高だったよ!あれ、ちょっとまってね。よくわからないけど、ゲームパッドが Wii に繋がらないんだけど?", + "スーパーマリオ ヨッシーアイランドのメイン テーマはいい曲だよね~!", "私のお気に入りの 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 です。エイジ「ニンテンドーWii Uバーチャルコンソールタイトルを本当に気に入ってくれたので、復活させます」パック。あなたは本当に任天堂が気にかけていると言うことができます.", "「あなたはアッシュを知っている、彼女の心を祝福しなさい、彼女は一日中UwUの」というように、南部の素敵な言い方です \"Ash uwusはいつも、それは本当に奇妙で愚かで、私は彼らがそうしなかったらいいのに\"", - "私のチャンネルでの私の最初のビデオ!! iv 長い間ビデオを作りたいと思っていましたが、ラップトップの動作がかなり悪く、fraps、skype、minecraft を一度に実行できませんでした。しかし、今は終わりです! IT の先生の助けを借りて、ラップトップの動作が大幅に改善され、録音できるようになりました。皆さんが楽しんでくれることを願っています。!!!" + "ボクのチャンネルで最初の動画を公開したよ!!前から動画を作りたいと思っていたけど、ボクのノートパソコンの調子が悪くってね、Fraps とか Skype とか Minecraft を同時に起動できなかったんだよね~。でも、もうだいじょうぶ!IT の先生に聞いてみたら、ノートパソコンの動作が良くなって、録音もできるようになったんだ!よかったら高評価とチャンネル登録してね!" ] }, "progressPage": { @@ -377,7 +377,7 @@ }, "modals": { "confirm": "確認", - "close": "近い", + "close": "閉じる", "cancel": "キャンセル" } } From a84e0d2d89380609da0312ad6a685c74a1957ae1 Mon Sep 17 00:00:00 2001 From: hamsterbot Date: Tue, 13 Feb 2024 12:01:55 +0100 Subject: [PATCH 007/159] locales(update): Updated Korean locale Co-authored-by: hamsterbot --- locales/ko_KR.json | 31 +++++++++++++++++++++++++++++-- 1 file changed, 29 insertions(+), 2 deletions(-) diff --git a/locales/ko_KR.json b/locales/ko_KR.json index 10d3f4e4..5df02b13 100644 --- a/locales/ko_KR.json +++ b/locales/ko_KR.json @@ -283,8 +283,35 @@ "detailsPrompt": "아래에 계정 정보를 입력하세요.", "login": "로그인", "register": "등록하기", - "username": "사용자 이름" + "username": "사용자 이름", + "forgotPassword": "비밀번호를 잊으셨나요?", + "registerPrompt": "계정이 없으신가요?", + "loginPrompt": "이미 계정을 가지고 계신가요?" }, - "account": "계정" + "account": "계정", + "settings": { + "downloadFiles": "계정 파일 다운로드", + "settingCards": { + "profile": "프로필", + "nickname": "닉네임", + "gender": "성별", + "country": "국가/지역", + "timezone": "시간대", + "serverEnv": "서버 환경" + }, + "upgrade": "계정 업그레이드" + }, + "forgotPassword": { + "header": "비밀번호 찾기", + "input": "이메일 주소 또는 PNID", + "submit": "제출" + }, + "resetPassword": { + "header": "비밀번호 재설정", + "sub": "아래에 새 비밀번호를 입력하세요", + "password": "비밀번호", + "confirmPassword": "비밀번호 확인", + "submit": "제출" + } } } From 06d90607e031a97122b25dc5f1fc632d3c9a788f Mon Sep 17 00:00:00 2001 From: Irham Mustofa Date: Tue, 13 Feb 2024 12:01:55 +0100 Subject: [PATCH 008/159] locales(add): Added Indonesian locale Co-authored-by: Irham Mustofa --- locales/id_ID.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 locales/id_ID.json diff --git a/locales/id_ID.json b/locales/id_ID.json new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/locales/id_ID.json @@ -0,0 +1 @@ +{} From 6c2034472b190695d95fa295f2fa684b52eeb293 Mon Sep 17 00:00:00 2001 From: UKRMate Date: Tue, 13 Feb 2024 12:01:55 +0100 Subject: [PATCH 009/159] locales(update): Updated Ukrainian locale Co-authored-by: UKRMate --- locales/uk_UA.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locales/uk_UA.json b/locales/uk_UA.json index 26a4e1c3..7ebebb76 100644 --- a/locales/uk_UA.json +++ b/locales/uk_UA.json @@ -240,7 +240,7 @@ "title": "Блог", "publishedOn": "у", "published": "Опубліковано", - "description": "" + "description": "Останні оновлення у стислому вигляді. Якщо ви хочете бачити частіші оновлення, підтримайте нас." }, "account": { "loginForm": { From 82b1c8d40101a2d72f1399525f59387101461dc0 Mon Sep 17 00:00:00 2001 From: Maxime Tourneur Date: Tue, 13 Feb 2024 12:01:56 +0100 Subject: [PATCH 010/159] locales(update): Updated French locale Co-authored-by: Maxime Tourneur --- locales/fr_FR.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locales/fr_FR.json b/locales/fr_FR.json index 9248cf7a..b00a470f 100644 --- a/locales/fr_FR.json +++ b/locales/fr_FR.json @@ -310,7 +310,7 @@ "serverEnv": "Environment du Serveur", "production": "Production", "beta": "Beta", - "upgradePrompt": "Les Serveurs Beta sont exclusifs au Beta Testeurs.
Pour devenir un Beta Testeur, mettez à niveau votre compte à un niveau plus élevé.", + "upgradePrompt": "Les serveurs Beta sont exclusifs aux Beta Testeurs.
Pour devenir un Beta Testeur, mettez à niveau votre compte à un niveau plus élevé.", "hasAccessPrompt": "Votre niveau actuel vous donne accès au serveurs beta. Super !", "newsletterPrompt": "Recevoir les mises à jour via email (vous pourrez toujours changer ça plus tard)", "signInSecurity": "Inscription et sécurité", From c107af5d4663598982484ad4b095a33c87155a4f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9mence?= Date: Tue, 13 Feb 2024 12:01:56 +0100 Subject: [PATCH 011/159] locales(update): Updated French locale MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Clémence --- locales/fr_FR.json | 46 +++++++++++++++++++++++----------------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/locales/fr_FR.json b/locales/fr_FR.json index b00a470f..27696c5b 100644 --- a/locales/fr_FR.json +++ b/locales/fr_FR.json @@ -51,18 +51,18 @@ }, { "question": "Mes Identifiants Réseau de Nintendo existants fonctionneront-ils sur Pretendo ?", - "answer": "Malheureusement, non. Les NNIDs existants ne fonctionneront pas sur Pretendo car seul Nintendo détient vos données utilisateur. Bien qu'une migration des NNID aux PNID soit théoriquement possible, elle serait risquée et nécessiterait des données personnelles sensibles que nous préférons ne pas stocker." + "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": "Comment puis-je utiliser Pretendo ?", "answer": "Pretendo n'est actuellement pas dans un état prêt à être utilisé par le public. Cependant, dès qu'il le sera, vous pourrez utiliser Pretendo en exécutant simplement notre logiciel Homebrew sur votre console." }, { - "question": "Savez-vous quand fonctionnalité/service sera prêt ?", + "question": "Savez-vous quand le service et toutes ses fonctionnalités seront prêts ?", "answer": "Non. De nombreuses fonctionnalités/services de Pretendo sont développés indépendamment (par exemple, un développeur peut travailler sur Miiverse tandis qu'un autre travaille sur Comptes et Amis) et nous ne pouvons donc pas donner d'estimation exacte du temps qu'il faudra pour que tout soit prêt." }, { - "question": "Est-ce que Pretendo fonctionne sur Cemu/émulateurs ?", + "question": "Pretendo fonctionne-t-il sur Cemu/émulateurs ?", "answer": "Pretendo supporte n'importe quel client qui peut interagir avec le Nintendo Network. Actuellement, le seul émulateur avec cette fonctionnalité est Cemu. Cemu 2.0 supporte officiellement Pretendo dans les paramètres de votre compte dans l'émulateur. Pour plus d'informations sur l'utilisation de Cemu, visitez la documentation.
Citra ne supporte pas véritablement le jeu en ligne et ne fonctionne donc pas Pretendo, et l'émulateur ne semble pas présenter de signes d'un support prochain. Mikage, un émulateur 3DS pour appareils mobiles, sera peut-être compatible dans le futur, néanmoins cela reste incertain." }, { @@ -85,7 +85,7 @@ "cards": [ { "title": "Serveurs de jeu", - "caption": "Ramener vos jeux et contenus préférés à l'aide de serveurs personnalisés." + "caption": "Ramenez à la vie vos jeux et contenus favoris grâce à nos serveurs personnalisés." }, { "title": "Juxtaposition", @@ -232,13 +232,13 @@ "La Wii U n'était pas si nulle que ça, mais les pubs étaient vraiment mauvaises par contre. Ah, attends 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 Ash ? Ouais, bah elle fait UwU tout le temps\" est vraiment la façon la plus gentille possible de dire \"Ash fait UwU tout le temps et j'en ai marre\"", + "\"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 ?", "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 ! !" ] }, "progressPage": { "title": "Notre progression", - "description": "Vérifiez l'avancement et les objectifs du projet ! (Mis à jour environ toute les heures, ne reflète pas TOUS nos objectifs et notre progression)" + "description": "Vérifiez l'avancement et les objectifs du projet ! (Fil mis à jour toutes les heures environ. Attention, cela ne reflète qu'un échantillon de notre travail : ce n'est que la partie émergée de l'iceberg dit-on !)" }, "blogPage": { "title": "Blog", @@ -261,19 +261,19 @@ "links": [ { "header": "Installer Pretendo", - "caption": "Afficher les instructions de configuration" + "caption": "Afficher les instructions d'installation" }, { "header": "Vous avez une erreur ?", - "caption": "Cherchez-la ici" + "caption": "Recherchez-la ici !" } ] }, "search": { "title": "Avez-vous un code d'erreur ?", "label": "Code d'erreur", - "caption": "Écrivez dans la case ci-dessous pour obtenir des informations sur votre problème !", - "no_match": "Aucun Résultat" + "caption": "Inscrivez-le ci-dessous pour de plus amples informations !", + "no_match": "Aucun résultat" }, "sidebar": { "search": "Recherche", @@ -286,55 +286,55 @@ }, "account": { "loginForm": { - "login": "Connexion", - "detailsPrompt": "Entrez les informations du compte ci-dessous", + "login": "Se connecter", + "detailsPrompt": "Saisissez vos informations de connexion", "password": "Mot de Passe", "loginPrompt": "Déjà un Compte ?", - "username": "Pseudo", + "username": "Nom d'utilisateur", "register": "S'inscrire", "confirmPassword": "Confirmez le Mot de Passe", "email": "Email", - "miiName": "Nom du Mii", + "miiName": "Surnom du Mii", "forgotPassword": "Mot de Passe oublié ?", - "registerPrompt": "Pas de Compte ?" + "registerPrompt": "Pas encore inscrit ?" }, "settings": { - "downloadFiles": "Télécharger fichiers du compte", + "downloadFiles": "Télécharger les fichiers du compte", "settingCards": { - "gender": "Genre", + "gender": "Sexe", "profile": "Profil", "nickname": "Surnom", "birthDate": "Date de Naissance", "country": "Pays/Région", - "timezone": "Décalage Horaire", + "timezone": "Fuseau horaire", "serverEnv": "Environment du Serveur", "production": "Production", "beta": "Beta", "upgradePrompt": "Les serveurs Beta sont exclusifs aux Beta Testeurs.
Pour devenir un Beta Testeur, mettez à niveau votre compte à un niveau plus élevé.", "hasAccessPrompt": "Votre niveau actuel vous donne accès au serveurs beta. Super !", - "newsletterPrompt": "Recevoir les mises à jour via email (vous pourrez toujours changer ça plus tard)", + "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", "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 complète", - "otherSettings": "Autres Paramètres", + "otherSettings": "Autres paramètres", "discord": "Discord", "connectedToDiscord": "Connecté à Discord en tant que", "removeDiscord": "Délier le compte Discord", "noDiscordLinked": "Pas de compte Discord associé.", "linkDiscord": "Associer un compte Discord", - "newsletter": "Nouveautés", + "newsletter": "Newsletter", "passwordPrompt": "Entrez votre mot de passe d'Identifiant Pretendo Network (PNID) pour télécharger les fichiers Cemu", - "no_edit_from_dashboard": "Le changement des préférences du IDNP dans le menu d'utilisateur n'est pas disponsible. Veuillez changer les préférences de profil sur votre console de jeu", + "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 actuellement pas sauvegardé. Revenez plus tard !", "no_newsletter_notice": "Newsletter non disponible actuellement. Revenez plus tard" }, "downloadFilesDescription": "(Ne fonctionnera pas avec le Nintendo Network)", "upgrade": "Mettre à Niveau le compte", - "unavailable": "Non disponible" + "unavailable": "Indisponible" }, "banned": "Banni", "accountLevel": [ From 9e13f620f74281b572412910ad98e474f8645218 Mon Sep 17 00:00:00 2001 From: Bobi Date: Tue, 13 Feb 2024 12:01:56 +0100 Subject: [PATCH 012/159] locales(update): Updated French locale Co-authored-by: Bobi --- locales/fr_FR.json | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/locales/fr_FR.json b/locales/fr_FR.json index 27696c5b..20b1ed35 100644 --- a/locales/fr_FR.json +++ b/locales/fr_FR.json @@ -50,16 +50,16 @@ "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": "Mes Identifiants Réseau de Nintendo existants fonctionneront-ils sur Pretendo ?", + "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": "Comment puis-je utiliser Pretendo ?", - "answer": "Pretendo n'est actuellement pas dans un état prêt à être utilisé par le public. Cependant, dès qu'il le sera, vous pourrez utiliser Pretendo en exécutant simplement notre logiciel Homebrew sur votre console." + "answer": "L'état actuel de Pretendo Network ne permet pas un accès au public. Mais dès lors que sa stabilité sera établie, vous n'aurez qu'à exécuter notre patch sur votre console pour vous y connecter !" }, { "question": "Savez-vous quand le service et toutes ses fonctionnalités seront prêts ?", - "answer": "Non. De nombreuses fonctionnalités/services de Pretendo sont développés indépendamment (par exemple, un développeur peut travailler sur Miiverse tandis qu'un autre travaille sur Comptes et Amis) et nous ne pouvons donc pas donner d'estimation exacte du temps qu'il faudra pour que tout soit prêt." + "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": "Pretendo fonctionne-t-il sur Cemu/émulateurs ?", @@ -75,7 +75,7 @@ }, { "question": "Aurais-je besoin de modifier ma console pour me connecter ?", - "answer": "Oui, vous devrez hack votre appareil afin de vous connecter ; cependant sur Wii U, un accès au Homebrew Launcher est suffisant (avec Haxchi, Coldboot Haxchi, ou même la faille du Navigateur Web). La démarche à suivre pour la 3DS sera fournie ultérieurement." + "answer": "Oui, la modification de votre console est fondamentale. Mais rassurez-vous, ce n'est pas si complexe que ça ! Sur Wii U, par exemple, un simple accès au Homebrew Launcher suffit ! (avec Haxchi, Coldboot Haxchi, ou même la faille du Navigateur Web). La démarche à suivre pour la 3DS sera fournie ultérieurement." } ] }, @@ -225,11 +225,11 @@ "button": "Rejoignez maintenant !" }, "bandwidthRaccoonQuotes": [ - "Je suis Bandwidth le Raton Laveur, j'adore mordiller les cables de Pretendo Network ! Miam !", - "Beaucoup de gens nous demandent si on aura de problèmes avec Nintendo ; Moi je leur réponds que ma tante qui travaille chez Nintendo a dit qu'elle était d'accord.", + "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.", "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, mais les pubs étaient vraiment mauvaises par contre. Ah, attends mon Gamepad n'arrive pas à se connecter à ma Wii.", + "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 ?", @@ -255,7 +255,7 @@ "button": "Tester un fichier" }, "docs": { - "missingInLocale": "Cette page n'est pas disponible dans votre région. Veuillez essayer avec la version anglaise ci-dessous.", + "missingInLocale": "La page que vous consultez n'est pas encore traduite dans votre langue. Nous vous invitons à lire la version anglaise originale ci-dessous.", "quickLinks": { "header": "Liens rapides", "links": [ @@ -289,7 +289,7 @@ "login": "Se connecter", "detailsPrompt": "Saisissez vos informations de connexion", "password": "Mot de Passe", - "loginPrompt": "Déjà un Compte ?", + "loginPrompt": "Compte déjà existant ?", "username": "Nom d'utilisateur", "register": "S'inscrire", "confirmPassword": "Confirmez le Mot de Passe", @@ -317,8 +317,8 @@ "email": "Email", "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 complète", + "signInHistory": "Historique de connexion", + "fullSignInHistory": "Voir l'historique de connexion intégral", "otherSettings": "Autres paramètres", "discord": "Discord", "connectedToDiscord": "Connecté à Discord en tant que", @@ -329,7 +329,7 @@ "passwordPrompt": "Entrez votre mot de passe d'Identifiant Pretendo Network (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 actuellement pas sauvegardé. Revenez plus tard !", + "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" }, "downloadFilesDescription": "(Ne fonctionnera pas avec le Nintendo Network)", From e9f016225215e9b33fa2d10eff821f43ca1bf225 Mon Sep 17 00:00:00 2001 From: yaakiyu Date: Tue, 13 Feb 2024 12:01:56 +0100 Subject: [PATCH 013/159] locales(update): Updated Japanese locale Co-authored-by: yaakiyu --- locales/ja_JP.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locales/ja_JP.json b/locales/ja_JP.json index 2078e2a3..d8ca773b 100644 --- a/locales/ja_JP.json +++ b/locales/ja_JP.json @@ -25,7 +25,7 @@ "hero": { "subtitle": "ネットワークサービス", "title": "復活した", - "text": "Pretendo(プリーテンドー)は、任天堂の3DSとWii Uネットワークサービスは終了するなら、みんなの楽しみが続けてることになるの無料とオープンソース復活です", + "text": "Pretendo(プリテンドー)は、任天堂の3DSとWii Uネットワークサービスが終了した後も、オンライン接続を全員に提供し続けるための無料とオープンソースの代替サービスです。", "buttons": { "readMore": "もっと読む" } From 020b90af8c80e9a8ad27f6dce5a7ca1f89d9b2d3 Mon Sep 17 00:00:00 2001 From: Harvey Marshall Date: Fri, 16 Feb 2024 02:05:17 +0100 Subject: [PATCH 014/159] locales(add): Added Welsh locale --- locales/cy_GB.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 locales/cy_GB.json diff --git a/locales/cy_GB.json b/locales/cy_GB.json new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/locales/cy_GB.json @@ -0,0 +1 @@ +{} From fcfcdc2de6e9c095801d9111c51b208afaf2bc3a Mon Sep 17 00:00:00 2001 From: Nan Rosenberg Date: Mon, 25 Mar 2024 00:45:31 +0000 Subject: [PATCH 015/159] locales(update): Updated Spanish locale --- locales/es_ES.json | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/locales/es_ES.json b/locales/es_ES.json index b2c528df..123bfb07 100644 --- a/locales/es_ES.json +++ b/locales/es_ES.json @@ -18,7 +18,7 @@ "about": "Sobre el projecto", "blog": "Nuestras últimas actualizaciones, resumidas", "progress": "Mira el progreso del proyecto y sus metas", - "faq": "Preguntas más preguntadas" + "faq": "Preguntas más frecuentes" } } }, @@ -63,15 +63,15 @@ }, { "question": "¿Pretendo funciona en Cemu/emuladores?", - "answer": "Pretendo soporta cualquier cliente que puede interactuar con el Nintendo Network. Hasta ahora, el único emulador con este tipo de funcionalidad es Cemu. Cemu 2.0 oficialmente soporta a Pretendo, en las opciones de cuenta en línea en el emulador . Para obtener más información de cómo empezar con Cemu, revisa la documentación.
Citra no soporta verdadero juego en línea, por eso no funciona con Pretendo, y no demuestra señales de que soportará verdadero juego en linea. Mikage, un emulador de 3DS para dispositivos móviles, podría proporcionar soporte en el futuro aunque esto esta lejos de ser cierto." + "answer": "Pretendo es compatible con cualquier cliente que pueda interactuar con Nintendo Network. Hasta ahora, el único emulador con este tipo de funcionalidad es Cemu. Cemu 2.0 es compatible de manera oficial con Pretendo en las opciones de cuenta en línea del emulador. Para obtener más información de cómo empezar con Cemu, revisa la documentación.
Citra no es compatible con el verdadero juego en línea por lo que no funciona con Pretendo, tampoco parece que vaya a ser compatible con el verdadero juego en linea. Mikage, un emulador de 3DS para dispositivos móviles, podría hacerse compatible en el futuro, aunque esto aún no es seguro." }, { "question": "Si estoy baneado en Nintendo Network, ¿seguiré baneado al usar Pretendo?", - "answer": "No tenemos acceso a los baneos de Nintendo Network motivo por el nadie estará baneado en nuestros servidores al principio. Sin embargo, tendremos reglas a seguir al acceder a nuestros servicios y no hacerlo resultará en un baneo." + "answer": "No tenemos acceso a los baneos de Nintendo Network, por lo que nadie estará baneado en nuestros servidores al principio. Sin embargo, tendremos reglas a seguir al acceder a nuestros servicios y su incumplimiento resultará en un ban." }, { - "question": "¿Pretendo soportará Wii/Switch?", - "answer": "La Wii ya tiene servidores en línea personalizados de parte de Wiimmfi. No tenemos planeado trabajar con Switch ya que sus servidores 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?", @@ -81,7 +81,7 @@ }, "showcase": { "title": "Qué hacemos", - "text": "Nuestro proyecto se compone de muchas cosas. Estas son algunas de ellas.", + "text": "Nuestro proyecto tiene muchos componentes. Estos son algunos de ellos.", "cards": [ { "title": "Servidores de juegos", @@ -89,10 +89,10 @@ }, { "title": "Juxtaposition", - "caption": "Un version re-imaginada de Miiverse, como si hubiera sido creada en la era moderna." + "caption": "Un versión reimaginada de Miiverse, como si hubiera sido creado hoy en día." }, { - "title": "Soporte para Cemu", + "title": "Compatibilidad con Cemu", "caption": "¡Juega a tus títulos de Wii U favoritos incluso sin una consola!" } ] @@ -103,7 +103,7 @@ "people": [ { "name": "Jonathan Barrow (jonbarrow)", - "caption": "Líder del proyecto y desarrollador principal", + "caption": "Dueño del proyecto y desarrollador principal", "picture": "https://github.com/jonbarrow.png", "github": "https://github.com/jonbarrow" }, @@ -121,7 +121,7 @@ }, { "name": "quarky", - "caption": "Estudio BOSS y desarrollo de parches", + "caption": "Estudio de BOSS y desarrollo de parches", "picture": "https://github.com/ashquarky.png", "github": "https://github.com/ashquarky" }, @@ -226,7 +226,7 @@ }, "bandwidthRaccoonQuotes": [ "Soy Bandwidth el Mapache y me encanta morder los cables que van a los servidores de Pretendo Network. ¡mmm!", - "Muchas personas nos preguntan si podríamos tener problemas legales con Nintendo por esto; pues me alegro de anunciar que mi tía trabaja en Nintendo y me dijo que no pasa nada.", + "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.", @@ -247,7 +247,7 @@ "publishedOn": "en" }, "localizationPage": { - "title": "Vamos a localizar", + "title": "Vamos a traducir", "description": "Pega un enlace a una localización JSON accesible pulicamente para probarla en el sitio", "instructions": "Ver instrucciones de localización", "fileInput": "Archivo a probar", @@ -272,11 +272,11 @@ "search": { "title": "¿Tienes un código de error?", "caption": "¡Escribe el código de error del cuadro para obtener información de tu problema!", - "label": "Codigo de error", + "label": "Código de error", "no_match": "No se encontraron coincidencias" }, "sidebar": { - "getting_started": "Empezando", + "getting_started": "Para empezar", "install_extended": "Instalar Pretendo", "search": "Buscar", "juxt_err": "Codigos de error - Juxt", @@ -327,8 +327,8 @@ "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. Vuelva a consultar más tarde", + "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" }, "downloadFiles": "Descargar datos de cuenta", From 18d671aeb79fd17c61bb8ed1f154923ea1dcf775 Mon Sep 17 00:00:00 2001 From: sjk Date: Wed, 3 Apr 2024 17:48:11 +0000 Subject: [PATCH 016/159] locales(update): Updated Korean locale --- locales/ko_KR.json | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/locales/ko_KR.json b/locales/ko_KR.json index 5df02b13..d962fd5f 100644 --- a/locales/ko_KR.json +++ b/locales/ko_KR.json @@ -242,7 +242,7 @@ }, "blogPage": { "title": "블로그", - "description": "", + "description": "최신 소식을 게시합니다. 만약 소식을 더 자주 보고 싶으시다면, 저희를 후원해 주세요..", "published": "게시자", "publishedOn": "켜기" }, @@ -297,14 +297,19 @@ "gender": "성별", "country": "국가/지역", "timezone": "시간대", - "serverEnv": "서버 환경" + "serverEnv": "서버 환경", + "userSettings": "사용자 설정", + "birthDate": "생년월일" }, - "upgrade": "계정 업그레이드" + "upgrade": "계정 업그레이드", + "unavailable": "이용 불가", + "downloadFilesDescription": "(닌텐도 네트워크에서는 작동하지 않습니다)" }, "forgotPassword": { "header": "비밀번호 찾기", "input": "이메일 주소 또는 PNID", - "submit": "제출" + "submit": "제출", + "sub": "아래에 이메일 주소/PNID를 입력해 주세요." }, "resetPassword": { "header": "비밀번호 재설정", From 555c8a6564fdce66ad233ffe0c95da86fba10026 Mon Sep 17 00:00:00 2001 From: alexo Date: Wed, 3 Apr 2024 15:33:53 +0000 Subject: [PATCH 017/159] locales(update): Updated Portuguese (Portugal) locale --- locales/pt_PT.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locales/pt_PT.json b/locales/pt_PT.json index d52846ba..d0a3e46d 100644 --- a/locales/pt_PT.json +++ b/locales/pt_PT.json @@ -3,7 +3,7 @@ "faq": "Perguntas Frequentes", "accountWidget": { "logout": "Sair", - "settings": "Configurações" + "settings": "Definições" }, "donate": "Doar", "about": "Sobre", From 3bbd642b153dc784516ba348ae4f8d85afab3127 Mon Sep 17 00:00:00 2001 From: mart Date: Wed, 3 Apr 2024 15:34:13 +0000 Subject: [PATCH 018/159] locales(update): Updated Portuguese (Portugal) locale --- locales/pt_PT.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/locales/pt_PT.json b/locales/pt_PT.json index d0a3e46d..750f6f8f 100644 --- a/locales/pt_PT.json +++ b/locales/pt_PT.json @@ -196,7 +196,7 @@ "hero": { "subtitle": "Servidores de jogos", "title": "Recriados", - "text": "O Pretendo é uma reposição gratuíta e de código aberto para os servidores do Wii U e Nintendo 3DS, permitindo a conectividade online para todos, mesmo após o encerramento dos servidores originais", + "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" } @@ -204,8 +204,8 @@ "aboutUs": { "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." + "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." ] }, "progress": { @@ -216,7 +216,7 @@ "QAs": [ { "question": "O que é Pretendo?", - "answer": "Pretendo é uma reposição de código aberto para a Nintendo Network que visa fornecer servidores personalizados para o Wii U e para a família de consoles Nintendo 3DS. Nosso objetivo é preservar as funcionalidades online desses consoles para permitir que os jogadores continuem experienciando os jogos favoritos na capacidade máxima deles." + "answer": "A Pretendo é uma substituição de código aberto à Nintendo Network que pretende criar servidores para a Wii U e a família de consolas 3DS. O nosso objetivo é preservar as capacidades online destas consolas, permitindo que os jogadores possam continuar a jogar os seus jogos favoritos da Wii U e da 3DS da melhor maneira possível." }, { "question": "Os meus NNIDs existentes funcionarão na Pretendo?", @@ -224,7 +224,7 @@ }, { "question": "Como uso a Pretendo?", - "answer": "Pretendo atualmente não está disponível para uso pelo público geral. No entanto, quando estiver pronto, poderá usar a Pretendo executando nosso patcher homebrew no seu console." + "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." }, { "question": "Sabe quando recurso/serviço estará pronto?", From 78186b9b5017b5cc21f9efb4196813dd04b8cf93 Mon Sep 17 00:00:00 2001 From: Jau CR Date: Wed, 10 Apr 2024 02:29:15 +0000 Subject: [PATCH 019/159] locales(update): Updated Spanish locale --- locales/es_ES.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/locales/es_ES.json b/locales/es_ES.json index 123bfb07..e1672e4c 100644 --- a/locales/es_ES.json +++ b/locales/es_ES.json @@ -1,7 +1,7 @@ { "nav": { - "about": "Acerca de", - "faq": "FAQ", + "about": "Acerca de nosotros", + "faq": "Preguntas frecuentes", "docs": "Documentación", "credits": "Créditos", "progress": "Progreso", From 706572ee269baa84d9049eb980f4e74a2db428fc Mon Sep 17 00:00:00 2001 From: silver_volt4 Date: Tue, 9 Apr 2024 21:09:27 +0000 Subject: [PATCH 020/159] locales(update): Updated Czech locale --- locales/cs_CZ.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locales/cs_CZ.json b/locales/cs_CZ.json index 03a88846..4a3ddef5 100644 --- a/locales/cs_CZ.json +++ b/locales/cs_CZ.json @@ -310,7 +310,7 @@ "sidebar": { "getting_started": "Začínáme", "install_extended": "Nainstalovat Pretendo", - "install": "Nainstalovat", + "install": "Instalace", "welcome": "Vítejte", "search": "Hledat", "juxt_err": "Chybové kódy - Juxt" From 960976323453518775b8f2df1e4286cd7c95d2f3 Mon Sep 17 00:00:00 2001 From: Antonio Carter Date: Wed, 10 Apr 2024 19:37:42 +0000 Subject: [PATCH 021/159] locales(update): Updated Greek locale --- locales/el_GR.json | 41 +++++++++++++++++++++++++++++++++++++---- 1 file changed, 37 insertions(+), 4 deletions(-) diff --git a/locales/el_GR.json b/locales/el_GR.json index bcf33ffd..b620d86a 100644 --- a/locales/el_GR.json +++ b/locales/el_GR.json @@ -9,18 +9,20 @@ "captions": { "credits": "Γνώρισε την ομάδα", "about": "Σχετικά με το έργο", - "progress": "Κοίταξε την πρόοδο του έργου και τους στόχους του" + "progress": "Κοίταξε την πρόοδο του έργου και τους στόχους του", + "blog": "Οι πιο πρόσφατες ενημερώσεις, συνοπτικά" } }, "about": "Πληροφορίες", "docs": "Έγγραφα", "progress": "Πρόοδος", "account": "Λογαριασμός", - "donate": "Κάνε δωρεά" + "donate": "Κάνε δωρεά", + "credits": "Συντελεστές" }, "hero": { "subtitle": "Servers παιχνιδιών", - "title": "Αναδημιουργημένο", + "title": "Αναδημιουργημένοι", "buttons": { "readMore": "Διαβάστε περισσότερα" }, @@ -36,6 +38,37 @@ "title": "Πρόοδος" }, "faq": { - "text": "Ορίστε μερικές συνηθισμένες ερωτήσεις που μας ρωτάνε για εύκολη πληροφόρηση." + "text": "Ορίστε μερικές συνηθισμένες ερωτήσεις που μας ρωτάνε για εύκολη πληροφόρηση.", + "QAs": [ + {}, + {}, + { + "question": "Πώς χρησιμοποιώ το Pretendo;" + }, + { + "answer": "Όχι. Πολλές από τις λειτουργίες/υπηρεσίες της Pretendo αναπτύσονται ανεξάρτητα (για παράδειγμα, το Miiverse μπορεί να δουλεύεται από έναν προγραμματιστή, ενώ τα συστήματα Λογαριασμών και Φίλων να δουλεύεται από άλλον), άρα δεν μπορούμε να δώσουμε ένα ολικό εκτιμώμενο χρόνο στο ποσό θα χρειαστεί." + } + ] + }, + "specialThanks": { + "people": [ + {}, + {}, + {}, + {}, + {}, + {}, + {}, + { + "caption": "Μεταφράσεις και άλλες συνεισφορές" + } + ] + }, + "account": { + "settings": { + "settingCards": { + "userSettings": "Ρυθμίσεις χρήστη" + } + } } } From e4bf132813ecfa521e952351a5e9956a5cf06b06 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=CE=9A=CF=8E=CF=83=CF=84=CE=B1=CF=82=20=CE=A3=CF=86=CF=85?= =?UTF-8?q?=CF=81=CE=AC=CE=BA=CE=B7=CF=82?= Date: Wed, 10 Apr 2024 18:47:52 +0000 Subject: [PATCH 022/159] locales(update): Updated Greek locale --- locales/el_GR.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/locales/el_GR.json b/locales/el_GR.json index b620d86a..c0299a89 100644 --- a/locales/el_GR.json +++ b/locales/el_GR.json @@ -1,6 +1,6 @@ { "nav": { - "faq": "Συνηθησμένες Ερωτήσεις", + "faq": "Συνήθεις Ερωτήσεις", "accountWidget": { "settings": "Ρυθμίσεις", "logout": "Αποσύνδεση" @@ -8,7 +8,7 @@ "dropdown": { "captions": { "credits": "Γνώρισε την ομάδα", - "about": "Σχετικά με το έργο", + "about": "Σχετικά με το έργο μας", "progress": "Κοίταξε την πρόοδο του έργου και τους στόχους του", "blog": "Οι πιο πρόσφατες ενημερώσεις, συνοπτικά" } From 25e75aeda2be0ff432804db428f65abb19459e94 Mon Sep 17 00:00:00 2001 From: Irham Mustofa Date: Wed, 10 Apr 2024 03:16:06 +0000 Subject: [PATCH 023/159] locales(update): Updated Indonesian locale --- locales/id_ID.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/locales/id_ID.json b/locales/id_ID.json index 0967ef42..78f6b140 100644 --- a/locales/id_ID.json +++ b/locales/id_ID.json @@ -1 +1,5 @@ -{} +{ + "nav": { + "about": "Tentang" + } +} From 23250c6eb10ea026e90533d66b4e5bbe40bbf09d Mon Sep 17 00:00:00 2001 From: LiamM <47952866+LiamM-MTCBs@users.noreply.github.com> Date: Thu, 11 Apr 2024 15:15:40 -0400 Subject: [PATCH 024/159] Add files via upload --- .../docs/install/wiiu/aroma/nimbus-install.png | Bin 0 -> 50049 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 public/assets/images/docs/install/wiiu/aroma/nimbus-install.png diff --git a/public/assets/images/docs/install/wiiu/aroma/nimbus-install.png b/public/assets/images/docs/install/wiiu/aroma/nimbus-install.png new file mode 100644 index 0000000000000000000000000000000000000000..c9d9e4f21440583084cf82cb24238c40003ec60b GIT binary patch literal 50049 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 z

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 D2q%ge literal 0 HcmV?d00001 From 5f6f4f8ac8bcb5c932b5c51c10a0b01076c9362d Mon Sep 17 00:00:00 2001 From: LiamM <47952866+LiamM-MTCBs@users.noreply.github.com> Date: Thu, 11 Apr 2024 15:16:14 -0400 Subject: [PATCH 025/159] Update wiiu.md --- docs/en_US/install/wiiu.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/docs/en_US/install/wiiu.md b/docs/en_US/install/wiiu.md index dca02796..565db7c5 100644 --- a/docs/en_US/install/wiiu.md +++ b/docs/en_US/install/wiiu.md @@ -55,17 +55,25 @@ Bleeding edge builds have not been widely tested, and do not guarantee any stabi +## Nimbus +Nimbus is a Aroma plugin that allows your console to recive Spotpass data again. Download the latest version from [Nimbus's latest release](https://github.com/PretendoNetwork/Nimble/releases/latest) on GitHub and download the `30_nimble.rpx` file from the latest release. + + + ## Installation Place the downloaded `Inkay-pretendo.wps` file on your SD card at `sd:/wiiu/environments/aroma/plugins`. It's normal for other Aroma plugins to be in this folder too. +Place the downloaded `30_nimble.rpx` file on your SD card at `sd:/wiiu/environments/aroma/modules/setup`. It's normal for other Aroma modules to be in this folder too. + Place your SD card back into your console and boot like normal. You should see a notification of your connection: You are now connected to Pretendo Network. + ## Disconnecting Press `L + Down + SELECT` on the Wii U GamePad to open the Aroma plugin menu. @@ -102,6 +110,16 @@ Once your account is registered, link it to your console as you would a Nintendo ### Wii U Create the Pretendo Network ID as you would a Nintendo Network ID. +## After you set up your PNID on your Wii U. + +Press `L + Down + SELECT` on the Wii U GamePad to open the Aroma plugin menu. + + + +Select 'Inkay', then choose BOSS settings, then click 'Unregister Wara Wara Plaza BOSS tasks' + +Restart your console. + # Transferring save data to your Pretendo Network account Pretendo Network is not compatible with existing Nintendo Network IDs. This means you must create a new account. Because of this, you may want to move existing game save data to your new account. From 332d482165db0e842552568ddd5ec79ec442a12a Mon Sep 17 00:00:00 2001 From: LiamM <47952866+LiamM-MTCBs@users.noreply.github.com> Date: Thu, 11 Apr 2024 15:28:50 -0400 Subject: [PATCH 026/159] Add files via upload --- .../images/docs/install/wiiu/aroma/nimbus-sd.png | Bin 0 -> 7316 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 public/assets/images/docs/install/wiiu/aroma/nimbus-sd.png diff --git a/public/assets/images/docs/install/wiiu/aroma/nimbus-sd.png b/public/assets/images/docs/install/wiiu/aroma/nimbus-sd.png new file mode 100644 index 0000000000000000000000000000000000000000..e7eccf87a48b940fc9e925930175208ab4f173ab GIT binary patch literal 7316 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 literal 0 HcmV?d00001 From 446be364a3e3014e186ed1c957797b38eed6787f Mon Sep 17 00:00:00 2001 From: LiamM <47952866+LiamM-MTCBs@users.noreply.github.com> Date: Thu, 11 Apr 2024 15:32:44 -0400 Subject: [PATCH 027/159] Update wiiu.md --- docs/en_US/install/wiiu.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/docs/en_US/install/wiiu.md b/docs/en_US/install/wiiu.md index 565db7c5..b6e351bb 100644 --- a/docs/en_US/install/wiiu.md +++ b/docs/en_US/install/wiiu.md @@ -73,6 +73,22 @@ Place your SD card back into your console and boot like normal. You should see a You are now connected to Pretendo Network. +## After you set up your PNID on your Wii U. +Shut off your console, and put the SD Card into your PC. + +Place the downloaded `30_nimble.rpx` file on your SD card at `sd:/wiiu/environments/aroma/modules/setup`. It's normal for other Aroma modules to be in this folder too. + + + +Turn on your console + +Press `L + Down + SELECT` on the Wii U GamePad to open the Aroma plugin menu. + + + +Select 'Inkay', then choose BOSS settings, then click 'Unregister Wara Wara Plaza BOSS tasks' + +Restart your console. ## Disconnecting Press `L + Down + SELECT` on the Wii U GamePad to open the Aroma plugin menu. From 1b36ea527c8bd5a407cb4656d736cf25d61bf4ab Mon Sep 17 00:00:00 2001 From: LiamM <47952866+LiamM-MTCBs@users.noreply.github.com> Date: Thu, 11 Apr 2024 15:33:59 -0400 Subject: [PATCH 028/159] Update wiiu.md --- docs/en_US/install/wiiu.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/en_US/install/wiiu.md b/docs/en_US/install/wiiu.md index b6e351bb..7a66391c 100644 --- a/docs/en_US/install/wiiu.md +++ b/docs/en_US/install/wiiu.md @@ -55,8 +55,8 @@ Bleeding edge builds have not been widely tested, and do not guarantee any stabi -## Nimbus -Nimbus is a Aroma plugin that allows your console to recive Spotpass data again. Download the latest version from [Nimbus's latest release](https://github.com/PretendoNetwork/Nimble/releases/latest) on GitHub and download the `30_nimble.rpx` file from the latest release. +## Nimble +Nimble is a Aroma plugin that allows your console to recive Spotpass data again. Download the latest version from [Nimble's latest release](https://github.com/PretendoNetwork/Nimble/releases/latest) on GitHub and download the `30_nimble.rpx` file from the latest release. From ccba08b5b83da2028e43f4d5d4bb43ac0959c91f Mon Sep 17 00:00:00 2001 From: Sarah <164569138+Yevnilc-S-C@users.noreply.github.com> Date: Thu, 11 Apr 2024 17:54:38 -0300 Subject: [PATCH 029/159] Update 3ds.md Added a warning to tell users not to make the NNID and PNID the same --- docs/en_US/install/3ds.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/en_US/install/3ds.md b/docs/en_US/install/3ds.md index a34f433d..e6902eb7 100644 --- a/docs/en_US/install/3ds.md +++ b/docs/en_US/install/3ds.md @@ -91,6 +91,8 @@ Setting up a PNID on the 3DS is the same as setting up a NNID. You may either cr It is recommended to register the PNID on your device at this time, as registering on the website does not currently allow you to change your user data +CAUTION: A Pretendo Network ID may not be the same as the one currently linked to your 3ds, ensure that your PNID and NNID do not match before you make it. + ## Other information ### How does Nimbus work? From 76c08420f2b19d5fbcaf2d31ba8073690dfb2fdd Mon Sep 17 00:00:00 2001 From: niko Date: Fri, 12 Apr 2024 02:25:31 +0200 Subject: [PATCH 030/159] locales(add): Added French (Canada) locale --- locales/fr_CA.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 locales/fr_CA.json diff --git a/locales/fr_CA.json b/locales/fr_CA.json new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/locales/fr_CA.json @@ -0,0 +1 @@ +{} From d4ed433e1a79e80f589d89414b26f15239ace959 Mon Sep 17 00:00:00 2001 From: testl0 Date: Thu, 11 Apr 2024 12:41:06 +0000 Subject: [PATCH 031/159] locales(update): Updated Japanese locale --- locales/ja_JP.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/locales/ja_JP.json b/locales/ja_JP.json index d8ca773b..de64cdf3 100644 --- a/locales/ja_JP.json +++ b/locales/ja_JP.json @@ -242,7 +242,7 @@ }, "blogPage": { "title": "ブログ(英語)", - "description": "", + "description": "最新情報の一部。より詳しい最新情報を入手するには、サポートしてください。", "publishedOn": "の上", "published": "発行者" }, @@ -312,7 +312,7 @@ "production": "製造", "hasAccessPrompt": "現在のレベルでは、ベータ サーバーへのアクセスが提供されます。涼しい!", "newsletter": "ニュースレター", - "discord": "不和", + "discord": "Discord", "noDiscordLinked": "Discord アカウントがリンクされていません。", "birthDate": "生年月日", "serverEnv": "サーバー環境", From 7cfb81355596f02057b00dfbfb40a1a1210ff33a Mon Sep 17 00:00:00 2001 From: sjk Date: Thu, 11 Apr 2024 11:16:03 +0000 Subject: [PATCH 032/159] locales(update): Updated Japanese locale --- locales/ja_JP.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locales/ja_JP.json b/locales/ja_JP.json index de64cdf3..cadb8c17 100644 --- a/locales/ja_JP.json +++ b/locales/ja_JP.json @@ -2,7 +2,7 @@ "nav": { "about": "紹介", "faq": "Q&A", - "docs": "ドキュメント", + "docs": "Wiki", "credits": "クレジット", "progress": "進行状況", "blog": "ブログ", From fb79a19d8734dca76d810ee0283c18a0777bedf2 Mon Sep 17 00:00:00 2001 From: serrinuma Date: Thu, 11 Apr 2024 13:08:56 +0000 Subject: [PATCH 033/159] locales(update): Updated Greek locale --- locales/el_GR.json | 261 +++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 239 insertions(+), 22 deletions(-) diff --git a/locales/el_GR.json b/locales/el_GR.json index c0299a89..9eb7256d 100644 --- a/locales/el_GR.json +++ b/locales/el_GR.json @@ -1,6 +1,6 @@ { "nav": { - "faq": "Συνήθεις Ερωτήσεις", + "faq": "Συχνές Ερωτήσεις", "accountWidget": { "settings": "Ρυθμίσεις", "logout": "Αποσύνδεση" @@ -10,7 +10,8 @@ "credits": "Γνώρισε την ομάδα", "about": "Σχετικά με το έργο μας", "progress": "Κοίταξε την πρόοδο του έργου και τους στόχους του", - "blog": "Οι πιο πρόσφατες ενημερώσεις, συνοπτικά" + "blog": "Οι πιο πρόσφατες ενημερώσεις, συνοπτικά", + "faq": "Συχνές ερωτήσεις" } }, "about": "Πληροφορίες", @@ -18,7 +19,8 @@ "progress": "Πρόοδος", "account": "Λογαριασμός", "donate": "Κάνε δωρεά", - "credits": "Συντελεστές" + "credits": "Συντελεστές", + "blog": "Blog" }, "hero": { "subtitle": "Servers παιχνιδιών", @@ -26,49 +28,264 @@ "buttons": { "readMore": "Διαβάστε περισσότερα" }, - "text": "Το Pretendo είναι μία δωρεάν, με ανοιχτό κώδικα αντικατάσταση για τους Nintendo servers του 3DS και του Wii U, επιτρέποντας online σύνδεση για όλους, ακόμα και όταν οι αρχικοί servers διακοπούν" + "text": "Το Pretendo είναι ένας open source αντικαταστάτης των server της Nintendo τόσο για το 3DS όσο και για το Wii U, επιτρέποντας τη διαδικτυακή συνδεσιμότητα για όλους, ακόμη και μετά τη διακοπή της λειτουργίας των αρχικών server" }, "aboutUs": { "title": "Σχετικά με εμάς", "paragraphs": [ - "Το Pretendo είναι ένα έργο ανοιχτής πηγής που στοχεύει να αναδημιουργήσει το Nintendo Network για το 3DS και το Wii U χρησιμοποιώντας αντίστροφη μηχανική καθαρού δωματίου." + "Το Pretendo είναι ένα open source project που στοχεύει στην αναδημιουργία του Nintendo Network για το 3DS και το Wii U χρησιμοποιώντας clean-room reverse engineering.", + "Εφόσον οι υπηρεσίες μας είναι δωρεάν και ανοιχτού κώδικα, θα μπορούν να υπάρχουν για πολύ καιρό μετά το αναπόφευκτο κλείσιμο του Nintendo Network." ] }, "progress": { - "title": "Πρόοδος" + "title": "Πρόοδος", + "githubRepo": "Αποθετήριο Github" }, "faq": { - "text": "Ορίστε μερικές συνηθισμένες ερωτήσεις που μας ρωτάνε για εύκολη πληροφόρηση.", + "text": "Εδώ βρίσκονται ορισμένες συνήθεις ερωτήσεις, για εύκολη πληροφόρηση.", "QAs": [ - {}, - {}, { - "question": "Πώς χρησιμοποιώ το Pretendo;" + "question": "Τι είναι το Pretendo;", + "answer": "Το Pretendo είναι ένας open source αντικαταστάτης του Nintendo Network που στοχεύει στη δημιουργία custom server για την οικογένεια κονσολών Wii U και 3DS. Στόχος μας είναι η διατήρηση της online λειτουργικότητας των κονσολών αυτών, ώστε οι παίκτες να συνεχίσουν να απολαμβάνουν τα αγαπημένα τους Wii U και 3DS παιχνίδια στο έπακρο." }, { - "answer": "Όχι. Πολλές από τις λειτουργίες/υπηρεσίες της Pretendo αναπτύσονται ανεξάρτητα (για παράδειγμα, το Miiverse μπορεί να δουλεύεται από έναν προγραμματιστή, ενώ τα συστήματα Λογαριασμών και Φίλων να δουλεύεται από άλλον), άρα δεν μπορούμε να δώσουμε ένα ολικό εκτιμώμενο χρόνο στο ποσό θα χρειαστεί." + "question": "Θα λειτουργούν τα υπάρχοντα NNIDs μου στο Pretendo;", + "answer": "Δυστυχώς, όχι. Τα υπάρχοντα NNID δεν θα λειτουργούν στο Pretendo, καθώς μόνο η Nintendo κρατάει τα δεδομένα του χρήστη. Παρότι είναι θεωρητικά δυνατόν μια μεταφορά NNID σε PNID, θα είναι ριψοκίνδυνο και θα χρειαστεί ευαίσθητα δεδομένα χρηστών που δεν επιθυμούμε να συλλέξουμε." + }, + { + "question": "Πώς χρησιμοποιώ το Pretendo;", + "answer": "Πρός το παρόν το Pretendo δεν είναι έτοιμο για χρήση. Όταν όμως είναι έτοιμο, θα μπορείς να το χρησιμοποιήσεις, τρέχοντας απλώς το Homebrew Patcher μας στη κονσόλα σου." + }, + { + "answer": "Όχι. Πολλές από τις λειτουργίες/υπηρεσίες της Pretendo αναπτύσονται ανεξάρτητα (για παράδειγμα, το Miiverse μπορεί να δουλεύεται από έναν προγραμματιστή, ενώ τα συστήματα Λογαριασμών και Φίλων να δουλεύεται από άλλον), άρα δεν μπορούμε να δώσουμε ένα ολικό εκτιμώμενο χρόνο στο ποσό θα χρειαστεί.", + "question": "Γνωρίζετε πότε θα είναι έτοιμη η λειτουργία/υπηρεσία;" + }, + { + "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 για κινητά, ίσως το υποστηρίζει στο μέλλον, κάτι όμως το οποίο είναι αβέβαιο." + }, + { + "question": "Αν έχω αποκλειστεί στο Nintendo Network, θα παραμείνω αποκλεισμένος στο Pretendo;", + "answer": "Δεν έχουμε πρόσβαση στη λίστα αποκλεισμένων του Nintendo Network, άρα κανένας χρήστης δεν θα είναι αποκλεισμένος στην υπηρεσία μας. Παρ' όλα αυτά, θα υπάρχουν κανόνες κατά τη χρήση της υπηρεσίας μας και η μη τήρηση αυτών των κανόνων μπορεί να οδηγήσει σε αποκλεισμό." + }, + { + "answer": "Το Wii ήδη έχει custom servers παρεχόμενους από το Wiimmfi. Αυτή τη στιγμή το Switch δεν είναι στο στόχαστρο μας αφού είναι υπηρεσία επί πληρωμή και τελείως διαφορετικό από το Nintendo Network." + }, + { + "answer": "Ναι, θα χρειαστείς να τροποποιήσεις τη συσκευή σου για να συνδεθείς. Όμως, χρειάζεσαι μόνο πρόσβαση στο Homebrew Launcher (π.χ Haxchi, Coldboot Haxchi, ή web browser exploit) στο Wii U, με πληροφορίες στο πως θα συνδεθείςστο 3DS να έρχονται σε μελλοντική ημερομηνία." } - ] + ], + "title": "Συχνές ερωτήσεις" }, "specialThanks": { "people": [ - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - "caption": "Μεταφράσεις και άλλες συνεισφορές" + { + "name": "superwhiskers", + "caption": "ανάπτυξη crunch library", + "picture": "https://github.com/superwhiskers.png", + "github": "https://github.com/superwhiskers" + }, + { + "name": "Stary", + "caption": "3DS dev και NEX dissector", + "picture": "https://github.com/Stary2001.png", + "github": "https://github.com/Stary2001" + }, + { + "name": "Billy", + "picture": "https://github.com/InternalLoss.png", + "github": "https://github.com/InternalLoss", + "caption": "Συντηρητής" + }, + { + "name": "Shutterbug2000", + "picture": "https://cdn.discordapp.com/avatars/191370953807233024/0311b61e2009c1576828dd2e9a59d72e.png?size=128", + "github": "https://github.com/shutterbug2000" + }, + { + "name": "rverse", + "github": "https://twitter.com/rverseClub", + "picture": "https://github.com/rverseTeam.png" + }, + { + "name": "Kinnay", + "caption": "Έρευνα για τις δομές δεδομένων της Nintendo", + "picture": "https://cdn.discordapp.com/avatars/186572995848830987/b55c0d4e7bfd792edf0689f83a25d8ea.png?size=128", + "github": "https://github.com/Kinnay" + }, + { + "name": "NinStar", + "caption": "Εικονίδια για τα Mii Editor και Juxt reactions", + "github": "https://github.com/ninstar", + "picture": "https://github.com/ninstar.png" + }, + { + "caption": "Μεταφράσεις και άλλες συνεισφορές", + "name": "Συντελεστές του GitHub", + "picture": "https://github.githubassets.com/images/modules/logos_page/GitHub-Mark.png", + "github": "https://github.com/PretendoNetwork" } ] }, "account": { "settings": { "settingCards": { - "userSettings": "Ρυθμίσεις χρήστη" + "userSettings": "Ρυθμίσεις χρήστη", + "serverEnv": "Περιβάλλον server", + "beta": "Beta", + "upgradePrompt": "Οι Beta servers είναι αποκλειστικά για beta testers.
Για να γίνεις beta tester, ανάβάθμισε το λογαριασμό σου.", + "hasAccessPrompt": "Η τρέχουσα κατηγορία λογαριασμού σου, σου δίνει πρόσβαση στον beta server. Τέλεια!", + "fullSignInHistory": "Δες ολόκληρο το ιστορικό σύνδεσης", + "discord": "Discord", + "newsletterPrompt": "Λάβε ενημερώσεις του project μέσω email (μπορείς να αποσυρθείς οποιαδήποτε στιγμή)", + "nickname": "Ψευδώνυμο", + "passwordPrompt": "Συμπλήρωσε τον κωδικό PNID για να κατεβάσεις τα αρχεία Cemu", + "no_signins_notice": "Το ιστορικό σύνδεσης δεν παρακολουθείται επί του παρόντος. Δες ξανά αργότερα!", + "no_newsletter_notice": "Το ενημερωτικό δελτίο δεν είναι διαθέσιμο επί του παρόντος. Δες ξανά αργότερα!", + "no_edit_from_dashboard": "Η επεξεργασία ρυθμίσεων PNID από το πίνακα ελέγχου χρήστη είναι προς το παρόν μη διαθέσιμη. Παρακαλώ ενημέρωσε τις ρυθμίσεις χρήστη από τη συνδεδεμένη σου κονσόλα" + }, + "downloadFiles": "Κατέβασε τα στοιχεία του λογαριασμού σου" + }, + "loginForm": { + "detailsPrompt": "Συμπλήρωσε τα στοιχεία του λογαριασμού παρακάτω", + "forgotPassword": "Ξέχασες τον κωδικό σου;" + }, + "resetPassword": { + "sub": "Συμπλήρωσε παρακάτω το νέο κωδικό σου" + }, + "forgotPassword": { + "input": "Ηλεκτρονική διεύθυνση (E-Mail) ή PNID", + "sub": "Συμπλήρωσε παρακάτω τη διεύθυνση Email/PNID" + } + }, + "credits": { + "people": [ + { + "picture": "https://github.com/jonbarrow.png", + "github": "https://github.com/jonbarrow", + "caption": "Ιδιοκτήτης του project και κύριος προγραμματιστής", + "name": "Jonathan Barrow (jonbarrow)" + }, + { + "name": "Jemma (CaramelKat)", + "picture": "https://github.com/caramelkat.png", + "github": "https://github.com/CaramelKat" + }, + { + "name": "Rambo6Glaz", + "caption": "Έρευνα εγκατάστασης δικτύου και κονσολών", + "picture": "https://github.com/EpicUsername12.png", + "github": "https://github.com/EpicUsername12" + }, + { + "caption": "Έρευνα BOSS και ανάπτυξη patch", + "picture": "https://github.com/ashquarky.png", + "name": "quarky", + "github": "https://github.com/ashquarky" + }, + { + "name": "SuperMarioDaBom", + "picture": "https://github.com/supermariodabom.png", + "github": "https://github.com/SuperMarioDaBom" + }, + { + "picture": "https://github.com/jipfr.png", + "github": "https://github.com/jipfr", + "caption": "Επικεφαλής ανάπτυξης ιστοχώρου", + "name": "Jip Fr" + }, + { + "name": "pinklimes", + "github": "https://github.com/gitlimes", + "caption": "Ανάπτυξη ιστοχώρου", + "picture": "https://github.com/gitlimes.png" + }, + { + "name": "mrjvs", + "picture": "https://github.com/mrjvs.png", + "github": "https://github.com/mrjvs" } + ], + "text": "Γνώρισε την ομάδα που αναπτύσσει το project" + }, + "discordJoin": { + "text": "Μπές στον Discord server μας για να λαμβάνεις τις νεότερες ενημερώσεις μας πάνω στο project.", + "widget": { + "text": "Λάβε ενημερώσεις ζωντανού χρόνου για την πρόοδο μας", + "button": "Μπες στο server" } + }, + "footer": { + "widget": { + "captions": [ + null, + "Γίνε μέλος του Discord server μας!" + ], + "button": "Γίνε μέλος!" + }, + "bandwidthRaccoonQuotes": [ + "Είμαι ο Bandwidth το ρακούν και μου αρέσει να δαγκώνω τα καλώδια που συνδέονται στους servers του Pretendo Network. Μιαμ!", + "Πολλοί μας ρωτούν αν θα έχουμε νομικά προβλήματα με τη Nintendo με όλο αυτό, οπότε είμαι στην ευχάριστη θέση να σας πω ότι η θεία μου εργάζεται στη Nintendo και λέει ότι δεν υπάρχει πρόβλημα.", + null, + null, + null, + "Το 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 συνέχεια και είναι περίεργο και χαζό και μακάρι να μην το έκανε;\"" + ] + }, + "blogPage": { + "title": "Blog", + "description": "Οι τελευταίες ενημερώσεις μας συνοπτικά. Αν επιθυμείς να βλέπεις συχνότερες ενημερώσεις, μπορείς να μας υποστηρίξεις." + }, + "upgrade": { + "description": "Η επίτευξη του μηνιαίου στόχου θα καταστήσει το Pretendo μια εργασία πλήρους απασχόλησης, παρέχοντας ενημερώσεις καλύτερης ποιότητας με ταχύτερο ρυθμό." + }, + "donation": { + "progress": "$${totd} από$${goald}/μήνα, ${perc}% του μηνιαίου στόχου.", + "upgradePush": "Για να γίνεις συνδρομητής και να αποκτήσεις πρόσβαση σε κούλ οφέλη, επισκέψου την σελίδα αναβάθμισης." + }, + "localizationPage": { + "description": "Επικόλλησε έναν σύνδεσμο σε μια δημόσια προσβάσιμη τοποθεσία JSON για να τη δοκιμάσεις στον ιστότοπο", + "fileInput": "Αρχείο προς δοκιμή", + "button": "Δοκιμαστικό αρχείο", + "filePlaceholder": "https://a.link.to/the_file.json" + }, + "docs": { + "quickLinks": { + "links": [ + { + "header": "Εγκατάσταση του Pretendo" + } + ] + }, + "missingInLocale": "Η σελίδα είναι μη διαθέσιμη στη τοπική γλώσσα σου. Παρακαλώ δές την Αγγλική εκδοχή.", + "search": { + "caption": "Συμπλήρωσε το στο κουτί παρακάτω για να βρεις πληροφορίες για το πρόβλημα σου!", + "no_match": "Δεν βρέθηκαν αποτελέσματα" + }, + "sidebar": { + "install_extended": "Εγκατάσταση του Pretendo", + "install": "Εγκατάσταση" + } + }, + "showcase": { + "text": "Το project μας έχει πολλές πτυχές. Εδώ είναι μερικές από αυτές.", + "cards": [ + { + "title": "Servers παιχνιδιών", + "caption": "Επαναφέρουμε τα αγαπημένα σου παιχνίδια και το περιεχόμενο τους μέσω custom servers." + }, + { + "title": "Juxtaposition", + "caption": "Μια μοντέρνα επανεφεύρεση του Miiverse" + }, + { + "caption": "Παίξε τα αγαπημένα σου παιχνίδια από το Wii U ακόμα και χωρίς κονσόλα!" + } + ] + }, + "progressPage": { + "description": "Τσέκαρε την πρόοδο και τους στόχους του project! (Ενημερώνεται κάθε μία ώρα περίπου, δεν αντικατοπτρίζει ΟΛΟΥΣ τους στόχους ή την πρόοδο του έργου)" } } From a03b885ba474ba00c55032b23c9b3c192d9fb31b Mon Sep 17 00:00:00 2001 From: Antonio Carter Date: Thu, 11 Apr 2024 13:17:50 +0000 Subject: [PATCH 034/159] locales(update): Updated Greek locale --- locales/el_GR.json | 158 +++++++++++++++++++++++++++++++++++---------- 1 file changed, 125 insertions(+), 33 deletions(-) diff --git a/locales/el_GR.json b/locales/el_GR.json index 9eb7256d..418011e3 100644 --- a/locales/el_GR.json +++ b/locales/el_GR.json @@ -69,10 +69,12 @@ "answer": "Δεν έχουμε πρόσβαση στη λίστα αποκλεισμένων του Nintendo Network, άρα κανένας χρήστης δεν θα είναι αποκλεισμένος στην υπηρεσία μας. Παρ' όλα αυτά, θα υπάρχουν κανόνες κατά τη χρήση της υπηρεσίας μας και η μη τήρηση αυτών των κανόνων μπορεί να οδηγήσει σε αποκλεισμό." }, { - "answer": "Το Wii ήδη έχει custom servers παρεχόμενους από το Wiimmfi. Αυτή τη στιγμή το Switch δεν είναι στο στόχαστρο μας αφού είναι υπηρεσία επί πληρωμή και τελείως διαφορετικό από το Nintendo Network." + "answer": "Το Wii ήδη έχει custom servers παρεχόμενους από το Wiimmfi. Αυτή τη στιγμή το Switch δεν είναι στο στόχαστρο μας αφού είναι υπηρεσία επί πληρωμή και τελείως διαφορετικό από το Nintendo Network.", + "question": "Το Pretendo θα υποστηρίξει το Wii/Switch;" }, { - "answer": "Ναι, θα χρειαστείς να τροποποιήσεις τη συσκευή σου για να συνδεθείς. Όμως, χρειάζεσαι μόνο πρόσβαση στο Homebrew Launcher (π.χ Haxchi, Coldboot Haxchi, ή web browser exploit) στο Wii U, με πληροφορίες στο πως θα συνδεθείςστο 3DS να έρχονται σε μελλοντική ημερομηνία." + "answer": "Ναι, θα χρειαστείς να τροποποιήσεις τη συσκευή σου για να συνδεθείς. Όμως, χρειάζεσαι μόνο πρόσβαση στο Homebrew Launcher (π.χ Haxchi, Coldboot Haxchi, ή web browser exploit) στο Wii U, με πληροφορίες στο πως θα συνδεθείςστο 3DS να έρχονται σε μελλοντική ημερομηνία.", + "question": "Θα χρειαστώ hacks για να συνδεθώ;" } ], "title": "Συχνές ερωτήσεις" @@ -100,18 +102,21 @@ { "name": "Shutterbug2000", "picture": "https://cdn.discordapp.com/avatars/191370953807233024/0311b61e2009c1576828dd2e9a59d72e.png?size=128", - "github": "https://github.com/shutterbug2000" + "github": "https://github.com/shutterbug2000", + "caption": "Έρευνα του Mario Kart 7 και 3DS" }, { "name": "rverse", "github": "https://twitter.com/rverseClub", - "picture": "https://github.com/rverseTeam.png" + "picture": "https://github.com/rverseTeam.png", + "caption": "Καταμερισμός πληροφοριών Miiverse" }, { "name": "Kinnay", "caption": "Έρευνα για τις δομές δεδομένων της Nintendo", "picture": "https://cdn.discordapp.com/avatars/186572995848830987/b55c0d4e7bfd792edf0689f83a25d8ea.png?size=128", - "github": "https://github.com/Kinnay" + "github": "https://github.com/Kinnay", + "special": "Ιδιαίτερα ευχαριστώ" }, { "name": "NinStar", @@ -125,7 +130,9 @@ "picture": "https://github.githubassets.com/images/modules/logos_page/GitHub-Mark.png", "github": "https://github.com/PretendoNetwork" } - ] + ], + "title": "Ιδιαίτερα ευχαριστώ", + "text": "Χωρίς αυτά τα άτομα, το Pretendo δεν θα ήταν εδώ που είναι τώρα." }, "account": { "settings": { @@ -142,21 +149,64 @@ "passwordPrompt": "Συμπλήρωσε τον κωδικό PNID για να κατεβάσεις τα αρχεία Cemu", "no_signins_notice": "Το ιστορικό σύνδεσης δεν παρακολουθείται επί του παρόντος. Δες ξανά αργότερα!", "no_newsletter_notice": "Το ενημερωτικό δελτίο δεν είναι διαθέσιμο επί του παρόντος. Δες ξανά αργότερα!", - "no_edit_from_dashboard": "Η επεξεργασία ρυθμίσεων PNID από το πίνακα ελέγχου χρήστη είναι προς το παρόν μη διαθέσιμη. Παρακαλώ ενημέρωσε τις ρυθμίσεις χρήστη από τη συνδεδεμένη σου κονσόλα" + "no_edit_from_dashboard": "Η επεξεργασία ρυθμίσεων PNID από το πίνακα ελέγχου χρήστη είναι προς το παρόν μη διαθέσιμη. Παρακαλώ ενημέρωσε τις ρυθμίσεις χρήστη από τη συνδεδεμένη σου κονσόλα", + "country": "Χώρα/Περιοχή", + "timezone": "Ζώνη ώρας", + "production": "Παραγωγή", + "signInSecurity": "Σύνδεση και ασφάλεια", + "password": "Κωδικός", + "signInHistory": "Ιστορικό σύνδεσης", + "otherSettings": "Λοιπές ρυθμίσεις", + "newsletter": "Ενημερωτικό δελτίο", + "birthDate": "Ημερομηνία γέννησης", + "gender": "Φύλο", + "profile": "Προφίλ", + "email": "Ηλεκτρονική διεύθυνση (E-Mail)", + "passwordResetNotice": "Μετά την αλλαγή του κωδικού σου, θα αποσυνδεθείς από όλες τις συσκευές.", + "removeDiscord": "Αφαίρεση λογαριασμού Discord", + "connectedToDiscord": "Συνδεδεμένος στο Discord ως", + "noDiscordLinked": "Δεν υπάρχει συνδεδεμένος λογαριασμός Discord", + "linkDiscord": "Σύνδεση λογαριασμού Discord" }, - "downloadFiles": "Κατέβασε τα στοιχεία του λογαριασμού σου" + "downloadFiles": "Κατέβασε τα στοιχεία του λογαριασμού σου", + "unavailable": "Μη διαθέσιμο", + "downloadFilesDescription": "(δεν θα δουλέψει στο Nintendo Network)", + "upgrade": "Αναβάθμιση λογαριασμού" }, "loginForm": { "detailsPrompt": "Συμπλήρωσε τα στοιχεία του λογαριασμού παρακάτω", - "forgotPassword": "Ξέχασες τον κωδικό σου;" + "forgotPassword": "Ξέχασες τον κωδικό σου;", + "login": "Σύνδεση", + "register": "Εγγραφή", + "username": "Όνομα χρήστη", + "password": "Κωδικός", + "confirmPassword": "Επιβεβαίωση κωδικού", + "email": "Ηλεκτρονική διέυθυνση (E-Mail)", + "registerPrompt": "Δεν έχεις λογαριασμό;", + "miiName": "Όνομα Mii", + "loginPrompt": "Έχεις ήδη λογαριασμό;" }, "resetPassword": { - "sub": "Συμπλήρωσε παρακάτω το νέο κωδικό σου" + "sub": "Συμπλήρωσε παρακάτω το νέο κωδικό σου", + "header": "Επαναφορά Κωδικού", + "password": "Κωδικός", + "confirmPassword": "Επιβεβαίωση κωδικού", + "submit": "Υποβολή" }, "forgotPassword": { "input": "Ηλεκτρονική διεύθυνση (E-Mail) ή PNID", - "sub": "Συμπλήρωσε παρακάτω τη διεύθυνση Email/PNID" - } + "sub": "Συμπλήρωσε παρακάτω τη διεύθυνση Email/PNID", + "submit": "Υποβολή", + "header": "Ξέχασα τον κωδικό μου" + }, + "account": "Λογαριασμός", + "accountLevel": [ + "Τυπικό", + "Δοκιμαστής", + "Επόπτης", + "Προγραμματιστής" + ], + "banned": "Αποκλεισμένος" }, "credits": { "people": [ @@ -169,7 +219,8 @@ { "name": "Jemma (CaramelKat)", "picture": "https://github.com/caramelkat.png", - "github": "https://github.com/CaramelKat" + "github": "https://github.com/CaramelKat", + "caption": "Έρευνα και ανάπτυξη του Miiverse" }, { "name": "Rambo6Glaz", @@ -186,7 +237,8 @@ { "name": "SuperMarioDaBom", "picture": "https://github.com/supermariodabom.png", - "github": "https://github.com/SuperMarioDaBom" + "github": "https://github.com/SuperMarioDaBom", + "caption": "Έρευνα κονσολών και άλλων συστημάτων" }, { "picture": "https://github.com/jipfr.png", @@ -203,22 +255,25 @@ { "name": "mrjvs", "picture": "https://github.com/mrjvs.png", - "github": "https://github.com/mrjvs" + "github": "https://github.com/mrjvs", + "caption": "Σχεδιαστής" } ], - "text": "Γνώρισε την ομάδα που αναπτύσσει το project" + "text": "Γνώρισε την ομάδα που αναπτύσσει το project", + "title": "Η ομάδα" }, "discordJoin": { "text": "Μπές στον Discord server μας για να λαμβάνεις τις νεότερες ενημερώσεις μας πάνω στο project.", "widget": { "text": "Λάβε ενημερώσεις ζωντανού χρόνου για την πρόοδο μας", "button": "Μπες στο server" - } + }, + "title": "Μείνε ενήμερος" }, "footer": { "widget": { "captions": [ - null, + "Θες να μένεις ενημερωμένος;", "Γίνε μέλος του Discord server μας!" ], "button": "Γίνε μέλος!" @@ -226,20 +281,35 @@ "bandwidthRaccoonQuotes": [ "Είμαι ο Bandwidth το ρακούν και μου αρέσει να δαγκώνω τα καλώδια που συνδέονται στους servers του Pretendo Network. Μιαμ!", "Πολλοί μας ρωτούν αν θα έχουμε νομικά προβλήματα με τη Nintendo με όλο αυτό, οπότε είμαι στην ευχάριστη θέση να σας πω ότι η θεία μου εργάζεται στη Nintendo και λέει ότι δεν υπάρχει πρόβλημα.", - null, - null, - null, + "Το Webkit v537 είναι η καλύτερη εκδοχή του Webkit για το Wii U. Όχι, δεν θα φέρουμε το Chrome στο Wii U.", + "Ανυπομονώ το ρολόι να πάει στις 03:14:08 Συντονισμένης Παγκόσμιας Ώρας στις 19 Ιανουαρίου του 2038!", + "Το 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 συνέχεια και είναι περίεργο και χαζό και μακάρι να μην το έκανε;\"" - ] + "Ήξερες ότι το \"Ξέρεις ότι η Ash, νά' ναι καλά η ψυχούλα, κάνει όλη μέρα UwU\" είναι ο ευγενικός τρόπος να πείς \"Η Ash κάνει UwU συνέχεια και είναι περίεργο και χαζό και μακάρι να μην το έκανε;\"", + "Το πρώτο βίντεω στο κανάλι μου!! περίμενα να κάνω βίντεος για πολι καιρό αλλά το λαπτοπ μου ετρεθε πολυ κακά και δεν μπορουσα να τρεχω το fraps, skype κι minecraft ολα μαζι. αλλα αυτο τελιωσε! με λιγο βοηθεια απο το δασκαλο πληροφορικισ μου το λαπτ0π μου τρεχι πολυ καλυτερα και μπορο να καταγράψω τορα! ευχομαι να το απολαυσετε και αν ναι, παρ@καλο καντε λαεκ και σαμπσκραϊμπ!" + ], + "socials": "Κοινωνικά δίκτυα", + "usefulLinks": "Χρήσιμοι σύνδεσμοι" }, "blogPage": { "title": "Blog", - "description": "Οι τελευταίες ενημερώσεις μας συνοπτικά. Αν επιθυμείς να βλέπεις συχνότερες ενημερώσεις, μπορείς να μας υποστηρίξεις." + "description": "Οι τελευταίες ενημερώσεις μας συνοπτικά. Αν επιθυμείς να βλέπεις συχνότερες ενημερώσεις, μπορείς να μας υποστηρίξεις.", + "published": "Δημοσιευμένο από", + "publishedOn": "στις" }, "upgrade": { - "description": "Η επίτευξη του μηνιαίου στόχου θα καταστήσει το Pretendo μια εργασία πλήρους απασχόλησης, παρέχοντας ενημερώσεις καλύτερης ποιότητας με ταχύτερο ρυθμό." + "description": "Η επίτευξη του μηνιαίου στόχου θα καταστήσει το Pretendo μια εργασία πλήρους απασχόλησης, παρέχοντας ενημερώσεις καλύτερης ποιότητας με ταχύτερο ρυθμό.", + "month": "μήνα", + "unsubConfirm": "Κατάργηση", + "changeTierConfirm": "Αλλαγή κατηγορίας", + "back": "Πίσω", + "tierSelectPrompt": "Διάλεξε μια κατηγορία", + "title": "Αναβάθμιση", + "unsub": "Κατάργηση συνδρομής", + "unsubPrompt": "Είσαι σίγουρος ότι θέλεις να καταργήσεις τη συνδρομή σου από tiername; Θα χάσεις πρόσβαση σε όλα τα οφέλη που προσφέρονται σε αυτή τη κατηγορία.", + "changeTier": "Αλλαγή κατηγορίας", + "changeTierPrompt": "Είσαι σίγουρος ότι θέλεις να καταργήσεις τη συνδρομή σου από oldtiername και να εγγραφείς στο newtiername;" }, "donation": { "progress": "$${totd} από$${goald}/μήνα, ${perc}% του μηνιαίου στόχου.", @@ -249,24 +319,38 @@ "description": "Επικόλλησε έναν σύνδεσμο σε μια δημόσια προσβάσιμη τοποθεσία JSON για να τη δοκιμάσεις στον ιστότοπο", "fileInput": "Αρχείο προς δοκιμή", "button": "Δοκιμαστικό αρχείο", - "filePlaceholder": "https://a.link.to/the_file.json" + "filePlaceholder": "https://a.link.to/the_file.json", + "title": "Ας μεταφράσουμε", + "instructions": "Δες οδηγίες μετάφρασης" }, "docs": { "quickLinks": { "links": [ { - "header": "Εγκατάσταση του Pretendo" + "header": "Εγκατάσταση του Pretendo", + "caption": "Δες τις οδηγίες προετοιμασίας" + }, + { + "header": "Έλαβες σφάλμα;", + "caption": "Αναζήτησε το εδώ" } - ] + ], + "header": "Γρήγοροι σύνδεσμοι" }, "missingInLocale": "Η σελίδα είναι μη διαθέσιμη στη τοπική γλώσσα σου. Παρακαλώ δές την Αγγλική εκδοχή.", "search": { "caption": "Συμπλήρωσε το στο κουτί παρακάτω για να βρεις πληροφορίες για το πρόβλημα σου!", - "no_match": "Δεν βρέθηκαν αποτελέσματα" + "no_match": "Δεν βρέθηκαν αποτελέσματα", + "title": "Έλαβες κωδικό σφάλματος;", + "label": "Κωδικός σφάλματος" }, "sidebar": { "install_extended": "Εγκατάσταση του Pretendo", - "install": "Εγκατάσταση" + "install": "Εγκατάσταση", + "search": "Αναζήτηση", + "welcome": "Καλωσόρισες", + "getting_started": "Ξεκινώντας", + "juxt_err": "Κωδικοί σφάλματος - Juxt" } }, "showcase": { @@ -281,11 +365,19 @@ "caption": "Μια μοντέρνα επανεφεύρεση του Miiverse" }, { - "caption": "Παίξε τα αγαπημένα σου παιχνίδια από το Wii U ακόμα και χωρίς κονσόλα!" + "caption": "Παίξε τα αγαπημένα σου παιχνίδια από το Wii U ακόμα και χωρίς κονσόλα!", + "title": "Υποστήριξη Cemu" } - ] + ], + "title": "Τι δημιουργούμε" }, "progressPage": { - "description": "Τσέκαρε την πρόοδο και τους στόχους του project! (Ενημερώνεται κάθε μία ώρα περίπου, δεν αντικατοπτρίζει ΟΛΟΥΣ τους στόχους ή την πρόοδο του έργου)" + "description": "Τσέκαρε την πρόοδο και τους στόχους του project! (Ενημερώνεται κάθε μία ώρα περίπου, δεν αντικατοπτρίζει ΟΛΟΥΣ τους στόχους ή την πρόοδο του έργου)", + "title": "Η πρόοδος μας" + }, + "modals": { + "cancel": "Ακύρωση", + "close": "Κλείσιμο", + "confirm": "Επιβεβαίωση" } } From 9385f1c79c704583fe12a1c1414bb39d499938a3 Mon Sep 17 00:00:00 2001 From: LiamM <47952866+LiamM-MTCBs@users.noreply.github.com> Date: Thu, 11 Apr 2024 21:33:56 -0400 Subject: [PATCH 035/159] Update docs/en_US/install/wiiu.md Fix Grammar Mistake Co-authored-by: Jonathan Barrow --- docs/en_US/install/wiiu.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en_US/install/wiiu.md b/docs/en_US/install/wiiu.md index 7a66391c..7adf7abc 100644 --- a/docs/en_US/install/wiiu.md +++ b/docs/en_US/install/wiiu.md @@ -56,7 +56,7 @@ Bleeding edge builds have not been widely tested, and do not guarantee any stabi ## Nimble -Nimble is a Aroma plugin that allows your console to recive Spotpass data again. Download the latest version from [Nimble's latest release](https://github.com/PretendoNetwork/Nimble/releases/latest) on GitHub and download the `30_nimble.rpx` file from the latest release. +Nimble is a Aroma plugin that allows your console to recive SpotPass data again. Download the latest version from [Nimble's latest release](https://github.com/PretendoNetwork/Nimble/releases/latest) on GitHub and download the `30_nimble.rpx` file from the latest release. From aef3c22b215e05da815cd9ee03d2e590771372bb Mon Sep 17 00:00:00 2001 From: LiamM <47952866+LiamM-MTCBs@users.noreply.github.com> Date: Thu, 11 Apr 2024 21:51:03 -0400 Subject: [PATCH 036/159] Update wiiu.md --- docs/en_US/install/wiiu.md | 26 ++++++-------------------- 1 file changed, 6 insertions(+), 20 deletions(-) diff --git a/docs/en_US/install/wiiu.md b/docs/en_US/install/wiiu.md index 7adf7abc..0575827c 100644 --- a/docs/en_US/install/wiiu.md +++ b/docs/en_US/install/wiiu.md @@ -56,7 +56,7 @@ Bleeding edge builds have not been widely tested, and do not guarantee any stabi ## Nimble -Nimble is a Aroma plugin that allows your console to recive SpotPass data again. Download the latest version from [Nimble's latest release](https://github.com/PretendoNetwork/Nimble/releases/latest) on GitHub and download the `30_nimble.rpx` file from the latest release. +Nimble is a Aroma plugin that redirects the PolicyList servers to Pretendo's servers. This makes certain games (such as Splatoon) work with online play. Download the latest version from [Nimble's latest release](https://github.com/PretendoNetwork/Nimble/releases/latest) on GitHub and download the `30_nimble.rpx` file from the GitHub page. @@ -65,8 +65,6 @@ Place the downloaded `Inkay-pretendo.wps` file on your SD card at `sd:/wiiu/envi -Place the downloaded `30_nimble.rpx` file on your SD card at `sd:/wiiu/environments/aroma/modules/setup`. It's normal for other Aroma modules to be in this folder too. - Place your SD card back into your console and boot like normal. You should see a notification of your connection: @@ -74,21 +72,19 @@ Place your SD card back into your console and boot like normal. You should see a You are now connected to Pretendo Network. ## After you set up your PNID on your Wii U. -Shut off your console, and put the SD Card into your PC. +Shut off your console, and put the SD Card into your machine. -Place the downloaded `30_nimble.rpx` file on your SD card at `sd:/wiiu/environments/aroma/modules/setup`. It's normal for other Aroma modules to be in this folder too. +Place the downloaded `30_nimble.rpx` file on your SD card at `sd:/wiiu/environments/aroma/modules/setup`. -Turn on your console +Turn on your console. -Press `L + Down + SELECT` on the Wii U GamePad to open the Aroma plugin menu. +After your console has booted up, press the button combo `L + Down + SELECT` on the Wii U GamePad to open the Aroma plugin menu. -Select 'Inkay', then choose BOSS settings, then click 'Unregister Wara Wara Plaza BOSS tasks' - -Restart your console. +Choose the plugin 'Inkay', then click A on 'BOSS settings' inside of Inkay, then click A on 'Unregister Wara Wara Plaza BOSS tasks' after that restart your console fully. ## Disconnecting Press `L + Down + SELECT` on the Wii U GamePad to open the Aroma plugin menu. @@ -126,16 +122,6 @@ Once your account is registered, link it to your console as you would a Nintendo ### Wii U Create the Pretendo Network ID as you would a Nintendo Network ID. -## After you set up your PNID on your Wii U. - -Press `L + Down + SELECT` on the Wii U GamePad to open the Aroma plugin menu. - - - -Select 'Inkay', then choose BOSS settings, then click 'Unregister Wara Wara Plaza BOSS tasks' - -Restart your console. - # Transferring save data to your Pretendo Network account Pretendo Network is not compatible with existing Nintendo Network IDs. This means you must create a new account. Because of this, you may want to move existing game save data to your new account. From 9e1311a8310d9d0755dbfc57cd964cad902bf5b8 Mon Sep 17 00:00:00 2001 From: LiamM <47952866+LiamM-MTCBs@users.noreply.github.com> Date: Thu, 11 Apr 2024 21:51:46 -0400 Subject: [PATCH 037/159] Update wiiu.md --- docs/en_US/install/wiiu.md | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/docs/en_US/install/wiiu.md b/docs/en_US/install/wiiu.md index 0575827c..c3790984 100644 --- a/docs/en_US/install/wiiu.md +++ b/docs/en_US/install/wiiu.md @@ -71,21 +71,6 @@ Place your SD card back into your console and boot like normal. You should see a You are now connected to Pretendo Network. -## After you set up your PNID on your Wii U. -Shut off your console, and put the SD Card into your machine. - -Place the downloaded `30_nimble.rpx` file on your SD card at `sd:/wiiu/environments/aroma/modules/setup`. - - - -Turn on your console. - -After your console has booted up, press the button combo `L + Down + SELECT` on the Wii U GamePad to open the Aroma plugin menu. - - - -Choose the plugin 'Inkay', then click A on 'BOSS settings' inside of Inkay, then click A on 'Unregister Wara Wara Plaza BOSS tasks' after that restart your console fully. - ## Disconnecting Press `L + Down + SELECT` on the Wii U GamePad to open the Aroma plugin menu. @@ -107,6 +92,21 @@ After installing Pretendo, you must register a Pretendo Network ID (PNID). There 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. +## After you set up your PNID on your Wii U. +Shut off your console, and put the SD Card into your machine. + +Place the downloaded `30_nimble.rpx` file on your SD card at `sd:/wiiu/environments/aroma/modules/setup`. + + + +Turn on your console. + +After your console has booted up, press the button combo `L + Down + SELECT` on the Wii U GamePad to open the Aroma plugin menu. + + + +Choose the plugin 'Inkay', then click A on 'BOSS settings' inside of Inkay, then click A on 'Unregister Wara Wara Plaza BOSS tasks' after that restart your console fully. + ### Website You will want to register an account from [here](/account) and click `Don't have an account?` to register. From 765ea94739068129fe601c79c1c668eae3043b81 Mon Sep 17 00:00:00 2001 From: LiamM <47952866+LiamM-MTCBs@users.noreply.github.com> Date: Thu, 11 Apr 2024 21:52:16 -0400 Subject: [PATCH 038/159] Update wiiu.md --- docs/en_US/install/wiiu.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en_US/install/wiiu.md b/docs/en_US/install/wiiu.md index c3790984..1f1e83b8 100644 --- a/docs/en_US/install/wiiu.md +++ b/docs/en_US/install/wiiu.md @@ -92,7 +92,7 @@ After installing Pretendo, you must register a Pretendo Network ID (PNID). There 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. -## After you set up your PNID on your Wii U. +## After you set up your Pretendo Network ID on your Wii U. Shut off your console, and put the SD Card into your machine. Place the downloaded `30_nimble.rpx` file on your SD card at `sd:/wiiu/environments/aroma/modules/setup`. From 341eb28d81bd9fe5a74de47baa52c6357f065c1f Mon Sep 17 00:00:00 2001 From: Sarah <164569138+Yevnilc-S-C@users.noreply.github.com> Date: Fri, 12 Apr 2024 08:43:11 -0300 Subject: [PATCH 039/159] Update 3ds.md Fixed callout for PNID instructions --- docs/en_US/install/3ds.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/docs/en_US/install/3ds.md b/docs/en_US/install/3ds.md index e6902eb7..16195713 100644 --- a/docs/en_US/install/3ds.md +++ b/docs/en_US/install/3ds.md @@ -91,7 +91,11 @@ Setting up a PNID on the 3DS is the same as setting up a NNID. You may either cr It is recommended to register the PNID on your device at this time, as registering on the website does not currently allow you to change your user data -CAUTION: A Pretendo Network ID may not be the same as the one currently linked to your 3ds, ensure that your PNID and NNID do not match before you make it. +

+ 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 +
+ ## Other information From fb62f70ab96fec8fd98926d27a18a4487c9d886c Mon Sep 17 00:00:00 2001 From: Jonathan Barrow Date: Fri, 12 Apr 2024 08:11:29 -0400 Subject: [PATCH 040/159] docs: update 3DS capitalization Updates the capitalization of the 3DS PNID warning callout --- docs/en_US/install/3ds.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en_US/install/3ds.md b/docs/en_US/install/3ds.md index 16195713..cd07392a 100644 --- a/docs/en_US/install/3ds.md +++ b/docs/en_US/install/3ds.md @@ -93,7 +93,7 @@ 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 a choose a different name for your PNID than the name on your NNID
From 0450fe982e1615f726cba6ba07e5880c8ee16e7f Mon Sep 17 00:00:00 2001 From: LiamM <47952866+LiamM-MTCBs@users.noreply.github.com> Date: Fri, 12 Apr 2024 08:20:57 -0400 Subject: [PATCH 041/159] Update wiiu.md --- docs/en_US/install/wiiu.md | 27 ++++++++++++--------------- 1 file changed, 12 insertions(+), 15 deletions(-) diff --git a/docs/en_US/install/wiiu.md b/docs/en_US/install/wiiu.md index 1f1e83b8..55f47896 100644 --- a/docs/en_US/install/wiiu.md +++ b/docs/en_US/install/wiiu.md @@ -65,12 +65,24 @@ Place the downloaded `Inkay-pretendo.wps` file on your SD card at `sd:/wiiu/envi +Place the file `30_nimble.rpx` on your SD card inside the folder `sd:/wiiu/environments/aroma/modules/setup`. + + + +Turn on your console. + Place your SD card back into your console and boot like normal. You should see a notification of your connection: You are now connected to Pretendo Network. +Press the button combo `L + Down + SELECT` on the Wii U GamePad to open the Aroma plugin menu. + + + +Choose the plugin 'Inkay', then click A on 'BOSS settings' inside of Inkay, then click A on 'Unregister Wara Wara Plaza BOSS tasks' after that restart your console fully. + ## Disconnecting Press `L + Down + SELECT` on the Wii U GamePad to open the Aroma plugin menu. @@ -92,21 +104,6 @@ After installing Pretendo, you must register a Pretendo Network ID (PNID). There 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. -## After you set up your Pretendo Network ID on your Wii U. -Shut off your console, and put the SD Card into your machine. - -Place the downloaded `30_nimble.rpx` file on your SD card at `sd:/wiiu/environments/aroma/modules/setup`. - - - -Turn on your console. - -After your console has booted up, press the button combo `L + Down + SELECT` on the Wii U GamePad to open the Aroma plugin menu. - - - -Choose the plugin 'Inkay', then click A on 'BOSS settings' inside of Inkay, then click A on 'Unregister Wara Wara Plaza BOSS tasks' after that restart your console fully. - ### Website You will want to register an account from [here](/account) and click `Don't have an account?` to register. From 29c7b361399c757e1c71cbde46f1cea15ca8cc39 Mon Sep 17 00:00:00 2001 From: LiamM <47952866+LiamM-MTCBs@users.noreply.github.com> Date: Fri, 12 Apr 2024 08:23:00 -0400 Subject: [PATCH 042/159] wii u docs: updated some wording of the Nimble install and merged it with the installation process of installing PN. --- docs/en_US/install/wiiu.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en_US/install/wiiu.md b/docs/en_US/install/wiiu.md index 55f47896..9e9230c8 100644 --- a/docs/en_US/install/wiiu.md +++ b/docs/en_US/install/wiiu.md @@ -65,7 +65,7 @@ Place the downloaded `Inkay-pretendo.wps` file on your SD card at `sd:/wiiu/envi -Place the file `30_nimble.rpx` on your SD card inside the folder `sd:/wiiu/environments/aroma/modules/setup`. +Place the file `30_nimble.rpx` on your SD card inside the folder called `sd:/wiiu/environments/aroma/modules/setup`. From 347ab395ecefa59bf89d6db99eb7bc9f3cfb5208 Mon Sep 17 00:00:00 2001 From: LiamM-ALT <166850945+LiamM-ALT@users.noreply.github.com> Date: Fri, 12 Apr 2024 12:34:50 -0400 Subject: [PATCH 043/159] Update 3ds.md --- docs/en_US/install/3ds.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/docs/en_US/install/3ds.md b/docs/en_US/install/3ds.md index a34f433d..f6498bc0 100644 --- a/docs/en_US/install/3ds.md +++ b/docs/en_US/install/3ds.md @@ -5,6 +5,13 @@ 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. +
+ CAUTION: + If you try and boot up the 3DS Badge Arcade while on Pretendo server, your badges will be wiped! If you have badges you do not want to be wiped, please do not load Badge Arcade until further notice or make a backup of your badges by going to the folder `sd:Nintendo 3DS[ID0][ID1]\extdata\00000000\000014d1` and copying them to a safe place + +[ID0] and [ID1] are place holders, the actual folder names will be 32 characters, such as, ahsy7shdye7hdyeu47jd723jks89i32a. +
+
ℹ️ This guide assumes that you have a Homebrewed System running the latest version of Luma3DS (13+), if you don't please follow this guide on how to homebrew your system first.
From bccc99255b136cf160ce4fc3f70c5b017830e1d3 Mon Sep 17 00:00:00 2001 From: LiamM-ALT <166850945+LiamM-ALT@users.noreply.github.com> Date: Fri, 12 Apr 2024 12:35:33 -0400 Subject: [PATCH 044/159] docs: add 3ds badge warning --- docs/en_US/install/3ds.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/en_US/install/3ds.md b/docs/en_US/install/3ds.md index f6498bc0..1a521b27 100644 --- a/docs/en_US/install/3ds.md +++ b/docs/en_US/install/3ds.md @@ -7,9 +7,9 @@
CAUTION: - If you try and boot up the 3DS Badge Arcade while on Pretendo server, your badges will be wiped! If you have badges you do not want to be wiped, please do not load Badge Arcade until further notice or make a backup of your badges by going to the folder `sd:Nintendo 3DS[ID0][ID1]\extdata\00000000\000014d1` and copying them to a safe place + If you try and boot up the 3DS Badge Arcade while on Pretendo server, your badges will be wiped! If you have badges you do not want to be wiped, please do not load Badge Arcade until further notice or make a backup of your badges by going to the folder "sd:Nintendo 3DS[ID0][ID1]\extdata\00000000\000014d1" and copying them to a safe place -[ID0] and [ID1] are place holders, the actual folder names will be 32 characters, such as, ahsy7shdye7hdyeu47jd723jks89i32a. +[ID0] and [ID1] are place holders, the actual folder names will be 32 characters, such as, ahsy7shdye7hdyeu47jd723jks89i32a. This will not be your actual ID 1 or 2.
From 74a93acfb815dd9dfa0899d24517a64b0775928b Mon Sep 17 00:00:00 2001 From: LiamM-ALT <166850945+LiamM-ALT@users.noreply.github.com> Date: Fri, 12 Apr 2024 12:36:09 -0400 Subject: [PATCH 045/159] docs: add 3ds badge warning fixed a bit of wording --- docs/en_US/install/3ds.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en_US/install/3ds.md b/docs/en_US/install/3ds.md index 1a521b27..79653ab9 100644 --- a/docs/en_US/install/3ds.md +++ b/docs/en_US/install/3ds.md @@ -7,7 +7,7 @@
CAUTION: - If you try and boot up the 3DS Badge Arcade while on Pretendo server, your badges will be wiped! If you have badges you do not want to be wiped, please do not load Badge Arcade until further notice or make a backup of your badges by going to the folder "sd:Nintendo 3DS[ID0][ID1]\extdata\00000000\000014d1" and copying them to a safe place + If you try and boot up the 3DS Badge Arcade while on Pretendo server, your badges will be wiped! If you have badges you do not want to be wiped, please do not load Badge Arcade until further notice or make a backup of your badges by going to the folder "sd:Nintendo 3DS[ID0][ID1]\extdata\00000000\000014d1" and copying them to a safe place on your device. [ID0] and [ID1] are place holders, the actual folder names will be 32 characters, such as, ahsy7shdye7hdyeu47jd723jks89i32a. This will not be your actual ID 1 or 2.
From d3d9cde42378d0007b7003921d49f9489e7925f3 Mon Sep 17 00:00:00 2001 From: LiamM-ALT <166850945+LiamM-ALT@users.noreply.github.com> Date: Fri, 12 Apr 2024 12:45:06 -0400 Subject: [PATCH 046/159] docs: add 3DS restore badges backup guide in "Other information" --- docs/en_US/install/3ds.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/docs/en_US/install/3ds.md b/docs/en_US/install/3ds.md index 79653ab9..d2e14f12 100644 --- a/docs/en_US/install/3ds.md +++ b/docs/en_US/install/3ds.md @@ -109,3 +109,22 @@ You may have thought to yourself; _"2nd local account? What's that? I thought th
  • [1] Some games may require a PNID for certain actions, such as eShop purchases. The only known game which requires a PNID for general use is Nintendo Badge Arcade, which is not yet supported
+ +### What do I do if my console says that my badges get erased? +Follow these steps. + +1. Back up your badges at "sdmc:/Nintendo 3DS///extdata/00000000/000014d1" just in case this doesn't work. + +2. Use Nimbus to switch to Pretendo. + +3. Install and open [Simple Badge Injector]((https://github.com/AntiMach/simple-badge-injector/releases/latest)) on your 3DS console and make a note of the "Nintendo Network ID" value. + +4. Still inside SBI, choose the option to dump your badge data files. + +5. Turn off your 3DS and remove the SD card. On your PC, insert your SD card and download and open [Advanced Badge Editor](https://github.com/AntiMach/advanced-badge-editor/releases/latest). Go to File -> Open Data, then choose the folder where BadgeData.dat and BadgeMngFile.dat are. + +6. Replace the NNID value with the one you made a note of in SBI earlier. + +7. Save the file. It might be a good idea to choose "Save As" and then save them into a different folder so you can separate them into Pretendo and Nintendo versions. + +8. Put your SD card back into your 3DS and go back into SBI, then inject your modified badge data files. They should now show up with zero issues! (Hopefully, hence the backup) From db596d34d23bf07b11a8c7e348d3e9d70892b105 Mon Sep 17 00:00:00 2001 From: LiamM-ALT <166850945+LiamM-ALT@users.noreply.github.com> Date: Fri, 12 Apr 2024 12:49:12 -0400 Subject: [PATCH 047/159] docs: fix restore backup of badges --- docs/en_US/install/3ds.md | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/docs/en_US/install/3ds.md b/docs/en_US/install/3ds.md index d2e14f12..3ea25027 100644 --- a/docs/en_US/install/3ds.md +++ b/docs/en_US/install/3ds.md @@ -113,18 +113,26 @@ You may have thought to yourself; _"2nd local account? What's that? I thought th ### What do I do if my console says that my badges get erased? Follow these steps. -1. Back up your badges at "sdmc:/Nintendo 3DS///extdata/00000000/000014d1" just in case this doesn't work. +1. Insert your SD Card into your PC -2. Use Nimbus to switch to Pretendo. +2. Back up your badges at the folder on your SD Card "sd:Nintendo 3DS[ID0][ID1]\extdata\00000000\000014d1" and copying them to a safe place on your device. -3. Install and open [Simple Badge Injector]((https://github.com/AntiMach/simple-badge-injector/releases/latest)) on your 3DS console and make a note of the "Nintendo Network ID" value. +[ID0] and [ID1] are place holders, the actual folder names will be 32 characters, such as, ahsy7shdye7hdyeu47jd723jks89i32a. This will not be your actual ID 1 or 2. just in case this doesn't work. -4. Still inside SBI, choose the option to dump your badge data files. +3. Install [Simple Badge Injector]((https://github.com/AntiMach/simple-badge-injector/releases/latest)) on your 3DS console -5. Turn off your 3DS and remove the SD card. On your PC, insert your SD card and download and open [Advanced Badge Editor](https://github.com/AntiMach/advanced-badge-editor/releases/latest). Go to File -> Open Data, then choose the folder where BadgeData.dat and BadgeMngFile.dat are. +4. Insert your SD Card into your console. -6. Replace the NNID value with the one you made a note of in SBI earlier. +5. Use Nimbus to switch to Pretendo. -7. Save the file. It might be a good idea to choose "Save As" and then save them into a different folder so you can separate them into Pretendo and Nintendo versions. +6. Open Simple Badge Injector on your console and make a note of the "Nintendo Network ID" value. -8. Put your SD card back into your 3DS and go back into SBI, then inject your modified badge data files. They should now show up with zero issues! (Hopefully, hence the backup) +7. Still inside SBI, choose the option to dump your badge data files. + +8. Turn off your 3DS and remove the SD card. On your PC, insert your SD card and download and open [Advanced Badge Editor](https://github.com/AntiMach/advanced-badge-editor/releases/latest). Go to File -> Open Data, then choose the folder where BadgeData.dat and BadgeMngFile.dat are. + +9. Replace the NNID value with the one you made a note of in SBI earlier. + +10. Save the file. It might be a good idea to choose "Save As" and then save them into a different folder so you can separate them into Pretendo and Nintendo versions. + +11. Put your SD card back into your 3DS and go back into SBI, then inject your modified badge data files. They should now show up with zero issues! (Hopefully, hence the backup) From 207c9600ee47e3e583ebf1f97b3d6033a45a5769 Mon Sep 17 00:00:00 2001 From: LiamM-ALT <166850945+LiamM-ALT@users.noreply.github.com> Date: Fri, 12 Apr 2024 13:29:47 -0400 Subject: [PATCH 048/159] docs: fixed 3ds badge warning id numbers it said 1 or 2 when it was meant to say 0 or 1. --- docs/en_US/install/3ds.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en_US/install/3ds.md b/docs/en_US/install/3ds.md index 3ea25027..d721bda0 100644 --- a/docs/en_US/install/3ds.md +++ b/docs/en_US/install/3ds.md @@ -9,7 +9,7 @@ CAUTION: If you try and boot up the 3DS Badge Arcade while on Pretendo server, your badges will be wiped! If you have badges you do not want to be wiped, please do not load Badge Arcade until further notice or make a backup of your badges by going to the folder "sd:Nintendo 3DS[ID0][ID1]\extdata\00000000\000014d1" and copying them to a safe place on your device. -[ID0] and [ID1] are place holders, the actual folder names will be 32 characters, such as, ahsy7shdye7hdyeu47jd723jks89i32a. This will not be your actual ID 1 or 2. +[ID0] and [ID1] are place holders, the actual folder names will be 32 characters, such as, ahsy7shdye7hdyeu47jd723jks89i32a. This will not be your actual ID 0 or 1.
From ba5e6d28f46ba3558e15dbd3ded395f516f23f75 Mon Sep 17 00:00:00 2001 From: LiamM-ALT <166850945+LiamM-ALT@users.noreply.github.com> Date: Fri, 12 Apr 2024 13:57:24 -0400 Subject: [PATCH 049/159] docs: clean up file path on badge warning Co-authored-by: Alex Van Liew --- docs/en_US/install/3ds.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en_US/install/3ds.md b/docs/en_US/install/3ds.md index d721bda0..5f64ec4d 100644 --- a/docs/en_US/install/3ds.md +++ b/docs/en_US/install/3ds.md @@ -7,7 +7,7 @@
CAUTION: - If you try and boot up the 3DS Badge Arcade while on Pretendo server, your badges will be wiped! If you have badges you do not want to be wiped, please do not load Badge Arcade until further notice or make a backup of your badges by going to the folder "sd:Nintendo 3DS[ID0][ID1]\extdata\00000000\000014d1" and copying them to a safe place on your device. + If you try and boot up the 3DS Badge Arcade while on Pretendo server, your badges will be wiped! If you have badges you do not want to be wiped, please do not load Badge Arcade until further notice or make a backup of your badges by going to the folder "sd:Nintendo 3DS\[ID0][ID1]\extdata\00000000\000014d1" and copying them to a safe place. [ID0] and [ID1] are place holders, the actual folder names will be 32 characters, such as, ahsy7shdye7hdyeu47jd723jks89i32a. This will not be your actual ID 0 or 1.
From fdad63e6cb5e94e7f88df82aa45a2269f19b422b Mon Sep 17 00:00:00 2001 From: LiamM-ALT <166850945+LiamM-ALT@users.noreply.github.com> Date: Fri, 12 Apr 2024 13:59:18 -0400 Subject: [PATCH 050/159] docs: clean up badge warning --- docs/en_US/install/3ds.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/en_US/install/3ds.md b/docs/en_US/install/3ds.md index 5f64ec4d..6d6bc6fc 100644 --- a/docs/en_US/install/3ds.md +++ b/docs/en_US/install/3ds.md @@ -117,7 +117,7 @@ Follow these steps. 2. Back up your badges at the folder on your SD Card "sd:Nintendo 3DS[ID0][ID1]\extdata\00000000\000014d1" and copying them to a safe place on your device. -[ID0] and [ID1] are place holders, the actual folder names will be 32 characters, such as, ahsy7shdye7hdyeu47jd723jks89i32a. This will not be your actual ID 1 or 2. just in case this doesn't work. +[ID0] and [ID1] are place holders, the actual folder names will be 32 characters. 3. Install [Simple Badge Injector]((https://github.com/AntiMach/simple-badge-injector/releases/latest)) on your 3DS console @@ -136,3 +136,5 @@ Follow these steps. 10. Save the file. It might be a good idea to choose "Save As" and then save them into a different folder so you can separate them into Pretendo and Nintendo versions. 11. Put your SD card back into your 3DS and go back into SBI, then inject your modified badge data files. They should now show up with zero issues! (Hopefully, hence the backup) + +This will remove badges from your Nintendo Network accouint, but all badges will be intact on Pretendo Network. From 4ad70ed57ffb76ea2eb119106d625999ffa5976f Mon Sep 17 00:00:00 2001 From: LiamM-ALT <166850945+LiamM-ALT@users.noreply.github.com> Date: Fri, 12 Apr 2024 14:00:58 -0400 Subject: [PATCH 051/159] docs: change title of restoring 3ds badge backup to a more understandable title --- docs/en_US/install/3ds.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en_US/install/3ds.md b/docs/en_US/install/3ds.md index 6d6bc6fc..7aeaa92c 100644 --- a/docs/en_US/install/3ds.md +++ b/docs/en_US/install/3ds.md @@ -110,7 +110,7 @@ You may have thought to yourself; _"2nd local account? What's that? I thought th
  • [1] Some games may require a PNID for certain actions, such as eShop purchases. The only known game which requires a PNID for general use is Nintendo Badge Arcade, which is not yet supported
  • -### What do I do if my console says that my badges get erased? +### What do I do if the Home Menu says I have no badges after switching? Follow these steps. 1. Insert your SD Card into your PC From e5d1ba4110d0852c29c1defb86577b7c68090be3 Mon Sep 17 00:00:00 2001 From: LiamM-ALT <166850945+LiamM-ALT@users.noreply.github.com> Date: Fri, 12 Apr 2024 14:14:14 -0400 Subject: [PATCH 052/159] Update 3ds.md --- docs/en_US/install/3ds.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en_US/install/3ds.md b/docs/en_US/install/3ds.md index 7aeaa92c..8284f389 100644 --- a/docs/en_US/install/3ds.md +++ b/docs/en_US/install/3ds.md @@ -137,4 +137,4 @@ Follow these steps. 11. Put your SD card back into your 3DS and go back into SBI, then inject your modified badge data files. They should now show up with zero issues! (Hopefully, hence the backup) -This will remove badges from your Nintendo Network accouint, but all badges will be intact on Pretendo Network. +This will remove badges from your Nintendo Network account, but all badges will be intact on Pretendo Network. From fdcf1e1821b879162beab22f3b0a342d8aacb472 Mon Sep 17 00:00:00 2001 From: LiamM-ALT <166850945+LiamM-ALT@users.noreply.github.com> Date: Fri, 12 Apr 2024 14:15:48 -0400 Subject: [PATCH 053/159] docs: fix typo + changed wording a tiny bit --- docs/en_US/install/3ds.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en_US/install/3ds.md b/docs/en_US/install/3ds.md index 8284f389..743a0a04 100644 --- a/docs/en_US/install/3ds.md +++ b/docs/en_US/install/3ds.md @@ -137,4 +137,4 @@ Follow these steps. 11. Put your SD card back into your 3DS and go back into SBI, then inject your modified badge data files. They should now show up with zero issues! (Hopefully, hence the backup) -This will remove badges from your Nintendo Network account, but all badges will be intact on Pretendo Network. +This will remove badges from your Nintendo Network account, but all badges will still be intact on Pretendo Network. From 25cbd68f9573b5d7c453e8a7a430e4c386f33f25 Mon Sep 17 00:00:00 2001 From: LiamM <47952866+LiamMGit@users.noreply.github.com> Date: Fri, 12 Apr 2024 19:02:00 -0400 Subject: [PATCH 054/159] wiiu docs: changed wording --- docs/en_US/install/wiiu.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en_US/install/wiiu.md b/docs/en_US/install/wiiu.md index 9e9230c8..16d88c8f 100644 --- a/docs/en_US/install/wiiu.md +++ b/docs/en_US/install/wiiu.md @@ -56,7 +56,7 @@ Bleeding edge builds have not been widely tested, and do not guarantee any stabi ## Nimble -Nimble is a Aroma plugin that redirects the PolicyList servers to Pretendo's servers. This makes certain games (such as Splatoon) work with online play. Download the latest version from [Nimble's latest release](https://github.com/PretendoNetwork/Nimble/releases/latest) on GitHub and download the `30_nimble.rpx` file from the GitHub page. +Nimble is a Aroma plugin that redirects the PolicyList to Pretendo. Download the latest version from [Nimble's latest release](https://github.com/PretendoNetwork/Nimble/releases/latest) on GitHub and download the `30_nimble.rpx` file from the GitHub page. From f5bb7896700a96dd693ae69496dd29ed0da4514f Mon Sep 17 00:00:00 2001 From: LiamM-ALT <166850945+LiamM-ALT@users.noreply.github.com> Date: Fri, 12 Apr 2024 20:16:06 -0400 Subject: [PATCH 055/159] 3ds docs: fix up warnings thanks jon! --- docs/en_US/install/3ds.md | 42 +++++++++++++-------------------------- 1 file changed, 14 insertions(+), 28 deletions(-) diff --git a/docs/en_US/install/3ds.md b/docs/en_US/install/3ds.md index 743a0a04..2e93bce7 100644 --- a/docs/en_US/install/3ds.md +++ b/docs/en_US/install/3ds.md @@ -7,9 +7,7 @@
    CAUTION: - If you try and boot up the 3DS Badge Arcade while on Pretendo server, your badges will be wiped! If you have badges you do not want to be wiped, please do not load Badge Arcade until further notice or make a backup of your badges by going to the folder "sd:Nintendo 3DS\[ID0][ID1]\extdata\00000000\000014d1" and copying them to a safe place. - -[ID0] and [ID1] are place holders, the actual folder names will be 32 characters, such as, ahsy7shdye7hdyeu47jd723jks89i32a. This will not be your actual ID 0 or 1. + Launching Nintendo Badge Arcade while connected to one network with badges obtained while connected to the other will cause your local save data to not match your server save data. This will cause your badges to disappear.
    @@ -110,31 +108,19 @@ You may have thought to yourself; _"2nd local account? What's that? I thought th
  • [1] Some games may require a PNID for certain actions, such as eShop purchases. The only known game which requires a PNID for general use is Nintendo Badge Arcade, which is not yet supported
  • -### What do I do if the Home Menu says I have no badges after switching? -Follow these steps. - -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" and copying them to a safe place on your device. - -[ID0] and [ID1] are place holders, the actual folder names will be 32 characters. - -3. Install [Simple Badge Injector]((https://github.com/AntiMach/simple-badge-injector/releases/latest)) on your 3DS console - +### 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)). 4. Insert your SD Card into your console. - 5. Use Nimbus to switch to Pretendo. - -6. Open Simple Badge Injector on your console and make a note of the "Nintendo Network ID" value. - +6. Open Simple Badge Injector and make a note of the "Nintendo Network ID" value. 7. Still inside SBI, choose the option to dump your badge data files. - -8. Turn off your 3DS and remove the SD card. On your PC, insert your SD card and download and open [Advanced Badge Editor](https://github.com/AntiMach/advanced-badge-editor/releases/latest). Go to File -> Open Data, then choose the folder where BadgeData.dat and BadgeMngFile.dat are. - -9. Replace the NNID value with the one you made a note of in SBI earlier. - -10. Save the file. It might be a good idea to choose "Save As" and then save them into a different folder so you can separate them into Pretendo and Nintendo versions. - -11. Put your SD card back into your 3DS and go back into SBI, then inject your modified badge data files. They should now show up with zero issues! (Hopefully, hence the backup) - -This will remove badges from your Nintendo Network account, but all badges will still be intact on Pretendo Network. +8. Turn off your 3DS and remove the SD card. Insert your SD card into your PC. +9. Download and open [Advanced Badge Editor](https://github.com/AntiMach/advanced-badge-editor/releases/latest). +10. Go to `File > Open Data`, then choose the folder where BadgeData.dat and BadgeMngFile.dat are. +11. Replace the NNID value with the one you made a note of in SBI earlier. +12. Select `Save As` to save the modified file separately from the backup. +13. Put your SD card back into your 3DS and go back into SBI +14. Inject your modified badge data files. +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. From 4adf85faa81a8e905e3c53538c8810434a547c27 Mon Sep 17 00:00:00 2001 From: LiamM-ALT <166850945+LiamM-ALT@users.noreply.github.com> Date: Fri, 12 Apr 2024 20:24:45 -0400 Subject: [PATCH 056/159] 3ds docs: fix formatting --- docs/en_US/install/3ds.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en_US/install/3ds.md b/docs/en_US/install/3ds.md index 2e93bce7..ba07d36a 100644 --- a/docs/en_US/install/3ds.md +++ b/docs/en_US/install/3ds.md @@ -111,7 +111,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)). +3. Download [Simple Badge Injector](https://github.com/AntiMach/simple-badge-injector/releases/latest). 4. Insert your SD Card into your console. 5. Use Nimbus to switch to Pretendo. 6. Open Simple Badge Injector and make a note of the "Nintendo Network ID" value. From b393f11d370466da5e1c6feb42fcdda9542f8e86 Mon Sep 17 00:00:00 2001 From: LiamM <47952866+LiamMGit@users.noreply.github.com> Date: Fri, 12 Apr 2024 20:57:31 -0400 Subject: [PATCH 057/159] wiiu docs: add bleeding edge plugin setting names --- docs/en_US/install/wiiu.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en_US/install/wiiu.md b/docs/en_US/install/wiiu.md index 16d88c8f..eab69732 100644 --- a/docs/en_US/install/wiiu.md +++ b/docs/en_US/install/wiiu.md @@ -81,7 +81,7 @@ Press the button combo `L + Down + SELECT` on the Wii U GamePad to open the Arom -Choose the plugin 'Inkay', then click A on 'BOSS settings' inside of Inkay, then click A on 'Unregister Wara Wara Plaza BOSS tasks' after that restart your console fully. +Choose the plugin 'Inkay', then click A on 'BOSS settings' inside of Inkay, then click A on 'Unregister Wara Wara Plaza BOSS tasks' OR if you are on the Bleeding Edge build, it will be called 'Other settings' and 'Reset Wara Wara Plaza' after that restart your console fully. ## Disconnecting Press `L + Down + SELECT` on the Wii U GamePad to open the Aroma plugin menu. From 4a5a72b6be27d9331328f65de5c5990d3b780b6c Mon Sep 17 00:00:00 2001 From: LiamM <47952866+LiamMGit@users.noreply.github.com> Date: Fri, 12 Apr 2024 20:58:46 -0400 Subject: [PATCH 058/159] revert wii u doc change for bleeding edge build --- docs/en_US/install/wiiu.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en_US/install/wiiu.md b/docs/en_US/install/wiiu.md index eab69732..98eaa8d5 100644 --- a/docs/en_US/install/wiiu.md +++ b/docs/en_US/install/wiiu.md @@ -81,7 +81,7 @@ Press the button combo `L + Down + SELECT` on the Wii U GamePad to open the Arom -Choose the plugin 'Inkay', then click A on 'BOSS settings' inside of Inkay, then click A on 'Unregister Wara Wara Plaza BOSS tasks' OR if you are on the Bleeding Edge build, it will be called 'Other settings' and 'Reset Wara Wara Plaza' after that restart your console fully. +Choose the plugin 'Inkay', then click A on 'BOSS settings' inside of Inkay, then click A on 'Unregister Wara Wara Plaza BOSS tasks' after that restart your console fully. ## Disconnecting Press `L + Down + SELECT` on the Wii U GamePad to open the Aroma plugin menu. From 6663bfb9a8b74be78ca6c1a1ba6c57ec27e808ac Mon Sep 17 00:00:00 2001 From: Irham Mustofa Date: Fri, 12 Apr 2024 17:03:58 +0000 Subject: [PATCH 059/159] locales(update): Updated Indonesian locale --- locales/id_ID.json | 35 ++++++++++++++++++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/locales/id_ID.json b/locales/id_ID.json index 78f6b140..6c1eb654 100644 --- a/locales/id_ID.json +++ b/locales/id_ID.json @@ -1,5 +1,38 @@ { "nav": { - "about": "Tentang" + "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" + } + } + }, + "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 tersebut akan tetap bertahan lama setelah penutupan Nintendo Network yang pasti akan terjadi." + ] + }, + "progress": { + "title": "Perkembangan", + "githubRepo": "Repositori Github" } } From bb55b662d90017aff90c404bfa2980398235e99b Mon Sep 17 00:00:00 2001 From: LiamM-ALT <166850945+LiamM-ALT@users.noreply.github.com> Date: Sat, 13 Apr 2024 09:54:45 -0400 Subject: [PATCH 060/159] 3ds docs: add badge re-add notice --- docs/en_US/install/3ds.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docs/en_US/install/3ds.md b/docs/en_US/install/3ds.md index ba07d36a..f0196bf1 100644 --- a/docs/en_US/install/3ds.md +++ b/docs/en_US/install/3ds.md @@ -123,4 +123,7 @@ You may have thought to yourself; _"2nd local account? What's that? I thought th 12. Select `Save As` to save the modified file separately from the backup. 13. Put your SD card back into your 3DS and go back into SBI 14. Inject your modified badge data files. + +All badges 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. From 6e10cdd9ebd3849fb26003bac3a38acdc8d4cc78 Mon Sep 17 00:00:00 2001 From: LiamM-ALT <166850945+LiamM-ALT@users.noreply.github.com> Date: Sat, 13 Apr 2024 11:36:55 -0400 Subject: [PATCH 061/159] 3ds docs: add badge restore stuff --- docs/en_US/install/3ds.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/docs/en_US/install/3ds.md b/docs/en_US/install/3ds.md index f0196bf1..0fa7557d 100644 --- a/docs/en_US/install/3ds.md +++ b/docs/en_US/install/3ds.md @@ -118,11 +118,12 @@ You may have thought to yourself; _"2nd local account? What's that? I thought th 7. Still inside SBI, choose the option to dump your badge data files. 8. Turn off your 3DS and remove the SD card. Insert your SD card into your PC. 9. Download and open [Advanced Badge Editor](https://github.com/AntiMach/advanced-badge-editor/releases/latest). -10. Go to `File > Open Data`, then choose the folder where BadgeData.dat and BadgeMngFile.dat are. +10. Go to `File > Open Data`, then choose the folder where BadgeData.dat and BadgeMngFile.dat are. (Located at `sd:/3ds/SimpleBadgeInjector/Dumped`) 11. Replace the NNID value with the one you made a note of in SBI earlier. 12. Select `Save As` to save the modified file separately from the backup. -13. Put your SD card back into your 3DS and go back into SBI -14. Inject your modified badge data files. +13. Put your modified badge data filed into `sd:/3ds/SimpleBadgeInjector` +14. Put your SD card back into your 3DS and go back into SBI +15. Inject your modified badge data files. All badges on the home menu will be deleted, and you have to re-add them in the order you have had them before. From 1ebd847a3499fbb4bbec725974b22ad74b9fb722 Mon Sep 17 00:00:00 2001 From: LiamM-ALT <166850945+LiamM-ALT@users.noreply.github.com> Date: Sat, 13 Apr 2024 11:40:28 -0400 Subject: [PATCH 062/159] 3ds docs: fix wording --- docs/en_US/install/3ds.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en_US/install/3ds.md b/docs/en_US/install/3ds.md index 0fa7557d..bafe7575 100644 --- a/docs/en_US/install/3ds.md +++ b/docs/en_US/install/3ds.md @@ -125,6 +125,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 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. From 1dfb3765c2da315301e52a16e37214008ba9ac84 Mon Sep 17 00:00:00 2001 From: testl0 Date: Sun, 14 Apr 2024 01:45:15 +0000 Subject: [PATCH 063/159] locales(update): Updated Japanese locale --- locales/ja_JP.json | 62 +++++++++++++++++++++++----------------------- 1 file changed, 31 insertions(+), 31 deletions(-) diff --git a/locales/ja_JP.json b/locales/ja_JP.json index cadb8c17..76bd9ad4 100644 --- a/locales/ja_JP.json +++ b/locales/ja_JP.json @@ -31,7 +31,7 @@ } }, "aboutUs": { - "title": "私たちについて", + "title": "Pretendo について", "paragraphs": [ "Pretendo(プリーテンドー)は、3DSとWii Uのニンテンドーネットワーク「クリーンルーム・リバースエンジニアリング」で復活ねらうことのオープンソースプロジェクトである。", "私達のサービスは無料であり、コードが公開されているので、ニンテンドーネットワークが終了してからも末永く運営されることが出来ます。" @@ -207,7 +207,7 @@ ] }, "discordJoin": { - "title": "情報を見逃さないで", + "title": "最新情報を入手する", "text": "プロジェクトの最新情報を入手するには、Pretendo の Discord サーバーに参加してください。", "widget": { "text": "進捗状況の最新情報を入手しましょう", @@ -271,10 +271,10 @@ }, "sidebar": { "install": "インストール", - "search": "探す", + "search": "検索", "juxt_err": "エラーコード - Juxt", "getting_started": "入門", - "welcome": "いらっしゃいませ", + "welcome": "ようこそ", "install_extended": "Pretendo をインストールする" }, "search": { @@ -289,20 +289,20 @@ "downloadFiles": "アカウントファイルをダウンロード", "downloadFilesDescription": "(ニンテンドーネットワークでは動作しません)", "upgrade": "アカウントのアップグレード", - "unavailable": "利用不可", + "unavailable": "利用できません", "settingCards": { "userSettings": "ユーザー設定", "profile": "プロフィール", "nickname": "ニックネーム", "timezone": "タイムゾーン", "beta": "ベータ", - "upgradePrompt": "ベータ サーバーはベータ テスター専用です。
    ベータ テスターになるには、より高いアカウント ティアにアップグレードしてください。", - "signInSecurity": "サインインとセキュリティ", - "email": "Eメール", + "upgradePrompt": "ベータ サーバーはベータ テスター専用です。
    ベータ テスターになるには、より高いレベルのアカウントにアップグレードしてください。", + "signInSecurity": "ログインとセキュリティ", + "email": "メールアドレス", "password": "パスワード", - "passwordResetNotice": "パスワードを変更すると、すべてのデバイスからサインアウトされます。", - "signInHistory": "サインイン履歴", - "fullSignInHistory": "サインイン履歴をすべて表示する", + "passwordResetNotice": "パスワードを変更すると、すべてのデバイスからログアウトされます。", + "signInHistory": "ログイン履歴", + "fullSignInHistory": "ログイン履歴をすべて表示する", "connectedToDiscord": "Discord に接続済み", "newsletterPrompt": "プロジェクトの最新情報をメールで受け取る (いつでもオプトアウトできます)", "passwordPrompt": "Cemu ファイルをダウンロードするには、PNID パスワードを入力してください", @@ -310,7 +310,7 @@ "gender": "性別", "country": "国/地域", "production": "製造", - "hasAccessPrompt": "現在のレベルでは、ベータ サーバーへのアクセスが提供されます。涼しい!", + "hasAccessPrompt": "現在のレベルでは、ベータ サーバーへアクセスできます。", "newsletter": "ニュースレター", "discord": "Discord", "noDiscordLinked": "Discord アカウントがリンクされていません。", @@ -319,8 +319,8 @@ "otherSettings": "その他の設定", "removeDiscord": "Discord アカウントを削除する", "linkDiscord": "Discordアカウントをリンクする", - "no_signins_notice": "サインイン履歴は現在追跡されていません。後でもう一度確認してください。!", - "no_newsletter_notice": "ニュースレターは現在利用できません。後でもう一度確認してください" + "no_signins_notice": "ログイン履歴は現在追跡されていません。後でもう一度ご確認ください。", + "no_newsletter_notice": "ニュースレターは現在利用できません。後でもう一度ご確認ください。" } }, "accountLevel": [ @@ -329,30 +329,30 @@ "モデレータ", "デベロッパー" ], - "banned": "禁止された", + "banned": "BAN されました", "loginForm": { - "register": "登録", + "register": "アカウントを作成", "detailsPrompt": "以下にアカウントの詳細を入力してください", "username": "ユーザー名", "password": "パスワード", - "email": "Eメール", - "miiName": "みいの名前", - "loginPrompt": "すでにアカウントをお持ちですか?", + "email": "メールアドレス", + "miiName": "Mii の名前", + "loginPrompt": "すでにアカウントをお持ちの場合", "login": "ログイン", "confirmPassword": "パスワードを認証する", - "forgotPassword": "パスワードをお忘れですか?", - "registerPrompt": "アカウントをお持ちでない場合?" + "forgotPassword": "パスワードを忘れた場合", + "registerPrompt": "アカウントをお持ちでない場合" }, "account": "アカウント", "forgotPassword": { - "header": "パスワードをお忘れの方", - "sub": "以下にメールアドレス/PNIDを入力してください。", - "input": "電子メールアドレスまたはPNID", + "header": "パスワードを忘れた場合", + "sub": "以下にメールアドレスまたは PNID を入力してください。", + "input": "メールアドレスまたは PNID", "submit": "送信" }, "resetPassword": { "header": "パスワードリセット", - "sub": "新しいパスワードを以下に入力", + "sub": "以下に新しいパスワードを入力してください", "password": "パスワード", "confirmPassword": "パスワードの確認", "submit": "送信" @@ -362,13 +362,13 @@ "title": "アップグレード", "description": "毎月の目標を達成すると、Pretendo はフルタイムの仕事になり、より良い品質の更新をより速い速度で提供します。", "month": "月", - "changeTier": "ティアを変更", - "changeTierPrompt": "oldtiername の登録を解除し、newtiername を登録してもよろしいですか?", + "changeTier": "レベルを変更", + "changeTierPrompt": "oldtiername の登録を解除し、newtiername を登録しますか?", "back": "戻る", - "changeTierConfirm": "ティアを変更", - "unsub": "登録解除", - "unsubConfirm": "登録解除", - "tierSelectPrompt": "ティアを選択", + "changeTierConfirm": "レベルを変更", + "unsub": "登録を解除", + "unsubConfirm": "登録を解除", + "tierSelectPrompt": "レベルを選択", "unsubPrompt": "tiername から退会してもよろしいですか?そのティアに関連付けられた特典にアクセスできなくなります。" }, "donation": { From 5171a792aba28476c75f27a115ff9af1cdc1a41d Mon Sep 17 00:00:00 2001 From: MintJapan Date: Sun, 14 Apr 2024 14:37:06 +0000 Subject: [PATCH 064/159] locales(update): Updated Japanese locale --- locales/ja_JP.json | 112 ++++++++++++++++++++++----------------------- 1 file changed, 56 insertions(+), 56 deletions(-) diff --git a/locales/ja_JP.json b/locales/ja_JP.json index 76bd9ad4..28f3fd79 100644 --- a/locales/ja_JP.json +++ b/locales/ja_JP.json @@ -1,6 +1,6 @@ { "nav": { - "about": "紹介", + "about": "Pretendoについて", "faq": "Q&A", "docs": "Wiki", "credits": "クレジット", @@ -13,9 +13,9 @@ }, "dropdown": { "captions": { - "credits": "チームの説明", + "credits": "チームの紹介", "about": "プロジェクトについて", - "blog": "最新のアップデート", + "blog": "最新のアップデート(簡易版)", "progress": "プロジェクトの進行状況と目的をチェックして", "faq": "よくある質問" } @@ -23,8 +23,8 @@ "donate": "寄付" }, "hero": { - "subtitle": "ネットワークサービス", - "title": "復活した", + "subtitle": "オンラインを", + "title": "取り戻す", "text": "Pretendo(プリテンドー)は、任天堂の3DSとWii Uネットワークサービスが終了した後も、オンライン接続を全員に提供し続けるための無料とオープンソースの代替サービスです。", "buttons": { "readMore": "もっと読む" @@ -33,8 +33,8 @@ "aboutUs": { "title": "Pretendo について", "paragraphs": [ - "Pretendo(プリーテンドー)は、3DSとWii Uのニンテンドーネットワーク「クリーンルーム・リバースエンジニアリング」で復活ねらうことのオープンソースプロジェクトである。", - "私達のサービスは無料であり、コードが公開されているので、ニンテンドーネットワークが終了してからも末永く運営されることが出来ます。" + "クリーンルーム設計を用いた開発体制で、3DSとWii Uのニンテンドーネットワークをつくりなおすことを目的としたオープンソースのプロジェクト、それがPretendoです。", + "Pretendoは無料&オープンソース。ニンテンドーネットワークのサービス終了後でも運営され続けていきます。" ] }, "progress": { @@ -43,63 +43,63 @@ }, "faq": { "title": "よくある質問", - "text": "よくある質問を紹介します。", + "text": "よくある質問への回答一覧です。", "QAs": [ { - "question": "Pretendo とはなんですか?", - "answer": "Pretendo とは、ニンテンドー 3DS と Wii U のニンテンドー ネットワークのカスタム代替サーバーを構築するオープンソース プロジェクトです。Pretendo の目的は、オンライン機能を維持させて、お気に入りのゲーム タイトルを最大限にプレイし続けられるようにすることです。" + "question": "Pretendoって何?", + "answer": "PretendoはWii Uと3DSシリーズのニンテンドーネットワーク代替サーバーをつくる、オープンソースのプロジェクトです。オンライン機能を維持し、これからもプレイヤーがWii Uや3DSのゲームを最大限に楽しめるようにすることが目的です。" }, { - "question": "ニンテンドー ネットワーク ID(NNID)は Pretendo でも利用できますか?", - "answer": "いいえ、残念ですが利用できません。NNID のデータはニンテンドー ネットワークに保存されているため、Pretendo で利用することはできません。NNID をプリテンドー ネットワーク ID(PNID)に変換することもできますが、リスクが高く、機密性の高いユーザー データが必要になります。" + "question": "ニンテンドーネットワーク ID(NNID)は Pretendoでもつかえる?", + "answer": "残念ながら不可能です。NNIDのデータは任天堂だけがアクセスできるため、Pretendoからは利用できません。理論上NNIDをプリテンドーネットワークID(PNID)への変換は可能ですが、リスクが高く機密情報を必要とします。" }, { - "question": "Pretendo を使用するにはどうしたらよいですか?", - "answer": "Pretendo はまだ公開できるほど開発が進んでいません。準備が整ったら、Homebrew パッチを実行しただけで Pretendo を使用できるようになります。" + "question": "Pretendoの使い方は?", + "answer": "Pretendoはまだ開発中です。将来的には、ゲーム機上で専用のhomebrewアプリを用いるだけでPretendoをつかえるようにする予定です。" }, { - "question": "機能やサービスはいつ完成しますか?", - "answer": "詳しくはわかりません。Pretendo の機能は各自で開発されています。例えば、とあるユーザーが Miiverse 機能を開発しているとき、アカウント / フレンド機能は別のユーザーが開発している状態になります。そのため、全体的な完成の予想時間はわかりません。" + "question": "機能やサービスが完成するのはいつ?", + "answer": "正確にはわかりません。Pretendoの機能は各々で開発が進んでいます。例として、ある人がMiiverseを開発しているとき、並行して別の開発者がアカウント/フレンド機能を開発しています。そのため、全体の完成予定時間の予測は困難です。" }, { - "question": "Pretendo は Cemu などのエミュレーターで機能しますか?", - "answer": "Pretendo はニンテンドー ネットワークに接続できるすべてのクライアントに対応します。現在、Pretendo に対応しているエミュレーターは Cemu だけです。Cemu 2.0 はエミュレーターのネットワーク アカウント設定で Pretendo を正式に対応しています。詳しくは、Cemu を使用して Pretendo に接続する方法をご確認ください。
    Citra は完全なオンライン プレイに対応していないため、Pretendo では機能しません。スマートフォン向けの 3DS エミュレーターの Mikage は、対応するかどうかは決定していません。" + "question": "Cemuなどのエミュレーターでもつかえる?", + "answer": "Pretendoはニンテンドーネットワークに接続できるすべてのクライアントに対応しています。現在正式に対応しているエミュレーターはCemu 2.0です。ネットワークアカウント設定からPretendoを設定することができます。Cemuでの使用方法については このドキュメント を確認してください。
    Citraにはニンテンドーネットワークへの接続機能がないため、Pretendoにアクセスすることもできません(Citraが今後対応することもありません)。3DSのモバイル向けエミュレーターであるMikageは、対応する可能性がありますがいまのところ予定はありません。" }, { - "question": "ニンテンドー ネットワークで BAN されたプレイヤーは、Pretendo を利用できませんか?", - "answer": "Pretendo はニンテンドー ネットワークの BAN 情報を取得できないため、最初はすべてのユーザーは BAN されていません。このサービスには利用規約を導入するため、違反した場合は BAN されることがあります。" + "question": "ニンテンドーネットワークでBANされたら、PretendoでもBANされるの?", + "answer": "PretendoはニンテンドーネットワークのBAN情報にアクセスすることができないため、PretendoへBANが引き継がれることはありません。ただし、Pretendoの定めたルールに違反するとBANされることがあります。" }, { - "question": "Pretendo は Wii や Nintendo Switch に対応しますか?", - "answer": "WiiはWiimmfiによってカスタムが提供されています。Switchに関しては、有料であり、ニンテンドーネットワークと完全に異なるので、対応しかねません。" + "question": "WiiやNintendo Switchでもつかえる?", + "answer": "WiiにはWiimmfiという代替サーバーがあります。Switchのネットワーク機能は有料であること、またニンテンドーネットワークとは全く異なることから、対応することはありません。" }, { - "question": "接続するには改造する必要がありますか?", + "question": "つなげるには改造が必要?", "answer": "はい、接続するにはゲーム機を改造する必要があります。Wii U では Homebrew Launcher へアクセスするだけで接続できます(Haxchi、Coldboot Haxchi、または Web ブラウザーのエクスプロイトなど)。3DS で接続する方法については後日公開します。" } ] }, "showcase": { - "title": "私たちが作るもの", - "text": "私たちのプロジェクトは色んな部分に分かれています。その一部を紹介します。", + "title": "Pretendoがつくるもの", + "text": "Pretendoプロジェクトは多くの部品に分かれています。以下はその一部です。", "cards": [ { "title": "ゲームサーバー", - "caption": "カスタム サーバーを使用してお気に入りのゲーム タイトルとコンテンツを蘇らせます。" + "caption": "カスタムサーバーによって、あのゲームやあのコンテンツを取り戻します。" }, { "title": "Juxtaposition", - "caption": "現代に作られたような、Miiverseの再製作。" + "caption": "Miiverseが、現代に生まれ変わります。" }, { "title": "Cemuサポート", - "caption": "あなたの好きなWii Uタイトルを、Wii Uなしでプレイできます!" + "caption": "本体なしでも、あのWii Uゲームをプレイしよう!" } ] }, "credits": { "title": "開発チーム", - "text": "プロジェクトの背後にあるチームを紹介します。", + "text": "プロジェクトを支えるチームの紹介", "people": [ { "name": "Jonathan Barrow (jonbarrow)", @@ -139,7 +139,7 @@ }, { "name": "pinklimes", - "caption": "ウェブ開発", + "caption": "Web開発", "picture": "https://github.com/gitlimes.png", "github": "https://github.com/gitlimes" }, @@ -153,7 +153,7 @@ }, "specialThanks": { "title": "スペシャルサンクス", - "text": "この方々がいなければ Pretendo は存在しなかったと思います。", + "text": "Pretendoのいまの姿を作り上げた方たちです。", "people": [ { "name": "superwhiskers", @@ -181,7 +181,7 @@ }, { "name": "rverse", - "caption": "Miiverse情報共有", + "caption": "Miiverseの情報共有", "picture": "https://github.com/rverseTeam.png", "github": "https://twitter.com/rverseClub" }, @@ -199,7 +199,7 @@ "github": "https://github.com/ninstar" }, { - "name": "GitHub貢献者たち", + "name": "GitHub貢献者の皆さん", "caption": "ローカライズ及び他の貢献", "picture": "https://github.githubassets.com/images/modules/logos_page/GitHub-Mark.png", "github": "https://github.com/PretendoNetwork" @@ -220,39 +220,39 @@ "widget": { "captions": [ "最新情報を入手しますか?", - "Discordサーバーに参加してください!" + "Discordサーバーへ参加しよう!" ], "button": "参加する!" }, "bandwidthRaccoonQuotes": [ "ボクはアライグマの Bandwidth だよ!Pretendo ネットワークのサーバーを繋いでいるケーブルを噛むのが好きなんだ!(´~`)モグモグ...", - "みんな「任天堂と法的問題に巻き込まれるんじゃない?」って質問してくるね。ボクのおばさんが任天堂で働いてるけど、大丈夫だって~!", - "Webkit v537がWii U用の最高のWebkitのバージョンだよ。ううん、ChromeをWii Uには移さないよ。", - "2038年1月19日 12:14:08 になるのが楽しみだな~!", - "Wii U って過小評価されすぎてるよね~。たしかに、プロモーションはあんまり良くなかったけど、コンソールは最高だったよ!あれ、ちょっとまってね。よくわからないけど、ゲームパッドが Wii に繋がらないんだけど?", + "みんな「任天堂に怒られないの?」って質問してくるね。ボクのおばさんが任天堂で働いてるけど、大丈夫だって~!", + "Webkit v537がWii U用の最高のWebkitのバージョンだよ。いや、ChromeはWii Uに移さないよ。", + "2038年1月19日の12時14分08秒(日本時間) になるのが楽しみだな~!", + "Wii Uって人気なさすぎだよね~。たしかに、イメージは薄かったけど、遊んでみれば最高だったよ!あれ、ちょっとまって…なんかゲームパッドがWiiに繋がらないんだけど?", "スーパーマリオ ヨッシーアイランドのメイン テーマはいい曲だよね~!", - "私のお気に入りの 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 です。エイジ「ニンテンドーWii Uバーチャルコンソールタイトルを本当に気に入ってくれたので、復活させます」パック。あなたは本当に任天堂が気にかけていると言うことができます.", + "ボクのお気に入りの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 の先生に聞いてみたら、ノートパソコンの動作が良くなって、録音もできるようになったんだ!よかったら高評価とチャンネル登録してね!" ] }, "progressPage": { "title": "進行状況(英語)", - "description": "プロジェクトの進行度とゴールをチェックできます! (1時間ぐらいごとにアップデート、すべてのプロジェクトゴールや進行状況は反映しない)" + "description": "プロジェクトの進行状況と目標を確認できます。 (およそ1時間ごとに更新 & すべての目標やプロジェクトが表示されているわけではありません)" }, "blogPage": { "title": "ブログ(英語)", - "description": "最新情報の一部。より詳しい最新情報を入手するには、サポートしてください。", - "publishedOn": "の上", - "published": "発行者" + "description": "最新情報のまとめです。支援することで、より頻繁に情報を受け取れます。", + "publishedOn": "公開日時:", + "published": "執筆者:" }, "localizationPage": { "title": "レッツローカライズ", "description": "公開されているJSONへのリンクを貼り付けてこのサイトに試してみて下さい", "instructions": "ローカライズ方法を開く", - "fileInput": "試してみるファイル", + "fileInput": "テスト用ファイル", "filePlaceholder": "https://a.link.to/the_file.json", - "button": "ファイルを試す" + "button": "テストファイル" }, "docs": { "missingInLocale": "このページは日本語に翻訳されていません。下記の英語版をご覧ください。", @@ -278,10 +278,10 @@ "install_extended": "Pretendo をインストールする" }, "search": { - "caption": "下のボックスに入力して、問題に関する情報を入手してください!", + "caption": "下にエラーコードを入力して、エラーを検索できます。", "label": "エラーコード", "no_match": "一致するものが見つかりませんでした", - "title": "エラーコードを取得しましたか?" + "title": "エラーコードが表示されましたか?" } }, "account": { @@ -304,12 +304,12 @@ "signInHistory": "ログイン履歴", "fullSignInHistory": "ログイン履歴をすべて表示する", "connectedToDiscord": "Discord に接続済み", - "newsletterPrompt": "プロジェクトの最新情報をメールで受け取る (いつでもオプトアウトできます)", + "newsletterPrompt": "プロジェクトの最新情報をメールで受け取る (いつでも配信停止できます)", "passwordPrompt": "Cemu ファイルをダウンロードするには、PNID パスワードを入力してください", - "no_edit_from_dashboard": "現在、ユーザー ダッシュボードから PNID 設定を編集することはできません。リンクしたゲーム機からユーザー設定を更新してください", + "no_edit_from_dashboard": "現在、WebサイトからのPNID設定の編集には対応していません。ログインしているゲーム機から設定を編集してください。", "gender": "性別", "country": "国/地域", - "production": "製造", + "production": "本番環境", "hasAccessPrompt": "現在のレベルでは、ベータ サーバーへアクセスできます。", "newsletter": "ニュースレター", "discord": "Discord", @@ -324,7 +324,7 @@ } }, "accountLevel": [ - "標準\\", + "スタンダード", "テスター", "モデレータ", "デベロッパー" @@ -332,14 +332,14 @@ "banned": "BAN されました", "loginForm": { "register": "アカウントを作成", - "detailsPrompt": "以下にアカウントの詳細を入力してください", + "detailsPrompt": "ログイン情報を入力してください", "username": "ユーザー名", "password": "パスワード", "email": "メールアドレス", "miiName": "Mii の名前", "loginPrompt": "すでにアカウントをお持ちの場合", "login": "ログイン", - "confirmPassword": "パスワードを認証する", + "confirmPassword": "パスワードの確認", "forgotPassword": "パスワードを忘れた場合", "registerPrompt": "アカウントをお持ちでない場合" }, @@ -351,7 +351,7 @@ "submit": "送信" }, "resetPassword": { - "header": "パスワードリセット", + "header": "パスワードのリセット", "sub": "以下に新しいパスワードを入力してください", "password": "パスワード", "confirmPassword": "パスワードの確認", @@ -360,7 +360,7 @@ }, "upgrade": { "title": "アップグレード", - "description": "毎月の目標を達成すると、Pretendo はフルタイムの仕事になり、より良い品質の更新をより速い速度で提供します。", + "description": "毎月の目標を達成すると、Pretendoを仕事にすることができ、より良いアップデートを高頻度で開発できるようになります。", "month": "月", "changeTier": "レベルを変更", "changeTierPrompt": "oldtiername の登録を解除し、newtiername を登録しますか?", @@ -369,7 +369,7 @@ "unsub": "登録を解除", "unsubConfirm": "登録を解除", "tierSelectPrompt": "レベルを選択", - "unsubPrompt": "tiername から退会してもよろしいですか?そのティアに関連付けられた特典にアクセスできなくなります。" + "unsubPrompt": "tiername から退会しますか?そのレベルの特典にアクセスできなくなります。" }, "donation": { "progress": "$${totd}/月 $${goald}、月間目標の ${perc}%。", From d23a5de64e39e0fc1ca51c5abd686c7581eb03e9 Mon Sep 17 00:00:00 2001 From: sjk Date: Sun, 14 Apr 2024 14:22:17 +0000 Subject: [PATCH 065/159] locales(update): Updated Japanese locale --- locales/ja_JP.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locales/ja_JP.json b/locales/ja_JP.json index 28f3fd79..d4707d20 100644 --- a/locales/ja_JP.json +++ b/locales/ja_JP.json @@ -16,7 +16,7 @@ "credits": "チームの紹介", "about": "プロジェクトについて", "blog": "最新のアップデート(簡易版)", - "progress": "プロジェクトの進行状況と目的をチェックして", + "progress": "プロジェクトの進行状況と目標をチェック", "faq": "よくある質問" } }, From ee12e6296b581dcb82e5dd4138c6ad55ccb7e244 Mon Sep 17 00:00:00 2001 From: hirowassan Date: Sun, 14 Apr 2024 03:27:47 +0000 Subject: [PATCH 066/159] locales(update): Updated Japanese locale --- locales/ja_JP.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locales/ja_JP.json b/locales/ja_JP.json index d4707d20..5220facb 100644 --- a/locales/ja_JP.json +++ b/locales/ja_JP.json @@ -163,7 +163,7 @@ }, { "name": "Stary", - "caption": "3DS開発過程及びHEX解剖", + "caption": "3DS開発及びNEX解析", "picture": "https://github.com/Stary2001.png", "github": "https://github.com/Stary2001" }, From 5b323692bfadd7817596a0aab6894c11ffe692d1 Mon Sep 17 00:00:00 2001 From: Deko Kiyo Date: Sun, 14 Apr 2024 14:47:18 +0000 Subject: [PATCH 067/159] locales(update): Updated Japanese locale --- locales/ja_JP.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locales/ja_JP.json b/locales/ja_JP.json index 5220facb..7fa3e18b 100644 --- a/locales/ja_JP.json +++ b/locales/ja_JP.json @@ -25,7 +25,7 @@ "hero": { "subtitle": "オンラインを", "title": "取り戻す", - "text": "Pretendo(プリテンドー)は、任天堂の3DSとWii Uネットワークサービスが終了した後も、オンライン接続を全員に提供し続けるための無料とオープンソースの代替サービスです。", + "text": "Pretendo(プリテンドー)は、ニンテンドー3DSとWii Uの無料かつオープンソースの代替サーバーです。公式サーバーが稼働停止したあとも、オンライン接続を実現します。", "buttons": { "readMore": "もっと読む" } From e5e6847cc3b00875a85d9eee9a5dd1eb01af735e Mon Sep 17 00:00:00 2001 From: GalaxyDoge72 Date: Mon, 15 Apr 2024 11:35:42 +0000 Subject: [PATCH 068/159] locales(update): Updated French locale --- locales/fr_FR.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locales/fr_FR.json b/locales/fr_FR.json index 20b1ed35..daf5c61f 100644 --- a/locales/fr_FR.json +++ b/locales/fr_FR.json @@ -55,7 +55,7 @@ }, { "question": "Comment puis-je utiliser Pretendo ?", - "answer": "L'état actuel de Pretendo Network ne permet pas un accès au public. Mais dès lors que sa stabilité sera établie, vous n'aurez qu'à exécuter notre patch sur votre console pour vous y connecter !" + "answer": "L'état actuel de Pretendo Network ne permet pas un accès au public. Mais dès lors que sa stabilité sera établie, vous n'aurez qu'à exécuter notre patch sur votre console pour vous y connecter." }, { "question": "Savez-vous quand le service et toutes ses fonctionnalités seront prêts ?", From 235fc85cc5d54b6d1207f554c273433c5d4ed954 Mon Sep 17 00:00:00 2001 From: Deko Kiyo Date: Mon, 15 Apr 2024 10:22:31 +0000 Subject: [PATCH 069/159] locales(update): Updated Japanese locale --- locales/ja_JP.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/locales/ja_JP.json b/locales/ja_JP.json index 7fa3e18b..d1585e60 100644 --- a/locales/ja_JP.json +++ b/locales/ja_JP.json @@ -326,7 +326,7 @@ "accountLevel": [ "スタンダード", "テスター", - "モデレータ", + "モデレーター", "デベロッパー" ], "banned": "BAN されました", @@ -372,7 +372,7 @@ "unsubPrompt": "tiername から退会しますか?そのレベルの特典にアクセスできなくなります。" }, "donation": { - "progress": "$${totd}/月 $${goald}、月間目標の ${perc}%。", + "progress": "$${totd}/$${goald}(寄付額/目標) ー 月間目標の ${perc}%の寄付を頂いています。", "upgradePush": "サブスクライバーになってクールな特典にアクセスするには、アップグレード ページにアクセスしてください。" }, "modals": { From 17f0c484aac19f571add97bf7f701d461cff82d0 Mon Sep 17 00:00:00 2001 From: Ash Date: Wed, 17 Apr 2024 02:28:46 +0000 Subject: [PATCH 070/159] Update FAQ entries for public release and SSSL --- locales/en_GB.json | 4 ++-- locales/en_US.json | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/locales/en_GB.json b/locales/en_GB.json index cef02718..53a7de27 100644 --- a/locales/en_GB.json +++ b/locales/en_GB.json @@ -55,7 +55,7 @@ }, { "question": "How do I use Pretendo?", - "answer": "Pretendo is currently not in a state that is ready for public use. However, once it is, you will be able to use Pretendo simply by running our homebrew patcher on your console." + "answer": "To get started with Pretendo Network on 3DS, Wii U or emulators, please see our setup instructions!" }, { "question": "Do you know when feature/service will be ready?", @@ -75,7 +75,7 @@ }, { "question": "Will I need hacks to connect?", - "answer": "Yes, you will need to hack your device to connect; however, on the Wii U, you will only need access to the Homebrew Launcher (i.e. Tiramisu, Aroma, or even the web browser exploit), with info on how the 3DS will connect coming at a later date." + "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." } ] }, diff --git a/locales/en_US.json b/locales/en_US.json index 5ad0fe91..3d095225 100644 --- a/locales/en_US.json +++ b/locales/en_US.json @@ -55,7 +55,7 @@ }, { "question": "How do I use Pretendo?", - "answer": "Pretendo is currently not in a state that is ready for public use. However, once it is you will be able to use Pretendo simply by running our homebrew patcher on your console." + "answer": "To get started with Pretendo Network on 3DS, Wii U or emulators, please see our setup instructions!" }, { "question": "Do you know when feature/service will be ready?", @@ -75,7 +75,7 @@ }, { "question": "Will I need hacks to connect?", - "answer": "Yes, you will need to hack your device to connect; however, on Wii U you will only need access to the Homebrew Launcher (i.e. Haxchi, Coldboot Haxchi, or even the web browser exploit), with info on how the 3DS will connect coming at a later date." + "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." } ] }, From cba822a7ecf0735f4a790e7bea40f73243d35fde Mon Sep 17 00:00:00 2001 From: Stefan Zimmermann Date: Tue, 16 Apr 2024 12:49:47 +0000 Subject: [PATCH 071/159] locales(update): Updated German locale --- locales/de_DE.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/locales/de_DE.json b/locales/de_DE.json index 22f7573a..050548e2 100644 --- a/locales/de_DE.json +++ b/locales/de_DE.json @@ -249,9 +249,9 @@ "account": { "accountLevel": [ "Standard", - "Tester*innen", - "Moderator*innen", - "Entwickler" + "Tester*in", + "Moderator*in", + "Entwickler*in" ], "loginForm": { "login": "Anmelden", From 3a782b1d764c19d962800831f9120d9e9b986efe Mon Sep 17 00:00:00 2001 From: Gunnar Steincke Date: Tue, 16 Apr 2024 12:48:08 +0000 Subject: [PATCH 072/159] locales(update): Updated German locale --- locales/de_DE.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locales/de_DE.json b/locales/de_DE.json index 050548e2..20548764 100644 --- a/locales/de_DE.json +++ b/locales/de_DE.json @@ -85,7 +85,7 @@ "cards": [ { "title": "Spiel-Server", - "caption": "Bringt dir deine Lieblingsspiele und Inhale zurück, mithilfe eigener Server." + "caption": "Bringt dir deine Lieblingsspiele und Inhalte zurück, mithilfe eigener Server." }, { "title": "Juxtaposition", From d7c881c3d76a95b683e858aec5de0e9b2df8072c Mon Sep 17 00:00:00 2001 From: Dynamic Error Date: Tue, 16 Apr 2024 15:52:27 +0000 Subject: [PATCH 073/159] locales(update): Updated Italian locale --- locales/it_IT.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locales/it_IT.json b/locales/it_IT.json index 51ed60f9..ed90cd98 100644 --- a/locales/it_IT.json +++ b/locales/it_IT.json @@ -139,7 +139,7 @@ }, { "name": "pinklimes", - "caption": "Sviluppo web", + "caption": "Sviluppo del sito", "picture": "https://github.com/gitlimes.png", "github": "https://github.com/gitlimes" }, From 9801a6539f1a6a7139dbe3e43ebb010ebe629096 Mon Sep 17 00:00:00 2001 From: testl0 Date: Tue, 16 Apr 2024 15:25:40 +0000 Subject: [PATCH 074/159] locales(update): Updated Japanese locale --- locales/ja_JP.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locales/ja_JP.json b/locales/ja_JP.json index d1585e60..46850794 100644 --- a/locales/ja_JP.json +++ b/locales/ja_JP.json @@ -34,7 +34,7 @@ "title": "Pretendo について", "paragraphs": [ "クリーンルーム設計を用いた開発体制で、3DSとWii Uのニンテンドーネットワークをつくりなおすことを目的としたオープンソースのプロジェクト、それがPretendoです。", - "Pretendoは無料&オープンソース。ニンテンドーネットワークのサービス終了後でも運営され続けていきます。" + "Pretendo のサービスは無料のオープンソースであり、ニンテンドーネットワークが終了してからも継続して利用することができます。" ] }, "progress": { From 55f4e3c1c3f9a77dac9711298cab454cf61ad295 Mon Sep 17 00:00:00 2001 From: sjk Date: Tue, 16 Apr 2024 15:26:46 +0000 Subject: [PATCH 075/159] locales(update): Updated Japanese locale --- locales/ja_JP.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locales/ja_JP.json b/locales/ja_JP.json index 46850794..95c1db89 100644 --- a/locales/ja_JP.json +++ b/locales/ja_JP.json @@ -47,7 +47,7 @@ "QAs": [ { "question": "Pretendoって何?", - "answer": "PretendoはWii Uと3DSシリーズのニンテンドーネットワーク代替サーバーをつくる、オープンソースのプロジェクトです。オンライン機能を維持し、これからもプレイヤーがWii Uや3DSのゲームを最大限に楽しめるようにすることが目的です。" + "answer": "Pretendoは Wii Uと3DSシリーズのカスタムサーバーを作ろうとしている、オープンソースのニンテンドーネットワーク代替プロジェクトです。私たちの目標はこれらのオンライン機能を維持させ、プレイヤーたちがお気に入りのゲームを全機能をもって長い間できるようにすることです。" }, { "question": "ニンテンドーネットワーク ID(NNID)は Pretendoでもつかえる?", From 6c7b4e639afbef01ece353e32029f54a8052e4f8 Mon Sep 17 00:00:00 2001 From: hamsterbot Date: Wed, 17 Apr 2024 13:16:01 +0000 Subject: [PATCH 076/159] locales(update): Updated Korean locale --- locales/ko_KR.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/locales/ko_KR.json b/locales/ko_KR.json index d962fd5f..2114184b 100644 --- a/locales/ko_KR.json +++ b/locales/ko_KR.json @@ -299,7 +299,9 @@ "timezone": "시간대", "serverEnv": "서버 환경", "userSettings": "사용자 설정", - "birthDate": "생년월일" + "birthDate": "생년월일", + "beta": "베타", + "production": "프로덕션" }, "upgrade": "계정 업그레이드", "unavailable": "이용 불가", From 248b076edc64409e4ce9645c51ed0df67cc3eb19 Mon Sep 17 00:00:00 2001 From: EarthPenguin 861 Date: Wed, 17 Apr 2024 18:07:56 +0000 Subject: [PATCH 077/159] locales(update): Updated Catalan locale --- locales/ca_ES.json | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/locales/ca_ES.json b/locales/ca_ES.json index 27e26b50..ca701966 100644 --- a/locales/ca_ES.json +++ b/locales/ca_ES.json @@ -228,5 +228,16 @@ "Soc Bandwith el zorro, m'agrada mossegar els cables que passen pels servidors de Pretendo Network. Nyam!", "Moltes persones ens pregunten si ens podriem posar en problemes legals amb Nintendo pel projecte; estic feliç d'anunciar que la meva tieta treballa a Nintendo i ella em va dir que no hi havia cap problema." ] + }, + "account": { + "loginForm": { + "username": "Usuari", + "login": "Iniciar sessió", + "detailsPrompt": "Posa l'informació de la teva compte abaix" + }, + "account": "Compte" + }, + "blogPage": { + "published": "Publicat per" } } From 3ee4138ecdb88cb251fa03fd8b63812533eecbf2 Mon Sep 17 00:00:00 2001 From: Ash Date: Fri, 19 Apr 2024 01:53:43 +0000 Subject: [PATCH 078/159] docs/3ds: Don't use "At a later date" - confusing if it's unimplemented --- docs/en_US/install/3ds.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/en_US/install/3ds.md b/docs/en_US/install/3ds.md index cd07392a..58dde005 100644 --- a/docs/en_US/install/3ds.md +++ b/docs/en_US/install/3ds.md @@ -87,13 +87,13 @@ Your selection persists between reboots. The 3DS does not rely on NNIDs for the vast majority of it's game servers. Because of this, using a PNID is also not required for most games[[1]](#footnote-1). -Setting up a PNID on the 3DS is the same as setting up a NNID. You may either create the PNID on your console, or register from an account [on our website](/account/register) and link it to your console at a later date +Setting up a PNID on the 3DS is the same as setting up a NNID. You may either create the PNID on your console, or register from an account [on our website](/account/register) and link it to your console once you're ready. -It is recommended to register the PNID on your device at this time, as registering on the website does not currently allow you to change your user data +It is recommended to register the PNID on your device at this time, as registering on the website does not currently allow you to change your user data.
    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 a choose a different name for your PNID than the name on your NNID.
    From 7f0ce2d16cc038df1325034cc61b00868b1f457e Mon Sep 17 00:00:00 2001 From: LiamM-ALT <166850945+LiamM-ALT@users.noreply.github.com> Date: Sat, 20 Apr 2024 11:48:35 -0400 Subject: [PATCH 079/159] 3ds docs: change wording to make it more clear Co-authored-by: ash --- docs/en_US/install/3ds.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en_US/install/3ds.md b/docs/en_US/install/3ds.md index bafe7575..57cf2ec9 100644 --- a/docs/en_US/install/3ds.md +++ b/docs/en_US/install/3ds.md @@ -7,7 +7,7 @@
    CAUTION: - Launching Nintendo Badge Arcade while connected to one network with badges obtained while connected to the other will cause your local save data to not match your server save data. This will cause your badges to disappear. + Collecting badges in Nintendo Badge Arcade while connected to one network and then launching the game on a different network will result in your badges disappearing. This occurs because the locally saved data does not match the data stored on the server.
    From 88f539753be17a10d249d6b1600680e9e6ab5959 Mon Sep 17 00:00:00 2001 From: Christopher Angelo Date: Sun, 21 Apr 2024 10:15:57 +0700 Subject: [PATCH 080/159] feat(register): add min max char for password --- views/account/register.handlebars | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/views/account/register.handlebars b/views/account/register.handlebars index ba3fbbb8..b8daa800 100644 --- a/views/account/register.handlebars +++ b/views/account/register.handlebars @@ -25,11 +25,11 @@
    - +
    - +
    From 19d727f91da1f38c8dd943721078ebde49b3bfe2 Mon Sep 17 00:00:00 2001 From: hamsterbot Date: Sat, 20 Apr 2024 05:38:42 +0000 Subject: [PATCH 081/159] locales(update): Updated Korean locale --- locales/ko_KR.json | 63 +++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 60 insertions(+), 3 deletions(-) diff --git a/locales/ko_KR.json b/locales/ko_KR.json index 2114184b..c314085b 100644 --- a/locales/ko_KR.json +++ b/locales/ko_KR.json @@ -268,11 +268,26 @@ "caption": "여기서 검색하기" } ] + }, + "search": { + "caption": "에러 코드를 아래 칸에 입력하여 문제에 대한 정보를 얻으세요!", + "label": "에러 코드", + "no_match": "일치하는 결과 없음", + "title": "에러 코드를 마주했나요?" + }, + "sidebar": { + "getting_started": "시작하기", + "install_extended": "Pretendo 설치", + "juxt_err": "에러 코드 - Juxt", + "search": "검색", + "welcome": "환영합니다", + "install": "설치" } }, "modals": { "close": "닫기", - "cancel": "취소" + "cancel": "취소", + "confirm": "승인" }, "account": { "loginForm": { @@ -301,7 +316,27 @@ "userSettings": "사용자 설정", "birthDate": "생년월일", "beta": "베타", - "production": "프로덕션" + "production": "프로덕션", + "passwordPrompt": "Cemu 파일을 다운받으려면 PNID 비밀번호를 입력하세요", + "upgradePrompt": "베타 서버는 베타 테스터에게만 제공됩니다.
    베타 테스터가 되시려면, 계정을 더 높은 티어로 업그레이드하세요.", + "fullSignInHistory": "전체 로그인 기록 보기", + "otherSettings": "기타 설정", + "discord": "디스코드", + "connectedToDiscord": "디스코드에 연결된 계정:", + "removeDiscord": "디스코드 계정 삭제", + "noDiscordLinked": "연결된 디스코드 계정이 없습니다.", + "linkDiscord": "디스코드 계정 연결", + "newsletter": "뉴스레터", + "hasAccessPrompt": "당신의 현재 티어로 베타 서버에 접근할 수 있습니다. 멋지네요!", + "signInSecurity": "로그인 및 보안", + "email": "이메일", + "password": "비밀번호", + "passwordResetNotice": "비밀번호를 변경하고 나면, 모든 기기에서 로그아웃됩니다.", + "no_newsletter_notice": "현재 뉴스레터가 제공되지 않습니다. 나중에 다시 확인하세요", + "signInHistory": "로그인 기록", + "newsletterPrompt": "프로젝트 소식 업데이트를 이메일로 받기(언제든 취소할 수 있습니다)", + "no_edit_from_dashboard": "유저 대시보드에서 PNID 설정 변경은 현재 제공되지 않습니다. 계정을 연결한 게임 콘솔에서 변경하세요.", + "no_signins_notice": "현재 로그인 기록이 아직 기록되지 않았습니다. 나중에 다시 확인하세요!" }, "upgrade": "계정 업그레이드", "unavailable": "이용 불가", @@ -319,6 +354,28 @@ "password": "비밀번호", "confirmPassword": "비밀번호 확인", "submit": "제출" - } + }, + "accountLevel": [ + "일반", + "테스터", + "모더레이터", + "개발자" + ], + "banned": "이용 정지됨" + }, + "upgrade": { + "changeTierConfirm": "티어 변경", + "back": "뒤로", + "tierSelectPrompt": "티어 선택", + "unsub": "구독 취소", + "unsubPrompt": "정말로 tiername?을 구독 취소하시겠습니까? 해당 티어가 제공하는 혜택을 더 이상 받을 수 없을 것입니다.", + "unsubConfirm": "구독 취소", + "changeTier": "티어 변경", + "title": "업그레이드", + "changeTierPrompt": "정말로 oldtiername를 취소하고 newtiername를 구독하시겠습니까?" + }, + "donation": { + "progress": "$${goald}/월 중에서 $${totd} , 매달 목표의 ${perc}%.", + "upgradePush": "구독자가 되고 멋진 혜택을 받으시려면, 업그레이드 페이지를 방문하세요." } } From aeb200011ef6ae6a85c06c65f4537372463a09c3 Mon Sep 17 00:00:00 2001 From: sjk Date: Sat, 20 Apr 2024 05:36:35 +0000 Subject: [PATCH 082/159] locales(update): Updated Korean locale --- locales/ko_KR.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locales/ko_KR.json b/locales/ko_KR.json index c314085b..cfea65ff 100644 --- a/locales/ko_KR.json +++ b/locales/ko_KR.json @@ -1,6 +1,6 @@ { "nav": { - "about": "···에 대하여", + "about": "소개", "faq": "FAQ", "docs": "문서", "credits": "크레딧", From 89360087041298bb901530cddf9c1f41e1e36397 Mon Sep 17 00:00:00 2001 From: Alex Wang Date: Sat, 20 Apr 2024 08:30:19 +0000 Subject: [PATCH 083/159] locales(update): Updated Chinese (Simplified) locale --- locales/zh_CN.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locales/zh_CN.json b/locales/zh_CN.json index 00a7cfd5..2c4b68fe 100644 --- a/locales/zh_CN.json +++ b/locales/zh_CN.json @@ -25,7 +25,7 @@ "hero": { "subtitle": "游戏服务器", "title": "重新创建", - "text": "Pretendo 是任天堂 3DS 和 Wii U 服务器的免费和开源替代品,允许所有人在线连接,即使在原始服务器已经关闭", + "text": "Pretendo 是任天堂 3DS 和 Wii U 服务器的免费和开源替代品,允许所有人在线连接,即使在任天堂官方服务器不再运行", "buttons": { "readMore": "更多" } From f0ce783272aae955b15dea49f6b55bf68b34245c Mon Sep 17 00:00:00 2001 From: EarthPenguin 861 Date: Sat, 20 Apr 2024 15:41:16 +0000 Subject: [PATCH 084/159] locales(update): Updated Catalan locale --- locales/ca_ES.json | 45 +++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 41 insertions(+), 4 deletions(-) diff --git a/locales/ca_ES.json b/locales/ca_ES.json index ca701966..d715421b 100644 --- a/locales/ca_ES.json +++ b/locales/ca_ES.json @@ -226,18 +226,55 @@ }, "bandwidthRaccoonQuotes": [ "Soc Bandwith el zorro, m'agrada mossegar els cables que passen pels servidors de Pretendo Network. Nyam!", - "Moltes persones ens pregunten si ens podriem posar en problemes legals amb Nintendo pel projecte; estic feliç d'anunciar que la meva tieta treballa a Nintendo i ella em va dir que no hi havia cap problema." + "Moltes persones ens pregunten si ens podriem posar en problemes legals amb Nintendo pel projecte; estic feliç d'anunciar que la meva tieta treballa a Nintendo i ella em va dir que no hi havia cap problema.", + null, + "No puc esperar per que el rellotge arribi a 03:14:08 UTC el 19 de Gener a 2038!" ] }, "account": { "loginForm": { "username": "Usuari", "login": "Iniciar sessió", - "detailsPrompt": "Posa l'informació de la teva compte abaix" + "detailsPrompt": "Posa l'informació de la teva compte abaix", + "password": "Contrasenya", + "confirmPassword": "Confirmar contrasenya", + "email": "Correu electrònic", + "miiName": "Nom de mii", + "forgotPassword": "T'has olvidat la teva contrasenya?", + "register": "Crear compte" }, - "account": "Compte" + "account": "Compte", + "settings": { + "downloadFiles": "Descarrega arxius de compte", + "upgrade": "Millora compte", + "unavailable": "No disponible", + "settingCards": { + "userSettings": "Configuració d'usuari", + "profile": "Perfil", + "beta": "Beta", + "email": "Correu electrònic", + "password": "Contrasenya", + "nickname": "Sobrenom", + "country": "País/regió", + "production": "Producció" + }, + "downloadFilesDescription": "No funcionarà a la xarxa de Nintendo" + }, + "forgotPassword": { + "sub": "Posa el teu correu electrònic/PNID abaix", + "input": "Correu electrònic o PNID", + "submit": "Sotmetre" + }, + "resetPassword": { + "password": "Contrasenya", + "confirmPassword": "Confirma contrasenya", + "submit": "Sotmetre", + "header": "Restaurar contrasenya", + "sub": "Introdueix nova contrasenya abaix" + } }, "blogPage": { - "published": "Publicat per" + "published": "Publicat per", + "publishedOn": "al" } } From 50d3132c2720ec9081edf44bfc42d38940d86dd3 Mon Sep 17 00:00:00 2001 From: Gamer Gopro Date: Sat, 20 Apr 2024 16:07:51 +0000 Subject: [PATCH 085/159] locales(update): Updated Catalan locale --- locales/ca_ES.json | 60 ++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 55 insertions(+), 5 deletions(-) diff --git a/locales/ca_ES.json b/locales/ca_ES.json index d715421b..f7a1aeff 100644 --- a/locales/ca_ES.json +++ b/locales/ca_ES.json @@ -63,7 +63,7 @@ }, { "question": "Funciona el Pretendo al Cemu o als emuladors?", - "answer": "Pretendo 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": "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." }, { "question": "Si se'm va prohibir l'accés a la Nintendo Network, continuarà prohibit al Pretendo?", @@ -227,8 +227,13 @@ "bandwidthRaccoonQuotes": [ "Soc Bandwith el zorro, m'agrada mossegar els cables que passen pels servidors de Pretendo Network. Nyam!", "Moltes persones ens pregunten si ens podriem posar en problemes legals amb Nintendo pel projecte; estic feliç d'anunciar que la meva tieta treballa a Nintendo i ella em va dir que no hi havia cap problema.", + "Webkit v537 és la millor versió de Webkit per a Wii U. No, no anem a portar Chrome a la Wii U.", + "No puc esperar per que el rellotge arribi a 03:14:08 UTC el 19 de Gener a 2038!", + "Realment, la Wii U és un sistema infravalorat: els anuncis van ser dolents, però la consola és genial. Ah, un moment, no estic segur perquè, però el meu Gamepad no s'està connectant a la meva Wii.", + "El tema principal de Super Mario World 2 - Yoshi's Island és boníssim i no hi ha manera de fer-me canviar d'opinió.", null, - "No puc esperar per que el rellotge arribi a 03:14:08 UTC el 19 de Gener a 2038!" + null, + "El meu primer vídeo al canal! He volgut fer vídeos des de fa molt, però el meu portàtil no funcionava bé i no podia fer funcionar fraps, skype o minecraft tot a la vegada. Però això s'ha acabat! Amb l'ajuda del meu professor de TI el meu portàtil funciona molt millor i ara puc grabar! Desitjo que tots gaudiu i si ho feu deixeu m'agrada i subscriviu-vos!!!" ] }, "account": { @@ -256,7 +261,25 @@ "password": "Contrasenya", "nickname": "Sobrenom", "country": "País/regió", - "production": "Producció" + "production": "Producció", + "hasAccessPrompt": "El teu nivell et dona accés als servidors beta. Genial!", + "timezone": "Zona horària", + "upgradePrompt": "Servidors beta exclusius dels beta testers.
    Per a convertir-te en un, actualitza el teu compte.", + "linkDiscord": "Connecta el compte de Discord", + "no_signins_notice": "Historial d'inici de sessió sense registres. Comprova'l més tard!", + "passwordResetNotice": "Després de canviar la teva contrasenya, se't tancarà la sessió a tots els dispositius.", + "otherSettings": "Més configuració", + "discord": "Discord", + "removeDiscord": "Elimina el compte de Discord", + "newsletterPrompt": "Rep actualitzacions del projecte via correu (pots desfer en qualsevol moment)", + "passwordPrompt": "Entra la contrasenya del teu PNID per a descarregar els arxius de Cemu", + "no_newsletter_notice": "Butlletí no disponible. Comprova'l més tard", + "no_edit_from_dashboard": "Actualment no es pot editar la configuració del PNID des del panell de control. Si us plau, actualitza la configuració des de la consola vinculada", + "newsletter": "Notícies", + "signInHistory": "Historial d'inicis de sessió", + "noDiscordLinked": "Cap compte de Discord connectat.", + "fullSignInHistory": "Mira l'historial complet", + "connectedToDiscord": "Connectat a Discord com" }, "downloadFilesDescription": "No funcionarà a la xarxa de Nintendo" }, @@ -271,10 +294,37 @@ "submit": "Sotmetre", "header": "Restaurar contrasenya", "sub": "Introdueix nova contrasenya abaix" - } + }, + "accountLevel": [ + "Estàndard", + "Tester", + "Moderador", + "Desenvolupador" + ], + "banned": "Expulsat" }, "blogPage": { "published": "Publicat per", - "publishedOn": "al" + "publishedOn": "al", + "title": "Blog" + }, + "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.", + "back": "Endarrere", + "month": "Mes", + "unsubConfirm": "Donar-se de baixa", + "changeTier": "Canvia el nivell", + "changeTierPrompt": "Estàs segur que vols donar-te de baixa de oldtiername i donar-te d'alta a newtiername?", + "changeTierConfirm": "Canvia de nivell", + "title": "Actualitza" + }, + "progressPage": { + "title": "El nostre progrés", + "description": "Comprova el progrés i els objectius del projecte! (S'actualitza cada hora, més o menys, no mostra TOTS els canvis i objectius)" + }, + "localizationPage": { + "title": "Localitzem-nos" } } From 662bba08e70e78a615e3fbbcce4eb4c28fedca9c Mon Sep 17 00:00:00 2001 From: LiamM <47952866+LiamMGit@users.noreply.github.com> Date: Tue, 23 Apr 2024 10:53:02 -0400 Subject: [PATCH 086/159] Update docs/en_US/install/wiiu.md Co-authored-by: Jonathan Barrow --- docs/en_US/install/wiiu.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/en_US/install/wiiu.md b/docs/en_US/install/wiiu.md index 98eaa8d5..59921b54 100644 --- a/docs/en_US/install/wiiu.md +++ b/docs/en_US/install/wiiu.md @@ -56,7 +56,9 @@ Bleeding edge builds have not been widely tested, and do not guarantee any stabi ## Nimble -Nimble is a Aroma plugin that redirects the PolicyList to Pretendo. Download the latest version from [Nimble's latest release](https://github.com/PretendoNetwork/Nimble/releases/latest) on GitHub and download the `30_nimble.rpx` file from the GitHub page. +Nimble is an Aroma setup module that patches the request for the system `PolicyList`. This is used to enable background tasks for features such as Wara Wara Plaza. This is separate from the main Inkay patches as the `PolicyList` is downloaded earlier in the system boot process than Inkay has control over. + +Navigate to [the latest release](https://github.com/PretendoNetwork/Nimble/releases/latest) on GitHub and download the `30_nimble.rpx` file. From c1da2b9e27aeb28429a55c54d8e338c508ef328a Mon Sep 17 00:00:00 2001 From: LiamM <47952866+LiamMGit@users.noreply.github.com> Date: Tue, 23 Apr 2024 10:53:22 -0400 Subject: [PATCH 087/159] wiiu docs: match wording Co-authored-by: Jonathan Barrow --- docs/en_US/install/wiiu.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en_US/install/wiiu.md b/docs/en_US/install/wiiu.md index 59921b54..9bcbc8b5 100644 --- a/docs/en_US/install/wiiu.md +++ b/docs/en_US/install/wiiu.md @@ -67,7 +67,7 @@ Place the downloaded `Inkay-pretendo.wps` file on your SD card at `sd:/wiiu/envi -Place the file `30_nimble.rpx` on your SD card inside the folder called `sd:/wiiu/environments/aroma/modules/setup`. +Place the downloaded `30_nimble.rpx` file on your SD card at `sd:/wiiu/environments/aroma/modules/setup`. It's normal for other Aroma setup modules to be in this folder too. From b571001c1bfc42333a71dd330c2087ee61a7932c Mon Sep 17 00:00:00 2001 From: LiamM <47952866+LiamMGit@users.noreply.github.com> Date: Tue, 23 Apr 2024 10:53:43 -0400 Subject: [PATCH 088/159] wiiu docs: remove unnessasary lines Co-authored-by: Jonathan Barrow --- docs/en_US/install/wiiu.md | 3 --- 1 file changed, 3 deletions(-) diff --git a/docs/en_US/install/wiiu.md b/docs/en_US/install/wiiu.md index 9bcbc8b5..09c92045 100644 --- a/docs/en_US/install/wiiu.md +++ b/docs/en_US/install/wiiu.md @@ -70,9 +70,6 @@ Place the downloaded `Inkay-pretendo.wps` file on your SD card at `sd:/wiiu/envi Place the downloaded `30_nimble.rpx` file on your SD card at `sd:/wiiu/environments/aroma/modules/setup`. It's normal for other Aroma setup modules to be in this folder too. - -Turn on your console. - Place your SD card back into your console and boot like normal. You should see a notification of your connection: From a26023123dd14d86858668618b0bb989997c490b Mon Sep 17 00:00:00 2001 From: MythicalPlayz Date: Wed, 24 Apr 2024 19:38:03 +0200 Subject: [PATCH 089/159] Updated Files --- locales/en_US.json | 2 +- public/assets/css/404.css | 8 ++++---- src/server.js | 1 - views/404.handlebars | 8 ++++---- 4 files changed, 9 insertions(+), 10 deletions(-) diff --git a/locales/en_US.json b/locales/en_US.json index 81675589..53fc5ff5 100644 --- a/locales/en_US.json +++ b/locales/en_US.json @@ -367,7 +367,7 @@ "confirm": "Confirm", "close": "Close" }, - "notfound":{ + "notfound": { "description": "Oops! We could not find this page." } } diff --git a/public/assets/css/404.css b/public/assets/css/404.css index 03512c32..968561e1 100644 --- a/public/assets/css/404.css +++ b/public/assets/css/404.css @@ -1,16 +1,16 @@ -.title404{ +.status { text-align: center; font-size: 8rem; padding-top: 60px; color: var(--text-shade-1); } -.dis404{ +.description { text-align: center; font-size: 1.7rem; margin-top: -10px; color: var(--text-shade-1); } -.shockedbandwidth{ +.shocked-bandwidth { display: block; margin-left: auto; margin-right: auto; @@ -18,7 +18,7 @@ margin-bottom: -120px; } @media screen and (max-width: 900px) { - .shockedbandwidth{ + .shocked-bandwidth { margin-bottom: -100px; } } \ No newline at end of file diff --git a/src/server.js b/src/server.js index 456b79f2..a0905a7a 100644 --- a/src/server.js +++ b/src/server.js @@ -102,7 +102,6 @@ logger.info('Creating 404 status handler'); app.use((request, response) => { const fullUrl = util.fullUrl(request); response.render('404'); - logger.warn(`HTTP 404 at ${fullUrl}`); }); logger.info('Setting up handlebars engine'); diff --git a/views/404.handlebars b/views/404.handlebars index 0a4cd319..54c7fcaf 100644 --- a/views/404.handlebars +++ b/views/404.handlebars @@ -3,9 +3,9 @@ {{> header}}
    -
    404
    -
    {{ locale.notfound.description }}
    - - {{> footer }} +
    404
    +
    {{ locale.notfound.description }}
    + + {{> footer }}
    From 32934fa589922b87ec8bce4cef058bf42f8605c8 Mon Sep 17 00:00:00 2001 From: MythicalPlayz Date: Wed, 24 Apr 2024 19:40:54 +0200 Subject: [PATCH 090/159] remove empty space --- views/404.handlebars | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/views/404.handlebars b/views/404.handlebars index 54c7fcaf..0ee9604c 100644 --- a/views/404.handlebars +++ b/views/404.handlebars @@ -7,5 +7,4 @@
    {{ locale.notfound.description }}
    {{> footer }} -
    - +
    \ No newline at end of file From e1bd69fe61482a2236bd36e3c0b25e6108849376 Mon Sep 17 00:00:00 2001 From: MythicalPlayz Date: Thu, 25 Apr 2024 10:22:50 +0200 Subject: [PATCH 091/159] Reformatted using tabs --- public/assets/css/404.css | 28 ++++++++++++++-------------- views/404.handlebars | 8 ++++---- 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/public/assets/css/404.css b/public/assets/css/404.css index 968561e1..016adc05 100644 --- a/public/assets/css/404.css +++ b/public/assets/css/404.css @@ -1,24 +1,24 @@ .status { - text-align: center; - font-size: 8rem; - padding-top: 60px; + text-align: center; + font-size: 8rem; + padding-top: 60px; color: var(--text-shade-1); } .description { - text-align: center; - font-size: 1.7rem; - margin-top: -10px; + text-align: center; + font-size: 1.7rem; + margin-top: -10px; color: var(--text-shade-1); } .shocked-bandwidth { - display: block; - margin-left: auto; - margin-right: auto; - margin-top: 70px; - margin-bottom: -120px; + display: block; + margin-left: auto; + margin-right: auto; + margin-top: 70px; + margin-bottom: -120px; } @media screen and (max-width: 900px) { - .shocked-bandwidth { - margin-bottom: -100px; - } + .shocked-bandwidth { + margin-bottom: -100px; + } } \ No newline at end of file diff --git a/views/404.handlebars b/views/404.handlebars index 0ee9604c..3a494095 100644 --- a/views/404.handlebars +++ b/views/404.handlebars @@ -3,8 +3,8 @@ {{> header}}
    -
    404
    -
    {{ locale.notfound.description }}
    - - {{> footer }} +
    404
    +
    {{ locale.notfound.description }}
    + + {{> footer }}
    \ No newline at end of file From 60094071790d187e7bdf999ae6a87530d01a4bb1 Mon Sep 17 00:00:00 2001 From: "Re*Index. (ot_inc)" <32851879+reindex-ot@users.noreply.github.com> Date: Sun, 28 Apr 2024 03:21:18 +0900 Subject: [PATCH 092/159] Add files via upload --- locales/ja_JP.json | 459 ++++++++++++++++++++++++++++----------------- 1 file changed, 286 insertions(+), 173 deletions(-) diff --git a/locales/ja_JP.json b/locales/ja_JP.json index b74164fb..b8806b2c 100644 --- a/locales/ja_JP.json +++ b/locales/ja_JP.json @@ -1,282 +1,395 @@ { "nav": { - "about": "紹介", - "faq": "Q&A", + "about": "Pretendoについて", + "faq": "FAQ", "docs": "ドキュメント", "credits": "クレジット", - "progress": "進行状況", + "progress": "進捗", "blog": "ブログ", "account": "アカウント", + "donate": "寄付", "accountWidget": { "settings": "設定", "logout": "ログアウト" }, "dropdown": { "captions": { - "credits": "チームご紹介", + "credits": "チームの紹介", "about": "プロジェクトについて", - "blog": "最新のアップデート", - "progress": "プロジェクトの進行状況と目的をチェックして", - "faq": "よくある質問" + "faq": "よくある質問 (FAQ)", + "blog": "凝縮した最新情報をお届けします", + "progress": "プロジェクトの進捗状況と目標を確認" } - }, - "donate": "寄付" + } }, "hero": { - "subtitle": "ネットワークサービス", - "title": "復活した", - "text": "Pretendo(プリーテンドー)は、任天堂の3DSとWii Uネットワークサービスは終了するなら、みんなの楽しみが続けてることになるの無料とオープンソース復活です", + "subtitle": "ゲームサーバーを", + "title": "再生させる", + "text": "Pretendoは、3DSとWii Uで使用できる無料でオープンソースな代替サーバーです。元となるサーバーが廃止した後でもすべてのユーザーがオンライン接続をできるようにします。", "buttons": { - "readMore": "もっと読む" + "readMore": "続きを読む" } }, "aboutUs": { "title": "私たちについて", "paragraphs": [ - "Pretendo(プリーテンドー)は、3DSとWii Uのニンテンドーネットワーク「クリーンルーム・リバースエンジニアリング」で復活ねらうことのオープンソースプロジェクトである。", - "私達のサービスは無料であり、コードが公開されているので、ニンテンドーネットワークが終了してからも末永く運営されることが出来ます。" + "Pretendoは、クリーンルームでのリバースエンジニアリングを用いて3DSとWii U用のニンテンドーネットワークを再現することを目的としたオープンソースプロジェクトです。", + "私たちのサービスは無料かつオープンソースのため、ニンテンドーネットワークの閉鎖が避けられなくなった後も長く存続することができます。" ] }, "progress": { - "title": "進行状況", - "githubRepo": "GitHub リポジトリ" + "title": "進捗", + "githubRepo": "GitHubリポジトリ" }, "faq": { - "title": "よくある質問", - "text": "よくある質問を紹介します。", + "title": "よくある質問 (FAQ)", + "text": "ここではよく寄せられる質問をいくつか紹介します。", "QAs": [ { - "question": "Pretendo とはなんですか?", - "answer": "Pretendo とは、ニンテンドー 3DS と Wii U のニンテンドー ネットワークのカスタム代替サーバーを構築するオープンソース プロジェクトです。Pretendo の目的は、オンライン機能を維持させて、お気に入りのゲーム タイトルを最大限にプレイし続けられるようにすることです。" + "question": "Pretendoとは何ですか?", + "answer": "Pretendoは、Wii Uおよび3DS用のカスタムサーバーを構築することを目的とした、オープンソースなニンテンドーネットワークの代替サーバーです。私たちの目標は、これらの機種のオンライン機能を維持しプレイヤーがお気に入りのWii Uおよび3DSのゲームを最大限にプレイし続けられるようにすることです。" }, { - "question": "ニンテンドー ネットワーク ID(NNID)は Pretendo でも利用できますか?", - "answer": "いいえ、残念ですが利用できません。NNID のデータはニンテンドー ネットワークに保存されているため、Pretendo で利用することはできません。NNID をプリテンドー ネットワーク ID(PNID)に変換することもできますが、リスクが高く、機密性の高いユーザー データが必要になります。" + "question": "NNIDはPretendoで使用できますか?", + "answer": "残念ですができません。Nintendoのみがユーザーデータを保持しているため、既存のNNIDはPretendoでは機能しません。NNIDからPNIDへの移行は理論的には可能ですがリスクがあり、保持をしたくない機密なユーザーデータが必要になります。" }, { - "question": "Pretendo を使用するにはどうしたらよいですか?", - "answer": "Pretendo はまだ公開できるほど開発が進んでいません。準備が整ったら、Homebrew パッチを実行しただけで Pretendo を使用できるようになります。" + "question": "Pretendoの使い方は?", + "answer": "Pretendoは現在、一般公開ができる状態ではありません。準備が整い次第、パッチャーのHomebrewを実行するだけでPretendoを使うことができるようになります。" }, { - "question": "機能やサービスはいつ完成しますか?", - "answer": "詳しくはわかりません。Pretendo の機能は各自で開発されています。例えば、とあるユーザーが Miiverse 機能を開発しているとき、アカウント / フレンド機能は別のユーザーが開発している状態になります。そのため、全体的な完成の予想時間はわかりません。" + "question": "機能やサービスがいつ完成するかわかりますか?", + "answer": "いいえ。Pretendoの多くの機能やサービスは独立して開発されています (例えばMiiverseはある開発者によって開発、アカウントとフレンド機能は他の開発者によって開発されています) 全体的な開発期間をお伝えすることはできません。" }, { - "question": "Pretendo は Cemu などのエミュレーターで機能しますか?", - "answer": "Pretendo はニンテンドー ネットワークに接続できるすべてのクライアントに対応します。現在、Pretendo に対応しているエミュレーターは Cemu だけです。Cemu 2.0 はエミュレーターのネットワーク アカウント設定で Pretendo を正式に対応しています。詳しくは、Cemu を使用して Pretendo に接続する方法をご確認ください。
    Citra は完全なオンライン プレイに対応していないため、Pretendo では機能しません。スマートフォン向けの 3DS エミュレーターの Mikage は、対応するかどうかは決定していません。" + "question": "Cemuやエミュレーターで使えますか?", + "answer": "Pretendoはニンテンドーネットワークに接続できるクライアントならば何でもサポートしています。現在このような機能を持つエミュレーターはCemuだけです。Cemu 2.0では、エミュレーターのネットワークアカウントオプションでPretendoを正式にサポートしています。Cemuの使い方についてはドキュメントをご覧ください。
    Citraは純粋なオンラインプレイをサポートしていないため、Pretendoは動作せず、純粋なオンラインプレイをサポートする兆候は全くありません。モバイルデバイス用の3DSエミュレーターである、Mikageは将来的にサポートを提供する可能性がありますが、確実ではありません。" }, { - "question": "ニンテンドー ネットワークで BAN されたプレイヤーは、Pretendo を利用できませんか?", - "answer": "Pretendo はニンテンドー ネットワークの BAN 情報を取得できないため、最初はすべてのユーザーは BAN されていません。このサービスには利用規約を導入するため、違反した場合は BAN されることがあります。" + "question": "ニンテンドーネットワークでBANをされている場合、PretendoでもBANはされたままになりますか?", + "answer": "私たちはニンテンドーネットワークの禁止事項にアクセスすることはできません。すべてのユーザーが私たちのサービスで禁止されることもありません。ただし、サービスを利用する際には従うべきルールがあり、このルールに従わない場合はBANされる可能性があります。" }, { - "question": "Pretendo は Wii や Nintendo Switch に対応しますか?", - "answer": "WiiはWiimmfiによってカスタムが提供されています。Switchに関しては、有料であり、ニンテンドーネットワークと完全に異なるので、対応しかねません。" + "question": "Pretendoは、WiiやSwitchに対応しますか?", + "answer": "WiiにはWiimmfiが提供する代替サーバーがあります。Switchは有料であり、ニンテンドーネットワークとは全く異なるため、現在のところは対象にしていません。" }, { - "question": "接続するには改造が必要ですか?", - "answer": "はい、接続するにはあなたのゲーム機器を改造しなくてはいけません。ですが、Wii UではHomebrew Launcherへのアクセスだけで接続できます。(Haxchi、Coldboot Haxchi、Webブラウザエクスプロイトなど) 3DSの接続方法に関しては後で公開します。" + "question": "接続するにはハックが必要ですか?", + "answer": "はい。接続をするにはデバイスをハックする必要があります。ただし、Wii UではHomebrew Launcher (Haxchi、Coldboot Haxchi、Web browser exploit) にアクセスするだけで済みます。3DSの接続方法に関する方法は後日公開します。" } ] }, "showcase": { - "title": "私たちが作るもの", - "text": "私たちのプロジェクトは色んな部分に分かれています。その一部を紹介します。", + "title": "私たちが制作する物", + "text": "私たちのプロジェクトは多くのコンポーネントがあります。ここではその一部を紹介します。", "cards": [ { "title": "ゲームサーバー", - "caption": "カスタムサーバーを使ってユーザーたちの好きなゲームとコンテンツを蘇らせます。" + "caption": "代替サーバーを使用してお気に入りのゲームやコンテンツを復活。" }, { "title": "Juxtaposition", - "caption": "現代に作られたような、Miiverseの再製作。" + "caption": "Miiverseを現代的な再現と構築を実現。" }, { - "title": "Cemuサポート", - "caption": "あなたの好きなWii Uタイトルを、Wii Uなしでプレイできます!" + "title": "Cemuのサポート", + "caption": "ゲーム機がなくてもお気に入りのWii Uタイトルをプレイ!" } ] }, "credits": { - "title": "開発チーム", - "text": "プロジェクトの裏のチームをご覧ください" + "title": "チーム", + "text": "プロジェクトを支えるチームの紹介", + "people": [ + { + "name": "Jonathan Barrow (jonbarrow)", + "caption": "プロジェクトオーナー兼リードデベロッパー", + "picture": "https://github.com/jonbarrow.png", + "github": "https://github.com/jonbarrow" + }, + { + "name": "Jemma (CaramelKat)", + "caption": "Miiverseの研究と開発", + "picture": "https://github.com/caramelkat.png", + "github": "https://github.com/CaramelKat" + }, + { + "name": "quarky", + "caption": "Wii Uの研究とパッチの開発", + "picture": "https://github.com/ashquarky.png", + "github": "https://github.com/ashquarky" + }, + { + "name": "SuperMarioDaBom", + "caption": "システムの研究とサーバー構成", + "picture": "https://github.com/supermariodabom.png", + "github": "https://github.com/SuperMarioDaBom" + }, + { + "name": "pinklimes", + "caption": "Web開発", + "picture": "https://github.com/gitlimes.png", + "github": "https://github.com/gitlimes" + }, + { + "name": "Shutterbug2000", + "caption": "システムの研究とサーバー開発", + "picture": "https://cdn.discordapp.com/avatars/191370953807233024/0311b61e2009c1576828dd2e9a59d72e.png?size=128", + "github": "https://github.com/shutterbug2000" + }, + { + "name": "Billy", + "caption": "プリザベーションサーバー構成", + "picture": "https://github.com/InternalLoss.png", + "github": "https://github.com/InternalLoss" + }, + { + "name": "DaniElectra", + "caption": "システム研究とサーバー開発", + "picture": "https://github.com/danielectra.png", + "github": "https://github.com/DaniElectra" + }, + { + "name": "niko", + "caption": "Webとサーバー開発", + "picture": "https://github.com/hauntii.png", + "github": "https://github.com/hauntii" + } + ] }, "specialThanks": { "title": "スペシャルサンクス", - "text": "彼らげいなかったら、Pretendoは存在しなかっただろうと思います。" + "text": "彼らがいなければPretendoの現在はありませんでした。", + "people": [ + { + "name": "GitHubの貢献者", + "caption": "ローカライズとその他の貢献", + "picture": "https://github.githubassets.com/images/modules/logos_page/GitHub-Mark.png", + "github": "https://github.com/PretendoNetwork" + }, + { + "name": "superwhiskers", + "caption": "Crunchライブラリの開発", + "picture": "https://github.com/superwhiskers.png", + "github": "https://github.com/superwhiskers" + }, + { + "name": "Stary", + "caption": "3DSの開発とNEXディセクタ", + "picture": "https://github.com/Stary2001.png", + "github": "https://github.com/Stary2001" + }, + { + "name": "rverse", + "caption": "Miiverseの情報共有", + "picture": "https://github.com/rverseTeam.png", + "github": "https://twitter.com/rverseClub" + }, + { + "name": "Kinnay", + "special": "スペシャルサンクス", + "caption": "Nintendoのデータ構造に関する研究", + "picture": "https://cdn.discordapp.com/avatars/186572995848830987/b55c0d4e7bfd792edf0689f83a25d8ea.png?size=128", + "github": "https://github.com/Kinnay" + }, + { + "name": "NinStar", + "caption": "MiiエディタおよびJuxtリアクション用アイコン", + "picture": "https://github.com/ninstar.png", + "github": "https://github.com/ninstar" + }, + { + "name": "Rambo6Glaz", + "caption": "ネットワークインストーラーとコンソールの研究", + "picture": "https://github.com/EpicUsername12.png", + "github": "https://github.com/EpicUsername12" + }, + { + "name": "GaryOderNichts", + "caption": "Wii Uパッチの開発", + "picture": "https://github.com/GaryOderNichts.png", + "github": "https://github.com/GaryOderNichts" + }, + { + "name": "zaksabeast", + "caption": "3DSパッチの開発", + "picture": "https://cdn.discordapp.com/avatars/219324395707957248/c62573fbd4d26c8b4724f54413df6960.png?size=128", + "github": "https://github.com/zaksabeast" + } + ] }, "discordJoin": { - "title": "情報を見逃さないで", - "text": "プロジェクトの最新情報を取得するには、私たちのDiscordサーバーに参加してください。", + "title": "最新情報の入手", + "text": "Discordサーバーに参加してプロジェクトの最新情報を入手しましょう。", "widget": { - "text": "進行状況の最新アップデートをもらいましょう", - "button": "サーバーに参加" + "text": "進捗状況をリアルタイムで確認", + "button": "Discordサーバーに参加する" } }, "footer": { - "socials": "ソーシャル", - "usefulLinks": "関係リンク", + "socials": "SNS", + "usefulLinks": "役立つリンク", "widget": { "captions": [ - "アップデートを多くもらいたいですか?", - "Discordサーバーに参加してください!" + "最新情報を知りたいですか?", + "Discordサーバーに参加しよう!" ], - "button": "すぐ参加する!" + "button": "今すぐ参加する!" }, "bandwidthRaccoonQuotes": [ - "僕はアライグマのBandwidthだよ!Pretendo Networkのサーバーを繋いでいる電線を噛むのが好きなんだ。美味しい!", - "みんな、任天堂と法的に問題ができるんじゃないか、と質問してくるね。ぼくのおばさんが任天堂で働いてるけど、大丈夫だって。", - "Webkit v537がWii U用の最高のWebkitのバージョンだよ。ううん、ChromeをWii Uには移さないよ。", - "時計が 2038 年 1 月 19 日の 03:14:08 UTC に達するのが待ちきれません!", - "Wii U は実際には過小評価されているシステムです。コマーシャルは本当にひどいものでしたが、コンソールは素晴らしいです。えっと、ちょっと待ってください、理由はわかりませんが、ゲームパッドが Wii に接続されていません。", - "スーパー マリオ ワールド 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、Nintendo Switch Online + Dr. Kawashima's Brain Training / Brain です。エイジ「ニンテンドーWii Uバーチャルコンソールタイトルを本当に気に入ってくれたので、復活させます」パック。あなたは本当に任天堂が気にかけていると言うことができます.", - "「あなたはアッシュを知っている、彼女の心を祝福しなさい、彼女は一日中UwUの」というように、南部の素敵な言い方です \"Ash uwusはいつも、それは本当に奇妙で愚かで、私は彼らがそうしなかったらいいのに\"", - "私のチャンネルでの私の最初のビデオ!! iv 長い間ビデオを作りたいと思っていましたが、ラップトップの動作がかなり悪く、fraps、skype、minecraft を一度に実行できませんでした。しかし、今は終わりです! IT の先生の助けを借りて、ラップトップの動作が大幅に改善され、録音できるようになりました。皆さんが楽しんでくれることを願っています。!!!" + "私はアライグマのBandwidthです。Pretendo Networkのサーバーに接続されているケーブルを噛むのが大好きなんです。うまい!", + "この件でNintendoと法的なトラブルに巻き込まれるのではないかと訊かれるけど、私の叔母がNintendoに勤めていて「問題ない」と言ってる。", + "Webkit v537はWii U向けのWebkitのベストなバージョンです。ChromeをWii Uに移植するつもりはありません。", + "時計の針が2038年1月19日 03:14:08 (UTC) になるのが待ち遠しい!", + "Wii Uは過小評価されているシステムだ。CMはヒドかったけどゲーム機としては素晴らしい。ちょっと待って、なぜかわからないけどGamePadがWiiに繋がらないんだ。", + "スーパーマリオ ヨッシーアイランドのメインテーマは絶対的な名曲。", + "私が好きなNintendo Switchのソフトは「Nintendo Switch Online + 拡張パック」「Nintendo Switch Online + 振動パック」「Nintendo Switch Online + オフラインプレイパック」「Nintendo Switch Online + さらに別の移植パック」「Nintendo Switch Online + 川島教授の脳トレ/脳年齢」です。「Wii Uバーチャルコンソールのタイトルがお気に召したようなので復活させますパック」...Nintendoの気遣いが伝わってくる。", + "「アッシュを知っているでしょう?彼女を心から祝福してください、彼女は一日中 UwU です」というのは南部の素敵な言い方で「アッシュはいつも UwU してるけど、本当に奇妙で愚かなことだからやめて欲しかった」と言うことと同じです。", + "僕のチャンネルで初めての動画だ!ずっと前から動画を作りたかったんだけど、ノートパソコンの動作が悪くてFrapsやSkype、Minecraftを一度に動かすことができなかったんだ。でもそれはもう終わった!ITの先生の助けもあって、僕のノートパソコンの動作はかなり良くなって録画もできるようになったんだ。みんなが楽しんでくれたら幸いです。もしよろしければ「高評価」と「チャンネル登録」をお願いします!!!" ] }, "progressPage": { - "title": "進行状況(英語)", - "description": "プロジェクトの進行度とゴールをチェックできます! (1時間ぐらいごとにアップデート、すべてのプロジェクトゴールや進行状況は反映しない)" + "title": "進捗 (英語)", + "description": "プロジェクトの進捗状況と目標を確認しましょう! (約1時間おきに更新されるため、プロジェクトのすべての目標や進捗状況を反映しているわけではありません)" }, "blogPage": { - "title": "ブログ(英語)", - "description": "", - "publishedOn": "の上", - "published": "発行者" + "title": "ブログ (英語)", + "description": "凝縮した最新情報をお届けします。より頻繁なアップデートをご覧になりたい方は、支援をご検討ください。", + "published": "Published by", + "publishedOn": "on" }, - "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": "ここで検索する" - } - ] + "account": { + "account": "アカウント", + "loginForm": { + "login": "ログイン", + "register": "登録", + "detailsPrompt": "アカウント情報を入力してください", + "username": "ユーザー名", + "password": "パスワード", + "confirmPassword": "パスワードの確認", + "email": "メールアドレス", + "miiName": "Miiの名前", + "forgotPassword": "パスワードを忘れましたか?", + "registerPrompt": "アカウントは未登録ですか?", + "loginPrompt": "アカウントを登録していますか?" }, - "sidebar": { - "install": "インストール", - "search": "探す", - "juxt_err": "エラーコード - Juxt", - "getting_started": "入門", - "welcome": "いらっしゃいませ", - "install_extended": "Pretendo をインストールする" + "forgotPassword": { + "header": "パスワードを忘れてしまいました", + "sub": "メールアドレスかPNIDを入力してください", + "input": "メールアドレスまたはPNID", + "submit": "送信" + }, + "resetPassword": { + "header": "パスワードのリセット", + "sub": "新しいパスワード入力してください", + "password": "パスワード", + "confirmPassword": "パスワードの確認", + "submit": "送信" }, - "search": { - "caption": "下のボックスに入力して、問題に関する情報を入手してください!", - "label": "エラーコード", - "no_match": "一致するものが見つかりませんでした", - "title": "エラーコードを取得しましたか?" - } - }, - "account": { "settings": { "downloadFiles": "アカウントファイルをダウンロード", - "downloadFilesDescription": "(ニンテンドーネットワークでは動作しません)", - "upgrade": "アカウントのアップグレード", + "downloadFilesDescription": "(ニンテンドーネットワークでは動作しません)", + "upgrade": "アカウントをアップグレード", "unavailable": "利用不可", "settingCards": { - "userSettings": "ユーザー設定", + "userSettings": "ユーザーの設定", "profile": "プロフィール", "nickname": "ニックネーム", - "timezone": "タイムゾーン", - "beta": "ベータ", - "upgradePrompt": "ベータ サーバーはベータ テスター専用です。
    ベータ テスターになるには、より高いアカウント ティアにアップグレードしてください。", - "signInSecurity": "サインインとセキュリティ", - "email": "Eメール", - "password": "パスワード", - "passwordResetNotice": "パスワードを変更すると、すべてのデバイスからサインアウトされます。", - "signInHistory": "サインイン履歴", - "fullSignInHistory": "サインイン履歴をすべて表示する", - "connectedToDiscord": "Discord に接続済み", - "newsletterPrompt": "プロジェクトの最新情報をメールで受け取る (いつでもオプトアウトできます)", - "passwordPrompt": "Cemu ファイルをダウンロードするには、PNID パスワードを入力してください", - "no_edit_from_dashboard": "現在、ユーザー ダッシュボードから PNID 設定を編集することはできません。リンクしたゲーム機からユーザー設定を更新してください", + "birthDate": "誕生日", "gender": "性別", "country": "国/地域", - "production": "製造", - "hasAccessPrompt": "現在のレベルでは、ベータ サーバーへのアクセスが提供されます。涼しい!", - "newsletter": "ニュースレター", - "discord": "不和", - "noDiscordLinked": "Discord アカウントがリンクされていません。", - "birthDate": "生年月日", + "timezone": "タイムゾーン", "serverEnv": "サーバー環境", + "production": "プロダクション", + "beta": "ベータ", + "upgradePrompt": "ベータサーバーはベータテスター専用です。
    ベータテスターになるには上位Tierのアカウントにアップグレードしてください。", + "hasAccessPrompt": "アカウントはベータサーバーにアクセスできます。イカしてますね!", + "signInSecurity": "ログインとセキュリティ", + "email": "メールアドレス", + "password": "パスワード", + "passwordResetNotice": "パスワードを変更するとすべてのデバイスがログアウトされます。", + "signInHistory": "ログイン履歴", + "fullSignInHistory": "すべてのログイン履歴を表示", "otherSettings": "その他の設定", - "removeDiscord": "Discord アカウントを削除する", + "discord": "Discord", + "connectedToDiscord": "リンク済みのDiscordアカウント:", + "removeDiscord": "Discordアカウントのリンクを解除", + "noDiscordLinked": "Discordアカウントはリンクされていません。", "linkDiscord": "Discordアカウントをリンクする", - "no_signins_notice": "サインイン履歴は現在追跡されていません。後でもう一度確認してください。!", - "no_newsletter_notice": "ニュースレターは現在利用できません。後でもう一度確認してください" + "newsletter": "ニュースレター", + "newsletterPrompt": "プロジェクトの最新情報をメールで受け取る (いつでも停止可能です)", + "passwordPrompt": "PNIDパスワードを入力でCemuファイルをダウンロードします", + "no_signins_notice": "ログイン履歴は現在追跡されていません。後でもう一度確認してください!", + "no_newsletter_notice": "ニュースレターは現在配信されていません。後でもう一度ご確認ください。", + "no_edit_from_dashboard": "現在、ユーザーダッシュボードからのPNID設定変更はできません。リンク先のゲーム機からユーザー設定を更新してください。" } }, "accountLevel": [ - "標準\\", + "スタンダード", "テスター", - "モデレータ", + "モデレーター", "デベロッパー" ], - "banned": "禁止された", - "loginForm": { - "register": "登録", - "detailsPrompt": "以下にアカウントの詳細を入力してください", - "username": "ユーザー名", - "password": "パスワード", - "email": "Eメール", - "miiName": "みいの名前", - "loginPrompt": "すでにアカウントをお持ちですか?", - "login": "ログイン", - "confirmPassword": "パスワードを認証する", - "forgotPassword": "パスワードをお忘れですか?", - "registerPrompt": "アカウントをお持ちでない場合?" - }, - "account": "アカウント", - "forgotPassword": { - "header": "パスワードをお忘れの方", - "sub": "以下にメールアドレス/PNIDを入力してください。", - "input": "電子メールアドレスまたはPNID", - "submit": "送信" - }, - "resetPassword": { - "header": "パスワードリセット", - "sub": "新しいパスワードを以下に入力", - "password": "パスワード", - "confirmPassword": "パスワードの確認", - "submit": "送信" - } + "banned": "BANされています" }, "upgrade": { "title": "アップグレード", - "description": "毎月の目標を達成すると、Pretendo はフルタイムの仕事になり、より良い品質の更新をより速い速度で提供します。", + "description": "毎月の目標を達成することで、Pretendoはフルタイムの仕事になりより質の高いアップデートをより迅速に提供できるようになります。", "month": "月", - "changeTier": "ティアを変更", - "changeTierPrompt": "oldtiername の登録を解除し、newtiername を登録してもよろしいですか?", - "back": "戻る", - "changeTierConfirm": "ティアを変更", - "unsub": "登録解除", - "unsubConfirm": "登録解除", - "tierSelectPrompt": "ティアを選択", - "unsubPrompt": "tiername から退会してもよろしいですか?そのティアに関連付けられた特典にアクセスできなくなります。" + "tierSelectPrompt": "Tierを選択してください", + "unsub": "サブスクリプションを解除", + "unsubPrompt": "tiernameのサブスクリプションを解除してもよろしいですか?そのTierに関連付けられた特典にアクセスができなくなります。", + "unsubConfirm": "サブスクリプションを解除する", + "changeTier": "Tierを変更", + "changeTierPrompt": "oldtiernameのサブスクリプションを解除してnewtiernameにサブスクリプションをしてもよろしいですか?", + "changeTierConfirm": "Tierを変更する", + "back": "戻る" }, "donation": { - "progress": "$${totd}/月 $${goald}、月間目標の ${perc}%。", - "upgradePush": "サブスクライバーになってクールな特典にアクセスするには、アップグレード ページにアクセスしてください。" + "progress": "$${goald}/月の$${totd}、月間目標の${perc}%。", + "upgradePush": "サブスクリプションをして素晴らしい特典にアクセスするにはアップグレードページにアクセスしてください。" + }, + "localizationPage": { + "title": "ローカライズをしましょう", + "description": "公開されているJSONロケールへのリンクを貼り付けて、Webサイトでテストをします。", + "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" + } }, "modals": { + "cancel": "キャンセル", "confirm": "確認", - "close": "近い", - "cancel": "キャンセル" + "close": "閉じる" } } From 56fe591b2359a8721c407afd8f421cff77716b85 Mon Sep 17 00:00:00 2001 From: Viktor Varga Date: Sun, 28 Apr 2024 23:58:31 +0200 Subject: [PATCH 093/159] locales(add): Added Hungarian locale --- locales/hu_HU.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 locales/hu_HU.json diff --git a/locales/hu_HU.json b/locales/hu_HU.json new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/locales/hu_HU.json @@ -0,0 +1 @@ +{} From 3dd69b9231c2cef1ec221c97262af903fa5cadb7 Mon Sep 17 00:00:00 2001 From: Claudia De Caprio Date: Wed, 1 May 2024 10:24:48 +0000 Subject: [PATCH 094/159] locales(update): Updated Italian locale --- locales/it_IT.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locales/it_IT.json b/locales/it_IT.json index ed90cd98..4e1bf045 100644 --- a/locales/it_IT.json +++ b/locales/it_IT.json @@ -133,7 +133,7 @@ }, { "name": "Jip Fr", - "caption": "Leader dello sviluppo web", + "caption": "Direttore dello sviluppo web", "picture": "https://github.com/jipfr.png", "github": "https://github.com/jipfr" }, From 281a3440775b9a14e0e1311575abc0c841e09523 Mon Sep 17 00:00:00 2001 From: Alex Game 2112 Date: Wed, 1 May 2024 10:23:30 +0000 Subject: [PATCH 095/159] locales(update): Updated Italian locale --- locales/it_IT.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locales/it_IT.json b/locales/it_IT.json index 4e1bf045..a7baa108 100644 --- a/locales/it_IT.json +++ b/locales/it_IT.json @@ -1,6 +1,6 @@ { "nav": { - "about": "Info", + "about": "Informazioni", "faq": "FAQ", "docs": "Documentazione", "credits": "Riconoscimenti", From 53dcd0c8e6fae805b5100de1ad9de6383611ad66 Mon Sep 17 00:00:00 2001 From: Nathan Valero Date: Wed, 1 May 2024 17:10:07 +0000 Subject: [PATCH 096/159] locales(update): Updated Catalan locale --- locales/ca_ES.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/locales/ca_ES.json b/locales/ca_ES.json index f7a1aeff..5c675e41 100644 --- a/locales/ca_ES.json +++ b/locales/ca_ES.json @@ -326,5 +326,8 @@ }, "localizationPage": { "title": "Localitzem-nos" + }, + "modals": { + "close": "Tancar" } } From 5bd21a3d3e4e76baed3c4951ad65bc3a577f4773 Mon Sep 17 00:00:00 2001 From: Jonathan Barrow Date: Wed, 1 May 2024 17:20:35 -0400 Subject: [PATCH 097/159] feat: use updated and dynamic error codes for support pages --- docs/common/error-page-template.md | 22 ++++++++++++ package-lock.json | 11 ++++++ package.json | 1 + src/routes/docs.js | 54 ++++++++++++++++++++++++++++-- views/docs/search.handlebars | 27 +++------------ views/partials/header.handlebars | 4 +-- 6 files changed, 92 insertions(+), 27 deletions(-) create mode 100644 docs/common/error-page-template.md diff --git a/docs/common/error-page-template.md b/docs/common/error-page-template.md new file mode 100644 index 00000000..06e915f3 --- /dev/null +++ b/docs/common/error-page-template.md @@ -0,0 +1,22 @@ +# Error Code: {module}-{code} +**Applies to:** {system} + +--- + +## Message + +> {message} + +## Cause + +{description} + +### Solution + +{solution} + +--- + +If you have not yet connected to Pretendo, please follow the instructions [here](/docs/install) to get started. + +If you are still unable to connect, please request to speak to a moderator in the [Discord server](https://invite.gg/pretendo). diff --git a/package-lock.json b/package-lock.json index bd4447e0..8362a4a4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,6 +11,7 @@ "dependencies": { "@aws-sdk/client-ses": "^3.515.0", "@discordjs/rest": "^0.5.0", + "@pretendonetwork/error-codes": "^1.0.1", "browserify": "^17.0.0", "colors": "^1.4.0", "cookie-parser": "^1.4.5", @@ -1418,6 +1419,11 @@ "sparse-bitfield": "^3.0.3" } }, + "node_modules/@pretendonetwork/error-codes": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@pretendonetwork/error-codes/-/error-codes-1.0.1.tgz", + "integrity": "sha512-Hops4bCHUW9KFjkw9xP7S7kB/NAsvv2OhVQCLbC3toyJA3KhZ08GJKQJfVB5bDQ2txiA3lvKxw9et/2bNTZcng==" + }, "node_modules/@sapphire/async-queue": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/@sapphire/async-queue/-/async-queue-1.3.1.tgz", @@ -7512,6 +7518,11 @@ "sparse-bitfield": "^3.0.3" } }, + "@pretendonetwork/error-codes": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@pretendonetwork/error-codes/-/error-codes-1.0.1.tgz", + "integrity": "sha512-Hops4bCHUW9KFjkw9xP7S7kB/NAsvv2OhVQCLbC3toyJA3KhZ08GJKQJfVB5bDQ2txiA3lvKxw9et/2bNTZcng==" + }, "@sapphire/async-queue": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/@sapphire/async-queue/-/async-queue-1.3.1.tgz", diff --git a/package.json b/package.json index 65549061..534ee09f 100644 --- a/package.json +++ b/package.json @@ -24,6 +24,7 @@ "dependencies": { "@aws-sdk/client-ses": "^3.515.0", "@discordjs/rest": "^0.5.0", + "@pretendonetwork/error-codes": "^1.0.1", "browserify": "^17.0.0", "colors": "^1.4.0", "cookie-parser": "^1.4.5", diff --git a/src/routes/docs.js b/src/routes/docs.js index e5074367..4fa25cbc 100644 --- a/src/routes/docs.js +++ b/src/routes/docs.js @@ -1,8 +1,11 @@ +const path = require('node:path'); +const fs = require('node:fs'); const { Router } = require('express'); -const router = new Router(); +const errors = require('@pretendonetwork/error-codes'); const util = require('../util'); -const errorList = require('../../docs/common/errorList.json'); +const errorList = errors.getAllErrors(); +const router = new Router(); router.get('/', async (request, response) => { response.redirect('/docs/welcome'); @@ -24,14 +27,22 @@ router.get('/install', async (request, response) => { response.render('docs/install', renderData); }); -router.get('/search', async (request, response) => { +router.get([ + '/search', // TODO - Deprecate search page + '/errors', +], async (_request, response) => { const renderData = { errorList: JSON.stringify(errorList), currentPage: 'search', }; + response.render('docs/search', renderData); }); +router.get('/error', async (_request, response) => { + response.redirect(301, '/docs/errors'); +}); + router.get('/:page', async (request, response, next) => { const renderData = {}; @@ -50,6 +61,43 @@ router.get('/:page', async (request, response, next) => { response.render('docs/docs', renderData); }); +router.get([ + '/errors/:errorCode', // TODO - Deprecate search errors route + '/error/:errorCode', +], async (request, response, next) => { + const locale = response.locals.localeString; + const error = request.params.errorCode; + + const [ sysmodule, errorCode ] = error.split('-'); + + if (!errorCode) { + return next(); + } + + let template = fs.readFileSync(path.join(__dirname, '../../docs/common/error-page-template.md'), { + encoding: 'utf8' + }); + + const errorInfo = errors.getErrorInfo(sysmodule, errorCode, locale); + + if (!errorInfo) { + return next(); + } + + template = template.replace('{module}', sysmodule); + template = template.replace('{code}', errorCode); + template = template.replace('{system}', errorInfo.module.system); + template = template.replace('{message}', errorInfo.message.replace(/\s\s+/g, ' ')); + template = template.replace('{description}', errorInfo.long_description); + template = template.replace('{solution}', errorInfo.long_solution); + + const renderData = { + content: util.parseDocs(template) + }; + + response.render('docs/docs', renderData); +}); + router.get('/:subpath/:page', async (request, response, next) => { const locale = response.locals.localeString; const pageName = request.params.page; diff --git a/views/docs/search.handlebars b/views/docs/search.handlebars index 92988984..65b83394 100644 --- a/views/docs/search.handlebars +++ b/views/docs/search.handlebars @@ -45,12 +45,11 @@

    {{ locale.docs.search.caption }}

    - +
    - @@ -58,30 +57,14 @@ {{#section 'foot'}} - - - {{/section}} From 673f7aa4104caa0461d1abbc67a624faba6aafb2 Mon Sep 17 00:00:00 2001 From: silver_volt4 Date: Thu, 23 May 2024 15:13:45 +0200 Subject: [PATCH 112/159] fix: fix CJK characters breaking unnecessarily --- public/assets/css/partials/header.css | 1 + 1 file changed, 1 insertion(+) diff --git a/public/assets/css/partials/header.css b/public/assets/css/partials/header.css index fbdc397e..0bde5f05 100644 --- a/public/assets/css/partials/header.css +++ b/public/assets/css/partials/header.css @@ -371,6 +371,7 @@ header .user-widget .button { width: 100%; padding: 8px 60px; cursor: pointer; + word-break: keep-all; } header .user-widget .button.logout { background: var(--bg-shade-3); From 28a022274ceda94d00cfe7591cab817f44e7dc4f Mon Sep 17 00:00:00 2001 From: silver_volt4 Date: Thu, 23 May 2024 16:17:48 +0200 Subject: [PATCH 113/159] locales(add): Added Slovak locale --- locales/sk_SK.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 locales/sk_SK.json diff --git a/locales/sk_SK.json b/locales/sk_SK.json new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/locales/sk_SK.json @@ -0,0 +1 @@ +{} From afdb44abefb236d5ea7fd53a3063085cf511ecd9 Mon Sep 17 00:00:00 2001 From: Milo Ivir Date: Sat, 25 May 2024 20:57:58 +0200 Subject: [PATCH 114/159] locales(add): Added Croatian locale --- locales/hr_HR.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 locales/hr_HR.json diff --git a/locales/hr_HR.json b/locales/hr_HR.json new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/locales/hr_HR.json @@ -0,0 +1 @@ +{} From 84a9e895d71ca5ff55de9542a727e40f3612b5fe Mon Sep 17 00:00:00 2001 From: Nikolaj Vedel Thage Date: Tue, 28 May 2024 15:10:19 +0200 Subject: [PATCH 115/159] locales(add): Added Danish locale --- locales/da_DK.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 locales/da_DK.json diff --git a/locales/da_DK.json b/locales/da_DK.json new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/locales/da_DK.json @@ -0,0 +1 @@ +{} From d4e7d324109c555091925b86ec5a282e916f3e93 Mon Sep 17 00:00:00 2001 From: Daniloch Date: Fri, 31 May 2024 03:42:35 -0300 Subject: [PATCH 116/159] feat: add captcha to forgot password requests --- package.json | 3 +-- public/assets/css/forgot-password.css | 5 +++- public/assets/js/forgot-password.js | 24 ------------------ src/routes/account.js | 31 +++++++++++++++++++++--- src/util.js | 13 +++++++++- views/account/forgot-password.handlebars | 26 +++++++++++++++++--- 6 files changed, 67 insertions(+), 35 deletions(-) delete mode 100644 public/assets/js/forgot-password.js diff --git a/package.json b/package.json index 90c96f08..b36ff961 100644 --- a/package.json +++ b/package.json @@ -6,9 +6,8 @@ "scripts": { "start": "node src/server.js", "build": "npm run browserify", - "browserify": "npm run browserify-miieditor && npm run browserify-forgot-password && npm run browserify-reset-password", + "browserify": "npm run browserify-miieditor && npm run browserify-reset-password", "browserify-miieditor": "browserify ./public/assets/js/miieditor.js -o ./public/assets/js/miieditor.bundled.js", - "browserify-forgot-password": "browserify ./public/assets/js/forgot-password.js -o ./public/assets/js/forgot-password.bundled.js", "browserify-reset-password": "browserify ./public/assets/js/reset-password.js -o ./public/assets/js/reset-password.bundled.js" }, "repository": { diff --git a/public/assets/css/forgot-password.css b/public/assets/css/forgot-password.css index 1a0572a5..04320257 100644 --- a/public/assets/css/forgot-password.css +++ b/public/assets/css/forgot-password.css @@ -100,6 +100,9 @@ form.account a.register { .banner-notice.success div { background: var(--green-shade-0); } +.banner-notice.error div { + background: var(--red-shade-1); +} form.account.register { display: grid; @@ -108,7 +111,7 @@ form.account.register { column-gap: 24px; margin-bottom: 48px; } -form.account.register div.h-captcha { +form.account.forgot-password div.h-captcha { grid-column: 1 / span 2; display: flex; justify-content: center; diff --git a/public/assets/js/forgot-password.js b/public/assets/js/forgot-password.js deleted file mode 100644 index 006177c1..00000000 --- a/public/assets/js/forgot-password.js +++ /dev/null @@ -1,24 +0,0 @@ -const input = document.querySelector('#input'); -document.querySelector('form').addEventListener('submit', function (event) { - event.preventDefault(); - - fetch('/account/forgot-password', { - method: 'POST', - headers: { - 'Accept': 'application/json', - 'Content-Type': 'application/json', - }, - body: JSON.stringify({ - input: input.value - }) - }) - .then(response => response.json()) - .then(body => { - if (body.error) { - alert(`Error: ${body.error}. TODO: red error message thing`); - } else { - alert('If an account exists with the provided username/email address an email has been sent. TODO: reword this and green success'); - } - }) - .catch(console.log); -}); diff --git a/src/routes/account.js b/src/routes/account.js index a78a6a1c..78b992a2 100644 --- a/src/routes/account.js +++ b/src/routes/account.js @@ -152,12 +152,37 @@ router.get('/logout', async (_request, response) => { }); router.get('/forgot-password', async (request, response) => { - response.render('account/forgot-password'); + const renderData = { + input: request.cookies.input, + success_message: request.cookies.success_message, + error_message: request.cookies.error_message, + } + + response.clearCookie('input', { domain: '.pretendo.network' }); + + response.render('account/forgot-password', renderData); }); router.post('/forgot-password', async (request, response) => { - const apiResponse = await util.apiPostRequest('/v1/forgot-password', {}, request.body); - response.json(apiResponse.body); + const { input, 'h-captcha-response': hCaptchaResponse } = request.body; + + response.cookie('input', input, { domain: '.pretendo.network' }); + + try { + await util.forgotPassword({ + input, + hCaptchaResponse + }) + + response.clearCookie('input', { domain: '.pretendo.network' }); + + response.cookie('success_message', 'An email has been sent.', { domain: '.pretendo.network' }); + + response.redirect(request.redirect || '/account/forgot-password'); + } catch (error) { + response.cookie('error_message', error.message, { domain: '.pretendo.network' }); + return response.redirect('/account/forgot-password'); + } }); router.get('/reset-password', async (request, response) => { diff --git a/src/util.js b/src/util.js index f9d52abf..1c1d06cf 100644 --- a/src/util.js +++ b/src/util.js @@ -130,6 +130,16 @@ async function login(username, password) { return apiResponse.body; } +async function forgotPassword(forgotPasswordData) { + const apiResponse = await apiPostRequest('/v1/forgot-password', {}, forgotPasswordData); + + if (apiResponse.statusCode !== 200) { + throw new Error(apiResponse.body.error); + } + + return apiResponse.body; +} + async function refreshLogin(request, response) { const apiResponse = await apiPostRequest('/v1/login', {}, { refresh_token: request.cookies.refresh_token, @@ -260,7 +270,8 @@ module.exports = { apiPostRequest, apiDeleteRequest, register, - login, + login, + forgotPassword, refreshLogin, getUserAccountData, updateDiscordConnection, diff --git a/views/account/forgot-password.handlebars b/views/account/forgot-password.handlebars index 1a4f540e..6d778b32 100644 --- a/views/account/forgot-password.handlebars +++ b/views/account/forgot-password.handlebars @@ -1,17 +1,21 @@ - +{{#section 'head'}} + + +{{/section}} {{> header}}
    - \ No newline at end of file +{{#if success_message}} + +{{/if}} + +{{#if error_message}} + +{{/if}} \ No newline at end of file From 5cc274d25092e30c3910ef6fad96451f963aaead Mon Sep 17 00:00:00 2001 From: Daniloch Date: Fri, 31 May 2024 11:40:35 -0300 Subject: [PATCH 117/159] fix: indentation issues --- src/routes/account.js | 2 +- src/util.js | 36 ++++++++++++++++++------------------ 2 files changed, 19 insertions(+), 19 deletions(-) diff --git a/src/routes/account.js b/src/routes/account.js index 78b992a2..89c5c225 100644 --- a/src/routes/account.js +++ b/src/routes/account.js @@ -165,7 +165,7 @@ router.get('/forgot-password', async (request, response) => { router.post('/forgot-password', async (request, response) => { const { input, 'h-captcha-response': hCaptchaResponse } = request.body; - + response.cookie('input', input, { domain: '.pretendo.network' }); try { diff --git a/src/util.js b/src/util.js index 1c1d06cf..152f21e4 100644 --- a/src/util.js +++ b/src/util.js @@ -262,24 +262,24 @@ function signDiscoursePayload(payload) { } module.exports = { - fullUrl, - getLocale, - getRawDocs, - parseDocs, - apiGetRequest, - apiPostRequest, - apiDeleteRequest, - register, + fullUrl, + getLocale, + getRawDocs, + parseDocs, + apiGetRequest, + apiPostRequest, + apiDeleteRequest, + register, login, forgotPassword, - refreshLogin, - getUserAccountData, - updateDiscordConnection, - removeDiscordConnection, - nintendoPasswordHash, - assignDiscordMemberSupporterRole, - assignDiscordMemberTesterRole, - removeDiscordMemberSupporterRole, - removeDiscordMemberTesterRole, - signDiscoursePayload + refreshLogin, + getUserAccountData, + updateDiscordConnection, + removeDiscordConnection, + nintendoPasswordHash, + assignDiscordMemberSupporterRole, + assignDiscordMemberTesterRole, + removeDiscordMemberSupporterRole, + removeDiscordMemberTesterRole, + signDiscoursePayload }; From 7901b6e10cf5952a262e0cc8eaa8b8dfad6d5217 Mon Sep 17 00:00:00 2001 From: Daniloch Date: Fri, 31 May 2024 14:08:33 -0300 Subject: [PATCH 118/159] fix: indentation problems (again) --- src/routes/account.js | 48 +++++++++++++++++++------------------- src/util.js | 54 +++++++++++++++++++++---------------------- 2 files changed, 51 insertions(+), 51 deletions(-) diff --git a/src/routes/account.js b/src/routes/account.js index 89c5c225..3f8f65f1 100644 --- a/src/routes/account.js +++ b/src/routes/account.js @@ -152,37 +152,37 @@ router.get('/logout', async (_request, response) => { }); router.get('/forgot-password', async (request, response) => { - const renderData = { - input: request.cookies.input, - success_message: request.cookies.success_message, - error_message: request.cookies.error_message, - } - - response.clearCookie('input', { domain: '.pretendo.network' }); + const renderData = { + input: request.cookies.input, + success_message: request.cookies.success_message, + error_message: request.cookies.error_message, + } + + response.clearCookie('input', { domain: '.pretendo.network' }); response.render('account/forgot-password', renderData); }); router.post('/forgot-password', async (request, response) => { - const { input, 'h-captcha-response': hCaptchaResponse } = request.body; - - response.cookie('input', input, { domain: '.pretendo.network' }); - - try { - await util.forgotPassword({ - input, - hCaptchaResponse - }) + const { input, 'h-captcha-response': hCaptchaResponse } = request.body; - response.clearCookie('input', { domain: '.pretendo.network' }); + response.cookie('input', input, { domain: '.pretendo.network' }); - response.cookie('success_message', 'An email has been sent.', { domain: '.pretendo.network' }); - - response.redirect(request.redirect || '/account/forgot-password'); - } catch (error) { - response.cookie('error_message', error.message, { domain: '.pretendo.network' }); - return response.redirect('/account/forgot-password'); - } + try { + await util.forgotPassword({ + input, + hCaptchaResponse + }) + + response.clearCookie('input', { domain: '.pretendo.network' }); + + response.cookie('success_message', 'An email has been sent.', { domain: '.pretendo.network' }); + + response.redirect(request.redirect || '/account/forgot-password'); + } catch (error) { + response.cookie('error_message', error.message, { domain: '.pretendo.network' }); + return response.redirect('/account/forgot-password'); + } }); router.get('/reset-password', async (request, response) => { diff --git a/src/util.js b/src/util.js index 152f21e4..8db00209 100644 --- a/src/util.js +++ b/src/util.js @@ -131,13 +131,13 @@ async function login(username, password) { } async function forgotPassword(forgotPasswordData) { - const apiResponse = await apiPostRequest('/v1/forgot-password', {}, forgotPasswordData); - - if (apiResponse.statusCode !== 200) { - throw new Error(apiResponse.body.error); - } - - return apiResponse.body; + const apiResponse = await apiPostRequest('/v1/forgot-password', {}, forgotPasswordData); + + if (apiResponse.statusCode !== 200) { + throw new Error(apiResponse.body.error); + } + + return apiResponse.body; } async function refreshLogin(request, response) { @@ -262,24 +262,24 @@ function signDiscoursePayload(payload) { } module.exports = { - fullUrl, - getLocale, - getRawDocs, - parseDocs, - apiGetRequest, - apiPostRequest, - apiDeleteRequest, - register, - login, - forgotPassword, - refreshLogin, - getUserAccountData, - updateDiscordConnection, - removeDiscordConnection, - nintendoPasswordHash, - assignDiscordMemberSupporterRole, - assignDiscordMemberTesterRole, - removeDiscordMemberSupporterRole, - removeDiscordMemberTesterRole, - signDiscoursePayload + fullUrl, + getLocale, + getRawDocs, + parseDocs, + apiGetRequest, + apiPostRequest, + apiDeleteRequest, + register, + login, + forgotPassword, + refreshLogin, + getUserAccountData, + updateDiscordConnection, + removeDiscordConnection, + nintendoPasswordHash, + assignDiscordMemberSupporterRole, + assignDiscordMemberTesterRole, + removeDiscordMemberSupporterRole, + removeDiscordMemberTesterRole, + signDiscoursePayload }; From de5684812a892e2055cb42888734bcf9413f9768 Mon Sep 17 00:00:00 2001 From: Daniloch Date: Sun, 2 Jun 2024 06:38:15 -0300 Subject: [PATCH 119/159] fix: indentation issues --- src/routes/account.js | 32 ++++++++++++------------ src/util.js | 6 ++--- views/account/forgot-password.handlebars | 2 +- 3 files changed, 20 insertions(+), 20 deletions(-) diff --git a/src/routes/account.js b/src/routes/account.js index 3f8f65f1..bff830fa 100644 --- a/src/routes/account.js +++ b/src/routes/account.js @@ -153,11 +153,11 @@ router.get('/logout', async (_request, response) => { router.get('/forgot-password', async (request, response) => { const renderData = { - input: request.cookies.input, - success_message: request.cookies.success_message, - error_message: request.cookies.error_message, + input: request.cookies.input, + success_message: request.cookies.success_message, + error_message: request.cookies.error_message, } - + response.clearCookie('input', { domain: '.pretendo.network' }); response.render('account/forgot-password', renderData); @@ -169,19 +169,19 @@ router.post('/forgot-password', async (request, response) => { response.cookie('input', input, { domain: '.pretendo.network' }); try { - await util.forgotPassword({ - input, - hCaptchaResponse - }) - - response.clearCookie('input', { domain: '.pretendo.network' }); - - response.cookie('success_message', 'An email has been sent.', { domain: '.pretendo.network' }); - - response.redirect(request.redirect || '/account/forgot-password'); + await util.forgotPassword({ + input, + hCaptchaResponse + }) + + response.clearCookie('input', { domain: '.pretendo.network' }); + + response.cookie('success_message', 'An email has been sent.', { domain: '.pretendo.network' }); + + response.redirect(request.redirect || '/account/forgot-password'); } catch (error) { - response.cookie('error_message', error.message, { domain: '.pretendo.network' }); - return response.redirect('/account/forgot-password'); + response.cookie('error_message', error.message, { domain: '.pretendo.network' }); + return response.redirect('/account/forgot-password'); } }); diff --git a/src/util.js b/src/util.js index 8db00209..00593112 100644 --- a/src/util.js +++ b/src/util.js @@ -132,11 +132,11 @@ async function login(username, password) { async function forgotPassword(forgotPasswordData) { const apiResponse = await apiPostRequest('/v1/forgot-password', {}, forgotPasswordData); - + if (apiResponse.statusCode !== 200) { - throw new Error(apiResponse.body.error); + throw new Error(apiResponse.body.error); } - + return apiResponse.body; } diff --git a/views/account/forgot-password.handlebars b/views/account/forgot-password.handlebars index 6d778b32..101a6d75 100644 --- a/views/account/forgot-password.handlebars +++ b/views/account/forgot-password.handlebars @@ -15,7 +15,7 @@ -
    +
    From 73b54f5820179d100c0e6522f04a0b932e70c657 Mon Sep 17 00:00:00 2001 From: MythicalPlayz Date: Sun, 2 Jun 2024 20:58:55 +0300 Subject: [PATCH 120/159] Updated the Guide --- docs/en_US/install/cemu.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/docs/en_US/install/cemu.md b/docs/en_US/install/cemu.md index b10839f9..f00204eb 100644 --- a/docs/en_US/install/cemu.md +++ b/docs/en_US/install/cemu.md @@ -2,6 +2,10 @@ # Cemu +
    + In Order to use Pretendo on Cemu, you need to have Pretendo already installed on your Wii U. For Wii U please follow the Wii U Guide +
    + ## Download
    Note: @@ -10,6 +14,7 @@ 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 From 139a18ddd1890f18db977a2912ea42b8b7f71c25 Mon Sep 17 00:00:00 2001 From: Jonathan Barrow Date: Mon, 3 Jun 2024 18:04:05 -0400 Subject: [PATCH 121/159] chore: bump @pretendonetwork/error-codes version --- package-lock.json | 334 +++++++++++++++++++++++++++++++++++++++++++++- package.json | 3 +- 2 files changed, 329 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7f171a74..081799b3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,8 @@ "dependencies": { "@aws-sdk/client-ses": "^3.515.0", "@discordjs/rest": "^0.5.0", - "@pretendonetwork/error-codes": "^1.0.2", + "@node-saml/node-saml": "^5.0.0", + "@pretendonetwork/error-codes": "^1.0.3", "browserify": "^17.0.0", "colors": "^1.4.0", "cookie-parser": "^1.4.5", @@ -1419,10 +1420,53 @@ "sparse-bitfield": "^3.0.3" } }, + "node_modules/@node-saml/node-saml": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@node-saml/node-saml/-/node-saml-5.0.0.tgz", + "integrity": "sha512-4JGubfHgL5egpXiuo9bupSGn6mgpfOQ/brZZvv2Qiho5aJmW7O1khbjdB7tsTsCvNFtLLjQqm3BmvcRicJyA2g==", + "dependencies": { + "@types/debug": "^4.1.12", + "@types/qs": "^6.9.11", + "@types/xml-encryption": "^1.2.4", + "@types/xml2js": "^0.4.14", + "@xmldom/is-dom-node": "^1.0.1", + "@xmldom/xmldom": "^0.8.10", + "debug": "^4.3.4", + "xml-crypto": "^6.0.0", + "xml-encryption": "^3.0.2", + "xml2js": "^0.6.2", + "xmlbuilder": "^15.1.1", + "xpath": "^0.0.34" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@node-saml/node-saml/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@node-saml/node-saml/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, "node_modules/@pretendonetwork/error-codes": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@pretendonetwork/error-codes/-/error-codes-1.0.2.tgz", - "integrity": "sha512-4xb8S/qRrx0CekzlwH9J2yUnxr6qx/3ZjPeNGSbns1kXLmnQ6KhF0rcLOCGCKZrAwowGdIB6+BsIsU4/cpk5OA==" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@pretendonetwork/error-codes/-/error-codes-1.0.3.tgz", + "integrity": "sha512-Kfj/WeaKLTQ8TJAGeTnMZVmGq3W6Ypzy383DITsVxVpViJY6e2fdtmXRoPhL5a/7UIR0HUJKGwPALEdLeNicAw==" }, "node_modules/@sapphire/async-queue": { "version": "1.3.1", @@ -2010,6 +2054,14 @@ "@types/responselike": "*" } }, + "node_modules/@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "dependencies": { + "@types/ms": "*" + } + }, "node_modules/@types/http-cache-semantics": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz", @@ -2023,11 +2075,21 @@ "@types/node": "*" } }, + "node_modules/@types/ms": { + "version": "0.7.34", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", + "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==" + }, "node_modules/@types/node": { "version": "16.11.7", "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.7.tgz", "integrity": "sha512-QB5D2sqfSjCmTuWcBWyJ+/44bcjO7VbjSbOE0ucoVbAsSNQc4Lt6QkgkVXkTDwkL4z/beecZNDvVX15D4P8Jbw==" }, + "node_modules/@types/qs": { + "version": "6.9.15", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.15.tgz", + "integrity": "sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==" + }, "node_modules/@types/responselike": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", @@ -2050,6 +2112,38 @@ "@types/webidl-conversions": "*" } }, + "node_modules/@types/xml-encryption": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/xml-encryption/-/xml-encryption-1.2.4.tgz", + "integrity": "sha512-I69K/WW1Dv7j6O3jh13z0X8sLWJRXbu5xnHDl9yHzUNDUBtUoBY058eb5s+x/WG6yZC1h8aKdI2EoyEPjyEh+Q==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/xml2js": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/@types/xml2js/-/xml2js-0.4.14.tgz", + "integrity": "sha512-4YnrRemBShWRO2QjvUin8ESA41rH+9nQGLUGZV/1IDhi3SL9OhdpNC/MrulTWuptXKwhx/aDxE7toV0f/ypIXQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@xmldom/is-dom-node": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@xmldom/is-dom-node/-/is-dom-node-1.0.1.tgz", + "integrity": "sha512-CJDxIgE5I0FH+ttq/Fxy6nRpxP70+e2O048EPe85J2use3XKdatVM7dDVvFNjQudd9B49NPoZ+8PG49zj4Er8Q==", + "engines": { + "node": ">= 16" + } + }, + "node_modules/@xmldom/xmldom": { + "version": "0.8.10", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz", + "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==", + "engines": { + "node": ">=10.0.0" + } + }, "node_modules/accepts": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", @@ -5488,6 +5582,11 @@ "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, + "node_modules/sax": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", + "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==" + }, "node_modules/section-matter": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", @@ -6309,6 +6408,84 @@ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" }, + "node_modules/xml-crypto": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/xml-crypto/-/xml-crypto-6.0.0.tgz", + "integrity": "sha512-L3RgnkaDrHaYcCnoENv4Idzt1ZRj5U1z1BDH98QdDTQfssScx8adgxhd9qwyYo+E3fXbQZjEQH7aiXHLVgxGvw==", + "dependencies": { + "@xmldom/is-dom-node": "^1.0.1", + "@xmldom/xmldom": "^0.8.10", + "xpath": "^0.0.33" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/xml-crypto/node_modules/xpath": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/xpath/-/xpath-0.0.33.tgz", + "integrity": "sha512-NNXnzrkDrAzalLhIUc01jO2mOzXGXh1JwPgkihcLLzw98c0WgYDmmjSh1Kl3wzaxSVWMuA+fe0WTWOBDWCBmNA==", + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/xml-encryption": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/xml-encryption/-/xml-encryption-3.0.2.tgz", + "integrity": "sha512-VxYXPvsWB01/aqVLd6ZMPWZ+qaj0aIdF+cStrVJMcFj3iymwZeI0ABzB3VqMYv48DkSpRhnrXqTUkR34j+UDyg==", + "dependencies": { + "@xmldom/xmldom": "^0.8.5", + "escape-html": "^1.0.3", + "xpath": "0.0.32" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/xml-encryption/node_modules/xpath": { + "version": "0.0.32", + "resolved": "https://registry.npmjs.org/xpath/-/xpath-0.0.32.tgz", + "integrity": "sha512-rxMJhSIoiO8vXcWvSifKqhvV96GjiD5wYb8/QHdoRyQvraTpp4IEv944nhGausZZ3u7dhQXteZuZbaqfpB7uYw==", + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/xml2js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz", + "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==", + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/xml2js/node_modules/xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/xmlbuilder": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", + "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", + "engines": { + "node": ">=8.0" + } + }, + "node_modules/xpath": { + "version": "0.0.34", + "resolved": "https://registry.npmjs.org/xpath/-/xpath-0.0.34.tgz", + "integrity": "sha512-FxF6+rkr1rNSQrhUNYrAFJpRXNzlDoMxeXN5qI84939ylEv3qqPFKa85Oxr6tDaJKqwW6KKyo2v26TSv3k6LeA==", + "engines": { + "node": ">=0.6.0" + } + }, "node_modules/xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", @@ -7518,10 +7695,44 @@ "sparse-bitfield": "^3.0.3" } }, + "@node-saml/node-saml": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@node-saml/node-saml/-/node-saml-5.0.0.tgz", + "integrity": "sha512-4JGubfHgL5egpXiuo9bupSGn6mgpfOQ/brZZvv2Qiho5aJmW7O1khbjdB7tsTsCvNFtLLjQqm3BmvcRicJyA2g==", + "requires": { + "@types/debug": "^4.1.12", + "@types/qs": "^6.9.11", + "@types/xml-encryption": "^1.2.4", + "@types/xml2js": "^0.4.14", + "@xmldom/is-dom-node": "^1.0.1", + "@xmldom/xmldom": "^0.8.10", + "debug": "^4.3.4", + "xml-crypto": "^6.0.0", + "xml-encryption": "^3.0.2", + "xml2js": "^0.6.2", + "xmlbuilder": "^15.1.1", + "xpath": "^0.0.34" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, "@pretendonetwork/error-codes": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@pretendonetwork/error-codes/-/error-codes-1.0.2.tgz", - "integrity": "sha512-4xb8S/qRrx0CekzlwH9J2yUnxr6qx/3ZjPeNGSbns1kXLmnQ6KhF0rcLOCGCKZrAwowGdIB6+BsIsU4/cpk5OA==" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@pretendonetwork/error-codes/-/error-codes-1.0.3.tgz", + "integrity": "sha512-Kfj/WeaKLTQ8TJAGeTnMZVmGq3W6Ypzy383DITsVxVpViJY6e2fdtmXRoPhL5a/7UIR0HUJKGwPALEdLeNicAw==" }, "@sapphire/async-queue": { "version": "1.3.1", @@ -7984,6 +8195,14 @@ "@types/responselike": "*" } }, + "@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "requires": { + "@types/ms": "*" + } + }, "@types/http-cache-semantics": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz", @@ -7997,11 +8216,21 @@ "@types/node": "*" } }, + "@types/ms": { + "version": "0.7.34", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", + "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==" + }, "@types/node": { "version": "16.11.7", "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.7.tgz", "integrity": "sha512-QB5D2sqfSjCmTuWcBWyJ+/44bcjO7VbjSbOE0ucoVbAsSNQc4Lt6QkgkVXkTDwkL4z/beecZNDvVX15D4P8Jbw==" }, + "@types/qs": { + "version": "6.9.15", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.15.tgz", + "integrity": "sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==" + }, "@types/responselike": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", @@ -8024,6 +8253,32 @@ "@types/webidl-conversions": "*" } }, + "@types/xml-encryption": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/xml-encryption/-/xml-encryption-1.2.4.tgz", + "integrity": "sha512-I69K/WW1Dv7j6O3jh13z0X8sLWJRXbu5xnHDl9yHzUNDUBtUoBY058eb5s+x/WG6yZC1h8aKdI2EoyEPjyEh+Q==", + "requires": { + "@types/node": "*" + } + }, + "@types/xml2js": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/@types/xml2js/-/xml2js-0.4.14.tgz", + "integrity": "sha512-4YnrRemBShWRO2QjvUin8ESA41rH+9nQGLUGZV/1IDhi3SL9OhdpNC/MrulTWuptXKwhx/aDxE7toV0f/ypIXQ==", + "requires": { + "@types/node": "*" + } + }, + "@xmldom/is-dom-node": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@xmldom/is-dom-node/-/is-dom-node-1.0.1.tgz", + "integrity": "sha512-CJDxIgE5I0FH+ttq/Fxy6nRpxP70+e2O048EPe85J2use3XKdatVM7dDVvFNjQudd9B49NPoZ+8PG49zj4Er8Q==" + }, + "@xmldom/xmldom": { + "version": "0.8.10", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz", + "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==" + }, "accepts": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", @@ -10667,6 +10922,11 @@ "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, + "sax": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", + "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==" + }, "section-matter": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", @@ -11304,6 +11564,66 @@ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" }, + "xml-crypto": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/xml-crypto/-/xml-crypto-6.0.0.tgz", + "integrity": "sha512-L3RgnkaDrHaYcCnoENv4Idzt1ZRj5U1z1BDH98QdDTQfssScx8adgxhd9qwyYo+E3fXbQZjEQH7aiXHLVgxGvw==", + "requires": { + "@xmldom/is-dom-node": "^1.0.1", + "@xmldom/xmldom": "^0.8.10", + "xpath": "^0.0.33" + }, + "dependencies": { + "xpath": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/xpath/-/xpath-0.0.33.tgz", + "integrity": "sha512-NNXnzrkDrAzalLhIUc01jO2mOzXGXh1JwPgkihcLLzw98c0WgYDmmjSh1Kl3wzaxSVWMuA+fe0WTWOBDWCBmNA==" + } + } + }, + "xml-encryption": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/xml-encryption/-/xml-encryption-3.0.2.tgz", + "integrity": "sha512-VxYXPvsWB01/aqVLd6ZMPWZ+qaj0aIdF+cStrVJMcFj3iymwZeI0ABzB3VqMYv48DkSpRhnrXqTUkR34j+UDyg==", + "requires": { + "@xmldom/xmldom": "^0.8.5", + "escape-html": "^1.0.3", + "xpath": "0.0.32" + }, + "dependencies": { + "xpath": { + "version": "0.0.32", + "resolved": "https://registry.npmjs.org/xpath/-/xpath-0.0.32.tgz", + "integrity": "sha512-rxMJhSIoiO8vXcWvSifKqhvV96GjiD5wYb8/QHdoRyQvraTpp4IEv944nhGausZZ3u7dhQXteZuZbaqfpB7uYw==" + } + } + }, + "xml2js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz", + "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==", + "requires": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "dependencies": { + "xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==" + } + } + }, + "xmlbuilder": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", + "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==" + }, + "xpath": { + "version": "0.0.34", + "resolved": "https://registry.npmjs.org/xpath/-/xpath-0.0.34.tgz", + "integrity": "sha512-FxF6+rkr1rNSQrhUNYrAFJpRXNzlDoMxeXN5qI84939ylEv3qqPFKa85Oxr6tDaJKqwW6KKyo2v26TSv3k6LeA==" + }, "xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", diff --git a/package.json b/package.json index 90c96f08..d48a71d9 100644 --- a/package.json +++ b/package.json @@ -24,7 +24,8 @@ "dependencies": { "@aws-sdk/client-ses": "^3.515.0", "@discordjs/rest": "^0.5.0", - "@pretendonetwork/error-codes": "^1.0.2", + "@node-saml/node-saml": "^5.0.0", + "@pretendonetwork/error-codes": "^1.0.3", "browserify": "^17.0.0", "colors": "^1.4.0", "cookie-parser": "^1.4.5", From 6fa18a65cb79f06534ccaf9258cbb609378bd403 Mon Sep 17 00:00:00 2001 From: Jau CR Date: Thu, 20 Jun 2024 00:35:32 +0000 Subject: [PATCH 122/159] locales(update): Updated Spanish locale --- locales/es_ES.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/locales/es_ES.json b/locales/es_ES.json index e1672e4c..f6e71c94 100644 --- a/locales/es_ES.json +++ b/locales/es_ES.json @@ -9,16 +9,16 @@ "account": "Cuenta", "accountWidget": { "settings": "Ajustes", - "logout": "Cerrar Sesión" + "logout": "Cerrar sesión" }, "donate": "Donar", "dropdown": { "captions": { "credits": "Conoce al equipo", - "about": "Sobre el projecto", - "blog": "Nuestras últimas actualizaciones, resumidas", + "about": "Sobre el proyecto", + "blog": "Un resumen de nuestras últimas actualizaciones", "progress": "Mira el progreso del proyecto y sus metas", - "faq": "Preguntas más frecuentes" + "faq": "Preguntas frecuentes" } } }, From 5bb2550fe6ddacde99012f5190b9e711d1eda9e8 Mon Sep 17 00:00:00 2001 From: "M.L.D" Date: Thu, 20 Jun 2024 00:31:42 +0000 Subject: [PATCH 123/159] locales(update): Updated Spanish locale --- locales/es_ES.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locales/es_ES.json b/locales/es_ES.json index f6e71c94..75307288 100644 --- a/locales/es_ES.json +++ b/locales/es_ES.json @@ -237,7 +237,7 @@ ] }, "progressPage": { - "title": "Progreso", + "title": "Nuestro Progreso", "description": "¡Comprueba el progreso y las metas pendientes! (Se actualiza cada hora aproximadamente, así que no refleja TODAS nuestras metas o el progreso total)" }, "blogPage": { From 1f9152344e89ae1ce5bb8c1c792772882e52d5ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arnau=20B=C3=A0rcia?= Date: Thu, 20 Jun 2024 00:31:33 +0000 Subject: [PATCH 124/159] locales(update): Updated Spanish locale --- locales/es_ES.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locales/es_ES.json b/locales/es_ES.json index 75307288..299bffb5 100644 --- a/locales/es_ES.json +++ b/locales/es_ES.json @@ -25,7 +25,7 @@ "hero": { "subtitle": "Servidores en línea", "title": "Recreados", - "text": "Pretendo es un reemplazamiento gratuito y de código abierto de los servidores de Nintendo para 3DS y Wii U que permite la comunicación en línea incluso después del cierre de los servidores oficiales", + "text": "Pretendo es un reemplazo gratuito y de código abierto de los servidores de Nintendo para 3DS y Wii U que permite la comunicación en línea incluso después del cierre de los servidores oficiales", "buttons": { "readMore": "Leer más" } From 252523dee80c0538a2b5dc2ed3db0c0efc69e6f3 Mon Sep 17 00:00:00 2001 From: Nathan Valero Date: Thu, 20 Jun 2024 00:25:00 +0000 Subject: [PATCH 125/159] locales(update): Updated Catalan locale --- locales/ca_ES.json | 50 ++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 44 insertions(+), 6 deletions(-) diff --git a/locales/ca_ES.json b/locales/ca_ES.json index 5c675e41..46ec4713 100644 --- a/locales/ca_ES.json +++ b/locales/ca_ES.json @@ -231,7 +231,7 @@ "No puc esperar per que el rellotge arribi a 03:14:08 UTC el 19 de Gener a 2038!", "Realment, la Wii U és un sistema infravalorat: els anuncis van ser dolents, però la consola és genial. Ah, un moment, no estic segur perquè, però el meu Gamepad no s'està connectant a la meva Wii.", "El tema principal de Super Mario World 2 - Yoshi's Island és boníssim i no hi ha manera de fer-me canviar d'opinió.", - null, + "Els meus llançaments de Nintendo Switch han sigut 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 \"Et va gustar molt el títol de la consola virtual de Nintendo Wii U, així que la portem de volta\" Pack. Realment pots dir que a Nintendo li importa.", null, "El meu primer vídeo al canal! He volgut fer vídeos des de fa molt, però el meu portàtil no funcionava bé i no podia fer funcionar fraps, skype o minecraft tot a la vegada. Però això s'ha acabat! Amb l'ajuda del meu professor de TI el meu portàtil funciona molt millor i ara puc grabar! Desitjo que tots gaudiu i si ho feu deixeu m'agrada i subscriviu-vos!!!" ] @@ -246,7 +246,9 @@ "email": "Correu electrònic", "miiName": "Nom de mii", "forgotPassword": "T'has olvidat la teva contrasenya?", - "register": "Crear compte" + "register": "Crear compte", + "registerPrompt": "No tens un compte?", + "loginPrompt": "Ja tens un compte?" }, "account": "Compte", "settings": { @@ -279,7 +281,10 @@ "signInHistory": "Historial d'inicis de sessió", "noDiscordLinked": "Cap compte de Discord connectat.", "fullSignInHistory": "Mira l'historial complet", - "connectedToDiscord": "Connectat a Discord com" + "connectedToDiscord": "Connectat a Discord com", + "gender": "Gènere", + "birthDate": "Dia de naixement", + "serverEnv": "Entorn del servidor" }, "downloadFilesDescription": "No funcionarà a la xarxa de Nintendo" }, @@ -306,7 +311,8 @@ "blogPage": { "published": "Publicat per", "publishedOn": "al", - "title": "Blog" + "title": "Blog", + "description": "Les últimes actualitzacions en petites quantitats. Si vols veure actualitzacions més freqüents, considera donar-nos suport." }, "upgrade": { "tierSelectPrompt": "Selecciona un nivell", @@ -325,9 +331,41 @@ "description": "Comprova el progrés i els objectius del projecte! (S'actualitza cada hora, més o menys, no mostra TOTS els canvis i objectius)" }, "localizationPage": { - "title": "Localitzem-nos" + "title": "Localitzem-nos", + "instructions": "Mira les instruccions de localització", + "description": "Enganxa un enllaç a una localització JSON accesible públicament per a probar-la al lloc", + "button": "Arxiu de prova", + "fileInput": "Arxiu de prova", + "filePlaceholder": "https://a.link.to/l_arxiu.json" }, "modals": { - "close": "Tancar" + "close": "Tancar", + "cancel": "Cancel·lar", + "confirm": "Confirmar" + }, + "docs": { + "quickLinks": { + "header": "Enllaços d'accés ràpid", + "links": [ + {}, + { + "header": "Has tingut un error?" + } + ] + }, + "search": { + "caption": "Escriu-lo al cuadre de baix per a obtindre informació del teu problema!", + "label": "Codi d'error", + "title": "Tens un codi d'error?" + }, + "sidebar": { + "getting_started": "Per a començar", + "welcome": "Benvingut", + "search": "Cercar", + "juxt_err": "Codis d'error - Juxt" + } + }, + "donation": { + "upgradePush": "Per esdevenir suscriptor i guanyar accés a increïbles avantatges, vés a la pàgina de millores." } } From ff680bef27bd383541726c5bd476374f1eb30fd3 Mon Sep 17 00:00:00 2001 From: "Pretendo.CAT" Date: Thu, 20 Jun 2024 00:18:52 +0000 Subject: [PATCH 126/159] locales(update): Updated Catalan locale --- locales/ca_ES.json | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/locales/ca_ES.json b/locales/ca_ES.json index 46ec4713..8519febb 100644 --- a/locales/ca_ES.json +++ b/locales/ca_ES.json @@ -284,7 +284,8 @@ "connectedToDiscord": "Connectat a Discord com", "gender": "Gènere", "birthDate": "Dia de naixement", - "serverEnv": "Entorn del servidor" + "serverEnv": "Entorn del servidor", + "signInSecurity": "Inici de sessió i seguretat" }, "downloadFilesDescription": "No funcionarà a la xarxa de Nintendo" }, @@ -347,23 +348,30 @@ "quickLinks": { "header": "Enllaços d'accés ràpid", "links": [ - {}, { - "header": "Has tingut un error?" + "header": "Instal·lar Pretendo" + }, + { + "header": "Has tingut un error?", + "caption": "Cerca-ho aquí" } ] }, "search": { "caption": "Escriu-lo al cuadre de baix per a obtindre informació del teu problema!", "label": "Codi d'error", - "title": "Tens un codi d'error?" + "title": "Tens un codi d'error?", + "no_match": "No s’han trobat coincidències" }, "sidebar": { "getting_started": "Per a començar", "welcome": "Benvingut", "search": "Cercar", - "juxt_err": "Codis d'error - Juxt" - } + "juxt_err": "Codis d'error - Juxt", + "install_extended": "Instal·lar Pretendo", + "install": "Instal·lar" + }, + "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." From 2acb0bad191af2a834be121c61b68f864e176878 Mon Sep 17 00:00:00 2001 From: Gamer Gopro Date: Thu, 20 Jun 2024 00:26:18 +0000 Subject: [PATCH 127/159] locales(update): Updated Catalan locale --- locales/ca_ES.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/locales/ca_ES.json b/locales/ca_ES.json index 8519febb..14899635 100644 --- a/locales/ca_ES.json +++ b/locales/ca_ES.json @@ -374,6 +374,7 @@ "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." + "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}%." } } From 9ce238aad674c939f4f5f1e42eb01323e24f3a5d Mon Sep 17 00:00:00 2001 From: hamsterbot Date: Fri, 28 Jun 2024 01:14:13 +0000 Subject: [PATCH 128/159] locales(update): Updated Korean locale --- locales/ko_KR.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locales/ko_KR.json b/locales/ko_KR.json index cfea65ff..84b437b0 100644 --- a/locales/ko_KR.json +++ b/locales/ko_KR.json @@ -294,7 +294,7 @@ "password": "비밀번호", "confirmPassword": "비밀번호 확인", "email": "이메일", - "miiName": "미이 이름", + "miiName": "Mii 이름", "detailsPrompt": "아래에 계정 정보를 입력하세요.", "login": "로그인", "register": "등록하기", From 1be6cf836a8e248e2afb53daa5a5e1d7e602897b Mon Sep 17 00:00:00 2001 From: kry008 Date: Sat, 29 Jun 2024 20:05:37 +0000 Subject: [PATCH 129/159] locales(update): Updated Polish locale --- locales/pl_PL.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locales/pl_PL.json b/locales/pl_PL.json index 355420c9..de873a4d 100644 --- a/locales/pl_PL.json +++ b/locales/pl_PL.json @@ -242,7 +242,7 @@ }, "blogPage": { "title": "Blog", - "description": "", + "description": "Najnowsze aktualizacje w skondensowanych fragmentach. Jeśli chcesz otrzymywać częstsze aktualizacje, rozważ wsparcie nas.", "published": "Opublikowany przez", "publishedOn": "dnia" }, From d7c103b458c984b691e5a4cf897612e1a6c7add4 Mon Sep 17 00:00:00 2001 From: John Birtch Date: Mon, 1 Jul 2024 07:13:10 +0200 Subject: [PATCH 130/159] locales(add): Added Latvian locale --- locales/lv_LV.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 locales/lv_LV.json diff --git a/locales/lv_LV.json b/locales/lv_LV.json new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/locales/lv_LV.json @@ -0,0 +1 @@ +{} From 33ebbb4ba80ca00cbababebbc050c386800c49e3 Mon Sep 17 00:00:00 2001 From: Matthew Lopez <73856503+MatthewL246@users.noreply.github.com> Date: Tue, 2 Jul 2024 17:20:39 -0400 Subject: [PATCH 131/159] feat: Dockerize server --- .dockerignore | 5 +++++ Dockerfile | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 56 insertions(+) create mode 100644 .dockerignore create mode 100644 Dockerfile diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 00000000..665b4966 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,5 @@ +.git +.env +node_modules +dist +logs diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 00000000..b72d258e --- /dev/null +++ b/Dockerfile @@ -0,0 +1,51 @@ +# syntax=docker/dockerfile:1 + +ARG app_dir="/home/node/app" + + +# * Base Node.js image +FROM node:20-alpine AS base +ARG app_dir +WORKDIR ${app_dir} + + +# * Installing production dependencies +FROM base AS dependencies + +RUN --mount=type=bind,source=package.json,target=package.json \ + --mount=type=bind,source=package-lock.json,target=package-lock.json \ + --mount=type=cache,target=/root/.npm \ + npm ci --omit=dev + + +# * Installing development dependencies and building the application +FROM base AS build + +RUN --mount=type=bind,source=package.json,target=package.json \ + --mount=type=bind,source=package-lock.json,target=package-lock.json \ + --mount=type=cache,target=/root/.npm \ + npm ci + +COPY . . +# TODO: re-enable after TypeScript migration +#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 + +COPY package.json . + +COPY --from=dependencies ${app_dir}/node_modules ${app_dir}/node_modules +COPY --from=build ${app_dir} ${app_dir} + +# TODO: change back after TypeScript migration +#COPY --from=build ${app_dir}/dist ${app_dir}/dist + +CMD ["node", "."] From 8318cf1159c17eaddcca36a5f61de49d2e82c928 Mon Sep 17 00:00:00 2001 From: Matthew Lopez <73856503+MatthewL246@users.noreply.github.com> Date: Tue, 2 Jul 2024 17:21:11 -0400 Subject: [PATCH 132/159] feat: create Docker build and publish action --- .github/workflows/docker.yml | 47 ++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 .github/workflows/docker.yml diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml new file mode 100644 index 00000000..9e1ef9c4 --- /dev/null +++ b/.github/workflows/docker.yml @@ -0,0 +1,47 @@ +name: Build and Publish Docker Image + +on: + push: + pull_request: + workflow_dispatch: + +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' }} + runs-on: ubuntu-latest + + steps: + - 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 Docker container registry + if: ${{ env.SHOULD_PUSH_IMAGE == 'true' }} + uses: docker/login-action@v3 + with: + username: ${{ secrets.DOCKER_USERNAME }} + password: ${{ secrets.DOCKER_PASSWORD }} + + - name: Extract Docker metadata + id: meta + uses: docker/metadata-action@v5 + with: + images: ${{ github.repository }} + tags: | + type=raw,value=latest,enable=${{ github.ref == 'refs/heads/master' }} + type=raw,value=edge,enable=${{ github.ref == 'refs/heads/dev' }} + type=sha + + - name: Build and push Docker image + id: build-and-push + uses: docker/build-push-action@v6 + with: + platforms: linux/amd64,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 From d898537f71c591409ec501eab8c8b227262fa063 Mon Sep 17 00:00:00 2001 From: Matthew Lopez <73856503+MatthewL246@users.noreply.github.com> Date: Tue, 2 Jul 2024 17:21:36 -0400 Subject: [PATCH 133/159] fix: exit server on SIGTERM --- src/server.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/server.js b/src/server.js index b73bdde6..04c714b7 100644 --- a/src/server.js +++ b/src/server.js @@ -1,4 +1,7 @@ process.title = 'Pretendo - Website'; +process.on('SIGTERM', () => { + process.exit(0); +}); const express = require('express'); const handlebars = require('express-handlebars'); From ea7c25459fdff0b3b1e5e39c88824f509529a924 Mon Sep 17 00:00:00 2001 From: MintJapan Date: Tue, 2 Jul 2024 03:18:12 +0000 Subject: [PATCH 134/159] locales(update): Updated Japanese locale --- locales/ja_JP.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locales/ja_JP.json b/locales/ja_JP.json index 95c1db89..99e9f25a 100644 --- a/locales/ja_JP.json +++ b/locales/ja_JP.json @@ -1,7 +1,7 @@ { "nav": { "about": "Pretendoについて", - "faq": "Q&A", + "faq": "よくある質問", "docs": "Wiki", "credits": "クレジット", "progress": "進行状況", From a944a0ebd0f2f52f051fff2e51955cd68efa657f Mon Sep 17 00:00:00 2001 From: - Date: Thu, 11 Jul 2024 22:49:47 +0000 Subject: [PATCH 135/159] locales(update): Updated Finnish locale --- locales/fi_FI.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/locales/fi_FI.json b/locales/fi_FI.json index 486e6b75..079d1ce9 100644 --- a/locales/fi_FI.json +++ b/locales/fi_FI.json @@ -7,7 +7,7 @@ }, { "question": "Toimiiko olemassaoleva NNID:ni Pretendossa?", - "answer": "Ei, valitettavasti. Olemassa olevat NNID:t eivät tule toimimaan Pretendossa, sillä vain Nintendolla on tiedossaan käyttäjätietosi. Vaikka NNID-PNID tietojensiirto on teoriassa mahdollista, se on riskialtista ja vaatii arkaluonteisia käyttäjätietoja, joita emme halua haltuumme." + "answer": "Valitettavasti ei. Olemassa olevat NNID:t eivät tule toimimaan Pretendossa, sillä vain Nintendolla on tiedossaan käyttäjätietosi. Vaikka NNID-PNID tietojensiirto on teoriassa mahdollista, se on riskialtista ja vaatii arkaluonteisia käyttäjätietoja, joita emme halua haltuumme." }, { "question": "Kuinka käytän Pretendoa?", @@ -58,7 +58,7 @@ }, "donate": "Lahjoita", "blog": "Blogi", - "credits": "Krediitit" + "credits": "Tekijät" }, "hero": { "subtitle": "Pelipalvelimet", From e6e60783f5d181bfa6622107a7fd5168c137c1e5 Mon Sep 17 00:00:00 2001 From: Thorben Date: Sun, 21 Jul 2024 10:15:59 +0000 Subject: [PATCH 136/159] locales(update): Updated German locale --- locales/de_DE.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locales/de_DE.json b/locales/de_DE.json index 20548764..421353b9 100644 --- a/locales/de_DE.json +++ b/locales/de_DE.json @@ -23,7 +23,7 @@ } }, "hero": { - "subtitle": "Spiel-Server", + "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": { From edc3e65785e6c42fc183cb0eae49b77f38c0c762 Mon Sep 17 00:00:00 2001 From: Fred Hareon Date: Mon, 22 Jul 2024 22:11:47 +0000 Subject: [PATCH 137/159] locales(update): Updated Portuguese (Brazil) locale --- locales/pt_BR.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locales/pt_BR.json b/locales/pt_BR.json index c8094315..2463a4d3 100644 --- a/locales/pt_BR.json +++ b/locales/pt_BR.json @@ -242,7 +242,7 @@ }, "blogPage": { "title": "Blog", - "description": "", + "description": "As últimas atualizações em partes condensadas. Se você quiser ver atualizações mais frequentes, considere nos apoiar.", "published": "Publicado por", "publishedOn": "em" }, From 5fda630e8ad7dccb241b38fa9bb4e25eae84a96e Mon Sep 17 00:00:00 2001 From: mrjvs Date: Sun, 28 Jul 2024 21:25:42 +0200 Subject: [PATCH 138/159] Update docker.yml --- .github/workflows/docker.yml | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 9e1ef9c4..6ee920c0 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -11,6 +11,10 @@ jobs: SHOULD_PUSH_IMAGE: ${{ (github.event_name == 'push' && (github.ref == 'refs/heads/master' || github.ref == 'refs/heads/dev')) || github.event_name == 'workflow_dispatch' }} runs-on: ubuntu-latest + permissions: + contents: read + packages: write + steps: - name: Set up QEMU for Docker uses: docker/setup-qemu-action@v3 @@ -18,12 +22,13 @@ jobs: - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 - - name: Log into the Docker container registry + - name: Log into the container registry if: ${{ env.SHOULD_PUSH_IMAGE == 'true' }} uses: docker/login-action@v3 with: - username: ${{ secrets.DOCKER_USERNAME }} - password: ${{ secrets.DOCKER_PASSWORD }} + registry: ${{ env.REGISTRY }} + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} - name: Extract Docker metadata id: meta From e912e9388f2ca398c54a1d60fd3660e4cce17c79 Mon Sep 17 00:00:00 2001 From: mrjvs Date: Sun, 28 Jul 2024 22:42:02 +0200 Subject: [PATCH 139/159] Update docker.yml --- .github/workflows/docker.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 6ee920c0..9f5cf06b 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -5,6 +5,10 @@ on: pull_request: workflow_dispatch: +env: + REGISTRY: ghcr.io + IMAGE_NAME: ${{ github.repository }} + jobs: build-publish: env: From b4b0b5ac9c2bd147657752c3cd697d148bde5e79 Mon Sep 17 00:00:00 2001 From: mrjvs Date: Sun, 28 Jul 2024 22:48:33 +0200 Subject: [PATCH 140/159] Update docker.yml --- .github/workflows/docker.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 9f5cf06b..d3d40b63 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -38,7 +38,7 @@ jobs: id: meta uses: docker/metadata-action@v5 with: - images: ${{ github.repository }} + images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} tags: | type=raw,value=latest,enable=${{ github.ref == 'refs/heads/master' }} type=raw,value=edge,enable=${{ github.ref == 'refs/heads/dev' }} From 947a968161d51dc37b686c985e1f4072e084f26f Mon Sep 17 00:00:00 2001 From: walter hinberg Date: Wed, 31 Jul 2024 15:27:36 +0000 Subject: [PATCH 141/159] locales(update): Updated Arabic locale --- locales/ar_AR.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locales/ar_AR.json b/locales/ar_AR.json index edf6d138..19f7576c 100644 --- a/locales/ar_AR.json +++ b/locales/ar_AR.json @@ -1,6 +1,6 @@ { "nav": { - "about": "عنا", + "about": "عن", "faq": "أسئلة", "docs": "دليل", "credits": "الفريق", From 3f1a9963085110f6ac76cc50927381ca408ca0c8 Mon Sep 17 00:00:00 2001 From: Luna Jernberg Date: Fri, 2 Aug 2024 09:20:50 +0000 Subject: [PATCH 142/159] locales(update): Updated Swedish locale --- locales/sv_SE.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locales/sv_SE.json b/locales/sv_SE.json index 6f8c85ca..473d0fe6 100644 --- a/locales/sv_SE.json +++ b/locales/sv_SE.json @@ -79,7 +79,7 @@ { "picture": "https://github.com/gitlimes.png", "github": "https://github.com/gitlimes", - "name": "pinklimes", + "name": "rosalimes", "caption": "Webbutveckling" }, { From e452cb58036be8fd5a0449bc4d8ce7e927b749dc Mon Sep 17 00:00:00 2001 From: Andres Joel Date: Sun, 4 Aug 2024 21:10:01 +0200 Subject: [PATCH 143/159] locales(add): Added Galician locale --- locales/gl_ES.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 locales/gl_ES.json diff --git a/locales/gl_ES.json b/locales/gl_ES.json new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/locales/gl_ES.json @@ -0,0 +1 @@ +{} From 743f07e98d96f149816ef319a20de0923df742d5 Mon Sep 17 00:00:00 2001 From: Andres Joel Date: Mon, 5 Aug 2024 01:26:58 +0000 Subject: [PATCH 144/159] locales(update): Updated Galician locale --- locales/gl_ES.json | 384 ++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 383 insertions(+), 1 deletion(-) diff --git a/locales/gl_ES.json b/locales/gl_ES.json index 0967ef42..c9a9ccea 100644 --- a/locales/gl_ES.json +++ b/locales/gl_ES.json @@ -1 +1,383 @@ -{} +{ + "nav": { + "credits": "Créditos", + "donate": "Doa", + "accountWidget": { + "settings": "Configuración", + "logout": "Acceder" + }, + "dropdown": { + "captions": { + "credits": "coñecer o equipo", + "blog": "As nosas últimas actualizacións, resumidas", + "progress": "Comproba o progreso e os obxectivos do proxecto", + "about": "Sobre o proxecto", + "faq": "Preguntas Frecuentes" + } + }, + "docs": "Documentos", + "faq": "Preguntas e respostas", + "about": "Sobre", + "progress": "Progreso", + "blog": "Blog", + "account": "Conta" + }, + "hero": { + "subtitle": "Servidores de xogos", + "title": "Recreado", + "text": "Pretendo é un substituto gratuíto e de código aberto para os servidores de Nintendo tanto para 3DS como para Wii U, que permite a conectividade en liña para todos incluso despois de que os servidores orixinais estean descontinuados", + "buttons": { + "readMore": "Le máis" + } + }, + "faq": { + "text": "Abaixo amósanse algunhas preguntas comúns que nos fan.", + "QAs": [ + { + "question": "Que é Pretendo?", + "answer": "Pretendo é un substituto de Nintendo Network de código aberto que ten como obxectivo crear servidores personalizados para a familia de consolas Wii U e 3DS. O noso obxectivo é preservar a funcionalidade en liña destas consolas, para permitir aos xogadores seguir xogando aos seus xogos favoritos de Wii U e 3DS ao máximo." + }, + { + "question": "O meu Nintendo Network ID existente funcionará é pretendo?", + "answer": "Por desgraza non. Os ID de Nintendo Network existentes non funcionarán é Pretendo, xa que só Nintendo conserva os datos dos usuarios. Aínda que unha migración de NNID a PNID é teoricamente posible, sería arriscado e requiriría datos confidenciais do usuario que non queremos conservar." + }, + { + "answer": "Para usar Pretendo siga as instrucións da sección Documentos na parte superior.", + "question": "Como empregar Pretendo?" + }, + { + "question": "Podo saber cando unha función/servizo que pretendo estará lista?", + "answer": "Non. Moitas das funcións e servizos de Pretendo desenvólvense de forma independente (por exemplo, un programador pode traballar en Miiverse mentres que outro pode traballar en Contas e Amigos) e, polo tanto, non podemos dar un prazo de entrega estimado." + }, + { + "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." + }, + { + "question": "Se me ban de Nintendo Network, tamén se me prohibirá de Pretendo?", + "answer": "Non temos acceso ás prohibicións de Nintendo Network, polo que tampouco se che prohibirá de Pretendo. Non obstante, teremos regras a seguir ao usar o servizo e o incumprimento destas regras pode resultar na prohibición." + }, + { + "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": "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.", + "question": "Necesito modificar para conectarme?" + } + ], + "title": "Preguntas máis frecuentes" + }, + "showcase": { + "cards": [ + { + "caption": "Traemos os teus xogos e contido favoritos a través de servidores personalizados", + "title": "Servidores de xogos" + }, + { + "title": "Juxtaposition", + "caption": "Unha nova versión de Miiverse, coma se fora creada na era moderna." + }, + { + "title": "Apoio con cemu", + "caption": "Xoga aos teus xogos favoritos de Wii U mesmo sen consola!" + } + ], + "title": "O que facemos", + "text": "O noso proxecto ten moitos compoñentes. Abaixo amósanse algúns deles." + }, + "credits": { + "title": "O equipo", + "people": [ + { + "name": "Jonathan Barrow (jonbarrow)", + "caption": "Propietario e desenvolvedor principal", + "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": "Investigación e desenvolvemento de Miiverse (Juxtaposition)" + }, + { + "github": "https://github.com/EpicUsername12", + "name": "Rambo6Glaz", + "caption": "Instalador de rede e investigación da consola", + "picture": "https://github.com/EpicUsername12.png" + }, + { + "caption": "Investigación e desenvolvemento de parches BOSS", + "github": "https://github.com/ashquarky", + "name": "quarky", + "picture": "https://github.com/ashquarky.png" + }, + { + "caption": "Investigación sobre consolas e outros sistemas", + "picture": "https://github.com/supermariodabom.png", + "github": "https://github.com/SuperMarioDaBom", + "name": "SuperMarioDaBom" + }, + { + "picture": "https://github.com/jipfr.png", + "github": "https://github.com/jipfr", + "name": "Jip Fr", + "caption": "Líder de desenvolvemento web" + }, + { + "name": "pinklimes", + "caption": "Programador web", + "github": "https://github.com/gitlimes", + "picture": "https://github.com/gitlimes.png" + }, + { + "picture": "https://github.com/mrjvs.png", + "name": "mrjvs", + "caption": "Deseñador", + "github": "https://github.com/mrjvs" + } + ], + "text": "Coñece o equipo detrás do proxecto" + }, + "account": { + "settings": { + "settingCards": { + "production": "Produción", + "beta": "Proba", + "hasAccessPrompt": "O teu rango actual dáche acceso ao servidor beta. ¡Brillante!", + "signInHistory": "Historial de inicio de sesión", + "no_edit_from_dashboard": "A edición da configuración PNID desde o panel de usuario non está dispoñible actualmente. Actualiza a configuración do usuario desde a consola de xogos vinculada", + "nickname": "Alcume", + "passwordResetNotice": "Despois de cambiar o contrasinal, pecharase sesión en todos os dispositivos.", + "gender": "Xénero", + "country": "País/Rexión", + "password": "Contrasinal", + "otherSettings": "Outras configuracións", + "discord": "Discord", + "removeDiscord": "Desvincular a conta de Discord", + "noDiscordLinked": "Non tes unha conta de Discord vinculada", + "linkDiscord": "Vincular conta de Discord", + "passwordPrompt": "Introduza o seu contrasinal PNID para descargar ficheiros Cemu", + "no_newsletter_notice": "Newsletter non dispoñible actualmente. Volve consultar máis tarde", + "timezone": "Franxa horaria", + "serverEnv": "Escolle un servidor", + "upgradePrompt": "Os servidores de proba son exclusivos dos probadores.
    Para converterse en probador, compra un rango de conta superior.", + "userSettings": "Configuración de usuario", + "profile": "Perfil", + "birthDate": "Aniversario", + "signInSecurity": "cantar e unha seguridade", + "email": "Correo electrónico", + "fullSignInHistory": "Ver historial de inicio de sesión completo", + "connectedToDiscord": "Conectado a Discord como", + "newsletter": "Boletín informativo", + "newsletterPrompt": "Recibe actualizacións do proxecto por correo electrónico (podes cancelar a subscrición en calquera momento)", + "no_signins_notice": "O historial de inicio de sesión non se segue actualmente. Volve comprobar máis tarde!" + }, + "downloadFiles": "Descargar ficheiros da conta", + "downloadFilesDescription": "(Só Pretendo Network, non funciona con Nintendo Network)", + "upgrade": "Comprar Rank", + "unavailable": "Non dispoñible" + }, + "loginForm": { + "forgotPassword": "Esqueciches o teu contrasinal?", + "detailsPrompt": "Introduza a continuación os detalles da súa conta", + "confirmPassword": "confirma o contrasinal", + "login": "Acceder", + "username": "Nome de usuario", + "password": "Contrasinal", + "email": "Correo electrónico", + "registerPrompt": "Non tes unha conta?", + "loginPrompt": "Xa tes unha conta?", + "register": "Incribirse", + "miiName": "Nome Mii" + }, + "forgotPassword": { + "sub": "Introduce o teu enderezo de correo electrónico/PNID a continuación", + "submit": "Enviar", + "header": "Esqueceches o contrasinal", + "input": "Enderezo de correo electrónico ou PNID" + }, + "resetPassword": { + "submit": "Enviar", + "confirmPassword": "Confirme o contrasinal", + "header": "Cambie o contrasinal", + "sub": "Introduce o novo contrasinal a continuación", + "password": "contrasinal" + }, + "account": "Conta", + "accountLevel": [ + "Estándar", + "Provador", + "Moderador", + "Desenvolvedor" + ], + "banned": "Prohibido" + }, + "specialThanks": { + "people": [ + { + "name": "superwhiskers", + "caption": "desenvolvemento da biblioteca crunch", + "picture": "https://github.com/superwhiskers.png", + "github": "https://github.com/superwhiskers" + }, + { + "name": "Stary", + "picture": "https://github.com/Stary2001.png", + "caption": "Desenvolvemento 3DS e NEX Disector", + "github": "https://github.com/Stary2001" + }, + { + "github": "https://github.com/InternalLoss", + "caption": "Conservacionista", + "name": "Billy", + "picture": "https://github.com/InternalLoss.png" + }, + { + "caption": "Investigador en Mario Kart 7 e 3DS", + "picture": "https://cdn.discordapp.com/avatars/191370953807233024/0311b61e2009c1576828dd2e9a59d72e.png?size=128", + "github": "https://github.com/shutterbug2000", + "name": "Shutterbug2000" + }, + { + "caption": "Intercambio de información Miiverse", + "name": "rverse", + "picture": "https://github.com/rverseTeam.png", + "github": "https://twitter.com/rverseClub" + }, + { + "name": "Kinnay", + "caption": "Investigador de estruturas de datos de Nintendo", + "github": "https://github.com/Kinnay", + "picture": "https://cdn.discordapp.com/avatars/186572995848830987/b55c0d4e7bfd792edf0689f83a25d8ea.png?size=128", + "special": "Grazas especiais" + }, + { + "name": "NinStar", + "caption": "Iconas do editor Mii e reaccións Juxt (Miiverse)", + "github": "https://github.com/ninstar", + "picture": "https://github.com/ninstar.png" + }, + { + "picture": "https://github.githubassets.com/images/modules/logos_page/GitHub-Mark.png", + "name": "Colaboradores de GitHub", + "caption": "Localizacións e outras achegas", + "github": "https://github.com/PretendoNetwork" + } + ], + "title": "Grazas especiais", + "text": "Sen eles, Pretendo non estaría onde está agora." + }, + "aboutUs": { + "title": "Sobre nós", + "paragraphs": [ + "Pretendo é un proxecto de código aberto que ten como obxectivo recrear a Nintendo Network para 3DS e Wii U mediante enxeñería inversa en sala limpa.", + "Dado que os nosos servizos serían gratuítos e de código aberto, poderían existir mesmo despois do inevitable peche de Nintendo Network." + ] + }, + "progress": { + "githubRepo": "Repositorio de GitHub", + "title": "Progreso" + }, + "discordJoin": { + "title": "Mantéñase ao día", + "text": "Únete ao noso servidor Discord para obter as últimas actualizacións do proxecto.", + "widget": { + "button": "Únete ao servidor", + "text": "Recibe actualizacións en tempo real sobre o noso progreso." + } + }, + "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." + }, + "localizationPage": { + "description": "Pega unha ligazón a unha configuración rexional JSON de acceso público para probala no teu sitio web", + "title": "Localicemos", + "instructions": "Consulta as instrucións de localización", + "fileInput": "Arquivo para probar", + "filePlaceholder": "https://a.link.to/the_file.json", + "button": "Ficheiro de proba" + }, + "footer": { + "socials": "Sociais", + "usefulLinks": "Ligazóns útiles", + "widget": { + "captions": [ + "Queres estar ao día?", + "Únete ao noso servidor Discord!" + ], + "button": "Unirse agora" + }, + "bandwidthRaccoonQuotes": [ + "Son Bandwidth o mapache e encántame mastigar os cables do servidor de Pretendo Network. Yum Yum Yum Isto é xenial! (Mellor que o bocadillo de queixo manchego)", + "Moita xente pregúntanos se por isto imos ter problemas legais con Nintendo; Alégrome de dicir que a miña tía traballa en Nintendo e di que non os teremos.", + "Webkit v537 é a mellor versión de Webkit para Wii U. Non, non estamos portando Chrome a Wii U.", + "Non podo esperar a que o reloxo chegue ás 03:14:08 UTC o 19 de xaneiro de 2038!", + "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\".", + "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!" + ] + }, + "progressPage": { + "title": "O noso progreso", + "description": "Consulta o progreso e os obxectivos do proxecto! (Actualizado aproximadamente cada hora, non reflicte TODOS os obxectivos nin o progreso do proxecto)" + }, + "docs": { + "sidebar": { + "welcome": "Benvido", + "install_extended": "Instalalo pretendo", + "search": "Buscar", + "getting_started": "Comezando", + "install": "Instalar", + "juxt_err": "Código de erro - Juxt (Miiverse)" + }, + "search": { + "no_match": "Non se atoparon coincidencias", + "title": "Tes un código de erro?", + "caption": "Escríbeo no cadro de abaixo para obter información sobre o teu problema.", + "label": "Código de erro" + }, + "quickLinks": { + "header": "ligazóns rápidas", + "links": [ + { + "header": "Instalalo pretendo", + "caption": "Consulte as instrucións de configuración" + }, + { + "caption": "Buscalo aquí", + "header": "Tes algún erro?" + } + ] + }, + "missingInLocale": "Esta páxina non está dispoñible no teu idioma. Vexa a versión en inglés a continuación." + }, + "modals": { + "confirm": "Confirmar", + "cancel": "Cancelar", + "close": "Pechar" + }, + "blogPage": { + "title": "Blog", + "description": "As últimas actualizacións en fragmentos condensados. Se queres ver actualizacións máis frecuentes, considera Doar connosco.", + "published": "Publicado por", + "publishedOn": "é" + }, + "upgrade": { + "month": "Mes", + "back": "De volta", + "title": "Subscríbete", + "unsub": "Cancelar a subscrición", + "unsubPrompt": "Estás seguro de que queres cancelar a subscrición de tiername? Perderás o acceso aos beneficios asociados a ese rango.", + "unsubConfirm": "Cancelar a subscrición", + "description": "Alcanzar o obxectivo mensual fará de Pretendo un traballo a tempo completo, proporcionando actualizacións de mellor calidade a un ritmo máis rápido", + "tierSelectPrompt": "Seleccione un intervalo", + "changeTier": "Cambiar rango", + "changeTierPrompt": "Estás seguro de que queres cancelar a subscrición de oldtiername e subscribirte a newtiername?", + "changeTierConfirm": "Cambiar rango" + } +} From 22331671cd20967f49a155d0300edf24a5f92799 Mon Sep 17 00:00:00 2001 From: Viktor Varga Date: Wed, 7 Aug 2024 05:39:25 +0000 Subject: [PATCH 145/159] locales(update): Updated Hungarian locale --- locales/hu_HU.json | 59 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 58 insertions(+), 1 deletion(-) diff --git a/locales/hu_HU.json b/locales/hu_HU.json index 0967ef42..8e59a946 100644 --- a/locales/hu_HU.json +++ b/locales/hu_HU.json @@ -1 +1,58 @@ -{} +{ + "nav": { + "docs": "Dokumentáció", + "credits": "Készítők", + "progress": "Előrehaladás", + "blog": "Blog", + "account": "Fiók", + "donate": "Adományozás", + "accountWidget": { + "settings": "Beállítások" + }, + "dropdown": { + "captions": { + "about": "A projektről", + "faq": "Gyakran ismételt kérdések", + "blog": "A legutolsó frissítéseink, tömören", + "progress": "Tekintsd meg a projekt előrehaladását és célokat" + } + } + }, + "hero": { + "subtitle": "Játék szerverek", + "buttons": { + "readMore": "Olvass tovább" + } + }, + "aboutUs": { + "title": "Rólunk", + "paragraphs": [ + "A Pretendo egy nyílt forráskódú projekt, aminek célja újra előállítani a Nintendo Network-öt a 3DS és a Wii U számára tiszta visszafejtés technikát alkalmazva.", + "A szolgáltatásaink egyaránt ingyenesek és nyílt forráskódúak, sokáig létezhetnek a Nintendo Network elkerülhetetlen bezárását követően." + ] + }, + "progress": { + "title": "Előrehaladás" + }, + "faq": { + "title": "Gyakran Ismételt Kérdések", + "text": "Itt van néhány gyakori kérdés, amit tőlünk kérdeztek, a könnyű információhoz jutás érdekében.", + "QAs": [ + { + "question": "Mi a Pretendo?" + }, + {}, + { + "question": "Hogyan használhatom a Pretendo-t?", + "answer": "A Pretendo jelenleg még nem olyan állapotú, hogy alkalmas lenne a publikus használatra. Azonban ha egyszer kész lesz, akkor majd futtatni tudod a Pretendo-t egyszerűen a homebrew patcherünk futtatásával a konzolon." + }, + { + "question": "Tudjuk mikor lesz a funkció/szolgáltatás kész?", + "answer": "Nem. Sok funkciója/szolgáltatása a Pretendo-nak függetlenül fejlesztett (például a Miiverse-en egy fejlesztő dolgozik, míg a Accounts and Friends-en egy másik), és így nem tudunk egy általános becslést adni, hogy mikorra fog ez elkészülni." + }, + { + "question": "Működik a Pretendo Cemu-n/emulátorokon?" + } + ] + } +} From cb2f90d60eae7f256c54569194c8a2771ad0c26a Mon Sep 17 00:00:00 2001 From: Krummers Date: Wed, 14 Aug 2024 11:25:50 +0000 Subject: [PATCH 146/159] locales(update): Updated Dutch locale --- locales/nl_NL.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/locales/nl_NL.json b/locales/nl_NL.json index 353e557d..ddeb1f3a 100644 --- a/locales/nl_NL.json +++ b/locales/nl_NL.json @@ -1,9 +1,9 @@ { "nav": { - "about": "Over", + "about": "Over ons", "faq": "FAQ", "docs": "Docs", - "credits": "Krediet", + "credits": "Bijdragers", "progress": "Vooruitgang", "blog": "Blog", "account": "Account", @@ -25,7 +25,7 @@ "hero": { "subtitle": "Spelservers", "title": "Nagemaakt", - "text": "Pretendo is een gratis en open source vervanger voor de servers van Nintendo voor de 3DS en de Wii U, zodat iedereen online kan spelen, zelfs als de Nintendo servers permanent gestopt worden", + "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" } @@ -33,13 +33,13 @@ "aboutUs": { "title": "Over ons", "paragraphs": [ - "Pretendo is een open source project met het doel om het Nintendo Network voor 3DS en Wii U na te maken met clean-room reverse engineering.", + "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." ] }, "progress": { "title": "Vooruitgang", - "githubRepo": "GitHub repository" + "githubRepo": "GitHub-repository" }, "faq": { "title": "Veelgestelde vragen", From b21012b0e266d7d6e68060c9fe2c36d7c856cac4 Mon Sep 17 00:00:00 2001 From: Gyubin Lee Date: Thu, 15 Aug 2024 02:05:52 +0000 Subject: [PATCH 147/159] locales(update): Updated Korean locale --- locales/ko_KR.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/locales/ko_KR.json b/locales/ko_KR.json index 84b437b0..018c57d3 100644 --- a/locales/ko_KR.json +++ b/locales/ko_KR.json @@ -372,7 +372,8 @@ "unsubConfirm": "구독 취소", "changeTier": "티어 변경", "title": "업그레이드", - "changeTierPrompt": "정말로 oldtiername를 취소하고 newtiername를 구독하시겠습니까?" + "changeTierPrompt": "정말로 oldtiername를 취소하고 newtiername를 구독하시겠습니까?", + "month": "개월" }, "donation": { "progress": "$${goald}/월 중에서 $${totd} , 매달 목표의 ${perc}%.", From 5aa36e5e4510e3113b343b4a372fe931c097597f Mon Sep 17 00:00:00 2001 From: Hendrik Vanvelk Date: Mon, 19 Aug 2024 01:08:25 +0200 Subject: [PATCH 148/159] locales(add): Added Esperanto locale --- locales/eo_XX.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 locales/eo_XX.json diff --git a/locales/eo_XX.json b/locales/eo_XX.json new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/locales/eo_XX.json @@ -0,0 +1 @@ +{} From 7bfc5705664947428f39cb2bac916785c594588b Mon Sep 17 00:00:00 2001 From: RISC-VLIW Date: Wed, 28 Aug 2024 00:12:45 +0000 Subject: [PATCH 149/159] locales(update): Updated French (Canada) locale --- locales/fr_CA.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/locales/fr_CA.json b/locales/fr_CA.json index 0967ef42..9b64a78c 100644 --- a/locales/fr_CA.json +++ b/locales/fr_CA.json @@ -1 +1,5 @@ -{} +{ + "nav": { + "faq": "FAQ" + } +} From bb95ac0cf8e7cd83e2f8b52037bda3bd305d595d Mon Sep 17 00:00:00 2001 From: Ash Logan Date: Mon, 19 Aug 2024 12:44:02 +1000 Subject: [PATCH 150/159] feat(home): Add moderation FAQs, update team, minor wording tweaks --- locales/en_US.json | 71 ++++++++++++++++++++++++++++++++++---- public/assets/css/main.css | 2 +- src/routes/home.js | 5 +-- 3 files changed, 68 insertions(+), 10 deletions(-) diff --git a/locales/en_US.json b/locales/en_US.json index cb4d5e24..3c6cc8de 100644 --- a/locales/en_US.json +++ b/locales/en_US.json @@ -62,12 +62,12 @@ "answer": "No. Lots of Pretendo's features/services are developed independently (for example, Miiverse may be worked on by one developer while Accounts and Friends is being worked on by another) and therefore we cannot give an overall ETA for how long this will take." }, { - "question": "Does Pretendo work on Cemu/emulators?", - "answer": "Pretendo supports any client that can interact with Nintendo Network. Currently the only emulator with this kind of functionality is Cemu. Cemu 2.0 officially supports Pretendo under your network account options in the emulator. For information on how to get started with Cemu, check out the documentation.
    Citra does not support true online play and thus does not work with Pretendo, and does not show signs of supporting true online play at all. Mikage, a 3DS emulator for mobile devices, may provide support in the future though this is far from certain." + "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 am banned on Nintendo Network, will I stay banned when using Pretendo?", - "answer": "We will not have access to Nintendo Network's bans, and all users will not be banned on our service. However, we will have rules to follow when using the service and failing to follow these rules could result in a ban." + "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." }, { "question": "Will Pretendo support the Wii/Switch?", @@ -76,6 +76,14 @@ { "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." + }, + { + "question": "If I am banned on Nintendo Network, will I stay banned when using Pretendo?", + "answer": "We will not have access to Nintendo Network's bans, and all users will not be banned on our service. However, we will have rules to follow when using the service and failing to follow these rules could result in a ban." + }, + { + "question": "Can I use cheats or mods online with Pretendo?", + "answer": "Only in private matches - gaining an unfair advantage or distrupting the online experience with people who didn't consent (as in public matches) is a bannable offense. We regularly apply account and console bans to both Wii U and 3DS systems. Pretendo uses extra security measures that make traditional 'unban' methods like changing your serial number ineffective." } ] }, @@ -154,6 +162,24 @@ "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" } ] }, @@ -175,7 +201,7 @@ }, { "name": "Stary", - "caption": "3DS dev and NEX dissector", + "caption": "3DS development and NEX dissector", "picture": "https://github.com/Stary2001.png", "github": "https://github.com/Stary2001" }, @@ -200,7 +226,7 @@ }, { "name": "Rambo6Glaz", - "caption": "Network installer and console research", + "caption": "Console research and game servers", "picture": "https://github.com/EpicUsername12.png", "github": "https://github.com/EpicUsername12" }, @@ -215,6 +241,36 @@ "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" } ] }, @@ -245,7 +301,8 @@ "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\"", - "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!!!" + "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" ] }, "progressPage": { diff --git a/public/assets/css/main.css b/public/assets/css/main.css index 07ace10f..2a3d7e59 100644 --- a/public/assets/css/main.css +++ b/public/assets/css/main.css @@ -463,7 +463,7 @@ section.team-helpers .text { } section.team-helpers .team-helpers-cards { display: inline-grid; - grid-template-columns: repeat(12, 1fr); + grid-template-columns: repeat(21, 1fr); grid-gap: 20px; margin-right: 20px; color: var(--text-shade-1); diff --git a/src/routes/home.js b/src/routes/home.js index 11544c01..a86e5ad5 100644 --- a/src/routes/home.js +++ b/src/routes/home.js @@ -20,9 +20,10 @@ router.get('/', async (request, response) => { } shuffleArray(specialThanksPeople); + const pivot = specialThanksPeople.length / 2; // Slices the array in half - const specialThanksFirstRow = specialThanksPeople.slice(0, 4); - const specialThanksSecondRow = specialThanksPeople.slice(4); + const specialThanksFirstRow = specialThanksPeople.slice(0, pivot); + const specialThanksSecondRow = specialThanksPeople.slice(pivot); // Builds the final array to be sent to the view, and triples each row. renderData.specialThanksPeople = { From eeff923a0a1803817246fd49640863cc36059176 Mon Sep 17 00:00:00 2001 From: "Kevin.MX" Date: Sun, 15 Sep 2024 18:34:48 +0000 Subject: [PATCH 151/159] locales(update): Updated Chinese (Simplified Han script) locale --- locales/zh_CN.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/locales/zh_CN.json b/locales/zh_CN.json index 2b408ac5..6e51a51c 100644 --- a/locales/zh_CN.json +++ b/locales/zh_CN.json @@ -6,7 +6,7 @@ "credits": "贡献者", "progress": "进度", "blog": "博客", - "account": "用户", + "account": "账户", "accountWidget": { "settings": "设置", "logout": "登出" @@ -15,7 +15,7 @@ "dropdown": { "captions": { "about": "我们的项目", - "faq": "经常问到的问题", + "faq": "常见问题", "blog": "我们最近的更新(简化版)", "credits": "我们的团队", "progress": "查看目前的进度与目标" @@ -39,7 +39,7 @@ }, "progress": { "title": "进度", - "githubRepo": "Github 信息库" + "githubRepo": "Github 存储库" }, "faq": { "title": "常见问题", @@ -63,7 +63,7 @@ }, { "question": "Pretendo 是否适用于 Cemu/模拟器?", - "answer": "Pretendo 支持任何可以与任天堂网络交互的客户端。目前唯一具有这种功能的虚拟机是 Cemu。 Cemu 2.0 在模拟器中的网络帐户选项下正式官方支持 Pretendo。有关如何开始使用 Cemu 的信息,请查看文档
    Citra 不支持真实在线多人联接,并且因此不适用于 Pretendo,并且根本没有显示出支持真正在线游戏的迹象。 Mikage,一种用于移动设备的 3DS 模拟器,可能会在未来提供支持,尽管这还远未确定。" + "answer": "Pretendo 支持任何可以与任天堂网络交互的客户端。目前唯一具有此功能的模拟器是 Cemu。 Cemu 2.0 在模拟器中的网络帐户选项下已正式支持了 Pretendo。有关开始使用 Cemu 的信息,请查阅文档
    Citra 不支持真正意义上的在线多人联机,因此 Pretendo 在 Citra 上不可用,并且完全没有在未来支持在线多人联机的迹象。Mikage,一款用于移动设备的 3DS 模拟器,可能会在未来支持在线多人联机,尽管这尚不确定。" }, { "question": "如果我在 Nintendo Network 上被封账号,我在使用 Pretendo 时还会被禁吗?", @@ -81,7 +81,7 @@ }, "showcase": { "title": "我们做什么", - "text": "我们的项目有很多组件。这里是其中的一些。", + "text": "我们的项目包含很多组件。以下是其中一部分。", "cards": [ { "title": "游戏服务器", From eeb9295991e843b04af71e4c67001aebfff0b4e1 Mon Sep 17 00:00:00 2001 From: Huang Date: Sun, 15 Sep 2024 18:46:25 +0000 Subject: [PATCH 152/159] locales(update): Updated Chinese (Simplified Han script) locale --- locales/zh_CN.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/locales/zh_CN.json b/locales/zh_CN.json index 6e51a51c..16e67e5c 100644 --- a/locales/zh_CN.json +++ b/locales/zh_CN.json @@ -2,7 +2,7 @@ "nav": { "about": "关于", "faq": "FAQ", - "docs": "文件", + "docs": "帮助文档", "credits": "贡献者", "progress": "进度", "blog": "博客", @@ -58,7 +58,7 @@ "answer": "Pretendo 目前尚未处于可供公众使用的状态。但是,一旦完成,您只需在系统上运行我们的自制补丁程序即可使用 Pretendo。" }, { - "question": "你知道 功能/服务 什么时候准备好吗?", + "question": "什么时候某某功能/服务能完成?", "answer": "不可以。许多 Pretendo 的功能/服务是独立开发的(例如,Miiverse 可能由一位开发人员构建,而 Accounts 和 Friends 正在由另一位开发人员构建),因此我们无法给出这需要多长时间的总体预计到达时间。" }, { @@ -71,7 +71,7 @@ }, { "question": "Pretendo 会支持 Wii/Switch 吗?", - "answer": "Wii 已经有 Wiimmfi 提供的自定义服务器。我们目前不希望以 Switch 为目标,因为它既是付费的,又与 Nintendo Network 完全不同。" + "answer": "Wii 已经有 Wiimmfi 提供的自定义服务器。我们目前不以 Switch 为目标,因为它不仅付费而且与 Nintendo Network 的构造完全不同。" }, { "question": "我需要一台破解过的机器才能连接吗?", From cef25a64b64fb3ae2032a5ad1df8da690384ab60 Mon Sep 17 00:00:00 2001 From: Lorinc Lorinc Date: Sun, 15 Sep 2024 13:48:06 +0000 Subject: [PATCH 153/159] locales(update): Updated Hungarian locale --- locales/hu_HU.json | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/locales/hu_HU.json b/locales/hu_HU.json index 8e59a946..7cdf84fd 100644 --- a/locales/hu_HU.json +++ b/locales/hu_HU.json @@ -7,14 +7,16 @@ "account": "Fiók", "donate": "Adományozás", "accountWidget": { - "settings": "Beállítások" + "settings": "Beállítások", + "logout": "Kijelentkezés" }, "dropdown": { "captions": { "about": "A projektről", "faq": "Gyakran ismételt kérdések", "blog": "A legutolsó frissítéseink, tömören", - "progress": "Tekintsd meg a projekt előrehaladását és célokat" + "progress": "Tekintsd meg a projekt előrehaladását és célokat", + "credits": "Ismerd meg a csapatot" } } }, From 5a120bf3d778b03332f711f1b2cb2d1467aab3a4 Mon Sep 17 00:00:00 2001 From: Viktor Varga Date: Mon, 23 Sep 2024 13:01:34 +0000 Subject: [PATCH 154/159] locales(update): Updated Hungarian locale --- locales/hu_HU.json | 339 +++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 331 insertions(+), 8 deletions(-) diff --git a/locales/hu_HU.json b/locales/hu_HU.json index 7cdf84fd..59441c37 100644 --- a/locales/hu_HU.json +++ b/locales/hu_HU.json @@ -15,16 +15,20 @@ "about": "A projektről", "faq": "Gyakran ismételt kérdések", "blog": "A legutolsó frissítéseink, tömören", - "progress": "Tekintsd meg a projekt előrehaladását és célokat", - "credits": "Ismerd meg a csapatot" + "progress": "Ellenőrizd a projekt előrehaladást és célokat", + "credits": "Találkozz a team-mel" } - } + }, + "about": "Névjegy", + "faq": "GYIK" }, "hero": { "subtitle": "Játék szerverek", "buttons": { "readMore": "Olvass tovább" - } + }, + "title": "Újra létrehozva", + "text": "A Pretendo egy ingyenes nyílt forrású helyettesítője a Nintendo szervereinek mind a 3DS, mind a Wii U számára lehetővé téve az online kapcsolatot mindenki számára, még az eredeti szerverek leállítása után is" }, "aboutUs": { "title": "Rólunk", @@ -34,16 +38,21 @@ ] }, "progress": { - "title": "Előrehaladás" + "title": "Előrehaladás", + "githubRepo": "Github repó" }, "faq": { "title": "Gyakran Ismételt Kérdések", "text": "Itt van néhány gyakori kérdés, amit tőlünk kérdeztek, a könnyű információhoz jutás érdekében.", "QAs": [ { - "question": "Mi a Pretendo?" + "question": "Mi a Pretendo?", + "answer": "A Pretendo egy nyílt forrású helyettesítője a Nintendo Network-nek aminek célja, hogy egyedi szervereket készítsen a Wii U és a 3DS család konzoljai számára. Célunk, hogy megőrizzük a funkcionalitását ezen konzoloknak, és lehetővé tegyük a játékosok számára, hogy folytathassák a játékot kedvenc Wii U és 3DS játékaikkal, azok teljes kapacitásával." + }, + { + "answer": "Sajnos nem. A létező NNID-k nem működnek a Pretendo-n, mert a Nintendo birtokolja a felhasználói adatot; habár egy NNID>PNID migráció elméletben lehetséges, kockázatos lenne és szenzitív felhasználói adatot igényel, amit nem szeretnénk birtokolni.", + "question": "Fog a meglévő NNID-m működni a Pretendo-n?" }, - {}, { "question": "Hogyan használhatom a Pretendo-t?", "answer": "A Pretendo jelenleg még nem olyan állapotú, hogy alkalmas lenne a publikus használatra. Azonban ha egyszer kész lesz, akkor majd futtatni tudod a Pretendo-t egyszerűen a homebrew patcherünk futtatásával a konzolon." @@ -53,8 +62,322 @@ "answer": "Nem. Sok funkciója/szolgáltatása a Pretendo-nak függetlenül fejlesztett (például a Miiverse-en egy fejlesztő dolgozik, míg a Accounts and Friends-en egy másik), és így nem tudunk egy általános becslést adni, hogy mikorra fog ez elkészülni." }, { - "question": "Működik a Pretendo Cemu-n/emulátorokon?" + "question": "Működik a Pretendo Cemu-n/emulátorokon?", + "answer": "A Pretendo támogat minden klienst ami képes kommunikálni a Nintendo Network-kel. Jelenleg egy emulátor van ezzel a funkcionalitással a Cemu. A Cemu 2.0 hivatalosan támogatja a Pretendo-t a hálózati fiók opciói között az emulátornak. Információkért arról, hogy hogyan is kezdj hozzá a Cemu használatához, tekints meg a dokumentációt. A Citra nem támogatja a valódi hálózati játékot, így nem működik együtt a Pretendo-val, és egyáltalán nem mutatja jeleit a valódi online támogatásnak. A Mikage, egy 3DS emulátor mobil eszközökre talán biztosít majd támogatást a jövőben, de ez távolról sem biztos." + }, + { + "question": "Ha bannolt vagyok a Nintendo Network-ön, továbbra is bannolt maradok a Pretendo-n?", + "answer": "Nincs hozzáférésünk a Nintendo Network banjaihoz és a felhasználók nem kerülnek bannolásra a szolgáltatásunkból. Azonban vannak szabályaink amit követni kell a szolgáltatás használatakor, és az ezeknek nem megfelelés eredményezhet ban-t." + }, + { + "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": "Igen, hack-elned kell az eszközödet a csatlakozáshoz; azonban a Wii U-n csak a Homebrew Launcher hozzáférésre van szükséged(pl. Haxchi, Coldboot Haxchi, és a web böngésző exploit). A 3DS csatlakozásáról az információ később érkezik.", + "question": "Szükségem van hack-re a csatlakozáshoz?" } ] + }, + "showcase": { + "title": "Mit csinálunk mi", + "text": "A projektünk sok komponensből áll. Itt van néhány közülük.", + "cards": [ + { + "title": "Játék szerverek", + "caption": "A kedvenc játékaid és tartalmad visszahozása egyedi szerverek használatával." + }, + { + "title": "Juxtaposition", + "caption": "A Miiverse újragondolása, milyen lett volna, ha a modern érában készül." + }, + { + "title": "Cemu támogatás", + "caption": "Játssz a kedvenc Wii U játékaiddal akár konzol nélkül!" + } + ] + }, + "credits": { + "people": [ + { + "name": "Jonathan Barrow (jonbarrow)", + "caption": "Projekt gazda és vezető fejlesztő", + "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 kutatás és fejlesztés" + }, + { + "name": "Rambo6Glaz", + "caption": "Hálózati telepítő és konzol kutatás", + "picture": "https://github.com/EpicUsername12.png", + "github": "https://github.com/EpicUsername12" + }, + { + "name": "quarky", + "caption": "BOSS kutatás és patch fejlesztés", + "picture": "https://github.com/ashquarky.png", + "github": "https://github.com/ashquarky" + }, + { + "name": "SuperMarioDaBom", + "caption": "Konzol és egyéb rendszer kutatás", + "picture": "https://github.com/supermariodabom.png", + "github": "https://github.com/SuperMarioDaBom" + }, + { + "name": "Jip Fr", + "caption": "Web fejlesztés vezető", + "picture": "https://github.com/jipfr.png", + "github": "https://github.com/jipfr" + }, + { + "name": "pinklimes", + "caption": "Webfejlesztés", + "picture": "https://github.com/gitlimes.png", + "github": "https://github.com/gitlimes" + }, + { + "name": "mrjvs", + "caption": "Designer", + "picture": "https://github.com/mrjvs.png", + "github": "https://github.com/mrjvs" + } + ], + "title": "A csapat", + "text": "Ismerd meg a csapatot a projekt mögött" + }, + "footer": { + "bandwidthRaccoonQuotes": [ + "Én vagyok a Bandwidth mosómedve, szeretem rágcsálni a Pretendo Network szerverek kábeleit. Nyam-nyam!", + "Sokan kérdezik, hogy nem fogunk-e jogi problémába keveredni a Nintendo-val e miatt; Boldogan mondhatom, hogy a nénikém a Nintendo-nál dolgozik, és azt mondja, hogy szerinte ez rendben van.", + "A Webkit v537 a legjobb verziója a Webkit a Wii U-ra. Nem, nem fogjuk portolni a Chrome-ot a Wii U-ra.", + "Alig győzök várni arra, hogy az óra elérje a 2038 január 19-én a 03:14:08 UTC időpontot!", + "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”", + "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!!!" + ], + "socials": "Szociális", + "usefulLinks": "Hasznos linkek", + "widget": { + "captions": [ + "Szeretnél naprakész lenni?", + "Csatlakozz a Discord szerverünkhöz." + ], + "button": "Csatlakozz most!" + } + }, + "account": { + "loginForm": { + "loginPrompt": "Rendelkezel már fiókkal?", + "username": "Felhasználónév", + "registerPrompt": "Nem rendelkezel fiókkal?", + "password": "Jelszó", + "forgotPassword": "Elfelejtetted a jelszavad?", + "login": "Belépés", + "register": "Regisztráció", + "detailsPrompt": "Add meg a fiók adataid alább", + "confirmPassword": "Jelszó megerősítése", + "email": "Email", + "miiName": "Mii név" + }, + "forgotPassword": { + "submit": "Elküld", + "input": "Email cím vagy PNID", + "header": "Elfelejtett jelszó", + "sub": "Add meg az email címed/PNID azonosítód alább" + }, + "resetPassword": { + "header": "Jelszó alaphelyzetbe állítása", + "sub": "Add meg az új jelszót alább", + "password": "Jelszó", + "confirmPassword": "Jelszó megerősítése", + "submit": "Elküld" + }, + "settings": { + "downloadFiles": "Fiók fájlok letöltése", + "settingCards": { + "profile": "Profil", + "beta": "Béta", + "nickname": "Becenév", + "otherSettings": "Egyéb beállítások", + "upgradePrompt": "A béta szerverek exkluzívak a béta tesztelők számára.
    Ahhoz, hogy béta tesztelővé válj, bővíts egy magasabb csomagra.", + "signInHistory": "Bejelentkezési előzmények", + "discord": "Discord", + "fullSignInHistory": "Teljes bejelentkezési előzmény megtekintése", + "newsletterPrompt": "A projekt frissítéseiről értesítés emailben (bármikor kikapcsolható)", + "userSettings": "Felhasználói beállítások", + "birthDate": "Születési dátum", + "gender": "Nem", + "country": "Ország/régió", + "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!", + "signInSecurity": "Bejelentkezés és biztonság", + "email": "Email", + "password": "Jelszó", + "passwordResetNotice": "A jelszavad módosítása után ki leszel jelentkezve minden eszközöddel.", + "connectedToDiscord": "Csatlakozva a Discordhoz, mint", + "removeDiscord": "Discord fiók eltávolítása", + "noDiscordLinked": "Nincs Discord fiók kapcsolva.", + "linkDiscord": "Discord fiók hozzákapcsolása", + "newsletter": "Hírlevél", + "passwordPrompt": "Add meg a PNID jelszavad, hogy letölthesd a Cemu fájlokat", + "no_signins_notice": "A bejelentkezési előzmények jelenleg nem követettek. Nézz vissza később!", + "no_newsletter_notice": "A hírlevél jelenleg nem elérhető. Nézz vissza később!", + "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" + }, + "downloadFilesDescription": "(nem fog működni a Nintendo Network-ön)", + "upgrade": "Fiók bővítése", + "unavailable": "Nem elérhető" + }, + "accountLevel": [ + "Normál", + "Tesztelő", + "Moderátor", + "Fejlesztő" + ], + "banned": "Kitiltott", + "account": "Fiók" + }, + "blogPage": { + "title": "Blog", + "description": "A legutolsó frissítések tömören. Ha szeretnél sűrűbb frissítéseket látnit, gondolkozz el a támogatásunkon.", + "published": "Kiadta:", + "publishedOn": "ekkor:" + }, + "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.", + "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.", + "month": "hónap", + "tierSelectPrompt": "Válassz egy csomagot", + "unsub": "Leiratkozás", + "unsubConfirm": "Leiratkozás", + "changeTierPrompt": "Biztos, hogy le szeretnél iratkozni a(z) oldtiername csomagról és feliratkozni a(z) newtiernamecsomagra?", + "changeTierConfirm": "Csomag módosítása", + "back": "Vissza" + }, + "specialThanks": { + "title": "Külön köszönet", + "people": [ + { + "name": "superwhiskers", + "caption": "crunch library fejlesztés", + "picture": "https://github.com/superwhiskers.png", + "github": "https://github.com/superwhiskers" + }, + { + "picture": "https://github.com/Stary2001.png", + "name": "Stary", + "caption": "3DS fejlesztő és NEX boncoló", + "github": "https://github.com/Stary2001" + }, + { + "name": "Billy", + "caption": "Megőrző", + "picture": "https://github.com/InternalLoss.png", + "github": "https://github.com/InternalLoss" + }, + { + "name": "Shutterbug2000", + "caption": "Mario Kart 7 és 3DS kutatás", + "picture": "https://cdn.discordapp.com/avatars/191370953807233024/0311b61e2009c1576828dd2e9a59d72e.png?size=128", + "github": "https://github.com/shutterbug2000" + }, + { + "name": "rverse", + "caption": "Miiverse információ megosztás", + "picture": "https://github.com/rverseTeam.png", + "github": "https://twitter.com/rverseClub" + }, + { + "name": "Kinnay", + "special": "Külön köszönet", + "caption": "Kutatás a Nintendo adatstrukturá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 Juxt reakciók", + "picture": "https://github.com/ninstar.png", + "github": "https://github.com/ninstar" + }, + { + "name": "GitHub hozzájárulók", + "caption": "Lokalizációs és egyéb hozzájárulók", + "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", + "text": "Csatlakozz a Discord szerverünkhöz, hogy megszerezd a legutolsó frissítéseket a projektről.", + "widget": { + "text": "Kapj valós időben frissítéseket az előrehaladásunkról", + "button": "Csatlakozz a szerverhez" + } + }, + "progressPage": { + "title": "Előrehaladásunk", + "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." + }, + "localizationPage": { + "title": "Fordíts", + "description": "Illessz be egy linket egy publikusan elérhető JSON fordításra, hogy tesztelhesd a weboldalon", + "instructions": "Tekintsd meg a fordítási útmutatókat", + "fileInput": "Tesztelendő fájl", + "filePlaceholder": "https://a.link.to/the_file.json", + "button": "Teszt fájl" + }, + "docs": { + "missingInLocale": "Ez az oldal nem érhető el a nyelveden. Kérjük nézd meg az angol verziót alább.", + "quickLinks": { + "header": "Gyors linkek", + "links": [ + { + "header": "Pretendo telepítés", + "caption": "A telepítési lépések megtekintése" + }, + { + "header": "Hibát kaptál?", + "caption": "Keress rá itt" + } + ] + }, + "search": { + "title": "Hibakódot kaptál?", + "caption": "Írd be az a keretbe alább, hogy információt kapj a problémáról!", + "label": "Hiba kód", + "no_match": "Nem található egyezés" + }, + "sidebar": { + "getting_started": "Kezdeti lépések", + "welcome": "Köszöntjük", + "install_extended": "Pretendo telepítése", + "install": "Telepítés", + "search": "Keresés", + "juxt_err": "Hibakódok - Juxt" + } + }, + "modals": { + "cancel": "Mégsem", + "confirm": "Megerősít", + "close": "Bezár" } } From a5bfa53d087306135bd025c78ffb5e12350cfc65 Mon Sep 17 00:00:00 2001 From: Viktor Varga 2 Date: Mon, 23 Sep 2024 13:43:12 +0000 Subject: [PATCH 155/159] locales(update): Updated Hungarian locale --- locales/hu_HU.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locales/hu_HU.json b/locales/hu_HU.json index 59441c37..78030096 100644 --- a/locales/hu_HU.json +++ b/locales/hu_HU.json @@ -80,7 +80,7 @@ ] }, "showcase": { - "title": "Mit csinálunk mi", + "title": "Amit mi csinálunk", "text": "A projektünk sok komponensből áll. Itt van néhány közülük.", "cards": [ { From e53c302784d8bd12929acc7a0df614a12c141bcf Mon Sep 17 00:00:00 2001 From: Viktor Varga 2 Date: Mon, 23 Sep 2024 13:43:16 +0000 Subject: [PATCH 156/159] locales(update): Updated Hungarian locale --- locales/hu_HU.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locales/hu_HU.json b/locales/hu_HU.json index 78030096..927d8b5d 100644 --- a/locales/hu_HU.json +++ b/locales/hu_HU.json @@ -156,7 +156,7 @@ "Én vagyok a Bandwidth mosómedve, szeretem rágcsálni a Pretendo Network szerverek kábeleit. Nyam-nyam!", "Sokan kérdezik, hogy nem fogunk-e jogi problémába keveredni a Nintendo-val e miatt; Boldogan mondhatom, hogy a nénikém a Nintendo-nál dolgozik, és azt mondja, hogy szerinte ez rendben van.", "A Webkit v537 a legjobb verziója a Webkit a Wii U-ra. Nem, nem fogjuk portolni a Chrome-ot a Wii U-ra.", - "Alig győzök várni arra, hogy az óra elérje a 2038 január 19-én a 03:14:08 UTC időpontot!", + "Alig bírok várni arra, hogy az óra elérje a 2038 január 19-én a 03:14:08 UTC időpontot!", "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.", From 86f99077ff645350d78ec20cba0d937a6d0f216b Mon Sep 17 00:00:00 2001 From: "Erikas Saurusevicius (erikas8781)" Date: Mon, 23 Sep 2024 20:23:37 +0000 Subject: [PATCH 157/159] locales(update): Updated Lithuanian locale --- locales/lt_LT.json | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/locales/lt_LT.json b/locales/lt_LT.json index 0967ef42..1d1ae1b1 100644 --- a/locales/lt_LT.json +++ b/locales/lt_LT.json @@ -1 +1,31 @@ -{} +{ + "nav": { + "about": "Apie", + "faq": "DUK", + "credits": "Kreditai", + "progress": "Progresas", + "blog": "Dienoraštis", + "account": "Paskyra", + "donate": "Dovanoti", + "accountWidget": { + "settings": "Nustatymai", + "logout": "Atsijungti" + }, + "dropdown": { + "captions": { + "credits": "Susipažink su komanda", + "blog": "Naujausi mūsų atnaujinimai, sutrumpinti", + "progress": "Patikrinkite projekto eigą ir tikslus", + "about": "Apie projektas", + "faq": "Klausimas" + } + } + }, + "hero": { + "title": "Atkurta", + "subtitle": "Žaidimo Serveris", + "buttons": { + "readMore": "Skaityti daugiau" + } + } +} From 104e01c6b1a093ceb7297cb067ab7ab27b70d611 Mon Sep 17 00:00:00 2001 From: Ash Logan Date: Wed, 2 Oct 2024 21:53:46 +1000 Subject: [PATCH 158/159] locales: remove team members Dani did this a while ago and idk why ^^ --- locales/el_GR.json | 101 ------------------------------------------- locales/gl_ES.json | 101 ------------------------------------------- locales/hu_HU.json | 101 ------------------------------------------- locales/ja_JP.json | 105 +-------------------------------------------- 4 files changed, 2 insertions(+), 406 deletions(-) diff --git a/locales/el_GR.json b/locales/el_GR.json index 418011e3..5c6d66ec 100644 --- a/locales/el_GR.json +++ b/locales/el_GR.json @@ -80,57 +80,6 @@ "title": "Συχνές ερωτήσεις" }, "specialThanks": { - "people": [ - { - "name": "superwhiskers", - "caption": "ανάπτυξη crunch library", - "picture": "https://github.com/superwhiskers.png", - "github": "https://github.com/superwhiskers" - }, - { - "name": "Stary", - "caption": "3DS dev και NEX dissector", - "picture": "https://github.com/Stary2001.png", - "github": "https://github.com/Stary2001" - }, - { - "name": "Billy", - "picture": "https://github.com/InternalLoss.png", - "github": "https://github.com/InternalLoss", - "caption": "Συντηρητής" - }, - { - "name": "Shutterbug2000", - "picture": "https://cdn.discordapp.com/avatars/191370953807233024/0311b61e2009c1576828dd2e9a59d72e.png?size=128", - "github": "https://github.com/shutterbug2000", - "caption": "Έρευνα του Mario Kart 7 και 3DS" - }, - { - "name": "rverse", - "github": "https://twitter.com/rverseClub", - "picture": "https://github.com/rverseTeam.png", - "caption": "Καταμερισμός πληροφοριών Miiverse" - }, - { - "name": "Kinnay", - "caption": "Έρευνα για τις δομές δεδομένων της Nintendo", - "picture": "https://cdn.discordapp.com/avatars/186572995848830987/b55c0d4e7bfd792edf0689f83a25d8ea.png?size=128", - "github": "https://github.com/Kinnay", - "special": "Ιδιαίτερα ευχαριστώ" - }, - { - "name": "NinStar", - "caption": "Εικονίδια για τα Mii Editor και Juxt reactions", - "github": "https://github.com/ninstar", - "picture": "https://github.com/ninstar.png" - }, - { - "caption": "Μεταφράσεις και άλλες συνεισφορές", - "name": "Συντελεστές του GitHub", - "picture": "https://github.githubassets.com/images/modules/logos_page/GitHub-Mark.png", - "github": "https://github.com/PretendoNetwork" - } - ], "title": "Ιδιαίτερα ευχαριστώ", "text": "Χωρίς αυτά τα άτομα, το Pretendo δεν θα ήταν εδώ που είναι τώρα." }, @@ -209,56 +158,6 @@ "banned": "Αποκλεισμένος" }, "credits": { - "people": [ - { - "picture": "https://github.com/jonbarrow.png", - "github": "https://github.com/jonbarrow", - "caption": "Ιδιοκτήτης του project και κύριος προγραμματιστής", - "name": "Jonathan Barrow (jonbarrow)" - }, - { - "name": "Jemma (CaramelKat)", - "picture": "https://github.com/caramelkat.png", - "github": "https://github.com/CaramelKat", - "caption": "Έρευνα και ανάπτυξη του Miiverse" - }, - { - "name": "Rambo6Glaz", - "caption": "Έρευνα εγκατάστασης δικτύου και κονσολών", - "picture": "https://github.com/EpicUsername12.png", - "github": "https://github.com/EpicUsername12" - }, - { - "caption": "Έρευνα BOSS και ανάπτυξη patch", - "picture": "https://github.com/ashquarky.png", - "name": "quarky", - "github": "https://github.com/ashquarky" - }, - { - "name": "SuperMarioDaBom", - "picture": "https://github.com/supermariodabom.png", - "github": "https://github.com/SuperMarioDaBom", - "caption": "Έρευνα κονσολών και άλλων συστημάτων" - }, - { - "picture": "https://github.com/jipfr.png", - "github": "https://github.com/jipfr", - "caption": "Επικεφαλής ανάπτυξης ιστοχώρου", - "name": "Jip Fr" - }, - { - "name": "pinklimes", - "github": "https://github.com/gitlimes", - "caption": "Ανάπτυξη ιστοχώρου", - "picture": "https://github.com/gitlimes.png" - }, - { - "name": "mrjvs", - "picture": "https://github.com/mrjvs.png", - "github": "https://github.com/mrjvs", - "caption": "Σχεδιαστής" - } - ], "text": "Γνώρισε την ομάδα που αναπτύσσει το project", "title": "Η ομάδα" }, diff --git a/locales/gl_ES.json b/locales/gl_ES.json index c9a9ccea..ac9a857d 100644 --- a/locales/gl_ES.json +++ b/locales/gl_ES.json @@ -88,56 +88,6 @@ }, "credits": { "title": "O equipo", - "people": [ - { - "name": "Jonathan Barrow (jonbarrow)", - "caption": "Propietario e desenvolvedor principal", - "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": "Investigación e desenvolvemento de Miiverse (Juxtaposition)" - }, - { - "github": "https://github.com/EpicUsername12", - "name": "Rambo6Glaz", - "caption": "Instalador de rede e investigación da consola", - "picture": "https://github.com/EpicUsername12.png" - }, - { - "caption": "Investigación e desenvolvemento de parches BOSS", - "github": "https://github.com/ashquarky", - "name": "quarky", - "picture": "https://github.com/ashquarky.png" - }, - { - "caption": "Investigación sobre consolas e outros sistemas", - "picture": "https://github.com/supermariodabom.png", - "github": "https://github.com/SuperMarioDaBom", - "name": "SuperMarioDaBom" - }, - { - "picture": "https://github.com/jipfr.png", - "github": "https://github.com/jipfr", - "name": "Jip Fr", - "caption": "Líder de desenvolvemento web" - }, - { - "name": "pinklimes", - "caption": "Programador web", - "github": "https://github.com/gitlimes", - "picture": "https://github.com/gitlimes.png" - }, - { - "picture": "https://github.com/mrjvs.png", - "name": "mrjvs", - "caption": "Deseñador", - "github": "https://github.com/mrjvs" - } - ], "text": "Coñece o equipo detrás do proxecto" }, "account": { @@ -215,57 +165,6 @@ "banned": "Prohibido" }, "specialThanks": { - "people": [ - { - "name": "superwhiskers", - "caption": "desenvolvemento da biblioteca crunch", - "picture": "https://github.com/superwhiskers.png", - "github": "https://github.com/superwhiskers" - }, - { - "name": "Stary", - "picture": "https://github.com/Stary2001.png", - "caption": "Desenvolvemento 3DS e NEX Disector", - "github": "https://github.com/Stary2001" - }, - { - "github": "https://github.com/InternalLoss", - "caption": "Conservacionista", - "name": "Billy", - "picture": "https://github.com/InternalLoss.png" - }, - { - "caption": "Investigador en Mario Kart 7 e 3DS", - "picture": "https://cdn.discordapp.com/avatars/191370953807233024/0311b61e2009c1576828dd2e9a59d72e.png?size=128", - "github": "https://github.com/shutterbug2000", - "name": "Shutterbug2000" - }, - { - "caption": "Intercambio de información Miiverse", - "name": "rverse", - "picture": "https://github.com/rverseTeam.png", - "github": "https://twitter.com/rverseClub" - }, - { - "name": "Kinnay", - "caption": "Investigador de estruturas de datos de Nintendo", - "github": "https://github.com/Kinnay", - "picture": "https://cdn.discordapp.com/avatars/186572995848830987/b55c0d4e7bfd792edf0689f83a25d8ea.png?size=128", - "special": "Grazas especiais" - }, - { - "name": "NinStar", - "caption": "Iconas do editor Mii e reaccións Juxt (Miiverse)", - "github": "https://github.com/ninstar", - "picture": "https://github.com/ninstar.png" - }, - { - "picture": "https://github.githubassets.com/images/modules/logos_page/GitHub-Mark.png", - "name": "Colaboradores de GitHub", - "caption": "Localizacións e outras achegas", - "github": "https://github.com/PretendoNetwork" - } - ], "title": "Grazas especiais", "text": "Sen eles, Pretendo non estaría onde está agora." }, diff --git a/locales/hu_HU.json b/locales/hu_HU.json index 927d8b5d..ec26e525 100644 --- a/locales/hu_HU.json +++ b/locales/hu_HU.json @@ -98,56 +98,6 @@ ] }, "credits": { - "people": [ - { - "name": "Jonathan Barrow (jonbarrow)", - "caption": "Projekt gazda és vezető fejlesztő", - "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 kutatás és fejlesztés" - }, - { - "name": "Rambo6Glaz", - "caption": "Hálózati telepítő és konzol kutatás", - "picture": "https://github.com/EpicUsername12.png", - "github": "https://github.com/EpicUsername12" - }, - { - "name": "quarky", - "caption": "BOSS kutatás és patch fejlesztés", - "picture": "https://github.com/ashquarky.png", - "github": "https://github.com/ashquarky" - }, - { - "name": "SuperMarioDaBom", - "caption": "Konzol és egyéb rendszer kutatás", - "picture": "https://github.com/supermariodabom.png", - "github": "https://github.com/SuperMarioDaBom" - }, - { - "name": "Jip Fr", - "caption": "Web fejlesztés vezető", - "picture": "https://github.com/jipfr.png", - "github": "https://github.com/jipfr" - }, - { - "name": "pinklimes", - "caption": "Webfejlesztés", - "picture": "https://github.com/gitlimes.png", - "github": "https://github.com/gitlimes" - }, - { - "name": "mrjvs", - "caption": "Designer", - "picture": "https://github.com/mrjvs.png", - "github": "https://github.com/mrjvs" - } - ], "title": "A csapat", "text": "Ismerd meg a csapatot a projekt mögött" }, @@ -268,57 +218,6 @@ }, "specialThanks": { "title": "Külön köszönet", - "people": [ - { - "name": "superwhiskers", - "caption": "crunch library fejlesztés", - "picture": "https://github.com/superwhiskers.png", - "github": "https://github.com/superwhiskers" - }, - { - "picture": "https://github.com/Stary2001.png", - "name": "Stary", - "caption": "3DS fejlesztő és NEX boncoló", - "github": "https://github.com/Stary2001" - }, - { - "name": "Billy", - "caption": "Megőrző", - "picture": "https://github.com/InternalLoss.png", - "github": "https://github.com/InternalLoss" - }, - { - "name": "Shutterbug2000", - "caption": "Mario Kart 7 és 3DS kutatás", - "picture": "https://cdn.discordapp.com/avatars/191370953807233024/0311b61e2009c1576828dd2e9a59d72e.png?size=128", - "github": "https://github.com/shutterbug2000" - }, - { - "name": "rverse", - "caption": "Miiverse információ megosztás", - "picture": "https://github.com/rverseTeam.png", - "github": "https://twitter.com/rverseClub" - }, - { - "name": "Kinnay", - "special": "Külön köszönet", - "caption": "Kutatás a Nintendo adatstrukturá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 Juxt reakciók", - "picture": "https://github.com/ninstar.png", - "github": "https://github.com/ninstar" - }, - { - "name": "GitHub hozzájárulók", - "caption": "Lokalizációs és egyéb hozzájárulók", - "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": { diff --git a/locales/ja_JP.json b/locales/ja_JP.json index 2c5c5111..d66937a5 100644 --- a/locales/ja_JP.json +++ b/locales/ja_JP.json @@ -99,112 +99,11 @@ }, "credits": { "title": "開発チーム", - "text": "プロジェクトを支えるチームの紹介", - "people": [ - { - "name": "Jonathan Barrow (jonbarrow)", - "caption": "プロジェクトオーナー兼リードデベロッパー", - "picture": "https://github.com/jonbarrow.png", - "github": "https://github.com/jonbarrow" - }, - { - "name": "Jemma (CaramelKat)", - "caption": "Miiverseの研究と開発", - "picture": "https://github.com/caramelkat.png", - "github": "https://github.com/CaramelKat" - }, - { - "name": "quarky", - "caption": "Wii Uの研究とパッチの開発", - "picture": "https://github.com/ashquarky.png", - "github": "https://github.com/ashquarky" - }, - { - "name": "SuperMarioDaBom", - "caption": "システムの研究とサーバー構成", - "picture": "https://github.com/supermariodabom.png", - "github": "https://github.com/SuperMarioDaBom" - }, - { - "name": "pinklimes", - "caption": "Web開発", - "picture": "https://github.com/gitlimes.png", - "github": "https://github.com/gitlimes" - }, - { - "name": "Shutterbug2000", - "caption": "システムの研究とサーバー開発", - "picture": "https://cdn.discordapp.com/avatars/191370953807233024/0311b61e2009c1576828dd2e9a59d72e.png?size=128", - "github": "https://github.com/shutterbug2000" - }, - { - "name": "Billy", - "caption": "プリザベーションサーバー構成", - "picture": "https://github.com/InternalLoss.png", - "github": "https://github.com/InternalLoss" - }, - { - "name": "DaniElectra", - "caption": "システム研究とサーバー開発", - "picture": "https://github.com/danielectra.png", - "github": "https://github.com/DaniElectra" - }, - { - "name": "niko", - "caption": "Webとサーバー開発", - "picture": "https://github.com/hauntii.png", - "github": "https://github.com/hauntii" - } - ] + "text": "プロジェクトを支えるチームの紹介" }, "specialThanks": { "title": "スペシャルサンクス", - "text": "Pretendoのいまの姿を作り上げた方たちです。", - "people": [ - { - "name": "GitHubの貢献者", - "caption": "ローカライズとその他の貢献", - "picture": "https://github.githubassets.com/images/modules/logos_page/GitHub-Mark.png", - "github": "https://github.com/PretendoNetwork" - }, - { - "name": "superwhiskers", - "caption": "Crunchライブラリの開発", - "picture": "https://github.com/superwhiskers.png", - "github": "https://github.com/superwhiskers" - }, - { - "name": "Stary", - "caption": "3DS開発及びNEX解析", - "picture": "https://github.com/Stary2001.png", - "github": "https://github.com/Stary2001" - }, - { - "name": "rverse", - "caption": "Miiverseの情報共有", - "picture": "https://github.com/rverseTeam.png", - "github": "https://twitter.com/rverseClub" - }, - { - "name": "Kinnay", - "special": "スペシャルサンクス", - "caption": "Nintendoのデータ構造に関する研究", - "picture": "https://cdn.discordapp.com/avatars/186572995848830987/b55c0d4e7bfd792edf0689f83a25d8ea.png?size=128", - "github": "https://github.com/Kinnay" - }, - { - "name": "NinStar", - "caption": "MiiエディタおよびJuxtリアクション用アイコン", - "picture": "https://github.com/ninstar.png", - "github": "https://github.com/ninstar" - }, - { - "name": "GitHub貢献者の皆さん", - "caption": "ローカライズ及び他の貢献", - "picture": "https://github.githubassets.com/images/modules/logos_page/GitHub-Mark.png", - "github": "https://github.com/PretendoNetwork" - } - ] + "text": "Pretendoのいまの姿を作り上げた方たちです。" }, "discordJoin": { "title": "最新情報を入手する", From 05554fab4747bdf5ddf6a188d2d1e7e88f631f50 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Wed, 2 Oct 2024 11:57:21 +0000 Subject: [PATCH 159/159] locales(update): Updated Japanese locale Co-authored-by: Anonymous --- locales/ja_JP.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/locales/ja_JP.json b/locales/ja_JP.json index d66937a5..8e9f0e5d 100644 --- a/locales/ja_JP.json +++ b/locales/ja_JP.json @@ -277,7 +277,6 @@ "modals": { "cancel": "キャンセル", "confirm": "確認", - "close": "閉じる", - "cancel": "キャンセル" + "close": "閉じる" } }