From be3d62a836a7e48ac6461db6252242b3cf8a9604 Mon Sep 17 00:00:00 2001 From: Jonathan Barrow Date: Sat, 1 Oct 2022 17:00:57 -0400 Subject: [PATCH 001/118] Added password reset support --- locales/en_US.json | 13 +++ package.json | 6 +- public/assets/css/forgot-password.css | 132 +++++++++++++++++++++++ public/assets/css/reset-password.css | 132 +++++++++++++++++++++++ public/assets/js/forgot-password.js | 26 +++++ public/assets/js/reset-password.js | 32 ++++++ src/routes/account.js | 14 ++- src/server.js | 2 +- src/util.js | 1 - views/account/forgot-password.handlebars | 22 ++++ views/account/login.handlebars | 2 +- views/account/reset-password.handlebars | 26 +++++ 12 files changed, 403 insertions(+), 5 deletions(-) create mode 100644 public/assets/css/forgot-password.css create mode 100644 public/assets/css/reset-password.css create mode 100644 public/assets/js/forgot-password.js create mode 100644 public/assets/js/reset-password.js create mode 100644 views/account/forgot-password.handlebars create mode 100644 views/account/reset-password.handlebars diff --git a/locales/en_US.json b/locales/en_US.json index 0946d15..0970ef5 100644 --- a/locales/en_US.json +++ b/locales/en_US.json @@ -261,6 +261,19 @@ "registerPrompt": "Don't have an account?", "loginPrompt": "Already have an account?" }, + "forgotPassword": { + "header": "Forgot Password", + "sub": "Enter your email address/PNID below", + "input": "Email address or PNID", + "submit": "Submit" + }, + "resetPassword": { + "header": "Reset Password", + "sub": "Enter new password below", + "password": "Password", + "confirmPassword": "Confirm password", + "submit": "Submit" + }, "settings": { "downloadFiles": "Download account files", "downloadFilesDescription": "(will not work on Nintendo Network)", diff --git a/package.json b/package.json index e3896dd..eb1b948 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,11 @@ "description": "", "main": "src/server.js", "scripts": { - "start": "browserify ./public/assets/js/miieditor.js -o ./public/assets/js/miieditor.bundled.js && node src/server.js" + "start": "npm run build && node src/server.js", + "build": "npm run build-miieditor && npm run build-forgot-password && npm run build-reset-password", + "build-miieditor": "browserify ./public/assets/js/miieditor.js -o ./public/assets/js/miieditor.bundled.js", + "build-forgot-password": "browserify ./public/assets/js/forgot-password.js -o ./public/assets/js/forgot-password.bundled.js", + "build-reset-password": "browserify ./public/assets/js/reset-password.js -o ./public/assets/js/reset-password.bundled.js" }, "repository": { "type": "git", diff --git a/public/assets/css/forgot-password.css b/public/assets/css/forgot-password.css new file mode 100644 index 0000000..1a0572a --- /dev/null +++ b/public/assets/css/forgot-password.css @@ -0,0 +1,132 @@ +.wrapper { + display: flex; + flex-flow: column; + min-height: 100vh; +} +header { + margin: 35px 0; +} + +.account-form-wrapper { + margin: auto; + width: fit-content; + overflow: hidden; +} + +form.account { + display: block; + padding: 40px 48px; + background-color: var(--bg-shade-2); + color: var(--text-shade-1); + border-radius: 12px; + width: min(480px, 90vw); + box-sizing: border-box; +} + +form.account h2 { + margin: 0; + color: var(--text-shade-3); +} + +form.account p { + margin: 12px 0; +} + +form.account div { + margin-top: 24px; +} + +form.account label { + display: block; + margin-bottom: 6px; + text-transform: uppercase; + font-size: 12px; +} + +form.account button { + width: 100%; + background: var(--accent-shade-0); +} + +form.account a { + text-decoration: none; + display: block; + color: var(--text-shade-1); + text-align: right; + margin: 6px 0; + width: fit-content; +} +form.account a:hover { + color: var(--text-shade-3); +} + +form.account a.pwdreset { + margin-left: auto; + font-size: 14px; +} + +form.account a.register { + margin: auto; + margin-top: 18px; +} + +@keyframes banner-notice { + 0% { + top: -150px; + } + 20% { + top: 35px; + } + 80% { + top: 35px; + } + 100% { + top: -150px; + } +} +.banner-notice { + display: flex; + justify-content: center; + position: fixed; + top: -150px; + width: 100%; + animation: banner-notice 5s; +} +.banner-notice div { + padding: 4px 36px; + border-radius: 5px; + z-index: 3; +} +.banner-notice.success div { + background: var(--green-shade-0); +} + +form.account.register { + display: grid; + grid-template-columns: repeat(2, 1fr); + width: min(780px, 90vw); + column-gap: 24px; + margin-bottom: 48px; +} +form.account.register div.h-captcha { + grid-column: 1 / span 2; + display: flex; + justify-content: center; +} +form.account.register p, +form.account.register div.email, +form.account.register div.buttons { + grid-column: 1 / span 2; +} + +@media screen and (max-width: 720px) { + form.account.register { + grid-template-columns: 1fr; + } + form.account.register div.h-captcha, + form.account.register p, + form.account.register div.email, + form.account.register div.buttons { + grid-column: unset; + } +} diff --git a/public/assets/css/reset-password.css b/public/assets/css/reset-password.css new file mode 100644 index 0000000..1a0572a --- /dev/null +++ b/public/assets/css/reset-password.css @@ -0,0 +1,132 @@ +.wrapper { + display: flex; + flex-flow: column; + min-height: 100vh; +} +header { + margin: 35px 0; +} + +.account-form-wrapper { + margin: auto; + width: fit-content; + overflow: hidden; +} + +form.account { + display: block; + padding: 40px 48px; + background-color: var(--bg-shade-2); + color: var(--text-shade-1); + border-radius: 12px; + width: min(480px, 90vw); + box-sizing: border-box; +} + +form.account h2 { + margin: 0; + color: var(--text-shade-3); +} + +form.account p { + margin: 12px 0; +} + +form.account div { + margin-top: 24px; +} + +form.account label { + display: block; + margin-bottom: 6px; + text-transform: uppercase; + font-size: 12px; +} + +form.account button { + width: 100%; + background: var(--accent-shade-0); +} + +form.account a { + text-decoration: none; + display: block; + color: var(--text-shade-1); + text-align: right; + margin: 6px 0; + width: fit-content; +} +form.account a:hover { + color: var(--text-shade-3); +} + +form.account a.pwdreset { + margin-left: auto; + font-size: 14px; +} + +form.account a.register { + margin: auto; + margin-top: 18px; +} + +@keyframes banner-notice { + 0% { + top: -150px; + } + 20% { + top: 35px; + } + 80% { + top: 35px; + } + 100% { + top: -150px; + } +} +.banner-notice { + display: flex; + justify-content: center; + position: fixed; + top: -150px; + width: 100%; + animation: banner-notice 5s; +} +.banner-notice div { + padding: 4px 36px; + border-radius: 5px; + z-index: 3; +} +.banner-notice.success div { + background: var(--green-shade-0); +} + +form.account.register { + display: grid; + grid-template-columns: repeat(2, 1fr); + width: min(780px, 90vw); + column-gap: 24px; + margin-bottom: 48px; +} +form.account.register div.h-captcha { + grid-column: 1 / span 2; + display: flex; + justify-content: center; +} +form.account.register p, +form.account.register div.email, +form.account.register div.buttons { + grid-column: 1 / span 2; +} + +@media screen and (max-width: 720px) { + form.account.register { + grid-template-columns: 1fr; + } + form.account.register div.h-captcha, + form.account.register p, + form.account.register div.email, + form.account.register div.buttons { + grid-column: unset; + } +} diff --git a/public/assets/js/forgot-password.js b/public/assets/js/forgot-password.js new file mode 100644 index 0000000..7eacb42 --- /dev/null +++ b/public/assets/js/forgot-password.js @@ -0,0 +1,26 @@ +const config = require('../../../config.json'); + +const input = document.querySelector('#input'); +document.querySelector('form').addEventListener('submit', function (event) { + event.preventDefault(); + + fetch(`${config.api_base}/v1/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); +}); \ No newline at end of file diff --git a/public/assets/js/reset-password.js b/public/assets/js/reset-password.js new file mode 100644 index 0000000..7e7275a --- /dev/null +++ b/public/assets/js/reset-password.js @@ -0,0 +1,32 @@ +const config = require('../../../config.json'); + +const passwordInput = document.querySelector('#password'); +const passwordConfirmInput = document.querySelector('#password_confirm'); +const tokenInput = document.querySelector('#token'); + +document.querySelector('form').addEventListener('submit', function (event) { + event.preventDefault(); + + fetch(`${config.api_base}/v1/reset-password`, { + method: 'POST', + headers: { + 'Accept': 'application/json', + 'Content-Type': 'application/json', + }, + body: JSON.stringify({ + password: passwordInput.value, + password_confirm: passwordConfirmInput.value, + token: tokenInput.value + }) + }) + .then(response => response.json()) + .then(body => { + if (body.error) { + alert(`Error: ${body.error}. TODO: red error message thing`); + } else { + alert('Password reset. TODO: reword this and green success'); + window.location.assign('/account/login'); + } + }) + .catch(console.log); +}); \ No newline at end of file diff --git a/src/routes/account.js b/src/routes/account.js index 8af363f..590cbfe 100644 --- a/src/routes/account.js +++ b/src/routes/account.js @@ -143,7 +143,7 @@ router.post('/register', async (request, response) => { } }); -router.get('/logout', async(_request, response) => { +router.get('/logout', async (_request, response) => { response.clearCookie('refresh_token', { domain: '.pretendo.network' }); response.clearCookie('access_token', { domain: '.pretendo.network' }); response.clearCookie('token_type', { domain: '.pretendo.network' }); @@ -151,6 +151,18 @@ router.get('/logout', async(_request, response) => { response.redirect('/'); }); +router.get('/forgot-password', async (request, response) => { + response.render('account/forgot-password'); +}); + +router.get('/reset-password', async (request, response) => { + const renderData = { + token: decodeURIComponent(request.query.token) + }; + + response.render('account/reset-password', renderData); +}); + router.get('/connect/discord', requireLoginMiddleware, async (request, response) => { const { pnid } = request; let tokens; diff --git a/src/server.js b/src/server.js index c26f332..7b4bc0d 100644 --- a/src/server.js +++ b/src/server.js @@ -151,7 +151,7 @@ database.connect().then(() => { }); for (const event of events.data) { - await util.handleStripeEvent(event); + //await util.handleStripeEvent(event); } logger.success(`Server listening on http://localhost:${port}`); diff --git a/src/util.js b/src/util.js index 05e9e83..ea57f12 100644 --- a/src/util.js +++ b/src/util.js @@ -284,7 +284,6 @@ async function handleStripeEvent(event) { logger.error(`Error refunding subscription | ${customer.id}, ${subscription.id} | - ${error.message}`); } - try { await mailer.sendMail({ to: customer.email, diff --git a/views/account/forgot-password.handlebars b/views/account/forgot-password.handlebars new file mode 100644 index 0000000..1a4f540 --- /dev/null +++ b/views/account/forgot-password.handlebars @@ -0,0 +1,22 @@ + + +{{> header}} + +
+ + +
+ + \ No newline at end of file diff --git a/views/account/login.handlebars b/views/account/login.handlebars index 4c2461f..43a773b 100644 --- a/views/account/login.handlebars +++ b/views/account/login.handlebars @@ -15,7 +15,7 @@
- {{ locale.account.loginForm.forgotPassword }} + {{ locale.account.loginForm.forgotPassword }}
diff --git a/views/account/reset-password.handlebars b/views/account/reset-password.handlebars new file mode 100644 index 0000000..f2000c2 --- /dev/null +++ b/views/account/reset-password.handlebars @@ -0,0 +1,26 @@ + + +{{> header}} + +
+ +
+ + \ No newline at end of file From f2305b8c9fd25d1959f4af05cb00a939daf92f34 Mon Sep 17 00:00:00 2001 From: Jonathan Barrow Date: Sat, 1 Oct 2022 17:01:54 -0400 Subject: [PATCH 002/118] Uncomment Stripe webhook handling --- src/server.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/server.js b/src/server.js index 7b4bc0d..c26f332 100644 --- a/src/server.js +++ b/src/server.js @@ -151,7 +151,7 @@ database.connect().then(() => { }); for (const event of events.data) { - //await util.handleStripeEvent(event); + await util.handleStripeEvent(event); } logger.success(`Server listening on http://localhost:${port}`); From 35f9e2f938f1bcd39148b25a910d8d889434ef1d Mon Sep 17 00:00:00 2001 From: Ash Monty Date: Sun, 18 Dec 2022 22:20:13 +0100 Subject: [PATCH 003/118] chore: update mastodon link in footer (whoops) --- views/partials/footer.handlebars | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/views/partials/footer.handlebars b/views/partials/footer.handlebars index 36b3730..9ed1946 100644 --- a/views/partials/footer.handlebars +++ b/views/partials/footer.handlebars @@ -32,7 +32,7 @@

{{ locale.footer.socials }}

Twitter - Mastodon + Mastodon Discord GitHub
From a7cc2a77e5dded089c9c5a3e2ecf029bce8dee51 Mon Sep 17 00:00:00 2001 From: Ash Monty Date: Sun, 18 Dec 2022 22:20:13 +0100 Subject: [PATCH 004/118] chore: update mastodon link in footer (whoops) --- views/partials/footer.handlebars | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/views/partials/footer.handlebars b/views/partials/footer.handlebars index 36b3730..9ed1946 100644 --- a/views/partials/footer.handlebars +++ b/views/partials/footer.handlebars @@ -32,7 +32,7 @@

{{ locale.footer.socials }}

Twitter - Mastodon + Mastodon Discord GitHub
From 8863253f8d7a9573d920a3c5a202c1b8731f486a Mon Sep 17 00:00:00 2001 From: Dobik Date: Tue, 27 Dec 2022 06:48:52 +0100 Subject: [PATCH 005/118] locales(update): Updated Ukrainian locale locales(update): Updated Russian locale locales(update): Updated Ukrainian locale Co-authored-by: Dobik --- locales/ru_RU.json | 10 ++++---- locales/uk_UA.json | 58 ++++++++++++++++++++++++++++++++++++++-------- 2 files changed, 53 insertions(+), 15 deletions(-) diff --git a/locales/ru_RU.json b/locales/ru_RU.json index 769a40c..cf97a27 100644 --- a/locales/ru_RU.json +++ b/locales/ru_RU.json @@ -17,8 +17,8 @@ "credits": "Встречайте команду", "about": "О проекте", "faq": "Часто задаваемые вопросы", - "blog": "Наши последние обновления", - "progress": "Проверьте прогресс и цели проекта" + "blog": "Наши последние обновления, скорочено", + "progress": "Проверьте прогресс проекта, и цели" } } }, @@ -27,7 +27,7 @@ "title": "Воссозданы", "text": "Pretendo - бесплатная замена игровых серверов для 3DS и Wii U с открытым исходным кодом, обеспечивающая онлайн функции данных консолей, даже после закрытия официальных серверов", "buttons": { - "readMore": "Читать больше" + "readMore": "Читать дальше" } }, "aboutUs": { @@ -67,7 +67,7 @@ }, { "question": "Работает ли Pretendo на эмуляторах/Cemu?", - "answer": "Pretendo сделано специально для оборудования Wii U и 3DS; на данный момент единственный эмулятор с поддержкой Nintendo Network является Cemu. Cemu официально не поддерживает неофициальные сервера, однако Pretendo может работать и на Cemu.
Pretendo на данный момент не поддерживает Cemu." + "answer": "Pretendo сделано специально для оборудования Wii U и 3DS; на данный момент единственный эмулятор с поддержкой Nintendo Network является Cemu. Cemu официально не поддерживает неофициальные сервера, однако Pretendo может работать и на Cemu.Pretendo на данный момент не поддерживает Cemu." }, { "question": "Если я забанен в Nintendo Network, буду ли я забанен в Pretendo?", @@ -217,7 +217,7 @@ "Не могу дождаться пока на часах не будет 03:14:08 UTC , 19 января 2038 года!", "Wii U на самом деле - недооценённая система : рекламы были ужасными , но сама консоль - замечательная. Эм? Подождите секунду... Я не уверен почему мой геймпад не подключается к моему Wii.", "Главная музыкальная тема Super Mario World 2 - Yoshi's Island , просто бомба! Ты не можешь доказать мне обратное.", - "Мои любимые релизы на Nintendo Switch были - Nintendo Switch Online + Expansion Pack, Nintendo Switch Online + Rumble Pak, Nintendo Switch Online + Offline Play Pack, Nintendo Switch Online + Еще Один Порт Игры Pack, and Nintendo Switch Online + Тренировка мозга доктора Кавасимы в регионах PAL \"Тебе Действительно Понравился Этот Тайтл Wii U , Поэтому Мы Возвращаем Его\" Пак. Ты с уверенностью можешь сказать что Nintendo заботится о нас.", + "Мои любимые релизы на Nintendo Switch были - Nintendo Switch Online + Expansion Pack, Nintendo Switch Online + Rumble Pak, Nintendo Switch Online + Offline Play Pack, Nintendo Switch Online + Еще Один Порт Игр Pack, and Nintendo Switch Online + Dr. Kawashima's Brain Training / Brain Age \"Вам Действительно Понравился Nintendo Wii U Virtual Console Игры, Так Что Мы Их возвращаем\" Pack. Ты с уверенностью можешь сказать что Nintendo точно заботится о нас.", "Например, \"Ты знаешь Эш, благослови её бог , она UwU'ет целый день\" - это хороший пример южного произношения - \"Эш uwu'ет всё время , это очень странно так и еще и раздражает , я надеюсь чтобы она этого не никогда не делала\"", "Мой первый видео на моём канале!!!! Йа хотел сделать видео уже очень давно но мой ноутбук работал очеьн млохо и яне мог открыть фрапс , скайп и майнкрфт одновреммено. но тепеьр этрому конец! с помощью моего учителя по инрофрматике мой ноутбук стал быстрм и я теперь могу снимат ура!!! я надеюсь вам понравится пж ставьте лайк и подписывайтесь!!!!!!!" ] diff --git a/locales/uk_UA.json b/locales/uk_UA.json index 75ab54b..5d4edde 100644 --- a/locales/uk_UA.json +++ b/locales/uk_UA.json @@ -25,7 +25,7 @@ "question": "Ви знаєте, коли функція/служба буде готова?" }, { - "answer": "Pretendo розроблено для апаратного забезпечення Wii U та 3DS; наразі єдиним емулятором для цих консолей із підтримкою NN є Cemu. Cemu офіційно не підтримує користувацькі сервери, але Pretendo все ще можна використовувати з Cemu.
Pretendo наразі не підтримує Cemu.", + "answer": "Pretendo підтримує будь-який емулятор, який може взаємодіяти з Nintendo Network. Наразі єдиним емулятором із такою функціональністю є Cemu. Cemu 2.0 офіційно підтримує Pretendo в параметрах вашого мережевого облікового запису в емуляторі. Щоб отримати інформацію про те, як розпочати роботу з Cemu, перегляньте документацію.
Citra не підтримує звичайну онлайн-гру та тому не працює з Pretendo і взагалі не підтримує звичайну онлайн-гру. Mikage, емулятор 3DS для мобільних пристроїв, мабуть ми зробимо підтримку в майбутньому, але це не точно.", "question": "Чи працює Pretendo на Cemu/емуляторах?" }, { @@ -127,12 +127,21 @@ "logout": "Вийти" }, "docs": "Документи", - "account": "Аккаунт", - "donate": "Донат" + "account": "Обликовий запис", + "donate": "Пожертвувати", + "dropdown": { + "captions": { + "credits": "Зустрічайте команду", + "blog": "Наші останні оновлення, скорочено", + "progress": "Проверіти прогресс проекту, та ціли", + "about": "Про проект", + "faq": "Найчастіше задаваїми питання" + } + } }, "hero": { "subtitle": "Ігрові сервери", - "title": "Відтворено", + "title": "Відтворени", "buttons": { "readMore": "Читати далі" }, @@ -216,7 +225,15 @@ "button": "Приєднуйся зараз!" }, "bandwidthRaccoonQuotes": [ - "Я Бандвих Єнот і мені подобається перекушувати кабелі до серверів Pretendo Network. Ням!" + "Я Бандвих Єнот і мені подобається перекушувати кабелі до серверів Pretendo Network. Ням!", + "Багато людей питає нас : Чи будемо ми мати проблеми з Nintendo иза цого? Я дуже радий сказати, що моя тітка працуе в Nintendo, та вона ясказала що все добре.", + "Webkit версії 537 це найкраща версія Webkit для Wii U. Ні, ми не будемо портирувати Chrome на Wii U.", + "Я не можу дочекатися поки часи перейдуть відмітку 03:14:08 по UTC дев'ятнадцятого січеня 2038 року!", + "Wii U це недо оцінена консоль : Комерчіска реклама була дуже погана, але консоль дуже гарна. Зачекайте, я не дуже впевнений, чому мій контролер не приеднуется до Wii.", + "Super Mario World 2 - Головна тема острова Йоші - абсолютний боп (стиль жанру джаза), та ви не зможете переконати мене у зворотному.", + "Мої улюблені Nintendo Switch релізи це Nintendo Switch Online + Expansion Pack, Nintendo Switch Online + Rumble Pak, Nintendo Switch Online + Offline Play Pack, Nintendo Switch Online + Yet Another Port Pack, and Nintendo Switch Online + Dr. Kawashima's Brain Training / Brain Age \"Вам дуже сподобається Nintendo Wii U Virtual Console ігри, так що ми їх повертаемо обратно\" Пак. Вы можете серйозно сказати що Nintendo не байдуже.", + "Наприклад, \"Ти знаєш, Еш, благослови її серце, вона весь день Увукала\" - це південний приємний спосіб сказати: \"Еш увукала весь час, і це дійсно дивно і тупо, і я хотів би, щоб вони цього не зробили\"", + "Моє перше відео на моєму каналі!! Я вже давно хотів знімати відео, але мій ноутбук працював досить погано, і я не міг запускати Fraps, Skype і Minecraft одночасно. Але зараз на цьому все закінчиться! За допомогою мого ІТ-викладача мій ноутбук працює набагато краще, і я можу записувати зараз! Сподіваюся, вам усім сподобається, і якщо це так, будь ласка, поставте лайк і підпишіться!!!" ] }, "blogPage": { @@ -267,10 +284,15 @@ "fullSignInHistory": "Переглянути повну історію входів", "linkDiscord": "Прив'язати аккаунт Discord", "newsletter": "Розсилка новин", - "newsletterPrompt": "Отримувати оновлення проекту електронною поштою (ви можете відмовитися в будь-який час)" + "newsletterPrompt": "Отримувати оновлення проекту електронною поштою (ви можете відмовитися в будь-який час)", + "no_newsletter_notice": "Новини зараз не доступні. Спробуйте пізніше", + "userSettings": "Налаштування Користувача", + "no_signins_notice": "Вхідна історія зараз не відстежується. Спробуйте пізніше!", + "no_edit_from_dashboard": "Редагування налаштувань PNID з інформаційної панелі користувача зараз не доступна. Будь ласка, оновіть налаштування користувача з прив'язаної ігрової консолі" }, "downloadFilesDescription": "(не працюватиме в Nintendo Network)", - "downloadFiles": "Завантажити файли облікового запису" + "downloadFiles": "Завантажити файли облікового запису", + "unavailable": "Не Доступно" }, "accountLevel": [ "Стандартний", @@ -278,7 +300,8 @@ "Модератор", "Розробник" ], - "banned": "Заблокован" + "banned": "Заблокован", + "account": "Обліковий Запис" }, "upgrade": { "title": "Прокачати", @@ -319,7 +342,21 @@ } ] }, - "missingInLocale": "Ця сторінка недоступна у вашому регіоні. Будь ласка, перевірте англійську версію нижче." + "missingInLocale": "Ця сторінка недоступна у вашому регіоні. Будь ласка, перевірте англійську версію нижче.", + "sidebar": { + "welcome": "Ласкаво просимо", + "juxt_err": "Коди помилки - Juxt", + "getting_started": "Починаемо", + "install_extended": "Встановити Pretendo", + "install": "Встановити", + "search": "Знайти" + }, + "search": { + "title": "Отримали код помилки?", + "no_match": "Нічого не знайдено", + "caption": "Введіть його в поле нижче, щоб отримати інформацію про вашу проблему!", + "label": "Код помилки" + } }, "progressPage": { "title": "Наш прогрес", @@ -327,6 +364,7 @@ }, "modals": { "cancel": "Скасувати", - "confirm": "Підтвердити" + "confirm": "Підтвердити", + "close": "Закрити" } } From 1e4ba36c243ee0a9ba5d0688c6d32f48db5ee9a5 Mon Sep 17 00:00:00 2001 From: Nervi05 Date: Tue, 27 Dec 2022 06:48:52 +0100 Subject: [PATCH 006/118] locales(update): Updated German locale locales(update): Updated German locale Co-authored-by: Nervi05 --- locales/de_DE.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/locales/de_DE.json b/locales/de_DE.json index e8c1f6d..debf3c0 100644 --- a/locales/de_DE.json +++ b/locales/de_DE.json @@ -233,7 +233,7 @@ "Die Titelmusik von \"Super Mario World 2 - Yoshi's Island\" ist ein absoluter Hit und niemand kann mir das Gegenteil beweisen.", "Meine Lieblingsveröffentlichungen für die Nintendo Switch sind Nintendo Switch Online + Expansion Pack, Nintendo Switch Online + Rumble Pak, Nintendo Switch Online + Offline Play Pack, Nintendo Switch Online + Noch Ein Port Pack und Nintendo Switch Online + Dr. Kawashimas Gehirnjogging / Brain Age \"Ihr Mochtet Den Nintendo Wii U Virtual Console-Titel Sehr, Also Bringen Wir Ihn Zurück\" Pack. Man merkt, dass es Nintendo am Herzen liegt.", "So etwas wie \"Du kennst Ash, Gott segne ihr Herz, sie schreibt den ganzen Tag UwU\" ist die südländische Art zu sagen \"Ash schreibt die ganze Zeit UwU und es ist wirklich seltsam und dumm und ich wünschte, sie würde es nicht tun\"", - "Mein erstes Video auf meinem Kanal!! Ich wolte schon lange videos machen, aber mein leptop wahr zu schwach um Fraps, Skype und Minekraft gleichzeitieg laufen zu laßen. aber dass ist jetzt vorbei. mit etwas hilfe von meinen informatiklehrer läüft mein leptop jetzt fiel besser und ich kan aufnemen. ich hoffe ihr alle mögt dass video und fals ihr das tut bitte gebt einen daumen nach oben und aboniert!!!" + "Mein erstes Video auf meinem kanal!! Ich wolte schon lange viedeos machen, aber mein leptop wahr zu schwach um Fraps, Skipe und Minekraft gleichzeitieg laufen zu laßen. aber dass ist jetzt vorbei. mit etwas hilfe von meinen informatiklerer läüft mein leptop jetzt fiel besser und ich kan aufnemen. ich hoffe ihr alle mögt dass video und fals ihr das tut bite gebt einen daumen nach oben und aboniert!!!" ] }, "progressPage": { @@ -283,7 +283,7 @@ "discord": "Discord", "connectedToDiscord": "Verbunden mit Discord als", "linkDiscord": "Discord-Konto verknüpfen", - "newsletter": "Newsletter", + "newsletter": "Mitteilungsblatt", "newsletterPrompt": "Erhalte Projekt-Updates per E-Mail (Du kannst den Newsletter jederzeit abbestellen)", "passwordPrompt": "Gib dein PNID-Passwort ein, um Cemu-Dateien herunterzuladen", "hasAccessPrompt": "Mit deiner aktuellen Stufe hast du Zugang zu den Beta-Servern. Cool!", From 3e2f327a71da095d9d9e21786f209215f30fec7a Mon Sep 17 00:00:00 2001 From: UnlikePaladin Date: Tue, 27 Dec 2022 06:48:53 +0100 Subject: [PATCH 007/118] locales(update): Updated Spanish locale Co-authored-by: UnlikePaladin --- 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 1cf7e54..d3349a9 100644 --- a/locales/es_ES.json +++ b/locales/es_ES.json @@ -67,7 +67,7 @@ }, { "question": "¿Pretendo funciona en Cemu/emuladores?", - "answer": "Pretendo está diseñado con el hardware de Wii U y 3DS en mente. Hasta ahora, el único emulador para esas consolas con soporte de NN es Cemu. Cemu no soporta oficialmente servidores personalizados, pero debería ser posible en un futuro llegar a usar Pretendo con Cemu.
A día de hoy, Pretendo no soporta Cemu." + "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." }, { "question": "Si estoy baneado en Nintendo Network, ¿seguiré baneado al usar Pretendo?", From 3bfd6588315745993613b4d670259ce2e2c832dd Mon Sep 17 00:00:00 2001 From: ash Date: Tue, 27 Dec 2022 06:48:53 +0100 Subject: [PATCH 008/118] locales(update): Updated Italian locale Co-authored-by: ash --- 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 70a5f24..1c4c6f1 100644 --- a/locales/it_IT.json +++ b/locales/it_IT.json @@ -67,7 +67,7 @@ }, { "question": "Pretendo funziona su Cemu/emulatori?", - "answer": "Pretendo è sviluppata con l'hardware Wii U e 3DS in mente; in questo momento l'unico emulatore per queste console che supporta NN è Cemu. Cemu non supporta server custom ufficialmente, ma dovrebbe comunque essere possibile utilizzare Pretendo con Cemu .
Al momento Pretendo non supporta Cemu." + "answer": "Pretendo supporta qualsiasi client in grado di connettersi a Nintendo Network. Al momento l'unico emulatore con questa capacità è Cemu. Cemu 2.0 supporta ufficialmente Pretendo nelle opzioni dell'account di rete dell'emulatore. Per informazioni su come impostare Pretendo su Cemu, visita la documentazione.
Citra non supporta le funzionalità di gioco online reali, quindi non funziona con Pretendo; inoltre, non mostra segni di poter funzionare in futuro. Mikage, un emulatore di 3DS per dispositivi mobili, potrebbe fornire supporto in futuro, ma questo è tutt'altro che certo." }, { "question": "Se sono bannato su Nintendo Network, rimarrò bannato quando userò Pretendo?", From 552f85b53a0dffac8d1529a6994594b959131c64 Mon Sep 17 00:00:00 2001 From: Fred Hareon Date: Tue, 27 Dec 2022 06:48:53 +0100 Subject: [PATCH 009/118] locales(update): Updated Portuguese (Brazil) locale locales(update): Updated Portuguese (Brazil) locale Co-authored-by: Fred Hareon --- locales/pt_BR.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/locales/pt_BR.json b/locales/pt_BR.json index e08f6fe..9cc2042 100644 --- a/locales/pt_BR.json +++ b/locales/pt_BR.json @@ -211,7 +211,7 @@ "text": "Junte-se ao nosso servidor do Discord para receber as atualizações mais recentes do projeto.", "widget": { "text": "Receba atualizações em tempo real sobre o nosso progresso", - "button": "Se juntar ao servidor" + "button": "Juntar-se ao servidor" } }, "footer": { @@ -220,20 +220,20 @@ "widget": { "captions": [ "Quer se manter atualizado?", - "Se junte ao nosso servidor do Discord!" + "Junte-se ao nosso servidor do Discord!" ], - "button": "Se juntar agora!" + "button": "Juntar-se agora!" }, "bandwidthRaccoonQuotes": [ "Eu sou Bandolino, o Guaxinim, e adoro morder os cabos que vão para os servidores da Pretendo Network. Nham nham!", "Muitas pessoas nos perguntam se teremos problemas legais com a Nintendo por causa disso; Eu fico feliz em dizer que minha tia trabalha na Nintendo e ela disse que está tudo bem.", "Webkit v537 é a melhor versão do Webkit para o Wii U. Não, nós não vamos portar o Chrome para o Wii U.", "Mal posso esperar para dar 00:14:08 (horário de Brasília) do dia 19 de Janeiro de 2038!", - "O Wii U é um sistema subestimado: os comerciais eram muito ruims, mas o console é ótimo. Ah, espera um momento. Eu não sei o porquê do meu Gamepad não estar conectando no meu Wii.", + "O Wii U é um sistema subestimado: os comerciais eram muito ruins, mas o console é ótimo. Ah, espera um momento. Eu não sei o porquê do meu Gamepad não estar conectando no meu Wii.", "O tema principal de Super Mario World 2 - Yoshi's Island tem uma batida muito top e ninguém nunca irá me convencer do contrário.", - "Meus lançamentos favoritos do Nintendo Switch foram Nintendo Switch Online + Expansion Pack, Nintendo Switch Online + Rumble Pak, Nintendo Switch Online + Offline Play Pack, Nintendo Switch Online + Yet Another Port Pack e Nintendo Switch Online + Dr. Kawashima's Brain Training / Brain Idade e o Pacote \"Você Realmente Gostou do Título do Virtual Console do Nintendo Wii U, Então Estamos Trazendo-o de Volta\". Você pode realmente dizer que a Nintendo se importa.", - "Tipo \"Você conhece a Ash, abençoe o coração dela, ela faz UwU o dia inteiro\" é uma forma simpática do sul de dizer \"Ash faz UwU o tempo todo e é estranho e estúpido e eu queria que ela não fizesse isso\"", - "Meu primeiro vídeo no canal!! Eu tava querendo fazer vídeos há muito tempo, mas meu notebook tava horrível e eu não conseguia usar o Fraps, Skype e Minecraft ao mesmo tempo. Mas agora isso acabou! Com alguma ajuda do meu professor de TI, agora meu notebook tá bem melhor e eu já posso gravar! Espero que gostem e se gostarem deixem seu like e se inscrevam no canal!!!" + "Meus lançamentos favoritos do Nintendo Switch foram Nintendo Switch Online + Expansion Pack, Nintendo Switch Online + Rumble Pak, Nintendo Switch Online + Offline Play Pack, Nintendo Switch Online + Ainda Outro Port Pack e Nintendo Switch Online + Dr. Kawashima's Brain Training / Brain Age e o Pacote \"Você Realmente Gostou do Título do Virtual Console do Nintendo Wii U, Então Estamos Trazendo-o de Volta\". Você pode realmente dizer que a Nintendo se importa.", + "Tipo \"Você conhece a Ash, abençoe o coração dela, ela faz UwU o dia inteiro\" é uma forma simpática do sul de dizer \"Ash faz UwU o tempo todo e é tãoestranho e estúpido que seria melhor que ela não fizesse isso\"", + "Meu primeiro vídeo no canal!! Eu estava querendo fazer vídeos há muito tempo, mas meu notebook era horrível e eu não conseguia usar o Fraps, Skype e Minecraft ao mesmo tempo. Mas agora isso acabou! Com a ajuda do meu professor de TI, meu notebook agora tá bem melhor e eu já posso gravar! Espero que gostem e se gostarem deixem seu like e se inscrevam no canal!!!" ] }, "progressPage": { From 1163288a457c767ef3fd792a202140e051dd14fb Mon Sep 17 00:00:00 2001 From: Gab Date: Tue, 27 Dec 2022 06:48:54 +0100 Subject: [PATCH 010/118] locales(update): Updated Portuguese (Brazil) locale Co-authored-by: Gab --- 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 9cc2042..7679447 100644 --- a/locales/pt_BR.json +++ b/locales/pt_BR.json @@ -63,7 +63,7 @@ }, { "question": "A Pretendo funciona em emuladores?", - "answer": "Pretendo é primariamente projetado para o Wii U e Nintendo 3DS; no momento, o único emulador para um desses consoles com suporte a Nintendo Network é o Cemu. O Cemu oficialmente não fornece suporte a servidores personalizados, mas ainda deve ser possível usar a Pretendo com o Cemu.
A Pretendo não oferece suporte ao Cemu no momento." + "answer": "Pretendo suporta qualquer cliente que possa interagir com a Nintendo Network. No momento, o único emulador para um desses consoles com suporte a Nintendo Network é o Cemu. O Cemu 2.0 oficialmente suporta a Pretendo nas configurações de conta do emulador. Para mais informações em como usar a Pretendo no Cemu, por favor visite a documentação.
Citra não suporta o modo online de verdade, e não funciona com a Pretendo, e também não demonstra nenhum sinal de suportar um modo online no futuro. Mikage, um outro emulador de 3DS para celulares, talvez haverá uma maneira de se conectar online no futuro." }, { "question": "Se eu for banido da Nintendo Network, continuarei banido ao usar a Pretendo?", From d61ab06ce7c179d694809a418b525063ef36f3d2 Mon Sep 17 00:00:00 2001 From: ssantos Date: Tue, 27 Dec 2022 06:48:54 +0100 Subject: [PATCH 011/118] locales(update): Updated Portuguese (Portugal) locale Co-authored-by: ssantos --- locales/pt_PT.json | 365 ++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 360 insertions(+), 5 deletions(-) diff --git a/locales/pt_PT.json b/locales/pt_PT.json index 3dd1106..36cd42a 100644 --- a/locales/pt_PT.json +++ b/locales/pt_PT.json @@ -1,15 +1,370 @@ { "nav": { - "faq": "Perguntas Frequentes" + "faq": "Perguntas Frequentes", + "accountWidget": { + "logout": "Sair", + "settings": "Configurações" + }, + "donate": "Doar", + "about": "Sobre", + "docs": "Documentação", + "credits": "Créditos", + "progress": "Progresso", + "blog": "Blog", + "account": "Conta", + "dropdown": { + "captions": { + "credits": "Conheça a nossa equipa", + "about": "Sobre o projeto", + "faq": "FAQ", + "blog": "Atualizações recentes", + "progress": "Veja o progresso do nosso projeto e os objetivos" + } + } }, "credits": { "people": [ - {}, - {}, - {}, { - "picture": "https://github.com/ashquarky.png" + "name": "Jonathan Barrow (jonbarrow)", + "caption": "Criador do projeto e líder de desenvolvimento", + "picture": "https://github.com/jonbarrow.png", + "github": "https://github.com/jonbarrow" + }, + { + "name": "Jemma (CaramelKat)", + "caption": "Pesquisa e desenvolvimento do Miiverse", + "picture": "https://github.com/caramelkat.png", + "github": "https://github.com/CaramelKat" + }, + { + "github": "https://github.com/Rambo6Glaz", + "name": "Rambo6Glaz", + "caption": "Instalador de rede e pesquisa de console", + "picture": "https://github.com/Rambo6Glaz.png" + }, + { + "picture": "https://github.com/ashquarky.png", + "name": "quarky", + "caption": "Pesquisa do BOSS e desenvolvimento do patch", + "github": "https://github.com/ashquarky" + }, + { + "caption": "Pesquisa de console e outros sistemas", + "picture": "https://github.com/supermariodabom.png", + "name": "SuperMarioDaBom", + "github": "https://github.com/SuperMarioDaBom" + }, + { + "github": "https://github.com/jipfr", + "caption": "Líder de desenvolvimento web", + "name": "Jip Fr", + "picture": "https://github.com/jipfr.png" + }, + { + "picture": "https://github.com/ashmonty.png", + "name": "monty", + "caption": "Desenvolvimento web", + "github": "https://github.com/ashmonty" + }, + { + "picture": "https://github.com/mrjvs.png", + "name": "mrjvs", + "caption": "Designer", + "github": "https://github.com/mrjvs" + } + ], + "title": "Equipa", + "text": "Conheça a equipa por trás do projeto" + }, + "account": { + "accountLevel": [ + "Padrão", + "Testador", + "Moderador", + "Programador" + ], + "loginForm": { + "login": "Entrar", + "miiName": "Nome do Mii", + "loginPrompt": "Já tem uma conta?", + "register": "Criar conta", + "detailsPrompt": "Insira os seus detalhes de conta abaixo", + "username": "Nome de utilizador", + "password": "Palavra-passe", + "confirmPassword": "Confirme a palavra-passe", + "email": "E-mail", + "forgotPassword": "Esqueceu a palavra-passe?", + "registerPrompt": "Não tem uma conta?" + }, + "settings": { + "upgrade": "Aprimorar conta", + "downloadFiles": "Descarregarr ficheiros de conta", + "settingCards": { + "gender": "Gênero", + "newsletterPrompt": "Receba atualizações do projeto via e-mail (pode desinscrever-se a qualquer momento)", + "userSettings": "Preferências de utilizador", + "profile": "Perfil", + "nickname": "Apelido", + "birthDate": "Data de nascimento", + "country": "País/região", + "timezone": "Fuso horário", + "serverEnv": "Ambiente do servidor", + "production": "Produção", + "beta": "Beta", + "upgradePrompt": "Os servidores Beta são exclusivos para beta testers.
Para se tornar um beta tester, aprimore a sua conta para um nível superior.", + "hasAccessPrompt": "O seu nível atual dá-lhe acesso ao servidor beta. Boa!", + "signInSecurity": "Acesso e segurança", + "email": "E-mail", + "password": "Palavra-passe", + "passwordResetNotice": "Depois de trocar a sua palavra-passe, será desconectado de todos os aparelhos.", + "signInHistory": "Histórico de acessos", + "fullSignInHistory": "Ver o histórico de acessos completo", + "otherSettings": "Mais Configurações", + "discord": "Discord", + "connectedToDiscord": "Conectado no Discord como", + "removeDiscord": "Remover conta do Discord", + "noDiscordLinked": "Nenhuma conta do Discord esta vinculado.", + "linkDiscord": "Vincular uma conta do Discord", + "newsletter": "Notícias", + "passwordPrompt": "Insira a palavra-passe do seu PNID para descarregar os ficheiros do Cemu", + "no_signins_notice": "O histórico de acessos não está sendo rastreado. Verifique novamente depois!", + "no_newsletter_notice": "Notícias não estão disponíveis no momento. Volte novamente depois", + "no_edit_from_dashboard": "A edição das configurações de PNID do painel do utilizador não está disponível no momento. Atualize as configurações do utilizador do seu console de jogos vinculado" + }, + "downloadFilesDescription": "(não funcionará na Nintendo Network)", + "unavailable": "Indisponível" + }, + "banned": "Banido", + "account": "Conta" + }, + "upgrade": { + "changeTierConfirm": "Mudar tipo de assinatura", + "title": "Aprimorar", + "month": "mês", + "tierSelectPrompt": "Selecione uma assinatura", + "unsubConfirm": "Desinscrever", + "changeTier": "Mudar tipo de assinatura", + "changeTierPrompt": "Tem certeza que deseja cancelar a assinatura de oldtiername e assinar o newtiername?", + "back": "Voltar", + "description": "Conseguir o objetivo mensal irá fazer com que a Pretendo seja um trabalho a tempo inteiro e assim poderemos fazer atualizações com maior qualidade e mais rapidez.", + "unsub": "Desinscrever", + "unsubPrompt": "Tem certeza que quer desinscrever-se de tiername? Vai perder accesso aos benefícios." + }, + "docs": { + "search": { + "no_match": "Nenhum resultado encontrado", + "title": "Tem um código de erro?", + "caption": "Digite o código de erro abaixo para conseguir informações sobre ele!", + "label": "Código de erro" + }, + "quickLinks": { + "links": [ + { + "caption": "Ver as instruções de configuração", + "header": "Instalar a Pretendo" + }, + { + "caption": "Pesquise por ele aqui", + "header": "Deu erro?" + } + ], + "header": "Ligações rápidas" + }, + "missingInLocale": "Esta página não está disponível no seu idioma. Por favor, confira a versão em Inglês abaixo.", + "sidebar": { + "getting_started": "Começando", + "welcome": "Bem-vindo", + "install_extended": "Instalar a Pretendo", + "install": "Instalar", + "search": "Pesquisar", + "juxt_err": "Códigos de erro - Juxt" + } + }, + "hero": { + "subtitle": "Servidores de jogos", + "title": "Recriados", + "text": "Pretendo é uma reposição gratuíta e de código aberto para os servidores do Wii U e Nintendo 3DS, permitindo conectividade online para todos, mesmo após o encerramento dos servidores originais", + "buttons": { + "readMore": "Saiba mais" + } + }, + "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." + ] + }, + "progress": { + "title": "Progresso", + "githubRepo": "Repositório do GitHub" + }, + "faq": { + "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." + }, + { + "question": "Os meus NNIDs existentes funcionarão na Pretendo?", + "answer": "Infelizmente não. Os NNIDs existentes não funcionarão na Pretendo, apenas a Nintendo tem acesso aos seus dados de utilizador; embora uma migração de NNID para PNID seja teoricamente possível, seria arriscado e exigiria dados confidenciais do utilizador que não desejamos manter." + }, + { + "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." + }, + { + "question": "Sabe quando recurso/serviço estará pronto?", + "answer": "Não. Muitos dos recursos e serviços da Pretendo são desenvolvidos de forma independente (por exemplo, o Miiverse pode ser trabalhado por um programador enquanto as contas e lista de amigos são trabalhados por outro) e, portanto, não podemos estimar quanto tempo isso pode levar." + }, + { + "question": "A Pretendo funciona em emuladores?", + "answer": "Pretendo suporta qualquer cliente que possa interagir com a Nintendo Network. No momento, o único emulador para um desses consoles com suporte a Nintendo Network é o Cemu. O Cemu 2.0 oficialmente suporta a Pretendo nas configurações de conta do emulador. Para mais informações em como usar a Pretendo no Cemu, por favor visite a documentação.
Citra não suporta o modo online de verdade e não funciona com a Pretendo e também não demonstra nenhum sinal de suportar um modo online no futuro. Mikage, um outro emulador de 3DS para celulares, talvez haverá uma maneira de se conectar online no futuro." + }, + { + "question": "Se for banido da Nintendo Network, continuarei banido ao usar a Pretendo?", + "answer": "Não temos acesso aos banimentos da Nintendo Network e nem todos os utilizadores serão banidos do nosso serviço. No entanto, teremos regras que devem ser seguidas ao utilizar o serviço e o não cumprimento dessas regras pode resultar num banimento." + }, + { + "question": "Pretendo terá suporte ao Wii ou Nintendo Switch?", + "answer": "O Wii já possui servidores personalizados fornecidos pelo Wiimmfi. No momento, não temos interesse em direcionar o projeto ao Nintendo Switch, pois ele oferece um serviço pago e completamente diferente da Nintendo Network." + }, + { + "answer": "Sim, precisará desbloquear o seu console para se conectar; no entanto, só precisará no Wii U acessar o Homebrew Launcher (ou seja, Haxchi, Coldboot Haxchi ou até mesmo o exploit do navegador de internet), informações sobre como os consoles Nintendo 3DS se conectarão serão fornecidas num momento posterior.", + "question": "Terei de desbloquear o meu console para me conectar?" + } + ], + "title": "Perguntas frequentes", + "text": "Para a fácil obtenção de informações, aqui estão algumas das perguntas mais comuns." + }, + "specialThanks": { + "people": [ + { + "github": "https://github.com/superwhiskers", + "name": "superwhiskers", + "caption": "Desenvolvimento da crunch library", + "picture": "https://github.com/superwhiskers.png" + }, + { + "name": "Stary", + "github": "https://github.com/Stary2001", + "caption": "Desenvolvimento do 3DS e dissector NEX", + "picture": "https://github.com/Stary2001.png" + }, + { + "name": "Billy", + "caption": "Fornecedor de dumps", + "picture": "https://github.com/InternalLoss.png", + "github": "https://github.com/InternalLoss" + }, + { + "name": "Shutterbug2000", + "caption": "Pesquisa do Nintendo 3DS e Mario Kart 7", + "picture": "https://cdn.discordapp.com/avatars/191370953807233024/0311b61e2009c1576828dd2e9a59d72e.png?size=128", + "github": "https://github.com/shutterbug2000" + }, + { + "caption": "Compartilhamento de informações do Miiverse", + "picture": "https://github.com/rverseTeam.png", + "github": "https://twitter.com/rverseClub", + "name": "rverse" + }, + { + "name": "Kinnay", + "special": "Agradecimentos especiais", + "caption": "Pesquisa da estruturas de dados da Nintendo", + "picture": "https://cdn.discordapp.com/avatars/186572995848830987/b55c0d4e7bfd792edf0689f83a25d8ea.png?size=128", + "github": "https://github.com/Kinnay" + }, + { + "picture": "https://github.com/ninstar.png", + "caption": "Ícones para o criador Mii e Juxt", + "name": "NinStar", + "github": "https://github.com/ninstar" + }, + { + "picture": "https://github.githubassets.com/images/modules/logos_page/GitHub-Mark.png", + "name": "Contribuidores do GitHub", + "caption": "Traduções e outras contribuições", + "github": "https://github.com/PretendoNetwork" + } + ], + "title": "Agradecimentos especiais", + "text": "Sem eles, Pretendo não estaria onde está hoje." + }, + "blogPage": { + "published": "Publicado por", + "publishedOn": "em", + "title": "Blog", + "description": "As atualizações mais recentes em postagens condensadas. Se quiser ver atualizações com mais frequência, considere nos ajudar no Patreon." + }, + "localizationPage": { + "title": "Vamos traduzir", + "description": "Cole uma ligação para um ficheiro JSON acessível publicamente para testá-lo no site", + "instructions": "Veja as instruções de localização e tradução", + "fileInput": "Ficheiro para testar", + "filePlaceholder": "https://uma.ligação.para/o_ficheiro.json", + "button": "Testar aqui" + }, + "footer": { + "widget": { + "captions": [ + "Quer se manter atualizado?", + "Junte-se ao nosso servidor do Discord!" + ], + "button": "Juntar-se agora!" + }, + "socials": "Redes Sociais", + "usefulLinks": "Ligações úteis", + "bandwidthRaccoonQuotes": [ + "Sou Bandolino, o Guaxinim, e adoro morder os cabos que vão para os servidores da Pretendo Network. Nham nham!", + "Muitas pessoas nos perguntam se teremos problemas legais com a Nintendo por causa disso; Fico feliz em dizer que minha tia trabalha na Nintendo e ela disse que está tudo bem.", + "Webkit v537 é a melhor versão do Webkit para o Wii U. Não, não vamos portar o Chrome para o Wii U.", + "Mal posso esperar para dar 00:14:08 (horário de Brasília) do dia 19 de Janeiro de 2038!", + "O Wii U é um sistema subestimado: os comerciais eram muito ruins, mas o console é ótimo. Ah, espera um momento. Não sei o porquê do meu Gamepad não estar conectando no meu Wii.", + "O tema principal de Super Mario World 2 - Yoshi's Island tem uma batida muito top e ninguém nunca irá me convencer do contrário.", + "Os meus lançamentos favoritos do Nintendo Switch foram Nintendo Switch Online + Expansion Pack, Nintendo Switch Online + Rumble Pak, Nintendo Switch Online + Offline Play Pack, Nintendo Switch Online + Ainda Outro Port Pack e Nintendo Switch Online + Dr. Kawashima's Brain Training / Brain Age e o Pacote \"Realmente Gostou do Título do Virtual Console do Nintendo Wii U, Então Estamos Trazendo-o de Volta\". Pode realmente dizer que a Nintendo se importa.", + "Tipo \"Conhece a Ash, abençoe o coração dela, ela faz UwU o dia inteiro\" é uma forma simpática do sul de dizer \"Ash faz UwU o tempo todo e é tão estranho e estúpido e queria que ela não fizesse isso\"", + "O meu primeiro vídeo no canal!! Queria fazer vídeos há muito tempo, mas o meu notebook era horrível e não consegui usar o Fraps, Skype e Minecraft simultaneamente. Mas agora isso acabou! Com a ajuda do meu professor de TI, o meu notebook agora está bem melhor e já posso gravar! Espero que gostem e se gostarem deixem o seu like e se inscrevam no canal!!!" + ] + }, + "modals": { + "close": "Fechar", + "confirm": "Confirmar", + "cancel": "Cancelar" + }, + "showcase": { + "title": "O que fazemos", + "text": "Nosso projeto tem diversos componentes. Aqui estão alguns deles.", + "cards": [ + { + "title": "Servidores de jogos", + "caption": "Trazer de volta os seus jogos e conteúdo favoritos usando servidores personalizados." + }, + { + "title": "Juxtaposition", + "caption": "Uma re-imaginação do Miiverse, como se fosse feito nos dias de hoje." + }, + { + "title": "Suporte para Cemu", + "caption": "Jogue os seus títulos favoritos do Wii U mesmo sem um console!" } ] + }, + "discordJoin": { + "title": "Fique atualizado", + "text": "Junte-se ao nosso servidor do Discord para receber as atualizações mais recentes do projeto.", + "widget": { + "text": "Receba atualizações em tempo real sobre o nosso progresso", + "button": "Juntar-se ao servidor" + } + }, + "progressPage": { + "title": "Nosso progresso", + "description": "Verifique o andamento do projeto e as suas metas! (Atualizado em média a cada uma hora, não reflete TODAS as metas ou progresso do projeto)" + }, + "donation": { + "progress": "$${totd} de $${goald} por mês, o que significa ${perc}% do objetivo mensal.", + "upgradePush": "Para se tornar um doador e ganhar acesso a vários benefícios legais, visite a página de upgrade." } } From 2a06964259647bfe3e79a1ac517a8c1ac6c11084 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rodrigo=20Fern=C3=A1ndez-Casta=C3=B1eda=20G=C3=B3mez?= Date: Tue, 27 Dec 2022 06:48:54 +0100 Subject: [PATCH 012/118] locales(update): Updated Spanish locale MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Rodrigo Fernández-Castañeda Gómez --- locales/es_ES.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/locales/es_ES.json b/locales/es_ES.json index d3349a9..65391ea 100644 --- a/locales/es_ES.json +++ b/locales/es_ES.json @@ -230,10 +230,10 @@ }, "bandwidthRaccoonQuotes": [ "Soy Bandwidth el Mapache y me encanta morder los cables que van a los servidores de Pretendo Network. ¡mmm!", - "Muchas personas preguntan si tendremos problemas legales con Nintendo por esto; me hace feliz anunciar que mi tía trabaja en Nintendo y me dijo que está bien.", - "Webkit v537 es la mejor versión de Webkit para Wii U. No, no vamos a portear Chrome a la Wii U.", + "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.", + "Webkit v537 es la mejor versión de Webkit para Wii U. No, no pensamos portear Chrome a la Wii U.", "¡No puedo esperar a que el reloj llegue a la 03:14:08 UTC el 19 de enero de 2038!", - "La Wii U es en realidad un sistema subestimado: los comerciales eran realmente malos, pero la consola es genial. Eh, espera un segundo, no estoy seguro de por qué, pero mi Gamepad no se conecta a mi Wii.", + "La Wii U es en verdad un sistema infravalorado. Sus anuncios eran muy malos, pero la consola es genial. Oye, espera un segundo, no se porqué, pero por algún motivo el Gamepad no se quiere conectar a mi Wii.", "Super Mario World 2 - El tema principal de Yoshi's Island es absolutamente genial y no hay forma de que me convenzas de lo contrario.", "Mis lanzamientos favoritos de Nintendo Switch han sido Nintendo Switch Online + Expansion Pack, Nintendo Switch Online + Rumble Pak, Nintendo Switch Online + Offline Play Pack, Nintendo Switch Online + Yet Another Port Pack y Nintendo Switch Online + Dr. Kawashima's Brain Training / Brain Pack \"Te gustó mucho el título de la consola virtual de Nintendo Wii U, así que lo traeremos de vuelta\". Realmente puedes decir que a Nintendo le importa.", "Decir “Conoces a Ash, bendice su corazón, hace UwU todo el día “ es la manera del sur de decir “Ash hace uwu todo el tiempo y es bastante raro y idiota y desearía que no lo hiciera”", From fddea12ce72d9ee3873ab1445f386b063fd0a765 Mon Sep 17 00:00:00 2001 From: Philemax Date: Tue, 27 Dec 2022 06:48:54 +0100 Subject: [PATCH 013/118] locales(update): Updated Japanese locale Co-authored-by: Philemax --- locales/ja_JP.json | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/locales/ja_JP.json b/locales/ja_JP.json index e10bd4f..ed9bd51 100644 --- a/locales/ja_JP.json +++ b/locales/ja_JP.json @@ -1,8 +1,8 @@ { "nav": { - "about": "紹介", - "faq": "よくある質問", - "docs": "ドキュメント", + "about": "ご紹介", + "faq": "Q&A", + "docs": "書類", "credits": "クレジット", "progress": "進行状況", "blog": "ブログ", @@ -13,19 +13,19 @@ }, "dropdown": { "captions": { - "credits": "チーム紹介", + "credits": "チームご紹介", "about": "プロジェクトについて", - "blog": "要約された最新のアップデート", - "progress": "プロジェクトの進捗状況と目標を確認する", - "faq": "よくある質問" + "blog": "最新のアップデート", + "progress": "プロジェクトの進行状況と目的をチェックして", + "faq": "よくあるご質問" } }, "donate": "寄付" }, "hero": { - "subtitle": "ゲームサーバー", - "title": "再作成", - "text": "Pretendoは、公式のサーバーが終了した後も続けてオンライン接続ができるように作成されている、3DSとWii Uの両方のための、ニンテンドーネットワークを代用する無料のオープンソースサーバーです", + "subtitle": "ネットワークサービス", + "title": "復活した", + "text": "Pretendo(プリーテンドー)は、任天堂の3DSとWii Uネットワークサービスは終了するなら、みんなの楽しみが続けてることになるの無料とオープンソース復活です", "buttons": { "readMore": "もっと読む" } @@ -33,8 +33,8 @@ "aboutUs": { "title": "私たちについて", "paragraphs": [ - "Pretendoは3DSとWii Uのためのニンテンドーネットワークの代用サーバーを作ることを目的とする、合法のリバースエンジニアリングプロジェクトです。", - "私たちのサービスは無料とともにオープンソースなので、ニンテンドーネットワークが終了した後も末長く存在できます。" + "Pretendo(プリーテンドー)は、3DSとWii Uのニンテンドーネットワーク「クリーンルーム・リバースエンジニアリング」で復活ねらうことのオープンソースプロジェクトである。", + "プリーテンドーのサービスは無料とオープンソースので、ニンテンドーネットワークの終了後、存在続けることができるのです。" ] }, "progress": { @@ -46,11 +46,11 @@ "githubRepo": "GitHubレポジトリ" }, "faq": { - "title": "よく聞かれる質問(FAQ)", - "text": "簡単に情報を知ってもらうために、良く聞かれている質問についての回答を載せておきます。", + "title": "Q&A(よくあるご質問)", + "text": "こちらはよく聞かした質問集です。", "QAs": [ { - "question": "Pretendoってなんですか?", + "question": "Pretendo(プリーテンドー)ってなんですか?", "answer": "Pretendoは Wii Uと3DSシリーズのカスタムサーバーを作ろうとしている、オープンソースのニンテンドーネットワーク代替プロジェクトです。私たちの目標はこのゲーム機器たちのオンライン機能を維持させ、プレイヤーたちが好むゲームたちをフルでできるようにすることです。" }, { From 2184cce1b02b24352b534b4d3c31fe65ed6c52f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=B9=A7=EF=BD=A8=E7=B9=A7=EF=BD=AF=E7=B9=A7=EF=BD=BD?= =?UTF-8?q?=E7=B9=A7=EF=BD=B7=E7=B9=A7=EF=BD=BA=E7=B9=9D=3F?= Date: Tue, 27 Dec 2022 06:48:55 +0100 Subject: [PATCH 014/118] locales(update): Updated Romanian locale MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit locales(update): Updated Japanese locale Co-authored-by: 繧ィ繧ッ繧ス繧キ繧コ繝? --- locales/ja_JP.json | 2 +- locales/ro_RO.json | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/locales/ja_JP.json b/locales/ja_JP.json index ed9bd51..cf4ee3c 100644 --- a/locales/ja_JP.json +++ b/locales/ja_JP.json @@ -156,7 +156,7 @@ ] }, "specialThanks": { - "title": "Special thanks", + "title": "スペシャルサンクス", "text": "彼らげいなかったら、Pretendoは存在しなかっただろうと思います。", "people": [ { diff --git a/locales/ro_RO.json b/locales/ro_RO.json index 1d149a7..975e406 100644 --- a/locales/ro_RO.json +++ b/locales/ro_RO.json @@ -4,7 +4,8 @@ "faq": "FAQ", "docs": "Docs", "credits": "Mulțumiri", - "progress": "Progres" + "progress": "Progres", + "blog": "Blog" }, "hero": { "subtitle": "Servere de Jocuri", From 51475af9da00801dc3ab15a692ea9d4fd10ddf08 Mon Sep 17 00:00:00 2001 From: honnip Date: Tue, 27 Dec 2022 06:48:55 +0100 Subject: [PATCH 015/118] locales(update): Updated Korean locale Co-authored-by: honnip --- 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 15b2060..251f2ff 100644 --- a/locales/ko_KR.json +++ b/locales/ko_KR.json @@ -33,7 +33,7 @@ "aboutUs": { "title": "우리들에 대해서", "paragraphs": [ - "", + "Pretendo는 클린룸 리버스 엔지니어링 기법을 이용해 3DS 및 Wii U용 Nintendo 네트워크를 재구현하는 오픈 소스 프로젝트입니다.", "저희 프로젝트는 무료이면서 오픈 소스이기 때문에 닌텐도 네트워크가 종료되고 긴 세월이 지나고도 운영될 수 있습니다." ] }, From 2fc5a55dc9a1b6ca1942a4bd5a6d59bd518098c5 Mon Sep 17 00:00:00 2001 From: Daniel Adam Coats Date: Tue, 27 Dec 2022 06:48:55 +0100 Subject: [PATCH 016/118] locales(update): Updated Czech locale locales(add): Added Czech locale Co-authored-by: Daniel Adam Coats --- locales/cs_CZ.json | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 locales/cs_CZ.json diff --git a/locales/cs_CZ.json b/locales/cs_CZ.json new file mode 100644 index 0000000..2373675 --- /dev/null +++ b/locales/cs_CZ.json @@ -0,0 +1,16 @@ +{ + "nav": { + "account": "Účet", + "accountWidget": { + "settings": "Nastavení", + "logout": "Odhlásit se" + }, + "faq": "Často kladené dotazy" + }, + "hero": { + "subtitle": "Herní servery" + }, + "aboutUs": { + "title": "O nás" + } +} From f91f4246eb9f34be70a26026c438731cccecdbe3 Mon Sep 17 00:00:00 2001 From: Marnalar Date: Tue, 27 Dec 2022 06:48:56 +0100 Subject: [PATCH 017/118] locales(update): Updated German locale Co-authored-by: Marnalar --- 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 debf3c0..d84625b 100644 --- a/locales/de_DE.json +++ b/locales/de_DE.json @@ -63,7 +63,7 @@ }, { "question": "Funktioniert Pretendo mit CEMU, oder anderen Emulatoren?", - "answer": "Pretendo wird hauptsächlich für die Hardware der Wii U und des 3DS entwickelt. Zu diesem Zeitpunkt ist CEMU der einzige Emulator für diese Konsolen mit NN Unterstützung. CEMU selbst unterstützt keine eigenen Server, aber es soll trotzdem möglich sein Pretendo mit CEMU zu verwenden.
CEMU wird aktuell von Pretendo nicht unterstützt." + "answer": "Pretendo unterstützt jeden Client, der mit dem Nintendo Network interagieren kann. Derzeit ist Cemu der einzige Emulator mit dieser Art von Funktionalität. Cemu 2.0 unterstützt Pretendo offiziell unter deinen Netzwerk-Kontooptionen im Emulator. Informationen zu den ersten Schritten mit Cemu findest du in der Dokumentation.
Citra unterstützt kein echtes Online-Spiel und funktioniert daher nicht mit Pretendo und zeigt überhaupt keine Anzeichen dafür, echtes Online-Spiel zu unterstützen. Mikage, ein 3DS-Emulator für mobile Geräte, könnte in Zukunft Unterstützung bieten, obwohl dieser alles andere als sicher ist." }, { "question": "Wenn ich im Nintendo Network gebannt wurde, bin ich dann in Pretendo auch gebannt?", @@ -275,7 +275,7 @@ "country": "Land/Region", "timezone": "Zeitzone", "production": "Produktion", - "upgradePrompt": "Beta-Server sind exklusiv für Beta-Tester.
Um Beta-Tester zu werden, musst du ein Upgrade auf eine höhere Account-Stufe durchführen.", + "upgradePrompt": "Beta-Server sind exklusiv für Beta-Tester.
Um Beta-Tester zu werden, musst du ein Upgrade auf eine höhere Konto-Stufe durchführen.", "signInSecurity": "Anmeldung und Sicherheit", "signInHistory": "Anmeldeverlauf", "fullSignInHistory": "Vollständigen Anmeldeverlauf anzeigen", @@ -284,7 +284,7 @@ "connectedToDiscord": "Verbunden mit Discord als", "linkDiscord": "Discord-Konto verknüpfen", "newsletter": "Mitteilungsblatt", - "newsletterPrompt": "Erhalte Projekt-Updates per E-Mail (Du kannst den Newsletter jederzeit abbestellen)", + "newsletterPrompt": "Erhalte Projekt-Updates per E-Mail (Du kannst den Newsletter jederzeit ablehnen)", "passwordPrompt": "Gib dein PNID-Passwort ein, um Cemu-Dateien herunterzuladen", "hasAccessPrompt": "Mit deiner aktuellen Stufe hast du Zugang zu den Beta-Servern. Cool!", "noDiscordLinked": "Kein Discord-Konto verknüpft.", From 45e108944c3b2fbbd0150700ed8f101c12ca6397 Mon Sep 17 00:00:00 2001 From: Enol P Date: Tue, 27 Dec 2022 06:48:56 +0100 Subject: [PATCH 018/118] locales(add): Added Asturian locale Co-authored-by: Enol P --- locales/ast.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 locales/ast.json diff --git a/locales/ast.json b/locales/ast.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/locales/ast.json @@ -0,0 +1 @@ +{} From 91672768d04a8fa8c1f27f79354b6debae596722 Mon Sep 17 00:00:00 2001 From: sjk Date: Tue, 27 Dec 2022 06:48:56 +0100 Subject: [PATCH 019/118] locales(update): Updated Japanese locale Co-authored-by: sjk --- locales/ja_JP.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/locales/ja_JP.json b/locales/ja_JP.json index cf4ee3c..dd54e55 100644 --- a/locales/ja_JP.json +++ b/locales/ja_JP.json @@ -67,7 +67,7 @@ }, { "question": "PretendoはCemu/エミュレーターで動作しますか?", - "answer": "PretendoはWii Uと3DSの本体のために開発しているつもりです。現在、ニンテンドーネットワークに対応しているのはCemuだけです。Cemuは公式ではカスタムサーバーに対応してはいませんが、まだ、PretendoをCemuで使うのは可能です。
Pretendoは現在、Cemuに対応していません。" + "answer": "Pretendoはニンテンドーネットワークに接続できる全てのクライエントに対応します。現在、このような機能に対応しているのはCemuだけです。Cemu 2.0はプログラムのネットワークアカウント設定で公式的にPretendoに対応しています。Cemuを使って接続するには、このページを参考にしてください。
Citraは完全なオンラインプレイに対応せずそのような兆しもないため、Pretendoに対応しません。モバイル機器のためのエミュレーターであるMikageとは将来対応するかもしれませんが、確定はしていません。" }, { "question": "もしニンテンドーネットワークでBANされた場合は、PretendoでもBANされたままですか?", @@ -185,13 +185,13 @@ }, { "name": "rverse", - "caption": "Miiverse information sharing", + "caption": "Miiverse情報共有", "picture": "https://github.com/rverseTeam.png", "github": "https://twitter.com/rverseClub" }, { "name": "Kinnay", - "special": "Special thanks", + "special": "Special Thanks", "caption": "任天堂データ構造研究", "picture": "https://cdn.discordapp.com/avatars/186572995848830987/b55c0d4e7bfd792edf0689f83a25d8ea.png?size=128", "github": "https://github.com/Kinnay" From 367d88ebdadeff1b9a561ec7d41907e5bcf68852 Mon Sep 17 00:00:00 2001 From: erlen bukeshev Date: Tue, 27 Dec 2022 06:48:56 +0100 Subject: [PATCH 020/118] locales(update): Updated Kazakh locale MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit locales(update): Updated Kazakh locale locales(add): Added Kazakh locale Co-authored-by: erlen bukeshev Co-authored-by: Ерлеша Букешев --- locales/kk_KZ.json | 248 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 248 insertions(+) create mode 100644 locales/kk_KZ.json diff --git a/locales/kk_KZ.json b/locales/kk_KZ.json new file mode 100644 index 0000000..98b9c6f --- /dev/null +++ b/locales/kk_KZ.json @@ -0,0 +1,248 @@ +{ + "aboutUs": { + "paragraphs": [ + "Pretendo – таза бөлмеде кері инженерияны қолданып, 3DS және Wii U үшін Nintendo желісін қайта құруға бағытталған ашық-жоба.", + "Біздің қызметтеріміз ақысыз және ашық бастапқы код болғандықтан, Pretendo ресми Nintendo желісі жойылғаннан кейін өте ұзақ уақыт бойы жұмыс істей беруі мүмкін." + ], + "title": "Біз туралы" + }, + "faq": { + "QAs": [ + { + "question": "Pretendo деген не?", + "answer": "Pretendo – 3DS және Wii U консольдері үшін Nintendo желісін қайта құруға бағытталған ашық бастапқы жоба. Біздің басты мақсатымыз осы консольдерді желіде ұстау, осылайша ойыншылар ресми серверлер жабылғаннан кейін де сүйікті көп ойыншы ойындарын ойнай алады." + }, + { + "question": "Менің NNID Pretendo-да жұмыс істей ме?", + "answer": "Өкінішке орай жоқ. Қолданыстағы NNID-лер Pretendo-да жұмыс істей алмайды, өйткені пайдаланушылардың ақпарат тек Nintendo-да сақтайды. Әрине, NNID-тен PNID-ке көшу тек теориялық тұрғыдан мүмкін, бірақ ол үшін пайдаланушылар туралы барлық ақпаратты өзімізде сақтауға тура келеді. Құпия ақпараттың сыртқа шығып кетпеуі үшін біз мұны істегіміз келмейді." + }, + { + "question": "Pretendo-ны қалай қолдана аламын?", + "answer": "Қазіргі уақытта Pretendo қалыпты пайдалануға әлі дайын емес. Дегенмен, біз негізгі функционалдылықты әзірлеуді аяқтағаннан кейін, консольде біздің Homebrew қолданбасын жай ғана іске қосу арқылы Pretendo-ға қосыла аласыз." + }, + { + "question": "Қандай да бір мүмкіндіктер мен қызметтердің қашан жасалатынын білесіз бе?", + "answer": "Жоқ. Pretendo қызметтерінің көпшілігін әртүрлі әзірлеушілер әзірлейді (Мысалы, әзірлеушілердің бірі Miiverse-те жұмыс істей алады, ал мүлде басқа әзірлеуші профильдер мен достарда жұмыс істей алады) және тұтастай алғанда әзірлеуге қанша уақыт кететінін айта алмаймыз." + }, + { + "answer": "Pretendo Wii U және 3DS аппараттық құралдары үшін арнайы жасалған; қазіргі уақытта Nintendo желісін қолдайтын жалғыз эмулятор - Cemu. Cemu ресми түрде бейресми серверлерді қолдамайды, бірақ Pretendo Cemu-де де жұмыс істей алады. Pretendo қазіргі уақытта Cemu-ға қолдау көрсетпейді.", + "question": "Pretendo эмуляторларда/Cemu-да жұмыс істей ме?" + }, + { + "question": "Егер мен Nintendo Network-та бұғатталғанмын, Pretendo-ны қолдана аламын ба?", + "answer": "Біз Nintendo Network-тың тыйымдарына қол жеткізе алмаймыз және біздің қызметімізге барлық пайдаланушылар тыйым салынбайды. Дегенмен, біздің қызметтерімізде ережелер бар, оларды орындамау қызметтерімізді қолдануға тыйым салуға әкеледі." + }, + { + "answer": "Wii үшін Wiimmfi деген қызмет бар. Қазіргі уақытта біз Switch-ті мақсатқа салғымыз келмейді, өйткені ол ақылы және Nintendo Network-қа мүлдем ұқсамайды.", + "question": "Pretendo-ні Wii және Switch ойын жүйелерде қолдана аламын ба?" + }, + { + "answer": "Иә, қосылу үшін құрылғыны бұзу керек. Wii U үшін сізге тек Homebrew Launcher керек болады (Haxchi, Coldboot Haxchi т.б. сияқты). 3DS-пен қолдануға/қалай қосылатыны үшін ақпарат кейінірек қолжетімді болады.", + "question": "Pretendo-ні қолдау үшін, консольді бұзуға керекпін бе?" + } + ], + "title": "Жиі Қойылатын Сұрақтар", + "text": "Мұнда біз жиі қойылатын сұрақтарға жауап жинадық." + }, + "nav": { + "about": "Туралы", + "faq": "Сұрақтар", + "docs": "Құжаттар", + "credits": "Несиелер", + "progress": "Прогресс", + "blog": "Блог", + "account": "Аккаунт", + "donate": "Демеушілік", + "accountWidget": { + "settings": "Реттеулер", + "logout": "Шығу" + }, + "dropdown": { + "captions": { + "credits": "Командамен танысу", + "about": "Жоба туралы", + "faq": "Жақында қойылған сұрақтар", + "blog": "Біздің соңғы жаңартуларымыз қысқартылған", + "progress": "Жобаның барысы мен мақсаттарын тексеріңіз" + } + } + }, + "hero": { + "subtitle": "Ойын серверлері", + "title": "Жаңадан құрылған", + "text": "Pretendo — Nintendo серверлерін 3DS және Wii U үшін тегін және ашық бастапқы ауыстыру, тіпті бастапқы серверлер тоқтатылғаннан кейін де барлығына онлайн қосылуға мүмкіндік береді.", + "buttons": { + "readMore": "Көбірек оқу" + } + }, + "progress": { + "githubRepo": "Github-тағы репозиторий", + "title": "Прогресс" + }, + "specialThanks": { + "people": [ + { + "caption": "crunch library әзірлеу", + "picture": "https://github.com/superwhiskers.png", + "name": "superwhiskers", + "github": "https://github.com/superwhiskers" + }, + { + "name": "Stary", + "caption": "3DS әзірлеуші және NEX диссектор", + "picture": "https://github.com/Stary2001.png", + "github": "https://github.com/Stary2001" + }, + { + "name": "Билли", + "picture": "https://github.com/InternalLoss.png", + "caption": "Қорғаушы", + "github": "https://github.com/InternalLoss" + }, + { + "name": "Shutterbug2000", + "caption": "Mario Kart 7 және 3DS зерттеу", + "picture": "https://cdn.discordapp.com/avatars/191370953807233024/0311b61e2009c1576828dd2e9a59d72e.png?size=128", + "github": "https://github.com/shutterbug2000" + }, + { + "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 Editor үшін суреттер, және Juxt реакциялар", + "picture": "https://github.com/ninstar.png", + "github": "https://github.com/ninstar" + }, + { + "github": "https://github.com/PretendoNetwork", + "name": "GitHub салымшылары", + "caption": "Локализация және басқа салымшылары", + "picture": "https://github.githubassets.com/images/modules/logos_page/GitHub-Mark.png" + } + ], + "text": "Оларсыз Pretendo қазіргідей болмас еді.", + "title": "Ерекше рақмет" + }, + "credits": { + "people": [ + { + "picture": "https://github.com/jonbarrow.png", + "github": "https://github.com/jonbarrow", + "name": "Джонатан Барроу (jonbarrow)", + "caption": "Жобаның иесі және бас әзірлеуші" + }, + { + "name": "Джемма (CaramelKat)", + "caption": "Miiverse зерттеу және әзірлеу", + "picture": "https://github.com/caramelkat.png", + "github": "https://github.com/CaramelKat" + }, + { + "name": "Rambo6Glaz", + "caption": "Желіні орнатушы және консольді зерттеу", + "picture": "https://github.com/Rambo6Glaz.png", + "github": "https://github.com/Rambo6Glaz" + }, + { + "name": "quarky", + "caption": "BOSS зерттеулері және патчтарды әзірлеу", + "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": "Jip Fr", + "caption": "Веб әзірлеу басы", + "picture": "https://github.com/jipfr.png", + "github": "https://github.com/jipfr.png" + }, + { + "caption": "Веб әзірлеу", + "github": "https://github.com/ashmonty", + "picture": "https://github.com/ashmonty.png", + "name": "monty" + }, + { + "name": "mrjvs", + "caption": "Дизайн", + "github": "https://github.com/mrjvs", + "picture": "https://github.com/mrjvs.png" + } + ], + "title": "Команда", + "text": "Жобаның артында тұрған командамен танысыңыз" + }, + "blogPage": { + "description": "Қысылған пішімдегі соңғы жаңартулар. Жаңартуларды жиі көргіңіз келсе, бізге Patreon арқылы қолдау көрсетіңіз!", + "published": "Жарияланды:", + "title": "Блог" + }, + "footer": { + "bandwidthRaccoonQuotes": [ + "Мен, Бандвиф енот және мен Pretendo Network серверлерінің кабельдерін тістегенді жақсы көремін. Ям!", + "Көптеген адамдар бізден Nintendo-мен қиындыққа тап бола аламыз ба деп сұрайды. Барлығына айтқаныма өте қуаныштымын, Nintendo-да жұмыс істейтін тәтем бәрі жақсы болады деп айтқан.", + "Webkit v537 — Wii U жүйесіне арналған Webkit бағдарламасының ең жақсы нұсқасы. Жоқ, біз Chrome-ды Wii U жүйесіне көшірмейміз.", + "Сағат 03:14:08 UTC, 2038 жылдың 19 қаңтарын көрсеткенше күте алмаймын!", + "Wii U шынымен де бағаланбаған жүйе: жарнамалар оғашты болды, бірақ консольдің өзі керемет. Эм? Бір секунд күте тұрыңыз... Мен контроллерімнің Wii-ге неге қосылмайды?!", + "Super Mario World 2 ойынының негізгі әні - Yoshi's Island - нақты бомба! Сіз маған басқаны дәлелдей алмайсыз.", + "Nintendo Switch-тегі менің сүйікті шығарылымдарым - Nintendo Switch Online + Expansion Pack, Nintendo Switch Online + Rumble Pak, Nintendo Switch Online + Offline Play Pack, Nintendo Switch Online + Тағы Бір Порт Pack, and Nintendo Switch Online + Dr. Kawashima's Brain Training / Brain Age \"Сізге Nintendo Wii U виртуалды консоль ойындары ұнады, сондықтан біз оларды қайтарып жатырмыз\" Pack. Сіз Nintendo бізге шынымен қамқорлық жасайтынын анық айта аласыз.", + "Мысалы, \"Сен Эшті білесің, Құдай оны жарылқасын, ол күні бойы UwU-п тұр\" - оңтүстік айтылуының жақсы мысалы - \"күл үнемі шығып UwU-п, бұл өте оғаш және тітіркендіргіш, ол мұны ешқашан жасамайды деп үміттенемін.\"", + "Минін каналымдағы бірінші бейееммм!!11!!!! Мен ұзақ уақыт бойы видео тусіргім келді, бирақ ноутбук өте байау болды, мен бір уақытта фрапс, скайп жане майнкамптты аша алмадым. бірақ енді бітті! инфраматика пәнінен мұғалімнің көмегімен ноутбук жылдам болды, енді мен сртке түсіре аламын!!! Сізге унәйды дйеп үміттенемін, лупил басып, жазылыңыз!!!!!!\"" + ], + "socials": "Әлеуметтік желілер", + "usefulLinks": "Пайдалы сілтемелер", + "widget": { + "captions": [ + "Жаңалықтардан хабардар болғыңыз келе ме?", + "Біздің Discord серверімізге қосылыңыз!" + ], + "button": "Қазір қосылыңыз!" + } + }, + "discordJoin": { + "title": "Жаңартып отырыңыз", + "text": "Жобаның соңғы жаңартуларын алу үшін Discord серверімізге қосылыңыз.", + "widget": { + "text": "Нақты уақыттағы жетістіктеріміз туралы жаңартуларды алыңыз", + "button": "Серверге қосу" + } + }, + "progressPage": { + "title": "Біздің прогрессіміз", + "description": "Қараңызшы, біз қазірдің өзінде қаншама іс тындырдық! (сағат сайын жаңартылып отырады, мұнда барлық Pretendo мақсаттары тізімделмеген.)" + }, + "showcase": { + "title": "Нені жасап тұрмыз?", + "text": "Жобада көп компоненттер бар. Міне кейбір мысалдар.", + "cards": [ + { + "title": "Ойын серверлер", + "caption": "Сенін ең сүйікті ойындарды біздің серверлерін пайдалану арқылы қалпына келтіреміз." + }, + { + "title": "Juxtaposition", + "caption": "Miiverse-ті қайта елестету. Қазіргі дәуірде жасалған сияқты." + }, + { + "title": "Cemu қолдауы", + "caption": "Wii U-ның сүйікті ойындары ойна, консольсіз." + } + ] + } +} From 692ce86bffbb365aa978dd7e12126fb1ea25cdb9 Mon Sep 17 00:00:00 2001 From: Hosted Weblate Date: Tue, 27 Dec 2022 06:48:57 +0100 Subject: [PATCH 021/118] weblate(Cleanup translation files): update locales Co-authored-by: Hosted Weblate --- locales/nb_NO.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/locales/nb_NO.json b/locales/nb_NO.json index 089bd84..47d6fd1 100644 --- a/locales/nb_NO.json +++ b/locales/nb_NO.json @@ -226,14 +226,14 @@ "button": "Bli med nå!" }, "bandwidthRaccoonQuotes": [ - null, + "None", "Mange folk spør oss hvis vi kommer til å komme i noe lovlig trøbbel med Nintendo om dette, jeg er glad til å si at min tante jobber på Nintendo og hun sier at det går fint.", - null, - null, - null, - null, - null, - null, + "None", + "None", + "None", + "None", + "None", + "None", "Min første viedo på min kanal!!! jg har ventet to lage videor så lenge men min laptop kjørte veldig dårlig og jg kunne ikke kjøre fraps,skype og minecraft samtidig. nå er det over! med litt hjelp fra min IT lærer min latop kjører mye bedre og jeg kan filme skjermen min da!! håper dere liker denne videon og hvis dere gjør lik og abonner for flere videor!" ] }, From 7a976bc6d4f2da292c35a7f70074990c02740543 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Eren=20Alp=20=C3=96zt=C3=BCrk?= Date: Tue, 27 Dec 2022 06:48:57 +0100 Subject: [PATCH 022/118] locales(update): Updated Turkish locale MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Eren Alp Öztürk --- locales/tr_TR.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locales/tr_TR.json b/locales/tr_TR.json index c274113..732360a 100644 --- a/locales/tr_TR.json +++ b/locales/tr_TR.json @@ -62,7 +62,7 @@ }, { "question": "Pretendo Cemu/emülatörlerde çalışır mı?", - "answer": "Pretendo, özünde Wii U ve 3DS donanımı için tasarlanmıştır; Şu anda bu konsollar için Nintendo Network destekli tek emülatör Cemu'dur. Cemu, özel sunucuları resmi olarak desteklememektedir, ancak Pretendo'yu Cemu ile kullanmak yine de mümkündür.
Pretendo, şu anda Cemu'yu desteklememektedir." + "answer": "Pretendo, Nintendo Network ile etkileşebilen herhangi bir istemciyi destekler. Şu anda bu tür işlevselliğe sahip tek emülatör Cemu'dur. Cemu 2.0, emülator ağ hesabı seçenekleri altında Pretendo'yu resmi olarak destekler. Cemu ile nasıl başlayacağınızla ilgili bilgi için dökümanlara bakın.
Citra gerçek çevrimiçi oyun oynamayı desteklemiyor ve bu nedenle Pretendo ile çalışmaz ve destekleyeceğine dair hiçbir işarette göstermiyor. Mobil cihazlar için bir 3DS emülatörü olan Mikage, kesin olmamakla birlikte gelecekte destek sağlayabilir." }, { "question": "Nintendo Network'te yasaklandıysam, Pretendo kullanırken yasaklı kalacak mıyım?", From 4f9934854869557a7b3b3e8f26faa431f9b6ea46 Mon Sep 17 00:00:00 2001 From: Yacob Zitouni Date: Tue, 27 Dec 2022 06:48:57 +0100 Subject: [PATCH 023/118] locales(update): Updated French locale Co-authored-by: Yacob Zitouni --- locales/fr_FR.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/locales/fr_FR.json b/locales/fr_FR.json index 7d8f174..a782adf 100644 --- a/locales/fr_FR.json +++ b/locales/fr_FR.json @@ -63,7 +63,7 @@ }, { "question": "Est-ce que Pretendo fonctionne sur Cemu/émulateurs ?", - "answer": "Pretendo est conçu pour la Wii U et la 3DS ; pour le moment, le seul émulateur pour ces consoles qui supporte le NN est Cemu. Cemu ne prend pas officiellement en charge les serveurs personnalisés, mais il devrait être possible d'utiliser Pretendo avec Cemu.
Pretendo ne prend pas en charge Cemu actuellement." + "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." }, { "question": "Si je suis banni du Nintendo Network, resterai-je banni lorsque j'utiliserai Pretendo ?", @@ -152,7 +152,7 @@ ] }, "specialThanks": { - "title": "Remerciement spécial", + "title": "Remerciements spéciaux", "text": "Sans eux, Pretendo ne serait pas ce qu'il est aujourd'hui.", "people": [ { @@ -187,7 +187,7 @@ }, { "name": "Kinnay", - "special": "Remerciement spéciaux", + "special": "Remerciements spéciaux", "caption": "Étude des structures de données de Nintendo", "picture": "https://cdn.discordapp.com/avatars/186572995848830987/b55c0d4e7bfd792edf0689f83a25d8ea.png?size=128", "github": "https://github.com/Kinnay" From 482b9893672cc6f8e90561a16158b5def2bf92f5 Mon Sep 17 00:00:00 2001 From: Alex Wang Date: Tue, 27 Dec 2022 06:48:57 +0100 Subject: [PATCH 024/118] locales(update): Updated Chinese (Simplified) locale Co-authored-by: Alex Wang --- locales/zh_CN.json | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/locales/zh_CN.json b/locales/zh_CN.json index 2d79fc6..1210c4a 100644 --- a/locales/zh_CN.json +++ b/locales/zh_CN.json @@ -11,7 +11,16 @@ "settings": "设置", "logout": "登出" }, - "donate": "捐赠" + "donate": "捐赠", + "dropdown": { + "captions": { + "about": "我们的项目", + "faq": "经常问到的问题", + "blog": "我们最近的更新(简化版)", + "credits": "我们的团队", + "progress": "查看目前的进度与目标" + } + } }, "hero": { "subtitle": "游戏服务器", @@ -58,7 +67,7 @@ }, { "question": "Pretendo 是否适用于 Cemu/模拟器?", - "answer": "Pretendo 是专为 Wii U 和 3DS 设计的;目前,这些支持 NN 的硬件的唯一模拟器是 Cemu。 Cemu 不正式支持自定义服务器,但仍然可以将 Pretendo 与 Cemu 一起使用。
Pretendo 目前不支持 Cemu。" + "answer": "Pretendo 支持任何可以与任天堂网络交互的客户端。目前唯一具有这种功能的虚拟机是 Cemu。 Cemu 2.0 在模拟器中的网络帐户选项下正式官方支持 Pretendo。有关如何开始使用 Cemu 的信息,请查看文档
Citra 不支持真实在线多人联接,并且因此不适用于 Pretendo,并且根本没有显示出支持真正在线游戏的迹象。 Mikage,一种用于移动设备的 3DS 模拟器,可能会在未来提供支持,尽管这还远未确定。" }, { "question": "如果我在 Nintendo Network 上被封账号,我在使用 Pretendo 时还会被禁吗?", From 7c38037581e5da2e8120404b18a0551bccbf4cb1 Mon Sep 17 00:00:00 2001 From: Ash Monty Date: Tue, 27 Dec 2022 20:19:15 +0100 Subject: [PATCH 025/118] chore(locales): add new locale options to dropdown --- views/partials/header.handlebars | 43 +++++++++++++++++++++++++++++++- 1 file changed, 42 insertions(+), 1 deletion(-) diff --git a/views/partials/header.handlebars b/views/partials/header.handlebars index 23e1ac0..ddfec35 100644 --- a/views/partials/header.handlebars +++ b/views/partials/header.handlebars @@ -214,6 +214,24 @@
English
+
+ + +
+
+ + +
+
+ + +
+
+ + +
@@ -268,6 +292,18 @@
Română
+
+ + +
+
+ + +
+
+ +