diff --git a/data/localization/af-FR.json b/data/localization/af-FR.json
new file mode 100644
index 0000000..7ad6b35
--- /dev/null
+++ b/data/localization/af-FR.json
@@ -0,0 +1,194 @@
+{
+ "i18n": {
+ "restart": "Redémarrer",
+ "play": "Jouer",
+ "pause": "Pause",
+ "played": "Joué",
+ "volume": "Volume",
+ "mute": "Muet (F9)",
+ "unmute": "Rétablir le son (F9)",
+ "enterFullscreen": "Entrer en plein écran",
+ "exitFullscreen": "Quitter le plein écran",
+ "settings": "Paramètres",
+ "saveState": "Enregistrer l'état (Maj + F2)",
+ "loadState": "État de charge (Maj + F4)",
+ "screenRecord": "Démarrer l'enregistrement d'écran",
+ "netplay": "Netplay",
+ "gamepad": "Paramètres de contrôle",
+ "cheat": "Tricheurs",
+ "menuBack": "Revenir au menu précédent",
+ "normal": "Normale",
+ "all": "Tous",
+ "reset": "Réinitialiser",
+ "disabled": "Désactivé",
+ "enabled": "Activé",
+ "playNow": "Jouer maintenant"
+ },
+ "normalOptions": {
+ "shader": {
+ "label": " Ombrage",
+ "options": {
+ "disabled": "Désactivé",
+ "2xScaleHQ.glslp": "2xScaleHQ",
+ "4xScaleHQ.glslp": "4xScaleHQ",
+ "crt-easymode.glslp": "CRT mode facile",
+ "crt-aperture.glslp": "Ouverture CRT",
+ "crt-geom.glslp": "CRT geom"
+ },
+ "default": "disabled"
+ },
+ "virtual-gamepad": {
+ "label": " Manette de jeu virtuelle",
+ "options": {
+ "disabled": "Désactivé",
+ "enabled": "Activé"
+ },
+ "default": "enabled"
+ }
+ },
+ "Control Settings": "Paramètres de contrôle",
+ "Player 1": "Joueur 1",
+ "Player 2": "Joueur 2",
+ "Player 3": "Joueur 3",
+ "Player 4": "Joueur 4",
+ "Update": "Mettre à jour",
+ "Reset": "Réinitialiser",
+ "Clear": "Effacer",
+ "Cancel": "Annuler",
+ "Close": "Fermer",
+ "Empty": "Vide",
+ "Loading": "Chargement",
+ "Submit": "Soumettre",
+ "Description": "Description",
+ "Code": "Code",
+ "Add Cheat Code": "Ajouter un code de triche",
+ "OK": "D'accord",
+ "Add Cheat": "Ajouter une triche",
+ "Cache Manager": "Gestionnaire de cache",
+ "Press keyboard or gamepad": "Appuyez sur le clavier ou la manette de jeu",
+ "Gamepad": "Manette de jeu",
+ "Keyboard": "Clavier",
+ "Set": "Définir",
+ "QUICK SAVE STATE": "ÉTAT DE SAUVEGARDE RAPIDE",
+ "QUICK LOAD STATE": "ÉTAT DE CHARGEMENT RAPIDE",
+ "CHANGE STATE SLOT": "CHANGER L'EMPLACEMENT D'ETAT",
+ "INSERT COIN": "INSÉRER UNE PIÈCE",
+ "Press escape (esc) to clear": "Appuyez sur Échap (esc) pour effacer",
+ "Netplay": "Netplay",
+ "Rooms": "Chambres",
+ "Players": "Joueurs",
+ "Player": "Joueur",
+ "Room Name": "Nom de la pièce",
+ "Password": "Mot de passe",
+ "Name": "Nom",
+ "Quit Room": "Quitter le salon",
+ "Create a Room": "Créer une pièce",
+ "Set Player Name": "Définir le nom du joueur",
+ "Player Name": "Nom du joueur",
+ "Password (optional)": "Mot de passe (facultatif)",
+ "Select": "Sélectionner",
+ "Start": "Démarrer",
+ "Menu": "Menu",
+ "Decompress Game Core": "Décompresser le noyau du jeu",
+ "Decompress Game Data": "Décompresser les données du jeu",
+ "Decompress Game Patch": "Décompresser le patch du jeu",
+ "Download Game Data": "Télécharger les données du jeu",
+ "Download Game Core": "Télécharger le noyau du jeu",
+ "Network Error": "Erreur réseau",
+ "Default": "Par défaut",
+ "default": "par défaut",
+ "Save State Location": "Enregistrer l'emplacement de l'état",
+ "Save State Slot": "Enregistrer l'emplacement de l'état",
+ "Color Palette": " Palette de couleurs",
+ "No Sprite Limit": "Pas de limite de sprites",
+ "Enabled": "Activé",
+ "Disabled": "Désactivé",
+ "enabled": "activé",
+ "disabled": "désactivé",
+ "Low": "Bas",
+ "High": "Élevé",
+ "Very High": "Très élevé",
+ "4 Players Support": " Prise en charge de 4 joueurs",
+ "Turbo Enable": "Activation turbo",
+ "None": "Aucun",
+ "Both": "Les deux",
+ "Region": "Région",
+ "SuperFX Overclock": "SuperFX Overclock",
+ "Sound Quality": "Qualité sonore",
+ "GB Colorization": "GB Colorisation",
+ "auto": "auto",
+ "internal": "interne",
+ "Internal Palette": "Palette interne",
+ "GBC - Blue": "GBC Bleu",
+ "GBC - Brown": "GBC Marron",
+ "GBC - Dark Blue": "GBC Bleu Foncé",
+ "GBC - Dark Brown": "GBC Marron Foncé",
+ "GBC - Dark Green": "GBC vert foncé",
+ "GBC - Grayscale": " Niveaux de gris GBC",
+ "GBC - Green": "GBC Vert",
+ "GBC - Inverted": "GBC Inversé",
+ "GBC - Orange": "GBC Orange",
+ "GBC - Red": "GBC Rouge",
+ "GBC - Pastel Mix": "mélange de pastels GBC",
+ "GBC - Yellow": "GBC Jaune",
+ "Frameskip": "Frameskip",
+ "Solar sensor level": "Niveau du capteur solaire",
+ "Enable Turbo Buttons": "Activer les boutons turbo",
+ "Turbo Delay in frames": "Turbo Delay dans les images",
+ "Auto": "Auto",
+ "Aspect Ratio (Need to refresh page)": "Aspect Ratio (Besoin d'actualiser la page)",
+ "16:9 Resolution": "Résolution 16:9",
+ "4:3 Resolution": " Résolution 4:3",
+ "Player 1 Pak": "Pack joueur 1",
+ "Player 2 Pak": "Pack joueur 2",
+ "Player 3 Pak": "Pack de 3 joueurs",
+ "Player 4 Pak": "Pack de 4 joueurs",
+ "none": "aucun",
+ "memory": "mémoire",
+ "rumble": "grondement",
+ "Screen layout": "Disposition de l'écran",
+ "right/left": "droite/gauche",
+ "left/right": "gauche/droite",
+ "bottom/top": "bas/haut",
+ "top/bottom": "haut/bas",
+ "top only": "haut seulement",
+ "bottom only": "en bas uniquement",
+ "quick switch": "commutateur rapide",
+ "hybrid/bottom": "hybride/fond",
+ "hybrid/top": "hybride/haut",
+ "Screen Rotation": " Rotation de l'écran",
+ "CPU speed": "Vitesse du processeur",
+ "Sound output": "Sortie sonore",
+ "mono": "mono",
+ "stereo": "stéréo",
+ "OFF": "OFF",
+ "ON": "ON",
+ "Fast Blitter": "Blitter rapide",
+ "Bios": "Bios",
+ "Enable second memory card": "Activer la deuxième carte mémoire",
+ "Pad 1 Type": "Type de tampon 1",
+ "Pad 2 Type": "Type de plaquette 2",
+ "Pad 3 Type": "Type de tampon 3",
+ "Pad 4 Type": "Type de tampon 4",
+ "standard": "norme",
+ "analog": "analogique",
+ "negcon": "negcon",
+ "Enable Vibration": "Activer les vibrations",
+ "Enable interlacing mode(s)": "Activer le(s) mode(s) d'entrelacement",
+ "Enhanced resolution (slow)": "Résolution améliorée (lente)",
+ "Enhanced resolution speed hack": "Hack de vitesse de résolution améliorée",
+ "Aspect ratio": "Rapport d'aspect",
+ "CPU overclock": " Surcadençage du processeur",
+ "Force Neo Geo mode": "Forcer le mode Neo Geo",
+ "Diagnostic Input": "Entrée de diagnostic",
+ "download": "télécharger",
+ "keep in browser": "garder dans le navigateur",
+ "Webassembly support is not detected in this browser": "La prise en charge de Webassembly n'est pas détectée dans ce navigateur",
+ "Please upgrade your browser to the latest version": "Veuillez mettre à niveau votre navigateur vers la dernière version",
+ "Missing mame config": "Configuration Mame manquante",
+ "Stop Screen Recording": "Arrêter l'enregistrement d'écran",
+ "Start Screen Recording": "Démarrer l'enregistrement d'écran",
+ "Take Screenshot": "Prendre une capture d'écran",
+ "Quick Save": "Enregistrement rapide",
+ "Quick Load": "Chargement rapide"
+}
\ No newline at end of file
diff --git a/data/localization/ar-AR.json b/data/localization/ar-AR.json
new file mode 100644
index 0000000..b6859cd
--- /dev/null
+++ b/data/localization/ar-AR.json
@@ -0,0 +1,194 @@
+{
+ "i18n": {
+ "restart": "اعادة البدء",
+ "play": " تشغيل",
+ "pause": " وقفة",
+ "played": " تم اللعب",
+ "volume": " الحجم",
+ "mute": " كتم الصوت (F9)",
+ "unmute": " إلغاء كتم الصوت (F9)",
+ "enterFullscreen": " أدخل ملء الشاشة",
+ "exitFullscreen": " الخروج من وضع ملء الشاشة",
+ "settings": " الإعدادات",
+ "saveState": " حفظ الحالة (إزاحة + F2)",
+ "loadState": " حالة التحميل (Shift + F4)",
+ "screenRecord": " بدء تسجيل الشاشة",
+ "netplay": " نيت بلاي",
+ "gamepad": " إعدادات التحكم",
+ "cheat": " غش",
+ "menuBack": " ارجع إلى القائمة السابقة",
+ "normal": " عادي",
+ "all": " الكل",
+ "reset": " إعادة تعيين",
+ "disabled": " معطل",
+ "enabled": " ممكّن",
+ "playNow": " العب الآن"
+ },
+ "normalOptions": {
+ "shader": {
+ "label": " شادر",
+ "options": {
+ "disabled": " معطل",
+ "2xScaleHQ.glslp": " 2x مقياس",
+ "4xScaleHQ.glslp": " 4xScaleHQ",
+ "crt-easymode.glslp": " وضع CRT السهل",
+ "crt-aperture.glslp": " فتحة CRT",
+ "crt-geom.glslp": " CRT geom"
+ },
+ "default": "disabled"
+ },
+ "virtual-gamepad": {
+ "label": " لوحة الألعاب الافتراضية",
+ "options": {
+ "disabled": " معطل",
+ "enabled": " ممكّن"
+ },
+ "default": "enabled"
+ }
+ },
+ "Control Settings": " إعدادات التحكم",
+ "Player 1": " اللاعب 1",
+ "Player 2": " اللاعب 2",
+ "Player 3": " اللاعب 3",
+ "Player 4": " اللاعب 4",
+ "Update": " تحديث",
+ "Reset": " إعادة تعيين",
+ "Clear": " مسح",
+ "Cancel": " إلغاء",
+ "Close": " إغلاق",
+ "Empty": " فارغ",
+ "Loading": " تحميل",
+ "Submit": " إرسال",
+ "Description": " الوصف",
+ "Code": " كود",
+ "Add Cheat Code": " أضف كود الغش",
+ "OK": " حسنًا",
+ "Add Cheat": " أضف الغش",
+ "Cache Manager": " مدير ذاكرة التخزين المؤقت",
+ "Press keyboard or gamepad": " اضغط على لوحة المفاتيح أو لوحة الألعاب",
+ "Gamepad": " Gamepad",
+ "Keyboard": " لوحة المفاتيح",
+ "Set": " مجموعة",
+ "QUICK SAVE STATE": " حالة الحفظ السريع",
+ "QUICK LOAD STATE": " حالة التحميل السريع",
+ "CHANGE STATE SLOT": " تغيير فتحة الدولة",
+ "INSERT COIN": " أدخل عملة",
+ "Press escape (esc) to clear": " اضغط على مفتاح الهروب (esc) للمسح",
+ "Netplay": " نيت بلاي",
+ "Rooms": " الغرف",
+ "Players": " اللاعبين",
+ "Player": " لاعب",
+ "Room Name": " اسم الغرفة",
+ "Password": " كلمة المرور",
+ "Name": " الاسم",
+ "Quit Room": " قم بإنهاء الغرفة",
+ "Create a Room": " إنشاء غرفة",
+ "Set Player Name": " تعيين اسم اللاعب",
+ "Player Name": " اسم اللاعب",
+ "Password (optional)": " كلمة المرور (اختياري)",
+ "Select": " حدد",
+ "Start": " ابدأ",
+ "Menu": " القائمة",
+ "Decompress Game Core": " فك ضغط جوهر اللعبة",
+ "Decompress Game Data": " فك ضغط بيانات اللعبة",
+ "Decompress Game Patch": " فك ضغط لعبة التصحيح",
+ "Download Game Data": " تنزيل بيانات اللعبة",
+ "Download Game Core": " تحميل Game Core",
+ "Network Error": " خطأ في الشبكة",
+ "Default": " افتراضي",
+ "default": " الافتراضي",
+ "Save State Location": " حفظ موقع الدولة",
+ "Save State Slot": " حفظ فتحة الدولة",
+ "Color Palette": " لوحة الألوان",
+ "No Sprite Limit": " لا يوجد حد سبرايت",
+ "Enabled": " ممكّن",
+ "Disabled": " معطل",
+ "enabled": " ممكّن",
+ "disabled": " معطل",
+ "Low": " منخفض",
+ "High": " مرتفع",
+ "Very High": " مرتفع جدا",
+ "4 Players Support": " دعم 4 لاعبين",
+ "Turbo Enable": " تمكين توربو",
+ "None": " لا شيء",
+ "Both": " كلاهما",
+ "Region": " المنطقة",
+ "SuperFX Overclock": " SuperFX فيركلوك",
+ "Sound Quality": " جودة الصوت",
+ "GB Colorization": " تلوين GB",
+ "auto": " تلقائي",
+ "internal": " داخلي",
+ "Internal Palette": " لوحة داخلية",
+ "GBC - Blue": " GBC Blue",
+ "GBC - Brown": " جي بي سي براون",
+ "GBC - Dark Blue": " GBC أزرق داكن",
+ "GBC - Dark Brown": " GBC بني غامق",
+ "GBC - Dark Green": " GBC أخضر غامق",
+ "GBC - Grayscale": " GBC Grayscale",
+ "GBC - Green": " GBC Green",
+ "GBC - Inverted": " GBC مقلوب",
+ "GBC - Orange": " GBC Orange",
+ "GBC - Red": " جي بي سي أحمر",
+ "GBC - Pastel Mix": " جي بي سي باستيل ميكس",
+ "GBC - Yellow": " GBC Yellow",
+ "Frameskip": " Frameskip",
+ "Solar sensor level": " مستوى استشعار الطاقة الشمسية",
+ "Enable Turbo Buttons": " تمكين أزرار Turbo",
+ "Turbo Delay in frames": " تربو تأخير في الإطارات",
+ "Auto": " تلقائي",
+ "Aspect Ratio (Need to refresh page)": " نسبة العرض إلى الارتفاع (يلزم تحديث الصفحة)",
+ "16:9 Resolution": " دقة 16: 9",
+ "4:3 Resolution": " دقة 4: 3",
+ "Player 1 Pak": " اللاعب 1 باك",
+ "Player 2 Pak": " اللاعب 2 باك",
+ "Player 3 Pak": " اللاعب 3 باك",
+ "Player 4 Pak": " اللاعب 4 باك",
+ "none": " لا شيء",
+ "memory": " الذاكرة",
+ "rumble": " قعقعة",
+ "Screen layout": " تخطيط الشاشة",
+ "right/left": " يمين / يسار",
+ "left/right": " يسار / يمين",
+ "bottom/top": " أسفل / أعلى",
+ "top/bottom": " أعلى / أسفل",
+ "top only": " الجزء العلوي فقط",
+ "bottom only": " أسفل فقط",
+ "quick switch": " التبديل السريع",
+ "hybrid/bottom": " هجين / سفلي",
+ "hybrid/top": " هجين / علوي",
+ "Screen Rotation": " دوران الشاشة",
+ "CPU speed": " سرعة وحدة المعالجة المركزية",
+ "Sound output": " إخراج الصوت",
+ "mono": " أحادي",
+ "stereo": " ستيريو",
+ "OFF": " إيقاف",
+ "ON": " تشغيل",
+ "Fast Blitter": " ضباب سريع",
+ "Bios": " السير",
+ "Enable second memory card": " تفعيل بطاقة الذاكرة الثانية",
+ "Pad 1 Type": " نوع الوسادة 1",
+ "Pad 2 Type": " نوع الوسادة 2",
+ "Pad 3 Type": " نوع الوسادة 3",
+ "Pad 4 Type": " نوع الوسادة 4",
+ "standard": " قياسي",
+ "analog": " التناظرية",
+ "negcon": " نيجكون",
+ "Enable Vibration": " تمكين الاهتزاز",
+ "Enable interlacing mode(s)": " تمكين وضع (أوضاع) التداخل",
+ "Enhanced resolution (slow)": " دقة محسنة (بطيئة)",
+ "Enhanced resolution speed hack": " تحسين دقة سرعة الاختراق",
+ "Aspect ratio": " نسبة العرض إلى الارتفاع",
+ "CPU overclock": " وحدة المعالجة المركزية فيركلوك",
+ "Force Neo Geo mode": " فرض الوضع الجغرافي الجديد",
+ "Diagnostic Input": " مدخلات التشخيص",
+ "download": " تنزيل",
+ "keep in browser": " ابق في المتصفح",
+ "Webassembly support is not detected in this browser": " لم يتم الكشف عن دعم Webassembly في هذا المستعرض",
+ "Please upgrade your browser to the latest version": " الرجاء ترقية متصفحك إلى أحدث إصدار",
+ "Missing mame config": " مفقود mame config",
+ "Stop Screen Recording": " إيقاف تسجيل الشاشة",
+ "Start Screen Recording": " بدء تسجيل الشاشة",
+ "Take Screenshot": " خذ لقطة شاشة",
+ "Quick Save": " حفظ سريع",
+ "Quick Load": " تحميل سريع"
+}
\ No newline at end of file
diff --git a/data/localization/ben-BEN.json b/data/localization/ben-BEN.json
new file mode 100644
index 0000000..01a11ef
--- /dev/null
+++ b/data/localization/ben-BEN.json
@@ -0,0 +1,194 @@
+{
+ "i18n": {
+ "restart": "আবার শুরু",
+ "play": "খেলা",
+ "pause": " বিরতি",
+ "played": " খেলেছে",
+ "volume": " ভলিউম",
+ "mute": "নিঃশব্দ (F9)",
+ "unmute": "আনমিউট (F9)",
+ "enterFullscreen": "পূর্ণ স্ক্রীনে প্রবেশ করুন",
+ "exitFullscreen": "ফুলস্ক্রিন থেকে প্রস্থান করুন",
+ "settings": "সেটিংস",
+ "saveState": "সেভ স্টেট (Shift + F2)",
+ "loadState": "লোড স্টেট (Shift + F4)",
+ "screenRecord": "স্ক্রিন রেকর্ডিং শুরু করুন",
+ "netplay": "নেটপ্লে",
+ "gamepad": "নিয়ন্ত্রণ সেটিংস",
+ "cheat": "প্রতারক",
+ "menuBack": "আগের মেনুতে ফিরে যান",
+ "normal": " স্বাভাবিক",
+ "all": "সব",
+ "reset": "রিসেট করুন",
+ "disabled": " প্রতিবন্ধী",
+ "enabled": "সক্রিয়",
+ "playNow": "এখন খেলুন"
+ },
+ "normalOptions": {
+ "shader": {
+ "label": "শাদের",
+ "options": {
+ "disabled": " প্রতিবন্ধী",
+ "2xScaleHQ.glslp": "2xScaleHQ",
+ "4xScaleHQ.glslp": "4xScaleHQ",
+ "crt-easymode.glslp": "সিআরটি ইজিমোড",
+ "crt-aperture.glslp": "সিআরটি অ্যাপারচার",
+ "crt-geom.glslp": "সিআরটি জিওম"
+ },
+ "default": "disabled"
+ },
+ "virtual-gamepad": {
+ "label": "ভার্চুয়াল গেমপ্যাড",
+ "options": {
+ "disabled": " প্রতিবন্ধী",
+ "enabled": "সক্রিয়"
+ },
+ "default": "enabled"
+ }
+ },
+ "Control Settings": "নিয়ন্ত্রণ সেটিংস",
+ "Player 1": "খেলোয়াড় 1",
+ "Player 2": "খেলোয়াড় 2",
+ "Player 3": "খেলোয়াড় 3",
+ "Player 4": "খেলোয়াড় 4",
+ "Update": "আপডেট",
+ "Reset": "রিসেট করুন",
+ "Clear": " পরিষ্কার",
+ "Cancel": "বাতিল করুন",
+ "Close": " বন্ধ",
+ "Empty": " খালি",
+ "Loading": "লোড হচ্ছে",
+ "Submit": " জমা দিন",
+ "Description": " বর্ণনা",
+ "Code": "কোড",
+ "Add Cheat Code": " চিট কোড যোগ করুন",
+ "OK": "ঠিক আছে",
+ "Add Cheat": "প্রতারণা যোগ করুন",
+ "Cache Manager": "ক্যাশ ম্যানেজার",
+ "Press keyboard or gamepad": "কীবোর্ড বা গেমপ্যাড টিপুন",
+ "Gamepad": "গেমপ্যাড",
+ "Keyboard": "কীবোর্ড",
+ "Set": " সেট",
+ "QUICK SAVE STATE": " দ্রুত সেভ স্টেট",
+ "QUICK LOAD STATE": "কুইক লোড স্টেট",
+ "CHANGE STATE SLOT": " রাজ্যের স্লট পরিবর্তন করুন৷",
+ "INSERT COIN": " কয়েন ঢোকান",
+ "Press escape (esc) to clear": " সাফ করতে escape (esc) টিপুন",
+ "Netplay": "নেটপ্লে",
+ "Rooms": "রুম",
+ "Players": "খেলোয়াড়",
+ "Player": "খেলোয়াড়",
+ "Room Name": "রুমের নাম",
+ "Password": "পাসওয়ার্ড",
+ "Name": "নাম",
+ "Quit Room": " রুম ছেড়ে দাও",
+ "Create a Room": " একটি রুম তৈরি করুনপ্লেয়ারের নাম সেট করুন",
+ "Set Player Name": "খেলোয়াড়ের নাম",
+ "Player Name": "পাসওয়ার্ড (ঐচ্ছিক)",
+ "Password (optional)": " নির্বাচন করুন",
+ "Select": "শুরু",
+ "Start": "মেনু",
+ "Menu": " গেম কোর ডিকম্প্রেস করুন",
+ "Decompress Game Core": "গেম ডেটা ডিকম্প্রেস করুন",
+ "Decompress Game Data": " ডিকম্প্রেস গেম প্যাচ",
+ "Decompress Game Patch": "গেম ডেটা ডাউনলোড করুন",
+ "Download Game Data": "গেম কোর ডাউনলোড করুন",
+ "Download Game Core": "নেটওয়ার্ক ত্রুটি",
+ "Network Error": "ডিফল্ট",
+ "Default": " ডিফল্ট",
+ "default": " রাজ্যের অবস্থান সংরক্ষণ করুন৷",
+ "Save State Location": " রাজ্য স্লট সংরক্ষণ করুন",
+ "Save State Slot": "রঙ প্যালেট",
+ "Color Palette": "কোন স্প্রাইট সীমা নেই",
+ "No Sprite Limit": "সক্রিয়",
+ "Enabled": " প্রতিবন্ধী",
+ "Disabled": "সক্রিয়",
+ "enabled": " অক্ষম",
+ "disabled": "নিম্ন",
+ "Low": " উচ্চ",
+ "High": "খুব উচ্চ",
+ "Very High": "4 প্লেয়ার সাপোর্ট",
+ "4 Players Support": "টার্বো সক্ষম",
+ "Turbo Enable": " কোনোটিই নয়",
+ "None": "দুটোই",
+ "Both": " অঞ্চল",
+ "Region": "SuperFX ওভারক্লক",
+ "SuperFX Overclock": " সাউন্ড কোয়ালিটি",
+ "Sound Quality": "জিবি কালারাইজেশন",
+ "GB Colorization": "অটো",
+ "auto": " অভ্যন্তরীণ",
+ "internal": "অভ্যন্তরীণ প্যালেট",
+ "Internal Palette": "জিবিসি ব্লু",
+ "GBC - Blue": "GBC ব্রাউন",
+ "GBC - Brown": "GBC গাঢ় নীল",
+ "GBC - Dark Blue": "GBC ডার্ক ব্রাউন",
+ "GBC - Dark Brown": "GBC গাঢ় সবুজ",
+ "GBC - Dark Green": "GBC গ্রেস্কেল",
+ "GBC - Grayscale": "জিবিসি গ্রিন",
+ "GBC - Green": "GBC উল্টানো",
+ "GBC - Inverted": "GBC কমলা",
+ "GBC - Orange": "GBC রেড",
+ "GBC - Red": "GBC প্যাস্টেল মিক্স",
+ "GBC - Pastel Mix": "GBC হলুদ",
+ "GBC - Yellow": "ফ্রেমস্কিপ",
+ "Frameskip": "সৌর সেন্সর স্তর",
+ "Solar sensor level": " টার্বো বোতাম সক্ষম করুন৷",
+ "Enable Turbo Buttons": "ফ্রেমে টার্বো বিলম্ব",
+ "Turbo Delay in frames": "অটো",
+ "Auto": "আসপেক্ট রেশিও (পৃষ্ঠা রিফ্রেশ করতে হবে)",
+ "Aspect Ratio (Need to refresh page)": "16:9 রেজোলিউশন",
+ "16:9 Resolution": "4:3 রেজোলিউশন",
+ "4:3 Resolution": "খেলোয়াড় 1 পাক",
+ "Player 1 Pak": "খেলোয়াড় 2 পাক",
+ "Player 2 Pak": "খেলোয়াড় ৩ পাক",
+ "Player 3 Pak": "প্লেয়ার 4 পাক",
+ "Player 4 Pak": " কোনোটিই নয়",
+ "none": "স্মৃতি",
+ "memory": "রম্বল",
+ "rumble": "স্ক্রিন লেআউট",
+ "Screen layout": "ডান/বাম",
+ "right/left": "বাম/ডান",
+ "left/right": "নিচে/উপরে",
+ "bottom/top": "শীর্ষ/নীচ",
+ "top/bottom": "শুধুমাত্র উপরে",
+ "top only": "শুধু নীচে",
+ "bottom only": " দ্রুত সুইচ",
+ "quick switch": "হাইব্রিড/নিচ",
+ "hybrid/bottom": "হাইব্রিড/টপ",
+ "hybrid/top": "স্ক্রিন ঘূর্ণন",
+ "Screen Rotation": " CPU গতি",
+ "CPU speed": " সাউন্ড আউটপুট",
+ "Sound output": "মনোস্টেরিও",
+ "mono": "বন্ধ",
+ "stereo": " চালু",
+ "OFF": "ফাস্ট ব্লিটার",
+ "ON": "বায়োস",
+ "Fast Blitter": "দ্বিতীয় মেমরি কার্ড সক্রিয় করুন",
+ "Bios": "প্যাড 1 প্রকার",
+ "Enable second memory card": "প্যাড 2 প্রকার",
+ "Pad 1 Type": "প্যাড 3 প্রকার",
+ "Pad 2 Type": "প্যাড 4 প্রকার",
+ "Pad 3 Type": "মান",
+ "Pad 4 Type": "অ্যানালগ",
+ "standard": "নেগকন",
+ "analog": "কম্পন সক্ষম করুন",
+ "negcon": "ইন্টারলেসিং মোড(গুলি) সক্ষম করুন",
+ "Enable Vibration": "বর্ধিত রেজোলিউশন (ধীরে)",
+ "Enable interlacing mode(s)": "বর্ধিত রেজোলিউশন গতি হ্যাক",
+ "Enhanced resolution (slow)": " আকৃতির অনুপাত",
+ "Enhanced resolution speed hack": "CPU ওভারক্লক",
+ "Aspect ratio": " নিও জিও মোড ফোর্স করুন",
+ "CPU overclock": "ডায়াগনস্টিক ইনপুট",
+ "Force Neo Geo mode": "ডাউনলোড করুনব্রাউজারে রাখুন",
+ "Diagnostic Input": "ওয়েবসেম্বলি সমর্থন এই ব্রাউজারে সনাক্ত করা হয়নি",
+ "download": "অনুগ্রহ করে আপনার ব্রাউজারটিকে সর্বশেষ সংস্করণে আপগ্রেড করুন৷",
+ "keep in browser": " mame কনফিগারেশন অনুপস্থিত",
+ "Webassembly support is not detected in this browser": "স্ক্রিন রেকর্ডিং বন্ধ করুন",
+ "Please upgrade your browser to the latest version": "স্ক্রিন রেকর্ডিং শুরু করুন",
+ "Missing mame config": "স্ক্রিনশট নিন",
+ "Stop Screen Recording": " দ্রুত সংরক্ষণ করুন",
+ "Start Screen Recording": " দ্রুত লোড",
+ "Take Screenshot": "",
+ "Quick Save": "undefined",
+ "Quick Load": "undefined"
+}
\ No newline at end of file
diff --git a/data/localization/chi-CHI.json b/data/localization/chi-CHI.json
new file mode 100644
index 0000000..c943fdd
--- /dev/null
+++ b/data/localization/chi-CHI.json
@@ -0,0 +1,194 @@
+{
+ "i18n": {
+ "restart": "重新开始",
+ "play": "播放",
+ "pause": "暂停",
+ "played": "玩过",
+ "volume": "音量",
+ "mute": "静音 (F9)",
+ "unmute": "取消静音 (F9)",
+ "enterFullscreen": "进入全屏",
+ "exitFullscreen": "退出全屏",
+ "settings": "设置",
+ "saveState": "保存状态(Shift + F2)",
+ "loadState": "加载状态 (Shift + F4)",
+ "screenRecord": "开始录屏",
+ "netplay": "网络游戏",
+ "gamepad": "控制设置",
+ "cheat": "秘籍",
+ "menuBack": "返回上一级菜单",
+ "normal": "正常",
+ "all": "全部",
+ "reset": "重置",
+ "disabled": "残疾人士",
+ "enabled": "启用",
+ "playNow": "立即播放"
+ },
+ "normalOptions": {
+ "shader": {
+ "label": "着色器",
+ "options": {
+ "disabled": "残疾人士",
+ "2xScaleHQ.glslp": "2xScaleHQ",
+ "4xScaleHQ.glslp": "4xScaleHQ",
+ "crt-easymode.glslp": "CRT 简易模式",
+ "crt-aperture.glslp": "CRT孔径",
+ "crt-geom.glslp": "CRT几何"
+ },
+ "default": "disabled"
+ },
+ "virtual-gamepad": {
+ "label": "虚拟游戏手柄",
+ "options": {
+ "disabled": "残疾人士",
+ "enabled": "启用"
+ },
+ "default": "enabled"
+ }
+ },
+ "Control Settings": "控制设置",
+ "Player 1": "玩家1",
+ "Player 2": "玩家2",
+ "Player 3": "玩家 3",
+ "Player 4": "玩家 4",
+ "Update": "更新",
+ "Reset": "重置",
+ "Clear": "清除",
+ "Cancel": "取消",
+ "Close": "关闭",
+ "Empty": "空",
+ "Loading": "加载中",
+ "Submit": "提交",
+ "Description": "说明",
+ "Code": "代码",
+ "Add Cheat Code": "添加作弊码",
+ "OK": "确定",
+ "Add Cheat": "添加作弊",
+ "Cache Manager": "缓存管理器",
+ "Press keyboard or gamepad": "按键盘或游戏手柄",
+ "Gamepad": "游戏手柄",
+ "Keyboard": "键盘",
+ "Set": "设置",
+ "QUICK SAVE STATE": "快速保存状态",
+ "QUICK LOAD STATE": "快速加载状态",
+ "CHANGE STATE SLOT": "更改状态槽",
+ "INSERT COIN": "插入硬币",
+ "Press escape (esc) to clear": "按退出 (esc) 清除",
+ "Netplay": "网络游戏",
+ "Rooms": "房间",
+ "Players": "球员",
+ "Player": "播放器",
+ "Room Name": "房间名称",
+ "Password": "密码",
+ "Name": "姓名",
+ "Quit Room": "戒烟室",
+ "Create a Room": "创建房间",
+ "Set Player Name": "设置玩家姓名",
+ "Player Name": "玩家姓名",
+ "Password (optional)": "密码(可选)",
+ "Select": "选择",
+ "Start": "开始",
+ "Menu": "菜单",
+ "Decompress Game Core": "解压游戏内核",
+ "Decompress Game Data": "解压游戏数据",
+ "Decompress Game Patch": "解压游戏补丁",
+ "Download Game Data": "下载游戏资料",
+ "Download Game Core": "下载游戏内核",
+ "Network Error": "网络错误",
+ "Default": "默认",
+ "default": "默认",
+ "Save State Location": "保存状态位置",
+ "Save State Slot": "保存状态槽",
+ "Color Palette": "调色板",
+ "No Sprite Limit": "没有精灵限制",
+ "Enabled": "启用",
+ "Disabled": "残疾人士",
+ "enabled": "启用",
+ "disabled": "已禁用",
+ "Low": "低",
+ "High": "高",
+ "Very High": "非常高",
+ "4 Players Support": "4 玩家支持",
+ "Turbo Enable": "加速启用",
+ "None": "无",
+ "Both": "两者",
+ "Region": "地区",
+ "SuperFX Overclock": "SuperFX 超频",
+ "Sound Quality": "音质",
+ "GB Colorization": "GB 着色",
+ "auto": "汽车",
+ "internal": "内部",
+ "Internal Palette": "内部调色板",
+ "GBC - Blue": "GBC蓝",
+ "GBC - Brown": "GBC 棕色",
+ "GBC - Dark Blue": "GBC 深蓝",
+ "GBC - Dark Brown": "GBC 深棕色",
+ "GBC - Dark Green": "GBC 深绿色",
+ "GBC - Grayscale": "GBC灰度",
+ "GBC - Green": "GBC 绿色",
+ "GBC - Inverted": "GBC 倒置",
+ "GBC - Orange": "GBC 橙",
+ "GBC - Red": "GBC红",
+ "GBC - Pastel Mix": "GBC 粉彩混合",
+ "GBC - Yellow": "GBC 黄色",
+ "Frameskip": "跳帧",
+ "Solar sensor level": "太阳能传感器级",
+ "Enable Turbo Buttons": "启用 Turbo 按钮",
+ "Turbo Delay in frames": "以帧为单位的涡轮延迟",
+ "Auto": "汽车",
+ "Aspect Ratio (Need to refresh page)": "长宽比(需要刷新页面)",
+ "16:9 Resolution": "16:9 分辨率",
+ "4:3 Resolution": "4:3 分辨率",
+ "Player 1 Pak": "玩家 1 朴",
+ "Player 2 Pak": "玩家 2 朴",
+ "Player 3 Pak": "玩家 3 朴",
+ "Player 4 Pak": "玩家 4 朴",
+ "none": "无",
+ "memory": "内存",
+ "rumble": "隆隆声",
+ "Screen layout": "画面布局",
+ "right/left": "右/左",
+ "left/right": "左/右",
+ "bottom/top": "底部/顶部",
+ "top/bottom": "上/下",
+ "top only": "仅顶部",
+ "bottom only": "仅底部",
+ "quick switch": "快速切换",
+ "hybrid/bottom": "混合/底部",
+ "hybrid/top": "混合/顶部",
+ "Screen Rotation": "屏幕旋转",
+ "CPU speed": "CPU 速度",
+ "Sound output": "声音输出",
+ "mono": "单声道",
+ "stereo": "立体声",
+ "OFF": "关闭",
+ "ON": "开",
+ "Fast Blitter": "快速Blitter",
+ "Bios": "简历",
+ "Enable second memory card": "启用第二张存储卡",
+ "Pad 1 Type": "垫1型",
+ "Pad 2 Type": "垫2型",
+ "Pad 3 Type": "垫3型",
+ "Pad 4 Type": "垫4型",
+ "standard": "标准",
+ "analog": "模拟",
+ "negcon": "negcon",
+ "Enable Vibration": "启用振动",
+ "Enable interlacing mode(s)": "启用隔行扫描模式",
+ "Enhanced resolution (slow)": "增强分辨率(慢)",
+ "Enhanced resolution speed hack": "增强的分辨率速度破解",
+ "Aspect ratio": "长宽比",
+ "CPU overclock": "CPU超频",
+ "Force Neo Geo mode": "强制 Neo Geo 模式",
+ "Diagnostic Input": "诊断输入",
+ "download": "下载",
+ "keep in browser": "保留在浏览器中",
+ "Webassembly support is not detected in this browser": "在此浏览器中未检测到 Web 程序集支持",
+ "Please upgrade your browser to the latest version": "请将您的浏览器升级到最新版本",
+ "Missing mame config": "缺少妈妈配置",
+ "Stop Screen Recording": "停止录屏",
+ "Start Screen Recording": "开始录屏",
+ "Take Screenshot": "截图",
+ "Quick Save": "快速保存",
+ "Quick Load": "快速加载"
+}
\ No newline at end of file
diff --git a/data/localization/de-GER.json b/data/localization/de-GER.json
new file mode 100644
index 0000000..ceb2ddc
--- /dev/null
+++ b/data/localization/de-GER.json
@@ -0,0 +1,194 @@
+{
+ "i18n": {
+ "restart": "Neu starten",
+ "play": "Spielen",
+ "pause": "Pause",
+ "played": "Gespielt",
+ "volume": "Lautstärke",
+ "mute": "Stumm (F9)",
+ "unmute": "Stumm aufheben (F9)",
+ "enterFullscreen": "Vollbild aufrufen",
+ "exitFullscreen": "Vollbild verlassen",
+ "settings": "Einstellungen",
+ "saveState": "Zustand speichern (Umschalt + F2)",
+ "loadState": "Zustand laden (Umschalt + F4)",
+ "screenRecord": "Bildschirmaufnahme starten",
+ "netplay": "Netzspiel",
+ "gamepad": "Steuerungseinstellungen",
+ "cheat": "Betrug",
+ "menuBack": "Zurück zum vorherigen Menü",
+ "normal": "Normal",
+ "all": "Alle",
+ "reset": "Zurücksetzen",
+ "disabled": "Deaktiviert",
+ "enabled": "Aktiviert",
+ "playNow": "Jetzt spielen"
+ },
+ "normalOptions": {
+ "shader": {
+ "label": "Shader",
+ "options": {
+ "disabled": "Deaktiviert",
+ "2xScaleHQ.glslp": "2xScaleHQ",
+ "4xScaleHQ.glslp": "4xScaleHQ",
+ "crt-easymode.glslp": "CRT Easymode",
+ "crt-aperture.glslp": "CRT-Öffnung",
+ "crt-geom.glslp": "Kathodengeom"
+ },
+ "default": "disabled"
+ },
+ "virtual-gamepad": {
+ "label": "Virtuelles Gamepad",
+ "options": {
+ "disabled": "Deaktiviert",
+ "enabled": "Aktiviert"
+ },
+ "default": "enabled"
+ }
+ },
+ "Control Settings": "Steuerungseinstellungen",
+ "Player 1": "Spieler 1",
+ "Player 2": "Spieler 2",
+ "Player 3": "Spieler 3",
+ "Player 4": "Spieler 4",
+ "Update": "Aktualisieren",
+ "Reset": "Zurücksetzen",
+ "Clear": "Löschen",
+ "Cancel": "Abbrechen",
+ "Close": "Schließen",
+ "Empty": "Leer",
+ "Loading": "Wird geladen",
+ "Submit": "Senden",
+ "Description": "Beschreibung",
+ "Code": "Code",
+ "Add Cheat Code": "Cheat-Code hinzufügen",
+ "OK": "Okay",
+ "Add Cheat": "Cheat hinzufügen",
+ "Cache Manager": "Cache-Manager",
+ "Press keyboard or gamepad": "Taste oder Gamepad drücken",
+ "Gamepad": "Gamepad",
+ "Keyboard": "Tastatur",
+ "Set": "Setzen",
+ "QUICK SAVE STATE": "SCHNELLSPEICHERSTATUS",
+ "QUICK LOAD STATE": "SCHNELLER LADEZUSTAND",
+ "CHANGE STATE SLOT": "STATUS SLOT ÄNDERN",
+ "INSERT COIN": "MÜNZE EINWERFEN",
+ "Press escape (esc) to clear": "Drücken Sie zum Löschen die Escape-Taste (esc).",
+ "Netplay": "Netzspiel",
+ "Rooms": "Zimmer",
+ "Players": "Spieler",
+ "Player": "Spieler",
+ "Room Name": "Raumname",
+ "Password": "Passwort",
+ "Name": "Name",
+ "Quit Room": "Raum verlassen",
+ "Create a Room": "Erstelle einen Raum",
+ "Set Player Name": "Spielernamen festlegen",
+ "Player Name": "Spielername",
+ "Password (optional)": "Passwort (optional)",
+ "Select": "Auswählen",
+ "Start": "Starten",
+ "Menu": "Menü",
+ "Decompress Game Core": "Spielkern dekomprimieren",
+ "Decompress Game Data": "Spieldaten dekomprimieren",
+ "Decompress Game Patch": "Spiel-Patch dekomprimieren",
+ "Download Game Data": "Spieldaten herunterladen",
+ "Download Game Core": "Spielkern herunterladen",
+ "Network Error": "Netzwerkfehler",
+ "Default": "Standard",
+ "default": "Standard",
+ "Save State Location": "Zustandsstandort speichern",
+ "Save State Slot": "Zustandsplatz speichern",
+ "Color Palette": "Farbpalette",
+ "No Sprite Limit": "Kein Sprite-Limit",
+ "Enabled": "Aktiviert",
+ "Disabled": "Deaktiviert",
+ "enabled": "aktiviert",
+ "disabled": "deaktiviert",
+ "Low": "Niedrig",
+ "High": "Hoch",
+ "Very High": "Sehr hoch",
+ "4 Players Support": "Unterstützung für 4 Spieler",
+ "Turbo Enable": "Turbo aktivieren",
+ "None": "Keine",
+ "Both": "Beide",
+ "Region": "Region",
+ "SuperFX Overclock": "SuperFX-Übertaktung",
+ "Sound Quality": "Tonqualität",
+ "GB Colorization": "GB Kolorierung",
+ "auto": "automat",
+ "internal": "intern",
+ "Internal Palette": "Interne Palette",
+ "GBC - Blue": "GBC-Blau",
+ "GBC - Brown": "GBC Braun",
+ "GBC - Dark Blue": "GBC Dunkelblau",
+ "GBC - Dark Brown": "GBC Dunkelbraun",
+ "GBC - Dark Green": "GBC Dunkelgrün",
+ "GBC - Grayscale": "GBC Graustufen",
+ "GBC - Green": "GBC-Grün",
+ "GBC - Inverted": "GBC invertiert",
+ "GBC - Orange": "GBC-Orange",
+ "GBC - Red": "GBC-Rot",
+ "GBC - Pastel Mix": "GBC Pastellmischung",
+ "GBC - Yellow": "GBC-Gelb",
+ "Frameskip": "Frameskip",
+ "Solar sensor level": " Niveau Solarsensor",
+ "Enable Turbo Buttons": "Turbo-Schaltflächen aktivieren",
+ "Turbo Delay in frames": "Turbo Delay in Frames",
+ "Auto": "Autom",
+ "Aspect Ratio (Need to refresh page)": "Seitenverhältnis (Seite muss aktualisiert werden)",
+ "16:9 Resolution": "16:9-Auflösung",
+ "4:3 Resolution": "4:3-Auflösung",
+ "Player 1 Pak": "Spieler 1 Pak",
+ "Player 2 Pak": "Spieler 2 Pak",
+ "Player 3 Pak": "Spieler 3 Pak",
+ "Player 4 Pak": "Spieler 4 Pak",
+ "none": "keine",
+ "memory": "Erinnerung",
+ "rumble": "Grollen",
+ "Screen layout": "Bildschirmlayout",
+ "right/left": "rechts/links",
+ "left/right": "links/rechts",
+ "bottom/top": "unten/oben",
+ "top/bottom": "oben/unten",
+ "top only": "nur oben",
+ "bottom only": "nur unten",
+ "quick switch": "schneller Wechsel",
+ "hybrid/bottom": "hybrid/unten",
+ "hybrid/top": "hybrid/top",
+ "Screen Rotation": "Bildschirmrotation",
+ "CPU speed": "CPU-Geschwindigkeit",
+ "Sound output": "Tonausgabe",
+ "mono": "Mono",
+ "stereo": "Stereo",
+ "OFF": "AUS",
+ "ON": "EIN",
+ "Fast Blitter": "Schneller Blitter",
+ "Bios": "Bios",
+ "Enable second memory card": "Zweite Speicherkarte aktivieren",
+ "Pad 1 Type": "Pad 1 Typ",
+ "Pad 2 Type": "Pad 2-Typ",
+ "Pad 3 Type": "Pad-3-Typ",
+ "Pad 4 Type": "Pad-4-Typ",
+ "standard": "Standard",
+ "analog": "analog",
+ "negcon": "negkon",
+ "Enable Vibration": "Vibration aktivieren",
+ "Enable interlacing mode(s)": "Interlacing-Modus(s) aktivieren",
+ "Enhanced resolution (slow)": "Erhöhte Auflösung (langsam)",
+ "Enhanced resolution speed hack": "Verbesserter Auflösungsgeschwindigkeits-Hack",
+ "Aspect ratio": "Seitenverhältnis",
+ "CPU overclock": "CPU-Übertaktung",
+ "Force Neo Geo mode": "Neo-Geo-Modus erzwingen",
+ "Diagnostic Input": "Diagnoseeingang",
+ "download": "herunterladen",
+ "keep in browser": "im Browser bleiben",
+ "Webassembly support is not detected in this browser": "Webassembly-Unterstützung wird in diesem Browser nicht erkannt",
+ "Please upgrade your browser to the latest version": "Bitte aktualisieren Sie Ihren Browser auf die neueste Version",
+ "Missing mame config": "Fehlende Mame-Konfiguration",
+ "Stop Screen Recording": "Beenden Sie die Bildschirmaufzeichnung",
+ "Start Screen Recording": "Bildschirmaufnahme starten",
+ "Take Screenshot": "Screenshot machen",
+ "Quick Save": "Schnellspeichern",
+ "Quick Load": "Schnelles Laden"
+}
\ No newline at end of file
diff --git a/data/localization/hi-HI.json b/data/localization/hi-HI.json
new file mode 100644
index 0000000..b430a09
--- /dev/null
+++ b/data/localization/hi-HI.json
@@ -0,0 +1,194 @@
+{
+ "i18n": {
+ "restart": "पुनर्प्रारंभ करें",
+ "play": "चलाएं",
+ "pause": "रोकें",
+ "played": "खेला",
+ "volume": "वॉल्यूम",
+ "mute": "म्यूट (F9)",
+ "unmute": "अनम्यूट (F9)",
+ "enterFullscreen": "पूर्ण स्क्रीन दर्ज करें",
+ "exitFullscreen": "फुलस्क्रीन से बाहर निकलें",
+ "settings": "सेटिंग्स",
+ "saveState": "राज्य बचाओ (Shift + F2)",
+ "loadState": "लोड स्टेट (Shift + F4)",
+ "screenRecord": "स्क्रीन रिकॉर्डिंग शुरू करें",
+ "netplay": "नेटप्ले",
+ "gamepad": "नियंत्रण सेटिंग्स",
+ "cheat": "धोखा",
+ "menuBack": "पिछले मेनू पर वापस जाएं",
+ "normal": "सामान्य",
+ "all": "ऑल",
+ "reset": "रीसेट",
+ "disabled": "अक्षम",
+ "enabled": "सक्षम",
+ "playNow": "अभी खेलें"
+ },
+ "normalOptions": {
+ "shader": {
+ "label": "शदर",
+ "options": {
+ "disabled": "अक्षम",
+ "2xScaleHQ.glslp": "2xScaleHQ",
+ "4xScaleHQ.glslp": "4xScaleHQ",
+ "crt-easymode.glslp": "सीआरटी ईज़ीमोड",
+ "crt-aperture.glslp": "सीआरटी एपर्चर",
+ "crt-geom.glslp": "सीआरटी जियोम"
+ },
+ "default": "disabled"
+ },
+ "virtual-gamepad": {
+ "label": "वर्चुअल गेमपैड",
+ "options": {
+ "disabled": "अक्षम",
+ "enabled": "सक्षम"
+ },
+ "default": "enabled"
+ }
+ },
+ "Control Settings": "नियंत्रण सेटिंग्स",
+ "Player 1": "खिलाड़ी 1",
+ "Player 2": "खिलाड़ी 2",
+ "Player 3": "खिलाड़ी 3",
+ "Player 4": "खिलाड़ी 4",
+ "Update": "अपडेट",
+ "Reset": "रीसेट",
+ "Clear": "साफ़ करें",
+ "Cancel": "रद्द करें",
+ "Close": "बंद",
+ "Empty": "खाली",
+ "Loading": "लोड हो रहा है",
+ "Submit": "सबमिट",
+ "Description": "विवरण",
+ "Code": "कोड",
+ "Add Cheat Code": "चीट कोड जोड़ें",
+ "OK": "ठीक है",
+ "Add Cheat": "धोखा जोड़ें",
+ "Cache Manager": "कैश मैनेजर",
+ "Press keyboard or gamepad": "कीबोर्ड या गेमपैड दबाएं",
+ "Gamepad": "गेमपैड",
+ "Keyboard": "कीबोर्ड",
+ "Set": "सेट",
+ "QUICK SAVE STATE": "क्विक सेव स्टेट",
+ "QUICK LOAD STATE": "त्वरित लोड स्थिति",
+ "CHANGE STATE SLOT": "राज्य स्लॉट बदलें",
+ "INSERT COIN": "इन्सर्ट कॉइन",
+ "Press escape (esc) to clear": "साफ़ करने के लिए एस्केप (esc) दबाएं",
+ "Netplay": "नेटप्ले",
+ "Rooms": "कमरे",
+ "Players": "खिलाड़ी",
+ "Player": "खिलाड़ी",
+ "Room Name": "कमरे का नाम",
+ "Password": "पासवर्ड",
+ "Name": "नाम",
+ "Quit Room": "छोड़ो कमरा",
+ "Create a Room": "एक कमरा बनाएं",
+ "Set Player Name": "सेट प्लेयर का नाम",
+ "Player Name": "खिलाड़ी का नाम",
+ "Password (optional)": "पासवर्ड (वैकल्पिक)",
+ "Select": "चुनें",
+ "Start": "स्टार्ट",
+ "Menu": "मेनू",
+ "Decompress Game Core": "डिकंप्रेस गेम कोर",
+ "Decompress Game Data": "डिकंप्रेस गेम डेटा",
+ "Decompress Game Patch": "डीकंप्रेस गेम पैच",
+ "Download Game Data": "गेम डेटा डाउनलोड करें",
+ "Download Game Core": "डाउनलोड गेम कोर",
+ "Network Error": "नेटवर्क त्रुटि",
+ "Default": "डिफ़ॉल्ट",
+ "default": "डिफ़ॉल्ट",
+ "Save State Location": "राज्य स्थान सहेजें",
+ "Save State Slot": "सेव स्टेट स्लॉट",
+ "Color Palette": "रंग पैलेट",
+ "No Sprite Limit": "कोई स्प्राइट सीमा नहीं",
+ "Enabled": "सक्षम",
+ "Disabled": "अक्षम",
+ "enabled": "सक्षम",
+ "disabled": "अक्षम",
+ "Low": "लो",
+ "High": "हाई",
+ "Very High": "वेरी हाई",
+ "4 Players Support": "4 खिलाड़ी समर्थन",
+ "Turbo Enable": "टर्बो सक्षम",
+ "None": "कोई नहीं",
+ "Both": "दोनों",
+ "Region": "क्षेत्र",
+ "SuperFX Overclock": "सुपरएफएक्स ओवरक्लॉक",
+ "Sound Quality": "ध्वनि गुणवत्ता",
+ "GB Colorization": "जीबी रंगीकरण",
+ "auto": "ऑटो",
+ "internal": "आंतरिक",
+ "Internal Palette": "आंतरिक पैलेट",
+ "GBC - Blue": "जीबीसी ब्लू",
+ "GBC - Brown": "जीबीसी ब्राउन",
+ "GBC - Dark Blue": "जीबीसी डार्क ब्लू",
+ "GBC - Dark Brown": "जीबीसी डार्क ब्राउन",
+ "GBC - Dark Green": "जीबीसी डार्क ग्रीन",
+ "GBC - Grayscale": "जीबीसी ग्रेस्केल",
+ "GBC - Green": "जीबीसी ग्रीन",
+ "GBC - Inverted": "जीबीसी उलटा",
+ "GBC - Orange": "जीबीसी ऑरेंज",
+ "GBC - Red": "जीबीसी रेड",
+ "GBC - Pastel Mix": "जीबीसी पेस्टल मिक्स",
+ "GBC - Yellow": "जीबीसी पीला",
+ "Frameskip": "फ्रेमस्किप",
+ "Solar sensor level": "सौर सेंसर स्तर",
+ "Enable Turbo Buttons": "टर्बो बटन सक्षम करें",
+ "Turbo Delay in frames": "फ्रेम में टर्बो विलंब",
+ "Auto": "ऑटो",
+ "Aspect Ratio (Need to refresh page)": "पहलू अनुपात (पेज को रीफ्रेश करने की आवश्यकता है)",
+ "16:9 Resolution": "16:9 संकल्प",
+ "4:3 Resolution": "4:3 संकल्प",
+ "Player 1 Pak": "खिलाड़ी 1 पाक",
+ "Player 2 Pak": "खिलाड़ी 2 पाक",
+ "Player 3 Pak": "खिलाड़ी 3 पाक",
+ "Player 4 Pak": "खिलाड़ी 4 पाक",
+ "none": "कोई नहीं",
+ "memory": "स्मृति",
+ "rumble": "रंबल",
+ "Screen layout": "स्क्रीन लेआउट",
+ "right/left": "दाएं/बाएं",
+ "left/right": "बाएं/दाएं",
+ "bottom/top": "नीचे/ऊपर",
+ "top/bottom": "ऊपर/नीचे",
+ "top only": "केवल शीर्ष",
+ "bottom only": "केवल नीचे",
+ "quick switch": "त्वरित स्विच",
+ "hybrid/bottom": "हाइब्रिड/बॉटम",
+ "hybrid/top": "हाइब्रिड/टॉप",
+ "Screen Rotation": "स्क्रीन रोटेशन",
+ "CPU speed": "सीपीयू स्पीड",
+ "Sound output": "ध्वनि आउटपुट",
+ "mono": "मोनो",
+ "stereo": "स्टीरियो",
+ "OFF": "ऑफ",
+ "ON": "ओएन",
+ "Fast Blitter": "फास्ट ब्लिटर",
+ "Bios": "बायोस",
+ "Enable second memory card": "दूसरा मेमोरी कार्ड सक्षम करें",
+ "Pad 1 Type": "पैड 1 प्रकार",
+ "Pad 2 Type": "पैड 2 प्रकार",
+ "Pad 3 Type": "पैड 3 प्रकार",
+ "Pad 4 Type": "पैड 4 प्रकार",
+ "standard": "मानक",
+ "analog": "एनालॉग",
+ "negcon": "नेगकॉन",
+ "Enable Vibration": "कंपन सक्षम करें",
+ "Enable interlacing mode(s)": "इंटरलेसिंग मोड सक्षम करें",
+ "Enhanced resolution (slow)": "उन्नत संकल्प (धीमा)",
+ "Enhanced resolution speed hack": "एन्हांस्ड रेजोल्यूशन स्पीड हैक",
+ "Aspect ratio": "पहलू अनुपात",
+ "CPU overclock": "सीपीयू ओवरक्लॉक",
+ "Force Neo Geo mode": "फोर्स नियो जियो मोड",
+ "Diagnostic Input": "नैदानिक इनपुट",
+ "download": "डाउनलोड",
+ "keep in browser": "ब्राउज़र में रखें",
+ "Webassembly support is not detected in this browser": "इस ब्राउज़र में Webassembly समर्थन का पता नहीं चला है",
+ "Please upgrade your browser to the latest version": "कृपया अपने ब्राउज़र को नवीनतम संस्करण में अपग्रेड करें",
+ "Missing mame config": "मिसिंग मैम कॉन्फिग",
+ "Stop Screen Recording": "स्क्रीन रिकॉर्डिंग बंद करो",
+ "Start Screen Recording": "स्क्रीन रिकॉर्डिंग शुरू करें",
+ "Take Screenshot": "स्क्रीनशॉट लें",
+ "Quick Save": "क्विक सेव",
+ "Quick Load": "त्वरित लोड"
+}
\ No newline at end of file
diff --git a/data/localization/jv-JV.json b/data/localization/jv-JV.json
new file mode 100644
index 0000000..8aa0020
--- /dev/null
+++ b/data/localization/jv-JV.json
@@ -0,0 +1,194 @@
+{
+ "i18n": {
+ "restart": "Baleni meneh",
+ "play": " Dolanan",
+ "pause": " Ngaso",
+ "played": " Diputer",
+ "volume": " Volume",
+ "mute": " Bisu (F9)",
+ "unmute": " Mbusak bisu (F9)",
+ "enterFullscreen": "Ketik layar wutuh",
+ "exitFullscreen": " Metu saka layar wutuh",
+ "settings": " Setelan",
+ "saveState": "Simpen Status (Shift + F2)",
+ "loadState": "Muat Status (Shift + F4)",
+ "screenRecord": " Miwiti Rekaman Layar",
+ "netplay": " Netplay",
+ "gamepad": " Setelan Kontrol",
+ "cheat": " Ngapusi",
+ "menuBack": " Bali menyang menu sadurungé",
+ "normal": " Biasa wae",
+ "all": " Kabeh",
+ "reset": " Reset",
+ "disabled": " Dipatèni",
+ "enabled": " Diaktifake",
+ "playNow": " Play Saiki"
+ },
+ "normalOptions": {
+ "shader": {
+ "label": " Shader",
+ "options": {
+ "disabled": " Dipatèni",
+ "2xScaleHQ.glslp": "2xSkalaHQ",
+ "4xScaleHQ.glslp": "4xSkalaHQ",
+ "crt-easymode.glslp": "CRT mode gampang",
+ "crt-aperture.glslp": " Bukaan CRT",
+ "crt-geom.glslp": " CRT geom"
+ },
+ "default": "disabled"
+ },
+ "virtual-gamepad": {
+ "label": " Virtual Gamepad",
+ "options": {
+ "disabled": " Dipatèni",
+ "enabled": " Diaktifake"
+ },
+ "default": "enabled"
+ }
+ },
+ "Control Settings": " Setelan Kontrol",
+ "Player 1": " Pamuter 1",
+ "Player 2": " Pamuter 2",
+ "Player 3": " Pamuter 3",
+ "Player 4": " Pamuter 4",
+ "Update": " Nganyari",
+ "Reset": " Reset",
+ "Clear": " Cetha",
+ "Cancel": " Batal",
+ "Close": " Nutup",
+ "Empty": "Kosong",
+ "Loading": " Loading",
+ "Submit": " Ngirim",
+ "Description": " Katrangan",
+ "Code": " Kode",
+ "Add Cheat Code": "Tambah Kode Ngapusi",
+ "OK": " OKE",
+ "Add Cheat": " Tambah Ngapusi",
+ "Cache Manager": " Pangurus Cache",
+ "Press keyboard or gamepad": "Pencet keyboard utawa gamepad",
+ "Gamepad": " Gamepad",
+ "Keyboard": " Papan ketik",
+ "Set": " Setel",
+ "QUICK SAVE STATE": " CEPAT SIMPEN NEGARA",
+ "QUICK LOAD STATE": " NEGARA MUNGKIN CEPAT",
+ "CHANGE STATE SLOT": "GANTENG STATE SLOT",
+ "INSERT COIN": " INSERT COIN",
+ "Press escape (esc) to clear": "Pencet escape (esc) kanggo mbusak",
+ "Netplay": " Netplay",
+ "Rooms": " Kamar",
+ "Players": " Pamuter",
+ "Player": " Pamuter",
+ "Room Name": " Jeneng Kamar",
+ "Password": " Sandi",
+ "Name": " Jeneng",
+ "Quit Room": " Metu Kamar",
+ "Create a Room": " Gawe Kamar",
+ "Set Player Name": " Setel Jeneng Pamuter",
+ "Player Name": " Jeneng Pamuter",
+ "Password (optional)": " Sandi (opsional)",
+ "Select": " Pilih",
+ "Start": " Miwiti",
+ "Menu": " Menu",
+ "Decompress Game Core": "Decompress Game Core",
+ "Decompress Game Data": "Decompress Game Data",
+ "Decompress Game Patch": " Dekompres Game Patch",
+ "Download Game Data": "Download Game Data",
+ "Download Game Core": " Unduh Game Core",
+ "Network Error": " Kesalahan Jaringan",
+ "Default": " Default",
+ "default": " gawan",
+ "Save State Location": "Simpen Lokasi Negara",
+ "Save State Slot": " Simpen Slot Negara",
+ "Color Palette": " Palet Warna",
+ "No Sprite Limit": " Ora ana watesan Sprite",
+ "Enabled": " Diaktifake",
+ "Disabled": " Dipatèni",
+ "enabled": " diaktifake",
+ "disabled": " dipatèni",
+ "Low": " Sedheng",
+ "High": " Dhuwur",
+ "Very High": " Dhuwur Banget",
+ "4 Players Support": "4 Dhukungan Pemain",
+ "Turbo Enable": " Turbo Aktifake",
+ "None": " Ora ana",
+ "Both": " Loro-lorone",
+ "Region": " Wilayah",
+ "SuperFX Overclock": " SuperFX Overclock",
+ "Sound Quality": " Kualitas Swara",
+ "GB Colorization": "Warna GB",
+ "auto": " otomatis",
+ "internal": " internal",
+ "Internal Palette": " Palet Internal",
+ "GBC - Blue": " GBC Biru",
+ "GBC - Brown": " GBC Coklat",
+ "GBC - Dark Blue": "GBC Biru Tua",
+ "GBC - Dark Brown": "GBC Coklat Tua",
+ "GBC - Dark Green": " GBC Ijo peteng",
+ "GBC - Grayscale": "GBC Grayscale",
+ "GBC - Green": " GBC Green",
+ "GBC - Inverted": "GBC Walik",
+ "GBC - Orange": " GBC Oranye",
+ "GBC - Red": " GBC Abang",
+ "GBC - Pastel Mix": "GBC Pastel Mix",
+ "GBC - Yellow": " GBC Kuning",
+ "Frameskip": " Frameskip",
+ "Solar sensor level": " Tingkat sensor surya",
+ "Enable Turbo Buttons": "Aktifake Tombol Turbo",
+ "Turbo Delay in frames": "Tundha Turbo ing pigura",
+ "Auto": " Otomatis",
+ "Aspect Ratio (Need to refresh page)": "Rasio Aspek (Perlu refresh kaca)",
+ "16:9 Resolution": " 16:9 Résolusi",
+ "4:3 Resolution": "4:3 Résolusi",
+ "Player 1 Pak": "Pemain 1 Pak",
+ "Player 2 Pak": " Pamuter 2 Pak",
+ "Player 3 Pak": "Pemain 3 Pak",
+ "Player 4 Pak": " Pamuter 4 Pak",
+ "none": " ora ana",
+ "memory": " memori",
+ "rumble": " gumujeng",
+ "Screen layout": " Tata letak layar",
+ "right/left": " tengen / kiwa",
+ "left/right": " kiwa/tengen",
+ "bottom/top": " ngisor / ndhuwur",
+ "top/bottom": " ndhuwur / ngisor",
+ "top only": " mung ndhuwur",
+ "bottom only": " mung ngisor",
+ "quick switch": " ngalih cepet",
+ "hybrid/bottom": " hibrida / ngisor",
+ "hybrid/top": " hibrida / ndhuwur",
+ "Screen Rotation": " Rotasi Layar",
+ "CPU speed": " Kacepetan CPU",
+ "Sound output": " Output swara",
+ "mono": " mono",
+ "stereo": " stereo",
+ "OFF": " MATI",
+ "ON": " ON",
+ "Fast Blitter": " Cepet Blitter",
+ "Bios": " Bios",
+ "Enable second memory card": "Aktifake kertu memori kapindho",
+ "Pad 1 Type": "Pad 1 Tipe",
+ "Pad 2 Type": " Tipe Pad 2",
+ "Pad 3 Type": " Tipe Pad 3",
+ "Pad 4 Type": "Pad 4 Tipe",
+ "standard": " standar",
+ "analog": " analog",
+ "negcon": "negkon",
+ "Enable Vibration": " Aktifake Geter",
+ "Enable interlacing mode(s)": "Aktifake mode interlacing",
+ "Enhanced resolution (slow)": "Resolusi sing ditingkatake (alon)",
+ "Enhanced resolution speed hack": "Retas kacepetan résolusi sing ditingkatake",
+ "Aspect ratio": " Rasio aspek",
+ "CPU overclock": " CPU overclock",
+ "Force Neo Geo mode": " Mode Force Neo Geo",
+ "Diagnostic Input": " Input Diagnostik",
+ "download": "undhuh",
+ "keep in browser": " tetep ing browser",
+ "Webassembly support is not detected in this browser": "Dhukungan webassembly ora dideteksi ing browser iki",
+ "Please upgrade your browser to the latest version": "Mangga upgrade browser sampeyan menyang versi paling anyar",
+ "Missing mame config": "Konfigurasi mame ilang",
+ "Stop Screen Recording": " Mungkasi Rekaman Layar",
+ "Start Screen Recording": " Miwiti Rekaman Layar",
+ "Take Screenshot": " Njupuk Screenshot",
+ "Quick Save": " Cepet Simpen",
+ "Quick Load": " Muatan Cepet"
+}
\ No newline at end of file
diff --git a/data/localization/ko-KO.json b/data/localization/ko-KO.json
new file mode 100644
index 0000000..9d5cb38
--- /dev/null
+++ b/data/localization/ko-KO.json
@@ -0,0 +1,194 @@
+{
+ "i18n": {
+ "restart": "재시작",
+ "play": "플레이",
+ "pause": "일시 중지",
+ "played": "플레이",
+ "volume": "볼륨",
+ "mute": "음소거(F9)",
+ "unmute": "음소거 해제(F9)",
+ "enterFullscreen": "전체 화면으로 전환",
+ "exitFullscreen": "전체 화면 종료",
+ "settings": "설정",
+ "saveState": "상태 저장(Shift + F2)",
+ "loadState": "로드 상태(Shift + F4)",
+ "screenRecord": "화면 녹화 시작",
+ "netplay": "넷플레이",
+ "gamepad": "제어 설정",
+ "cheat": "치트",
+ "menuBack": "이전 메뉴로 돌아가기",
+ "normal": "일반",
+ "all": "모두",
+ "reset": "리셋",
+ "disabled": "장애인",
+ "enabled": "활성화됨",
+ "playNow": "지금 플레이"
+ },
+ "normalOptions": {
+ "shader": {
+ "label": "쉐이더",
+ "options": {
+ "disabled": "장애인",
+ "2xScaleHQ.glslp": "2xScaleHQ",
+ "4xScaleHQ.glslp": "4xScaleHQ",
+ "crt-easymode.glslp": "CRT 이지모드",
+ "crt-aperture.glslp": "CRT 조리개",
+ "crt-geom.glslp": "CRT 지오메트리"
+ },
+ "default": "disabled"
+ },
+ "virtual-gamepad": {
+ "label": "가상 게임패드",
+ "options": {
+ "disabled": "장애인",
+ "enabled": "활성화됨"
+ },
+ "default": "enabled"
+ }
+ },
+ "Control Settings": "제어 설정",
+ "Player 1": "플레이어 1",
+ "Player 2": "플레이어 2",
+ "Player 3": "플레이어 3",
+ "Player 4": "플레이어 4",
+ "Update": "업데이트",
+ "Reset": "리셋",
+ "Clear": "클리어",
+ "Cancel": "취소",
+ "Close": "닫기",
+ "Empty": "비어 있음",
+ "Loading": "로드 중",
+ "Submit": "제출",
+ "Description": "설명",
+ "Code": "코드",
+ "Add Cheat Code": "치트 코드 추가",
+ "OK": "알았어",
+ "Add Cheat": "치트 추가",
+ "Cache Manager": "캐시 관리자",
+ "Press keyboard or gamepad": "키보드 또는 게임패드 누르기",
+ "Gamepad": "게임패드",
+ "Keyboard": "키보드",
+ "Set": "세트",
+ "QUICK SAVE STATE": "빠른 저장 상태",
+ "QUICK LOAD STATE": "빠른 로드 상태",
+ "CHANGE STATE SLOT": "상태 슬롯 변경",
+ "INSERT COIN": "코인 삽입",
+ "Press escape (esc) to clear": "이스케이프(esc)를 눌러 지우십시오.",
+ "Netplay": "넷플레이",
+ "Rooms": "객실",
+ "Players": "선수",
+ "Player": "플레이어",
+ "Room Name": "방 이름",
+ "Password": "비밀번호",
+ "Name": "이름",
+ "Quit Room": "퇴장실",
+ "Create a Room": "방 만들기",
+ "Set Player Name": "플레이어 이름 설정",
+ "Player Name": "플레이어 이름",
+ "Password (optional)": "비밀번호(선택사항)",
+ "Select": "선택",
+ "Start": "시작",
+ "Menu": "메뉴",
+ "Decompress Game Core": "게임 코어 압축 풀기",
+ "Decompress Game Data": "게임 데이터 압축 풀기",
+ "Decompress Game Patch": "게임 패치 압축 풀기",
+ "Download Game Data": "게임 데이터 다운로드",
+ "Download Game Core": "게임 코어 다운로드",
+ "Network Error": "네트워크 오류",
+ "Default": "기본값",
+ "default": "기본값",
+ "Save State Location": "상태 위치 저장",
+ "Save State Slot": "상태 슬롯 저장",
+ "Color Palette": "컬러 팔레트",
+ "No Sprite Limit": "스프라이트 제한 없음",
+ "Enabled": "활성화됨",
+ "Disabled": "장애인",
+ "enabled": "활성화",
+ "disabled": "장애인",
+ "Low": "낮음",
+ "High": "높음",
+ "Very High": "매우 높음",
+ "4 Players Support": "4인 지원",
+ "Turbo Enable": "터보 활성화",
+ "None": "없음",
+ "Both": "둘다",
+ "Region": "지역",
+ "SuperFX Overclock": "SuperFX 오버클럭",
+ "Sound Quality": "음질",
+ "GB Colorization": "GB 채색",
+ "auto": "자동",
+ "internal": "내부",
+ "Internal Palette": "내부 팔레트",
+ "GBC - Blue": "GBC 블루",
+ "GBC - Brown": "GBC 브라운",
+ "GBC - Dark Blue": "GBC 다크 블루",
+ "GBC - Dark Brown": "GBC 다크 브라운",
+ "GBC - Dark Green": "GBC 다크 그린",
+ "GBC - Grayscale": "GBC 그레이스케일",
+ "GBC - Green": "GBC 그린",
+ "GBC - Inverted": "GBC 반전",
+ "GBC - Orange": "GBC 오렌지",
+ "GBC - Red": "GBC 레드",
+ "GBC - Pastel Mix": "GBC 파스텔 믹스",
+ "GBC - Yellow": "GBC 옐로우",
+ "Frameskip": "프레임스킵",
+ "Solar sensor level": "태양광 센서 레벨",
+ "Enable Turbo Buttons": "터보 버튼 활성화",
+ "Turbo Delay in frames": "프레임의 터보 지연",
+ "Auto": "자동",
+ "Aspect Ratio (Need to refresh page)": "종횡비(페이지 새로고침 필요)",
+ "16:9 Resolution": "16:9 해상도",
+ "4:3 Resolution": "4:3 해상도",
+ "Player 1 Pak": "플레이어 1 박",
+ "Player 2 Pak": "플레이어 2 박",
+ "Player 3 Pak": "플레이어 3 박",
+ "Player 4 Pak": "플레이어 4 박",
+ "none": "없음",
+ "memory": "기억",
+ "rumble": "럼블",
+ "Screen layout": "화면 레이아웃",
+ "right/left": "오른쪽/왼쪽",
+ "left/right": "왼쪽/오른쪽",
+ "bottom/top": "하단/상단",
+ "top/bottom": "위/아래",
+ "top only": "상단만",
+ "bottom only": "하단만",
+ "quick switch": "빠른 전환",
+ "hybrid/bottom": "하이브리드/하단",
+ "hybrid/top": "하이브리드/탑",
+ "Screen Rotation": "화면 회전",
+ "CPU speed": "CPU 속도",
+ "Sound output": "음향 출력",
+ "mono": "모노",
+ "stereo": "스테레오",
+ "OFF": "꺼짐",
+ "ON": "켜기",
+ "Fast Blitter": "빠른 블리터",
+ "Bios": "바이오스",
+ "Enable second memory card": "두 번째 메모리 카드 활성화",
+ "Pad 1 Type": "패드 1종",
+ "Pad 2 Type": "패드 2형",
+ "Pad 3 Type": "패드 3종",
+ "Pad 4 Type": "패드 4종",
+ "standard": "표준",
+ "analog": "아날로그",
+ "negcon": "네그콘",
+ "Enable Vibration": "진동 활성화",
+ "Enable interlacing mode(s)": "인터레이스 모드 활성화",
+ "Enhanced resolution (slow)": "향상된 해상도(느림)",
+ "Enhanced resolution speed hack": "향상된 해상도 속도 해킹",
+ "Aspect ratio": "종횡비",
+ "CPU overclock": "CPU 오버클럭",
+ "Force Neo Geo mode": "포스 네오지오 모드",
+ "Diagnostic Input": "진단 입력",
+ "download": "다운로드",
+ "keep in browser": "브라우저에 보관",
+ "Webassembly support is not detected in this browser": "이 브라우저에서는 웹어셈블리 지원이 감지되지 않습니다.",
+ "Please upgrade your browser to the latest version": "브라우저를 최신 버전으로 업그레이드하십시오.",
+ "Missing mame config": "mame 구성이 누락되었습니다.",
+ "Stop Screen Recording": "화면 녹화 중지",
+ "Start Screen Recording": "화면 녹화 시작",
+ "Take Screenshot": "스크린샷 찍기",
+ "Quick Save": "빠른 저장",
+ "Quick Load": "빠른 로드"
+}
\ No newline at end of file
diff --git a/data/localization/readme.md b/data/localization/readme.md
index 9628f1f..2912277 100644
--- a/data/localization/readme.md
+++ b/data/localization/readme.md
@@ -8,6 +8,15 @@ Supported languages
`es-ES` - Spanish
`el-GR` - Greek
`ja-JA` - Japanese
+`chi-CHI` - Chinese
+`hi-HI` - Hindi
+`ar-AR` - Arabic
+`jv-JV` - Javanese
+`ben-BEN` - Bengali
+`ru-RU` - Russian
+`de-GER` - German
+`ko-KO` - Korean
+`af-FR` - French
default: `en-US`
@@ -26,10 +35,12 @@ If the language file is not found or there was an error fetching the file, the e
translated for `pt-BR` by [@cesarcristianodeoliveira](https://github.com/cesarcristianodeoliveira)
translated for `es-ES` by [@cesarcristianodeoliveira](https://github.com/cesarcristianodeoliveira)
translated for `el-GR` by [@imneckro](https://github.com/imneckro)
-translated for `ja-JA` by [@allancoding](https://github.com/allancoding)
+translated for `ja-JA`, `chi-CHI`, `hi-HI`, `ar-AR`, `jv-JV`, `ben-BEN`, `ru-RU`, `de-GER`, `ko-KO`, `af-FR` by [@allancoding](https://github.com/allancoding)
## contributing
download the default `en.json` file and simply translate all the words that start with the `-` (remove the dash afterwards) then perform a pull request or open an issue with the file uploaded and I will add your work
Please contribute!!
+
+Enything that is incorrect or needs to be fix please perform a pull request!
\ No newline at end of file
diff --git a/data/localization/ru-RU.json b/data/localization/ru-RU.json
new file mode 100644
index 0000000..4c0c65a
--- /dev/null
+++ b/data/localization/ru-RU.json
@@ -0,0 +1,194 @@
+{
+ "i18n": {
+ "restart": "Начать сначала",
+ "play": "Играть",
+ "pause": "Пауза",
+ "played": "Играл",
+ "volume": "Громкость",
+ "mute": "Отключить звук (F9)",
+ "unmute": "Включить звук (F9)",
+ "enterFullscreen": "Войти в полноэкранный режим",
+ "exitFullscreen": "Выйти из полноэкранного режима",
+ "settings": "Настройки",
+ "saveState": "Сохранить состояние (Shift + F2)",
+ "loadState": "Загрузить состояние (Shift + F4)",
+ "screenRecord": "Начать запись экрана",
+ "netplay": "Сетевая игра",
+ "gamepad": "Настройки управления",
+ "cheat": "Читы",
+ "menuBack": "Вернуться в предыдущее меню",
+ "normal": "Нормальный",
+ "all": "Все",
+ "reset": "Сбросить",
+ "disabled": "Отключено",
+ "enabled": "Включено",
+ "playNow": "Играть сейчас"
+ },
+ "normalOptions": {
+ "shader": {
+ "label": "Шейдер",
+ "options": {
+ "disabled": "Отключено",
+ "2xScaleHQ.glslp": "2xScaleHQ",
+ "4xScaleHQ.glslp": "4xScaleHQ",
+ "crt-easymode.glslp": "ЭЛТ простой режим",
+ "crt-aperture.glslp": "ЭЛТ-диафрагма",
+ "crt-geom.glslp": "ЭЛТ геометрия"
+ },
+ "default": "disabled"
+ },
+ "virtual-gamepad": {
+ "label": "Виртуальный геймпад",
+ "options": {
+ "disabled": "Отключено",
+ "enabled": "Включено"
+ },
+ "default": "enabled"
+ }
+ },
+ "Control Settings": "Настройки управления",
+ "Player 1": "Игрок 1",
+ "Player 2": "Игрок 2",
+ "Player 3": "Игрок 3",
+ "Player 4": "Игрок 4",
+ "Update": "Обновить",
+ "Reset": "Сбросить",
+ "Clear": "Очистить",
+ "Cancel": "Отменить",
+ "Close": "Закрыть",
+ "Empty": "Пустой",
+ "Loading": "Загрузка",
+ "Submit": "Отправить",
+ "Description": "Описание",
+ "Code": "Код",
+ "Add Cheat Code": "Добавить чит-код",
+ "OK": "ОК",
+ "Add Cheat": "Добавить чит",
+ "Cache Manager": "Менеджер кеша",
+ "Press keyboard or gamepad": "Нажмите клавиатуру или геймпад",
+ "Gamepad": "Геймпад",
+ "Keyboard": "Клавиатура",
+ "Set": "Установить",
+ "QUICK SAVE STATE": "БЫСТРОЕ СОХРАНЕНИЕ",
+ "QUICK LOAD STATE": "СОСТОЯНИЕ БЫСТРОЙ ЗАГРУЗКИ",
+ "CHANGE STATE SLOT": "ИЗМЕНИТЬ СОСТОЯНИЕ СЛОТА",
+ "INSERT COIN": "ВСТАВЬТЕ МОНЕТУ",
+ "Press escape (esc) to clear": "Нажмите escape (esc)",
+ "Netplay": " чтобы очистить",
+ "Rooms": "Сетевая игра",
+ "Players": "Комнаты",
+ "Player": "Игроки",
+ "Room Name": "Игрок",
+ "Password": "Название комнаты",
+ "Name": "Пароль",
+ "Quit Room": "Имя",
+ "Create a Room": "Выйти из комнаты",
+ "Set Player Name": "Создать комнату",
+ "Player Name": "Установить имя игрока",
+ "Password (optional)": "Имя игрока",
+ "Select": "Пароль (необязательно)",
+ "Start": "Выбрать",
+ "Menu": "Старт",
+ "Decompress Game Core": "Меню",
+ "Decompress Game Data": "Распаковать игровое ядро",
+ "Decompress Game Patch": "Распаковать игровые данные",
+ "Download Game Data": " Распаковать игровой патч",
+ "Download Game Core": "Загрузить игровые данные",
+ "Network Error": "Загрузить игровое ядро",
+ "Default": "Сетевая ошибка",
+ "default": "По умолчанию",
+ "Save State Location": "по умолчанию",
+ "Save State Slot": "Сохранить местоположение состояния",
+ "Color Palette": "Сохранить ячейку состояния",
+ "No Sprite Limit": "Цветовая палитра",
+ "Enabled": "Без ограничений по спрайтам",
+ "Disabled": "Включено",
+ "enabled": "Отключено",
+ "disabled": "включено",
+ "Low": "отключено",
+ "High": "Низкий",
+ "Very High": "Высокий",
+ "4 Players Support": "Очень высокий",
+ "Turbo Enable": "Поддержка 4 игроков",
+ "None": "Турбо включить",
+ "Both": "Нет",
+ "Region": "Оба",
+ "SuperFX Overclock": "Регион",
+ "Sound Quality": "Разгон SuperFX",
+ "GB Colorization": "Качество звука",
+ "auto": "GB раскрашивание",
+ "internal": "авто",
+ "Internal Palette": "внутренний",
+ "GBC - Blue": "Внутренняя палитра",
+ "GBC - Brown": "GBC Синий",
+ "GBC - Dark Blue": "ГБК Браун",
+ "GBC - Dark Brown": "GBC темно-синий",
+ "GBC - Dark Green": "GBC темно-коричневый",
+ "GBC - Grayscale": "GBC темно-зеленый",
+ "GBC - Green": "GBC Оттенки серого",
+ "GBC - Inverted": "GBC Зеленый",
+ "GBC - Orange": "GBC перевернутый",
+ "GBC - Red": "GBC Оранжевый",
+ "GBC - Pastel Mix": "GBC Красный",
+ "GBC - Yellow": "Пастельный микс GBC",
+ "Frameskip": "GBC Желтый",
+ "Solar sensor level": "Пропуск кадров",
+ "Enable Turbo Buttons": "Уровень солнечного датчика",
+ "Turbo Delay in frames": "Включить турбо-кнопки",
+ "Auto": " Турбо-задержка в кадрах",
+ "Aspect Ratio (Need to refresh page)": "Авто",
+ "16:9 Resolution": "Соотношение сторон (необходимо обновить страницу)",
+ "4:3 Resolution": "Разрешение 16:9",
+ "Player 1 Pak": "Разрешение 4:3",
+ "Player 2 Pak": "Игрок 1 пакет",
+ "Player 3 Pak": "Пакет игроков 2",
+ "Player 4 Pak": "Игрок 3 пакет",
+ "none": "Игрок 4 пакет",
+ "memory": "нет",
+ "rumble": "память",
+ "Screen layout": "гул",
+ "right/left": "Раскладка экрана",
+ "left/right": "право/лево",
+ "bottom/top": "влево/вправо",
+ "top/bottom": "низ/верх",
+ "top only": "сверху/снизу",
+ "bottom only": "только сверху",
+ "quick switch": "только снизу",
+ "hybrid/bottom": "быстрый переключатель",
+ "hybrid/top": "гибрид/низ",
+ "Screen Rotation": "гибрид/топ",
+ "CPU speed": "Поворот экрана",
+ "Sound output": "скорость процессора",
+ "mono": "Вывод звука",
+ "stereo": "моно",
+ "OFF": "стерео",
+ "ON": "ВЫКЛ.",
+ "Fast Blitter": "ВКЛ",
+ "Bios": "Быстрый налет",
+ "Enable second memory card": "биос",
+ "Pad 1 Type": "Включить вторую карту памяти",
+ "Pad 2 Type": "Пэд 1 Тип",
+ "Pad 3 Type": "Пэд 2 Тип",
+ "Pad 4 Type": "Пэд 3 Тип",
+ "standard": "Пэд 4 Тип",
+ "analog": "стандарт",
+ "negcon": "аналоговый",
+ "Enable Vibration": "негкон",
+ "Enable interlacing mode(s)": "Включить вибрацию",
+ "Enhanced resolution (slow)": "Включить режим чересстрочной развертки",
+ "Enhanced resolution speed hack": "Улучшенное разрешение (медленно)",
+ "Aspect ratio": "Хак с увеличенной скоростью разрешения",
+ "CPU overclock": "Соотношение сторон",
+ "Force Neo Geo mode": "Разгон процессора",
+ "Diagnostic Input": "Принудительный режим Neo Geo",
+ "download": "Диагностический ввод",
+ "keep in browser": "скачать",
+ "Webassembly support is not detected in this browser": "держать в браузере",
+ "Please upgrade your browser to the latest version": "Поддержка Webassembly не обнаружена в этом браузере",
+ "Missing mame config": "Пожалуйста",
+ "Stop Screen Recording": " обновите браузер до последней версии",
+ "Start Screen Recording": "Отсутствует конфигурация мамы",
+ "Take Screenshot": "Остановить запись экрана",
+ "Quick Save": "Начать запись экрана",
+ "Quick Load": "Сделать снимок экрана"
+}
\ No newline at end of file