diff --git a/locales/AR_ar.json b/locales/AR_ar.json
index 4dda600..9592433 100644
--- a/locales/AR_ar.json
+++ b/locales/AR_ar.json
@@ -4,7 +4,8 @@
"faq": "أسئلة",
"credits": "الفريق",
"progress": "التقدم",
- "blog": "البلوج"
+ "blog": "البلوج",
+ "account": "Account"
},
"hero": {
"subtitle": "سيرفرات الألعاب",
@@ -66,6 +67,25 @@
}
]
},
+ "showcase": {
+ "title": "What we make",
+ "text": "Our project has many components. Here are some of them.",
+ "cards": [
+ {
+ "title": "Game servers",
+ "caption": "Bringing back your favorite games and content using custom servers."
+ },
+ {
+ "title": "Juxtaposition",
+ "caption": "A re-imagining of Miiverse, as if it were made in the modern era."
+ },
+ {
+ "title": "Cemu support",
+ "caption": "Play your favorite Wii U titles even without a console!"
+ }
+
+ ]
+ },
"credits": {
"title": "الفريق",
"text": "قابل الفريق وراء المشروع",
@@ -163,6 +183,11 @@
"caption": "للمساعدة في الترجمة و دي بج و اكثر",
"picture": "https://github.com/discord.png",
"github": "https://github.com/PretendoNetwork"
+ },
+ {
+ "name": "GitHub contributors",
+ "caption": "Localizations and other contributions",
+ "picture": "https://github.githubassets.com/images/modules/logos_page/GitHub-Mark.png"
}
]
diff --git a/locales/BR_pt.json b/locales/BR_pt.json
index 5ba81d8..a05c229 100644
--- a/locales/BR_pt.json
+++ b/locales/BR_pt.json
@@ -4,7 +4,8 @@
"faq": "FAQ",
"credits": "Créditos",
"progress": "Progresso",
- "blog": "Blog"
+ "blog": "Blog",
+ "account": "Account"
},
"hero": {
"subtitle": "Servidores de jogos",
@@ -66,6 +67,25 @@
}
]
},
+ "showcase": {
+ "title": "What we make",
+ "text": "Our project has many components. Here are some of them.",
+ "cards": [
+ {
+ "title": "Game servers",
+ "caption": "Bringing back your favorite games and content using custom servers."
+ },
+ {
+ "title": "Juxtaposition",
+ "caption": "A re-imagining of Miiverse, as if it were made in the modern era."
+ },
+ {
+ "title": "Cemu support",
+ "caption": "Play your favorite Wii U titles even without a console!"
+ }
+
+ ]
+ },
"credits": {
"title": "Equipe",
"text": "Conheça a equipe por trás do projeto",
@@ -154,9 +174,33 @@
"caption": "Pesquisa da estruturas de dados da Nintendo",
"picture": "https://cdn.discordapp.com/avatars/186572995848830987/b55c0d4e7bfd792edf0689f83a25d8ea.png?size=128",
"github": "https://github.com/Kinnay"
+ },
+ {
+ "name": "GitHub contributors",
+ "caption": "Localizations and other contributions",
+ "picture": "https://github.githubassets.com/images/modules/logos_page/GitHub-Mark.png"
}
]
},
+ "discordJoin": {
+ "title": "Stay up to date",
+ "text": "Join our Discord server to get the latest updates on the project.",
+ "widget": {
+ "text": "Get realtime updates to our progress",
+ "button": "Join the server"
+ }
+ },
+ "footer": {
+ "socials": "Socials",
+ "usefulLinks": "Useful links",
+ "widget": {
+ "captions": [
+ "Want to keep updated?",
+ "Join our Discord server!"
+ ],
+ "button": "Join now!"
+ }
+ },
"progressPage": {
"title": "Nosso progresso",
"description": "Verifique o andamento do projeto e suas metas! (Atualizado em média a cada uma hora, não reflete TODAS as metas ou progresso do projeto)"
diff --git a/locales/DE_de.json b/locales/DE_de.json
index 569ba8e..969505a 100644
--- a/locales/DE_de.json
+++ b/locales/DE_de.json
@@ -4,7 +4,8 @@
"faq": "FAQ",
"credits": "Mitwirkende",
"progress": "Fortschritt",
- "blog": "Blog"
+ "blog": "Blog",
+ "account": "Account"
},
"hero": {
"subtitle": "Spiel-Server",
@@ -66,6 +67,25 @@
}
]
},
+ "showcase": {
+ "title": "What we make",
+ "text": "Our project has many components. Here are some of them.",
+ "cards": [
+ {
+ "title": "Game servers",
+ "caption": "Bringing back your favorite games and content using custom servers."
+ },
+ {
+ "title": "Juxtaposition",
+ "caption": "A re-imagining of Miiverse, as if it were made in the modern era."
+ },
+ {
+ "title": "Cemu support",
+ "caption": "Play your favorite Wii U titles even without a console!"
+ }
+
+ ]
+ },
"credits": {
"title": "Das Team",
"text": "Triff das Team, das hinter dem Projekt steckt",
@@ -154,9 +174,33 @@
"caption": "Forschung auf Nintendo-Datenstrukturen",
"picture": "https://cdn.discordapp.com/avatars/186572995848830987/b55c0d4e7bfd792edf0689f83a25d8ea.png?size=128",
"github": "https://github.com/Kinnay"
+ },
+ {
+ "name": "GitHub contributors",
+ "caption": "Localizations and other contributions",
+ "picture": "https://github.githubassets.com/images/modules/logos_page/GitHub-Mark.png"
}
]
},
+ "discordJoin": {
+ "title": "Stay up to date",
+ "text": "Join our Discord server to get the latest updates on the project.",
+ "widget": {
+ "text": "Get realtime updates to our progress",
+ "button": "Join the server"
+ }
+ },
+ "footer": {
+ "socials": "Socials",
+ "usefulLinks": "Useful links",
+ "widget": {
+ "captions": [
+ "Want to keep updated?",
+ "Join our Discord server!"
+ ],
+ "button": "Join now!"
+ }
+ },
"progressPage": {
"title": "Unser Fortschritt",
"description": "Prüfe den Projektfortschritt und die Ziele! (Es wird stündlich aktualisiert, reflektiert nicht ALLE Projekte oder Ziele)"
diff --git a/locales/ES_es.json b/locales/ES_es.json
index 73e0063..7faa286 100644
--- a/locales/ES_es.json
+++ b/locales/ES_es.json
@@ -4,7 +4,8 @@
"faq": "FAQ",
"credits": "Créditos",
"progress": "Progreso",
- "blog": "Blog"
+ "blog": "Blog",
+ "account": "Account"
},
"hero": {
"subtitle": "Servidores en línea",
@@ -66,6 +67,25 @@
}
]
},
+ "showcase": {
+ "title": "What we make",
+ "text": "Our project has many components. Here are some of them.",
+ "cards": [
+ {
+ "title": "Game servers",
+ "caption": "Bringing back your favorite games and content using custom servers."
+ },
+ {
+ "title": "Juxtaposition",
+ "caption": "A re-imagining of Miiverse, as if it were made in the modern era."
+ },
+ {
+ "title": "Cemu support",
+ "caption": "Play your favorite Wii U titles even without a console!"
+ }
+
+ ]
+ },
"credits": {
"title": "Equipo",
"text": "Conoce al equipo tras el proyecto",
@@ -154,9 +174,33 @@
"caption": "Estudio de las estructuras de datos de Nintendo",
"picture": "https://cdn.discordapp.com/avatars/186572995848830987/b55c0d4e7bfd792edf0689f83a25d8ea.png?size=128",
"github": "https://github.com/Kinnay"
+ },
+ {
+ "name": "GitHub contributors",
+ "caption": "Localizations and other contributions",
+ "picture": "https://github.githubassets.com/images/modules/logos_page/GitHub-Mark.png"
}
]
},
+ "discordJoin": {
+ "title": "Stay up to date",
+ "text": "Join our Discord server to get the latest updates on the project.",
+ "widget": {
+ "text": "Get realtime updates to our progress",
+ "button": "Join the server"
+ }
+ },
+ "footer": {
+ "socials": "Socials",
+ "usefulLinks": "Useful links",
+ "widget": {
+ "captions": [
+ "Want to keep updated?",
+ "Join our Discord server!"
+ ],
+ "button": "Join now!"
+ }
+ },
"progressPage": {
"title": "Progreso",
"description": "¡Comprueba el progreso y las metas pendientes! (Se actualiza cada hora, así que no refleja TODAS nuestras metas o el progreso total)"
diff --git a/locales/FR_fr.json b/locales/FR_fr.json
index bf14545..da15635 100644
--- a/locales/FR_fr.json
+++ b/locales/FR_fr.json
@@ -4,7 +4,8 @@
"faq": "FAQ",
"credits": "Crédits",
"progress": "Progression",
- "blog": "Blog"
+ "blog": "Blog",
+ "account": "Account"
},
"hero": {
"subtitle": "Serveurs de jeu",
@@ -68,6 +69,25 @@
}
]
},
+ "showcase": {
+ "title": "What we make",
+ "text": "Our project has many components. Here are some of them.",
+ "cards": [
+ {
+ "title": "Game servers",
+ "caption": "Bringing back your favorite games and content using custom servers."
+ },
+ {
+ "title": "Juxtaposition",
+ "caption": "A re-imagining of Miiverse, as if it were made in the modern era."
+ },
+ {
+ "title": "Cemu support",
+ "caption": "Play your favorite Wii U titles even without a console!"
+ }
+
+ ]
+ },
"credits": {
"title": "L'équipe",
"text": "Rencontrez l'équipe derrière le projet",
@@ -156,9 +176,33 @@
"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"
+ },
+ {
+ "name": "GitHub contributors",
+ "caption": "Localizations and other contributions",
+ "picture": "https://github.githubassets.com/images/modules/logos_page/GitHub-Mark.png"
}
]
},
+ "discordJoin": {
+ "title": "Stay up to date",
+ "text": "Join our Discord server to get the latest updates on the project.",
+ "widget": {
+ "text": "Get realtime updates to our progress",
+ "button": "Join the server"
+ }
+ },
+ "footer": {
+ "socials": "Socials",
+ "usefulLinks": "Useful links",
+ "widget": {
+ "captions": [
+ "Want to keep updated?",
+ "Join our Discord server!"
+ ],
+ "button": "Join now!"
+ }
+ },
"progressPage": {
"title": "Notre progression",
"description": "Vérifiez l'avancement et les objectifs du projet ! (Mis à jour environ toute les heures, ne reflète pas TOUS nos objectifs et notre progression)."
diff --git a/locales/IT_it.json b/locales/IT_it.json
index a4bb3ec..d9fabca 100644
--- a/locales/IT_it.json
+++ b/locales/IT_it.json
@@ -5,7 +5,8 @@
"docs": "Documentazione",
"credits": "Riconoscimenti",
"progress": "Progresso",
- "blog": "Blog"
+ "blog": "Blog",
+ "account": "Account"
},
"hero": {
"subtitle": "Server online",
@@ -67,6 +68,25 @@
}
]
},
+ "showcase": {
+ "title": "Cosa facciamo",
+ "text": "Il nostro progetto ha vari componenti. Eccone alcuni.",
+ "cards": [
+ {
+ "title": "Server di gioco",
+ "caption": "Riportiamo in vita i tuoi giochi e contenuti preferiti usando server custom."
+ },
+ {
+ "title": "Juxtaposition",
+ "caption": "Una reimmaginazione di Miiverse, come se fosse stato fatto nell'era moderna."
+ },
+ {
+ "title": "Supporto per Cemu",
+ "caption": "Gioca ai tuoi giochi preferiti per Wii U anche senza avere una console!"
+ }
+
+ ]
+ },
"credits": {
"title": "Il team",
"text": "Ecco il team dietro al progetto",
@@ -156,9 +176,33 @@
"caption": "Ricerca su strutture dati Nintendo",
"picture": "https://cdn.discordapp.com/avatars/186572995848830987/b55c0d4e7bfd792edf0689f83a25d8ea.png?size=128",
"github": "https://github.com/Kinnay"
+ },
+ {
+ "name": "Contributori su GitHub",
+ "caption": "Localizzazioni e altre contribuzioni",
+ "picture": "https://github.githubassets.com/images/modules/logos_page/GitHub-Mark.png"
}
]
},
+ "discordJoin": {
+ "title": "Resta aggiornato",
+ "text": "Entra nel nostro server su Discord per ottenere gli ultimi aggiornamenti sul progetto.",
+ "widget": {
+ "text": "Ricevi aggiornamenti in tempo reale",
+ "button": "Unisciti al server"
+ }
+ },
+ "footer": {
+ "socials": "Social",
+ "usefulLinks": "Link utili",
+ "widget": {
+ "captions": [
+ "Vuoi rimanere aggiornato?",
+ "Unisciti al nostro server su Discord!"
+ ],
+ "button": "Unisciti ora!"
+ }
+ },
"progressPage": {
"title": "Il nostro progresso",
"description": "Controlla il progresso del progetto e gli obiettivi! (Aggiornato circa ogni ora, non riflette TUTTI gli obiettivi e il progresso del progetto)"
diff --git a/locales/JP_ja.json b/locales/JP_ja.json
index 1639edc..4441823 100644
--- a/locales/JP_ja.json
+++ b/locales/JP_ja.json
@@ -4,7 +4,8 @@
"faq": "FAQ",
"credits": "クレジット",
"progress": "進行状況",
- "blog": "ブログ"
+ "blog": "ブログ",
+ "account": "Account"
},
"hero": {
"subtitle": "再構築された",
@@ -66,6 +67,25 @@
}
]
},
+ "showcase": {
+ "title": "What we make",
+ "text": "Our project has many components. Here are some of them.",
+ "cards": [
+ {
+ "title": "Game servers",
+ "caption": "Bringing back your favorite games and content using custom servers."
+ },
+ {
+ "title": "Juxtaposition",
+ "caption": "A re-imagining of Miiverse, as if it were made in the modern era."
+ },
+ {
+ "title": "Cemu support",
+ "caption": "Play your favorite Wii U titles even without a console!"
+ }
+
+ ]
+ },
"credits": {
"title": "開発チーム",
"text": "プロジェクトの裏のチームをご覧ください",
@@ -154,9 +174,33 @@
"caption": "任天堂データ構造研究",
"picture": "https://cdn.discordapp.com/avatars/186572995848830987/b55c0d4e7bfd792edf0689f83a25d8ea.png?size=128",
"github": "https://github.com/Kinnay"
+ },
+ {
+ "name": "GitHub contributors",
+ "caption": "Localizations and other contributions",
+ "picture": "https://github.githubassets.com/images/modules/logos_page/GitHub-Mark.png"
}
]
},
+ "discordJoin": {
+ "title": "Stay up to date",
+ "text": "Join our Discord server to get the latest updates on the project.",
+ "widget": {
+ "text": "Get realtime updates to our progress",
+ "button": "Join the server"
+ }
+ },
+ "footer": {
+ "socials": "Socials",
+ "usefulLinks": "Useful links",
+ "widget": {
+ "captions": [
+ "Want to keep updated?",
+ "Join our Discord server!"
+ ],
+ "button": "Join now!"
+ }
+ },
"progressPage": {
"title": "Our progress",
"description": "Check the project progress and goals! (Updated every hour or so, does not reflect ALL project goals or progress)"
diff --git a/locales/KR_ko.json b/locales/KR_ko.json
index f203f48..bb8a08a 100644
--- a/locales/KR_ko.json
+++ b/locales/KR_ko.json
@@ -4,7 +4,8 @@
"faq": "자주 묻는 질문",
"credits": "크레딧",
"progress": "진행률",
- "blog": "블로그"
+ "blog": "블로그",
+ "account": "Account"
},
"hero": {
"subtitle": "다시 만들어진",
@@ -66,6 +67,25 @@
}
]
},
+ "showcase": {
+ "title": "What we make",
+ "text": "Our project has many components. Here are some of them.",
+ "cards": [
+ {
+ "title": "Game servers",
+ "caption": "Bringing back your favorite games and content using custom servers."
+ },
+ {
+ "title": "Juxtaposition",
+ "caption": "A re-imagining of Miiverse, as if it were made in the modern era."
+ },
+ {
+ "title": "Cemu support",
+ "caption": "Play your favorite Wii U titles even without a console!"
+ }
+
+ ]
+ },
"credits": {
"title": "개발 팀",
"text": "프로젝트 뒤에서 일하는 사람들을 만나보세요",
@@ -154,9 +174,33 @@
"caption": "닌텐도 데이터 구조 연구",
"picture": "https://cdn.discordapp.com/avatars/186572995848830987/b55c0d4e7bfd792edf0689f83a25d8ea.png?size=128",
"github": "https://github.com/Kinnay"
+ },
+ {
+ "name": "GitHub contributors",
+ "caption": "Localizations and other contributions",
+ "picture": "https://github.githubassets.com/images/modules/logos_page/GitHub-Mark.png"
}
]
},
+ "discordJoin": {
+ "title": "Stay up to date",
+ "text": "Join our Discord server to get the latest updates on the project.",
+ "widget": {
+ "text": "Get realtime updates to our progress",
+ "button": "Join the server"
+ }
+ },
+ "footer": {
+ "socials": "Socials",
+ "usefulLinks": "Useful links",
+ "widget": {
+ "captions": [
+ "Want to keep updated?",
+ "Join our Discord server!"
+ ],
+ "button": "Join now!"
+ }
+ },
"progressPage": {
"title": "프로젝트 진행률",
"description": "프로젝트 진행률 및 목표를 확인하세요! (매시간 갱신, 모든 목표나 진행률은 공개되지 않습니다)"
diff --git a/locales/NL_nl.json b/locales/NL_nl.json
index f794f53..5dac6cc 100644
--- a/locales/NL_nl.json
+++ b/locales/NL_nl.json
@@ -4,7 +4,8 @@
"faq": "FAQ",
"credits": "Credits",
"progress": "Vooruitgang",
- "blog": "Blog"
+ "blog": "Blog",
+ "account": "Account"
},
"hero": {
"subtitle": "Game servers",
@@ -66,6 +67,25 @@
}
]
},
+ "showcase": {
+ "title": "What we make",
+ "text": "Our project has many components. Here are some of them.",
+ "cards": [
+ {
+ "title": "Game servers",
+ "caption": "Bringing back your favorite games and content using custom servers."
+ },
+ {
+ "title": "Juxtaposition",
+ "caption": "A re-imagining of Miiverse, as if it were made in the modern era."
+ },
+ {
+ "title": "Cemu support",
+ "caption": "Play your favorite Wii U titles even without a console!"
+ }
+
+ ]
+ },
"credits": {
"title": "Het team",
"text": "Ontmoet het team achter het project",
@@ -154,9 +174,33 @@
"caption": "Onderzoek naar Nintendo data structuur",
"picture": "https://cdn.discordapp.com/avatars/186572995848830987/b55c0d4e7bfd792edf0689f83a25d8ea.png?size=128",
"github": "https://github.com/Kinnay"
+ },
+ {
+ "name": "GitHub contributors",
+ "caption": "Localizations and other contributions",
+ "picture": "https://github.githubassets.com/images/modules/logos_page/GitHub-Mark.png"
}
]
},
+ "discordJoin": {
+ "title": "Stay up to date",
+ "text": "Join our Discord server to get the latest updates on the project.",
+ "widget": {
+ "text": "Get realtime updates to our progress",
+ "button": "Join the server"
+ }
+ },
+ "footer": {
+ "socials": "Socials",
+ "usefulLinks": "Useful links",
+ "widget": {
+ "captions": [
+ "Want to keep updated?",
+ "Join our Discord server!"
+ ],
+ "button": "Join now!"
+ }
+ },
"progressPage": {
"title": "Onze vooruitgang",
"description": "Zie hier onze vooruitgang! (Wordt elk uur ververst, geeft niet ALLE vooruitgang en doelen weer)"
diff --git a/locales/RO_ro.json b/locales/RO_ro.json
index 3b7bc3d..608d7f7 100644
--- a/locales/RO_ro.json
+++ b/locales/RO_ro.json
@@ -4,7 +4,8 @@
"faq": "FAQ",
"credits": "Mulțumiri",
"progress": "Progres",
- "blog": "Blog"
+ "blog": "Blog",
+ "account": "Account"
},
"hero": {
"subtitle": "Servere de Jocuri",
@@ -66,6 +67,25 @@
}
]
},
+ "showcase": {
+ "title": "What we make",
+ "text": "Our project has many components. Here are some of them.",
+ "cards": [
+ {
+ "title": "Game servers",
+ "caption": "Bringing back your favorite games and content using custom servers."
+ },
+ {
+ "title": "Juxtaposition",
+ "caption": "A re-imagining of Miiverse, as if it were made in the modern era."
+ },
+ {
+ "title": "Cemu support",
+ "caption": "Play your favorite Wii U titles even without a console!"
+ }
+
+ ]
+ },
"credits": {
"title": "Echipa",
"text": "Întâlnește echipa din spatele proiectului",
@@ -154,9 +174,33 @@
"caption": "Cercetare pe structurile de date de la Nintendo",
"picture": "https://cdn.discordapp.com/avatars/186572995848830987/b55c0d4e7bfd792edf0689f83a25d8ea.png?size=128",
"github": "https://github.com/Kinnay"
+ },
+ {
+ "name": "GitHub contributors",
+ "caption": "Localizations and other contributions",
+ "picture": "https://github.githubassets.com/images/modules/logos_page/GitHub-Mark.png"
}
]
},
+ "discordJoin": {
+ "title": "Stay up to date",
+ "text": "Join our Discord server to get the latest updates on the project.",
+ "widget": {
+ "text": "Get realtime updates to our progress",
+ "button": "Join the server"
+ }
+ },
+ "footer": {
+ "socials": "Socials",
+ "usefulLinks": "Useful links",
+ "widget": {
+ "captions": [
+ "Want to keep updated?",
+ "Join our Discord server!"
+ ],
+ "button": "Join now!"
+ }
+ },
"progressPage": {
"title": "Progresul nostru",
"description": "Verificați progresul proiectului și țintele! (Actulizat de obicei la fiecare oră, nu reflectă TOATE progresele și țintele proiectului)"
diff --git a/locales/RU_ru.json b/locales/RU_ru.json
index 02ac930..a68182a 100644
--- a/locales/RU_ru.json
+++ b/locales/RU_ru.json
@@ -4,7 +4,8 @@
"faq": "ЧаВо",
"credits": "Команда",
"progress": "Прогресс",
- "blog": "Blog"
+ "blog": "Blog",
+ "account": "Account"
},
"hero": {
"subtitle": "Игровые сервера",
@@ -66,6 +67,25 @@
}
]
},
+ "showcase": {
+ "title": "What we make",
+ "text": "Our project has many components. Here are some of them.",
+ "cards": [
+ {
+ "title": "Game servers",
+ "caption": "Bringing back your favorite games and content using custom servers."
+ },
+ {
+ "title": "Juxtaposition",
+ "caption": "A re-imagining of Miiverse, as if it were made in the modern era."
+ },
+ {
+ "title": "Cemu support",
+ "caption": "Play your favorite Wii U titles even without a console!"
+ }
+
+ ]
+ },
"credits": {
"title": "Наша команда",
"text": "Ознакомтесь с командой, которая работает над разработкой Pretendo.",
@@ -154,9 +174,33 @@
"caption": "Исследование структуры данных Nintendo",
"picture": "https://cdn.discordapp.com/avatars/186572995848830987/b55c0d4e7bfd792edf0689f83a25d8ea.png?size=128",
"github": "https://github.com/Kinnay"
+ },
+ {
+ "name": "GitHub contributors",
+ "caption": "Localizations and other contributions",
+ "picture": "https://github.githubassets.com/images/modules/logos_page/GitHub-Mark.png"
}
]
},
+ "discordJoin": {
+ "title": "Stay up to date",
+ "text": "Join our Discord server to get the latest updates on the project.",
+ "widget": {
+ "text": "Get realtime updates to our progress",
+ "button": "Join the server"
+ }
+ },
+ "footer": {
+ "socials": "Socials",
+ "usefulLinks": "Useful links",
+ "widget": {
+ "captions": [
+ "Want to keep updated?",
+ "Join our Discord server!"
+ ],
+ "button": "Join now!"
+ }
+ },
"progressPage": {
"title": "Наш прогресс",
"description": "Посмотрите на то, сколько мы уже успели сделать! (обновляется каждый час, не все цели Pretendo указаны здесь.)"
diff --git a/locales/TR_tr.json b/locales/TR_tr.json
index 49bef2d..761838a 100644
--- a/locales/TR_tr.json
+++ b/locales/TR_tr.json
@@ -4,7 +4,8 @@
"faq": "SSS",
"credits": "Katkıda Bulunanlar",
"progress": "İlerleme",
- "blog": "Blog"
+ "blog": "Blog",
+ "account": "Account"
},
"hero": {
"subtitle": "Oyun sunucuları",
@@ -66,6 +67,25 @@
}
]
},
+ "showcase": {
+ "title": "What we make",
+ "text": "Our project has many components. Here are some of them.",
+ "cards": [
+ {
+ "title": "Game servers",
+ "caption": "Bringing back your favorite games and content using custom servers."
+ },
+ {
+ "title": "Juxtaposition",
+ "caption": "A re-imagining of Miiverse, as if it were made in the modern era."
+ },
+ {
+ "title": "Cemu support",
+ "caption": "Play your favorite Wii U titles even without a console!"
+ }
+
+ ]
+ },
"credits": {
"title": "Ekip",
"text": "Projenin arkasındaki ekiple tanışın",
@@ -154,9 +174,33 @@
"caption": "Nintendo'nun veri yapıları üzerine araştırma",
"picture": "https://cdn.discordapp.com/avatars/186572995848830987/b55c0d4e7bfd792edf0689f83a25d8ea.png?size=128",
"github": "https://github.com/Kinnay"
+ },
+ {
+ "name": "GitHub contributors",
+ "caption": "Localizations and other contributions",
+ "picture": "https://github.githubassets.com/images/modules/logos_page/GitHub-Mark.png"
}
]
},
+ "discordJoin": {
+ "title": "Stay up to date",
+ "text": "Join our Discord server to get the latest updates on the project.",
+ "widget": {
+ "text": "Get realtime updates to our progress",
+ "button": "Join the server"
+ }
+ },
+ "footer": {
+ "socials": "Socials",
+ "usefulLinks": "Useful links",
+ "widget": {
+ "captions": [
+ "Want to keep updated?",
+ "Join our Discord server!"
+ ],
+ "button": "Join now!"
+ }
+ },
"progressPage": {
"title": "İlerlememiz",
"description": "Proje ilerlemesini ve hedeflerini kontrol edin! (Her saat başı güncellenir. TÜM proje hedeflerini veya ilerlemesini yansıtmaz)"
diff --git a/locales/US_en.json b/locales/US_en.json
index c058455..270fa91 100644
--- a/locales/US_en.json
+++ b/locales/US_en.json
@@ -5,7 +5,9 @@
"docs": "Docs",
"credits": "Credits",
"progress": "Progress",
- "blog": "Blog"
+ "blog": "Blog",
+ "account": "Account",
+ "account": "Account"
},
"hero": {
"subtitle": "Game servers",
@@ -67,6 +69,25 @@
}
]
},
+ "showcase": {
+ "title": "What we make",
+ "text": "Our project has many components. Here are some of them.",
+ "cards": [
+ {
+ "title": "Game servers",
+ "caption": "Bringing back your favorite games and content using custom servers."
+ },
+ {
+ "title": "Juxtaposition",
+ "caption": "A re-imagining of Miiverse, as if it were made in the modern era."
+ },
+ {
+ "title": "Cemu support",
+ "caption": "Play your favorite Wii U titles even without a console!"
+ }
+
+ ]
+ },
"credits": {
"title": "The team",
"text": "Meet the team behind the project",
@@ -157,12 +178,31 @@
"github": "https://github.com/Kinnay"
},
{
- "name": "The localizers",
- "caption": "Localizing, duh.",
- "picture": "https://via.placeholder.com/128"
+ "name": "GitHub contributors",
+ "caption": "Localizations and other contributions",
+ "picture": "https://github.githubassets.com/images/modules/logos_page/GitHub-Mark.png"
}
]
},
+ "discordJoin": {
+ "title": "Stay up to date",
+ "text": "Join our Discord server to get the latest updates on the project.",
+ "widget": {
+ "text": "Get realtime updates to our progress",
+ "button": "Join the server"
+ }
+ },
+ "footer": {
+ "socials": "Socials",
+ "usefulLinks": "Useful links",
+ "widget": {
+ "captions": [
+ "Want to keep updated?",
+ "Join our Discord server!"
+ ],
+ "button": "Join now!"
+ }
+ },
"progressPage": {
"title": "Our progress",
"description": "Check the project progress and goals! (Updated every hour or so, does not reflect ALL project goals or progress)"
@@ -180,6 +220,19 @@
"button": "Test file"
},
"docs": {
- "missingInLocale": "This page is unavailable in your locale. Please check the English version below."
+ "missingInLocale": "This page is unavailable in your locale. Please check the English version below.",
+ "quickLinks": {
+ "header": "Quick links",
+ "links": [
+ {
+ "header": "Install Pretendo",
+ "caption": "View the setup instructions"
+ },
+ {
+ "header": "Got an error?",
+ "caption": "Search for it here"
+ }
+ ]
+ }
}
}
\ No newline at end of file
diff --git a/package-lock.json b/package-lock.json
index a823a43..7b23879 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5,6 +5,7 @@
"requires": true,
"packages": {
"": {
+ "name": "website",
"version": "1.0.0",
"license": "ISC",
"dependencies": {
diff --git a/public/assets/css/account.css b/public/assets/css/account.css
index 8122bb6..dbb4739 100644
--- a/public/assets/css/account.css
+++ b/public/assets/css/account.css
@@ -1,6 +1,12 @@
+/* Removing until it's done */
+.setting-card a.edit,
+.sign-in-history a {
+ display: none;
+}
+
.account-wrapper {
display: grid;
- column-gap: 60px;
+ column-gap: 48px;
margin-top: 80px;
color: var(--text-secondary);
}
@@ -26,15 +32,21 @@
background: var(--btn-secondary);
}
.account-sidebar .user #download-cemu-files {
- width: 100%;
- padding: 4px 16px;
- cursor: pointer;
+ display: flex;
+ flex-flow: column;
+ align-items: center;
+ padding: 24px;
background: #383f6b;
- font-size: 0.9rem;
- margin: 8px 0 0;
+ margin: 24px 0 0;
+ text-decoration: none;
}
-.account-sidebar .user .cemu-warning {
+.account-sidebar .user #download-cemu-files p.download-caption {
+ margin: 15px 0 0;
+}
+.account-sidebar .user p.cemu-warning {
+ margin: 4px 0 0;
font-size: 0.7rem;
+ color: var(--text-secondary);
}
/* Settings */
diff --git a/public/assets/css/login.css b/public/assets/css/login.css
index 09fd606..9fec471 100644
--- a/public/assets/css/login.css
+++ b/public/assets/css/login.css
@@ -1,87 +1,125 @@
.wrapper {
display: flex;
- flex-flow: column;
min-height: 100vh;
}
-.login-wrapper {
+.account-form-wrapper {
margin: auto;
+ width: fit-content;
+ overflow: hidden;
}
-form.login {
- padding: 48px;
- background-color: #151934;
+.account-form-wrapper .logotype {
+ display: block;
+ position: relative;
+ left: -6px;
+ margin-bottom: 30px;
+}
+
+.account-form-wrapper .logotype svg {
+ width: 140px;
+}
+.account-form-wrapper .logotype svg text {
+ font-size: 20px;
+ transform: translate(593px, 495px);
+}
+
+form.account {
+ display: block;
+ padding: 40px 48px;
+ background-color: #292E53;
+ color: var(--text-secondary);
border-radius: 12px;
- max-width: calc(90vw - 92px);
- width: 400px;
+ width: 360px;
+ max-width: calc(90vw - 96px);
}
-form.login input {
+form.account h2 {
+ margin: 0;
+ color: var(--text)
+}
+
+form.account p {
+ margin: 12px 0;
+}
+
+form.account div {
+ margin-top: 24px;
+}
+
+form.account input {
appearance: none;
-webkit-appearance: none;
display: block;
- border: 0;
font-family: Poppins, Arial, Helvetica, sans-serif;
font-size: 1rem;
- background-color: var(--btn-secondary);
+ background-color: #353C6A;
border: none;
border-radius: 4px;
padding: 12px;
color: var(--text);
width: calc(100% - 24px);
- margin-bottom: 12px;
}
-form.login input::placeholder {
- color: var(--text-secondary);
-}
-
-form.login input:focus {
- background-color: #fff;
- color: var(--btn-secondary);
- transition: 200ms;
+form.account input:focus {
+ background-color: #4B5595;
outline: none;
+ transition: 150ms;
}
-form.login button {
+form.account label {
+ display: block;
+ margin-bottom: 6px;
+ text-transform: uppercase;
+ font-size: 12px;
+}
+
+form.account button {
appearance: none;
-webkit-appearance: none;
display: block;
- border: 0;
+ border: none;
border-radius: 4px;
font-family: Poppins, Arial, Helvetica, sans-serif;
font-size: 1rem;
color: var(--text);
- padding: 12px;
- background: var(--btn);
+ padding: 12px 30px;
+ background: #353C6A;
+ margin-top: 18px;
cursor: pointer;
width: 100%;
+ text-decoration: none;
}
-form.login a.pwdreset {
- display: block;
- color: var(--text-secondary);
+form.account button[type="submit"] {
+ background: var(--btn);
+ margin: auto;
+}
+
+form.account a {
text-decoration: none;
+ display: block;
+ color: var(--text-secondary);
text-align: right;
margin: 6px 0;
- width: 100%;
+ width: fit-content;
}
-
-form.login a.pwdreset:hover {
+form.account a:hover {
color: var(--text);
}
-form.login .register {
- text-decoration: none;
+form.account a.pwdreset {
+ margin-left: auto;
+ font-size: 14px;
}
-form.login .register button {
- background: var(--btn-secondary);
+form.account a.register {
+ margin:auto;
margin-top: 18px;
}
-footer {
- margin-top: 23px;
+form.account.register div:last-child {
+ margin-top: 42px;
}
@keyframes banner-notice {
diff --git a/public/assets/css/main.css b/public/assets/css/main.css
index c81191e..a1244b3 100644
--- a/public/assets/css/main.css
+++ b/public/assets/css/main.css
@@ -492,7 +492,7 @@ section.team-helpers .text {
}
section.team-helpers .team-helpers-cards {
display: inline-grid;
- grid-template-columns: repeat(6, 1fr);
+ grid-template-columns: repeat(9, 1fr);
grid-gap: 20px;
margin-right: 20px;
color: var(--text-secondary);
@@ -530,11 +530,11 @@ section.team-helpers .helper-card {
padding: 14px 24px;
background: #16192D;
border-radius: 12px;
- animation: scrollHelpersRTL 30s linear infinite;
+ animation: scrollHelpersRTL 45s linear infinite;
min-width: 480px;
}
section.team-helpers .row.second .helper-card {
- animation: scrollHelpersLTR 30s linear infinite;
+ animation: scrollHelpersLTR 45s linear infinite;
}
section.team-helpers .helper-card:hover {
background: #252A51;
@@ -545,12 +545,12 @@ section.team-helpers .helper-card:hover {
transform: translatex(0%);
}
100% {
- transform: translateX(calc( ( ( 100% + 20px ) * -6 ) + -7px)); /* Don't question this, it just works. */
+ transform: translateX(calc( ( ( 100% + 20px ) * -9 ) + -7px)); /* Don't question this, it just works. */
}
}
@keyframes scrollHelpersLTR {
0% {
- transform: translateX(calc( ( ( 100% + 20px ) * -6 ) + -7px));
+ transform: translateX(calc( ( ( 100% + 20px ) * -9 ) + -7px));
}
100% {
transform: translatex(0%);
@@ -592,11 +592,6 @@ section.team-helpers .helper-card span {
section.team-helpers .helper-card p {
color: var(--text-secondary);
}
-/* These two fix the spacing being inconsistent on some card, thus "jumping" on repeat. I'm fairly certain it isn't my fault */
-section.team-helpers .row.first .team-helpers-cards.repeat.first a:nth-child(3){
- position: relative;
- left: 5px;
-}
section.update-signup {
position: relative;
@@ -1074,22 +1069,22 @@ footer div.discord-server-card svg {
margin-top: 12px;
}
section.team-helpers .helper-card {
- animation: scrollHelpersRTLMobile 25s linear infinite;
+ animation: scrollHelpersRTLMobile 45s linear infinite;
}
section.team-helpers .row.second .helper-card {
- animation: scrollHelpersLTRMobile 25s linear infinite;
+ animation: scrollHelpersLTRMobile 45s linear infinite;
}
@keyframes scrollHelpersRTLMobile {
0% {
transform: translatex(0%);
}
100% {
- transform: translateX(calc( ( ( 100% + 12px ) * -6 ) + -6px));
+ transform: translateX(calc( ( ( 100% + 12px ) * -9 ) + -6px));
}
}
@keyframes scrollHelpersLTRMobile {
0% {
- transform: translateX(calc( ( ( 100% + 12px ) * -6 ) + -6px));
+ transform: translateX(calc( ( ( 100% + 12px ) * -9 ) + -6px));
}
100% {
transform: translatex(0%);
diff --git a/public/assets/css/register.css b/public/assets/css/register.css
deleted file mode 100644
index d231b8f..0000000
--- a/public/assets/css/register.css
+++ /dev/null
@@ -1,95 +0,0 @@
-.wrapper {
- display: flex;
- flex-flow: column;
- min-height: 100vh;
-}
-
-.register-wrapper {
- margin: auto;
-}
-
-form.register {
- padding: 48px;
- background-color: #151934;
- border-radius: 12px;
- max-width: calc(90vw - 92px);
- width: 400px;
-}
-
-form.register input {
- appearance: none;
- -webkit-appearance: none;
- display: block;
- border: 0;
- font-family: Poppins, Arial, Helvetica, sans-serif;
- font-size: 1rem;
- background-color: var(--btn-secondary);
- border: none;
- border-radius: 4px;
- padding: 12px;
- color: var(--text);
- width: calc(100% - 24px);
- margin-bottom: 12px;
-}
-
-form.register input::placeholder {
- color: var(--text-secondary);
-}
-
-form.register input:focus {
- background-color: #fff;
- color: var(--btn-secondary);
- transition: 200ms;
- outline: none;
-}
-
-form.register button {
- appearance: none;
- -webkit-appearance: none;
- display: block;
- border: 0;
- border-radius: 4px;
- font-family: Poppins, Arial, Helvetica, sans-serif;
- font-size: 1rem;
- color: var(--text);
- padding: 12px;
- background: var(--btn);
- cursor: pointer;
- width: 100%;
-}
-
-form.register .login {
- text-decoration: none;
-}
-
-form.register .login button {
- background: var(--btn-secondary);
- margin-top: 18px;
-}
-
-footer {
- margin-top: 23px;
-}
-
-@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.error div {
- background: #A9375B;
-}
\ No newline at end of file
diff --git a/public/assets/js/locale-dropdown-handler.js b/public/assets/js/locale-dropdown-handler.js
index 6db36aa..bebec0a 100644
--- a/public/assets/js/locale-dropdown-handler.js
+++ b/public/assets/js/locale-dropdown-handler.js
@@ -1,12 +1,14 @@
/* eslint-disable no-undef, no-unused-vars */
function setDefaultDropdownLocale(localeString) {
- const selected = document.querySelector('.selected-locale');
- let item = document.querySelector(`label[for=${localeString}`);
- if (!item) { // if locale can't be found, default to en-US
- localeString = 'en-US';
- item = document.querySelector(`label[for=${localeString}`);
- }
- selected.innerHTML = item.innerHTML;
+ try {
+ const selected = document.querySelector('.selected-locale');
+ let item = document.querySelector(`label[for=${localeString}`);
+ if (!item) { // if locale can't be found, default to en-US
+ localeString = 'en-US';
+ item = document.querySelector(`label[for=${localeString}`);
+ }
+ selected.innerHTML = item.innerHTML;
+ } catch (e) {} // If it errors it's probably because there isn't a navbar in the view
}
function localeDropdownHandler(selectedLocale) {
diff --git a/src/routers/account.js b/src/routers/account.js
index c2e603f..e1aadb8 100644
--- a/src/routers/account.js
+++ b/src/routers/account.js
@@ -95,7 +95,7 @@ router.get('/', async (request, response) => {
});
} catch (error) {
renderData.error = 'Invalid Discord refresh token. Remove account and relink';
- response.render('account', renderData);
+ response.render('account/account', renderData);
}
// TODO: Add a dedicated endpoint for updating connections?
@@ -175,7 +175,7 @@ router.get('/', async (request, response) => {
renderData.discordAuthURL = discordAuthURL;
}
- response.render('account', renderData);
+ response.render('account/account', renderData);
});
router.get('/login', async (request, response) => {
@@ -188,7 +188,7 @@ router.get('/login', async (request, response) => {
response.clearCookie('error', { domain: '.pretendo.network' });
- response.render('account_login', renderData);
+ response.render('account/login', renderData);
});
router.post('/login', async (request, response) => {
@@ -246,7 +246,7 @@ router.get('/register', async (request, response) => {
response.clearCookie('username', { domain: '.pretendo.network' });
response.clearCookie('mii_name', { domain: '.pretendo.network' });
- response.render('account_register', renderData);
+ response.render('account/register', renderData);
});
router.post('/register', async (request, response) => {
@@ -279,6 +279,19 @@ router.post('/register', async (request, response) => {
response.redirect('/account');
});
+router.get('/register', async (request, response) => {
+ const renderData = {
+ layout: 'main',
+ locale: util.getLocale(request.locale.region, request.locale.language),
+ localeString: request.locale.toString(),
+ error: request.cookies.error
+ };
+
+ response.clearCookie('error');
+
+ response.render('account/register', renderData);
+});
+
router.get('/connect/discord', async (request, response) => {
let tokens;
try {
diff --git a/src/routers/home.js b/src/routers/home.js
index 3985122..6ed5484 100644
--- a/src/routers/home.js
+++ b/src/routers/home.js
@@ -28,10 +28,10 @@ router.get('/', async (request, response) => {
const specialThanksFirstRow = specialThanksPeople.slice(0, 3);
const specialThanksSecondRow = specialThanksPeople.slice(3, 6);
- // Builds the final array to be sent to the view, and duplicates each row.
+ // Builds the final array to be sent to the view, and triples each row.
specialThanksPeople = {
- first: specialThanksFirstRow.concat(specialThanksFirstRow),
- second: specialThanksSecondRow.concat(specialThanksSecondRow)
+ first: specialThanksFirstRow.concat(specialThanksFirstRow).concat(specialThanksFirstRow),
+ second: specialThanksSecondRow.concat(specialThanksSecondRow).concat(specialThanksSecondRow)
};
response.render('home', {
diff --git a/views/account.handlebars b/views/account/account.handlebars
similarity index 90%
rename from views/account.handlebars
rename to views/account/account.handlebars
index fe06330..e9d5d0e 100644
--- a/views/account.handlebars
+++ b/views/account/account.handlebars
@@ -10,8 +10,11 @@
{{account.mii.name}}
PNID: {{account.username}}
- Download account files -(will not work with Nintendo Network)
+ + +Download account files
+(will not work on Nintendo Network)
+ diff --git a/views/account/login.handlebars b/views/account/login.handlebars new file mode 100644 index 0000000..c5373c8 --- /dev/null +++ b/views/account/login.handlebars @@ -0,0 +1,57 @@ + + +Got an error code?
-Search
+{{ localeHelper locale "docs" "quickLinks" "links" 0 "header" }}
+{{ localeHelper locale "docs" "quickLinks" "links" 0 "caption" }}
Nintendo be like
-Here's your DMCA and C&D
+{{ localeHelper locale "docs" "quickLinks" "links" 1 "header" }}
+{{ localeHelper locale "docs" "quickLinks" "links" 1 "caption" }}
An open source project that aims to recreate all Nintendo servers for 3DS and Wiiu. This way the services can persist after officially killed by Nintendo.
+{{ localeHelper locale "showcase" "text" }}
Bringing back your favorite games and content using custom servers
+ +{{ localeHelper locale "showcase" "cards" 0 "caption" }}
A re-imagining of Miiverse, as if it were made in the modern era
+ +{{ localeHelper locale "showcase" "cards" 1 "caption" }}
Play your favorite Wii U titles even without a console!
+ +{{ localeHelper locale "showcase" "cards" 2 "caption" }}
{{ caption }}
- - {{/each}} -Get realtime updates to our progress
- Join the server +{{ localeHelper locale "discordJoin" "widget" "text" }}
+ {{ localeHelper locale "discordJoin" "widget" "button" }}