Skip to content
2 changes: 2 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
{
}
4 changes: 4 additions & 0 deletions next.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,10 @@ const nextConfig: NextConfig = {
protocol: "https",
hostname: "cdn.discordapp.com",
},
{
protocol: "https",
hostname: "flagcdn.com",
},
// Existing patterns
{
protocol: "https",
Expand Down
70 changes: 70 additions & 0 deletions public/lang/de.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
{
"nav": {
"shop": "Shop",
"signIn": "Anmelden",
"dashboard": "Dashboard"
},
"hero": {
"title": "mspaint",
"bestScript": "Das beste",
"script": "Skript"
},
"executors": {
"title": "Unterstützt deine Lieblings-Executors",
"andMore": "Und viele mehr..."
},
"games": {
"title": "mspaint unterstützt offiziell {count} Spiele",
"subtitle": "Qualität & Quantität"
},
"languages": {
"title": "mspaint ist in {count} Sprachen übersetzt",
"subtitle": "Barrierefreiheit richtig gemacht"
},
"stats": {
"usedBy": "Verwendet von",
"over": "über",
"people": "Personen",
"evenBy": "Und sogar von",
"kardin": "Kardin Hong"
},
"reviews": {
"title": "Das sagen die Leute über"
},
"faq": {
"title": "FAQ",
"fullFaq": "Die vollständige FAQ findest du auf dem",
"discordServer": "Discord Server",
"q1": {
"question": "Wie werde ich freigeschaltet?",
"answer": "Du kannst freigeschaltet werden, indem du einen Schlüssel im",
"shop": "Shop kaufst"
},
"q2": {
"question": "Wo kann ich Fehler melden und Funktionen vorschlagen?",
"answer": "Du kannst Fehler melden und Funktionen auf dem Discord Server vorschlagen."
},
"q3": {
"question": "Funktioniert das auf dem Handy?",
"answer": "Ja. mspaint funktioniert auf dem Handy."
},
"q4": {
"question": "Ich kann die GUI nicht schließen. Wie kann ich das beheben?",
"answer": "Schließe die GUI, indem du die Umschalttaste auf der rechten Seite deiner Tastatur drückst."
},
"q5": {
"question": "Welche Spiele werden unterstützt?",
"answer": "Derzeit werden {games} unterstützt."
},
"q6": {
"question": "Wie kann ich das Skript bewerten?",
"answer": "Du kannst das Skript bewerten, indem du den",
"command": "/review",
"commandText": "Befehl auf dem Discord Server verwendest."
}
},
"footer": {
"madeBy": "Seite erstellt von upio",
"disclaimer": "Diese Software ist nicht verbunden, assoziiert, autorisiert, unterstützt von oder in irgendeiner Weise offiziell mit Roblox oder Microsoft oder einer ihrer Tochtergesellschaften oder verbundenen Unternehmen verbunden."
}
}
70 changes: 70 additions & 0 deletions public/lang/en.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
{
"nav": {
"shop": "Shop",
"signIn": "Sign In",
"dashboard": "Dashboard"
},
"hero": {
"title": "mspaint",
"bestScript": "The best",
"script": "script"
},
"executors": {
"title": "Supporting your favorite executors",
"andMore": "And many more..."
},
"games": {
"title": "mspaint officially supports {count} games",
"subtitle": "quality & quantity"
},
"languages": {
"title": "mspaint is translated in {count} languages",
"subtitle": "accessibility done right"
},
"stats": {
"usedBy": "Used by",
"over": "over",
"people": "people",
"evenBy": "And even by",
"kardin": "Kardin Hong"
},
"reviews": {
"title": "Here's what people say about"
},
"faq": {
"title": "FAQ",
"fullFaq": "The full FAQ is in the",
"discordServer": "Discord Server",
"q1": {
"question": "How do I get whitelisted?",
"answer": "You can get whitelisted by purchasing a key from the",
"shop": "shop"
},
"q2": {
"question": "Where can I report bugs and suggest features?",
"answer": "You can report bugs and suggest features in the Discord server."
},
"q3": {
"question": "Does this work on mobile?",
"answer": "Yes. mspaint works on mobile."
},
"q4": {
"question": "I can't close the GUI. How can I fix it?",
"answer": "Close out of the GUI by pressing the shift on the right side of your keyboard."
},
"q5": {
"question": "What games are supported?",
"answer": "As of right now, {games} are supported."
},
"q6": {
"question": "How do I review the script?",
"answer": "You can review the script by using the",
"command": "/review",
"commandText": "command in the discord server."
}
},
"footer": {
"madeBy": "Site made by upio",
"disclaimer": "This software is not affiliated, associated, authorized, endorsed by, or in any way officially connected with Roblox or Microsoft or any of its subsidiaries or its affiliates."
}
}
70 changes: 70 additions & 0 deletions public/lang/fr.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
{
"nav": {
"shop": "Boutique",
"signIn": "Se connecter",
"dashboard": "Tableau de bord"
},
"hero": {
"title": "mspaint",
"bestScript": "Le meilleur",
"script": "script"
},
"executors": {
"title": "Prend en charge vos exécuteurs préférés",
"andMore": "Et bien plus encore..."
},
"games": {
"title": "mspaint prend officiellement en charge {count} jeux",
"subtitle": "qualité & quantité"
},
"languages": {
"title": "mspaint est traduit en {count} langues",
"subtitle": "accessibilité bien faite"
},
"stats": {
"usedBy": "Utilisé par",
"over": "plus de",
"people": "personnes",
"evenBy": "Et même par",
"kardin": "Kardin Hong"
},
"reviews": {
"title": "Voici ce que les gens disent de"
},
"faq": {
"title": "FAQ",
"fullFaq": "La FAQ complète est sur le",
"discordServer": "Serveur Discord",
"q1": {
"question": "Comment puis-je être approuvé?",
"answer": "Vous pouvez être approuvé en achetant une clé dans la",
"shop": "boutique"
},
"q2": {
"question": "Où puis-je signaler des bugs et suggérer des fonctionnalités?",
"answer": "Vous pouvez signaler des bugs et suggérer des fonctionnalités sur le serveur Discord."
},
"q3": {
"question": "Est-ce que ça marche sur mobile?",
"answer": "Oui. mspaint fonctionne sur mobile."
},
"q4": {
"question": "Je ne peux pas fermer l'interface. Comment puis-je résoudre ce problème?",
"answer": "Fermez l'interface en appuyant sur la touche shift du côté droit de votre clavier."
},
"q5": {
"question": "Quels jeux sont pris en charge?",
"answer": "Actuellement, {games} sont pris en charge."
},
"q6": {
"question": "Comment puis-je évaluer le script?",
"answer": "Vous pouvez évaluer le script en utilisant la",
"command": "/review",
"commandText": "commande sur le serveur discord."
}
},
"footer": {
"madeBy": "Site créé par upio",
"disclaimer": "Ce logiciel n'est pas affilié, associé, autorisé, approuvé par ou de quelque manière que ce soit officiellement connecté avec Roblox ou Microsoft ou l'une de ses filiales ou sociétés affiliées."
}
}
70 changes: 70 additions & 0 deletions public/lang/pt.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
{
"nav": {
"shop": "Loja",
"signIn": "Entrar",
"dashboard": "Painel"
},
"hero": {
"title": "mspaint",
"bestScript": "O melhor",
"script": "script"
},
"executors": {
"title": "Suportando seus executores favoritos",
"andMore": "E muitos mais..."
},
"games": {
"title": "mspaint suporta oficialmente {count} jogos",
"subtitle": "qualidade & quantidade"
},
"languages": {
"title": "mspaint está traduzido em {count} idiomas",
"subtitle": "acessibilidade feita corretamente"
},
"stats": {
"usedBy": "Usado por",
"over": "mais de",
"people": "pessoas",
"evenBy": "E até por",
"kardin": "Kardin Hong"
},
"reviews": {
"title": "Veja o que as pessoas dizem sobre"
},
"faq": {
"title": "FAQ",
"fullFaq": "O FAQ completo está no",
"discordServer": "Servidor Discord",
"q1": {
"question": "Como faço para ser aprovado?",
"answer": "Você pode ser aprovado comprando uma chave na",
"shop": "loja"
},
"q2": {
"question": "Onde posso relatar bugs e sugerir recursos?",
"answer": "Você pode relatar bugs e sugerir recursos no servidor Discord."
},
"q3": {
"question": "Isso funciona no celular?",
"answer": "Sim. mspaint funciona no celular."
},
"q4": {
"question": "Não consigo fechar a GUI. Como posso corrigir isso?",
"answer": "Feche a GUI pressionando a tecla shift no lado direito do seu teclado."
},
"q5": {
"question": "Quais jogos são suportados?",
"answer": "Atualmente, {games} são suportados."
},
"q6": {
"question": "Como faço para avaliar o script?",
"answer": "Você pode avaliar o script usando o",
"command": "/review",
"commandText": "comando no servidor discord."
}
},
"footer": {
"madeBy": "Site feito por upio",
"disclaimer": "Este software não é afiliado, associado, autorizado, endossado ou de qualquer forma oficialmente conectado com Roblox ou Microsoft ou qualquer uma de suas subsidiárias ou afiliadas."
}
}
70 changes: 70 additions & 0 deletions public/lang/ro.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
{
"nav": {
"shop": "Magazin",
"signIn": "Autentificare",
"dashboard": "Panou de control"
},
"hero": {
"title": "mspaint",
"bestScript": "Cel mai bun",
"script": "script"
},
"executors": {
"title": "Suportă executorii tăi preferați",
"andMore": "Și multe altele..."
},
"games": {
"title": "mspaint suportă oficial {count} jocuri",
"subtitle": "calitate & cantitate"
},
"languages": {
"title": "mspaint este tradus în {count} limbi",
"subtitle": "accesibilitate făcută corect"
},
"stats": {
"usedBy": "Folosit de",
"over": "peste",
"people": "persoane",
"evenBy": "Și chiar de",
"kardin": "Kardin Hong"
},
"reviews": {
"title": "Iată ce spun oamenii despre"
},
"faq": {
"title": "Întrebări frecvente",
"fullFaq": "Întrebările frecvente complete sunt pe",
"discordServer": "Serverul Discord",
"q1": {
"question": "Cum pot fi aprobat?",
"answer": "Poți fi aprobat cumpărând o cheie din",
"shop": "magazin"
},
"q2": {
"question": "Unde pot raporta bug-uri și sugera funcționalități?",
"answer": "Poți raporta bug-uri și sugera funcționalități pe serverul Discord."
},
"q3": {
"question": "Funcționează pe mobil?",
"answer": "Da. mspaint funcționează pe mobil."
},
"q4": {
"question": "Nu pot închide interfața. Cum pot rezolva asta?",
"answer": "Închide interfața apăsând tasta shift din partea dreaptă a tastaturii tale."
},
"q5": {
"question": "Ce jocuri sunt suportate?",
"answer": "În prezent, {games} sunt suportate."
},
"q6": {
"question": "Cum pot evalua scriptul?",
"answer": "Poți evalua scriptul folosind",
"command": "/review",
"commandText": "comanda pe serverul discord."
}
},
"footer": {
"madeBy": "Site creat de upio",
"disclaimer": "Acest software nu este afiliat, asociat, autorizat, aprobat de sau în vreun fel conectat oficial cu Roblox sau Microsoft sau oricare dintre filialele sau afiliații săi."
}
}
Empty file added src/app/ClientHome.tsx
Empty file.
11 changes: 8 additions & 3 deletions src/app/layout.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ import { Analytics } from "@vercel/analytics/react";
import "./globals.css";
import { gamesList } from "@/data/games";
import type { ReactNode } from "react";
import { LanguageProvider } from "@/contexts/LanguageContext";
import LanguageSwitcher from "@/components/LanguageSwitcher";

const description =
"mspaint is the best premium roblox script hub supporting games such as doors, 3008, room & doors, pressure, fisch, build a boat for treasure, grace and murder mystery 2";
Expand Down Expand Up @@ -58,9 +60,12 @@ export default function RootLayout({
enableSystem={false}
disableTransitionOnChange
>
{children}
<Toaster richColors />
<Analytics />
<LanguageProvider>
{children}
<LanguageSwitcher />
<Toaster richColors />
<Analytics />
</LanguageProvider>
</ThemeProvider>
</body>
</html>
Expand Down
Loading