mirror of
https://github.com/EmulatorJS/EmulatorJS.git
synced 2024-09-20 02:46:23 +00:00
188 lines
No EOL
12 KiB
HTML
188 lines
No EOL
12 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<title>EmulalorJS | Translate Languages</title>
|
|
<link rel="icon" type="image/png" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAb1BMVEVHcEwJNVMBkbwDi7cJNVMJNVMIN1UAlsIGZIcAlcEBs+kJNVMDn9EHVXYEc5kJNVMEgasFdZ0HUnMBk78EdZ0GfacFaIwHW3wINVMJNVMJNVMGYoUJNVMEeJ4JNVMDgakJNVMChwAAl8QCpNcCh7CQzQKfAAAAIXRSTlMAEvv+Py9y+L/2/Ev+q99H3s6R/u3+5r8hm82HYLpk+2GSUqJjAAAAgElEQVQY022PyQ6DMAxEHRM7KZCwdQG6ys3/f2MT1IMleLcZacZjgGOo6UjJpm/ruh3sJoy1XH03LmytgYAnBQbwItGfJVONg4gHP6U73FLWV3i8i5E+BuaXQ6Z1MbEYPAOxm8ZuXSiqCOZIKhGR/vkvjaU0oFPks7thu+mHz2l+F+sLcletMXIAAAAASUVORK5CYII=">
|
|
</head>
|
|
<body>
|
|
<center>
|
|
<h1>Translate Languages</h1>
|
|
<img style="width: 150px;" src="data:image/png;base64,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">
|
|
</center>
|
|
<br>
|
|
<textarea id="data2" rows="39.5" cols="30"></textarea>
|
|
<textarea id="data4" placeholder="Copy what is on the left into google translate, then translate it into the language you whant and paste the translation here." rows="39.5" cols="50"></textarea>
|
|
<button onclick="startc()">Next</button>
|
|
<textarea id="data6" placeholder="Then click next and you are done copy this box in to a .json file" rows="39.5" cols="50"></textarea>
|
|
</body>
|
|
<script type="text/javascript">
|
|
var data = {
|
|
"Restart": "-Restart",
|
|
"Pause": "-Pause",
|
|
"Play": "-Play",
|
|
"Save State": "-Save State",
|
|
"Load State": "-Load State",
|
|
"Control Settings": "-Control Settings",
|
|
"Cheats": "-Cheats",
|
|
"Cache Manager": "-Cache Manager",
|
|
"Export Save File": "-Export Save File",
|
|
"Import Save File": "-Import Save File",
|
|
"Netplay": "-Netplay",
|
|
"Mute": "-Mute",
|
|
"Unmute": "-Unmute",
|
|
"Settings": "-Settings",
|
|
"Enter Fullscreen": "-Enter Fullscreen",
|
|
"Exit Fullscreen": "-Exit Fullscreen",
|
|
"Reset": "-Reset",
|
|
"Clear": "-Clear",
|
|
"Close": "-Close",
|
|
"QUICK SAVE STATE": "-QUICK SAVE STATE",
|
|
"QUICK LOAD STATE": "-QUICK LOAD STATE",
|
|
"CHANGE STATE SLOT": "-CHANGE STATE SLOT",
|
|
"FAST FORWARD": "-FAST FORWARD",
|
|
"Player": "-Player",
|
|
"Connected Gamepad": "-Connected Gamepad",
|
|
"Gamepad": "-Gamepad",
|
|
"Keyboard": "-Keyboard",
|
|
"Set": "-Set",
|
|
"Add Cheat": "-Add Cheat",
|
|
"Create a Room": "-Create a Room",
|
|
"Rooms": "-Rooms",
|
|
"Start Game": "-Start Game",
|
|
"Loading...": "-Loading...",
|
|
"Download Game Core": "-Download Game Core",
|
|
"Decompress Game Core": "-Decompress Game Core",
|
|
"Download Game Data": "-Download Game Data",
|
|
"Decompress Game Data": "-Decompress Game Data",
|
|
"Shaders": "-Shaders",
|
|
"Disabled": "-Disabled",
|
|
"2xScaleHQ": "-2xScaleHQ",
|
|
"4xScaleHQ": "-4xScaleHQ",
|
|
"CRT easymode": "-CRT easymode",
|
|
"CRT aperture": "-CRT aperture",
|
|
"CRT geom": "-CRT geom",
|
|
"CRT mattias": "-CRT mattias",
|
|
"FPS": "-FPS",
|
|
"show": "-show",
|
|
"hide": "-hide",
|
|
"Fast Forward Ratio": "-Fast Forward Ratio",
|
|
"Fast Forward": "-Fast Forward",
|
|
"Enabled": "-Enabled",
|
|
"Save State Slot": "-Save State Slot",
|
|
"Save State Location": "-Save State Location",
|
|
"Download": "-Download",
|
|
"Keep in Browser": "-Keep in Browser",
|
|
"Auto": "-Auto",
|
|
"NTSC": "-NTSC",
|
|
"PAL": "-PAL",
|
|
"Dendy": "-Dendy",
|
|
"8:7 PAR": "-8:7 PAR",
|
|
"4:3": "-4:3",
|
|
"Low": "-Low",
|
|
"High": "-High",
|
|
"Very High": "-Very High",
|
|
"None": "-None",
|
|
"Player 1": "-Player 1",
|
|
"Player 2": "-Player 2",
|
|
"Both": "-Both",
|
|
"SAVED STATE TO SLOT": "-SAVED STATE TO SLOT",
|
|
"LOADED STATE FROM SLOT": "-LOADED STATE FROM SLOT",
|
|
"SET SAVE STATE SLOT TO": "-SET SAVE STATE SLOT TO",
|
|
"Network Error": "-Network Error",
|
|
"Submit": "-Submit",
|
|
"Description": "-Description",
|
|
"Code": "-Code",
|
|
"Add Cheat Code": "-Add Cheat Code",
|
|
"Leave Room": "-Leave Room",
|
|
"Password": "-Password",
|
|
"Password (optional)": "-Password (optional)",
|
|
"Max Players": "-Max Players",
|
|
"Room Name": "-Room Name",
|
|
"Join": "-Join",
|
|
"Player Name": "-Player Name",
|
|
"Set Player Name": "-Set Player Name",
|
|
"Left Handed Mode": "-Left Handed Mode",
|
|
"Virtual Gamepad": "-Virtual Gamepad",
|
|
"Disk": "-Disk",
|
|
"Press Keyboard": "-Press Keyboard",
|
|
"INSERT COIN": "-INSERT COIN",
|
|
"Remove": "-Remove",
|
|
"SAVE LOADED FROM BROWSER": "-SAVE LOADED FROM BROWSER",
|
|
"SAVE SAVED TO BROWSER": "-SAVE SAVED TO BROWSER",
|
|
"Join the discord": "-Join the discord",
|
|
"View on GitHub": "-View on GitHub",
|
|
"Failed to start game": "-Failed to start game",
|
|
"Download Game BIOS": "-Download Game BIOS",
|
|
"Decompress Game BIOS": "-Decompress Game BIOS",
|
|
"Download Game Parent": "-Download Game Parent",
|
|
"Decompress Game Parent": "-Decompress Game Parent",
|
|
"Download Game Patch": "-Download Game Patch",
|
|
"Decompress Game Patch": "-Decompress Game Patch",
|
|
"Download Game State": "-Download Game State",
|
|
"Check console": "-Check console",
|
|
"Error for site owner": "-Error for site owner",
|
|
"EmulatorJS": "-EmulatorJS",
|
|
"Clear All": "-Clear All",
|
|
"Take Screenshot": "-Take Screenshot",
|
|
"Quick Save": "-Quick Save",
|
|
"Quick Load": "-Quick Load",
|
|
"REWIND": "-REWIND",
|
|
"Rewind Enabled (requires restart)": "-Rewind Enabled (requires restart)",
|
|
"Rewind Granularity": "-Rewind Granularity",
|
|
"Slow Motion Ratio": "-Slow Motion Ratio",
|
|
"Slow Motion": "-Slow Motion",
|
|
"Home": "-Home",
|
|
"EmulatorJS License": "-EmulatorJS License",
|
|
"RetroArch License": "-RetroArch License",
|
|
"SLOW MOTION": "-SLOW MOTION"
|
|
}
|
|
|
|
function visitDescendants(data, callback) {
|
|
for (const [key, value] of Object.entries(data)) {
|
|
if (value && typeof value === "object") {
|
|
// Recurse
|
|
visitDescendants(value, callback);
|
|
} else {
|
|
callback(key, value);
|
|
}
|
|
}
|
|
}
|
|
var data1 = 0;
|
|
visitDescendants(data, (key, value) => {
|
|
if(value.includes("-")){
|
|
var value1 = value.split('-').join('');
|
|
if(data1 == 0){
|
|
data1 = value1+"\n";
|
|
}else{
|
|
data1 = data1 + value1+"\n";
|
|
}
|
|
}
|
|
});
|
|
data1 = data1.substring(0, data1.length - 1);
|
|
document.getElementById('data2').value = data1;
|
|
navigator.clipboard.writeText(document.getElementById('data2').value);
|
|
console.log(data1);
|
|
function startc(){
|
|
var data3 = document.getElementById('data4').value;
|
|
var data5 = data3.split('\n').map(function(line){ return line.split(/\n/g);});
|
|
var value2 = '["'+data5;
|
|
value2 = value2.split(',').join('", "');
|
|
value2 = value2+'"]';
|
|
var data7 = JSON.stringify(data);
|
|
var data8 = 0;
|
|
var data9 = JSON.parse(value2);
|
|
visitDescendants(data, (key, value) => {
|
|
if(value.includes("-")){
|
|
data7 = data7.replace(value,data9[data8]);
|
|
data8 = data8 +1;
|
|
}
|
|
});
|
|
data7 = JSON.parse(data7);
|
|
data7 = JSON.stringify(data7,null,4);
|
|
document.getElementById('data6').value = data7;
|
|
console.log(data7);
|
|
}
|
|
navigator.clipboard.writeText(document.getElementById('data6').value);
|
|
</script>
|
|
</html> |