From 5100df1175acb70cfcafbb9d0ca0c46dd3331671 Mon Sep 17 00:00:00 2001 From: umgustavo Date: Thu, 3 Nov 2022 15:33:49 -0300 Subject: [PATCH 01/11] Fix handlebars error --- views/localization.handlebars | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/views/localization.handlebars b/views/localization.handlebars index e726517..eb1df66 100644 --- a/views/localization.handlebars +++ b/views/localization.handlebars @@ -6,17 +6,17 @@
-

{{ locale.localizationPage.title" }}

-

{{ locale.localizationPage.description" }}

+

{{ locale.localizationPage.title }}

+

{{ locale.localizationPage.description }}

- {{ locale.localizationPage.instructions" }} + {{ locale.localizationPage.instructions }}
- +
- - + +
From e65dc4bec3f9f6f9987731b92953379d607a4694 Mon Sep 17 00:00:00 2001 From: sans Date: Thu, 3 Nov 2022 20:05:58 +0100 Subject: [PATCH 02/11] locales(update): Updated Italian locale Co-authored-by: sans --- locales/it_IT.json | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/locales/it_IT.json b/locales/it_IT.json index f020a47..70a5f24 100644 --- a/locales/it_IT.json +++ b/locales/it_IT.json @@ -11,7 +11,16 @@ "settings": "Impostazioni", "logout": "Logout" }, - "donate": "Dona" + "donate": "Dona", + "dropdown": { + "captions": { + "credits": "Incontra il team", + "about": "Riguardo al progetto", + "faq": "Domande chieste frequentemente", + "blog": "I nostri ultimi aggiornamenti, sintetizzati", + "progress": "Controlla lo stato di avanzamento del progetto e gli obiettivi" + } + } }, "hero": { "subtitle": "Server di gioco", From 42deb6b9bdffe2faa3407e655551c254d41d328b Mon Sep 17 00:00:00 2001 From: Luna Lyday Date: Thu, 3 Nov 2022 20:05:58 +0100 Subject: [PATCH 03/11] locales(update): Updated Polish locale Co-authored-by: Luna Lyday --- locales/pl_PL.json | 157 ++++++++++++++++++++++++++++++++++++++------- 1 file changed, 135 insertions(+), 22 deletions(-) diff --git a/locales/pl_PL.json b/locales/pl_PL.json index 75bc2ac..dd37467 100644 --- a/locales/pl_PL.json +++ b/locales/pl_PL.json @@ -7,16 +7,25 @@ "progress": "Postęp", "blog": "Blog", "account": "Konto", - "donate": "", + "donate": "Wesprzyj nas", "accountWidget": { "settings": "Ustawienia", "logout": "Wyloguj się" + }, + "dropdown": { + "captions": { + "credits": "Poznaj zespół", + "about": "O projekcie", + "faq": "Często zadawane pytania", + "blog": "Nasze najnowsze aktualizacje, skondensowane", + "progress": "Sprawdź postępy i cele projektu" + } } }, "hero": { "subtitle": "Serwery gier", "title": "Odtworzone", - "text": "Pretendo to darmowy i otwarto-źródłowy zamiennik dla serwerów Nintendo, zarówno dla 3DS i Wii U, pozwalający komunikację online dla wszystkich, nawet gdy oryginalne serwery są już niewspierane przez firmę", + "text": "Pretendo to darmowy i otwarto-źródłowy zamiennik dla serwerów Nintendo, zarówno dla 3DS i Wii U, pozwalający na komunikację online dla wszystkich, nawet gdy oryginalne serwery są już niewspierane przez firmę", "buttons": { "readMore": "Dowiedz się więcej" } @@ -24,8 +33,8 @@ "aboutUs": { "title": "O nas", "paragraphs": [ - "Pretendo to otwarto-źródłowy projekt, którego celem jest odtworzenie serwerów Nintendo Network dla 3DS i Wii U używając inżynierii odwrotnej.", - "Nasze serwisy będą darmowe i otwarto źródłowe, więc mogą istnieć długo po zamknięciu serwisu Nintendo Network." + "Pretendo to otwarto-źródłowy projekt, którego celem jest odtworzenie serwerów Nintendo Network dla 3DS i Wii U używając inżynierii odtwórczej.", + "Nasze usługi będą darmowe i otwarto źródłowe, więc mogą istnieć długo po zamknięciu Nintendo Network." ] }, "progress": { @@ -37,7 +46,7 @@ "githubRepo": "Repozytorium GitHub" }, "faq": { - "title": "Często zadawane pytania", + "title": "Często Zadawane Pytania", "text": "Oto odpowiedzi na pytania, które są nam często zadawane.", "QAs": [ { @@ -46,31 +55,31 @@ }, { "question": "Czy Pretendo będzie wspierać moje dotychczasowe konto Nintendo Network ID?", - "answer": "Niestety nie. Dotychczasowe konta Nintendo Network ID nie zadziałają na Pretendo, ponieważ jedynie Nintendo trzyma twoje dane. Teoretycznie dało by się przekonwertować Nintendo Network ID na Pretendo Network ID, lecz byłoby to ryzykowne i wymagałoby to przetrzymywanie przez nas danych osobistych, których nie chcemy przechowywać." + "answer": "Niestety nie. Dotychczasowe konta Nintendo Network ID nie zadziałają na Pretendo, ponieważ jedynie Nintendo trzyma twoje dane. Teoretycznie dało by się przekonwertować Nintendo Network ID na Pretendo Network ID, lecz byłoby to ryzykowne i wymagałoby to dostępu do danych osobistych, których nie chcemy przechowywać." }, { "question": "Jak mogę użyć Pretendo?", "answer": "Pretendo nie jest aktualnie w takim stanie, w którym może być wykorzystywane publicznie. Jednak gdy będzie już dostępne, będziesz mógł otrzymać dostęp do Pretendo uruchamiając patcher homebrew na twojej konsoli." }, { - "question": "Czy drużyna Pretendo wie, kiedy funkcja/serwis będzie gotowa/gotowy?", + "question": "Czy zespół Pretendo wie, kiedy funkcja/usługa będzie gotowa?", "answer": "Nie. Wiele z funkcji/usług Pretendo są tworzone przez różnych programistów, przez to nie możemy podać szacowanego terminu ukończenia tej rzeczy." }, { - "question": "Czy Pretendo działa na Cemu/emulatorach konsol?", - "answer": "Pretendo jest głównie zaprojektowane dla prawdziwych konsol Wii U i 3DS, na ten czas jedynym znanym emulatorym ze wsparciem dla tych konsol jest Cemu. Cemu oficjalnie nie wspiera naszych serwerów, ale możliwe, że mimo tego zadziałają.
Pretendo aktualnie nie wspiera Cemu." + "question": "Czy Pretendo działa na Cemu/emulatorach?", + "answer": "Pretendo jest głównie zaprojektowane dla prawdziwych konsol Wii U i 3DS; w tej chwili jedynym emulatorem tych konsol z obsługą Nintendo Network jest Cemu. Cemu oficjalnie nie wspiera naszych serwerów, ale możliwe, że mimo tego zadziałają.
Pretendo aktualnie nie wspiera Cemu." }, { "question": "Jeśli jestem zbanowany na Nintendo Network, czy będę również zbanowany na Pretendo?", - "answer": "Nie mamy dostępu do listy zbanowanych użytkowników Nintendo Network, a wszyscy, którzy się na niej znajdują nie będą od początku zbanowani na Pretendo. Mamy jednak zasady, które musisz przestrzegać, ponieważ ich złamanie może doprowadzić do bana." + "answer": "Nie mamy dostępu do listy zbanowanych użytkowników Nintendo Network, a wszyscy, którzy się na niej znajdują nie będą od początku zbanowani na Pretendo. Mamy jednak zasady, których musisz przestrzegać, ponieważ ich złamanie może doprowadzić do bana." }, { "question": "Czy Pretendo będzie wspierać konsole Wii/Switch?", - "answer": "Konsola Wii już posiada nowe serwery tworzone przez Wiimmfi. Na razie nie chcemy tworzyć usług dla Nintendo Switch, ponieważ usługi tej konsoli są płatne oraz zupełnie inne od Nintendo Network." + "answer": "Konsola Wii już posiada niestandardowe serwery tworzone przez Wiimmfi. Na razie nie chcemy tworzyć usług dla Nintendo Switch, ponieważ usługi tej konsoli są płatne oraz zupełnie inne od Nintendo Network." }, { "question": "Czy moja konsola musi być zmodyfikowana, aby połączyć się z Pretendo?", - "answer": "Tak, musisz mieć konsolę z zainstalowanym homebrew (np. Tiramisu, Haxchi). Informacje na temat sposobu podłączenia konsoli 3DS nie są na razie dostępne." + "answer": "Tak, musisz posiadać zmodyfikowaną konsolę; na Wii U potrzebujesz tylko dostępu do Homebrew Launcher (np. Tiramisu, Haxchi). Informacje na temat sposobu podłączenia konsoli 3DS pojawią się w późniejszym terminie." } ] }, @@ -83,8 +92,8 @@ "caption": "Serwery twoich ulubionych gier i innych treści powracają." }, { - "title": "Zestawienie przeszłości i teraźniejszości", - "caption": "Odnowiona wersja Miiverse, zrobiona tak, gdyby została stworzona w nowej erze." + "title": "Juxtaposition", + "caption": "Odnowiona wersja Miiverse, zrobiona tak, jakby została stworzona w dzisiejszych czasach." }, { "title": "Wsparcie dla Cemu", @@ -93,8 +102,8 @@ ] }, "credits": { - "title": "Nasza drużyna", - "text": "Poznaj drużynę, która tworzy projekt", + "title": "Nasz zespół", + "text": "Poznaj zespół, który tworzy projekt", "people": [ { "name": "Jonathan Barrow (jonbarrow)", @@ -176,7 +185,7 @@ }, { "name": "rverse", - "caption": "Miiverse information sharing", + "caption": "Udostępnianie informacji Miiverse", "picture": "https://github.com/rverseTeam.png", "github": "https://twitter.com/rverseClub" }, @@ -194,7 +203,7 @@ "github": "https://github.com/ninstar" }, { - "name": "Ofiarodawcy z GitHub", + "name": "Współtwórcy z GitHub", "caption": "Tłumaczenia oraz inne wkłady", "picture": "https://github.githubassets.com/images/modules/logos_page/GitHub-Mark.png", "github": "https://github.com/PretendoNetwork" @@ -203,7 +212,7 @@ }, "discordJoin": { "title": "Bądź na bieżąco", - "text": "Dołącz na nasz serwer Discord, aby otrzymać najnowsze aktualizacje w sprawie Pretendo.", + "text": "Dołącz na nasz serwer Discord, aby otrzymać najnowsze aktualizacje o Pretendo.", "widget": { "text": "Zdobądź relacje na żywo z postępu tworzenia usługi", "button": "Dołącz na serwer" @@ -223,16 +232,23 @@ "Jestem Szop Bandwidth, i kocham gryźć kable od serwerów Pretendo Network! Mniam!", "Wiele ludzie pyta nas czy z tego powodu będziemy mieli kłopoty prawne z Nintendo; mogę szczęśliwie powiedzieć, że moja ciotka pracuje w Nintendo i mówi, że to OK.", "Webkit v537 to najlepsza wersja Webkit na Wii U. Nie, nie będziemy portować Chrome'a na Wii U.", - "Nie mogę poczekać aż zegar dotrze do 03:14:08 czasu UTC 19 stycznia 2038!" + "Nie mogę poczekać aż zegar dotrze do 03:14:08 czasu UTC 19 stycznia 2038!", + "Wii U to niedoceniany system: reklamy były naprawdę złe, ale konsola jest świetna. Huh, poczekaj chwilę, nie jestem pewien dlaczego, ale mój gamepad nie łączy się z moim Wii.", + "Główny motyw Super Mario World 2 - Yoshi's Island to absolutny bop i nie ma mowy, żebyś mnie przekonał, że jest inaczej.", + "Moimi ulubionymi wydaniami Nintendo Switch były Nintendo Switch Online + Expansion Pack, Nintendo Switch Online + Rumble Pak, Nintendo Switch Online + Offline Play Pack, Nintendo Switch Online + Yet Another Port Pack oraz Nintendo Switch Online + Dr. Kawashima's Brain Training / Brain Age \"Naprawdę podobał ci się ten tytuł na Virtual Console Nintendo Wii U, więc przywracamy go z powrotem\". Naprawdę widać, że Nintendo zależy.", + "\"Znasz kochaną Ash? UwUje cały dzień\" to po południowemu \"Ash UwUje cały czas i jest to naprawdę dziwne i głupie i chciałbym żeby tego nie robiłu\"", + "Mój pierwszy filmik na moim kanale!! Od dana chciałem robić filmiki, ale mój laptop był suaby i nie mogłem jednocześnie włączyć frapsa, skajpa i minecrafta. ale już po wszystkim! pomógł mi mój nauczyciel od infy i mój laptop działa dużo lepiej i mogę teraz nagrywać! Mam nadzieję, że wszystkim się podoba, a jeśli tak, łapka w górę i zasubskrybuj!!!" ] }, "progressPage": { "title": "Nasz postęp", - "description": "Sprawdź postęp projektu oraz jego cele! (Aktualizowane około co godzinę, nie ma wpływu na WSZYSTKIE cele projektu lub postęp)" + "description": "Sprawdź postęp projektu oraz jego cele! (Aktualizowane około co godzinę, nie odzwierciedla WSZYSTKICH celów projektu lub postępu)" }, "blogPage": { "title": "Blog", - "description": "Najnowsze informacje w krótkich tekstach. Jeśli chcesz otrzymywać częstsze aktualizacje, pomyśl nad wsparciem nas na Patreon." + "description": "Najnowsze informacje w krótkich tekstach. Jeśli chcesz otrzymywać częstsze aktualizacje, pomyśl nad wsparciem nas na Patreonie.", + "published": "Opublikowany przez", + "publishedOn": "dnia" }, "localizationPage": { "title": "Tłumaczmy", @@ -256,6 +272,103 @@ "caption": "Poszukaj rozwiązania tutaj" } ] + }, + "search": { + "title": "Masz kod błędu?", + "caption": "Wpisz go w polu poniżej, aby uzyskać informacje o swoim problemie!", + "label": "Kod błędu", + "no_match": "Nie znaleziono dopasowań" + }, + "sidebar": { + "getting_started": "Pierwsze kroki", + "welcome": "Witaj", + "install_extended": "Zainstaluj Pretendo", + "juxt_err": "Kody błędów - Juxt", + "install": "Zainstaluj", + "search": "Szukaj" } + }, + "account": { + "account": "Konto", + "loginForm": { + "login": "Zaloguj się", + "register": "Zarejestruj się", + "detailsPrompt": "Wprowadź poniżej dane swojego konta", + "username": "Nazwa użytkownika", + "email": "Email", + "forgotPassword": "Zapomniałeś hasła?", + "password": "Hasło", + "confirmPassword": "Potwierdź hasło", + "registerPrompt": "Nie masz konta?", + "loginPrompt": "Posiadasz już konto?", + "miiName": "Nazwa Mii" + }, + "settings": { + "unavailable": "Niedostępne", + "settingCards": { + "userSettings": "Ustawienia użytkownika", + "birthDate": "Data urodzenia", + "gender": "Płeć", + "noDiscordLinked": "Brak połączonego konta Discord.", + "no_signins_notice": "Historia logowania nie jest obecnie śledzona. Sprawdź ponownie później!", + "no_newsletter_notice": "Newsletter jest obecnie niedostępny. Sprawdź ponownie później", + "no_edit_from_dashboard": "Edycja ustawień Pretendo Network ID z pulpitu użytkownika jest obecnie niedostępna. Zaktualizuj ustawienia użytkownika z połączonej konsoli do gier", + "profile": "Profil", + "nickname": "Nick", + "upgradePrompt": "Serwery beta są przeznaczone wyłącznie dla testerów wersji beta.
Aby zostać betatesterem, przejdź na wyższy poziom konta.", + "country": "Kraj/region", + "timezone": "Strefa czasowa", + "beta": "Beta", + "hasAccessPrompt": "Twój obecny poziom zapewnia dostęp do serwera beta. Fajnie!", + "serverEnv": "Środowisko serwerowe", + "production": "Produkcja", + "signInSecurity": "Logowanie i bezpieczeństwo", + "email": "Email", + "password": "Hasło", + "passwordResetNotice": "Po zmianie hasła zostaniesz wylogowany ze wszystkich urządzeń.", + "signInHistory": "Historia logowania", + "fullSignInHistory": "Wyświetl pełną historię logowania", + "otherSettings": "Inne ustawienia", + "discord": "Discord", + "connectedToDiscord": "Połączono z Discordem jako", + "removeDiscord": "Usuń konto Discord", + "newsletter": "Newsletter", + "linkDiscord": "Połącz konto Discord", + "newsletterPrompt": "Otrzymuj aktualizacje o projekcie przez email (możesz zrezygnować w dowolnym momencie)", + "passwordPrompt": "Wprowadź swoje hasło Pretendo Network ID, aby pobrać pliki Cemu" + }, + "downloadFiles": "Pobierz pliki konta", + "downloadFilesDescription": "(nie będzie działać z Nintendo Network)", + "upgrade": "Ulepsz konto" + }, + "accountLevel": [ + "Standardowy", + "Tester", + "Moderator", + "Deweloper" + ], + "banned": "Zbanowany" + }, + "upgrade": { + "unsub": "Anuluj subskrypcję", + "changeTierPrompt": "Czy na pewno chcesz zrezygnować z subskrypcji oldtiername i zasubskrybować jako newtiername?", + "back": "Wróć", + "title": "Ulepsz", + "month": "miesiąc", + "tierSelectPrompt": "Wybierz poziom", + "unsubPrompt": "Czy na pewno chcesz zrezygnować z subskrypcji tiername? Utracisz dostęp do bonusów związanych z tym poziomem.", + "unsubConfirm": "Anuluj subskrypcję", + "changeTier": "Zmień poziom", + "changeTierConfirm": "Zmień poziom", + "description": "Osiągnięcie celu miesięcznego sprawi, że Pretendo stanie się pracą na pełen etat, zapewniając aktualizacje lepszej jakości w szybszym tempie." + }, + "donation": { + "progress": "$${totd} z $${goald}/miesiąc, ${perc}% miesięcznego celu.", + "upgradePush": "Aby zostać subskrybentem i uzyskać dostęp do fajnych bonusów, odwiedź stronę ulepszeń." + }, + "modals": { + "cancel": "Anuluj", + "confirm": "Potwierdż", + "close": "Zamknij" } } From e48dbee4ee37a05c7d1e3bc4e3b26e7587dc692a Mon Sep 17 00:00:00 2001 From: Gustavo Rocha Date: Thu, 3 Nov 2022 20:05:58 +0100 Subject: [PATCH 04/11] locales(update): Updated Portuguese (Brazil) locale Co-authored-by: Gustavo Rocha --- 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 c29367a..e08f6fe 100644 --- a/locales/pt_BR.json +++ b/locales/pt_BR.json @@ -251,7 +251,7 @@ "description": "Cole um link para um arquivo JSON acessível publicamente para testá-lo no site", "instructions": "Veja as instruções de localização e tradução", "fileInput": "Arquivo para testar", - "filePlaceholder": "https://a.link.to/the_file.json", + "filePlaceholder": "https://um.link.para/o_arquivo.json", "button": "Testar aqui" }, "account": { From a78d8f5573c6268841491f19b60a8bc23465da1d Mon Sep 17 00:00:00 2001 From: Ash Monty Date: Sun, 6 Nov 2022 13:24:39 +0100 Subject: [PATCH 05/11] chore: fix navbar link --- views/partials/header.handlebars | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/views/partials/header.handlebars b/views/partials/header.handlebars index 6be3eba..23e1ac0 100644 --- a/views/partials/header.handlebars +++ b/views/partials/header.handlebars @@ -112,7 +112,7 @@

{{ locale.docs.quickLinks.links.[0].caption }}

- +
@@ -179,7 +179,7 @@

{{ locale.docs.quickLinks.links.[0].caption }}

- +
From 09b43df6aca98d80bfc19d0c4be270d622523cbb Mon Sep 17 00:00:00 2001 From: Ash Monty Date: Sun, 6 Nov 2022 13:31:03 +0100 Subject: [PATCH 06/11] chore: update cemu faq answer --- locales/en_US.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locales/en_US.json b/locales/en_US.json index fe1c7ea..b737da1 100644 --- a/locales/en_US.json +++ b/locales/en_US.json @@ -63,7 +63,7 @@ }, { "question": "Does Pretendo work on Cemu/emulators?", - "answer": "Pretendo is designed for the Wii U and 3DS hardware at heart; at this time the only emulator for these consoles with NN support is Cemu. Cemu does not officially support custom servers, but it should still be possible to use Pretendo with Cemu.
Pretendo does not currently support Cemu." + "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": "If I am banned on Nintendo Network, will I stay banned when using Pretendo?", From 708660135f0b6f5ae9c32f7e9e09a8478be8eea3 Mon Sep 17 00:00:00 2001 From: Jelle van Snik Date: Mon, 7 Nov 2022 14:36:48 +0100 Subject: [PATCH 07/11] fix broken navbar styling on blog posts --- views/layouts/blog-opengraph.handlebars | 1 + 1 file changed, 1 insertion(+) diff --git a/views/layouts/blog-opengraph.handlebars b/views/layouts/blog-opengraph.handlebars index 79b7da2..515fc1d 100644 --- a/views/layouts/blog-opengraph.handlebars +++ b/views/layouts/blog-opengraph.handlebars @@ -48,6 +48,7 @@ + From 866666c7397166a00f77ee6c9d7e0df730aabcdd Mon Sep 17 00:00:00 2001 From: Jelle van Snik Date: Mon, 7 Nov 2022 14:48:59 +0100 Subject: [PATCH 08/11] fix footer logo not displaying on firefox --- public/assets/css/partials/footer.css | 1 - 1 file changed, 1 deletion(-) diff --git a/public/assets/css/partials/footer.css b/public/assets/css/partials/footer.css index da71bc4..4b8b5bb 100644 --- a/public/assets/css/partials/footer.css +++ b/public/assets/css/partials/footer.css @@ -25,7 +25,6 @@ footer div { } footer svg.logotype { height: 56px; - width: fit-content; margin: -10px 0 24px -10px; } footer p { From b10ab1a29918ba6500e59cbd9318ec97963dd0fb Mon Sep 17 00:00:00 2001 From: Jelle van Snik Date: Mon, 7 Nov 2022 15:39:30 +0100 Subject: [PATCH 09/11] implement section helpers. to hoist link tags and defer script --- src/server.js | 6 ++ views/account/account.handlebars | 8 +- views/account/login.handlebars | 4 +- views/account/miieditor.handlebars | 14 ++-- views/account/register.handlebars | 6 +- views/account/upgrade.handlebars | 27 ++++--- views/blog/blog.handlebars | 4 +- views/blog/blogpost.handlebars | 14 ++-- views/docs/docs.handlebars | 16 ++-- views/docs/install.handlebars | 16 ++-- views/docs/search.handlebars | 103 ++++++++++++------------ views/docs/welcome.handlebars | 16 ++-- views/layouts/blog-opengraph.handlebars | 7 ++ views/layouts/main.handlebars | 8 ++ views/localization.handlebars | 8 +- views/partials/footer.handlebars | 59 +++++++------- views/progress.handlebars | 24 +++--- 17 files changed, 206 insertions(+), 134 deletions(-) diff --git a/src/server.js b/src/server.js index c26f332..5b65631 100644 --- a/src/server.js +++ b/src/server.js @@ -138,6 +138,12 @@ app.engine('handlebars', handlebars({ }, slug(string) { return string.toLowerCase().replaceAll(/ /g, '-'); + }, + section(name, options) { + if (!this._sections) this._sections = {}; + if (!this._sections[name]) this._sections[name] = []; + this._sections[name].push(options.fn(this)); + return null; } } })); diff --git a/views/account/account.handlebars b/views/account/account.handlebars index 0e629c6..f8bdf71 100644 --- a/views/account/account.handlebars +++ b/views/account/account.handlebars @@ -1,4 +1,6 @@ - +{{#section 'head'}} + +{{/section}} {{> header}} @@ -205,4 +207,6 @@
- +{{#section 'foot'}} + +{{/section}} diff --git a/views/account/login.handlebars b/views/account/login.handlebars index 4c2461f..f145462 100644 --- a/views/account/login.handlebars +++ b/views/account/login.handlebars @@ -1,4 +1,6 @@ - +{{#section 'head'}} + +{{/section}} {{> header}} diff --git a/views/account/miieditor.handlebars b/views/account/miieditor.handlebars index 84faca1..aeb374b 100644 --- a/views/account/miieditor.handlebars +++ b/views/account/miieditor.handlebars @@ -1,4 +1,6 @@ - +{{#section 'head'}} + +{{/section}}
@@ -567,7 +569,9 @@
- - +{{#section 'foot'}} + + +{{/section}} diff --git a/views/account/register.handlebars b/views/account/register.handlebars index 4a0b7fd..ba3fbbb 100644 --- a/views/account/register.handlebars +++ b/views/account/register.handlebars @@ -1,5 +1,7 @@ - - +{{#section 'head'}} + + +{{/section}} {{> header}} diff --git a/views/account/upgrade.handlebars b/views/account/upgrade.handlebars index 8dea3df..ae1ff64 100644 --- a/views/account/upgrade.handlebars +++ b/views/account/upgrade.handlebars @@ -1,4 +1,7 @@ - +{{#section 'head'}} + +{{/section}} +
@@ -97,14 +100,16 @@
- +{{#section 'foot'}} + - - - +{{#section 'foot'}} + + + + +{{/section}} diff --git a/views/docs/docs.handlebars b/views/docs/docs.handlebars index b080960..c6940bc 100644 --- a/views/docs/docs.handlebars +++ b/views/docs/docs.handlebars @@ -1,4 +1,6 @@ - +{{#section 'head'}} + +{{/section}}
@@ -48,9 +50,11 @@
- +{{#section 'foot'}} + - - - - + + + + +{{/section}} diff --git a/views/docs/install.handlebars b/views/docs/install.handlebars index 81be478..8f5f194 100644 --- a/views/docs/install.handlebars +++ b/views/docs/install.handlebars @@ -1,4 +1,6 @@ - +{{#section 'head'}} + +{{/section}}
@@ -64,9 +66,11 @@
- +{{#section 'foot'}} + - - - - + + + + +{{/section}} diff --git a/views/docs/search.handlebars b/views/docs/search.handlebars index b05907a..83d087a 100644 --- a/views/docs/search.handlebars +++ b/views/docs/search.handlebars @@ -1,4 +1,6 @@ - +{{#section 'head'}} + +{{/section}}
@@ -53,63 +55,64 @@
- +{{#section 'foot'}} + - + - - + + - + input.classList.add('has-matches'); + if (matches.length > 0) { + matches.forEach(match => { + const errorCode = match.item.padEnd(12, 'X'); + const matchLink = document.createElement('a'); + matchLink.innerText = errorCode; + matchLink.href = `/docs/errors/${errorCode}`; + matchesContainer.appendChild(matchLink); + }); + } else { + const noMatch = document.createElement('p'); + noMatch.innerText = '{{ locale.docs.search.no_match }}'; + matchesContainer.appendChild(noMatch); + } + }); + +{{/section}} diff --git a/views/docs/welcome.handlebars b/views/docs/welcome.handlebars index 76d7b25..85b541b 100644 --- a/views/docs/welcome.handlebars +++ b/views/docs/welcome.handlebars @@ -1,4 +1,6 @@ - +{{#section 'head'}} + +{{/section}}
@@ -92,9 +94,11 @@
- +{{#section 'foot'}} + - - - - + + + + +{{/section}} diff --git a/views/layouts/blog-opengraph.handlebars b/views/layouts/blog-opengraph.handlebars index 515fc1d..739e741 100644 --- a/views/layouts/blog-opengraph.handlebars +++ b/views/layouts/blog-opengraph.handlebars @@ -62,6 +62,10 @@ } + {{#each _sections.head}} + {{{this}}} + {{/each}} + @@ -72,5 +76,8 @@ + {{#each _sections.foot}} + {{{this}}} + {{/each}} diff --git a/views/layouts/main.handlebars b/views/layouts/main.handlebars index 7d91692..0552644 100644 --- a/views/layouts/main.handlebars +++ b/views/layouts/main.handlebars @@ -61,6 +61,10 @@ twemoji.parse(document.body, {folder: 'svg', ext: '.svg'}); } + + {{#each _sections.head}} + {{{this}}} + {{/each}}
@@ -69,5 +73,9 @@ + {{#each _sections.foot}} + {{{this}}} + {{/each}} + diff --git a/views/localization.handlebars b/views/localization.handlebars index eb1df66..1eab000 100644 --- a/views/localization.handlebars +++ b/views/localization.handlebars @@ -1,4 +1,6 @@ - +{{#section 'head'}} + +{{/section}} {{> header}} @@ -25,4 +27,6 @@ {{> footer }} - + + + const randomSentences = [ + {{#each locale.footer.bandwidthRaccoonQuotes}} + `${unescapeHTML("{{this}}")}`, + {{/each}} + ] + + bandwidthRaccoon.addEventListener("click", () => + { + bandwidthRaccoonWrapper.classList.add("speak"); + if (!randomSentences[i]) { + i = 0 + } + bandwidthRaccoonBubbleText.innerText = randomSentences[i]; + i += 1; + }) + +{{/section}} diff --git a/views/progress.handlebars b/views/progress.handlebars index 4588bf2..274c2d1 100644 --- a/views/progress.handlebars +++ b/views/progress.handlebars @@ -1,4 +1,6 @@ - +{{#section 'head'}} + +{{/section}} {{> header}} @@ -43,12 +45,14 @@
- +{{#section 'foot'}} + +{{/section}} From 67c4dfaf9028d375f2da7efd77b280a172714f50 Mon Sep 17 00:00:00 2001 From: Ash Monty Date: Sun, 13 Nov 2022 13:22:09 +0100 Subject: [PATCH 10/11] fix(locale): replace outdated localization page with redirect to weblate --- public/assets/js/locale-tester-handler.js | 8 ------- src/routes/localization.js | 2 +- views/localization.handlebars | 28 ----------------------- 3 files changed, 1 insertion(+), 37 deletions(-) delete mode 100644 public/assets/js/locale-tester-handler.js delete mode 100644 views/localization.handlebars diff --git a/public/assets/js/locale-tester-handler.js b/public/assets/js/locale-tester-handler.js deleted file mode 100644 index 8e79f99..0000000 --- a/public/assets/js/locale-tester-handler.js +++ /dev/null @@ -1,8 +0,0 @@ -/* eslint-disable no-undef */ -const form = document.querySelector('.localization-form'); - -form.addEventListener('submit', (e) => { - e.preventDefault(); - e.stopPropagation(); - window.location.href=`https://pretendo-locale-tester.herokuapp.com/?url=${e.target[0].value}`; -}); diff --git a/src/routes/localization.js b/src/routes/localization.js index 6706f4c..34d2d07 100644 --- a/src/routes/localization.js +++ b/src/routes/localization.js @@ -2,7 +2,7 @@ const { Router } = require('express'); const router = new Router(); router.get('/', async (request, response) => { - response.render('localization'); + response.redirect('https://hosted.weblate.org/projects/pretendonetwork/'); }); module.exports = router; diff --git a/views/localization.handlebars b/views/localization.handlebars deleted file mode 100644 index eb1df66..0000000 --- a/views/localization.handlebars +++ /dev/null @@ -1,28 +0,0 @@ - - -{{> header}} - -
- -
-
-

{{ locale.localizationPage.title }}

-

{{ locale.localizationPage.description }}

-
- - {{ locale.localizationPage.instructions }} - -
- -
- - -
-
-
-
-
- -{{> footer }} - -