Pārlūkot izejas kodu

include self-hosted copy of emu.js (their cdn is down right now)

Thomas B 3 nedēļas atpakaļ
vecāks
revīzija
3371cb6713
44 mainītis faili ar 8298 papildinājumiem un 2 dzēšanām
  1. 3
    2
      input/projects/duality.md
  2. 11
    0
      static/emu_js/compression/README.md
  3. 1
    0
      static/emu_js/compression/extract7z.js
  4. 1
    0
      static/emu_js/compression/extractzip.js
  5. 519
    0
      static/emu_js/compression/libunrar.js
  6. Binārs
      static/emu_js/compression/libunrar.wasm
  7. 28
    0
      static/emu_js/cores/cores.json
  8. Binārs
      static/emu_js/cores/gambatte-legacy-wasm.data
  9. Binārs
      static/emu_js/cores/gambatte-thread-legacy-wasm.data
  10. Binārs
      static/emu_js/cores/gambatte-thread-wasm.data
  11. Binārs
      static/emu_js/cores/gambatte-wasm.data
  12. Binārs
      static/emu_js/cores/mgba-legacy-wasm.data
  13. Binārs
      static/emu_js/cores/mgba-thread-legacy-wasm.data
  14. Binārs
      static/emu_js/cores/mgba-thread-wasm.data
  15. Binārs
      static/emu_js/cores/mgba-wasm.data
  16. 1
    0
      static/emu_js/cores/reports/gambatte.json
  17. 1
    0
      static/emu_js/cores/reports/mgba.json
  18. 1
    0
      static/emu_js/emulator.min.css
  19. 1
    0
      static/emu_js/emulator.min.js
  20. 170
    0
      static/emu_js/loader.js
  21. 63
    0
      static/emu_js/localization/README.md
  22. 339
    0
      static/emu_js/localization/af-FR.json
  23. 301
    0
      static/emu_js/localization/ar-AR.json
  24. 301
    0
      static/emu_js/localization/ben-BEN.json
  25. 301
    0
      static/emu_js/localization/de-AT.json
  26. 301
    0
      static/emu_js/localization/de-CH.json
  27. 301
    0
      static/emu_js/localization/de-DE.json
  28. 301
    0
      static/emu_js/localization/de-GER.json
  29. 301
    0
      static/emu_js/localization/el-GR.json
  30. 339
    0
      static/emu_js/localization/en-US.json
  31. 310
    0
      static/emu_js/localization/es-ES.json
  32. 310
    0
      static/emu_js/localization/fa-AF.json
  33. 301
    0
      static/emu_js/localization/hi-HI.json
  34. 302
    0
      static/emu_js/localization/it-IT.json
  35. 301
    0
      static/emu_js/localization/ja-JA.json
  36. 301
    0
      static/emu_js/localization/jv-JV.json
  37. 336
    0
      static/emu_js/localization/ko-KO.json
  38. 361
    0
      static/emu_js/localization/pt-BR.json
  39. 617
    0
      static/emu_js/localization/retroarch.json
  40. 310
    0
      static/emu_js/localization/ro-RO.json
  41. 301
    0
      static/emu_js/localization/ru-RU.json
  42. 310
    0
      static/emu_js/localization/tr-TR.json
  43. 302
    0
      static/emu_js/localization/vi-VN.json
  44. 351
    0
      static/emu_js/localization/zh-CN.json

+ 3
- 2
input/projects/duality.md Parādīt failu

628
         event.target.style.height = `${event.target.clientWidth * 160 / 144}px`;
628
         event.target.style.height = `${event.target.clientWidth * 160 / 144}px`;
629
     });
629
     });
630
 
630
 
631
+    EJS_language = '';
631
     EJS_player = "#duality_game";
632
     EJS_player = "#duality_game";
632
     EJS_core = "gb";
633
     EJS_core = "gb";
633
-    EJS_pathtodata = "https://cdn.emulatorjs.org/stable/data/";
634
+    EJS_pathtodata = "emu_js/";
634
     EJS_gameUrl = "https://xythobuz.github.io/Duality/duality.gb";
635
     EJS_gameUrl = "https://xythobuz.github.io/Duality/duality.gb";
635
     EJS_alignStartButton = "center";
636
     EJS_alignStartButton = "center";
636
     EJS_backgroundImage = "https://xythobuz.github.io/Duality/cartridge.png";
637
     EJS_backgroundImage = "https://xythobuz.github.io/Duality/cartridge.png";
680
     };
681
     };
681
     EJS_startButtonName = "Start Duality";
682
     EJS_startButtonName = "Start Duality";
682
 </script>
683
 </script>
683
-<script src="https://cdn.emulatorjs.org/stable/data/loader.js" async defer></script>
684
+<script src="emu_js/loader.js" async defer></script>

+ 11
- 0
static/emu_js/compression/README.md Parādīt failu

1
+# Compression Libraries
2
+
3
+<!-- ## Extract7z.js
4
+
5
+## Extractzip.js -->
6
+
7
+## Libunrar.js
8
+
9
+Emscripten port of RARLab's open-source unrar library
10
+
11
+Source: https://github.com/tnikolai2/libunrar-js

+ 1
- 0
static/emu_js/compression/extract7z.js
Failā izmaiņas netiks attēlotas, jo tās ir par lielu
Parādīt failu


+ 1
- 0
static/emu_js/compression/extractzip.js
Failā izmaiņas netiks attēlotas, jo tās ir par lielu
Parādīt failu


+ 519
- 0
static/emu_js/compression/libunrar.js Parādīt failu

1
+var c;c||(c=typeof Module !== 'undefined' ? Module : {});var ba={},g;for(g in c)c.hasOwnProperty(g)&&(ba[g]=c[g]);var ca="./this.program",da=!1,m=!1,ea=!1,fa=!1;da="object"===typeof window;m="function"===typeof importScripts;ea="object"===typeof process&&"object"===typeof process.versions&&"string"===typeof process.versions.node;fa=!da&&!ea&&!m;var p="",r,ha,ia,ja;
2
+if(ea)p=m?require("path").dirname(p)+"/":__dirname+"/",r=function(a,b){ia||(ia=require("fs"));ja||(ja=require("path"));a=ja.normalize(a);return ia.readFileSync(a,b?null:"utf8")},ha=function(a){a=r(a,!0);a.buffer||(a=new Uint8Array(a));assert(a.buffer);return a},1<process.argv.length&&(ca=process.argv[1].replace(/\\/g,"/")),process.argv.slice(2),"undefined"!==typeof module&&(module.exports=c),process.on("uncaughtException",function(a){throw a;}),process.on("unhandledRejection",u),c.inspect=function(){return"[Emscripten Module object]"};
3
+else if(fa)"undefined"!=typeof read&&(r=function(a){return read(a)}),ha=function(a){if("function"===typeof readbuffer)return new Uint8Array(readbuffer(a));a=read(a,"binary");assert("object"===typeof a);return a},"undefined"!==typeof print&&("undefined"===typeof console&&(console={}),console.log=print,console.warn=console.error="undefined"!==typeof printErr?printErr:print);else if(da||m)m?p=self.location.href:document.currentScript&&(p=document.currentScript.src),p=0!==p.indexOf("blob:")?p.substr(0,
4
+p.lastIndexOf("/")+1):"",r=function(a){var b=new XMLHttpRequest;b.open("GET",a,!1);b.send(null);return b.responseText},m&&(ha=function(a){var b=new XMLHttpRequest;b.open("GET",a,!1);b.responseType="arraybuffer";b.send(null);return new Uint8Array(b.response)});var ka=c.print||console.log.bind(console),v=c.printErr||console.warn.bind(console);for(g in ba)ba.hasOwnProperty(g)&&(c[g]=ba[g]);ba=null;c.thisProgram&&(ca=c.thisProgram);var la=[],x,ma;c.wasmBinary&&(ma=c.wasmBinary);var noExitRuntime;
5
+c.noExitRuntime&&(noExitRuntime=c.noExitRuntime);"object"!==typeof WebAssembly&&v("no native wasm support detected");var y,z=new WebAssembly.Table({initial:38,maximum:58,element:"anyfunc"}),na=!1;function assert(a,b){a||u("Assertion failed: "+b)}var oa="undefined"!==typeof TextDecoder?new TextDecoder("utf8"):void 0;
6
+function D(a,b,d){var e=b+d;for(d=b;a[d]&&!(d>=e);)++d;if(16<d-b&&a.subarray&&oa)return oa.decode(a.subarray(b,d));for(e="";b<d;){var f=a[b++];if(f&128){var h=a[b++]&63;if(192==(f&224))e+=String.fromCharCode((f&31)<<6|h);else{var k=a[b++]&63;f=224==(f&240)?(f&15)<<12|h<<6|k:(f&7)<<18|h<<12|k<<6|a[b++]&63;65536>f?e+=String.fromCharCode(f):(f-=65536,e+=String.fromCharCode(55296|f>>10,56320|f&1023))}}else e+=String.fromCharCode(f)}return e}function F(a,b){return a?D(pa,a,b):""}
7
+function qa(a,b,d,e){if(!(0<e))return 0;var f=d;e=d+e-1;for(var h=0;h<a.length;++h){var k=a.charCodeAt(h);if(55296<=k&&57343>=k){var l=a.charCodeAt(++h);k=65536+((k&1023)<<10)|l&1023}if(127>=k){if(d>=e)break;b[d++]=k}else{if(2047>=k){if(d+1>=e)break;b[d++]=192|k>>6}else{if(65535>=k){if(d+2>=e)break;b[d++]=224|k>>12}else{if(d+3>=e)break;b[d++]=240|k>>18;b[d++]=128|k>>12&63}b[d++]=128|k>>6&63}b[d++]=128|k&63}}b[d]=0;return d-f}function ra(a,b,d){return qa(a,pa,b,d)}
8
+function sa(a){for(var b=0,d=0;d<a.length;++d){var e=a.charCodeAt(d);55296<=e&&57343>=e&&(e=65536+((e&1023)<<10)|a.charCodeAt(++d)&1023);127>=e?++b:b=2047>=e?b+2:65535>=e?b+3:b+4}return b}function ta(a){var b=sa(a)+1,d=ua(b);d&&qa(a,G,d,b);return d}var va,G,pa,H;
9
+function wa(a){va=a;c.HEAP8=G=new Int8Array(a);c.HEAP16=new Int16Array(a);c.HEAP32=H=new Int32Array(a);c.HEAPU8=pa=new Uint8Array(a);c.HEAPU16=new Uint16Array(a);c.HEAPU32=new Uint32Array(a);c.HEAPF32=new Float32Array(a);c.HEAPF64=new Float64Array(a)}var xa=c.INITIAL_MEMORY||16777216;c.wasmMemory?y=c.wasmMemory:y=new WebAssembly.Memory({initial:xa/65536,maximum:32768});y&&(va=y.buffer);xa=va.byteLength;wa(va);H[16784]=5310176;
10
+function ya(a){for(;0<a.length;){var b=a.shift();if("function"==typeof b)b(c);else{var d=b.Jc;"number"===typeof d?void 0===b.rb?c.dynCall_v(d):c.dynCall_vi(d,b.rb):d(void 0===b.rb?null:b.rb)}}}var za=[],Aa=[],Ba=[],Ca=[],Da=!1;function Ea(){var a=c.preRun.shift();za.unshift(a)}var Fa=Math.abs,Ga=Math.ceil,Ha=Math.floor,Ia=Math.min,K=0,Ja=null,Ka=null;function La(){K++;c.monitorRunDependencies&&c.monitorRunDependencies(K)}
11
+function Ma(){K--;c.monitorRunDependencies&&c.monitorRunDependencies(K);if(0==K&&(null!==Ja&&(clearInterval(Ja),Ja=null),Ka)){var a=Ka;Ka=null;a()}}c.preloadedImages={};c.preloadedAudios={};function u(a){if(c.onAbort)c.onAbort(a);ka(a);v(a);na=!0;throw new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");}function Na(a){var b=L;return String.prototype.startsWith?b.startsWith(a):0===b.indexOf(a)}function Oa(){return Na("data:application/octet-stream;base64,")}
12
+var L="libunrar.wasm";if(!Oa()){var Pa=L;L=c.locateFile?c.locateFile(Pa,p):p+Pa}function Qa(){try{if(ma)return new Uint8Array(ma);if(ha)return ha(L);throw"both async and sync fetching of the wasm failed";}catch(a){u(a)}}function Ra(){return ma||!da&&!m||"function"!==typeof fetch||Na("file://")?new Promise(function(a){a(Qa())}):fetch(L,{credentials:"same-origin"}).then(function(a){if(!a.ok)throw"failed to load wasm binary file at '"+L+"'";return a.arrayBuffer()}).catch(function(){return Qa()})}
13
+var M,N;Aa.push({Jc:function(){Sa()}});function Ta(a){return a.replace(/\b_Z[\w\d_]+/g,function(b){return b===b?b:b+" ["+b+"]"})}function Ua(){return 0<Ua.Ea}function Va(a,b){for(var d=0,e=a.length-1;0<=e;e--){var f=a[e];"."===f?a.splice(e,1):".."===f?(a.splice(e,1),d++):d&&(a.splice(e,1),d--)}if(b)for(;d;d--)a.unshift("..");return a}
14
+function O(a){var b="/"===a.charAt(0),d="/"===a.substr(-1);(a=Va(a.split("/").filter(function(e){return!!e}),!b).join("/"))||b||(a=".");a&&d&&(a+="/");return(b?"/":"")+a}function Wa(a){var b=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(a).slice(1);a=b[0];b=b[1];if(!a&&!b)return".";b&&(b=b.substr(0,b.length-1));return a+b}function P(a){if("/"===a)return"/";var b=a.lastIndexOf("/");return-1===b?a:a.substr(b+1)}
15
+function Xa(){var a=Array.prototype.slice.call(arguments,0);return O(a.join("/"))}function Q(a,b){return O(a+"/"+b)}function Ya(a){return H[Za()>>2]=a}function R(){for(var a="",b=!1,d=arguments.length-1;-1<=d&&!b;d--){b=0<=d?arguments[d]:S.cwd();if("string"!==typeof b)throw new TypeError("Arguments to path.resolve must be strings");if(!b)return"";a=b+"/"+a;b="/"===b.charAt(0)}a=Va(a.split("/").filter(function(e){return!!e}),!b).join("/");return(b?"/":"")+a||"."}
16
+function $a(a,b){function d(k){for(var l=0;l<k.length&&""===k[l];l++);for(var q=k.length-1;0<=q&&""===k[q];q--);return l>q?[]:k.slice(l,q-l+1)}a=R(a).substr(1);b=R(b).substr(1);a=d(a.split("/"));b=d(b.split("/"));for(var e=Math.min(a.length,b.length),f=e,h=0;h<e;h++)if(a[h]!==b[h]){f=h;break}e=[];for(h=f;h<a.length;h++)e.push("..");e=e.concat(b.slice(f));return e.join("/")}var ab=[];function bb(a,b){ab[a]={input:[],output:[],Ta:b};S.Hb(a,cb)}
17
+var cb={open:function(a){var b=ab[a.node.rdev];if(!b)throw new S.ra(43);a.tty=b;a.seekable=!1},close:function(a){a.tty.Ta.flush(a.tty)},flush:function(a){a.tty.Ta.flush(a.tty)},read:function(a,b,d,e){if(!a.tty||!a.tty.Ta.ec)throw new S.ra(60);for(var f=0,h=0;h<e;h++){try{var k=a.tty.Ta.ec(a.tty)}catch(l){throw new S.ra(29);}if(void 0===k&&0===f)throw new S.ra(6);if(null===k||void 0===k)break;f++;b[d+h]=k}f&&(a.node.timestamp=Date.now());return f},write:function(a,b,d,e){if(!a.tty||!a.tty.Ta.Db)throw new S.ra(60);
18
+try{for(var f=0;f<e;f++)a.tty.Ta.Db(a.tty,b[d+f])}catch(h){throw new S.ra(29);}e&&(a.node.timestamp=Date.now());return f}},eb={ec:function(a){if(!a.input.length){var b=null;if(ea){var d=Buffer.Ea?Buffer.Ea(256):new Buffer(256),e=0;try{e=ia.readSync(process.stdin.fd,d,0,256,null)}catch(f){if(-1!=f.toString().indexOf("EOF"))e=0;else throw f;}0<e?b=d.slice(0,e).toString("utf-8"):b=null}else"undefined"!=typeof window&&"function"==typeof window.prompt?(b=window.prompt("Input: "),null!==b&&(b+="\n")):"function"==
19
+typeof readline&&(b=readline(),null!==b&&(b+="\n"));if(!b)return null;a.input=db(b,!0)}return a.input.shift()},Db:function(a,b){null===b||10===b?(ka(D(a.output,0)),a.output=[]):0!=b&&a.output.push(b)},flush:function(a){a.output&&0<a.output.length&&(ka(D(a.output,0)),a.output=[])}},fb={Db:function(a,b){null===b||10===b?(v(D(a.output,0)),a.output=[]):0!=b&&a.output.push(b)},flush:function(a){a.output&&0<a.output.length&&(v(D(a.output,0)),a.output=[])}},T={Ma:null,Aa:function(){return T.createNode(null,
20
+"/",16895,0)},createNode:function(a,b,d,e){if(S.Mc(d)||S.isFIFO(d))throw new S.ra(63);T.Ma||(T.Ma={dir:{node:{Ga:T.ta.Ga,Ca:T.ta.Ca,lookup:T.ta.lookup,Ka:T.ta.Ka,rename:T.ta.rename,unlink:T.ta.unlink,rmdir:T.ta.rmdir,readdir:T.ta.readdir,symlink:T.ta.symlink},stream:{Ha:T.ua.Ha}},file:{node:{Ga:T.ta.Ga,Ca:T.ta.Ca},stream:{Ha:T.ua.Ha,read:T.ua.read,write:T.ua.write,Xa:T.ua.Xa,ab:T.ua.ab,eb:T.ua.eb}},link:{node:{Ga:T.ta.Ga,Ca:T.ta.Ca,readlink:T.ta.readlink},stream:{}},Sb:{node:{Ga:T.ta.Ga,Ca:T.ta.Ca},
21
+stream:S.yc}});d=S.createNode(a,b,d,e);S.Ba(d.mode)?(d.ta=T.Ma.dir.node,d.ua=T.Ma.dir.stream,d.sa={}):S.isFile(d.mode)?(d.ta=T.Ma.file.node,d.ua=T.Ma.file.stream,d.za=0,d.sa=null):S.Sa(d.mode)?(d.ta=T.Ma.link.node,d.ua=T.Ma.link.stream):S.jb(d.mode)&&(d.ta=T.Ma.Sb.node,d.ua=T.Ma.Sb.stream);d.timestamp=Date.now();a&&(a.sa[b]=d);return d},gd:function(a){if(a.sa&&a.sa.subarray){for(var b=[],d=0;d<a.za;++d)b.push(a.sa[d]);return b}return a.sa},hd:function(a){return a.sa?a.sa.subarray?a.sa.subarray(0,
22
+a.za):new Uint8Array(a.sa):new Uint8Array(0)},ac:function(a,b){var d=a.sa?a.sa.length:0;d>=b||(b=Math.max(b,d*(1048576>d?2:1.125)>>>0),0!=d&&(b=Math.max(b,256)),d=a.sa,a.sa=new Uint8Array(b),0<a.za&&a.sa.set(d.subarray(0,a.za),0))},Wc:function(a,b){if(a.za!=b)if(0==b)a.sa=null,a.za=0;else{if(!a.sa||a.sa.subarray){var d=a.sa;a.sa=new Uint8Array(b);d&&a.sa.set(d.subarray(0,Math.min(b,a.za)))}else if(a.sa||(a.sa=[]),a.sa.length>b)a.sa.length=b;else for(;a.sa.length<b;)a.sa.push(0);a.za=b}},ta:{Ga:function(a){var b=
23
+{};b.dev=S.jb(a.mode)?a.id:1;b.ino=a.id;b.mode=a.mode;b.nlink=1;b.uid=0;b.gid=0;b.rdev=a.rdev;S.Ba(a.mode)?b.size=4096:S.isFile(a.mode)?b.size=a.za:S.Sa(a.mode)?b.size=a.link.length:b.size=0;b.atime=new Date(a.timestamp);b.mtime=new Date(a.timestamp);b.ctime=new Date(a.timestamp);b.Qb=4096;b.blocks=Math.ceil(b.size/b.Qb);return b},Ca:function(a,b){void 0!==b.mode&&(a.mode=b.mode);void 0!==b.timestamp&&(a.timestamp=b.timestamp);void 0!==b.size&&T.Wc(a,b.size)},lookup:function(){throw S.ub[44];},Ka:function(a,
24
+b,d,e){return T.createNode(a,b,d,e)},rename:function(a,b,d){if(S.Ba(a.mode)){try{var e=S.Na(b,d)}catch(h){}if(e)for(var f in e.sa)throw new S.ra(55);}delete a.parent.sa[a.name];a.name=d;b.sa[d]=a;a.parent=b},unlink:function(a,b){delete a.sa[b]},rmdir:function(a,b){var d=S.Na(a,b),e;for(e in d.sa)throw new S.ra(55);delete a.sa[b]},readdir:function(a){var b=[".",".."],d;for(d in a.sa)a.sa.hasOwnProperty(d)&&b.push(d);return b},symlink:function(a,b,d){a=T.createNode(a,b,41471,0);a.link=d;return a},readlink:function(a){if(!S.Sa(a.mode))throw new S.ra(28);
25
+return a.link}},ua:{read:function(a,b,d,e,f){var h=a.node.sa;if(f>=a.node.za)return 0;a=Math.min(a.node.za-f,e);if(8<a&&h.subarray)b.set(h.subarray(f,f+a),d);else for(e=0;e<a;e++)b[d+e]=h[f+e];return a},write:function(a,b,d,e,f,h){b.buffer===G.buffer&&(h=!1);if(!e)return 0;a=a.node;a.timestamp=Date.now();if(b.subarray&&(!a.sa||a.sa.subarray)){if(h)return a.sa=b.subarray(d,d+e),a.za=e;if(0===a.za&&0===f)return a.sa=b.slice(d,d+e),a.za=e;if(f+e<=a.za)return a.sa.set(b.subarray(d,d+e),f),e}T.ac(a,f+
26
+e);if(a.sa.subarray&&b.subarray)a.sa.set(b.subarray(d,d+e),f);else for(h=0;h<e;h++)a.sa[f+h]=b[d+h];a.za=Math.max(a.za,f+e);return e},Ha:function(a,b,d){1===d?b+=a.position:2===d&&S.isFile(a.node.mode)&&(b+=a.node.za);if(0>b)throw new S.ra(28);return b},Xa:function(a,b,d){T.ac(a.node,b+d);a.node.za=Math.max(a.node.za,b+d)},ab:function(a,b,d,e,f,h,k){if(!S.isFile(a.node.mode))throw new S.ra(43);a=a.node.sa;if(k&2||a.buffer!==b.buffer){if(0<f||f+e<a.length)a.subarray?a=a.subarray(f,f+e):a=Array.prototype.slice.call(a,
27
+f,f+e);f=!0;k=b.buffer==G.buffer;e=ua(e);if(!e)throw new S.ra(48);(k?G:b).set(a,e)}else f=!1,e=a.byteOffset;return{va:e,cd:f}},eb:function(a,b,d,e,f){if(!S.isFile(a.node.mode))throw new S.ra(43);if(f&2)return 0;T.ua.write(a,b,0,e,d,!1);return 0}}},U={ob:16895,Va:33279,Fb:null,Aa:function(a){function b(h){h=h.split("/");for(var k=e,l=0;l<h.length-1;l++){var q=h.slice(0,l+1).join("/");f[q]||(f[q]=U.createNode(k,h[l],U.ob,0));k=f[q]}return k}function d(h){h=h.split("/");return h[h.length-1]}assert(m);
28
+U.Fb||(U.Fb=new FileReaderSync);var e=U.createNode(null,"/",U.ob,0),f={};Array.prototype.forEach.call(a.Cb.files||[],function(h){U.createNode(b(h.name),d(h.name),U.Va,0,h,h.lastModifiedDate)});(a.Cb.blobs||[]).forEach(function(h){U.createNode(b(h.name),d(h.name),U.Va,0,h.data)});(a.Cb.packages||[]).forEach(function(h){h.metadata.files.forEach(function(k){var l=k.filename.substr(1);U.createNode(b(l),d(l),U.Va,0,h.blob.slice(k.start,k.end))})});return e},createNode:function(a,b,d,e,f,h){e=S.createNode(a,
29
+b,d);e.mode=d;e.ta=U.ta;e.ua=U.ua;e.timestamp=(h||new Date).getTime();assert(U.Va!==U.ob);d===U.Va?(e.size=f.size,e.sa=f):(e.size=4096,e.sa={});a&&(a.sa[b]=e);return e},ta:{Ga:function(a){return{dev:1,ino:a.id,mode:a.mode,nlink:1,uid:0,gid:0,rdev:void 0,size:a.size,atime:new Date(a.timestamp),mtime:new Date(a.timestamp),ctime:new Date(a.timestamp),Qb:4096,blocks:Math.ceil(a.size/4096)}},Ca:function(a,b){void 0!==b.mode&&(a.mode=b.mode);void 0!==b.timestamp&&(a.timestamp=b.timestamp)},lookup:function(){throw new S.ra(44);
30
+},Ka:function(){throw new S.ra(63);},rename:function(){throw new S.ra(63);},unlink:function(){throw new S.ra(63);},rmdir:function(){throw new S.ra(63);},readdir:function(a){var b=[".",".."],d;for(d in a.sa)a.sa.hasOwnProperty(d)&&b.push(d);return b},symlink:function(){throw new S.ra(63);},readlink:function(){throw new S.ra(63);}},ua:{read:function(a,b,d,e,f){if(f>=a.node.size)return 0;a=a.node.sa.slice(f,f+e);e=U.Fb.readAsArrayBuffer(a);b.set(new Uint8Array(e),d);return a.size},write:function(){throw new S.ra(29);
31
+},Ha:function(a,b,d){1===d?b+=a.position:2===d&&S.isFile(a.node.mode)&&(b+=a.node.size);if(0>b)throw new S.ra(28);return b}}},S={root:null,cb:[],Zb:{},streams:[],Rc:1,La:null,Yb:"/",xb:!1,jc:!0,Da:{},oc:{mc:{tc:1,uc:2}},ra:null,ub:{},Gc:null,nb:0,Lc:function(a){if(!(a instanceof S.ra)){a:{var b=Error();if(!b.stack){try{throw Error();}catch(d){b=d}if(!b.stack){b="(no stack trace available)";break a}}b=b.stack.toString()}c.extraStackTrace&&(b+="\n"+c.extraStackTrace());b=Ta(b);throw a+" : "+b;}return Ya(a.wa)},
32
+ya:function(a,b){a=R(S.cwd(),a);b=b||{};if(!a)return{path:"",node:null};var d={tb:!0,Gb:0},e;for(e in d)void 0===b[e]&&(b[e]=d[e]);if(8<b.Gb)throw new S.ra(32);a=Va(a.split("/").filter(function(k){return!!k}),!1);var f=S.root;d="/";for(e=0;e<a.length;e++){var h=e===a.length-1;if(h&&b.parent)break;f=S.Na(f,a[e]);d=Q(d,a[e]);S.Pa(f)&&(!h||h&&b.tb)&&(f=f.bb.root);if(!h||b.Fa)for(h=0;S.Sa(f.mode);)if(f=S.readlink(d),d=R(Wa(d),f),f=S.ya(d,{Gb:b.Gb}).node,40<h++)throw new S.ra(32);}return{path:d,node:f}},
33
+Ja:function(a){for(var b;;){if(S.kb(a))return a=a.Aa.lc,b?"/"!==a[a.length-1]?a+"/"+b:a+b:a;b=b?a.name+"/"+b:a.name;a=a.parent}},wb:function(a,b){for(var d=0,e=0;e<b.length;e++)d=(d<<5)-d+b.charCodeAt(e)|0;return(a+d>>>0)%S.La.length},hc:function(a){var b=S.wb(a.parent.id,a.name);a.Ra=S.La[b];S.La[b]=a},ic:function(a){var b=S.wb(a.parent.id,a.name);if(S.La[b]===a)S.La[b]=a.Ra;else for(b=S.La[b];b;){if(b.Ra===a){b.Ra=a.Ra;break}b=b.Ra}},Na:function(a,b){var d=S.Oc(a);if(d)throw new S.ra(d,a);for(d=
34
+S.La[S.wb(a.id,b)];d;d=d.Ra){var e=d.name;if(d.parent.id===a.id&&e===b)return d}return S.lookup(a,b)},createNode:function(a,b,d,e){a=new S.rc(a,b,d,e);S.hc(a);return a},sb:function(a){S.ic(a)},kb:function(a){return a===a.parent},Pa:function(a){return!!a.bb},isFile:function(a){return 32768===(a&61440)},Ba:function(a){return 16384===(a&61440)},Sa:function(a){return 40960===(a&61440)},jb:function(a){return 8192===(a&61440)},Mc:function(a){return 24576===(a&61440)},isFIFO:function(a){return 4096===(a&
35
+61440)},isSocket:function(a){return 49152===(a&49152)},Hc:{r:0,rs:1052672,"r+":2,w:577,wx:705,xw:705,"w+":578,"wx+":706,"xw+":706,a:1089,ax:1217,xa:1217,"a+":1090,"ax+":1218,"xa+":1218},Qc:function(a){var b=S.Hc[a];if("undefined"===typeof b)throw Error("Unknown file open mode: "+a);return b},bc:function(a){var b=["r","w","rw"][a&3];a&512&&(b+="w");return b},Oa:function(a,b){if(S.jc)return 0;if(-1===b.indexOf("r")||a.mode&292){if(-1!==b.indexOf("w")&&!(a.mode&146)||-1!==b.indexOf("x")&&!(a.mode&73))return 2}else return 2;
36
+return 0},Oc:function(a){var b=S.Oa(a,"x");return b?b:a.ta.lookup?0:2},Bb:function(a,b){try{return S.Na(a,b),20}catch(d){}return S.Oa(a,"wx")},lb:function(a,b,d){try{var e=S.Na(a,b)}catch(f){return f.wa}if(a=S.Oa(a,"wx"))return a;if(d){if(!S.Ba(e.mode))return 54;if(S.kb(e)||S.Ja(e)===S.cwd())return 10}else if(S.Ba(e.mode))return 31;return 0},Pc:function(a,b){return a?S.Sa(a.mode)?32:S.Ba(a.mode)&&("r"!==S.bc(b)||b&512)?31:S.Oa(a,S.bc(b)):44},sc:4096,Sc:function(a,b){b=b||S.sc;for(a=a||0;a<=b;a++)if(!S.streams[a])return a;
37
+throw new S.ra(33);},Ya:function(a){return S.streams[a]},Fc:function(a,b,d){S.pb||(S.pb=function(){},S.pb.prototype={object:{get:function(){return this.node},set:function(h){this.node=h}}});var e=new S.pb,f;for(f in a)e[f]=a[f];a=e;b=S.Sc(b,d);a.fd=b;return S.streams[b]=a},zc:function(a){S.streams[a]=null},yc:{open:function(a){a.ua=S.Kc(a.node.rdev).ua;a.ua.open&&a.ua.open(a)},Ha:function(){throw new S.ra(70);}},Ab:function(a){return a>>8},ld:function(a){return a&255},Qa:function(a,b){return a<<8|
38
+b},Hb:function(a,b){S.Zb[a]={ua:b}},Kc:function(a){return S.Zb[a]},dc:function(a){var b=[];for(a=[a];a.length;){var d=a.pop();b.push(d);a.push.apply(a,d.cb)}return b},nc:function(a,b){function d(k){S.nb--;return b(k)}function e(k){if(k){if(!e.Ea)return e.Ea=!0,d(k)}else++h>=f.length&&d(null)}"function"===typeof a&&(b=a,a=!1);S.nb++;1<S.nb&&v("warning: "+S.nb+" FS.syncfs operations in flight at once, probably just doing extra work");var f=S.dc(S.root.Aa),h=0;f.forEach(function(k){if(!k.type.nc)return e(null);
39
+k.type.nc(k,a,e)})},Aa:function(a,b,d){var e="/"===d,f=!d;if(e&&S.root)throw new S.ra(10);if(!e&&!f){var h=S.ya(d,{tb:!1});d=h.path;h=h.node;if(S.Pa(h))throw new S.ra(10);if(!S.Ba(h.mode))throw new S.ra(54);}b={type:a,Cb:b,lc:d,cb:[]};a=a.Aa(b);a.Aa=b;b.root=a;e?S.root=a:h&&(h.bb=b,h.Aa&&h.Aa.cb.push(b));return a},$c:function(a){a=S.ya(a,{tb:!1});if(!S.Pa(a.node))throw new S.ra(28);a=a.node;var b=a.bb,d=S.dc(b);Object.keys(S.La).forEach(function(e){for(e=S.La[e];e;){var f=e.Ra;-1!==d.indexOf(e.Aa)&&
40
+S.sb(e);e=f}});a.bb=null;a.Aa.cb.splice(a.Aa.cb.indexOf(b),1)},lookup:function(a,b){return a.ta.lookup(a,b)},Ka:function(a,b,d){var e=S.ya(a,{parent:!0}).node;a=P(a);if(!a||"."===a||".."===a)throw new S.ra(28);var f=S.Bb(e,a);if(f)throw new S.ra(f);if(!e.ta.Ka)throw new S.ra(63);return e.ta.Ka(e,a,b,d)},create:function(a,b){return S.Ka(a,(void 0!==b?b:438)&4095|32768,0)},mkdir:function(a,b){return S.Ka(a,(void 0!==b?b:511)&1023|16384,0)},md:function(a,b){a=a.split("/");for(var d="",e=0;e<a.length;++e)if(a[e]){d+=
41
+"/"+a[e];try{S.mkdir(d,b)}catch(f){if(20!=f.wa)throw f;}}},mb:function(a,b,d){"undefined"===typeof d&&(d=b,b=438);return S.Ka(a,b|8192,d)},symlink:function(a,b){if(!R(a))throw new S.ra(44);var d=S.ya(b,{parent:!0}).node;if(!d)throw new S.ra(44);b=P(b);var e=S.Bb(d,b);if(e)throw new S.ra(e);if(!d.ta.symlink)throw new S.ra(63);return d.ta.symlink(d,b,a)},rename:function(a,b){var d=Wa(a),e=Wa(b),f=P(a),h=P(b);try{var k=S.ya(a,{parent:!0});var l=k.node;k=S.ya(b,{parent:!0});var q=k.node}catch(t){throw new S.ra(10);
42
+}if(!l||!q)throw new S.ra(44);if(l.Aa!==q.Aa)throw new S.ra(75);k=S.Na(l,f);e=$a(a,e);if("."!==e.charAt(0))throw new S.ra(28);e=$a(b,d);if("."!==e.charAt(0))throw new S.ra(55);try{var n=S.Na(q,h)}catch(t){}if(k!==n){d=S.Ba(k.mode);if(f=S.lb(l,f,d))throw new S.ra(f);if(f=n?S.lb(q,h,d):S.Bb(q,h))throw new S.ra(f);if(!l.ta.rename)throw new S.ra(63);if(S.Pa(k)||n&&S.Pa(n))throw new S.ra(10);if(q!==l&&(f=S.Oa(l,"w")))throw new S.ra(f);try{S.Da.willMovePath&&S.Da.willMovePath(a,b)}catch(t){v("FS.trackingDelegate['willMovePath']('"+
43
+a+"', '"+b+"') threw an exception: "+t.message)}S.ic(k);try{l.ta.rename(k,q,h)}catch(t){throw t;}finally{S.hc(k)}try{if(S.Da.onMovePath)S.Da.onMovePath(a,b)}catch(t){v("FS.trackingDelegate['onMovePath']('"+a+"', '"+b+"') threw an exception: "+t.message)}}},rmdir:function(a){var b=S.ya(a,{parent:!0}).node,d=P(a),e=S.Na(b,d),f=S.lb(b,d,!0);if(f)throw new S.ra(f);if(!b.ta.rmdir)throw new S.ra(63);if(S.Pa(e))throw new S.ra(10);try{S.Da.willDeletePath&&S.Da.willDeletePath(a)}catch(h){v("FS.trackingDelegate['willDeletePath']('"+
44
+a+"') threw an exception: "+h.message)}b.ta.rmdir(b,d);S.sb(e);try{if(S.Da.onDeletePath)S.Da.onDeletePath(a)}catch(h){v("FS.trackingDelegate['onDeletePath']('"+a+"') threw an exception: "+h.message)}},readdir:function(a){a=S.ya(a,{Fa:!0}).node;if(!a.ta.readdir)throw new S.ra(54);return a.ta.readdir(a)},unlink:function(a){var b=S.ya(a,{parent:!0}).node,d=P(a),e=S.Na(b,d),f=S.lb(b,d,!1);if(f)throw new S.ra(f);if(!b.ta.unlink)throw new S.ra(63);if(S.Pa(e))throw new S.ra(10);try{S.Da.willDeletePath&&
45
+S.Da.willDeletePath(a)}catch(h){v("FS.trackingDelegate['willDeletePath']('"+a+"') threw an exception: "+h.message)}b.ta.unlink(b,d);S.sb(e);try{if(S.Da.onDeletePath)S.Da.onDeletePath(a)}catch(h){v("FS.trackingDelegate['onDeletePath']('"+a+"') threw an exception: "+h.message)}},readlink:function(a){a=S.ya(a).node;if(!a)throw new S.ra(44);if(!a.ta.readlink)throw new S.ra(28);return R(S.Ja(a.parent),a.ta.readlink(a))},stat:function(a,b){a=S.ya(a,{Fa:!b}).node;if(!a)throw new S.ra(44);if(!a.ta.Ga)throw new S.ra(63);
46
+return a.ta.Ga(a)},lstat:function(a){return S.stat(a,!0)},chmod:function(a,b,d){var e;"string"===typeof a?e=S.ya(a,{Fa:!d}).node:e=a;if(!e.ta.Ca)throw new S.ra(63);e.ta.Ca(e,{mode:b&4095|e.mode&-4096,timestamp:Date.now()})},lchmod:function(a,b){S.chmod(a,b,!0)},fchmod:function(a,b){a=S.Ya(a);if(!a)throw new S.ra(8);S.chmod(a.node,b)},chown:function(a,b,d,e){var f;"string"===typeof a?f=S.ya(a,{Fa:!e}).node:f=a;if(!f.ta.Ca)throw new S.ra(63);f.ta.Ca(f,{timestamp:Date.now()})},lchown:function(a,b,d){S.chown(a,
47
+b,d,!0)},fchown:function(a,b,d){a=S.Ya(a);if(!a)throw new S.ra(8);S.chown(a.node,b,d)},truncate:function(a,b){if(0>b)throw new S.ra(28);var d;"string"===typeof a?d=S.ya(a,{Fa:!0}).node:d=a;if(!d.ta.Ca)throw new S.ra(63);if(S.Ba(d.mode))throw new S.ra(31);if(!S.isFile(d.mode))throw new S.ra(28);if(a=S.Oa(d,"w"))throw new S.ra(a);d.ta.Ca(d,{size:b,timestamp:Date.now()})},Ic:function(a,b){a=S.Ya(a);if(!a)throw new S.ra(8);if(0===(a.flags&2097155))throw new S.ra(28);S.truncate(a.node,b)},ad:function(a,
48
+b,d){a=S.ya(a,{Fa:!0}).node;a.ta.Ca(a,{timestamp:Math.max(b,d)})},open:function(a,b,d,e,f){if(""===a)throw new S.ra(44);b="string"===typeof b?S.Qc(b):b;d=b&64?("undefined"===typeof d?438:d)&4095|32768:0;if("object"===typeof a)var h=a;else{a=O(a);try{h=S.ya(a,{Fa:!(b&131072)}).node}catch(l){}}var k=!1;if(b&64)if(h){if(b&128)throw new S.ra(20);}else h=S.Ka(a,d,0),k=!0;if(!h)throw new S.ra(44);S.jb(h.mode)&&(b&=-513);if(b&65536&&!S.Ba(h.mode))throw new S.ra(54);if(!k&&(d=S.Pc(h,b)))throw new S.ra(d);
49
+b&512&&S.truncate(h,0);b&=-131713;e=S.Fc({node:h,path:S.Ja(h),flags:b,seekable:!0,position:0,ua:h.ua,Zc:[],error:!1},e,f);e.ua.open&&e.ua.open(e);!c.logReadFiles||b&1||(S.Eb||(S.Eb={}),a in S.Eb||(S.Eb[a]=1,v("FS.trackingDelegate error on read file: "+a)));try{S.Da.onOpenFile&&(f=0,1!==(b&2097155)&&(f|=S.oc.mc.tc),0!==(b&2097155)&&(f|=S.oc.mc.uc),S.Da.onOpenFile(a,f))}catch(l){v("FS.trackingDelegate['onOpenFile']('"+a+"', flags) threw an exception: "+l.message)}return e},close:function(a){if(S.$a(a))throw new S.ra(8);
50
+a.vb&&(a.vb=null);try{a.ua.close&&a.ua.close(a)}catch(b){throw b;}finally{S.zc(a.fd)}a.fd=null},$a:function(a){return null===a.fd},Ha:function(a,b,d){if(S.$a(a))throw new S.ra(8);if(!a.seekable||!a.ua.Ha)throw new S.ra(70);if(0!=d&&1!=d&&2!=d)throw new S.ra(28);a.position=a.ua.Ha(a,b,d);a.Zc=[];return a.position},read:function(a,b,d,e,f){if(0>e||0>f)throw new S.ra(28);if(S.$a(a))throw new S.ra(8);if(1===(a.flags&2097155))throw new S.ra(8);if(S.Ba(a.node.mode))throw new S.ra(31);if(!a.ua.read)throw new S.ra(28);
51
+var h="undefined"!==typeof f;if(!h)f=a.position;else if(!a.seekable)throw new S.ra(70);b=a.ua.read(a,b,d,e,f);h||(a.position+=b);return b},write:function(a,b,d,e,f,h){if(0>e||0>f)throw new S.ra(28);if(S.$a(a))throw new S.ra(8);if(0===(a.flags&2097155))throw new S.ra(8);if(S.Ba(a.node.mode))throw new S.ra(31);if(!a.ua.write)throw new S.ra(28);a.seekable&&a.flags&1024&&S.Ha(a,0,2);var k="undefined"!==typeof f;if(!k)f=a.position;else if(!a.seekable)throw new S.ra(70);b=a.ua.write(a,b,d,e,f,h);k||(a.position+=
52
+b);try{if(a.path&&S.Da.onWriteToFile)S.Da.onWriteToFile(a.path)}catch(l){v("FS.trackingDelegate['onWriteToFile']('"+a.path+"') threw an exception: "+l.message)}return b},Xa:function(a,b,d){if(S.$a(a))throw new S.ra(8);if(0>b||0>=d)throw new S.ra(28);if(0===(a.flags&2097155))throw new S.ra(8);if(!S.isFile(a.node.mode)&&!S.Ba(a.node.mode))throw new S.ra(43);if(!a.ua.Xa)throw new S.ra(138);a.ua.Xa(a,b,d)},ab:function(a,b,d,e,f,h,k){if(0!==(h&2)&&0===(k&2)&&2!==(a.flags&2097155))throw new S.ra(2);if(1===
53
+(a.flags&2097155))throw new S.ra(2);if(!a.ua.ab)throw new S.ra(43);return a.ua.ab(a,b,d,e,f,h,k)},eb:function(a,b,d,e,f){return a&&a.ua.eb?a.ua.eb(a,b,d,e,f):0},nd:function(){return 0},kc:function(a,b,d){if(!a.ua.kc)throw new S.ra(59);return a.ua.kc(a,b,d)},readFile:function(a,b){b=b||{};b.flags=b.flags||"r";b.encoding=b.encoding||"binary";if("utf8"!==b.encoding&&"binary"!==b.encoding)throw Error('Invalid encoding type "'+b.encoding+'"');var d,e=S.open(a,b.flags);a=S.stat(a).size;var f=new Uint8Array(a);
54
+S.read(e,f,0,a,0);"utf8"===b.encoding?d=D(f,0):"binary"===b.encoding&&(d=f);S.close(e);return d},writeFile:function(a,b,d){d=d||{};d.flags=d.flags||"w";a=S.open(a,d.flags,d.mode);if("string"===typeof b){var e=new Uint8Array(sa(b)+1);b=qa(b,e,0,e.length);S.write(a,e,0,b,void 0,d.xc)}else if(ArrayBuffer.isView(b))S.write(a,b,0,b.byteLength,void 0,d.xc);else throw Error("Unsupported data type");S.close(a)},cwd:function(){return S.Yb},chdir:function(a){a=S.ya(a,{Fa:!0});if(null===a.node)throw new S.ra(44);
55
+if(!S.Ba(a.node.mode))throw new S.ra(54);var b=S.Oa(a.node,"x");if(b)throw new S.ra(b);S.Yb=a.path},Bc:function(){S.mkdir("/tmp");S.mkdir("/home");S.mkdir("/home/web_user")},Ac:function(){S.mkdir("/dev");S.Hb(S.Qa(1,3),{read:function(){return 0},write:function(e,f,h,k){return k}});S.mb("/dev/null",S.Qa(1,3));bb(S.Qa(5,0),eb);bb(S.Qa(6,0),fb);S.mb("/dev/tty",S.Qa(5,0));S.mb("/dev/tty1",S.Qa(6,0));if("object"===typeof crypto&&"function"===typeof crypto.getRandomValues){var a=new Uint8Array(1);var b=
56
+function(){crypto.getRandomValues(a);return a[0]}}else if(ea)try{var d=require("crypto");b=function(){return d.randomBytes(1)[0]}}catch(e){}b||(b=function(){u("random_device")});S.Ia("/dev","random",b);S.Ia("/dev","urandom",b);S.mkdir("/dev/shm");S.mkdir("/dev/shm/tmp")},Dc:function(){S.mkdir("/proc");S.mkdir("/proc/self");S.mkdir("/proc/self/fd");S.Aa({Aa:function(){var a=S.createNode("/proc/self","fd",16895,73);a.ta={lookup:function(b,d){var e=S.Ya(+d);if(!e)throw new S.ra(8);b={parent:null,Aa:{lc:"fake"},
57
+ta:{readlink:function(){return e.path}}};return b.parent=b}};return a}},{},"/proc/self/fd")},Ec:function(){c.stdin?S.Ia("/dev","stdin",c.stdin):S.symlink("/dev/tty","/dev/stdin");c.stdout?S.Ia("/dev","stdout",null,c.stdout):S.symlink("/dev/tty","/dev/stdout");c.stderr?S.Ia("/dev","stderr",null,c.stderr):S.symlink("/dev/tty1","/dev/stderr");S.open("/dev/stdin","r");S.open("/dev/stdout","w");S.open("/dev/stderr","w")},$b:function(){S.ra||(S.ra=function(a,b){this.node=b;this.Xc=function(d){this.wa=d};
58
+this.Xc(a);this.message="FS error"},S.ra.prototype=Error(),S.ra.prototype.constructor=S.ra,[44].forEach(function(a){S.ub[a]=new S.ra(a);S.ub[a].stack="<generic error, no stack>"}))},Yc:function(){S.$b();S.La=Array(4096);S.Aa(T,{},"/");S.Bc();S.Ac();S.Dc();S.Gc={MEMFS:T,WORKERFS:U}},Za:function(a,b,d){S.Za.xb=!0;S.$b();c.stdin=a||c.stdin;c.stdout=b||c.stdout;c.stderr=d||c.stderr;S.Ec()},quit:function(){S.Za.xb=!1;var a=c._fflush;a&&a(0);for(a=0;a<S.streams.length;a++){var b=S.streams[a];b&&S.close(b)}},
59
+ib:function(a,b){var d=0;a&&(d|=365);b&&(d|=146);return d},jd:function(a,b){a=Xa.apply(null,a);b&&"/"==a[0]&&(a=a.substr(1));return a},bd:function(a,b){return R(b,a)},pd:function(a){return O(a)},ed:function(a,b){a=S.qb(a,b);if(a.exists)return a.object;Ya(a.error);return null},qb:function(a,b){try{var d=S.ya(a,{Fa:!b});a=d.path}catch(f){}var e={kb:!1,exists:!1,error:0,name:null,path:null,object:null,Tc:!1,Vc:null,Uc:null};try{d=S.ya(a,{parent:!0}),e.Tc=!0,e.Vc=d.path,e.Uc=d.node,e.name=P(a),d=S.ya(a,
60
+{Fa:!b}),e.exists=!0,e.path=d.path,e.object=d.node,e.name=d.node.name,e.kb="/"===d.path}catch(f){e.error=f.wa}return e},Tb:function(a,b,d,e){a=Q("string"===typeof a?a:S.Ja(a),b);return S.mkdir(a,S.ib(d,e))},Wb:function(a,b){a="string"===typeof a?a:S.Ja(a);for(b=b.split("/").reverse();b.length;){var d=b.pop();if(d){var e=Q(a,d);try{S.mkdir(e)}catch(f){}a=e}}return e},Cc:function(a,b,d,e,f){a=Q("string"===typeof a?a:S.Ja(a),b);return S.create(a,S.ib(e,f))},hb:function(a,b,d,e,f,h){a=b?Q("string"===
61
+typeof a?a:S.Ja(a),b):a;e=S.ib(e,f);f=S.create(a,e);if(d){if("string"===typeof d){a=Array(d.length);b=0;for(var k=d.length;b<k;++b)a[b]=d.charCodeAt(b);d=a}S.chmod(f,e|146);a=S.open(f,"w");S.write(a,d,0,d.length,0,h);S.close(a);S.chmod(f,e)}return f},Ia:function(a,b,d,e){a=Q("string"===typeof a?a:S.Ja(a),b);b=S.ib(!!d,!!e);S.Ia.Ab||(S.Ia.Ab=64);var f=S.Qa(S.Ia.Ab++,0);S.Hb(f,{open:function(h){h.seekable=!1},close:function(){e&&e.buffer&&e.buffer.length&&e(10)},read:function(h,k,l,q){for(var n=0,t=
62
+0;t<q;t++){try{var w=d()}catch(C){throw new S.ra(29);}if(void 0===w&&0===n)throw new S.ra(6);if(null===w||void 0===w)break;n++;k[l+t]=w}n&&(h.node.timestamp=Date.now());return n},write:function(h,k,l,q){for(var n=0;n<q;n++)try{e(k[l+n])}catch(t){throw new S.ra(29);}q&&(h.node.timestamp=Date.now());return n}});return S.mb(a,b,f)},Vb:function(a,b,d){a=Q("string"===typeof a?a:S.Ja(a),b);return S.symlink(d,a)},cc:function(a){if(a.yb||a.Nc||a.link||a.sa)return!0;var b=!0;if("undefined"!==typeof XMLHttpRequest)throw Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.");
63
+if(r)try{a.sa=db(r(a.url),!0),a.za=a.sa.length}catch(d){b=!1}else throw Error("Cannot load without read() or XMLHttpRequest.");b||Ya(29);return b},Ub:function(a,b,d,e,f){function h(){this.zb=!1;this.Ea=[]}h.prototype.get=function(n){if(!(n>this.length-1||0>n)){var t=n%this.chunkSize;return this.fc(n/this.chunkSize|0)[t]}};h.prototype.fb=function(n){this.fc=n};h.prototype.Rb=function(){var n=new XMLHttpRequest;n.open("HEAD",d,!1);n.send(null);if(!(200<=n.status&&300>n.status||304===n.status))throw Error("Couldn't load "+
64
+d+". Status: "+n.status);var t=Number(n.getResponseHeader("Content-length")),w,C=(w=n.getResponseHeader("Accept-Ranges"))&&"bytes"===w;n=(w=n.getResponseHeader("Content-Encoding"))&&"gzip"===w;var B=1048576;C||(B=t);var A=this;A.fb(function(I){var J=I*B,aa=(I+1)*B-1;aa=Math.min(aa,t-1);if("undefined"===typeof A.Ea[I]){var bc=A.Ea;if(J>aa)throw Error("invalid range ("+J+", "+aa+") or no bytes requested!");if(aa>t-1)throw Error("only "+t+" bytes available! programmer error!");var E=new XMLHttpRequest;
65
+E.open("GET",d,!1);t!==B&&E.setRequestHeader("Range","bytes="+J+"-"+aa);"undefined"!=typeof Uint8Array&&(E.responseType="arraybuffer");E.overrideMimeType&&E.overrideMimeType("text/plain; charset=x-user-defined");E.send(null);if(!(200<=E.status&&300>E.status||304===E.status))throw Error("Couldn't load "+d+". Status: "+E.status);J=void 0!==E.response?new Uint8Array(E.response||[]):db(E.responseText||"",!0);bc[I]=J}if("undefined"===typeof A.Ea[I])throw Error("doXHR failed!");return A.Ea[I]});if(n||!t)B=
66
+t=1,B=t=this.fc(0).length,ka("LazyFiles on gzip forces download of the whole file when length is accessed");this.wc=t;this.vc=B;this.zb=!0};if("undefined"!==typeof XMLHttpRequest){if(!m)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var k=new h;Object.defineProperties(k,{length:{get:function(){this.zb||this.Rb();return this.wc}},chunkSize:{get:function(){this.zb||this.Rb();return this.vc}}});k={yb:!1,sa:k}}else k={yb:!1,url:d};
67
+var l=S.Cc(a,b,k,e,f);k.sa?l.sa=k.sa:k.url&&(l.sa=null,l.url=k.url);Object.defineProperties(l,{za:{get:function(){return this.sa.length}}});var q={};Object.keys(l.ua).forEach(function(n){var t=l.ua[n];q[n]=function(){if(!S.cc(l))throw new S.ra(29);return t.apply(null,arguments)}});q.read=function(n,t,w,C,B){if(!S.cc(l))throw new S.ra(29);n=n.node.sa;if(B>=n.length)return 0;C=Math.min(n.length-B,C);if(n.slice)for(var A=0;A<C;A++)t[w+A]=n[B+A];else for(A=0;A<C;A++)t[w+A]=n.get(B+A);return C};l.ua=q;
68
+return l},Xb:function(a,b,d,e,f,h,k,l,q,n){function t(B){function A(J){n&&n();l||S.hb(a,b,J,e,f,q);h&&h();Ma(C)}var I=!1;c.preloadPlugins.forEach(function(J){!I&&J.canHandle(w)&&(J.handle(B,w,A,function(){k&&k();Ma(C)}),I=!0)});I||A(B)}gb.Za();var w=b?R(Q(a,b)):a,C="cp "+w;La(C);"string"==typeof d?gb.dd(d,function(B){t(B)},k):t(d)},indexedDB:function(){return window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB},Ob:function(){return"EM_FS_"+window.location.pathname},Pb:20,
69
+Ua:"FILE_DATA",od:function(a,b,d){b=b||function(){};d=d||function(){};var e=S.indexedDB();try{var f=e.open(S.Ob(),S.Pb)}catch(h){return d(h)}f.onupgradeneeded=function(){ka("creating db");f.result.createObjectStore(S.Ua)};f.onsuccess=function(){var h=f.result.transaction([S.Ua],"readwrite"),k=h.objectStore(S.Ua),l=0,q=0,n=a.length;a.forEach(function(t){t=k.put(S.qb(t).object.sa,t);t.onsuccess=function(){l++;l+q==n&&(0==q?b():d())};t.onerror=function(){q++;l+q==n&&(0==q?b():d())}});h.onerror=d};f.onerror=
70
+d},kd:function(a,b,d){b=b||function(){};d=d||function(){};var e=S.indexedDB();try{var f=e.open(S.Ob(),S.Pb)}catch(h){return d(h)}f.onupgradeneeded=d;f.onsuccess=function(){var h=f.result;try{var k=h.transaction([S.Ua],"readonly")}catch(w){d(w);return}var l=k.objectStore(S.Ua),q=0,n=0,t=a.length;a.forEach(function(w){var C=l.get(w);C.onsuccess=function(){S.qb(w).exists&&S.unlink(w);S.hb(Wa(w),P(w),C.result,!0,!0,!0);q++;q+n==t&&(0==n?b():d())};C.onerror=function(){n++;q+n==t&&(0==n?b():d())}});k.onerror=
71
+d};f.onerror=d}},hb=511;
72
+function ib(a,b,d){try{var e=a(b)}catch(f){if(f&&f.node&&O(b)!==O(S.Ja(f.node)))return-54;throw f;}H[d>>2]=e.dev;H[d+4>>2]=0;H[d+8>>2]=e.ino;H[d+12>>2]=e.mode;H[d+16>>2]=e.nlink;H[d+20>>2]=e.uid;H[d+24>>2]=e.gid;H[d+28>>2]=e.rdev;H[d+32>>2]=0;N=[e.size>>>0,(M=e.size,1<=+Fa(M)?0<M?(Ia(+Ha(M/4294967296),4294967295)|0)>>>0:~~+Ga((M-+(~~M>>>0))/4294967296)>>>0:0)];H[d+40>>2]=N[0];H[d+44>>2]=N[1];H[d+48>>2]=4096;H[d+52>>2]=e.blocks;H[d+56>>2]=e.atime.getTime()/1E3|0;H[d+60>>2]=0;H[d+64>>2]=e.mtime.getTime()/
73
+1E3|0;H[d+68>>2]=0;H[d+72>>2]=e.ctime.getTime()/1E3|0;H[d+76>>2]=0;N=[e.ino>>>0,(M=e.ino,1<=+Fa(M)?0<M?(Ia(+Ha(M/4294967296),4294967295)|0)>>>0:~~+Ga((M-+(~~M>>>0))/4294967296)>>>0:0)];H[d+80>>2]=N[0];H[d+84>>2]=N[1];return 0}var jb=void 0;function kb(a){a=S.Ya(a);if(!a)throw new S.ra(8);return a}var lb={};
74
+function mb(){if(!nb){var a={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"===typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:ca||"./this.program"},b;for(b in lb)a[b]=lb[b];var d=[];for(b in a)d.push(b+"="+a[b]);nb=d}return nb}var nb;ra("GMT",67200,4);
75
+function ob(){function a(h){return(h=h.toTimeString().match(/\(([A-Za-z ]+)\)$/))?h[1]:"GMT"}if(!pb){pb=!0;H[qb()>>2]=60*(new Date).getTimezoneOffset();var b=(new Date).getFullYear(),d=new Date(b,0,1);b=new Date(b,6,1);H[rb()>>2]=Number(d.getTimezoneOffset()!=b.getTimezoneOffset());var e=a(d),f=a(b);e=ta(e);f=ta(f);b.getTimezoneOffset()<d.getTimezoneOffset()?(H[sb()>>2]=e,H[sb()+4>>2]=f):(H[sb()>>2]=f,H[sb()+4>>2]=e)}}var pb;
76
+function tb(a,b,d,e){a||(a=this);this.parent=a;this.Aa=a.Aa;this.bb=null;this.id=S.Rc++;this.name=b;this.mode=d;this.ta={};this.ua={};this.rdev=e}Object.defineProperties(tb.prototype,{read:{get:function(){return 365===(this.mode&365)},set:function(a){a?this.mode|=365:this.mode&=-366}},write:{get:function(){return 146===(this.mode&146)},set:function(a){a?this.mode|=146:this.mode&=-147}},Nc:{get:function(){return S.Ba(this.mode)}},yb:{get:function(){return S.jb(this.mode)}}});S.rc=tb;S.Yc();var gb;
77
+c.FS_createFolder=S.Tb;c.FS_createPath=S.Wb;c.FS_createDataFile=S.hb;c.FS_createPreloadedFile=S.Xb;c.FS_createLazyFile=S.Ub;c.FS_createLink=S.Vb;c.FS_createDevice=S.Ia;c.FS_unlink=S.unlink;function db(a,b){var d=Array(sa(a)+1);a=qa(a,d,0,d.length);b&&(d.length=a);return d}
78
+var ub={b:function(a){return ua(a)},a:function(a){"uncaught_exception"in Ua?Ua.Ea++:Ua.Ea=1;throw a;},A:function(a,b){try{a=F(a);if(b&-8)var d=-28;else{var e;(e=S.ya(a,{Fa:!0}).node)?(a="",b&4&&(a+="r"),b&2&&(a+="w"),b&1&&(a+="x"),d=a&&S.Oa(e,a)?-2:0):d=-44}return d}catch(f){return"undefined"!==typeof S&&f instanceof S.ra||u(f),-f.wa}},F:function(a,b){try{return a=F(a),S.chmod(a,b),0}catch(d){return"undefined"!==typeof S&&d instanceof S.ra||u(d),-d.wa}},z:function(a){try{var b=kb(a);return S.open(b.path,
79
+b.flags,0).fd}catch(d){return"undefined"!==typeof S&&d instanceof S.ra||u(d),-d.wa}},t:function(a,b,d){try{return S.Ic(a,d),0}catch(e){return"undefined"!==typeof S&&e instanceof S.ra||u(e),-e.wa}},c:function(){return 42},x:function(a,b,d){try{return a=F(a),S.chown(a,b,d),0}catch(e){return"undefined"!==typeof S&&e instanceof S.ra||u(e),-e.wa}},B:function(){return-34},E:function(a,b){try{return a=F(a),ib(S.lstat,a,b)}catch(d){return"undefined"!==typeof S&&d instanceof S.ra||u(d),-d.wa}},G:function(a,
80
+b){try{return a=F(a),a=O(a),"/"===a[a.length-1]&&(a=a.substr(0,a.length-1)),S.mkdir(a,b,0),0}catch(d){return"undefined"!==typeof S&&d instanceof S.ra||u(d),-d.wa}},j:function(a,b,d){jb=d;try{var e=F(a);jb+=4;return S.open(e,b,H[jb-4>>2]).fd}catch(f){return"undefined"!==typeof S&&f instanceof S.ra||u(f),-f.wa}},w:function(a,b,d){try{var e=kb(a);return S.read(e,G,b,d)}catch(f){return"undefined"!==typeof S&&f instanceof S.ra||u(f),-f.wa}},r:function(a){try{return a=F(a),S.rmdir(a),0}catch(b){return"undefined"!==
81
+typeof S&&b instanceof S.ra||u(b),-b.wa}},D:function(a,b){try{return a=F(a),ib(S.stat,a,b)}catch(d){return"undefined"!==typeof S&&d instanceof S.ra||u(d),-d.wa}},v:function(a,b){try{return a=F(a),b=F(b),S.symlink(a,b),0}catch(d){return"undefined"!==typeof S&&d instanceof S.ra||u(d),-d.wa}},H:function(a){try{var b=hb;hb=a;return b}catch(d){return"undefined"!==typeof S&&d instanceof S.ra||u(d),-d.wa}},s:function(a){try{return a=F(a),S.unlink(a),0}catch(b){return"undefined"!==typeof S&&b instanceof S.ra||
82
+u(b),-b.wa}},o:function(){u()},m:function(a,b,d){pa.copyWithin(a,b,b+d)},n:function(a){a>>>=0;var b=pa.length;if(2147483648<a)return!1;for(var d=1;4>=d;d*=2){var e=b*(1+.2/d);e=Math.min(e,a+100663296);e=Math.max(16777216,a,e);0<e%65536&&(e+=65536-e%65536);a:{try{y.grow(Math.min(2147483648,e)-va.byteLength+65535>>>16);wa(y.buffer);var f=1;break a}catch(h){}f=void 0}if(f)return!0}return!1},p:function(a,b){var d=0;mb().forEach(function(e,f){var h=b+d;f=H[a+4*f>>2]=h;for(h=0;h<e.length;++h)G[f++>>0]=
83
+e.charCodeAt(h);G[f>>0]=0;d+=e.length+1});return 0},q:function(a,b){var d=mb();H[a>>2]=d.length;var e=0;d.forEach(function(f){e+=f.length+1});H[b>>2]=e;return 0},C:function(a){try{var b=kb(a);S.close(b);return 0}catch(d){return"undefined"!==typeof S&&d instanceof S.ra||u(d),d.wa}},u:function(a,b){try{var d=kb(a);G[b>>0]=d.tty?2:S.Ba(d.mode)?3:S.Sa(d.mode)?7:4;return 0}catch(e){return"undefined"!==typeof S&&e instanceof S.ra||u(e),e.wa}},l:function(a,b,d,e,f){try{var h=kb(a);a=4294967296*d+(b>>>0);
84
+if(-9007199254740992>=a||9007199254740992<=a)return-61;S.Ha(h,a,e);N=[h.position>>>0,(M=h.position,1<=+Fa(M)?0<M?(Ia(+Ha(M/4294967296),4294967295)|0)>>>0:~~+Ga((M-+(~~M>>>0))/4294967296)>>>0:0)];H[f>>2]=N[0];H[f+4>>2]=N[1];h.vb&&0===a&&0===e&&(h.vb=null);return 0}catch(k){return"undefined"!==typeof S&&k instanceof S.ra||u(k),k.wa}},y:function(a,b,d,e){try{a:{for(var f=kb(a),h=a=0;h<d;h++){var k=S.write(f,G,H[b+8*h>>2],H[b+(8*h+4)>>2],void 0);if(0>k){var l=-1;break a}a+=k}l=a}H[e>>2]=l;return 0}catch(q){return"undefined"!==
85
+typeof S&&q instanceof S.ra||u(q),q.wa}},I:function(){return 0},d:function(){throw"getgrnam: TODO";},e:function(){throw"getpwnam: TODO";},h:function(a){ob();a=new Date(1E3*H[a>>2]);H[16788]=a.getSeconds();H[16789]=a.getMinutes();H[16790]=a.getHours();H[16791]=a.getDate();H[16792]=a.getMonth();H[16793]=a.getFullYear()-1900;H[16794]=a.getDay();var b=new Date(a.getFullYear(),0,1);H[16795]=(a.getTime()-b.getTime())/864E5|0;H[16797]=-(60*a.getTimezoneOffset());var d=(new Date(a.getFullYear(),6,1)).getTimezoneOffset();
86
+b=b.getTimezoneOffset();a=(d!=b&&a.getTimezoneOffset()==Math.min(b,d))|0;H[16796]=a;a=H[sb()+(a?4:0)>>2];H[16798]=a;return 67152},memory:y,g:function(a){ob();var b=new Date(H[a+20>>2]+1900,H[a+16>>2],H[a+12>>2],H[a+8>>2],H[a+4>>2],H[a>>2],0),d=H[a+32>>2],e=b.getTimezoneOffset(),f=new Date(b.getFullYear(),0,1),h=(new Date(b.getFullYear(),6,1)).getTimezoneOffset(),k=f.getTimezoneOffset(),l=Math.min(k,h);0>d?H[a+32>>2]=Number(h!=k&&l==e):0<d!=(l==e)&&(h=Math.max(k,h),b.setTime(b.getTime()+6E4*((0<d?
87
+l:h)-e)));H[a+24>>2]=b.getDay();H[a+28>>2]=(b.getTime()-f.getTime())/864E5|0;return b.getTime()/1E3|0},f:function(){},table:z,k:function(a){var b=Date.now()/1E3|0;a&&(H[a>>2]=b);return b},i:function(a,b){b?(b=H[b+4>>2],b*=1E3):b=Date.now();a=F(a);try{return S.ad(a,b,b),0}catch(d){return S.Lc(d),-1}}},vb=function(){function a(f){c.asm=f.exports;Ma("wasm-instantiate")}function b(f){a(f.instance)}function d(f){return Ra().then(function(h){return WebAssembly.instantiate(h,e)}).then(f,function(h){v("failed to asynchronously prepare wasm: "+
88
+h);u(h)})}var e={a:ub};La("wasm-instantiate");if(c.instantiateWasm)try{return c.instantiateWasm(e,a)}catch(f){return v("Module.instantiateWasm callback failed with error: "+f),!1}(function(){if(ma||"function"!==typeof WebAssembly.instantiateStreaming||Oa()||Na("file://")||"function"!==typeof fetch)return d(b);fetch(L,{credentials:"same-origin"}).then(function(f){return WebAssembly.instantiateStreaming(f,e).then(b,function(h){v("wasm streaming compile failed: "+h);v("falling back to ArrayBuffer instantiation");
89
+d(b)})})})();return{}}();c.asm=vb;
90
+var Sa=c.___wasm_call_ctors=function(){return(Sa=c.___wasm_call_ctors=c.asm.J).apply(null,arguments)},wb=c._emscripten_bind_RARHeaderDataEx_RARHeaderDataEx_0=function(){return(wb=c._emscripten_bind_RARHeaderDataEx_RARHeaderDataEx_0=c.asm.K).apply(null,arguments)},xb=c._emscripten_bind_RARHeaderDataEx_set_UnpSize_1=function(){return(xb=c._emscripten_bind_RARHeaderDataEx_set_UnpSize_1=c.asm.L).apply(null,arguments)},yb=c._emscripten_bind_RARHeaderDataEx_set_PackSize_1=function(){return(yb=c._emscripten_bind_RARHeaderDataEx_set_PackSize_1=
91
+c.asm.M).apply(null,arguments)},zb=c._emscripten_bind_RARHeaderDataEx_get_Flags_0=function(){return(zb=c._emscripten_bind_RARHeaderDataEx_get_Flags_0=c.asm.N).apply(null,arguments)},Ab=c._emscripten_bind_RARHeaderDataEx_set_Flags_1=function(){return(Ab=c._emscripten_bind_RARHeaderDataEx_set_Flags_1=c.asm.O).apply(null,arguments)},Bb=c._emscripten_bind_RARHeaderDataEx___destroy___0=function(){return(Bb=c._emscripten_bind_RARHeaderDataEx___destroy___0=c.asm.P).apply(null,arguments)},Cb=c._emscripten_bind_RAROpenArchiveDataEx_RAROpenArchiveDataEx_0=
92
+function(){return(Cb=c._emscripten_bind_RAROpenArchiveDataEx_RAROpenArchiveDataEx_0=c.asm.Q).apply(null,arguments)},Db=c._emscripten_bind_RAROpenArchiveDataEx_get_ArcName_0=function(){return(Db=c._emscripten_bind_RAROpenArchiveDataEx_get_ArcName_0=c.asm.R).apply(null,arguments)},Eb=c._emscripten_bind_RAROpenArchiveDataEx_set_ArcName_1=function(){return(Eb=c._emscripten_bind_RAROpenArchiveDataEx_set_ArcName_1=c.asm.S).apply(null,arguments)},Fb=c._emscripten_bind_RAROpenArchiveDataEx_get_OpenMode_0=
93
+function(){return(Fb=c._emscripten_bind_RAROpenArchiveDataEx_get_OpenMode_0=c.asm.T).apply(null,arguments)},Gb=c._emscripten_bind_RAROpenArchiveDataEx_set_OpenMode_1=function(){return(Gb=c._emscripten_bind_RAROpenArchiveDataEx_set_OpenMode_1=c.asm.U).apply(null,arguments)},Hb=c._emscripten_bind_RAROpenArchiveDataEx_get_Callback_0=function(){return(Hb=c._emscripten_bind_RAROpenArchiveDataEx_get_Callback_0=c.asm.V).apply(null,arguments)},Ib=c._emscripten_bind_RAROpenArchiveDataEx_set_Callback_1=function(){return(Ib=
94
+c._emscripten_bind_RAROpenArchiveDataEx_set_Callback_1=c.asm.W).apply(null,arguments)},Jb=c._emscripten_bind_RAROpenArchiveDataEx_get_OpenResult_0=function(){return(Jb=c._emscripten_bind_RAROpenArchiveDataEx_get_OpenResult_0=c.asm.X).apply(null,arguments)},Kb=c._emscripten_bind_RAROpenArchiveDataEx_set_OpenResult_1=function(){return(Kb=c._emscripten_bind_RAROpenArchiveDataEx_set_OpenResult_1=c.asm.Y).apply(null,arguments)},Lb=c._emscripten_bind_RAROpenArchiveDataEx_get_Flags_0=function(){return(Lb=
95
+c._emscripten_bind_RAROpenArchiveDataEx_get_Flags_0=c.asm.Z).apply(null,arguments)},Mb=c._emscripten_bind_RAROpenArchiveDataEx_set_Flags_1=function(){return(Mb=c._emscripten_bind_RAROpenArchiveDataEx_set_Flags_1=c.asm._).apply(null,arguments)},Nb=c._emscripten_bind_RAROpenArchiveDataEx___destroy___0=function(){return(Nb=c._emscripten_bind_RAROpenArchiveDataEx___destroy___0=c.asm.$).apply(null,arguments)},Ob=c._emscripten_bind_VoidPtr___destroy___0=function(){return(Ob=c._emscripten_bind_VoidPtr___destroy___0=
96
+c.asm.aa).apply(null,arguments)},Pb=c._emscripten_bind_RARHeaderDataEx_get_FileNameW_0=function(){return(Pb=c._emscripten_bind_RARHeaderDataEx_get_FileNameW_0=c.asm.ba).apply(null,arguments)},Qb=c._emscripten_bind_RARHeaderDataEx_set_FileNameW_1=function(){return(Qb=c._emscripten_bind_RARHeaderDataEx_set_FileNameW_1=c.asm.ca).apply(null,arguments)},Rb=c._emscripten_bind_RARHeaderDataEx_get_UnpSize_0=function(){return(Rb=c._emscripten_bind_RARHeaderDataEx_get_UnpSize_0=c.asm.da).apply(null,arguments)},
97
+Sb=c._emscripten_bind_RARHeaderDataEx_get_PackSize_0=function(){return(Sb=c._emscripten_bind_RARHeaderDataEx_get_PackSize_0=c.asm.ea).apply(null,arguments)};c._free=function(){return(c._free=c.asm.fa).apply(null,arguments)};var ua=c._malloc=function(){return(ua=c._malloc=c.asm.ga).apply(null,arguments)},Za=c.___errno_location=function(){return(Za=c.___errno_location=c.asm.ha).apply(null,arguments)};c._RAROpenArchiveEx=function(){return(c._RAROpenArchiveEx=c.asm.ia).apply(null,arguments)};
98
+c._RARCloseArchive=function(){return(c._RARCloseArchive=c.asm.ja).apply(null,arguments)};c._RARReadHeaderEx=function(){return(c._RARReadHeaderEx=c.asm.ka).apply(null,arguments)};c._RARProcessFileW=function(){return(c._RARProcessFileW=c.asm.la).apply(null,arguments)};c._RARSetPassword=function(){return(c._RARSetPassword=c.asm.ma).apply(null,arguments)};
99
+var sb=c.__get_tzname=function(){return(sb=c.__get_tzname=c.asm.na).apply(null,arguments)},rb=c.__get_daylight=function(){return(rb=c.__get_daylight=c.asm.oa).apply(null,arguments)},qb=c.__get_timezone=function(){return(qb=c.__get_timezone=c.asm.pa).apply(null,arguments)};c.dynCall_vi=function(){return(c.dynCall_vi=c.asm.qa).apply(null,arguments)};c.asm=vb;c.getMemory=function(a){if(Da)a=ua(a);else{var b=H[16784];H[16784]=b+a+15&-16;a=b}return a};c.UTF8ToString=F;c.stringToUTF8=ra;
100
+c.addRunDependency=La;c.removeRunDependency=Ma;c.FS_createFolder=S.Tb;c.FS_createPath=S.Wb;c.FS_createDataFile=S.hb;c.FS_createPreloadedFile=S.Xb;c.FS_createLazyFile=S.Ub;c.FS_createLink=S.Vb;c.FS_createDevice=S.Ia;c.FS_unlink=S.unlink;
101
+c.addFunction=function(a,b){if(!x){x=new WeakMap;for(var d=0;d<z.length;d++){var e=z.get(d);e&&x.set(e,d)}}if(x.has(a))a=x.get(a);else{if(la.length)d=la.pop();else{d=z.length;try{z.grow(1)}catch(l){if(!(l instanceof RangeError))throw l;throw"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH.";}}try{z.set(d,a)}catch(l){if(!(l instanceof TypeError))throw l;if("function"===typeof WebAssembly.Function){var f={i:"i32",j:"i64",f:"f32",d:"f64"},h={parameters:[],results:"v"==b[0]?[]:[f[b[0]]]};for(e=1;e<
102
+b.length;++e)h.parameters.push(f[b[e]]);b=new WebAssembly.Function(h,a)}else{f=[1,0,1,96];h=b.slice(0,1);b=b.slice(1);var k={i:127,j:126,f:125,d:124};f.push(b.length);for(e=0;e<b.length;++e)f.push(k[b[e]]);"v"==h?f.push(0):f=f.concat([1,k[h]]);f[1]=f.length-2;b=new Uint8Array([0,97,115,109,1,0,0,0].concat(f,[2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0]));b=new WebAssembly.Module(b);b=(new WebAssembly.Instance(b,{e:{f:a}})).exports.f}z.set(d,b)}x.set(a,d);a=d}return a};
103
+c.removeFunction=function(a){x.delete(z.get(a));la.push(a)};c.FS=S;c.WORKERFS=U;var Tb;Ka=function Ub(){Tb||Vb();Tb||(Ka=Ub)};
104
+function Vb(){function a(){if(!Tb&&(Tb=!0,c.calledRun=!0,!na)){Da=!0;c.noFSInit||S.Za.xb||S.Za();ya(Aa);S.jc=!1;ya(Ba);if(c.onRuntimeInitialized)c.onRuntimeInitialized();if(c.postRun)for("function"==typeof c.postRun&&(c.postRun=[c.postRun]);c.postRun.length;){var b=c.postRun.shift();Ca.unshift(b)}ya(Ca)}}if(!(0<K)){if(c.preRun)for("function"==typeof c.preRun&&(c.preRun=[c.preRun]);c.preRun.length;)Ea();ya(za);0<K||(c.setStatus?(c.setStatus("Running..."),setTimeout(function(){setTimeout(function(){c.setStatus("")},
105
+1);a()},1)):a())}}c.run=Vb;if(c.preInit)for("function"==typeof c.preInit&&(c.preInit=[c.preInit]);0<c.preInit.length;)c.preInit.pop()();noExitRuntime=!0;Vb();function V(){}V.prototype=Object.create(V.prototype);V.prototype.constructor=V;V.prototype.Wa=V;V.gb={};c.WrapperObject=V;function Wb(a){return(a||V).gb}c.getCache=Wb;function Xb(a,b){var d=Wb(b),e=d[a];if(e)return e;e=Object.create((b||V).prototype);e.va=a;return d[a]=e}c.wrapPointer=Xb;c.castObject=function(a,b){return Xb(a.va,b)};c.NULL=Xb(0);
106
+c.destroy=function(a){if(!a.__destroy__)throw"Error: Cannot destroy object. (Did you create it yourself?)";a.__destroy__();delete Wb(a.Wa)[a.va]};c.compare=function(a,b){return a.va===b.va};c.getPointer=function(a){return a.va};c.getClass=function(a){return a.Wa};var W=0,Yb=0,Zb=0,$b=[],ac=0;function cc(){if(ac){for(var a=0;a<$b.length;a++)c._free($b[a]);$b.length=0;c._free(W);W=0;Yb+=ac;ac=0}W||(Yb+=128,W=c._malloc(Yb),assert(W));Zb=0}
107
+function dc(a){if("string"===typeof a){a=db(a);var b=G;assert(W);b=a.length*b.BYTES_PER_ELEMENT;b=b+7&-8;if(Zb+b>=Yb){assert(0<b);ac+=b;var d=c._malloc(b);$b.push(d)}else d=W+Zb,Zb+=b;b=d;d=G;var e=b;switch(d.BYTES_PER_ELEMENT){case 2:e>>=1;break;case 4:e>>=2;break;case 8:e>>=3}for(var f=0;f<a.length;f++)d[e+f]=a[f];return b}return a}function X(){this.va=wb();Wb(X)[this.va]=this}X.prototype=Object.create(V.prototype);X.prototype.constructor=X;X.prototype.Wa=X;X.gb={};c.RARHeaderDataEx=X;
108
+X.prototype.get_FileNameW=X.prototype.Ib=function(){return F(Pb(this.va))};X.prototype.set_FileNameW=X.prototype.Lb=function(a){var b=this.va;cc();a=a&&"object"===typeof a?a.va:dc(a);Qb(b,a)};Object.defineProperty(X.prototype,"FileNameW",{get:X.prototype.Ib,set:X.prototype.Lb});X.prototype.get_UnpSize=X.prototype.Kb=function(){return Rb(this.va)};X.prototype.set_UnpSize=X.prototype.Nb=function(a){var b=this.va;a&&"object"===typeof a&&(a=a.va);xb(b,a)};
109
+Object.defineProperty(X.prototype,"UnpSize",{get:X.prototype.Kb,set:X.prototype.Nb});X.prototype.get_PackSize=X.prototype.Jb=function(){return Sb(this.va)};X.prototype.set_PackSize=X.prototype.Mb=function(a){var b=this.va;a&&"object"===typeof a&&(a=a.va);yb(b,a)};Object.defineProperty(X.prototype,"PackSize",{get:X.prototype.Jb,set:X.prototype.Mb});X.prototype.get_Flags=X.prototype.Ea=function(){return zb(this.va)};
110
+X.prototype.set_Flags=X.prototype.fb=function(a){var b=this.va;a&&"object"===typeof a&&(a=a.va);Ab(b,a)};Object.defineProperty(X.prototype,"Flags",{get:X.prototype.Ea,set:X.prototype.fb});X.prototype.__destroy__=function(){Bb(this.va)};function Y(){this.va=Cb();Wb(Y)[this.va]=this}Y.prototype=Object.create(V.prototype);Y.prototype.constructor=Y;Y.prototype.Wa=Y;Y.gb={};c.RAROpenArchiveDataEx=Y;Y.prototype.get_ArcName=Y.prototype.Ib=function(){return F(Db(this.va))};
111
+Y.prototype.set_ArcName=Y.prototype.Mb=function(a){var b=this.va;cc();a=a&&"object"===typeof a?a.va:dc(a);Eb(b,a)};Object.defineProperty(Y.prototype,"ArcName",{get:Y.prototype.Ib,set:Y.prototype.Mb});Y.prototype.get_OpenMode=Y.prototype.Kb=function(){return Fb(this.va)};Y.prototype.set_OpenMode=Y.prototype.pc=function(a){var b=this.va;a&&"object"===typeof a&&(a=a.va);Gb(b,a)};Object.defineProperty(Y.prototype,"OpenMode",{get:Y.prototype.Kb,set:Y.prototype.pc});
112
+Y.prototype.get_Callback=Y.prototype.Jb=function(){return Hb(this.va)};Y.prototype.set_Callback=Y.prototype.Nb=function(a){var b=this.va;a&&"object"===typeof a&&(a=a.va);Ib(b,a)};Object.defineProperty(Y.prototype,"Callback",{get:Y.prototype.Jb,set:Y.prototype.Nb});Y.prototype.get_OpenResult=Y.prototype.Lb=function(){return Jb(this.va)};Y.prototype.set_OpenResult=Y.prototype.qc=function(a){var b=this.va;a&&"object"===typeof a&&(a=a.va);Kb(b,a)};
113
+Object.defineProperty(Y.prototype,"OpenResult",{get:Y.prototype.Lb,set:Y.prototype.qc});Y.prototype.get_Flags=Y.prototype.Ea=function(){return Lb(this.va)};Y.prototype.set_Flags=Y.prototype.fb=function(a){var b=this.va;a&&"object"===typeof a&&(a=a.va);Mb(b,a)};Object.defineProperty(Y.prototype,"Flags",{get:Y.prototype.Ea,set:Y.prototype.fb});Y.prototype.__destroy__=function(){Nb(this.va)};function Z(){throw"cannot construct a VoidPtr, no constructor in IDL";}Z.prototype=Object.create(V.prototype);
114
+Z.prototype.constructor=Z;Z.prototype.Wa=Z;Z.gb={};c.VoidPtr=Z;Z.prototype.__destroy__=function(){Ob(this.va)};(function(){function a(){}Da||Ba.unshift(a)})();c.ensureString=dc;c.WORKERFS=U;S.mount=S.Aa;S.unmount=S.$c;
115
+//var ENVIRONMENT_IS_WORKER = typeof importScripts === 'function';
116
+//if(ENVIRONMENT_IS_WORKER) importScripts('libunrar.js')
117
+
118
+// wcchoi Code:
119
+/* ----------------
120
+ * CONSTANTS (from dll.hpp)
121
+ * -------------- */
122
+
123
+'use strict'
124
+
125
+var ERAR_SUCCESS = 0
126
+var ERAR_END_ARCHIVE = 10
127
+var ERAR_NO_MEMORY = 11
128
+var ERAR_BAD_DATA = 12
129
+var ERAR_BAD_ARCHIVE = 13
130
+var ERAR_UNKNOWN_FORMAT = 14
131
+var ERAR_EOPEN = 15
132
+var ERAR_ECREATE = 16
133
+var ERAR_ECLOSE = 17
134
+var ERAR_EREAD = 18
135
+var ERAR_EWRITE = 19
136
+var ERAR_SMALL_BUF = 20
137
+var ERAR_UNKNOWN = 21
138
+var ERAR_MISSING_PASSWORD = 22
139
+var ERAR_EREFERENCE = 23
140
+var ERAR_BAD_PASSWORD = 24
141
+
142
+var RAR_OM_LIST = 0
143
+var RAR_OM_EXTRACT = 1
144
+var RAR_OM_LIST_INCSPLIT = 2
145
+
146
+var RAR_SKIP = 0
147
+var RAR_TEST = 1
148
+var RAR_EXTRACT = 2
149
+
150
+var RAR_VOL_ASK = 0
151
+var RAR_VOL_NOTIFY = 1
152
+
153
+var RAR_DLL_VERSION = 6
154
+
155
+var RAR_HASH_NONE = 0
156
+var RAR_HASH_CRC32 = 1
157
+var RAR_HASH_BLAKE2 = 2
158
+
159
+var RHDF_SPLITBEFORE = 0x01
160
+var RHDF_SPLITAFTER = 0x02
161
+var RHDF_ENCRYPTED = 0x04
162
+var RHDF_SOLID = 0x10
163
+var RHDF_DIRECTORY = 0x20
164
+
165
+var UCM_CHANGEVOLUME = 0
166
+var UCM_PROCESSDATA = 1
167
+var UCM_NEEDPASSWORD = 2
168
+var UCM_CHANGEVOLUMEW = 3
169
+var UCM_NEEDPASSWORDW = 4
170
+
171
+/* -----------------
172
+ * Error Reporting
173
+ * ---------------- */
174
+
175
+var reportOpenError = function (code) {
176
+  switch (code) {
177
+    case ERAR_NO_MEMORY:
178
+      throw 'Not enough memory to initialize data structures'
179
+      break
180
+    case ERAR_BAD_DATA:
181
+      throw 'Archive header broken'
182
+      break
183
+    case ERAR_UNKNOWN_FORMAT:
184
+      throw 'Unknown encryption used for archive headers'
185
+      break
186
+    case ERAR_EOPEN:
187
+      throw 'File open error'
188
+      break
189
+    case ERAR_BAD_PASSWORD:
190
+      throw 'Entered password is invalid. This code is returned only for archives in RAR 5.0 format'
191
+      break
192
+    case ERAR_BAD_ARCHIVE:
193
+      throw 'Bad archive'
194
+      break
195
+    default:
196
+      throw 'Unknown open error code'
197
+      break
198
+  }
199
+}
200
+
201
+var reportReadHeaderError = function (code) {
202
+  switch (code) {
203
+    case ERAR_BAD_DATA:
204
+      throw 'File header broken'
205
+      break
206
+    case ERAR_MISSING_PASSWORD:
207
+      throw 'Password was not provided for encrypted file header'
208
+      break
209
+    case ERAR_BAD_PASSWORD:
210
+      throw 'Bad password'
211
+      break
212
+    default:
213
+      throw 'Unknown read header error code'
214
+      break
215
+  }
216
+}
217
+
218
+var reportProcessFileError = function (code) {
219
+  switch (code) {
220
+    case ERAR_BAD_DATA:
221
+      throw 'File CRC error'
222
+      break
223
+    case ERAR_UNKNOWN_FORMAT:
224
+      throw 'Unknown archive format'
225
+      break
226
+    case ERAR_EOPEN:
227
+      throw 'Volume open error'
228
+      break
229
+    case ERAR_ECREATE:
230
+      throw 'File create error'
231
+      break
232
+    case ERAR_ECLOSE:
233
+      throw 'File close error'
234
+      break
235
+    case ERAR_EREAD:
236
+      throw 'Read error'
237
+      break
238
+    case ERAR_EWRITE:
239
+      throw 'Write error'
240
+      break
241
+    case ERAR_NO_MEMORY:
242
+      throw 'Not enough memory'
243
+      break
244
+    case ERAR_EREFERENCE:
245
+      throw 'When attempting to unpack a reference record (see RAR -oi switch), source file for this reference was not found. Entire archive needs to be unpacked to properly create file references. This error is returned when attempting to unpack the reference record without its source file.'
246
+      break
247
+    case ERAR_BAD_PASSWORD:
248
+      throw 'Entered password is invalid. This code is returned only for archives in RAR 5.0 format'
249
+      break
250
+    case ERAR_MISSING_PASSWORD:
251
+      throw 'Missing password'
252
+      break
253
+    default:
254
+      throw 'Unknown Process File error code'
255
+      break
256
+  }
257
+}
258
+
259
+/* --------------------------
260
+ * Actual extraction code
261
+ *------------------------- */
262
+/**
263
+ Get the content of file(s) inside a RAR archive or archives(for multi-part RAR)
264
+
265
+ @param data: Array of {name:filename in string, content: UTF8string|ArrayBufferView for non WorkerFS version, or File|Blob for WorkerFS version}
266
+ In case of single RAR archive, data = [
267
+ {name: 'test.rar', content: content of test.rar}
268
+ ]
269
+ In case of multi-part RAR, it would be like this:
270
+ [
271
+ {name: 'test.part1.rar', content: content of test.part1.rar},
272
+ ...
273
+ {name: 'test.partN.rar', content: content of test.partN.rar}
274
+ ]
275
+ @param password: string
276
+ @param callbackFn: function(currFileName, currFileSize, currProcessed)
277
+ It is used to show progress(of a single file only, whole archive progress not implemented)
278
+
279
+ Result is an array of JS Object representing RAR archive content
280
+ @fullFileName "full file name including the directory path"
281
+ @is_file true -file, false-directory
282
+ @name "FileName"
283
+ @readData Uint8Array or promise returning Uint8Array
284
+ @size_compressed
285
+ @size_uncompressed
286
+ */
287
+
288
+/**WORKERFS version, only works in web workers.
289
+ //data: Array of [{ name: 'arc_name.txt', content: File|Blob }] */
290
+let start=false;
291
+var readRARContentWorkerFS = function (data, password,callbackFn) {
292
+  if(data == null || data.length==0 || data.length<1) return null;
293
+  let files=[];
294
+  let blobs=[];
295
+  for (let d of data) if(d.content instanceof File) files.push(d.content); else blobs.push({ name: d.name, data: d.content });
296
+  if(!start) Module.FS.mkdir('/x')
297
+  Module.FS.mount(Module.WORKERFS, {
298
+    files: files,
299
+    blobs: blobs,
300
+    encoding: 'binary',
301
+    canOwn: true,
302
+    flags: 'w+'
303
+  }, '/x')
304
+  if(!start) Module.FS.chdir('/x');
305
+  start = true;
306
+  return _readRARContent(data, password,'W',callbackFn)
307
+}
308
+
309
+/**Everything is loaded to the memory so make sure you have enough free memory to hold BOTH the RAR file AND the decompressed content
310
+ data: Array of [{ name: 'arc_name.txt', content: UTF8string|ArrayBufferView }] */
311
+var readRARContent = function (data, password, callbackFn) {
312
+  if(data == null || data.length==0 || data.length<1) return null;
313
+  // write the byte arrays to a file first
314
+  // because the library operates on files
315
+  // the canOwn flag reduces the memory usage
316
+  for (var i = 0; i < data.length; i++) {
317
+    Module.FS.writeFile(data[i].name, data[i].content, { encoding: 'binary', canOwn: true, flags: 'w+' })
318
+  }
319
+  return _readRARContent(data, password,'',callbackFn)
320
+}
321
+
322
+//-----------------------------------------------------
323
+//data = array of (File | {name:"filename", content:UTF8string|ArrayBufferView} )
324
+//string|ArrayBufferView
325
+var _readRARContent = function (data, password,type,callbackFn) {
326
+  var data = data
327
+  //console.log('Current working directory: ', Module.FS.cwd())
328
+
329
+  var returnVal = []
330
+  var arcData = new Module.RAROpenArchiveDataEx()
331
+  arcData.set_ArcName(data[0].name)
332
+  arcData.set_OpenMode(RAR_OM_EXTRACT)
333
+
334
+  var pars= {
335
+    password:password,
336
+    currFileName:null,
337
+    currFileSize:null,
338
+    currPackedFileSize:null,
339
+    currFileBuffer:null,
340
+    currFileBufferEnd:null,
341
+    currFileFlags:null,
342
+  }
343
+
344
+  var cb = Module.addFunction(RARcb(pars,callbackFn), 'iiiii')
345
+  arcData.set_Callback(cb)
346
+
347
+  var handle = Module._RAROpenArchiveEx(Module.getPointer(arcData))
348
+
349
+  var or = arcData.get_OpenResult()
350
+  if (or !== ERAR_SUCCESS || !handle) {
351
+    cleanup(data,handle,cb,type)
352
+    reportOpenError(or)
353
+    return null
354
+  }
355
+
356
+  //ShowArcInfo(arcData.get_Flags())
357
+  if (password) {
358
+    Module._RARSetPassword(handle, Module.ensureString(password))
359
+  }
360
+
361
+  var header = new Module.RARHeaderDataEx()
362
+  var res = Module._RARReadHeaderEx(handle, Module.getPointer(header))
363
+  let i=0;
364
+  while (res === ERAR_SUCCESS) { i++
365
+    pars.currFileName = header.get_FileNameW()// getFileName()
366
+    if(i % 1000 ==0){console.log('filename: ', pars.currFileName);console.log(i);}
367
+    pars.currFileSize = header.get_UnpSize()
368
+    pars.currPackedFileSize = header.get_PackSize()
369
+    pars.currFileBuffer = new ArrayBuffer(pars.currFileSize)
370
+    pars.currFileBufferEnd = 0
371
+
372
+    pars.currFileFlags = header.get_Flags()
373
+    //console.log('File continued from previous volume? ', pars.currFileFlags & RHDF_SPLITBEFORE ? 'yes' : 'no')
374
+    //console.log('File continued on next volume? ', pars.currFileFlags & RHDF_SPLITAFTER ? 'yes' : 'no')
375
+    //console.log('Previous files data is used (solid flag)? ', pars.currFileFlags & RHDF_SOLID ? 'yes' : 'no')
376
+
377
+    // ***process file***
378
+    // use RAR_TEST instead of RAR_EXTRACT
379
+    // because there is some problem reading from
380
+    // the extracted file in Emscripten file system
381
+    var PFCode = Module._RARProcessFileW(handle, RAR_TEST, 0, 0)
382
+    if (PFCode === ERAR_SUCCESS) {
383
+      returnVal.push({
384
+        type: (pars.currFileFlags & RHDF_DIRECTORY) ? 'dir' : 'file',
385
+        fileName: pars.currFileName,
386
+        fileNameSplit: pars.currFileName.split('/'),
387
+        fileSize: pars.currFileSize,
388
+        packedFileSize: pars.currPackedFileSize,
389
+        content: new Uint8Array(pars.currFileBuffer)
390
+      })
391
+    } else {
392
+      cleanup(data,handle,cb,type)
393
+      reportProcessFileError(PFCode)
394
+      return null
395
+    }
396
+    res = Module._RARReadHeaderEx(handle, Module.getPointer(header))
397
+  }
398
+  //console.log(res)
399
+  if (res !== ERAR_END_ARCHIVE) {
400
+    cleanup(data,handle,cb,type)
401
+    reportReadHeaderError(res)
402
+    return null
403
+  }
404
+
405
+  cleanup(data,handle,cb,type)
406
+  return makeDirTree(returnVal)
407
+}
408
+
409
+function cleanup (data,handle,cb,type) {
410
+  Module._RARCloseArchive(handle)
411
+  if(type=='W') Module.FS.unmount('/x')
412
+  else for (var i = 0; i < data.length; i++) {
413
+    Module.FS.unlink(data[i].name)
414
+  }
415
+  Module.removeFunction(cb)
416
+}
417
+
418
+// build up a directory tree-like structure
419
+function makeDirTree(returnVal){
420
+  var dirs = returnVal.filter(function (en) { return en.type === 'dir' }).sort(function (a, b) { return a.fileNameSplit.length - b.fileNameSplit.length })
421
+  var files = returnVal.filter(function (en) { return en.type === 'file' }).sort(function (a, b) { return a.fileNameSplit.length - b.fileNameSplit.length })
422
+
423
+  var rootDir = { type: 'dir', ls: {} }
424
+  var mkdir = function (path) {
425
+    var dir = rootDir
426
+    path.forEach(function (p) {
427
+      if (!(p in dir.ls)) {
428
+        dir.ls[p] = {
429
+          type: 'dir',
430
+          ls: {}
431
+        }
432
+      }
433
+      dir = dir.ls[p]
434
+    })
435
+  }
436
+  dirs.forEach(function (e) { mkdir(e.fileNameSplit) })
437
+
438
+  var putFile = function (entry) {
439
+    var fileName = entry.fileNameSplit.pop()
440
+    var dir = rootDir
441
+    entry.fileNameSplit.forEach(function (p) {
442
+      dir = dir.ls[p]
443
+    })
444
+    dir.ls[fileName] = {
445
+      type: 'file',
446
+      fullFileName: entry.fileName,
447
+      fileSize: entry.fileSize,
448
+      packedFileSize: entry.packedFileSize,
449
+      fileContent: entry.content
450
+    }
451
+  }
452
+  files.forEach(putFile)
453
+
454
+  //console.log(rootDir)
455
+  return rootDir
456
+}
457
+
458
+function RARcb(pars,callbackFn) {
459
+  return function (msg, UserData, P1, P2) {
460
+    // volume change event
461
+    if (msg === UCM_CHANGEVOLUMEW) return 0
462
+    if (msg === UCM_CHANGEVOLUME) {
463
+      if (P2 === RAR_VOL_ASK) {
464
+        return -1
465
+      } else if (P2 === RAR_VOL_NOTIFY) {
466
+        console.log('... volume is :', /* Pointer_stringify */ Module.UTF8ToString(P1))
467
+        return 1
468
+      }
469
+      throw 'Unknown P2 value in volume change event'
470
+    }
471
+
472
+    if (msg === UCM_NEEDPASSWORDW) return 0
473
+    if (msg === UCM_NEEDPASSWORD) {
474
+      if (pars.password) {
475
+        Module.stringToUTF8(pars.password, P1, P2)
476
+        return 1
477
+      } else return -1
478
+    }
479
+
480
+    if (msg !== UCM_PROCESSDATA) {
481
+      return -1 // abort operation
482
+    }
483
+
484
+    if(callbackFn){callbackFn(pars.currFileName, pars.currFileSize, pars.currFileBufferEnd)}
485
+
486
+    // directly access the HEAP
487
+    var block = Module.HEAPU8.subarray(P1, P1 + P2)
488
+    var view = new Uint8Array(pars.currFileBuffer, pars.currFileBufferEnd, P2)
489
+    view.set(block)
490
+    pars.currFileBufferEnd += P2
491
+
492
+    return 1
493
+  }
494
+}
495
+
496
+function ShowArcInfo(Flags) {
497
+  // console.log("\nArchive %s\n",ArcName);
498
+  console.log('Volume:\t\t%s', (Flags & 1) ? 'yes' : 'no')
499
+  console.log('Comment:\t%s', (Flags & 2) ? 'yes' : 'no')
500
+  console.log('Locked:\t\t%s', (Flags & 4) ? 'yes' : 'no')
501
+  console.log('Solid:\t\t%s', (Flags & 8) ? 'yes' : 'no')
502
+  console.log('New naming:\t%s', (Flags & 16) ? 'yes' : 'no')
503
+  console.log('Recovery:\t%s', (Flags & 64) ? 'yes' : 'no')
504
+  console.log('Encr.headers:\t%s', (Flags & 128) ? 'yes' : 'no')
505
+  console.log('First volume:\t%s', (Flags & 256) ? 'yes' : 'no or older than 3.0')
506
+  console.log('---------------------------\n')
507
+}
508
+
509
+// export
510
+if (typeof process === 'object' && typeof require === 'function') { // NODE
511
+  module.exports = readRARContent
512
+} else if (typeof define === 'function' && define.amd) { // AMD
513
+  define('readRARContent', [], function() { return readRARContent })
514
+} else if (typeof window === 'object') { // WEB
515
+  window['readRARContent'] = readRARContent
516
+} else if (typeof importScripts === 'function') { // WORKER
517
+  this['readRARContent'] = readRARContent
518
+  this['readRARContentWorkerFS'] = readRARContentWorkerFS
519
+}

Binārs
static/emu_js/compression/libunrar.wasm Parādīt failu


+ 28
- 0
static/emu_js/cores/cores.json Parādīt failu

1
+[
2
+    {
3
+        "name": "gambatte",
4
+        "extensions": [ "gb", "gbc", "dmg" ],
5
+        "makeoptions": {
6
+            "buildpath": "./",
7
+            "makescript": "Makefile.libretro",
8
+            "arguments": []
9
+        },
10
+        "options": {},
11
+        "save": "srm",
12
+        "license": "COPYING",
13
+        "repo": "https://github.com/EmulatorJS/gambatte-libretro"
14
+    },
15
+    {
16
+        "name": "mgba",
17
+        "extensions": [ "gb", "gbc", "gba" ],
18
+        "makeoptions": {
19
+            "buildpath": "./",
20
+            "makescript": "Makefile.libretro",
21
+            "arguments": []
22
+        },
23
+        "options": {},
24
+        "save": "srm",
25
+        "license": "LICENSE",
26
+        "repo": "https://github.com/EmulatorJS/mgba"
27
+    }
28
+]

Binārs
static/emu_js/cores/gambatte-legacy-wasm.data Parādīt failu


Binārs
static/emu_js/cores/gambatte-thread-legacy-wasm.data Parādīt failu


Binārs
static/emu_js/cores/gambatte-thread-wasm.data Parādīt failu


Binārs
static/emu_js/cores/gambatte-wasm.data Parādīt failu


Binārs
static/emu_js/cores/mgba-legacy-wasm.data Parādīt failu


Binārs
static/emu_js/cores/mgba-thread-legacy-wasm.data Parādīt failu


Binārs
static/emu_js/cores/mgba-thread-wasm.data Parādīt failu


Binārs
static/emu_js/cores/mgba-wasm.data Parādīt failu


+ 1
- 0
static/emu_js/cores/reports/gambatte.json Parādīt failu

1
+{ "core": "gambatte", "buildStart": "2025-06-14T18:09:21+00:00", "buildEnd": "2025-06-14T18:10:32+00:00", "options": {} }

+ 1
- 0
static/emu_js/cores/reports/mgba.json Parādīt failu

1
+{ "core": "mgba", "buildStart": "2025-06-14T18:10:32+00:00", "buildEnd": "2025-06-14T18:11:47+00:00", "options": {} }

+ 1
- 0
static/emu_js/emulator.min.css
Failā izmaiņas netiks attēlotas, jo tās ir par lielu
Parādīt failu


+ 1
- 0
static/emu_js/emulator.min.js
Failā izmaiņas netiks attēlotas, jo tās ir par lielu
Parādīt failu


+ 170
- 0
static/emu_js/loader.js Parādīt failu

1
+(async function() {
2
+    const scripts = [
3
+        "emulator.js",
4
+        "nipplejs.js",
5
+        "shaders.js",
6
+        "storage.js",
7
+        "gamepad.js",
8
+        "GameManager.js",
9
+        "socket.io.min.js",
10
+        "compression.js"
11
+    ];
12
+
13
+    const folderPath = (path) => path.substring(0, path.length - path.split("/").pop().length);
14
+    let scriptPath = (typeof window.EJS_pathtodata === "string") ? window.EJS_pathtodata : folderPath((new URL(document.currentScript.src)).pathname);
15
+    if (!scriptPath.endsWith("/")) scriptPath += "/";
16
+    //console.log(scriptPath);
17
+    function loadScript(file) {
18
+        return new Promise(function(resolve) {
19
+            let script = document.createElement("script");
20
+            script.src = function() {
21
+                if ("undefined" != typeof EJS_paths && typeof EJS_paths[file] === "string") {
22
+                    return EJS_paths[file];
23
+                } else if (file.endsWith("emulator.min.js")) {
24
+                    return scriptPath + file;
25
+                } else {
26
+                    return scriptPath + "src/" + file;
27
+                }
28
+            }();
29
+            script.onload = resolve;
30
+            script.onerror = () => {
31
+                filesmissing(file).then(e => resolve());
32
+            }
33
+            document.head.appendChild(script);
34
+        })
35
+    }
36
+
37
+    function loadStyle(file) {
38
+        return new Promise(function(resolve) {
39
+            let css = document.createElement("link");
40
+            css.rel = "stylesheet";
41
+            css.href = function() {
42
+                if ("undefined" != typeof EJS_paths && typeof EJS_paths[file] === "string") {
43
+                    return EJS_paths[file];
44
+                } else {
45
+                    return scriptPath + file;
46
+                }
47
+            }();
48
+            css.onload = resolve;
49
+            css.onerror = () => {
50
+                filesmissing(file).then(e => resolve());
51
+            }
52
+            document.head.appendChild(css);
53
+        })
54
+    }
55
+
56
+    async function filesmissing(file) {
57
+        console.error("Failed to load " + file);
58
+        let minifiedFailed = file.includes(".min.") && !file.includes("socket");
59
+        console[minifiedFailed ? "warn" : "error"]("Failed to load " + file + " beacuse it's likly that the minified files are missing.\nTo fix this you have 3 options:\n1. You can download the zip from the latest release here: https://github.com/EmulatorJS/EmulatorJS/releases/latest - Stable\n2. You can download the zip from here: https://cdn.emulatorjs.org/latest/data/emulator.min.zip and extract it to the data/ folder. (easiest option) - Beta\n3. You can build the files by running `npm i && npm run build` in the data/minify folder. (hardest option) - Beta\nNote: you will probably need to do the same for the cores, extract them to the data/cores/ folder.");
60
+        if (minifiedFailed) {
61
+            console.log("Attempting to load non-minified files");
62
+            if (file === "emulator.min.js") {
63
+                for (let i = 0; i < scripts.length; i++) {
64
+                    await loadScript(scripts[i]);
65
+                }
66
+            } else {
67
+                await loadStyle("emulator.css");
68
+            }
69
+        }
70
+    }
71
+
72
+    if (("undefined" != typeof EJS_DEBUG_XX && true === EJS_DEBUG_XX)) {
73
+        for (let i = 0; i < scripts.length; i++) {
74
+            await loadScript(scripts[i]);
75
+        }
76
+        await loadStyle("emulator.css");
77
+    } else {
78
+        await loadScript("emulator.min.js");
79
+        await loadStyle("emulator.min.css");
80
+    }
81
+    const config = {};
82
+    config.gameUrl = window.EJS_gameUrl;
83
+    config.dataPath = scriptPath;
84
+    config.system = window.EJS_core;
85
+    config.biosUrl = window.EJS_biosUrl;
86
+    config.gameName = window.EJS_gameName;
87
+    config.color = window.EJS_color;
88
+    config.adUrl = window.EJS_AdUrl;
89
+    config.adMode = window.EJS_AdMode;
90
+    config.adTimer = window.EJS_AdTimer;
91
+    config.adSize = window.EJS_AdSize;
92
+    config.alignStartButton = window.EJS_alignStartButton;
93
+    config.VirtualGamepadSettings = window.EJS_VirtualGamepadSettings;
94
+    config.buttonOpts = window.EJS_Buttons;
95
+    config.volume = window.EJS_volume;
96
+    config.defaultControllers = window.EJS_defaultControls;
97
+    config.startOnLoad = window.EJS_startOnLoaded;
98
+    config.fullscreenOnLoad = window.EJS_fullscreenOnLoaded;
99
+    config.filePaths = window.EJS_paths;
100
+    config.loadState = window.EJS_loadStateURL;
101
+    config.cacheLimit = window.EJS_CacheLimit;
102
+    config.cheats = window.EJS_cheats;
103
+    config.defaultOptions = window.EJS_defaultOptions;
104
+    config.gamePatchUrl = window.EJS_gamePatchUrl;
105
+    config.gameParentUrl = window.EJS_gameParentUrl;
106
+    config.netplayUrl = window.EJS_netplayServer;
107
+    config.gameId = window.EJS_gameID;
108
+    config.backgroundImg = window.EJS_backgroundImage;
109
+    config.backgroundBlur = window.EJS_backgroundBlur;
110
+    config.backgroundColor = window.EJS_backgroundColor;
111
+    config.controlScheme = window.EJS_controlScheme;
112
+    config.threads = window.EJS_threads;
113
+    config.disableCue = window.EJS_disableCue;
114
+    config.startBtnName = window.EJS_startButtonName;
115
+    config.softLoad = window.EJS_softLoad;
116
+    config.capture = window.EJS_screenCapture;
117
+    config.externalFiles = window.EJS_externalFiles;
118
+    config.dontExtractBIOS = window.EJS_dontExtractBIOS;
119
+    config.disableDatabases = window.EJS_disableDatabases;
120
+    config.disableLocalStorage = window.EJS_disableLocalStorage;
121
+    config.forceLegacyCores = window.EJS_forceLegacyCores;
122
+    config.noAutoFocus = window.EJS_noAutoFocus;
123
+    config.videoRotation = window.EJS_videoRotation;
124
+    config.hideSettings = window.EJS_hideSettings;
125
+    config.shaders = Object.assign({}, window.EJS_SHADERS, window.EJS_shaders ? window.EJS_shaders : {});
126
+
127
+    let systemLang;
128
+    try {
129
+        systemLang = Intl.DateTimeFormat().resolvedOptions().locale;
130
+    } catch(e) {} //Ignore
131
+    if ((typeof window.EJS_language === "string" && window.EJS_language !== "en-US") || (systemLang && window.EJS_disableAutoLang !== false)) {
132
+        const language = window.EJS_language || systemLang;
133
+        try {
134
+            let path;
135
+            console.log("Loading language", language);
136
+            if ("undefined" != typeof EJS_paths && typeof EJS_paths[language] === "string") {
137
+                path = EJS_paths[language];
138
+            } else {
139
+                path = scriptPath + "localization/" + language + ".json";
140
+            }
141
+            config.language = language;
142
+            config.langJson = JSON.parse(await (await fetch(path)).text());
143
+        } catch(e) {
144
+            console.log("Missing language", language, "!!");
145
+            delete config.language;
146
+            delete config.langJson;
147
+        }
148
+    }
149
+
150
+    window.EJS_emulator = new EmulatorJS(EJS_player, config);
151
+    window.EJS_adBlocked = (url, del) => window.EJS_emulator.adBlocked(url, del);
152
+    if (typeof window.EJS_ready === "function") {
153
+        window.EJS_emulator.on("ready", window.EJS_ready);
154
+    }
155
+    if (typeof window.EJS_onGameStart === "function") {
156
+        window.EJS_emulator.on("start", window.EJS_onGameStart);
157
+    }
158
+    if (typeof window.EJS_onLoadState === "function") {
159
+        window.EJS_emulator.on("loadState", window.EJS_onLoadState);
160
+    }
161
+    if (typeof window.EJS_onSaveState === "function") {
162
+        window.EJS_emulator.on("saveState", window.EJS_onSaveState);
163
+    }
164
+    if (typeof window.EJS_onLoadSave === "function") {
165
+        window.EJS_emulator.on("loadSave", window.EJS_onLoadSave);
166
+    }
167
+    if (typeof window.EJS_onSaveSave === "function") {
168
+        window.EJS_emulator.on("saveSave", window.EJS_onSaveSave);
169
+    }
170
+})();

+ 63
- 0
static/emu_js/localization/README.md Parādīt failu

1
+# Localization
2
+
3
+Supported languages
4
+
5
+`en-US` - English US<br>
6
+`pt-BR` - Portuguese<br>
7
+`es-ES` - Spanish<br>
8
+`el-GR` - Greek<br>
9
+`ja-JA` - Japanese<br>
10
+`zh-CN` - Chinese<br>
11
+`hi-HI` - Hindi<br>
12
+`ar-AR` - Arabic<br>
13
+`jv-JV` - Javanese<br>
14
+`ben-BEN` - Bengali<br>
15
+`ru-RU` - Russian<br>
16
+`de-GER` - German<br>
17
+`ko-KO` - Korean<br>
18
+`af-FR` - French<br>
19
+`it-IT` - Italian<br>
20
+`tr-Tr` - Turkish<br>
21
+`fa-AF` - Persian<br>
22
+`ro-RO` - Romanian<br>
23
+
24
+default: `en-US`
25
+
26
+add the line to your code to use
27
+
28
+```
29
+EJS_language = ''; //language
30
+```
31
+
32
+If the language file is not found or there was an error fetching the file, the emulator will default to english.
33
+
34
+## Credits
35
+
36
+Translated for `es-ES` originally by [@cesarcristianodeoliveira](https://github.com/cesarcristianodeoliveira) and updated by [@angelmarfil](https://github.com/angelmarfil) <br>
37
+Translated for `el-GR` by [@imneckro](https://github.com/imneckro) <br>
38
+Translated for `pt-BR` by [@zmarteline](https://github.com/zmarteline)<br>
39
+Translated for `zh-CN` by [@eric183](https://github.com/eric183)<br>
40
+Translated for `pt-BR` by [@zmarteline](https://github.com/zmarteline) <br>
41
+Translated for `it-IT` by [@IvanMazzoli](https://github.com/IvanMazzoli) <br>
42
+Translated for `tr-Tr` by [@iGoodie](https://github.com/iGoodie) <br>
43
+Translated for `fa-AF` by [@rezamohdev](https://github.com/rezamohdev) <br>
44
+Translated for `af-FR` by [@t3chnob0y](https://github.com/t3chnob0y) <br>
45
+Translated for `ro-RO` by [@jurcaalexandrucristian](https://github.com/jurcaalexandrucristian) <br>
46
+Translated for `ja-JA` by [@noel-forester](https://github.com/noel-forester) <br>
47
+Translated for `hi-HI`, `ar-AR`, `jv-JV`, `ben-BEN`, `ru-RU`, `de-GER`, `ko-KO` by [@allancoding](https://github.com/allancoding), using a translate application <br>
48
+
49
+## Contributing
50
+
51
+To contribute, please download the default `en-US.json` language file to use as a template, translate the strings and then submit the file with a Pull Request or Issue.
52
+
53
+The EmulatorJS team will review and add your changes.
54
+
55
+The `retroarch.json` are all the setting names for the menu. They will default to english if not found. You can set `EJS_settingsLanguage` to `true` to see the missing retroarch settings names for the current language. You can translate them and add the to the language file.
56
+
57
+The control mapping translations for controllers are diffrent for each controller. They will need to be added to the language file if they are not in the default `en-US.json` file.
58
+
59
+You can also use the [Translation Helper](https://emulatorjs.org/translate) tool to help you translate the file.
60
+
61
+Please contribute!!
62
+
63
+Enything that is incorrect or needs to be fix please perform a pull request!

+ 339
- 0
static/emu_js/localization/af-FR.json Parādīt failu

1
+{
2
+    "0": "0",
3
+    "1": "1",
4
+    "2": "2",
5
+    "3": "3",
6
+    "4": "4",
7
+    "5": "5",
8
+    "6": "6",
9
+    "7": "7",
10
+    "8": "8",
11
+    "9": "9",
12
+    "Restart": "Redémarrer",
13
+    "Pause": "Mettre en pause",
14
+    "Play": "Jouer",
15
+    "Save State": "Enregistrer l'état",
16
+    "Load State": "Ouvrir un état",
17
+    "Control Settings": "Paramètres des contrôles",
18
+    "Cheats": "Triches",
19
+    "Cache Manager": "Gestionnaire du cache",
20
+    "Export Save File": "Exporter vers une sauvegarde",
21
+    "Import Save File": "Importer une sauvegarde",
22
+    "Netplay": "Jouer en ligne",
23
+    "Mute": "Désactiver le son",
24
+    "Unmute": "Réactiver le son",
25
+    "Settings": "Paramètres",
26
+    "Enter Fullscreen": "Passer en mode plein écran",
27
+    "Exit Fullscreen": "Quitter le mode plein écran",
28
+    "Context Menu": "Menu contextuel",
29
+    "Reset": "Réinitialiser",
30
+    "Clear": "Effacer",
31
+    "Close": "Fermer",
32
+    "QUICK SAVE STATE": "ENREGISTREMENT RAPIDE DE L'ÉTAT",
33
+    "QUICK LOAD STATE": "CHARGEMENT RAPIDE DE L'ÉTAT",
34
+    "CHANGE STATE SLOT": "CHANGER L'EMPLACEMENT DE L'ÉTAT",
35
+    "FAST FORWARD": "AVANCE RAPIDE",
36
+    "Player": "Joueur",
37
+    "Connected Gamepad": "Manette de jeu connectée",
38
+    "Gamepad": "Manette de jeu",
39
+    "Keyboard": "Clavier",
40
+    "Set": "Définir",
41
+    "Add Cheat": "Ajouter une triche",
42
+    "Note that some cheats require a restart to disable": "Notez que certaines triches nécessitent un redémarrage pour être désactivées",
43
+    "Create a Room": "Créer un salon",
44
+    "Rooms": "Salons",
45
+    "Start Game": "Démarrer le jeu",
46
+    "Click to resume Emulator": "Cliquez pour reprendre avec l'émulateur",
47
+    "Drop save state here to load": "Déposez un état enregistré ici pour le charger",
48
+    "Loading...": "Chargement...",
49
+    "Download Game Core": "Téléchargement du noyau pour le jeu...",
50
+    "Outdated graphics driver": "Pilote graphique obsolète",
51
+    "Decompress Game Core": "Décompression du noyau pour le jeu...",
52
+    "Download Game Data": "Téléchargement des données du jeu...",
53
+    "Decompress Game Data": "Décompression des données du jeu...",
54
+    "Shaders": "Shaders",
55
+    "Disabled": "Désactivé",
56
+    "2xScaleHQ": "2xScaleHQ",
57
+    "4xScaleHQ": "4xScaleHQ",
58
+    "CRT easymode": "CRT easymode",
59
+    "CRT aperture": "CRT aperture",
60
+    "CRT geom": "CRT geom",
61
+    "CRT mattias": "CRT mattias",
62
+    "FPS": "FPS",
63
+    "show": "Afficher",
64
+    "hide": "Masquer",
65
+    "Fast Forward Ratio": "Vitesse de l'avance rapide",
66
+    "Fast Forward": "Avance rapide",
67
+    "Enabled": "Activé",
68
+    "Save State Slot": "Emplacement de l'état",
69
+    "Save State Location": "Stockage des états",
70
+    "Download": "Télécharger",
71
+    "Keep in Browser": "Dans le navigateur",
72
+    "Auto": "Auto",
73
+    "NTSC": "NTSC",
74
+    "PAL": "PAL",
75
+    "Dendy": "Dendy",
76
+    "8:7 PAR": "8:7 PAR",
77
+    "4:3": "4:3",
78
+    "Low": "Basse",
79
+    "High": "Élevée",
80
+    "Very High": "Très élevée",
81
+    "None": "Aucun",
82
+    "Player 1": "Joueur 1",
83
+    "Player 2": "Joueur 2",
84
+    "Both": "Les deux",
85
+    "SAVED STATE TO SLOT": "ÉTAT ENREGISTRÉ VERS L'EMPLACEMENT",
86
+    "LOADED STATE FROM SLOT": "ÉTAT CHARGÉ À PARTIR DE L'EMPLACEMENT",
87
+    "SET SAVE STATE SLOT TO": "DÉFINIR L'EMPLACEMENT DE L'ÉTAT ENREGISTRÉ À",
88
+    "Network Error": "Erreur réseau",
89
+    "Submit": "Soumettre",
90
+    "Description": "Description",
91
+    "Code": "Code",
92
+    "Add Cheat Code": "Ajouter un code de triche",
93
+    "Leave Room": "Sortir du salon",
94
+    "Password": "Mot de passe",
95
+    "Password (optional)": "Mot de passe (facultatif)",
96
+    "Max Players": "Nombre maximal de joueurs",
97
+    "Room Name": "Nom du salon",
98
+    "Join": "Rejoindre",
99
+    "Player Name": "Nom du joueur",
100
+    "Set Player Name": "Définir le nom du joueur",
101
+    "Left Handed Mode": "Mode gaucher",
102
+    "Virtual Gamepad": "Manette de jeu virtuelle",
103
+    "Disk": "Disque",
104
+    "Press Keyboard": "Appuyez sur le clavier",
105
+    "INSERT COIN": "INSÉRER UNE PIÈCE",
106
+    "Remove": "Retirer",
107
+    "SAVE LOADED FROM BROWSER": "SAUVEGARDE CHARGÉE À PARTIR DU NAVIGATEUR",
108
+    "SAVE SAVED TO BROWSER": "SAUVEGARDE ENREGISTRÉE DANS LE NAVIGATEUR",
109
+    "Join the discord": "Rejoindre le serveur Discord",
110
+    "View on GitHub": "Afficher sur GitHub",
111
+    "Failed to start game": "Échec au démarrage du jeu",
112
+    "Download Game BIOS": "Téléchargement du BIOS du jeu...",
113
+    "Decompress Game BIOS": "Décompression du BIOS du jeu...",
114
+    "Download Game Parent": "Téléchargement du jeu parent...",
115
+    "Decompress Game Parent": "Décompression du jeu parent...",
116
+    "Download Game Patch": "Téléchargement du correctif du jeu...",
117
+    "Decompress Game Patch": "Décompression du correctif du jeu...",
118
+    "Download Game State": "Téléchargement de l'état enregistré...",
119
+    "Check console": "Vérifier la console",
120
+    "Error for site owner": "Erreur pour le propriétaire du site",
121
+    "EmulatorJS": "EmulatorJS",
122
+    "Clear All": "Effacer tout",
123
+    "Take Screenshot": "Prendre une capture d'écran",
124
+    "Start Screen Recording": "Démarrer l'enregistrement de l'écran",
125
+    "Stop Screen Recording": "Arrêter l'enregistrement de l'écran",
126
+    "Quick Save": "Enregistrement rapide",
127
+    "Quick Load": "Chargement rapide",
128
+    "REWIND": "REMBOBINER",
129
+    "Rewind Enabled (requires restart)": "Rembobinage activé (nécessite un redémarrage)",
130
+    "Rewind Granularity": "Granularité du rembobinage",
131
+    "Slow Motion Ratio": "Vitesse du ralenti",
132
+    "Slow Motion": "Au ralenti",
133
+    "Home": "Accueil",
134
+    "EmulatorJS License": "Licence EmulatorJS",
135
+    "RetroArch License": "Licence RetroArch",
136
+    "This project is powered by": "Ce projet est propulsé par",
137
+    "View the RetroArch license here": "Consulter la licence de RetroArch",
138
+    "SLOW MOTION": "AU RALENTI",
139
+    "A": "A",
140
+    "B": "B",
141
+    "SELECT": "SELECT",
142
+    "START": "START",
143
+    "UP": "HAUT",
144
+    "DOWN": "BAS",
145
+    "LEFT": "GAUCHE",
146
+    "RIGHT": "DROITE",
147
+    "X": "X",
148
+    "Y": "Y",
149
+    "L": "L",
150
+    "R": "R",
151
+    "Z": "Z",
152
+    "STICK UP": "STICK HAUT",
153
+    "STICK DOWN": "STICK BAS",
154
+    "STICK LEFT": "STICK GAUCHE",
155
+    "STICK RIGHT": "STICK DROITE",
156
+    "C-PAD UP": "C-PAD HAUT",
157
+    "C-PAD DOWN": "C-PAD BAS",
158
+    "C-PAD LEFT": "C-PAD GAUCHE",
159
+    "C-PAD RIGHT": "C-PAD DROITE",
160
+    "MICROPHONE": "MICROPHONE",
161
+    "BUTTON 1 / START": "BOUTON 1 / START",
162
+    "BUTTON 2": "BOUTON 2",
163
+    "BUTTON": "BOUTON",
164
+    "LEFT D-PAD UP": "D-PAD GAUCHE HAUT",
165
+    "LEFT D-PAD DOWN": "D-PAD GAUCHE BAS",
166
+    "LEFT D-PAD LEFT": "D-PAD GAUCHE GAUCHE",
167
+    "LEFT D-PAD RIGHT": "D-PAD GAUCHE DROITE",
168
+    "RIGHT D-PAD UP": "D-PAD DROIT HAUT",
169
+    "RIGHT D-PAD DOWN": "D-PAD DROIT BAS",
170
+    "RIGHT D-PAD LEFT": "D-PAD DROIT GAUCHE",
171
+    "RIGHT D-PAD RIGHT": "D-PAD DROIT DROITE",
172
+    "C": "C",
173
+    "MODE": "MODE",
174
+    "FIRE": "FIRE",
175
+    "RESET": "RESET",
176
+    "LEFT DIFFICULTY A": "LEFT DIFFICULTY A",
177
+    "LEFT DIFFICULTY B": "LEFT DIFFICULTY B",
178
+    "RIGHT DIFFICULTY A": "RIGHT DIFFICULTY A",
179
+    "RIGHT DIFFICULTY B": "RIGHT DIFFICULTY A",
180
+    "COLOR": "COLOR",
181
+    "B/W": "B/W",
182
+    "PAUSE": "PAUSE",
183
+    "OPTION": "OPTION",
184
+    "OPTION 1": "OPTION 1",
185
+    "OPTION 2": "OPTION 2",
186
+    "L2": "L2",
187
+    "R2": "R2",
188
+    "L3": "L3",
189
+    "R3": "R3",
190
+    "L STICK UP": "STICK G HAUT",
191
+    "L STICK DOWN": "STICK G BAS",
192
+    "L STICK LEFT": "STICK G GAUCHE",
193
+    "L STICK RIGHT": "STICK G DROITE",
194
+    "R STICK UP": "STICK D HAUT",
195
+    "R STICK DOWN": "STICK D BAS",
196
+    "R STICK LEFT": "STICK D GAUCHE",
197
+    "R STICK RIGHT": "STICK D DROITE",
198
+    "Start": "START",
199
+    "Select": "SELECT",
200
+    "Fast": "FAST",
201
+    "Slow": "SLOW",
202
+    "a": "A",
203
+    "b": "B",
204
+    "c": "C",
205
+    "d": "D",
206
+    "e": "E",
207
+    "f": "F",
208
+    "g": "G",
209
+    "h": "H",
210
+    "i": "I",
211
+    "j": "J",
212
+    "k": "K",
213
+    "l": "L",
214
+    "m": "M",
215
+    "n": "N",
216
+    "o": "O",
217
+    "p": "P",
218
+    "q": "Q",
219
+    "r": "R",
220
+    "s": "S",
221
+    "t": "T",
222
+    "u": "U",
223
+    "v": "V",
224
+    "w": "W",
225
+    "x": "X",
226
+    "y": "Y",
227
+    "z": "Z",
228
+    "enter": "Entrée",
229
+    "escape": "Échap",
230
+    "space": "Espace",
231
+    "tab": "Tab.",
232
+    "backspace": "Retour arrière",
233
+    "delete": "Suppr.",
234
+    "arrowup": "Flèche vers le haut",
235
+    "arrowdown": "Flèche vers le bas",
236
+    "arrowleft": "Flèche vers la gauche",
237
+    "arrowright": "Flèche vers la droite",
238
+    "f1": "F1",
239
+    "f2": "F2",
240
+    "f3": "F3",
241
+    "f4": "F4",
242
+    "f5": "F5",
243
+    "f6": "F6",
244
+    "f7": "F7",
245
+    "f8": "F8",
246
+    "f9": "F9",
247
+    "f10": "F10",
248
+    "f11": "F11",
249
+    "f12": "F12",
250
+    "shift": "Maj",
251
+    "control": "Ctrl",
252
+    "alt": "Alt",
253
+    "meta": "Méta",
254
+    "capslock": "Verr. maj",
255
+    "insert": "Insér.",
256
+    "home": "Début",
257
+    "end": "Fin",
258
+    "pageup": "Pg préc",
259
+    "pagedown": "Pg suiv",
260
+    "!": "!",
261
+    "@": "@",
262
+    "#": "#",
263
+    "$": "$",
264
+    "%": "%",
265
+    "^": "^",
266
+    "&": "&",
267
+    "*": "*",
268
+    "(": "(",
269
+    ")": ")",
270
+    "-": "-",
271
+    "_": "_",
272
+    "+": "+",
273
+    "=": "=",
274
+    "[": "[",
275
+    "]": "]",
276
+    "{": "{",
277
+    "}": "}",
278
+    ";": ";",
279
+    ":": ":",
280
+    "'": "'",
281
+    "\"": "\"",
282
+    ",": ",",
283
+    ".": ".",
284
+    "<": "<",
285
+    ">": ">",
286
+    "/": "/",
287
+    "?": "?",
288
+    "LEFT_STICK_X": "STICK_GAUCHE_X",
289
+    "LEFT_STICK_Y": "STICK_GAUCHE_Y",
290
+    "RIGHT_STICK_X": "STICK_DROIT_X",
291
+    "RIGHT_STICK_Y": "STICK_DROIT_Y",
292
+    "LEFT_TRIGGER": "GACHETTE_GAUCHE",
293
+    "RIGHT_TRIGGER": "GACHETTE_DROITE",
294
+    "A_BUTTON": "BOUTON_A",
295
+    "B_BUTTON": "BOUTON_B",
296
+    "X_BUTTON": "BOUTON_X",
297
+    "Y_BUTTON": "BOUTON_Y",
298
+    "START_BUTTON": "BOUTON_START",
299
+    "SELECT_BUTTON": "BOUTON_SELECT",
300
+    "L1_BUTTON": "BOUTON_L1",
301
+    "R1_BUTTON": "BOUTON_R1",
302
+    "L2_BUTTON": "BOUTON_L2",
303
+    "R2_BUTTON": "BOUTON_R2",
304
+    "LEFT_THUMB_BUTTON": "BOUTON_L3",
305
+    "RIGHT_THUMB_BUTTON": "BOUTON_R3",
306
+    "DPAD_UP": "DPAD_HAUT",
307
+    "DPAD_DOWN": "DPAD_BAS",
308
+    "DPAD_LEFT": "DPAD_GAUCHE",
309
+    "DPAD_RIGHT": "DPAD_DROITE",
310
+    "Disks": "Disques",
311
+    "Exit EmulatorJS": "Quitter EmulatorJS",
312
+    "BUTTON_1": "BOUTON_1",
313
+    "BUTTON_2": "BOUTON_2",
314
+    "BUTTON_3": "BOUTON_3",
315
+    "BUTTON_4": "BOUTON_4",
316
+    "up arrow": "Flèche haut",
317
+    "down arrow": "Flèche bas",
318
+    "left arrow": "Flèche gauche",
319
+    "right arrow": "Flèche droite",
320
+    "LEFT_TOP_SHOULDER": "SHOULDER_GAUCHE_HAUT",
321
+    "RIGHT_TOP_SHOULDER": "SHOULDER_DROITE_HAUT",
322
+    "CRT beam": "CRT beam",
323
+    "CRT caligari": "CRT caligari",
324
+    "CRT lottes": "CRT lottes",
325
+    "CRT yeetron": "CRT yeetron",
326
+    "CRT zfast": "CRT zfast",
327
+    "SABR": "SABR",
328
+    "Bicubic": "Bicubique",
329
+    "Mix frames": "Mix frames",
330
+    "WebGL2": "WebGL2",
331
+    "Requires restart": "Redémarrage requis",
332
+    "VSync": "VSync",
333
+    "Video Rotation": "Rotation vidéo",
334
+    "Rewind Enabled (Requires restart)": "Rembobinage activé (Redémarrage requis)",
335
+    "System Save interval": "Intervalle de sauvegarde du système",
336
+    "Menu Bar Button": "Bouton de la barre de menu",
337
+    "visible": "visible",
338
+    "hidden": "masqué"
339
+}

+ 301
- 0
static/emu_js/localization/ar-AR.json Parādīt failu

1
+{
2
+    "0": "0",
3
+    "1": "1",
4
+    "2": "2",
5
+    "3": "3",
6
+    "4": "4",
7
+    "5": "5",
8
+    "6": "6",
9
+    "7": "7",
10
+    "8": "8",
11
+    "9": "9",
12
+    "Restart": "إعادة تشغيل",
13
+    "Pause": "يوقف",
14
+    "Play": "يلعب",
15
+    "Save State": "حالة الحفظ",
16
+    "Load State": "الدولة الحمل",
17
+    "Control Settings": "إعدادات التحكم",
18
+    "Cheats": "غش",
19
+    "Cache Manager": "مدير ذاكرة التخزين المؤقت",
20
+    "Export Save File": "تصدير حفظ الملف",
21
+    "Import Save File": "استيراد حفظ ملف",
22
+    "Netplay": "نيت بلاي",
23
+    "Mute": "صامت",
24
+    "Unmute": "إعادة الصوت",
25
+    "Settings": "إعدادات",
26
+    "Enter Fullscreen": "أدخل ملء الشاشة",
27
+    "Exit Fullscreen": "الخروج من الشاشة الكاملة",
28
+    "Reset": "إعادة ضبط",
29
+    "Clear": "واضح",
30
+    "Close": "يغلق",
31
+    "QUICK SAVE STATE": "حالة الحفظ السريع",
32
+    "QUICK LOAD STATE": "حالة التحميل السريع",
33
+    "CHANGE STATE SLOT": "تغيير فتحة الدولة",
34
+    "FAST FORWARD": "تقدم سريع",
35
+    "Player": "لاعب",
36
+    "Connected Gamepad": "Gamepad متصل",
37
+    "Gamepad": "لوحة الألعاب",
38
+    "Keyboard": "لوحة المفاتيح",
39
+    "Set": "تعيين",
40
+    "Add Cheat": "أضف الغش",
41
+    "Create a Room": "أنشئ غرفة",
42
+    "Rooms": "غرف",
43
+    "Start Game": "بدء اللعبة",
44
+    "Loading...": "تحميل...",
45
+    "Download Game Core": "تحميل Game Core",
46
+    "Decompress Game Core": "فك ضغط جوهر اللعبة",
47
+    "Download Game Data": "تنزيل بيانات اللعبة",
48
+    "Decompress Game Data": "فك ضغط بيانات اللعبة",
49
+    "Shaders": "شادر",
50
+    "Disabled": "عاجز",
51
+    "2xScaleHQ": "2xScaleHQ",
52
+    "4xScaleHQ": "4xScaleHQ",
53
+    "CRT easymode": "وضع CRT السهل",
54
+    "CRT aperture": "فتحة CRT",
55
+    "CRT geom": "CRT geom",
56
+    "CRT mattias": "CRT ماتياس",
57
+    "FPS": "FPS",
58
+    "show": "يعرض",
59
+    "hide": "يخفي",
60
+    "Fast Forward Ratio": "نسبة التقديم السريع",
61
+    "Fast Forward": "تقديم سريع",
62
+    "Enabled": "ممكن",
63
+    "Save State Slot": "حفظ الدولة فتحة",
64
+    "Save State Location": "حفظ موقع الدولة",
65
+    "Download": "تحميل",
66
+    "Keep in Browser": "ابق في المتصفح",
67
+    "Auto": "آلي",
68
+    "NTSC": "NTSC",
69
+    "PAL": "صديق",
70
+    "Dendy": "دندي",
71
+    "8:7 PAR": "8: 7 PAR",
72
+    "4:3": "4: 3",
73
+    "Low": "قليل",
74
+    "High": "عالي",
75
+    "Very High": "عالي جدا",
76
+    "None": "لا أحد",
77
+    "Player 1": "اللاعب 1",
78
+    "Player 2": "اللاعب 2",
79
+    "Both": "كلاهما",
80
+    "SAVED STATE TO SLOT": "الدولة المحفوظة في فتحة",
81
+    "LOADED STATE FROM SLOT": "حالة محملة من الفتحة",
82
+    "SET SAVE STATE SLOT TO": "تعيين فتحة حفظ الحالة إلى",
83
+    "Network Error": "خطأ في الشبكة",
84
+    "Submit": "يُقدِّم",
85
+    "Description": "وصف",
86
+    "Code": "شفرة",
87
+    "Add Cheat Code": "أضف كود الغش",
88
+    "Leave Room": "غادر الغرفة",
89
+    "Password": "كلمة المرور",
90
+    "Password (optional)": "كلمة المرور (اختياري)",
91
+    "Max Players": "ماكس لاعبين",
92
+    "Room Name": "اسم الغرفة",
93
+    "Join": "ينضم",
94
+    "Player Name": "اسم اللاعب",
95
+    "Set Player Name": "تعيين اسم اللاعب",
96
+    "Left Handed Mode": "وضع اليد اليسرى",
97
+    "Virtual Gamepad": "لوحة الألعاب الافتراضية",
98
+    "Disk": "القرص",
99
+    "Press Keyboard": "اضغط على لوحة المفاتيح",
100
+    "INSERT COIN": "إدراج عملة",
101
+    "Remove": "يزيل",
102
+    "SAVE LOADED FROM BROWSER": "وفر محملًا من المتصفح",
103
+    "SAVE SAVED TO BROWSER": "تم الحفظ في المتصفح",
104
+    "Join the discord": "انضم إلى الفتنة",
105
+    "View on GitHub": "عرض على جيثب",
106
+    "Failed to start game": "فشل بدء اللعبة",
107
+    "Download Game BIOS": "تنزيل Game BIOS",
108
+    "Decompress Game BIOS": "فك ضغط Game BIOS",
109
+    "Download Game Parent": "تحميل Game Parent",
110
+    "Decompress Game Parent": "فك ضغط لعبة الوالد",
111
+    "Download Game Patch": "تنزيل Game Patch",
112
+    "Decompress Game Patch": "فك ضغط لعبة التصحيح",
113
+    "Download Game State": "تنزيل Game State",
114
+    "Check console": "تحقق من وحدة التحكم",
115
+    "Error for site owner": "خطأ لمالك الموقع",
116
+    "EmulatorJS": "المحاكي JS",
117
+    "Clear All": "امسح الكل",
118
+    "Take Screenshot": "خد لقطة للشاشة",
119
+    "Quick Save": "الحفظ السريع",
120
+    "Quick Load": "تحميل سريع",
121
+    "REWIND": "الترجيع",
122
+    "Rewind Enabled (requires restart)": "تم تمكين الترجيع (يتطلب إعادة التشغيل)",
123
+    "Rewind Granularity": "الترجيع المحبب",
124
+    "Slow Motion Ratio": "نسبة الحركة البطيئة",
125
+    "Slow Motion": "حركة بطيئة",
126
+    "Home": "بيت",
127
+    "EmulatorJS License": "رخصة EmulatorJS",
128
+    "RetroArch License": "ترخيص RetroArch",
129
+    "SLOW MOTION": "حركة بطيئة",
130
+    "A": "أ",
131
+    "B": "ب",
132
+    "SELECT": "يختار",
133
+    "START": "يبدأ",
134
+    "UP": "أعلى",
135
+    "DOWN": "تحت",
136
+    "LEFT": "غادر",
137
+    "RIGHT": "يمين",
138
+    "X": "X",
139
+    "Y": "ص",
140
+    "L": "إل",
141
+    "R": "ص",
142
+    "Z": "ض",
143
+    "STICK UP": "التصق",
144
+    "STICK DOWN": "التصق اسفل",
145
+    "STICK LEFT": "العصا اليسرى",
146
+    "STICK RIGHT": "العصا لليمين",
147
+    "C-PAD UP": "C-PAD UP",
148
+    "C-PAD DOWN": "C-PAD لأسفل",
149
+    "C-PAD LEFT": "يسار C-PAD",
150
+    "C-PAD RIGHT": "حق C-PAD",
151
+    "MICROPHONE": "ميكروفون",
152
+    "BUTTON 1 / START": "زر 1 / بدء",
153
+    "BUTTON 2": "الزر 2",
154
+    "BUTTON": "زر",
155
+    "LEFT D-PAD UP": "اليسار D-PAD UP",
156
+    "LEFT D-PAD DOWN": "اليسار D-PAD لأسفل",
157
+    "LEFT D-PAD LEFT": "اليسار D-PAD اليسار",
158
+    "LEFT D-PAD RIGHT": "اليسار D-PAD لليمين",
159
+    "RIGHT D-PAD UP": "حق D-PAD UP",
160
+    "RIGHT D-PAD DOWN": "لليمين D-PAD لأسفل",
161
+    "RIGHT D-PAD LEFT": "اليمين D-PAD اليسار",
162
+    "RIGHT D-PAD RIGHT": "حق D-PAD لليمين",
163
+    "C": "ج",
164
+    "MODE": "وضع",
165
+    "FIRE": "نار",
166
+    "RESET": "إعادة ضبط",
167
+    "LEFT DIFFICULTY A": "الصعوبة اليسرى أ",
168
+    "LEFT DIFFICULTY B": "الصعوبة اليسرى ب",
169
+    "RIGHT DIFFICULTY A": "الصعوبة الصحيحة أ",
170
+    "RIGHT DIFFICULTY B": "الصعوبة الصحيحة ب",
171
+    "COLOR": "لون",
172
+    "B/W": "ب / دبليو",
173
+    "PAUSE": "يوقف",
174
+    "OPTION": "خيار",
175
+    "OPTION 1": "الخيار 1",
176
+    "OPTION 2": "الخيار 2",
177
+    "L2": "L2",
178
+    "R2": "R2",
179
+    "L3": "L3",
180
+    "R3": "R3",
181
+    "L STICK UP": "إلصاق",
182
+    "L STICK DOWN": "العصا لأسفل",
183
+    "L STICK LEFT": "L العصا اليسار",
184
+    "L STICK RIGHT": "L العصا لليمين",
185
+    "R STICK UP": "R التصق",
186
+    "R STICK DOWN": "R العصا لأسفل",
187
+    "R STICK LEFT": "R العصا اليسار",
188
+    "R STICK RIGHT": "R العصا لليمين",
189
+    "Start": "يبدأ",
190
+    "Select": "يختار",
191
+    "Fast": "سريع",
192
+    "Slow": "بطيء",
193
+    "a": "أ",
194
+    "b": "ب",
195
+    "c": "ج",
196
+    "d": "د",
197
+    "e": "ه",
198
+    "f": "F",
199
+    "g": "ز",
200
+    "h": "ح",
201
+    "i": "أنا",
202
+    "j": "ي",
203
+    "k": "ك",
204
+    "l": "ل",
205
+    "m": "م",
206
+    "n": "ن",
207
+    "o": "ا",
208
+    "p": "ص",
209
+    "q": "ف",
210
+    "r": "ص",
211
+    "s": "س",
212
+    "t": "ر",
213
+    "u": "ش",
214
+    "v": "الخامس",
215
+    "w": "ث",
216
+    "x": "x",
217
+    "y": "ذ",
218
+    "z": "ض",
219
+    "enter": "يدخل",
220
+    "escape": "يهرب",
221
+    "space": "فضاء",
222
+    "tab": "فاتورة غير مدفوعة",
223
+    "backspace": "مسافة للخلف",
224
+    "delete": "يمسح",
225
+    "arrowup": "السهم",
226
+    "arrowdown": "السهم للاسفل",
227
+    "arrowleft": "السهم",
228
+    "arrowright": "السهم",
229
+    "f1": "و 1",
230
+    "f2": "f2",
231
+    "f3": "f3",
232
+    "f4": "f4",
233
+    "f5": "f5",
234
+    "f6": "و 6",
235
+    "f7": "f7",
236
+    "f8": "و ٨",
237
+    "f9": "و 9",
238
+    "f10": "f10",
239
+    "f11": "و 11",
240
+    "f12": "f12",
241
+    "shift": "يحول",
242
+    "control": "يتحكم",
243
+    "alt": "بديل",
244
+    "meta": "ميتا",
245
+    "capslock": "caps lock",
246
+    "insert": "إدراج",
247
+    "home": "بيت",
248
+    "end": "نهاية",
249
+    "pageup": "pageup",
250
+    "pagedown": "اسفل الصفحة",
251
+    "!": "!",
252
+    "@": "@",
253
+    "#": "#",
254
+    "$": "$",
255
+    "%": "٪",
256
+    "^": "^",
257
+    "&": "&",
258
+    "*": "*",
259
+    "(": "(",
260
+    ")": ")",
261
+    "-": "-",
262
+    "_": "_",
263
+    "+": "+",
264
+    "=": "=",
265
+    "[": "[",
266
+    "]": "]",
267
+    "{": "{",
268
+    "}": "}",
269
+    ";": "؛",
270
+    ":": ":",
271
+    "'": "\"",
272
+    "\"": "\"",
273
+    ",": "و",
274
+    ".": ".",
275
+    "<": "<",
276
+    ">": ">",
277
+    "/": "/",
278
+    "?": "؟",
279
+    "LEFT_STICK_X": "LEFT_STICK_X",
280
+    "LEFT_STICK_Y": "LEFT_STICK_Y",
281
+    "RIGHT_STICK_X": "RIGHT_STICK_X",
282
+    "RIGHT_STICK_Y": "RIGHT_STICK_Y",
283
+    "LEFT_TRIGGER": "الزناد الأيسر",
284
+    "RIGHT_TRIGGER": "الزناد الأيمن",
285
+    "A_BUTTON": "الزر",
286
+    "B_BUTTON": "B_BUTTON",
287
+    "X_BUTTON": "X_BUTTON",
288
+    "Y_BUTTON": "Y_BUTTON",
289
+    "START_BUTTON": "START_BUTTON",
290
+    "SELECT_BUTTON": "حدد زر",
291
+    "L1_BUTTON": "L1_BUTTON",
292
+    "R1_BUTTON": "R1_BUTTON",
293
+    "L2_BUTTON": "L2_BUTTON",
294
+    "R2_BUTTON": "R2_BUTTON",
295
+    "LEFT_THUMB_BUTTON": "LEFT_THUMB_BUTTON",
296
+    "RIGHT_THUMB_BUTTON": "RIGHT_THUMB_BUTTON",
297
+    "DPAD_UP": "DPAD_UP",
298
+    "DPAD_DOWN": "DPAD_DOWN",
299
+    "DPAD_LEFT": "DPAD_LEFT",
300
+    "DPAD_RIGHT": "DPAD_RIGHT"
301
+}

+ 301
- 0
static/emu_js/localization/ben-BEN.json Parādīt failu

1
+{
2
+    "0": "0",
3
+    "1": "1",
4
+    "2": "2",
5
+    "3": "3",
6
+    "4": "4",
7
+    "5": "5",
8
+    "6": "6",
9
+    "7": "7",
10
+    "8": "8",
11
+    "9": "9",
12
+    "Restart": "আবার শুরু",
13
+    "Pause": "বিরতি",
14
+    "Play": "খেলা",
15
+    "Save State": "রাষ্ট্র সংরক্ষণ",
16
+    "Load State": "লোড স্টেট",
17
+    "Control Settings": "নিয়ন্ত্রণ সেটিংস",
18
+    "Cheats": "প্রতারণা করে",
19
+    "Cache Manager": "ক্যাশে ম্যানেজার",
20
+    "Export Save File": "সেভ ফাইল রপ্তানি করুন",
21
+    "Import Save File": "সেভ ফাইল ইম্পোর্ট করুন",
22
+    "Netplay": "নেটপ্লে",
23
+    "Mute": "নিঃশব্দ",
24
+    "Unmute": "আনমিউট করুন",
25
+    "Settings": "সেটিংস",
26
+    "Enter Fullscreen": "পূর্ণ পর্দায়ই যান",
27
+    "Exit Fullscreen": "পূর্ণ পর্দা সরান",
28
+    "Reset": "রিসেট",
29
+    "Clear": "পরিষ্কার",
30
+    "Close": "বন্ধ",
31
+    "QUICK SAVE STATE": "দ্রুত সেভ স্টেট",
32
+    "QUICK LOAD STATE": "দ্রুত লোড অবস্থা",
33
+    "CHANGE STATE SLOT": "রাজ্য স্লট পরিবর্তন করুন",
34
+    "FAST FORWARD": "দ্রুত অগ্রগামী",
35
+    "Player": "প্লেয়ার",
36
+    "Connected Gamepad": "সংযুক্ত গেমপ্যাড",
37
+    "Gamepad": "গেমপ্যাড",
38
+    "Keyboard": "কীবোর্ড",
39
+    "Set": "সেট",
40
+    "Add Cheat": "প্রতারণা যোগ করুন",
41
+    "Create a Room": "একটি রুম তৈরি করুন",
42
+    "Rooms": "রুম",
43
+    "Start Game": "খেলা শুরু কর",
44
+    "Loading...": "লোড হচ্ছে...",
45
+    "Download Game Core": "গেম কোর ডাউনলোড করুন",
46
+    "Decompress Game Core": "ডিকম্প্রেস গেম কোর",
47
+    "Download Game Data": "গেম ডেটা ডাউনলোড করুন",
48
+    "Decompress Game Data": "গেম ডেটা ডিকম্প্রেস করুন",
49
+    "Shaders": "শেডার্স",
50
+    "Disabled": "অক্ষম",
51
+    "2xScaleHQ": "2xScaleHQ",
52
+    "4xScaleHQ": "4xScaleHQ",
53
+    "CRT easymode": "সিআরটি ইজিমোড",
54
+    "CRT aperture": "CRT অ্যাপারচার",
55
+    "CRT geom": "CRT geom",
56
+    "CRT mattias": "সিআরটি ম্যাটিয়াস",
57
+    "FPS": "FPS",
58
+    "show": "প্রদর্শন",
59
+    "hide": "লুকান",
60
+    "Fast Forward Ratio": "দ্রুত ফরোয়ার্ড অনুপাত",
61
+    "Fast Forward": "দ্রুত অগ্রগামী",
62
+    "Enabled": "সক্রিয়",
63
+    "Save State Slot": "রাজ্য স্লট সংরক্ষণ করুন",
64
+    "Save State Location": "রাজ্য অবস্থান সংরক্ষণ করুন",
65
+    "Download": "ডাউনলোড করুন",
66
+    "Keep in Browser": "ব্রাউজারে রাখুন",
67
+    "Auto": "অটো",
68
+    "NTSC": "এনটিএসসি",
69
+    "PAL": "অন্তরঙ্গ বন্ধু",
70
+    "Dendy": "ডেন্ডি",
71
+    "8:7 PAR": "8:7 PAR",
72
+    "4:3": "4:3",
73
+    "Low": "কম",
74
+    "High": "উচ্চ",
75
+    "Very High": "সুউচ্চ",
76
+    "None": "কোনোটিই নয়",
77
+    "Player 1": "খেলোয়াড় 1",
78
+    "Player 2": "প্লেয়ার 2",
79
+    "Both": "উভয়",
80
+    "SAVED STATE TO SLOT": "স্লটে রাজ্য সংরক্ষণ করা হয়েছে",
81
+    "LOADED STATE FROM SLOT": "স্লট থেকে রাজ্য লোড",
82
+    "SET SAVE STATE SLOT TO": "সেভ স্টেট স্লট সেট করুন",
83
+    "Network Error": "নেটওয়ার্ক ত্রুটি",
84
+    "Submit": "জমা দিন",
85
+    "Description": "বর্ণনা",
86
+    "Code": "কোড",
87
+    "Add Cheat Code": "চিট কোড যোগ করুন",
88
+    "Leave Room": "ছুটি রুম",
89
+    "Password": "পাসওয়ার্ড",
90
+    "Password (optional)": "পাসওয়ার্ড (ঐচ্ছিক)",
91
+    "Max Players": "সর্বোচ্চ খেলোয়াড়",
92
+    "Room Name": "রুমের নাম",
93
+    "Join": "যোগদান করুন",
94
+    "Player Name": "প্লেয়ারের নাম",
95
+    "Set Player Name": "প্লেয়ারের নাম সেট করুন",
96
+    "Left Handed Mode": "বাম হাতের মোড",
97
+    "Virtual Gamepad": "ভার্চুয়াল গেমপ্যাড",
98
+    "Disk": "ডিস্ক",
99
+    "Press Keyboard": "কীবোর্ড টিপুন",
100
+    "INSERT COIN": "মুদ্রা প্রবেশ করান",
101
+    "Remove": "অপসারণ",
102
+    "SAVE LOADED FROM BROWSER": "ব্রাউজার থেকে লোড সংরক্ষণ করুন",
103
+    "SAVE SAVED TO BROWSER": "ব্রাউজারে সংরক্ষণ করুন",
104
+    "Join the discord": "বিরোধে যোগ দিন",
105
+    "View on GitHub": "GitHub এ দেখুন",
106
+    "Failed to start game": "খেলা শুরু করতে ব্যর্থ",
107
+    "Download Game BIOS": "গেম BIOS ডাউনলোড করুন",
108
+    "Decompress Game BIOS": "গেম BIOS ডিকম্প্রেস করুন",
109
+    "Download Game Parent": "গেম প্যারেন্ট ডাউনলোড করুন",
110
+    "Decompress Game Parent": "ডিকম্প্রেস গেম প্যারেন্ট",
111
+    "Download Game Patch": "গেম প্যাচ ডাউনলোড করুন",
112
+    "Decompress Game Patch": "ডিকম্প্রেস গেম প্যাচ",
113
+    "Download Game State": "গেম স্টেট ডাউনলোড করুন",
114
+    "Check console": "কনসোল চেক করুন",
115
+    "Error for site owner": "সাইটের মালিকের জন্য ত্রুটি",
116
+    "EmulatorJS": "এমুলেটরজেএস",
117
+    "Clear All": "সব পরিষ্কার করে দাও",
118
+    "Take Screenshot": "স্ক্রিনশট নাও",
119
+    "Quick Save": "দ্রুত সংরক্ষণ",
120
+    "Quick Load": "দ্রুত লোড",
121
+    "REWIND": "রিওয়াইন্ড করুন",
122
+    "Rewind Enabled (requires restart)": "রিওয়াইন্ড সক্ষম (রিস্টার্ট প্রয়োজন)",
123
+    "Rewind Granularity": "রিওয়াইন্ড গ্রানুলারিটি",
124
+    "Slow Motion Ratio": "ধীর গতির অনুপাত",
125
+    "Slow Motion": "ধীর গতি",
126
+    "Home": "বাড়ি",
127
+    "EmulatorJS License": "এমুলেটরজেএস লাইসেন্স",
128
+    "RetroArch License": "রেট্রোআর্ক লাইসেন্স",
129
+    "SLOW MOTION": "ধীর গতি",
130
+    "A": "ক",
131
+    "B": "খ",
132
+    "SELECT": "নির্বাচন করুন",
133
+    "START": "শুরু",
134
+    "UP": "ইউপি",
135
+    "DOWN": "নিচে",
136
+    "LEFT": "বাম",
137
+    "RIGHT": "ডান",
138
+    "X": "এক্স",
139
+    "Y": "Y",
140
+    "L": "এল",
141
+    "R": "আর",
142
+    "Z": "জেড",
143
+    "STICK UP": "লেগে থাকা",
144
+    "STICK DOWN": "নিচে লাঠি",
145
+    "STICK LEFT": "স্টিক বাম",
146
+    "STICK RIGHT": "ডানে থাকুন",
147
+    "C-PAD UP": "সি-প্যাড ইউপি",
148
+    "C-PAD DOWN": "সি-প্যাড ডাউন",
149
+    "C-PAD LEFT": "সি-প্যাড বাম",
150
+    "C-PAD RIGHT": "সি-প্যাড ডান",
151
+    "MICROPHONE": "মাইক্রোফোন",
152
+    "BUTTON 1 / START": "বোতাম 1 / শুরু করুন",
153
+    "BUTTON 2": "বোতাম 2",
154
+    "BUTTON": "বোতাম",
155
+    "LEFT D-PAD UP": "বাম ডি-প্যাড আপ",
156
+    "LEFT D-PAD DOWN": "বাম ডি-প্যাড নিচে",
157
+    "LEFT D-PAD LEFT": "বাম ডি-প্যাড বাম",
158
+    "LEFT D-PAD RIGHT": "বাম ডি-প্যাড ডান",
159
+    "RIGHT D-PAD UP": "ডান ডি-প্যাড আপ",
160
+    "RIGHT D-PAD DOWN": "ডানদিকে ডি-প্যাড ডাউন",
161
+    "RIGHT D-PAD LEFT": "ডান ডি-প্যাড বাম",
162
+    "RIGHT D-PAD RIGHT": "ডান ডি-প্যাড ডান",
163
+    "C": "গ",
164
+    "MODE": "মোড",
165
+    "FIRE": "আগুন",
166
+    "RESET": "রিসেট",
167
+    "LEFT DIFFICULTY A": "বাম অসুবিধা ক",
168
+    "LEFT DIFFICULTY B": "বাম অসুবিধা বি",
169
+    "RIGHT DIFFICULTY A": "ডান অসুবিধা ক",
170
+    "RIGHT DIFFICULTY B": "সঠিক অসুবিধা বি",
171
+    "COLOR": "রঙ",
172
+    "B/W": "B/W",
173
+    "PAUSE": "বিরতি",
174
+    "OPTION": "বিকল্প",
175
+    "OPTION 1": "বিকল্প 1",
176
+    "OPTION 2": "বিকল্প 2",
177
+    "L2": "L2",
178
+    "R2": "R2",
179
+    "L3": "L3",
180
+    "R3": "R3",
181
+    "L STICK UP": "এল স্টিক আপ",
182
+    "L STICK DOWN": "এল স্টিক ডাউন",
183
+    "L STICK LEFT": "L স্টিক বাম",
184
+    "L STICK RIGHT": "L স্টিক ডান",
185
+    "R STICK UP": "আর স্টিক আপ",
186
+    "R STICK DOWN": "আর স্টিক ডাউন",
187
+    "R STICK LEFT": "R স্টিক বাম",
188
+    "R STICK RIGHT": "R স্টিক ডান",
189
+    "Start": "শুরু করুন",
190
+    "Select": "নির্বাচন করুন",
191
+    "Fast": "দ্রুত",
192
+    "Slow": "ধীর",
193
+    "a": "ক",
194
+    "b": "খ",
195
+    "c": "গ",
196
+    "d": "d",
197
+    "e": "e",
198
+    "f": "চ",
199
+    "g": "g",
200
+    "h": "জ",
201
+    "i": "i",
202
+    "j": "j",
203
+    "k": "k",
204
+    "l": "l",
205
+    "m": "মি",
206
+    "n": "n",
207
+    "o": "o",
208
+    "p": "পি",
209
+    "q": "q",
210
+    "r": "r",
211
+    "s": "s",
212
+    "t": "t",
213
+    "u": "u",
214
+    "v": "v",
215
+    "w": "w",
216
+    "x": "এক্স",
217
+    "y": "y",
218
+    "z": "z",
219
+    "enter": "প্রবেশ করা",
220
+    "escape": "পলায়ন",
221
+    "space": "স্থান",
222
+    "tab": "ট্যাব",
223
+    "backspace": "ব্যাকস্পেস",
224
+    "delete": "মুছে ফেলা",
225
+    "arrowup": "তীরচিহ্ন",
226
+    "arrowdown": "তীর নিচে",
227
+    "arrowleft": "তীর বাম",
228
+    "arrowright": "তীর ডান",
229
+    "f1": "f1",
230
+    "f2": "f2",
231
+    "f3": "f3",
232
+    "f4": "f4",
233
+    "f5": "f5",
234
+    "f6": "f6",
235
+    "f7": "f7",
236
+    "f8": "f8",
237
+    "f9": "f9",
238
+    "f10": "f10",
239
+    "f11": "f11",
240
+    "f12": "f12",
241
+    "shift": "স্থানান্তর",
242
+    "control": "নিয়ন্ত্রণ",
243
+    "alt": "alt",
244
+    "meta": "মেটা",
245
+    "capslock": "ক্যাপস লক",
246
+    "insert": "সন্নিবেশ",
247
+    "home": "বাড়ি",
248
+    "end": "শেষ",
249
+    "pageup": "উপরের পাতা",
250
+    "pagedown": "পৃষ্ঠা নিচে নামানো",
251
+    "!": "!",
252
+    "@": "@",
253
+    "#": "#",
254
+    "$": "$",
255
+    "%": "%",
256
+    "^": "^",
257
+    "&": "এবং",
258
+    "*": "*",
259
+    "(": "(",
260
+    ")": ")",
261
+    "-": "-",
262
+    "_": "_",
263
+    "+": "+",
264
+    "=": "=",
265
+    "[": "[",
266
+    "]": "]",
267
+    "{": "{",
268
+    "}": "}",
269
+    ";": ";",
270
+    ":": ":",
271
+    "'": "'",
272
+    "\"": "\"",
273
+    ",": ",",
274
+    ".": ".",
275
+    "<": "<",
276
+    ">": ">",
277
+    "/": "/",
278
+    "?": "?",
279
+    "LEFT_STICK_X": "LEFT_STICK_X",
280
+    "LEFT_STICK_Y": "LEFT_STICK_Y",
281
+    "RIGHT_STICK_X": "RIGHT_STICK_X",
282
+    "RIGHT_STICK_Y": "RIGHT_STICK_Y",
283
+    "LEFT_TRIGGER": "LEFT_TRIGGER",
284
+    "RIGHT_TRIGGER": "RIGHT_TRIGGER",
285
+    "A_BUTTON": "একটি বোতাম",
286
+    "B_BUTTON": "B_BUTTON",
287
+    "X_BUTTON": "X_BUTTON",
288
+    "Y_BUTTON": "Y_BUTTON",
289
+    "START_BUTTON": "শুরু বোতাম",
290
+    "SELECT_BUTTON": "SELECT_BUTTON",
291
+    "L1_BUTTON": "L1_BUTTON",
292
+    "R1_BUTTON": "R1_BUTTON",
293
+    "L2_BUTTON": "L2_BUTTON",
294
+    "R2_BUTTON": "R2_BUTTON",
295
+    "LEFT_THUMB_BUTTON": "LEFT_THUMB_BUTTON",
296
+    "RIGHT_THUMB_BUTTON": "RIGHT_THUMB_BUTTON",
297
+    "DPAD_UP": "DPAD_UP",
298
+    "DPAD_DOWN": "DPAD_DOWN",
299
+    "DPAD_LEFT": "DPAD_LEFT",
300
+    "DPAD_RIGHT": "DPAD_RIGHT"
301
+}

+ 301
- 0
static/emu_js/localization/de-AT.json Parādīt failu

1
+{
2
+    "0": "0",
3
+    "1": "1",
4
+    "2": "2",
5
+    "3": "3",
6
+    "4": "4",
7
+    "5": "5",
8
+    "6": "6",
9
+    "7": "7",
10
+    "8": "8",
11
+    "9": "9",
12
+    "Restart": "Neustart",
13
+    "Pause": "Pause",
14
+    "Play": "Spielen",
15
+    "Save State": "Zustand speichern",
16
+    "Load State": "Zustand laden",
17
+    "Control Settings": "Steuerung",
18
+    "Cheats": "Cheats",
19
+    "Cache Manager": "Cache-Manager",
20
+    "Export Save File": "Speicherstand exportieren",
21
+    "Import Save File": "Speicherstand importieren",
22
+    "Netplay": "Onlinespiel",
23
+    "Mute": "Stumm",
24
+    "Unmute": "Stummschaltung aufheben",
25
+    "Settings": "Einstellungen",
26
+    "Enter Fullscreen": "Vollbildmodus aktivieren",
27
+    "Exit Fullscreen": "Vollbildmodus verlassen",
28
+    "Reset": "Zurücksetzen",
29
+    "Clear": "Löschen",
30
+    "Close": "Schließen",
31
+    "QUICK SAVE STATE": "SCHNELLSPEICHERN",
32
+    "QUICK LOAD STATE": "SCHNELLLADEN",
33
+    "CHANGE STATE SLOT": "STATUS-SLOT ÄNDERN",
34
+    "FAST FORWARD": "VORSPULEN",
35
+    "Player": "Spieler",
36
+    "Connected Gamepad": "Verbundenes Gamepad",
37
+    "Gamepad": "Gamepad",
38
+    "Keyboard": "Tastatur",
39
+    "Set": "Setzen",
40
+    "Add Cheat": "Cheat hinzufügen",
41
+    "Create a Room": "Raum erstellen",
42
+    "Rooms": "Räume",
43
+    "Start Game": "Spiel beginnen",
44
+    "Loading...": "Wird geladen...",
45
+    "Download Game Core": "Game Core herunterladen",
46
+    "Decompress Game Core": "Game Core entpacken",
47
+    "Download Game Data": "Spieldaten herunterladen",
48
+    "Decompress Game Data": "Spieldaten entpacken",
49
+    "Shaders": "Shader",
50
+    "Disabled": "Deaktiviert",
51
+    "2xScaleHQ": "2xScaleHQ",
52
+    "4xScaleHQ": "4xScaleHQ",
53
+    "CRT easymode": "CRT-Easymode",
54
+    "CRT aperture": "CRT-Blende",
55
+    "CRT geom": "CRT-geom",
56
+    "CRT mattias": "CRT Mattias",
57
+    "FPS": "FPS",
58
+    "show": "zeigen",
59
+    "hide": "verstecken",
60
+    "Fast Forward Ratio": "Vorspulgeschwindigkeit",
61
+    "Fast Forward": "Vorspulen",
62
+    "Enabled": "Aktiviert",
63
+    "Save State Slot": "Speicherplatz",
64
+    "Save State Location": "Speicherort",
65
+    "Download": "Herunterladen",
66
+    "Keep in Browser": "Im Browser behalten",
67
+    "Auto": "Auto",
68
+    "NTSC": "NTSC",
69
+    "PAL": "PAL",
70
+    "Dendy": "Dendy",
71
+    "8:7 PAR": "8:7 PAR",
72
+    "4:3": "4:3",
73
+    "Low": "Niedrig",
74
+    "High": "Hoch",
75
+    "Very High": "Sehr hoch",
76
+    "None": "Keiner",
77
+    "Player 1": "Spieler 1",
78
+    "Player 2": "Spieler 2",
79
+    "Both": "Beide",
80
+    "SAVED STATE TO SLOT": "STATUS IN SLOT SPEICHERN",
81
+    "LOADED STATE FROM SLOT": "STATUS VON SLOT GELADEN",
82
+    "SET SAVE STATE SLOT TO": "SPEICHERPLATZ ÄNDERN",
83
+    "Network Error": "Netzwerkfehler",
84
+    "Submit": "Abschicken",
85
+    "Description": "Beschreibung",
86
+    "Code": "Code",
87
+    "Add Cheat Code": "Cheat-Code hinzufügen",
88
+    "Leave Room": "Raum verlassen",
89
+    "Password": "Passwort",
90
+    "Password (optional)": "Passwort (optional)",
91
+    "Max Players": "Maximale Spieleranzahl",
92
+    "Room Name": "Raumname",
93
+    "Join": "Beitreten",
94
+    "Player Name": "Spielername",
95
+    "Set Player Name": "Spielernamen festlegen",
96
+    "Left Handed Mode": "Linkshänder-Modus",
97
+    "Virtual Gamepad": "Virtuelles Gamepad",
98
+    "Disk": "Scheibe",
99
+    "Press Keyboard": "Taste drücken",
100
+    "INSERT COIN": "MÜNZE EINWERFEN",
101
+    "Remove": "Entfernen",
102
+    "SAVE LOADED FROM BROWSER": "SPEICHERSTAND VOM BROWSER GELADEN",
103
+    "SAVE SAVED TO BROWSER": "SPEICHERSTAND IM BROWSER GESPEICHERT",
104
+    "Join the discord": "Treten Sie dem Discord bei",
105
+    "View on GitHub": "Auf GitHub ansehen",
106
+    "Failed to start game": "Das Spiel konnte nicht gestartet werden",
107
+    "Download Game BIOS": "Spiel-BIOS herunterladen",
108
+    "Decompress Game BIOS": "Spiel-BIOS entpacken",
109
+    "Download Game Parent": "Game Parent herunterladen",
110
+    "Decompress Game Parent": "Game Parent entpacken",
111
+    "Download Game Patch": "Spiel-Patch herunterladen",
112
+    "Decompress Game Patch": "Spiel-Patch entpacken",
113
+    "Download Game State": "Spielstatus herunterladen",
114
+    "Check console": "Überprüfen Sie die Konsole",
115
+    "Error for site owner": "Fehler für Websitebesitzer",
116
+    "EmulatorJS": "EmulatorJS",
117
+    "Clear All": "Alles löschen",
118
+    "Take Screenshot": "Screenshot aufnehmen",
119
+    "Quick Save": "Schnellspeichern",
120
+    "Quick Load": "Schnell laden",
121
+    "REWIND": "ZURÜCKSPULEN",
122
+    "Rewind Enabled (requires restart)": "Zurückspulen aktiviert (Neustart erforderlich)",
123
+    "Rewind Granularity": "Zurückspulgeschwindigkeit",
124
+    "Slow Motion Ratio": "Zeitlupengeschwindigkeit",
125
+    "Slow Motion": "Zeitlupe",
126
+    "Home": "Zurück",
127
+    "EmulatorJS License": "EmulatorJS-Lizenz",
128
+    "RetroArch License": "RetroArch-Lizenz",
129
+    "SLOW MOTION": "ZEITLUPE",
130
+    "A": "A",
131
+    "B": "B",
132
+    "SELECT": "SELECT",
133
+    "START": "START",
134
+    "UP": "HOCH",
135
+    "DOWN": "RUNTER",
136
+    "LEFT": "LINKS",
137
+    "RIGHT": "RECHTS",
138
+    "X": "X",
139
+    "Y": "Y",
140
+    "L": "L",
141
+    "R": "R",
142
+    "Z": "Z",
143
+    "STICK UP": "STICK NACH OBEN",
144
+    "STICK DOWN": "STICK NOCH UNTEN",
145
+    "STICK LEFT": "STICK LINKS",
146
+    "STICK RIGHT": "STICK RECHTS",
147
+    "C-PAD UP": "C-PAD HOCH",
148
+    "C-PAD DOWN": "C-PAD RUNTER",
149
+    "C-PAD LEFT": "C-PAD LINKS",
150
+    "C-PAD RIGHT": "C-PAD RECHTS",
151
+    "MICROPHONE": "MIKROFON",
152
+    "BUTTON 1 / START": "TASTE 1 / START",
153
+    "BUTTON 2": "TASTE 2",
154
+    "BUTTON": "TASTE",
155
+    "LEFT D-PAD UP": "LINKES D-PAD NACH OBEN",
156
+    "LEFT D-PAD DOWN": "LINKES D-PAD NACH UNTEN",
157
+    "LEFT D-PAD LEFT": "LINKES D-PAD LINKS",
158
+    "LEFT D-PAD RIGHT": "LINKES D-PAD RECHTS",
159
+    "RIGHT D-PAD UP": "RECHTES D-PAD NACH OBEN",
160
+    "RIGHT D-PAD DOWN": "RECHTES D-PAD NACH UNTEN",
161
+    "RIGHT D-PAD LEFT": "RECHTES D-PAD LINKS",
162
+    "RIGHT D-PAD RIGHT": "RECHTES D-PAD RECHTS",
163
+    "C": "C",
164
+    "MODE": "MODUS",
165
+    "FIRE": "FEUER",
166
+    "RESET": "ZURÜCKSETZEN",
167
+    "LEFT DIFFICULTY A": "SCHWIERIGKEIT LINKS A",
168
+    "LEFT DIFFICULTY B": "SCHWIERIGKEIT LINKS B",
169
+    "RIGHT DIFFICULTY A": "RECHTER SCHWIERIGKEIT A",
170
+    "RIGHT DIFFICULTY B": "RECHTER SCHWIERIGKEIT B",
171
+    "COLOR": "FARBE",
172
+    "B/W": "S/W",
173
+    "PAUSE": "PAUSE",
174
+    "OPTION": "EINSTELLUNGEN",
175
+    "OPTION 1": "OPTION 1",
176
+    "OPTION 2": "OPTION 2",
177
+    "L2": "L2",
178
+    "R2": "R2",
179
+    "L3": "L3",
180
+    "R3": "R3",
181
+    "L STICK UP": "L STICK NACH OBEN",
182
+    "L STICK DOWN": "L STICK NACH UNTEN",
183
+    "L STICK LEFT": "L STICK LINKS",
184
+    "L STICK RIGHT": "L STICK RECHTS",
185
+    "R STICK UP": "R STICK NACH OBEN",
186
+    "R STICK DOWN": "R STICK NACH UNTEN",
187
+    "R STICK LEFT": "R STICK LINKS",
188
+    "R STICK RIGHT": "R STICK RECHTS",
189
+    "Start": "Start",
190
+    "Select": "Select",
191
+    "Fast": "Schnell",
192
+    "Slow": "Langsam",
193
+    "a": "a",
194
+    "b": "b",
195
+    "c": "c",
196
+    "d": "d",
197
+    "e": "e",
198
+    "f": "F",
199
+    "g": "g",
200
+    "h": "h",
201
+    "i": "i",
202
+    "j": "J",
203
+    "k": "k",
204
+    "l": "l",
205
+    "m": "m",
206
+    "n": "n",
207
+    "o": "o",
208
+    "p": "p",
209
+    "q": "q",
210
+    "r": "r",
211
+    "s": "s",
212
+    "t": "t",
213
+    "u": "u",
214
+    "v": "v",
215
+    "w": "w",
216
+    "x": "x",
217
+    "y": "y",
218
+    "z": "z",
219
+    "enter": "ENTER",
220
+    "escape": "ESC",
221
+    "space": "Leertaste",
222
+    "tab": "Tab",
223
+    "backspace": "Rücktaste",
224
+    "delete": "ENTF",
225
+    "arrowup": "Pfeil nach oben",
226
+    "arrowdown": "Pfeil nach unten",
227
+    "arrowleft": "Pfeil nach links",
228
+    "arrowright": "Pfeil nach rechts",
229
+    "f1": "F1",
230
+    "f2": "F2",
231
+    "f3": "F3",
232
+    "f4": "F4",
233
+    "f5": "F5",
234
+    "f6": "F6",
235
+    "f7": "F7",
236
+    "f8": "F8",
237
+    "f9": "F9",
238
+    "f10": "F10",
239
+    "f11": "F11",
240
+    "f12": "F12",
241
+    "shift": "Shift",
242
+    "control": "strg",
243
+    "alt": "alt",
244
+    "meta": "Meta",
245
+    "capslock": "capslock",
246
+    "insert": "einf",
247
+    "home": "pos1",
248
+    "end": "ende",
249
+    "pageup": "bild hoch",
250
+    "pagedown": "bild runter",
251
+    "!": "!",
252
+    "@": "@",
253
+    "#": "#",
254
+    "$": "$",
255
+    "%": "%",
256
+    "^": "^",
257
+    "&": "&",
258
+    "*": "*",
259
+    "(": "(",
260
+    ")": ")",
261
+    "-": "-",
262
+    "_": "_",
263
+    "+": "+",
264
+    "=": "=",
265
+    "[": "[",
266
+    "]": "]",
267
+    "{": "{",
268
+    "}": "}",
269
+    ";": ";",
270
+    ":": ":",
271
+    "'": "'",
272
+    "\"": "\"",
273
+    ",": ",",
274
+    ".": ".",
275
+    "<": "<",
276
+    ">": ">",
277
+    "/": "/",
278
+    "?": "?",
279
+    "LEFT_STICK_X": "LEFT_STICK_X",
280
+    "LEFT_STICK_Y": "LEFT_STICK_Y",
281
+    "RIGHT_STICK_X": "RIGHT_STICK_X",
282
+    "RIGHT_STICK_Y": "RIGHT_STICK_Y",
283
+    "LEFT_TRIGGER": "LINKER TRIGGER",
284
+    "RIGHT_TRIGGER": "RIGHT_TRIGGER",
285
+    "A_BUTTON": "A_BUTTON",
286
+    "B_BUTTON": "B_BUTTON",
287
+    "X_BUTTON": "X_BUTTON",
288
+    "Y_BUTTON": "Y_BUTTON",
289
+    "START_BUTTON": "START",
290
+    "SELECT_BUTTON": "SELECT",
291
+    "L1_BUTTON": "L1_BUTTON",
292
+    "R1_BUTTON": "R1_BUTTON",
293
+    "L2_BUTTON": "L2_BUTTON",
294
+    "R2_BUTTON": "R2_BUTTON",
295
+    "LEFT_THUMB_BUTTON": "LEFT_THUMB_BUTTON",
296
+    "RIGHT_THUMB_BUTTON": "RIGHT_THUMB_BUTTON",
297
+    "DPAD_UP": "DPAD_UP",
298
+    "DPAD_DOWN": "DPAD_DOWN",
299
+    "DPAD_LEFT": "DPAD_LEFT",
300
+    "DPAD_RIGHT": "DPAD_RIGHT"
301
+}

+ 301
- 0
static/emu_js/localization/de-CH.json Parādīt failu

1
+{
2
+    "0": "0",
3
+    "1": "1",
4
+    "2": "2",
5
+    "3": "3",
6
+    "4": "4",
7
+    "5": "5",
8
+    "6": "6",
9
+    "7": "7",
10
+    "8": "8",
11
+    "9": "9",
12
+    "Restart": "Neustart",
13
+    "Pause": "Pause",
14
+    "Play": "Spielen",
15
+    "Save State": "Zustand speichern",
16
+    "Load State": "Zustand laden",
17
+    "Control Settings": "Steuerung",
18
+    "Cheats": "Cheats",
19
+    "Cache Manager": "Cache-Manager",
20
+    "Export Save File": "Speicherstand exportieren",
21
+    "Import Save File": "Speicherstand importieren",
22
+    "Netplay": "Onlinespiel",
23
+    "Mute": "Stumm",
24
+    "Unmute": "Stummschaltung aufheben",
25
+    "Settings": "Einstellungen",
26
+    "Enter Fullscreen": "Vollbildmodus aktivieren",
27
+    "Exit Fullscreen": "Vollbildmodus verlassen",
28
+    "Reset": "Zurücksetzen",
29
+    "Clear": "Löschen",
30
+    "Close": "Schließen",
31
+    "QUICK SAVE STATE": "SCHNELLSPEICHERN",
32
+    "QUICK LOAD STATE": "SCHNELLLADEN",
33
+    "CHANGE STATE SLOT": "STATUS-SLOT ÄNDERN",
34
+    "FAST FORWARD": "VORSPULEN",
35
+    "Player": "Spieler",
36
+    "Connected Gamepad": "Verbundenes Gamepad",
37
+    "Gamepad": "Gamepad",
38
+    "Keyboard": "Tastatur",
39
+    "Set": "Setzen",
40
+    "Add Cheat": "Cheat hinzufügen",
41
+    "Create a Room": "Raum erstellen",
42
+    "Rooms": "Räume",
43
+    "Start Game": "Spiel beginnen",
44
+    "Loading...": "Wird geladen...",
45
+    "Download Game Core": "Game Core herunterladen",
46
+    "Decompress Game Core": "Game Core entpacken",
47
+    "Download Game Data": "Spieldaten herunterladen",
48
+    "Decompress Game Data": "Spieldaten entpacken",
49
+    "Shaders": "Shader",
50
+    "Disabled": "Deaktiviert",
51
+    "2xScaleHQ": "2xScaleHQ",
52
+    "4xScaleHQ": "4xScaleHQ",
53
+    "CRT easymode": "CRT-Easymode",
54
+    "CRT aperture": "CRT-Blende",
55
+    "CRT geom": "CRT-geom",
56
+    "CRT mattias": "CRT Mattias",
57
+    "FPS": "FPS",
58
+    "show": "zeigen",
59
+    "hide": "verstecken",
60
+    "Fast Forward Ratio": "Vorspulgeschwindigkeit",
61
+    "Fast Forward": "Vorspulen",
62
+    "Enabled": "Aktiviert",
63
+    "Save State Slot": "Speicherplatz",
64
+    "Save State Location": "Speicherort",
65
+    "Download": "Herunterladen",
66
+    "Keep in Browser": "Im Browser behalten",
67
+    "Auto": "Auto",
68
+    "NTSC": "NTSC",
69
+    "PAL": "PAL",
70
+    "Dendy": "Dendy",
71
+    "8:7 PAR": "8:7 PAR",
72
+    "4:3": "4:3",
73
+    "Low": "Niedrig",
74
+    "High": "Hoch",
75
+    "Very High": "Sehr hoch",
76
+    "None": "Keiner",
77
+    "Player 1": "Spieler 1",
78
+    "Player 2": "Spieler 2",
79
+    "Both": "Beide",
80
+    "SAVED STATE TO SLOT": "STATUS IN SLOT SPEICHERN",
81
+    "LOADED STATE FROM SLOT": "STATUS VON SLOT GELADEN",
82
+    "SET SAVE STATE SLOT TO": "SPEICHERPLATZ ÄNDERN",
83
+    "Network Error": "Netzwerkfehler",
84
+    "Submit": "Abschicken",
85
+    "Description": "Beschreibung",
86
+    "Code": "Code",
87
+    "Add Cheat Code": "Cheat-Code hinzufügen",
88
+    "Leave Room": "Raum verlassen",
89
+    "Password": "Passwort",
90
+    "Password (optional)": "Passwort (optional)",
91
+    "Max Players": "Maximale Spieleranzahl",
92
+    "Room Name": "Raumname",
93
+    "Join": "Beitreten",
94
+    "Player Name": "Spielername",
95
+    "Set Player Name": "Spielernamen festlegen",
96
+    "Left Handed Mode": "Linkshänder-Modus",
97
+    "Virtual Gamepad": "Virtuelles Gamepad",
98
+    "Disk": "Scheibe",
99
+    "Press Keyboard": "Taste drücken",
100
+    "INSERT COIN": "MÜNZE EINWERFEN",
101
+    "Remove": "Entfernen",
102
+    "SAVE LOADED FROM BROWSER": "SPEICHERSTAND VOM BROWSER GELADEN",
103
+    "SAVE SAVED TO BROWSER": "SPEICHERSTAND IM BROWSER GESPEICHERT",
104
+    "Join the discord": "Treten Sie dem Discord bei",
105
+    "View on GitHub": "Auf GitHub ansehen",
106
+    "Failed to start game": "Das Spiel konnte nicht gestartet werden",
107
+    "Download Game BIOS": "Spiel-BIOS herunterladen",
108
+    "Decompress Game BIOS": "Spiel-BIOS entpacken",
109
+    "Download Game Parent": "Game Parent herunterladen",
110
+    "Decompress Game Parent": "Game Parent entpacken",
111
+    "Download Game Patch": "Spiel-Patch herunterladen",
112
+    "Decompress Game Patch": "Spiel-Patch entpacken",
113
+    "Download Game State": "Spielstatus herunterladen",
114
+    "Check console": "Überprüfen Sie die Konsole",
115
+    "Error for site owner": "Fehler für Websitebesitzer",
116
+    "EmulatorJS": "EmulatorJS",
117
+    "Clear All": "Alles löschen",
118
+    "Take Screenshot": "Screenshot aufnehmen",
119
+    "Quick Save": "Schnellspeichern",
120
+    "Quick Load": "Schnell laden",
121
+    "REWIND": "ZURÜCKSPULEN",
122
+    "Rewind Enabled (requires restart)": "Zurückspulen aktiviert (Neustart erforderlich)",
123
+    "Rewind Granularity": "Zurückspulgeschwindigkeit",
124
+    "Slow Motion Ratio": "Zeitlupengeschwindigkeit",
125
+    "Slow Motion": "Zeitlupe",
126
+    "Home": "Zurück",
127
+    "EmulatorJS License": "EmulatorJS-Lizenz",
128
+    "RetroArch License": "RetroArch-Lizenz",
129
+    "SLOW MOTION": "ZEITLUPE",
130
+    "A": "A",
131
+    "B": "B",
132
+    "SELECT": "SELECT",
133
+    "START": "START",
134
+    "UP": "HOCH",
135
+    "DOWN": "RUNTER",
136
+    "LEFT": "LINKS",
137
+    "RIGHT": "RECHTS",
138
+    "X": "X",
139
+    "Y": "Y",
140
+    "L": "L",
141
+    "R": "R",
142
+    "Z": "Z",
143
+    "STICK UP": "STICK NACH OBEN",
144
+    "STICK DOWN": "STICK NOCH UNTEN",
145
+    "STICK LEFT": "STICK LINKS",
146
+    "STICK RIGHT": "STICK RECHTS",
147
+    "C-PAD UP": "C-PAD HOCH",
148
+    "C-PAD DOWN": "C-PAD RUNTER",
149
+    "C-PAD LEFT": "C-PAD LINKS",
150
+    "C-PAD RIGHT": "C-PAD RECHTS",
151
+    "MICROPHONE": "MIKROFON",
152
+    "BUTTON 1 / START": "TASTE 1 / START",
153
+    "BUTTON 2": "TASTE 2",
154
+    "BUTTON": "TASTE",
155
+    "LEFT D-PAD UP": "LINKES D-PAD NACH OBEN",
156
+    "LEFT D-PAD DOWN": "LINKES D-PAD NACH UNTEN",
157
+    "LEFT D-PAD LEFT": "LINKES D-PAD LINKS",
158
+    "LEFT D-PAD RIGHT": "LINKES D-PAD RECHTS",
159
+    "RIGHT D-PAD UP": "RECHTES D-PAD NACH OBEN",
160
+    "RIGHT D-PAD DOWN": "RECHTES D-PAD NACH UNTEN",
161
+    "RIGHT D-PAD LEFT": "RECHTES D-PAD LINKS",
162
+    "RIGHT D-PAD RIGHT": "RECHTES D-PAD RECHTS",
163
+    "C": "C",
164
+    "MODE": "MODUS",
165
+    "FIRE": "FEUER",
166
+    "RESET": "ZURÜCKSETZEN",
167
+    "LEFT DIFFICULTY A": "SCHWIERIGKEIT LINKS A",
168
+    "LEFT DIFFICULTY B": "SCHWIERIGKEIT LINKS B",
169
+    "RIGHT DIFFICULTY A": "RECHTER SCHWIERIGKEIT A",
170
+    "RIGHT DIFFICULTY B": "RECHTER SCHWIERIGKEIT B",
171
+    "COLOR": "FARBE",
172
+    "B/W": "S/W",
173
+    "PAUSE": "PAUSE",
174
+    "OPTION": "EINSTELLUNGEN",
175
+    "OPTION 1": "OPTION 1",
176
+    "OPTION 2": "OPTION 2",
177
+    "L2": "L2",
178
+    "R2": "R2",
179
+    "L3": "L3",
180
+    "R3": "R3",
181
+    "L STICK UP": "L STICK NACH OBEN",
182
+    "L STICK DOWN": "L STICK NACH UNTEN",
183
+    "L STICK LEFT": "L STICK LINKS",
184
+    "L STICK RIGHT": "L STICK RECHTS",
185
+    "R STICK UP": "R STICK NACH OBEN",
186
+    "R STICK DOWN": "R STICK NACH UNTEN",
187
+    "R STICK LEFT": "R STICK LINKS",
188
+    "R STICK RIGHT": "R STICK RECHTS",
189
+    "Start": "Start",
190
+    "Select": "Select",
191
+    "Fast": "Schnell",
192
+    "Slow": "Langsam",
193
+    "a": "a",
194
+    "b": "b",
195
+    "c": "c",
196
+    "d": "d",
197
+    "e": "e",
198
+    "f": "F",
199
+    "g": "g",
200
+    "h": "h",
201
+    "i": "i",
202
+    "j": "J",
203
+    "k": "k",
204
+    "l": "l",
205
+    "m": "m",
206
+    "n": "n",
207
+    "o": "o",
208
+    "p": "p",
209
+    "q": "q",
210
+    "r": "r",
211
+    "s": "s",
212
+    "t": "t",
213
+    "u": "u",
214
+    "v": "v",
215
+    "w": "w",
216
+    "x": "x",
217
+    "y": "y",
218
+    "z": "z",
219
+    "enter": "ENTER",
220
+    "escape": "ESC",
221
+    "space": "Leertaste",
222
+    "tab": "Tab",
223
+    "backspace": "Rücktaste",
224
+    "delete": "ENTF",
225
+    "arrowup": "Pfeil nach oben",
226
+    "arrowdown": "Pfeil nach unten",
227
+    "arrowleft": "Pfeil nach links",
228
+    "arrowright": "Pfeil nach rechts",
229
+    "f1": "F1",
230
+    "f2": "F2",
231
+    "f3": "F3",
232
+    "f4": "F4",
233
+    "f5": "F5",
234
+    "f6": "F6",
235
+    "f7": "F7",
236
+    "f8": "F8",
237
+    "f9": "F9",
238
+    "f10": "F10",
239
+    "f11": "F11",
240
+    "f12": "F12",
241
+    "shift": "Shift",
242
+    "control": "strg",
243
+    "alt": "alt",
244
+    "meta": "Meta",
245
+    "capslock": "capslock",
246
+    "insert": "einf",
247
+    "home": "pos1",
248
+    "end": "ende",
249
+    "pageup": "bild hoch",
250
+    "pagedown": "bild runter",
251
+    "!": "!",
252
+    "@": "@",
253
+    "#": "#",
254
+    "$": "$",
255
+    "%": "%",
256
+    "^": "^",
257
+    "&": "&",
258
+    "*": "*",
259
+    "(": "(",
260
+    ")": ")",
261
+    "-": "-",
262
+    "_": "_",
263
+    "+": "+",
264
+    "=": "=",
265
+    "[": "[",
266
+    "]": "]",
267
+    "{": "{",
268
+    "}": "}",
269
+    ";": ";",
270
+    ":": ":",
271
+    "'": "'",
272
+    "\"": "\"",
273
+    ",": ",",
274
+    ".": ".",
275
+    "<": "<",
276
+    ">": ">",
277
+    "/": "/",
278
+    "?": "?",
279
+    "LEFT_STICK_X": "LEFT_STICK_X",
280
+    "LEFT_STICK_Y": "LEFT_STICK_Y",
281
+    "RIGHT_STICK_X": "RIGHT_STICK_X",
282
+    "RIGHT_STICK_Y": "RIGHT_STICK_Y",
283
+    "LEFT_TRIGGER": "LINKER TRIGGER",
284
+    "RIGHT_TRIGGER": "RIGHT_TRIGGER",
285
+    "A_BUTTON": "A_BUTTON",
286
+    "B_BUTTON": "B_BUTTON",
287
+    "X_BUTTON": "X_BUTTON",
288
+    "Y_BUTTON": "Y_BUTTON",
289
+    "START_BUTTON": "START",
290
+    "SELECT_BUTTON": "SELECT",
291
+    "L1_BUTTON": "L1_BUTTON",
292
+    "R1_BUTTON": "R1_BUTTON",
293
+    "L2_BUTTON": "L2_BUTTON",
294
+    "R2_BUTTON": "R2_BUTTON",
295
+    "LEFT_THUMB_BUTTON": "LEFT_THUMB_BUTTON",
296
+    "RIGHT_THUMB_BUTTON": "RIGHT_THUMB_BUTTON",
297
+    "DPAD_UP": "DPAD_UP",
298
+    "DPAD_DOWN": "DPAD_DOWN",
299
+    "DPAD_LEFT": "DPAD_LEFT",
300
+    "DPAD_RIGHT": "DPAD_RIGHT"
301
+}

+ 301
- 0
static/emu_js/localization/de-DE.json Parādīt failu

1
+{
2
+    "0": "0",
3
+    "1": "1",
4
+    "2": "2",
5
+    "3": "3",
6
+    "4": "4",
7
+    "5": "5",
8
+    "6": "6",
9
+    "7": "7",
10
+    "8": "8",
11
+    "9": "9",
12
+    "Restart": "Neustart",
13
+    "Pause": "Pause",
14
+    "Play": "Spielen",
15
+    "Save State": "Zustand speichern",
16
+    "Load State": "Zustand laden",
17
+    "Control Settings": "Steuerung",
18
+    "Cheats": "Cheats",
19
+    "Cache Manager": "Cache-Manager",
20
+    "Export Save File": "Speicherstand exportieren",
21
+    "Import Save File": "Speicherstand importieren",
22
+    "Netplay": "Onlinespiel",
23
+    "Mute": "Stumm",
24
+    "Unmute": "Stummschaltung aufheben",
25
+    "Settings": "Einstellungen",
26
+    "Enter Fullscreen": "Vollbildmodus aktivieren",
27
+    "Exit Fullscreen": "Vollbildmodus verlassen",
28
+    "Reset": "Zurücksetzen",
29
+    "Clear": "Löschen",
30
+    "Close": "Schließen",
31
+    "QUICK SAVE STATE": "SCHNELLSPEICHERN",
32
+    "QUICK LOAD STATE": "SCHNELLLADEN",
33
+    "CHANGE STATE SLOT": "STATUS-SLOT ÄNDERN",
34
+    "FAST FORWARD": "VORSPULEN",
35
+    "Player": "Spieler",
36
+    "Connected Gamepad": "Verbundenes Gamepad",
37
+    "Gamepad": "Gamepad",
38
+    "Keyboard": "Tastatur",
39
+    "Set": "Setzen",
40
+    "Add Cheat": "Cheat hinzufügen",
41
+    "Create a Room": "Raum erstellen",
42
+    "Rooms": "Räume",
43
+    "Start Game": "Spiel beginnen",
44
+    "Loading...": "Wird geladen...",
45
+    "Download Game Core": "Game Core herunterladen",
46
+    "Decompress Game Core": "Game Core entpacken",
47
+    "Download Game Data": "Spieldaten herunterladen",
48
+    "Decompress Game Data": "Spieldaten entpacken",
49
+    "Shaders": "Shader",
50
+    "Disabled": "Deaktiviert",
51
+    "2xScaleHQ": "2xScaleHQ",
52
+    "4xScaleHQ": "4xScaleHQ",
53
+    "CRT easymode": "CRT-Easymode",
54
+    "CRT aperture": "CRT-Blende",
55
+    "CRT geom": "CRT-geom",
56
+    "CRT mattias": "CRT Mattias",
57
+    "FPS": "FPS",
58
+    "show": "zeigen",
59
+    "hide": "verstecken",
60
+    "Fast Forward Ratio": "Vorspulgeschwindigkeit",
61
+    "Fast Forward": "Vorspulen",
62
+    "Enabled": "Aktiviert",
63
+    "Save State Slot": "Speicherplatz",
64
+    "Save State Location": "Speicherort",
65
+    "Download": "Herunterladen",
66
+    "Keep in Browser": "Im Browser behalten",
67
+    "Auto": "Auto",
68
+    "NTSC": "NTSC",
69
+    "PAL": "PAL",
70
+    "Dendy": "Dendy",
71
+    "8:7 PAR": "8:7 PAR",
72
+    "4:3": "4:3",
73
+    "Low": "Niedrig",
74
+    "High": "Hoch",
75
+    "Very High": "Sehr hoch",
76
+    "None": "Keiner",
77
+    "Player 1": "Spieler 1",
78
+    "Player 2": "Spieler 2",
79
+    "Both": "Beide",
80
+    "SAVED STATE TO SLOT": "STATUS IN SLOT SPEICHERN",
81
+    "LOADED STATE FROM SLOT": "STATUS VON SLOT GELADEN",
82
+    "SET SAVE STATE SLOT TO": "SPEICHERPLATZ ÄNDERN",
83
+    "Network Error": "Netzwerkfehler",
84
+    "Submit": "Abschicken",
85
+    "Description": "Beschreibung",
86
+    "Code": "Code",
87
+    "Add Cheat Code": "Cheat-Code hinzufügen",
88
+    "Leave Room": "Raum verlassen",
89
+    "Password": "Passwort",
90
+    "Password (optional)": "Passwort (optional)",
91
+    "Max Players": "Maximale Spieleranzahl",
92
+    "Room Name": "Raumname",
93
+    "Join": "Beitreten",
94
+    "Player Name": "Spielername",
95
+    "Set Player Name": "Spielernamen festlegen",
96
+    "Left Handed Mode": "Linkshänder-Modus",
97
+    "Virtual Gamepad": "Virtuelles Gamepad",
98
+    "Disk": "Scheibe",
99
+    "Press Keyboard": "Taste drücken",
100
+    "INSERT COIN": "MÜNZE EINWERFEN",
101
+    "Remove": "Entfernen",
102
+    "SAVE LOADED FROM BROWSER": "SPEICHERSTAND VOM BROWSER GELADEN",
103
+    "SAVE SAVED TO BROWSER": "SPEICHERSTAND IM BROWSER GESPEICHERT",
104
+    "Join the discord": "Treten Sie dem Discord bei",
105
+    "View on GitHub": "Auf GitHub ansehen",
106
+    "Failed to start game": "Das Spiel konnte nicht gestartet werden",
107
+    "Download Game BIOS": "Spiel-BIOS herunterladen",
108
+    "Decompress Game BIOS": "Spiel-BIOS entpacken",
109
+    "Download Game Parent": "Game Parent herunterladen",
110
+    "Decompress Game Parent": "Game Parent entpacken",
111
+    "Download Game Patch": "Spiel-Patch herunterladen",
112
+    "Decompress Game Patch": "Spiel-Patch entpacken",
113
+    "Download Game State": "Spielstatus herunterladen",
114
+    "Check console": "Überprüfen Sie die Konsole",
115
+    "Error for site owner": "Fehler für Websitebesitzer",
116
+    "EmulatorJS": "EmulatorJS",
117
+    "Clear All": "Alles löschen",
118
+    "Take Screenshot": "Screenshot aufnehmen",
119
+    "Quick Save": "Schnellspeichern",
120
+    "Quick Load": "Schnell laden",
121
+    "REWIND": "ZURÜCKSPULEN",
122
+    "Rewind Enabled (requires restart)": "Zurückspulen aktiviert (Neustart erforderlich)",
123
+    "Rewind Granularity": "Zurückspulgeschwindigkeit",
124
+    "Slow Motion Ratio": "Zeitlupengeschwindigkeit",
125
+    "Slow Motion": "Zeitlupe",
126
+    "Home": "Zurück",
127
+    "EmulatorJS License": "EmulatorJS-Lizenz",
128
+    "RetroArch License": "RetroArch-Lizenz",
129
+    "SLOW MOTION": "ZEITLUPE",
130
+    "A": "A",
131
+    "B": "B",
132
+    "SELECT": "SELECT",
133
+    "START": "START",
134
+    "UP": "HOCH",
135
+    "DOWN": "RUNTER",
136
+    "LEFT": "LINKS",
137
+    "RIGHT": "RECHTS",
138
+    "X": "X",
139
+    "Y": "Y",
140
+    "L": "L",
141
+    "R": "R",
142
+    "Z": "Z",
143
+    "STICK UP": "STICK NACH OBEN",
144
+    "STICK DOWN": "STICK NOCH UNTEN",
145
+    "STICK LEFT": "STICK LINKS",
146
+    "STICK RIGHT": "STICK RECHTS",
147
+    "C-PAD UP": "C-PAD HOCH",
148
+    "C-PAD DOWN": "C-PAD RUNTER",
149
+    "C-PAD LEFT": "C-PAD LINKS",
150
+    "C-PAD RIGHT": "C-PAD RECHTS",
151
+    "MICROPHONE": "MIKROFON",
152
+    "BUTTON 1 / START": "TASTE 1 / START",
153
+    "BUTTON 2": "TASTE 2",
154
+    "BUTTON": "TASTE",
155
+    "LEFT D-PAD UP": "LINKES D-PAD NACH OBEN",
156
+    "LEFT D-PAD DOWN": "LINKES D-PAD NACH UNTEN",
157
+    "LEFT D-PAD LEFT": "LINKES D-PAD LINKS",
158
+    "LEFT D-PAD RIGHT": "LINKES D-PAD RECHTS",
159
+    "RIGHT D-PAD UP": "RECHTES D-PAD NACH OBEN",
160
+    "RIGHT D-PAD DOWN": "RECHTES D-PAD NACH UNTEN",
161
+    "RIGHT D-PAD LEFT": "RECHTES D-PAD LINKS",
162
+    "RIGHT D-PAD RIGHT": "RECHTES D-PAD RECHTS",
163
+    "C": "C",
164
+    "MODE": "MODUS",
165
+    "FIRE": "FEUER",
166
+    "RESET": "ZURÜCKSETZEN",
167
+    "LEFT DIFFICULTY A": "SCHWIERIGKEIT LINKS A",
168
+    "LEFT DIFFICULTY B": "SCHWIERIGKEIT LINKS B",
169
+    "RIGHT DIFFICULTY A": "RECHTER SCHWIERIGKEIT A",
170
+    "RIGHT DIFFICULTY B": "RECHTER SCHWIERIGKEIT B",
171
+    "COLOR": "FARBE",
172
+    "B/W": "S/W",
173
+    "PAUSE": "PAUSE",
174
+    "OPTION": "EINSTELLUNGEN",
175
+    "OPTION 1": "OPTION 1",
176
+    "OPTION 2": "OPTION 2",
177
+    "L2": "L2",
178
+    "R2": "R2",
179
+    "L3": "L3",
180
+    "R3": "R3",
181
+    "L STICK UP": "L STICK NACH OBEN",
182
+    "L STICK DOWN": "L STICK NACH UNTEN",
183
+    "L STICK LEFT": "L STICK LINKS",
184
+    "L STICK RIGHT": "L STICK RECHTS",
185
+    "R STICK UP": "R STICK NACH OBEN",
186
+    "R STICK DOWN": "R STICK NACH UNTEN",
187
+    "R STICK LEFT": "R STICK LINKS",
188
+    "R STICK RIGHT": "R STICK RECHTS",
189
+    "Start": "Start",
190
+    "Select": "Select",
191
+    "Fast": "Schnell",
192
+    "Slow": "Langsam",
193
+    "a": "a",
194
+    "b": "b",
195
+    "c": "c",
196
+    "d": "d",
197
+    "e": "e",
198
+    "f": "F",
199
+    "g": "g",
200
+    "h": "h",
201
+    "i": "i",
202
+    "j": "J",
203
+    "k": "k",
204
+    "l": "l",
205
+    "m": "m",
206
+    "n": "n",
207
+    "o": "o",
208
+    "p": "p",
209
+    "q": "q",
210
+    "r": "r",
211
+    "s": "s",
212
+    "t": "t",
213
+    "u": "u",
214
+    "v": "v",
215
+    "w": "w",
216
+    "x": "x",
217
+    "y": "y",
218
+    "z": "z",
219
+    "enter": "ENTER",
220
+    "escape": "ESC",
221
+    "space": "Leertaste",
222
+    "tab": "Tab",
223
+    "backspace": "Rücktaste",
224
+    "delete": "ENTF",
225
+    "arrowup": "Pfeil nach oben",
226
+    "arrowdown": "Pfeil nach unten",
227
+    "arrowleft": "Pfeil nach links",
228
+    "arrowright": "Pfeil nach rechts",
229
+    "f1": "F1",
230
+    "f2": "F2",
231
+    "f3": "F3",
232
+    "f4": "F4",
233
+    "f5": "F5",
234
+    "f6": "F6",
235
+    "f7": "F7",
236
+    "f8": "F8",
237
+    "f9": "F9",
238
+    "f10": "F10",
239
+    "f11": "F11",
240
+    "f12": "F12",
241
+    "shift": "Shift",
242
+    "control": "strg",
243
+    "alt": "alt",
244
+    "meta": "Meta",
245
+    "capslock": "capslock",
246
+    "insert": "einf",
247
+    "home": "pos1",
248
+    "end": "ende",
249
+    "pageup": "bild hoch",
250
+    "pagedown": "bild runter",
251
+    "!": "!",
252
+    "@": "@",
253
+    "#": "#",
254
+    "$": "$",
255
+    "%": "%",
256
+    "^": "^",
257
+    "&": "&",
258
+    "*": "*",
259
+    "(": "(",
260
+    ")": ")",
261
+    "-": "-",
262
+    "_": "_",
263
+    "+": "+",
264
+    "=": "=",
265
+    "[": "[",
266
+    "]": "]",
267
+    "{": "{",
268
+    "}": "}",
269
+    ";": ";",
270
+    ":": ":",
271
+    "'": "'",
272
+    "\"": "\"",
273
+    ",": ",",
274
+    ".": ".",
275
+    "<": "<",
276
+    ">": ">",
277
+    "/": "/",
278
+    "?": "?",
279
+    "LEFT_STICK_X": "LEFT_STICK_X",
280
+    "LEFT_STICK_Y": "LEFT_STICK_Y",
281
+    "RIGHT_STICK_X": "RIGHT_STICK_X",
282
+    "RIGHT_STICK_Y": "RIGHT_STICK_Y",
283
+    "LEFT_TRIGGER": "LINKER TRIGGER",
284
+    "RIGHT_TRIGGER": "RIGHT_TRIGGER",
285
+    "A_BUTTON": "A_BUTTON",
286
+    "B_BUTTON": "B_BUTTON",
287
+    "X_BUTTON": "X_BUTTON",
288
+    "Y_BUTTON": "Y_BUTTON",
289
+    "START_BUTTON": "START",
290
+    "SELECT_BUTTON": "SELECT",
291
+    "L1_BUTTON": "L1_BUTTON",
292
+    "R1_BUTTON": "R1_BUTTON",
293
+    "L2_BUTTON": "L2_BUTTON",
294
+    "R2_BUTTON": "R2_BUTTON",
295
+    "LEFT_THUMB_BUTTON": "LEFT_THUMB_BUTTON",
296
+    "RIGHT_THUMB_BUTTON": "RIGHT_THUMB_BUTTON",
297
+    "DPAD_UP": "DPAD_UP",
298
+    "DPAD_DOWN": "DPAD_DOWN",
299
+    "DPAD_LEFT": "DPAD_LEFT",
300
+    "DPAD_RIGHT": "DPAD_RIGHT"
301
+}

+ 301
- 0
static/emu_js/localization/de-GER.json Parādīt failu

1
+{
2
+    "0": "0",
3
+    "1": "1",
4
+    "2": "2",
5
+    "3": "3",
6
+    "4": "4",
7
+    "5": "5",
8
+    "6": "6",
9
+    "7": "7",
10
+    "8": "8",
11
+    "9": "9",
12
+    "Restart": "Neustart",
13
+    "Pause": "Pause",
14
+    "Play": "Spielen",
15
+    "Save State": "Zustand speichern",
16
+    "Load State": "Zustand laden",
17
+    "Control Settings": "Steuerung",
18
+    "Cheats": "Cheats",
19
+    "Cache Manager": "Cache-Manager",
20
+    "Export Save File": "Speicherstand exportieren",
21
+    "Import Save File": "Speicherstand importieren",
22
+    "Netplay": "Onlinespiel",
23
+    "Mute": "Stumm",
24
+    "Unmute": "Stummschaltung aufheben",
25
+    "Settings": "Einstellungen",
26
+    "Enter Fullscreen": "Vollbildmodus aktivieren",
27
+    "Exit Fullscreen": "Vollbildmodus verlassen",
28
+    "Reset": "Zurücksetzen",
29
+    "Clear": "Löschen",
30
+    "Close": "Schließen",
31
+    "QUICK SAVE STATE": "SCHNELLSPEICHERN",
32
+    "QUICK LOAD STATE": "SCHNELLLADEN",
33
+    "CHANGE STATE SLOT": "STATUS-SLOT ÄNDERN",
34
+    "FAST FORWARD": "VORSPULEN",
35
+    "Player": "Spieler",
36
+    "Connected Gamepad": "Verbundenes Gamepad",
37
+    "Gamepad": "Gamepad",
38
+    "Keyboard": "Tastatur",
39
+    "Set": "Setzen",
40
+    "Add Cheat": "Cheat hinzufügen",
41
+    "Create a Room": "Raum erstellen",
42
+    "Rooms": "Räume",
43
+    "Start Game": "Spiel beginnen",
44
+    "Loading...": "Wird geladen...",
45
+    "Download Game Core": "Game Core herunterladen",
46
+    "Decompress Game Core": "Game Core entpacken",
47
+    "Download Game Data": "Spieldaten herunterladen",
48
+    "Decompress Game Data": "Spieldaten entpacken",
49
+    "Shaders": "Shader",
50
+    "Disabled": "Deaktiviert",
51
+    "2xScaleHQ": "2xScaleHQ",
52
+    "4xScaleHQ": "4xScaleHQ",
53
+    "CRT easymode": "CRT-Easymode",
54
+    "CRT aperture": "CRT-Blende",
55
+    "CRT geom": "CRT-geom",
56
+    "CRT mattias": "CRT Mattias",
57
+    "FPS": "FPS",
58
+    "show": "zeigen",
59
+    "hide": "verstecken",
60
+    "Fast Forward Ratio": "Vorspulgeschwindigkeit",
61
+    "Fast Forward": "Vorspulen",
62
+    "Enabled": "Aktiviert",
63
+    "Save State Slot": "Speicherplatz",
64
+    "Save State Location": "Speicherort",
65
+    "Download": "Herunterladen",
66
+    "Keep in Browser": "Im Browser behalten",
67
+    "Auto": "Auto",
68
+    "NTSC": "NTSC",
69
+    "PAL": "PAL",
70
+    "Dendy": "Dendy",
71
+    "8:7 PAR": "8:7 PAR",
72
+    "4:3": "4:3",
73
+    "Low": "Niedrig",
74
+    "High": "Hoch",
75
+    "Very High": "Sehr hoch",
76
+    "None": "Keiner",
77
+    "Player 1": "Spieler 1",
78
+    "Player 2": "Spieler 2",
79
+    "Both": "Beide",
80
+    "SAVED STATE TO SLOT": "STATUS IN SLOT SPEICHERN",
81
+    "LOADED STATE FROM SLOT": "STATUS VON SLOT GELADEN",
82
+    "SET SAVE STATE SLOT TO": "SPEICHERPLATZ ÄNDERN",
83
+    "Network Error": "Netzwerkfehler",
84
+    "Submit": "Abschicken",
85
+    "Description": "Beschreibung",
86
+    "Code": "Code",
87
+    "Add Cheat Code": "Cheat-Code hinzufügen",
88
+    "Leave Room": "Raum verlassen",
89
+    "Password": "Passwort",
90
+    "Password (optional)": "Passwort (optional)",
91
+    "Max Players": "Maximale Spieleranzahl",
92
+    "Room Name": "Raumname",
93
+    "Join": "Beitreten",
94
+    "Player Name": "Spielername",
95
+    "Set Player Name": "Spielernamen festlegen",
96
+    "Left Handed Mode": "Linkshänder-Modus",
97
+    "Virtual Gamepad": "Virtuelles Gamepad",
98
+    "Disk": "Scheibe",
99
+    "Press Keyboard": "Taste drücken",
100
+    "INSERT COIN": "MÜNZE EINWERFEN",
101
+    "Remove": "Entfernen",
102
+    "SAVE LOADED FROM BROWSER": "SPEICHERSTAND VOM BROWSER GELADEN",
103
+    "SAVE SAVED TO BROWSER": "SPEICHERSTAND IM BROWSER GESPEICHERT",
104
+    "Join the discord": "Treten Sie dem Discord bei",
105
+    "View on GitHub": "Auf GitHub ansehen",
106
+    "Failed to start game": "Das Spiel konnte nicht gestartet werden",
107
+    "Download Game BIOS": "Spiel-BIOS herunterladen",
108
+    "Decompress Game BIOS": "Spiel-BIOS entpacken",
109
+    "Download Game Parent": "Game Parent herunterladen",
110
+    "Decompress Game Parent": "Game Parent entpacken",
111
+    "Download Game Patch": "Spiel-Patch herunterladen",
112
+    "Decompress Game Patch": "Spiel-Patch entpacken",
113
+    "Download Game State": "Spielstatus herunterladen",
114
+    "Check console": "Überprüfen Sie die Konsole",
115
+    "Error for site owner": "Fehler für Websitebesitzer",
116
+    "EmulatorJS": "EmulatorJS",
117
+    "Clear All": "Alles löschen",
118
+    "Take Screenshot": "Screenshot aufnehmen",
119
+    "Quick Save": "Schnellspeichern",
120
+    "Quick Load": "Schnell laden",
121
+    "REWIND": "ZURÜCKSPULEN",
122
+    "Rewind Enabled (requires restart)": "Zurückspulen aktiviert (Neustart erforderlich)",
123
+    "Rewind Granularity": "Zurückspulgeschwindigkeit",
124
+    "Slow Motion Ratio": "Zeitlupengeschwindigkeit",
125
+    "Slow Motion": "Zeitlupe",
126
+    "Home": "Zurück",
127
+    "EmulatorJS License": "EmulatorJS-Lizenz",
128
+    "RetroArch License": "RetroArch-Lizenz",
129
+    "SLOW MOTION": "ZEITLUPE",
130
+    "A": "A",
131
+    "B": "B",
132
+    "SELECT": "SELECT",
133
+    "START": "START",
134
+    "UP": "HOCH",
135
+    "DOWN": "RUNTER",
136
+    "LEFT": "LINKS",
137
+    "RIGHT": "RECHTS",
138
+    "X": "X",
139
+    "Y": "Y",
140
+    "L": "L",
141
+    "R": "R",
142
+    "Z": "Z",
143
+    "STICK UP": "STICK NACH OBEN",
144
+    "STICK DOWN": "STICK NOCH UNTEN",
145
+    "STICK LEFT": "STICK LINKS",
146
+    "STICK RIGHT": "STICK RECHTS",
147
+    "C-PAD UP": "C-PAD HOCH",
148
+    "C-PAD DOWN": "C-PAD RUNTER",
149
+    "C-PAD LEFT": "C-PAD LINKS",
150
+    "C-PAD RIGHT": "C-PAD RECHTS",
151
+    "MICROPHONE": "MIKROFON",
152
+    "BUTTON 1 / START": "TASTE 1 / START",
153
+    "BUTTON 2": "TASTE 2",
154
+    "BUTTON": "TASTE",
155
+    "LEFT D-PAD UP": "LINKES D-PAD NACH OBEN",
156
+    "LEFT D-PAD DOWN": "LINKES D-PAD NACH UNTEN",
157
+    "LEFT D-PAD LEFT": "LINKES D-PAD LINKS",
158
+    "LEFT D-PAD RIGHT": "LINKES D-PAD RECHTS",
159
+    "RIGHT D-PAD UP": "RECHTES D-PAD NACH OBEN",
160
+    "RIGHT D-PAD DOWN": "RECHTES D-PAD NACH UNTEN",
161
+    "RIGHT D-PAD LEFT": "RECHTES D-PAD LINKS",
162
+    "RIGHT D-PAD RIGHT": "RECHTES D-PAD RECHTS",
163
+    "C": "C",
164
+    "MODE": "MODUS",
165
+    "FIRE": "FEUER",
166
+    "RESET": "ZURÜCKSETZEN",
167
+    "LEFT DIFFICULTY A": "SCHWIERIGKEIT LINKS A",
168
+    "LEFT DIFFICULTY B": "SCHWIERIGKEIT LINKS B",
169
+    "RIGHT DIFFICULTY A": "RECHTER SCHWIERIGKEIT A",
170
+    "RIGHT DIFFICULTY B": "RECHTER SCHWIERIGKEIT B",
171
+    "COLOR": "FARBE",
172
+    "B/W": "S/W",
173
+    "PAUSE": "PAUSE",
174
+    "OPTION": "EINSTELLUNGEN",
175
+    "OPTION 1": "OPTION 1",
176
+    "OPTION 2": "OPTION 2",
177
+    "L2": "L2",
178
+    "R2": "R2",
179
+    "L3": "L3",
180
+    "R3": "R3",
181
+    "L STICK UP": "L STICK NACH OBEN",
182
+    "L STICK DOWN": "L STICK NACH UNTEN",
183
+    "L STICK LEFT": "L STICK LINKS",
184
+    "L STICK RIGHT": "L STICK RECHTS",
185
+    "R STICK UP": "R STICK NACH OBEN",
186
+    "R STICK DOWN": "R STICK NACH UNTEN",
187
+    "R STICK LEFT": "R STICK LINKS",
188
+    "R STICK RIGHT": "R STICK RECHTS",
189
+    "Start": "Start",
190
+    "Select": "Select",
191
+    "Fast": "Schnell",
192
+    "Slow": "Langsam",
193
+    "a": "a",
194
+    "b": "b",
195
+    "c": "c",
196
+    "d": "d",
197
+    "e": "e",
198
+    "f": "F",
199
+    "g": "g",
200
+    "h": "h",
201
+    "i": "i",
202
+    "j": "J",
203
+    "k": "k",
204
+    "l": "l",
205
+    "m": "m",
206
+    "n": "n",
207
+    "o": "o",
208
+    "p": "p",
209
+    "q": "q",
210
+    "r": "r",
211
+    "s": "s",
212
+    "t": "t",
213
+    "u": "u",
214
+    "v": "v",
215
+    "w": "w",
216
+    "x": "x",
217
+    "y": "y",
218
+    "z": "z",
219
+    "enter": "ENTER",
220
+    "escape": "ESC",
221
+    "space": "Leertaste",
222
+    "tab": "Tab",
223
+    "backspace": "Rücktaste",
224
+    "delete": "ENTF",
225
+    "arrowup": "Pfeil nach oben",
226
+    "arrowdown": "Pfeil nach unten",
227
+    "arrowleft": "Pfeil nach links",
228
+    "arrowright": "Pfeil nach rechts",
229
+    "f1": "F1",
230
+    "f2": "F2",
231
+    "f3": "F3",
232
+    "f4": "F4",
233
+    "f5": "F5",
234
+    "f6": "F6",
235
+    "f7": "F7",
236
+    "f8": "F8",
237
+    "f9": "F9",
238
+    "f10": "F10",
239
+    "f11": "F11",
240
+    "f12": "F12",
241
+    "shift": "Shift",
242
+    "control": "strg",
243
+    "alt": "alt",
244
+    "meta": "Meta",
245
+    "capslock": "capslock",
246
+    "insert": "einf",
247
+    "home": "pos1",
248
+    "end": "ende",
249
+    "pageup": "bild hoch",
250
+    "pagedown": "bild runter",
251
+    "!": "!",
252
+    "@": "@",
253
+    "#": "#",
254
+    "$": "$",
255
+    "%": "%",
256
+    "^": "^",
257
+    "&": "&",
258
+    "*": "*",
259
+    "(": "(",
260
+    ")": ")",
261
+    "-": "-",
262
+    "_": "_",
263
+    "+": "+",
264
+    "=": "=",
265
+    "[": "[",
266
+    "]": "]",
267
+    "{": "{",
268
+    "}": "}",
269
+    ";": ";",
270
+    ":": ":",
271
+    "'": "'",
272
+    "\"": "\"",
273
+    ",": ",",
274
+    ".": ".",
275
+    "<": "<",
276
+    ">": ">",
277
+    "/": "/",
278
+    "?": "?",
279
+    "LEFT_STICK_X": "LEFT_STICK_X",
280
+    "LEFT_STICK_Y": "LEFT_STICK_Y",
281
+    "RIGHT_STICK_X": "RIGHT_STICK_X",
282
+    "RIGHT_STICK_Y": "RIGHT_STICK_Y",
283
+    "LEFT_TRIGGER": "LINKER TRIGGER",
284
+    "RIGHT_TRIGGER": "RIGHT_TRIGGER",
285
+    "A_BUTTON": "A_BUTTON",
286
+    "B_BUTTON": "B_BUTTON",
287
+    "X_BUTTON": "X_BUTTON",
288
+    "Y_BUTTON": "Y_BUTTON",
289
+    "START_BUTTON": "START",
290
+    "SELECT_BUTTON": "SELECT",
291
+    "L1_BUTTON": "L1_BUTTON",
292
+    "R1_BUTTON": "R1_BUTTON",
293
+    "L2_BUTTON": "L2_BUTTON",
294
+    "R2_BUTTON": "R2_BUTTON",
295
+    "LEFT_THUMB_BUTTON": "LEFT_THUMB_BUTTON",
296
+    "RIGHT_THUMB_BUTTON": "RIGHT_THUMB_BUTTON",
297
+    "DPAD_UP": "DPAD_UP",
298
+    "DPAD_DOWN": "DPAD_DOWN",
299
+    "DPAD_LEFT": "DPAD_LEFT",
300
+    "DPAD_RIGHT": "DPAD_RIGHT"
301
+}

+ 301
- 0
static/emu_js/localization/el-GR.json Parādīt failu

1
+{
2
+    "0": "0",
3
+    "1": "1",
4
+    "2": "2",
5
+    "3": "3",
6
+    "4": "4",
7
+    "5": "5",
8
+    "6": "6",
9
+    "7": "7",
10
+    "8": "8",
11
+    "9": "9",
12
+    "Restart": "Επανεκκίνηση",
13
+    "Pause": "Παύση",
14
+    "Play": "Παίζω",
15
+    "Save State": "Save State",
16
+    "Load State": "Κατάσταση φόρτωσης",
17
+    "Control Settings": "Ρυθμίσεις ελέγχου",
18
+    "Cheats": "Απατεώνες",
19
+    "Cache Manager": "Διαχειριστής προσωρινής μνήμης",
20
+    "Export Save File": "Εξαγωγή Αποθήκευση αρχείου",
21
+    "Import Save File": "Εισαγωγή Αποθήκευση αρχείου",
22
+    "Netplay": "Netplay",
23
+    "Mute": "Βουβός",
24
+    "Unmute": "Κατάργηση σίγασης",
25
+    "Settings": "Ρυθμίσεις",
26
+    "Enter Fullscreen": "Εισέλθετε σε πλήρη οθόνη",
27
+    "Exit Fullscreen": "Έξοδος από την πλήρη οθόνη",
28
+    "Reset": "Επαναφορά",
29
+    "Clear": "Σαφή",
30
+    "Close": "Κλείσε",
31
+    "QUICK SAVE STATE": "ΓΡΗΓΟΡΗ ΑΠΟΘΗΚΕΥΣΗ ΚΑΤΑΣΤΑΣΗΣ",
32
+    "QUICK LOAD STATE": "ΚΑΤΑΣΤΑΣΗ ΓΡΗΓΟΡΗΣ ΦΟΡΤΩΣΗΣ",
33
+    "CHANGE STATE SLOT": "ΑΛΛΑΓΗ ΚΑΤΑΣΤΑΣΗΣ ΣΛΟΤ",
34
+    "FAST FORWARD": "ΓΡΗΓΟΡΗ ΠΡΟΩΘΗΣΗ",
35
+    "Player": "Παίχτης",
36
+    "Connected Gamepad": "Συνδεδεμένο Gamepad",
37
+    "Gamepad": "Gamepad",
38
+    "Keyboard": "Πληκτρολόγιο",
39
+    "Set": "Σειρά",
40
+    "Add Cheat": "Προσθήκη εξαπάτησης",
41
+    "Create a Room": "Δημιουργήστε ένα δωμάτιο",
42
+    "Rooms": "Δωμάτια",
43
+    "Start Game": "Ξεκίνα το παιχνίδι",
44
+    "Loading...": "Φόρτωση...",
45
+    "Download Game Core": "Κατεβάστε το Game Core",
46
+    "Decompress Game Core": "Αποσυμπιέστε τον πυρήνα του παιχνιδιού",
47
+    "Download Game Data": "Λήψη δεδομένων παιχνιδιού",
48
+    "Decompress Game Data": "Αποσυμπίεση δεδομένων παιχνιδιού",
49
+    "Shaders": "Shaders",
50
+    "Disabled": "άτομα με ειδικές ανάγκες",
51
+    "2xScaleHQ": "2xScaleHQ",
52
+    "4xScaleHQ": "4xScaleHQ",
53
+    "CRT easymode": "CRT easymode",
54
+    "CRT aperture": "Διάφραγμα CRT",
55
+    "CRT geom": "CRT γεωμ",
56
+    "CRT mattias": "CRT mattias",
57
+    "FPS": "FPS",
58
+    "show": "προβολή",
59
+    "hide": "κρύβω",
60
+    "Fast Forward Ratio": "Αναλογία Fast Forward",
61
+    "Fast Forward": "Γρήγορη προώθηση",
62
+    "Enabled": "Ενεργοποιημένο",
63
+    "Save State Slot": "Save State Slot",
64
+    "Save State Location": "Αποθήκευση τοποθεσίας κατάστασης",
65
+    "Download": "Κατεβάστε",
66
+    "Keep in Browser": "Διατήρηση στο πρόγραμμα περιήγησης",
67
+    "Auto": "Αυτο",
68
+    "NTSC": "NTSC",
69
+    "PAL": "ΦΙΛΑΡΑΚΟΣ",
70
+    "Dendy": "Dendy",
71
+    "8:7 PAR": "8:7 ΠΑΡ",
72
+    "4:3": "4:3",
73
+    "Low": "Χαμηλός",
74
+    "High": "Υψηλός",
75
+    "Very High": "Πολύ ψηλά",
76
+    "None": "Κανένας",
77
+    "Player 1": "Παίκτης 1",
78
+    "Player 2": "Παίκτης 2",
79
+    "Both": "Και τα δυο",
80
+    "SAVED STATE TO SLOT": "ΣΩΘΗΚΕ ΠΟΛΙΤΕΙΑ ΣΤΟ ΣΛΟΤ",
81
+    "LOADED STATE FROM SLOT": "ΦΟΡΤΩΜΕΝΗ ΚΑΤΑΣΤΑΣΗ ΑΠΟ ΣΛΟΤ",
82
+    "SET SAVE STATE SLOT TO": "ΡΥΘΜΙΣΗ ΑΠΟΘΗΚΕΥΣΗ ΚΑΤΑΣΤΑΣΗΣ ΣΤΟΙΧΗΣ ΣΤΟ",
83
+    "Network Error": "Σφάλμα δικτύου",
84
+    "Submit": "υποβάλλουν",
85
+    "Description": "Περιγραφή",
86
+    "Code": "Κώδικας",
87
+    "Add Cheat Code": "Προσθέστε τον κωδικό εξαπάτησης",
88
+    "Leave Room": "Έξοδος από το δωμάτιο",
89
+    "Password": "Κωδικός πρόσβασης",
90
+    "Password (optional)": "Κωδικός πρόσβασης (προαιρετικό)",
91
+    "Max Players": "Μέγιστος αριθμός παικτών",
92
+    "Room Name": "Ονομα δωματίου",
93
+    "Join": "Συμμετοχή",
94
+    "Player Name": "Ονομα παίκτη",
95
+    "Set Player Name": "Ορισμός ονόματος παίκτη",
96
+    "Left Handed Mode": "Λειτουργία Αριστερόχειρας",
97
+    "Virtual Gamepad": "Εικονικό Gamepad",
98
+    "Disk": "Δίσκος",
99
+    "Press Keyboard": "Πατήστε Πληκτρολόγιο",
100
+    "INSERT COIN": "ΕΙΣΑΓΕΤΕ ΝΟΜΙΣΜΑ",
101
+    "Remove": "Αφαιρώ",
102
+    "SAVE LOADED FROM BROWSER": "ΑΠΟΘΗΚΕΥΣΗ ΦΟΡΤΩΜΕΝΟΥ ΑΠΟ ΤΟ BROWSER",
103
+    "SAVE SAVED TO BROWSER": "ΑΠΟΘΗΚΕΥΣΗ ΑΠΟΘΗΚΕΥΤΗΚΕ ΣΤΟ BROWSER",
104
+    "Join the discord": "Συμμετάσχετε στη διχόνοια",
105
+    "View on GitHub": "Προβολή στο GitHub",
106
+    "Failed to start game": "Απέτυχε η έναρξη του παιχνιδιού",
107
+    "Download Game BIOS": "Κατεβάστε το παιχνίδι BIOS",
108
+    "Decompress Game BIOS": "Αποσυμπίεση του BIOS του παιχνιδιού",
109
+    "Download Game Parent": "Κατεβάστε το παιχνίδι Parent",
110
+    "Decompress Game Parent": "Αποσυμπίεση γονέα παιχνιδιού",
111
+    "Download Game Patch": "Κατεβάστε το Patch παιχνιδιού",
112
+    "Decompress Game Patch": "Αποσυμπιέστε το Patch παιχνιδιού",
113
+    "Download Game State": "Λήψη κατάστασης παιχνιδιού",
114
+    "Check console": "Ελέγξτε την κονσόλα",
115
+    "Error for site owner": "Σφάλμα για τον ιδιοκτήτη του ιστότοπου",
116
+    "EmulatorJS": "EmulatorJS",
117
+    "Clear All": "Τα καθαρίζω όλα",
118
+    "Take Screenshot": "Λήψη στιγμιότυπου οθόνης",
119
+    "Quick Save": "ΓΡΗΓΟΡΗ ΑΠΟΘΗΚΕΥΣΗ",
120
+    "Quick Load": "Γρήγορη φόρτωση",
121
+    "REWIND": "ΠΙΣΩ ΠΙΣΩ",
122
+    "Rewind Enabled (requires restart)": "Το Rewind Enabled (απαιτεί επανεκκίνηση)",
123
+    "Rewind Granularity": "Rewind Granularity",
124
+    "Slow Motion Ratio": "Αναλογία αργής κίνησης",
125
+    "Slow Motion": "Αργή κίνηση",
126
+    "Home": "Σπίτι",
127
+    "EmulatorJS License": "Άδεια EmulatorJS",
128
+    "RetroArch License": "Άδεια RetroArch",
129
+    "SLOW MOTION": "ΑΡΓΗ ΚΙΝΗΣΗ",
130
+    "A": "ΕΝΑ",
131
+    "B": "σι",
132
+    "SELECT": "ΕΠΙΛΕΓΩ",
133
+    "START": "ΑΡΧΗ",
134
+    "UP": "ΠΑΝΩ",
135
+    "DOWN": "ΚΑΤΩ",
136
+    "LEFT": "ΑΡΙΣΤΕΡΑ",
137
+    "RIGHT": "ΣΩΣΤΑ",
138
+    "X": "Χ",
139
+    "Y": "Υ",
140
+    "L": "μεγάλο",
141
+    "R": "R",
142
+    "Z": "Ζ",
143
+    "STICK UP": "ΜΕΝΩ ΠΙΣΤΟΣ ΣΕ ΚΑΤΙ",
144
+    "STICK DOWN": "ΚΟΛΛΗΤΕ ΚΑΤΩ",
145
+    "STICK LEFT": "ΚΟΛΛΑ ΑΡΙΣΤΕΡΑ",
146
+    "STICK RIGHT": "ΚΟΛΛΗ ΣΩΣΤΟ",
147
+    "C-PAD UP": "C-PAD UP",
148
+    "C-PAD DOWN": "C-PAD DOWN",
149
+    "C-PAD LEFT": "C-PAD ΑΡΙΣΤΕΡΑ",
150
+    "C-PAD RIGHT": "C-PAD ΔΕΞΙΑ",
151
+    "MICROPHONE": "ΜΙΚΡΟΦΩΝΟ",
152
+    "BUTTON 1 / START": "ΚΟΥΜΠΙ 1 / ΕΝΑΡΞΗ",
153
+    "BUTTON 2": "ΚΟΥΜΠΙ 2",
154
+    "BUTTON": "ΚΟΥΜΠΙ",
155
+    "LEFT D-PAD UP": "ΑΡΙΣΤΕΡΟ D-PAD ΕΠΑΝΩ",
156
+    "LEFT D-PAD DOWN": "ΑΡΙΣΤΕΡΟ D-PAD ΚΑΤΩ",
157
+    "LEFT D-PAD LEFT": "ΑΡΙΣΤΕΡΟ D-PAD ΑΡΙΣΤΕΡΑ",
158
+    "LEFT D-PAD RIGHT": "ΑΡΙΣΤΕΡΟ D-PAD ΔΕΞΙΑ",
159
+    "RIGHT D-PAD UP": "ΔΕΞΙ D-PAD UP",
160
+    "RIGHT D-PAD DOWN": "ΔΕΞΙΟ D-PAD ΚΑΤΩ",
161
+    "RIGHT D-PAD LEFT": "ΔΕΞΙ D-PAD ΑΡΙΣΤΕΡΑ",
162
+    "RIGHT D-PAD RIGHT": "ΔΕΞΙΟ D-PAD ΔΕΞΙΑ",
163
+    "C": "ντο",
164
+    "MODE": "ΤΡΟΠΟΣ",
165
+    "FIRE": "ΦΩΤΙΑ",
166
+    "RESET": "ΕΠΑΝΑΦΟΡΑ",
167
+    "LEFT DIFFICULTY A": "ΑΡΙΣΤΕΡΑ ΔΥΣΚΟΛΙΑ Α",
168
+    "LEFT DIFFICULTY B": "ΑΡΙΣΤΕΡΑ ΔΥΣΚΟΛΙΑ Β",
169
+    "RIGHT DIFFICULTY A": "ΣΩΣΤΗ ΔΥΣΚΟΛΙΑ Α",
170
+    "RIGHT DIFFICULTY B": "ΣΩΣΤΗ ΔΥΣΚΟΛΙΑ Β",
171
+    "COLOR": "ΧΡΩΜΑ",
172
+    "B/W": "Β/Δ",
173
+    "PAUSE": "ΠΑΥΣΗ",
174
+    "OPTION": "ΕΠΙΛΟΓΗ",
175
+    "OPTION 1": "ΕΠΙΛΟΓΗ 1",
176
+    "OPTION 2": "ΕΠΙΛΟΓΗ 2",
177
+    "L2": "L2",
178
+    "R2": "R2",
179
+    "L3": "L3",
180
+    "R3": "R3",
181
+    "L STICK UP": "L ΚΟΛΛΗΣΗ",
182
+    "L STICK DOWN": "L ΚΟΛΛΗΤΕ ΚΑΤΩ",
183
+    "L STICK LEFT": "L STICK ΑΡΙΣΤΕΡΑ",
184
+    "L STICK RIGHT": "L ΚΟΛΛΑ ΔΕΞΙΑ",
185
+    "R STICK UP": "R ΚΟΛΛΗΣΗ",
186
+    "R STICK DOWN": "R ΚΟΛΛΗΤΕ ΚΑΤΩ",
187
+    "R STICK LEFT": "R STICK ΑΡΙΣΤΕΡΑ",
188
+    "R STICK RIGHT": "R ΚΟΛΛΑ ΔΕΞΙΑ",
189
+    "Start": "Αρχή",
190
+    "Select": "Επιλέγω",
191
+    "Fast": "Γρήγορα",
192
+    "Slow": "Αργός",
193
+    "a": "ένα",
194
+    "b": "σι",
195
+    "c": "ντο",
196
+    "d": "ρε",
197
+    "e": "μι",
198
+    "f": "φά",
199
+    "g": "σολ",
200
+    "h": "η",
201
+    "i": "Εγώ",
202
+    "j": "ι",
203
+    "k": "κ",
204
+    "l": "μεγάλο",
205
+    "m": "Μ",
206
+    "n": "n",
207
+    "o": "ο",
208
+    "p": "Π",
209
+    "q": "q",
210
+    "r": "r",
211
+    "s": "μικρό",
212
+    "t": "t",
213
+    "u": "u",
214
+    "v": "v",
215
+    "w": "w",
216
+    "x": "Χ",
217
+    "y": "y",
218
+    "z": "z",
219
+    "enter": "εισαγω",
220
+    "escape": "διαφυγή",
221
+    "space": "χώρος",
222
+    "tab": "αυτί",
223
+    "backspace": "backspace",
224
+    "delete": "διαγράφω",
225
+    "arrowup": "βέλος επάνω",
226
+    "arrowdown": "βέλος προς τα κάτω",
227
+    "arrowleft": "αριστερό βέλος",
228
+    "arrowright": "βέλος δεξιά",
229
+    "f1": "στ1",
230
+    "f2": "στ2",
231
+    "f3": "f3",
232
+    "f4": "f4",
233
+    "f5": "f5",
234
+    "f6": "στ6",
235
+    "f7": "f7",
236
+    "f8": "f8",
237
+    "f9": "f9",
238
+    "f10": "f10",
239
+    "f11": "f11",
240
+    "f12": "f12",
241
+    "shift": "βάρδια",
242
+    "control": "έλεγχος",
243
+    "alt": "alt",
244
+    "meta": "μετα",
245
+    "capslock": "κεφαλαία",
246
+    "insert": "εισάγετε",
247
+    "home": "Σπίτι",
248
+    "end": "τέλος",
249
+    "pageup": "σελίδα προς τα πάνω",
250
+    "pagedown": "σελίδα κάτω",
251
+    "!": "!",
252
+    "@": "@",
253
+    "#": "#",
254
+    "$": "$",
255
+    "%": "%",
256
+    "^": "^",
257
+    "&": "&",
258
+    "*": "*",
259
+    "(": "(",
260
+    ")": ")",
261
+    "-": "-",
262
+    "_": "_",
263
+    "+": "+",
264
+    "=": "=",
265
+    "[": "[",
266
+    "]": "]",
267
+    "{": "{",
268
+    "}": "}",
269
+    ";": ";",
270
+    ":": ":",
271
+    "'": "'",
272
+    "\"": "\"",
273
+    ",": ",",
274
+    ".": ".",
275
+    "<": "<",
276
+    ">": ">",
277
+    "/": "/",
278
+    "?": "?",
279
+    "LEFT_STICK_X": "LEFT_STICK_X",
280
+    "LEFT_STICK_Y": "LEFT_STICK_Y",
281
+    "RIGHT_STICK_X": "RIGHT_STICK_X",
282
+    "RIGHT_STICK_Y": "RIGHT_STICK_Y",
283
+    "LEFT_TRIGGER": "LEFT_TRIGGER",
284
+    "RIGHT_TRIGGER": "RIGHT_TRIGGER",
285
+    "A_BUTTON": "ΕΝΑ ΚΟΥΜΠΙ",
286
+    "B_BUTTON": "B_BUTTON",
287
+    "X_BUTTON": "X_BUTTON",
288
+    "Y_BUTTON": "Y_BUTTON",
289
+    "START_BUTTON": "ΚΟΥΜΠΙ ΕΚΚΙΝΗΣΗΣ",
290
+    "SELECT_BUTTON": "SELECT_BUTTON",
291
+    "L1_BUTTON": "L1_BUTTON",
292
+    "R1_BUTTON": "R1_BUTTON",
293
+    "L2_BUTTON": "L2_BUTTON",
294
+    "R2_BUTTON": "R2_BUTTON",
295
+    "LEFT_THUMB_BUTTON": "LEFT_THUMB_BUTTON",
296
+    "RIGHT_THUMB_BUTTON": "RIGHT_THUMB_BUTTON",
297
+    "DPAD_UP": "DPAD_UP",
298
+    "DPAD_DOWN": "DPAD_DOWN",
299
+    "DPAD_LEFT": "DPAD_LEFT",
300
+    "DPAD_RIGHT": "DPAD_RIGHT"
301
+}

+ 339
- 0
static/emu_js/localization/en-US.json Parādīt failu

1
+{
2
+    "0": "0",
3
+    "1": "1",
4
+    "2": "2",
5
+    "3": "3",
6
+    "4": "4",
7
+    "5": "5",
8
+    "6": "6",
9
+    "7": "7",
10
+    "8": "8",
11
+    "9": "9",
12
+    "Restart": "Restart",
13
+    "Pause": "Pause",
14
+    "Play": "Play",
15
+    "Save State": "Save State",
16
+    "Load State": "Load State",
17
+    "Control Settings": "Control Settings",
18
+    "Cheats": "Cheats",
19
+    "Cache Manager": "Cache Manager",
20
+    "Export Save File": "Export Save File",
21
+    "Import Save File": "Import Save File",
22
+    "Netplay": "Netplay",
23
+    "Mute": "Mute",
24
+    "Unmute": "Unmute",
25
+    "Settings": "Settings",
26
+    "Enter Fullscreen": "Enter Fullscreen",
27
+    "Exit Fullscreen": "Exit Fullscreen",
28
+    "Context Menu": "Context Menu",
29
+    "Reset": "Reset",
30
+    "Clear": "Clear",
31
+    "Close": "Close",
32
+    "QUICK SAVE STATE": "QUICK SAVE STATE",
33
+    "QUICK LOAD STATE": "QUICK LOAD STATE",
34
+    "CHANGE STATE SLOT": "CHANGE STATE SLOT",
35
+    "FAST FORWARD": "FAST FORWARD",
36
+    "Player": "Player",
37
+    "Connected Gamepad": "Connected Gamepad",
38
+    "Gamepad": "Gamepad",
39
+    "Keyboard": "Keyboard",
40
+    "Set": "Set",
41
+    "Add Cheat": "Add Cheat",
42
+    "Note that some cheats require a restart to disable": "Note that some cheats require a restart to disable",
43
+    "Create a Room": "Create a Room",
44
+    "Rooms": "Rooms",
45
+    "Start Game": "Start Game",
46
+    "Click to resume Emulator": "Click to resume Emulator",
47
+    "Drop save state here to load": "Drop save state here to load",
48
+    "Loading...": "Loading...",
49
+    "Download Game Core": "Download Game Core",
50
+    "Outdated graphics driver": "Outdated graphics driver",
51
+    "Decompress Game Core": "Decompress Game Core",
52
+    "Download Game Data": "Download Game Data",
53
+    "Decompress Game Data": "Decompress Game Data",
54
+    "Shaders": "Shaders",
55
+    "Disabled": "Disabled",
56
+    "2xScaleHQ": "2xScaleHQ",
57
+    "4xScaleHQ": "4xScaleHQ",
58
+    "CRT easymode": "CRT easymode",
59
+    "CRT aperture": "CRT aperture",
60
+    "CRT geom": "CRT geom",
61
+    "CRT mattias": "CRT mattias",
62
+    "FPS": "FPS",
63
+    "show": "show",
64
+    "hide": "hide",
65
+    "Fast Forward Ratio": "Fast Forward Ratio",
66
+    "Fast Forward": "Fast Forward",
67
+    "Enabled": "Enabled",
68
+    "Save State Slot": "Save State Slot",
69
+    "Save State Location": "Save State Location",
70
+    "Download": "Download",
71
+    "Keep in Browser": "Keep in Browser",
72
+    "Auto": "Auto",
73
+    "NTSC": "NTSC",
74
+    "PAL": "PAL",
75
+    "Dendy": "Dendy",
76
+    "8:7 PAR": "8:7 PAR",
77
+    "4:3": "4:3",
78
+    "Low": "Low",
79
+    "High": "High",
80
+    "Very High": "Very High",
81
+    "None": "None",
82
+    "Player 1": "Player 1",
83
+    "Player 2": "Player 2",
84
+    "Both": "Both",
85
+    "SAVED STATE TO SLOT": "SAVED STATE TO SLOT",
86
+    "LOADED STATE FROM SLOT": "LOADED STATE FROM SLOT",
87
+    "SET SAVE STATE SLOT TO": "SET SAVE STATE SLOT TO",
88
+    "Network Error": "Network Error",
89
+    "Submit": "Submit",
90
+    "Description": "Description",
91
+    "Code": "Code",
92
+    "Add Cheat Code": "Add Cheat Code",
93
+    "Leave Room": "Leave Room",
94
+    "Password": "Password",
95
+    "Password (optional)": "Password (optional)",
96
+    "Max Players": "Max Players",
97
+    "Room Name": "Room Name",
98
+    "Join": "Join",
99
+    "Player Name": "Player Name",
100
+    "Set Player Name": "Set Player Name",
101
+    "Left Handed Mode": "Left Handed Mode",
102
+    "Virtual Gamepad": "Virtual Gamepad",
103
+    "Disk": "Disk",
104
+    "Press Keyboard": "Press Keyboard",
105
+    "INSERT COIN": "INSERT COIN",
106
+    "Remove": "Remove",
107
+    "SAVE LOADED FROM BROWSER": "SAVE LOADED FROM BROWSER",
108
+    "SAVE SAVED TO BROWSER": "SAVE SAVED TO BROWSER",
109
+    "Join the discord": "Join the discord",
110
+    "View on GitHub": "View on GitHub",
111
+    "Failed to start game": "Failed to start game",
112
+    "Download Game BIOS": "Download Game BIOS",
113
+    "Decompress Game BIOS": "Decompress Game BIOS",
114
+    "Download Game Parent": "Download Game Parent",
115
+    "Decompress Game Parent": "Decompress Game Parent",
116
+    "Download Game Patch": "Download Game Patch",
117
+    "Decompress Game Patch": "Decompress Game Patch",
118
+    "Download Game State": "Download Game State",
119
+    "Check console": "Check console",
120
+    "Error for site owner": "Error for site owner",
121
+    "EmulatorJS": "EmulatorJS",
122
+    "Clear All": "Clear All",
123
+    "Take Screenshot": "Take Screenshot",
124
+    "Start Screen Recording": "Start Screen Recording",
125
+    "Stop Screen Recording": "Stop Screen Recording",
126
+    "Quick Save": "Quick Save",
127
+    "Quick Load": "Quick Load",
128
+    "REWIND": "REWIND",
129
+    "Rewind Enabled (requires restart)": "Rewind Enabled (requires restart)",
130
+    "Rewind Granularity": "Rewind Granularity",
131
+    "Slow Motion Ratio": "Slow Motion Ratio",
132
+    "Slow Motion": "Slow Motion",
133
+    "Home": "Home",
134
+    "EmulatorJS License": "EmulatorJS License",
135
+    "RetroArch License": "RetroArch License",
136
+    "This project is powered by": "This project is powered by",
137
+    "View the RetroArch license here": "View the RetroArch license here",
138
+    "SLOW MOTION": "SLOW MOTION",
139
+    "A": "A",
140
+    "B": "B",
141
+    "SELECT": "SELECT",
142
+    "START": "START",
143
+    "UP": "UP",
144
+    "DOWN": "DOWN",
145
+    "LEFT": "LEFT",
146
+    "RIGHT": "RIGHT",
147
+    "X": "X",
148
+    "Y": "Y",
149
+    "L": "L",
150
+    "R": "R",
151
+    "Z": "Z",
152
+    "STICK UP": "STICK UP",
153
+    "STICK DOWN": "STICK DOWN",
154
+    "STICK LEFT": "STICK LEFT",
155
+    "STICK RIGHT": "STICK RIGHT",
156
+    "C-PAD UP": "C-PAD UP",
157
+    "C-PAD DOWN": "C-PAD DOWN",
158
+    "C-PAD LEFT": "C-PAD LEFT",
159
+    "C-PAD RIGHT": "C-PAD RIGHT",
160
+    "MICROPHONE": "MICROPHONE",
161
+    "BUTTON 1 / START": "BUTTON 1 / START",
162
+    "BUTTON 2": "BUTTON 2",
163
+    "BUTTON": "BUTTON",
164
+    "LEFT D-PAD UP": "LEFT D-PAD UP",
165
+    "LEFT D-PAD DOWN": "LEFT D-PAD DOWN",
166
+    "LEFT D-PAD LEFT": "LEFT D-PAD LEFT",
167
+    "LEFT D-PAD RIGHT": "LEFT D-PAD RIGHT",
168
+    "RIGHT D-PAD UP": "RIGHT D-PAD UP",
169
+    "RIGHT D-PAD DOWN": "RIGHT D-PAD DOWN",
170
+    "RIGHT D-PAD LEFT": "RIGHT D-PAD LEFT",
171
+    "RIGHT D-PAD RIGHT": "RIGHT D-PAD RIGHT",
172
+    "C": "C",
173
+    "MODE": "MODE",
174
+    "FIRE": "FIRE",
175
+    "RESET": "RESET",
176
+    "LEFT DIFFICULTY A": "LEFT DIFFICULTY A",
177
+    "LEFT DIFFICULTY B": "LEFT DIFFICULTY B",
178
+    "RIGHT DIFFICULTY A": "RIGHT DIFFICULTY A",
179
+    "RIGHT DIFFICULTY B": "RIGHT DIFFICULTY B",
180
+    "COLOR": "COLOR",
181
+    "B/W": "B/W",
182
+    "PAUSE": "PAUSE",
183
+    "OPTION": "OPTION",
184
+    "OPTION 1": "OPTION 1",
185
+    "OPTION 2": "OPTION 2",
186
+    "L2": "L2",
187
+    "R2": "R2",
188
+    "L3": "L3",
189
+    "R3": "R3",
190
+    "L STICK UP": "L STICK UP",
191
+    "L STICK DOWN": "L STICK DOWN",
192
+    "L STICK LEFT": "L STICK LEFT",
193
+    "L STICK RIGHT": "L STICK RIGHT",
194
+    "R STICK UP": "R STICK UP",
195
+    "R STICK DOWN": "R STICK DOWN",
196
+    "R STICK LEFT": "R STICK LEFT",
197
+    "R STICK RIGHT": "R STICK RIGHT",
198
+    "Start": "Start",
199
+    "Select": "Select",
200
+    "Fast": "Fast",
201
+    "Slow": "Slow",
202
+    "a": "a",
203
+    "b": "b",
204
+    "c": "c",
205
+    "d": "d",
206
+    "e": "e",
207
+    "f": "f",
208
+    "g": "g",
209
+    "h": "h",
210
+    "i": "i",
211
+    "j": "j",
212
+    "k": "k",
213
+    "l": "l",
214
+    "m": "m",
215
+    "n": "n",
216
+    "o": "o",
217
+    "p": "p",
218
+    "q": "q",
219
+    "r": "r",
220
+    "s": "s",
221
+    "t": "t",
222
+    "u": "u",
223
+    "v": "v",
224
+    "w": "w",
225
+    "x": "x",
226
+    "y": "y",
227
+    "z": "z",
228
+    "enter": "enter",
229
+    "escape": "escape",
230
+    "space": "space",
231
+    "tab": "tab",
232
+    "backspace": "backspace",
233
+    "delete": "delete",
234
+    "arrowup": "arrowup",
235
+    "arrowdown": "arrowdown",
236
+    "arrowleft": "arrowleft",
237
+    "arrowright": "arrowright",
238
+    "f1": "f1",
239
+    "f2": "f2",
240
+    "f3": "f3",
241
+    "f4": "f4",
242
+    "f5": "f5",
243
+    "f6": "f6",
244
+    "f7": "f7",
245
+    "f8": "f8",
246
+    "f9": "f9",
247
+    "f10": "f10",
248
+    "f11": "f11",
249
+    "f12": "f12",
250
+    "shift": "shift",
251
+    "control": "control",
252
+    "alt": "alt",
253
+    "meta": "meta",
254
+    "capslock": "capslock",
255
+    "insert": "insert",
256
+    "home": "home",
257
+    "end": "end",
258
+    "pageup": "pageup",
259
+    "pagedown": "pagedown",
260
+    "!": "!",
261
+    "@": "@",
262
+    "#": "#",
263
+    "$": "$",
264
+    "%": "%",
265
+    "^": "^",
266
+    "&": "&",
267
+    "*": "*",
268
+    "(": "(",
269
+    ")": ")",
270
+    "-": "-",
271
+    "_": "_",
272
+    "+": "+",
273
+    "=": "=",
274
+    "[": "[",
275
+    "]": "]",
276
+    "{": "{",
277
+    "}": "}",
278
+    ";": ";",
279
+    ":": ":",
280
+    "'": "'",
281
+    "\"": "\"",
282
+    ",": ",",
283
+    ".": ".",
284
+    "<": "<",
285
+    ">": ">",
286
+    "/": "/",
287
+    "?": "?",
288
+    "LEFT_STICK_X": "LEFT_STICK_X",
289
+    "LEFT_STICK_Y": "LEFT_STICK_Y",
290
+    "RIGHT_STICK_X": "RIGHT_STICK_X",
291
+    "RIGHT_STICK_Y": "RIGHT_STICK_Y",
292
+    "LEFT_TRIGGER": "LEFT_TRIGGER",
293
+    "RIGHT_TRIGGER": "RIGHT_TRIGGER",
294
+    "A_BUTTON": "A_BUTTON",
295
+    "B_BUTTON": "B_BUTTON",
296
+    "X_BUTTON": "X_BUTTON",
297
+    "Y_BUTTON": "Y_BUTTON",
298
+    "START_BUTTON": "START_BUTTON",
299
+    "SELECT_BUTTON": "SELECT_BUTTON",
300
+    "L1_BUTTON": "L1_BUTTON",
301
+    "R1_BUTTON": "R1_BUTTON",
302
+    "L2_BUTTON": "L2_BUTTON",
303
+    "R2_BUTTON": "R2_BUTTON",
304
+    "LEFT_THUMB_BUTTON": "LEFT_THUMB_BUTTON",
305
+    "RIGHT_THUMB_BUTTON": "RIGHT_THUMB_BUTTON",
306
+    "DPAD_UP": "DPAD_UP",
307
+    "DPAD_DOWN": "DPAD_DOWN",
308
+    "DPAD_LEFT": "DPAD_LEFT",
309
+    "DPAD_RIGHT": "DPAD_RIGHT",
310
+    "Disks": "Disks",
311
+    "Exit EmulatorJS": "Exit EmulatorJS",
312
+    "BUTTON_1": "BUTTON_1",
313
+    "BUTTON_2": "BUTTON_2",
314
+    "BUTTON_3": "BUTTON_3",
315
+    "BUTTON_4": "BUTTON_4",
316
+    "up arrow": "up arrow",
317
+    "down arrow": "down arrow",
318
+    "left arrow": "left arrow",
319
+    "right arrow": "right arrow",
320
+    "LEFT_TOP_SHOULDER": "LEFT_TOP_SHOULDER",
321
+    "RIGHT_TOP_SHOULDER": "RIGHT_TOP_SHOULDER",
322
+    "CRT beam": "CRT beam",
323
+    "CRT caligari": "CRT caligari",
324
+    "CRT lottes": "CRT lottes",
325
+    "CRT yeetron": "CRT yeetron",
326
+    "CRT zfast": "CRT zfast",
327
+    "SABR": "SABR",
328
+    "Bicubic": "Bicubic",
329
+    "Mix frames": "Mix frames",
330
+    "WebGL2": "WebGL2",
331
+    "Requires restart": "Requires restart",
332
+    "VSync": "VSync",
333
+    "Video Rotation": "Video Rotation",
334
+    "Rewind Enabled (Requires restart)": "Rewind Enabled (Requires restart)",
335
+    "System Save interval": "System Save interval",
336
+    "Menu Bar Button": "Menu Bar Button",
337
+    "visible": "visible",
338
+    "hidden": "hidden"
339
+}

+ 310
- 0
static/emu_js/localization/es-ES.json Parādīt failu

1
+{
2
+    "0": "0",
3
+    "1": "1",
4
+    "2": "2",
5
+    "3": "3",
6
+    "4": "4",
7
+    "5": "5",
8
+    "6": "6",
9
+    "7": "7",
10
+    "8": "8",
11
+    "9": "9",
12
+    "Restart": "Reiniciar",
13
+    "Pause": "Pausar",
14
+    "Play": "Reanudar",
15
+    "Save State": "Guardar Estado",
16
+    "Load State": "Cargar Estado",
17
+    "Control Settings": "Ajustes de Control",
18
+    "Cheats": "Trucos",
19
+    "Cache Manager": "Administrador de Caché",
20
+    "Export Save File": "Exportar Archivo de Guardado",
21
+    "Import Save File": "Importar Archivo de Guardado",
22
+    "Netplay": "Juego en Red",
23
+    "Mute": "Silenciar",
24
+    "Unmute": "Activar Sonido",
25
+    "Settings": "Ajustes",
26
+    "Enter Fullscreen": "Pantalla Completa",
27
+    "Exit Fullscreen": "Salir de Pantalla Completa",
28
+    "Context Menu": "Menú Contextual",
29
+    "Reset": "Reiniciar",
30
+    "Clear": "Limpiar",
31
+    "Close": "Cerrar",
32
+    "QUICK SAVE STATE": "GUARDADO RÁPIDO DE ESTADO",
33
+    "QUICK LOAD STATE": "CARGA RÁPIDA DE ESTADO",
34
+    "CHANGE STATE SLOT": "CAMBIAR RANURA DE ESTADO",
35
+    "FAST FORWARD": "AVANCE RÁPIDO",
36
+    "Player": "Jugador",
37
+    "Connected Gamepad": "Mando Conectado",
38
+    "Gamepad": "Mando",
39
+    "Keyboard": "Teclado",
40
+    "Set": "Guardar",
41
+    "Add Cheat": "Añadir Truco",
42
+    "Note that some cheats require a restart to disable": "Algunos trucos requieren reiniciar para desactivarlos",
43
+    "Create a Room": "Crear una Sala",
44
+    "Rooms": "Salas",
45
+    "Start Game": "Iniciar juego",
46
+    "Click to resume Emulator": "Haz clic para reanudar el Emulador",
47
+    "Drop save state here to load": "Suelta el estado guardado aquí para cargarlo",
48
+    "Loading...": "Cargando...",
49
+    "Download Game Core": "Descargando Núcleo del Juego",
50
+    "Outdated graphics driver": "Controlador de gráficos obsoleto",
51
+    "Decompress Game Core": "Descomprimiendo Núcleo del Juego",
52
+    "Download Game Data": "Descargando Datos del Juego",
53
+    "Decompress Game Data": "Descomprimiendo Datos del Juego",
54
+    "Shaders": "Shaders",
55
+    "Disabled": "Desactivado",
56
+    "2xScaleHQ": "2xScaleHQ",
57
+    "4xScaleHQ": "4xScaleHQ",
58
+    "CRT easymode": "CRT easymode",
59
+    "CRT aperture": "CRT aperture",
60
+    "CRT geom": "CRT geom",
61
+    "CRT mattias": "CRT mattias",
62
+    "FPS": "FPS",
63
+    "show": "mostrar",
64
+    "hide": "ocultar",
65
+    "Fast Forward Ratio": "Proporción de Avance Rápido",
66
+    "Fast Forward": "Avance Rápido",
67
+    "Enabled": "Activado",
68
+    "Save State Slot": "Guardar Ranura de Estado",
69
+    "Save State Location": "Guardar Ubicación de Estado",
70
+    "Download": "Descargar",
71
+    "Keep in Browser": "Mantener en Navegador",
72
+    "Auto": "Auto",
73
+    "NTSC": "NTSC",
74
+    "PAL": "PAL",
75
+    "Dendy": "Dendy",
76
+    "8:7 PAR": "8:7 PAR",
77
+    "4:3": "4:3",
78
+    "Low": "Bajo",
79
+    "High": "Alto",
80
+    "Very High": "Muy alto",
81
+    "None": "Ninguno",
82
+    "Player 1": "Jugador 1",
83
+    "Player 2": "jugador 2",
84
+    "Both": "Ambos",
85
+    "SAVED STATE TO SLOT": "ESTADO GUARDADO EN RANURA",
86
+    "LOADED STATE FROM SLOT": "ESTADO CARGADO DESDE LA RANURA",
87
+    "SET SAVE STATE SLOT TO": "ESTABLECER RANURA DE GUARDADO DE ESTADO EN",
88
+    "Network Error": "Error de Red",
89
+    "Submit": "Enviar",
90
+    "Description": "Descripción",
91
+    "Code": "Código",
92
+    "Add Cheat Code": "Agregar Código de Trucos",
93
+    "Leave Room": "Dejar la Sala",
94
+    "Password": "Contraseña",
95
+    "Password (optional)": "Contraseña (opcional)",
96
+    "Max Players": "Jugadores Máximos",
97
+    "Room Name": "Nombre de la Sala",
98
+    "Join": "Unirse",
99
+    "Player Name": "Nombre del Jugador",
100
+    "Set Player Name": "Establecer Nombre de Jugador",
101
+    "Left Handed Mode": "Modo para Zurdos",
102
+    "Virtual Gamepad": "Mando Virtual",
103
+    "Disk": "Disco",
104
+    "Press Keyboard": "Presionar Teclado",
105
+    "INSERT COIN": "INSERTE MONEDA",
106
+    "Remove": "Eliminar",
107
+    "SAVE LOADED FROM BROWSER": "GUARDAR CARGADO DESDE EL NAVEGADOR",
108
+    "SAVE SAVED TO BROWSER": "GUARDAR GUARDADO EN EL NAVEGADOR",
109
+    "Join the discord": "Únete al Discord",
110
+    "View on GitHub": "Ver en GitHub",
111
+    "Failed to start game": "Error al iniciar el juego",
112
+    "Download Game BIOS": "Descargando BIOS del Juego",
113
+    "Decompress Game BIOS": "Descomprimiendo BIOS del Juego",
114
+    "Download Game Parent": "Descargando Juego Principal",
115
+    "Decompress Game Parent": "Descomprimiendo Juego Principal",
116
+    "Download Game Patch": "Descargando Parche del Juego",
117
+    "Decompress Game Patch": "Descomprimiendo Parche del Juego",
118
+    "Download Game State": "Descargando Estado del Juego",
119
+    "Check console": "Verificar consola",
120
+    "Error for site owner": "Error para el propietario del sitio",
121
+    "EmulatorJS": "EmulatorJS",
122
+    "Clear All": "Limpiar todo",
123
+    "Take Screenshot": "Tomar Captura de Pantalla",
124
+    "Start Screen Recording": "Iniciar grabación de pantalla",
125
+    "Stop Screen Recording": "Detener grabación de pantalla",
126
+    "Quick Save": "Guardado Rápido",
127
+    "Quick Load": "Carga Rápida",
128
+    "REWIND": "REBOBINAR",
129
+    "Rewind Enabled (requires restart)": "Rebobinado Habilitado (requiere reinicio)",
130
+    "Rewind Granularity": "Granularidad de Rebobinado",
131
+    "Slow Motion Ratio": "Proporción de Cámara Lenta",
132
+    "Slow Motion": "Cámara Lenta",
133
+    "Home": "Inicio",
134
+    "EmulatorJS License": "Licencia de EmulatorJS",
135
+    "RetroArch License": "Licencia de RetroArch",
136
+    "This project is powered by": "Este proyecto está impulsado por",
137
+    "View the RetroArch license here": "Ver la licencia de RetroArch aquí",
138
+    "SLOW MOTION": "CÁMARA LENTA",
139
+    "A": "A",
140
+    "B": "B",
141
+    "SELECT": "SELECT",
142
+    "START": "START",
143
+    "UP": "ARRIBA",
144
+    "DOWN": "ABAJO",
145
+    "LEFT": "IZQUIERDA",
146
+    "RIGHT": "DERECHA",
147
+    "X": "X",
148
+    "Y": "Y",
149
+    "L": "L",
150
+    "R": "R",
151
+    "Z": "Z",
152
+    "STICK UP": "STICK ARRIBA",
153
+    "STICK DOWN": "STICK ABAJO",
154
+    "STICK LEFT": "STICK IZQUIERDA",
155
+    "STICK RIGHT": "STICK DERECHA",
156
+    "C-PAD UP": "C-PAD ARRIBA",
157
+    "C-PAD DOWN": "C-PAD ABAJO",
158
+    "C-PAD LEFT": "C-PAD IZQUIERDA",
159
+    "C-PAD RIGHT": "C-PAD DERECHA",
160
+    "MICROPHONE": "MICRÓFONO",
161
+    "BUTTON 1 / START": "BOTÓN 1 / INICIO",
162
+    "BUTTON 2": "BOTÓN 2",
163
+    "BUTTON": "BOTÓN",
164
+    "LEFT D-PAD UP": "D-PAD IZQUIERDO ARRIBA",
165
+    "LEFT D-PAD DOWN": "D-PAD IZQUIERDO ABAJO",
166
+    "LEFT D-PAD LEFT": "D-PAD IZQUIERDO IZQUIERDA",
167
+    "LEFT D-PAD RIGHT": "D-PAD IZQUIERDO DERECHA",
168
+    "RIGHT D-PAD UP": "D-PAD DERECHO ARRIBA",
169
+    "RIGHT D-PAD DOWN": "D-PAD DERECHO ABAJO",
170
+    "RIGHT D-PAD LEFT": "D-PAD DERECHO IZQUIERDO",
171
+    "RIGHT D-PAD RIGHT": "D-PAD DERECHO DERECHA",
172
+    "C": "C",
173
+    "MODE": "MODO",
174
+    "FIRE": "FUEGO",
175
+    "RESET": "RESET",
176
+    "LEFT DIFFICULTY A": "IZQUIERDA DIFICULTAD A",
177
+    "LEFT DIFFICULTY B": "IZQUIERDA DIFICULTAD B",
178
+    "RIGHT DIFFICULTY A": "DERECHA DIFICULTAD A",
179
+    "RIGHT DIFFICULTY B": "DERECHA DIFICULTAD B",
180
+    "COLOR": "COLOR",
181
+    "B/W": "B/N",
182
+    "PAUSE": "PAUSA",
183
+    "OPTION": "OPCIÓN",
184
+    "OPTION 1": "OPCIÓN 1",
185
+    "OPTION 2": "OPCION 2",
186
+    "L2": "L2",
187
+    "R2": "R2",
188
+    "L3": "L3",
189
+    "R3": "R3",
190
+    "L STICK UP": "L STICK ARRIBA",
191
+    "L STICK DOWN": "L STICK ABAJO",
192
+    "L STICK LEFT": "L STICK IZQUIERDA",
193
+    "L STICK RIGHT": "L STICK DERECHA",
194
+    "R STICK UP": "R STICK ARRIBA",
195
+    "R STICK DOWN": "R STICK ABAJO",
196
+    "R STICK LEFT": "R STICK IZQUIERDA",
197
+    "R STICK RIGHT": "R STICK DERECHA",
198
+    "Start": "Start",
199
+    "Select": "Select",
200
+    "Fast": "Rápido",
201
+    "Slow": "Lento",
202
+    "a": "a",
203
+    "b": "b",
204
+    "c": "c",
205
+    "d": "d",
206
+    "e": "e",
207
+    "f": "f",
208
+    "g": "g",
209
+    "h": "h",
210
+    "i": "i",
211
+    "j": "j",
212
+    "k": "k",
213
+    "l": "l",
214
+    "m": "m",
215
+    "n": "n",
216
+    "o": "o",
217
+    "p": "p",
218
+    "q": "q",
219
+    "r": "r",
220
+    "s": "s",
221
+    "t": "t",
222
+    "u": "u",
223
+    "v": "v",
224
+    "w": "w",
225
+    "x": "x",
226
+    "y": "y",
227
+    "z": "z",
228
+    "enter": "intro",
229
+    "escape": "escape",
230
+    "space": "espacio",
231
+    "tab": "tabulador",
232
+    "backspace": "retroceso",
233
+    "delete": "borrar",
234
+    "arrowup": "flecha arriba",
235
+    "arrowdown": "flecha abajo",
236
+    "arrowleft": "flecha izquierda",
237
+    "arrowright": "flecha derecha",
238
+    "f1": "f1",
239
+    "f2": "f2",
240
+    "f3": "f3",
241
+    "f4": "f4",
242
+    "f5": "f5",
243
+    "f6": "f6",
244
+    "f7": "f7",
245
+    "f8": "f8",
246
+    "f9": "f9",
247
+    "f10": "f10",
248
+    "f11": "f11",
249
+    "f12": "f12",
250
+    "shift": "shift",
251
+    "control": "control",
252
+    "alt": "alt",
253
+    "meta": "meta",
254
+    "capslock": "bloq mayús",
255
+    "insert": "insertar",
256
+    "home": "inicio",
257
+    "end": "fin",
258
+    "pageup": "página arriba",
259
+    "pagedown": "página abajo",
260
+    "!": "!",
261
+    "@": "@",
262
+    "#": "#",
263
+    "$": "$",
264
+    "%": "%",
265
+    "^": "^",
266
+    "&": "&",
267
+    "*": "*",
268
+    "(": "(",
269
+    ")": ")",
270
+    "-": "-",
271
+    "_": "_",
272
+    "+": "+",
273
+    "=": "=",
274
+    "[": "[",
275
+    "]": "]",
276
+    "{": "{",
277
+    "}": "}",
278
+    ";": ";",
279
+    ":": ":",
280
+    "'": "'",
281
+    "\"": "\"",
282
+    ",": ",",
283
+    ".": ".",
284
+    "<": "<",
285
+    ">": ">",
286
+    "/": "/",
287
+    "?": "?",
288
+    "LEFT_STICK_X": "STICK_IZQUIERDO_X",
289
+    "LEFT_STICK_Y": "STICK_IZQUIERDO_Y",
290
+    "RIGHT_STICK_X": "STICK_DERECHO_X",
291
+    "RIGHT_STICK_Y": "STICK_DERECHO_Y",
292
+    "LEFT_TRIGGER": "GATILLO_IZQUIERDO",
293
+    "RIGHT_TRIGGER": "GATILLO_DERECHO",
294
+    "A_BUTTON": "BOTÓN_A",
295
+    "B_BUTTON": "BOTÓN_B",
296
+    "X_BUTTON": "BOTÓN_X",
297
+    "Y_BUTTON": "BOTÓN_Y",
298
+    "START_BUTTON": "BOTÓN_START",
299
+    "SELECT_BUTTON": "BOTÓN_SELECT",
300
+    "L1_BUTTON": "BOTÓN_L1",
301
+    "R1_BUTTON": "BOTÓN_R1",
302
+    "L2_BUTTON": "BOTÓN_L2",
303
+    "R2_BUTTON": "BOTÓN_R2",
304
+    "LEFT_THUMB_BUTTON": "BOTÓN_L3",
305
+    "RIGHT_THUMB_BUTTON": "BOTÓN_R3",
306
+    "DPAD_UP": "DPAD ARRIBA",
307
+    "DPAD_DOWN": "DPAD_ABAJO",
308
+    "DPAD_LEFT": "DPAD_IZQUIERDA",
309
+    "DPAD_RIGHT": "DPAD_DERECHO"
310
+}

+ 310
- 0
static/emu_js/localization/fa-AF.json Parādīt failu

1
+{
2
+  "0": "0",
3
+  "1": "1",
4
+  "2": "2",
5
+  "3": "3",
6
+  "4": "4",
7
+  "5": "5",
8
+  "6": "6",
9
+  "7": "7",
10
+  "8": "8",
11
+  "9": "9",
12
+  "Restart": "راه اندازی مجدد",
13
+  "Pause": "مکث",
14
+  "Play": "بازی کردن",
15
+  "Save State": "ذخیره حالت",
16
+  "Load State": "بارگذاری حالت",
17
+  "Control Settings": "تنظیمات کنترل",
18
+  "Cheats": "تقلب ها",
19
+  "Cache Manager": "مدیریت کش",
20
+  "Export Save File": "صادر کردن یا ذخیره فایل",
21
+  "Import Save File": " وارد کردن فایل ذخیره شده",
22
+  "Netplay": "نت پلی",
23
+  "Mute": "بی صدا",
24
+  "Unmute": "باصدا کردن",
25
+  "Settings": "تنظیمات",
26
+  "Enter Fullscreen": "حالت تمام ضفحه",
27
+  "Exit Fullscreen": "خارج شدن از حالت تمام صفحه",
28
+  "Context Menu": "منوی زمینه",
29
+  "Reset": "بازنشانی کردن",
30
+  "Clear": "پاک کردن",
31
+  "Close": "بستن",
32
+  "QUICK SAVE STATE": "ذخیره سریع حالت",
33
+  "QUICK LOAD STATE": "بارگذاری سریع حالت",
34
+  "CHANGE STATE SLOT": "تغییر وضعیت اسلات",
35
+  "FAST FORWARD": "سریع به جلو",
36
+  "Player": "بازیکن",
37
+  "Connected Gamepad": "گیم پد وصل شده",
38
+  "Gamepad": "گیم پد",
39
+  "Keyboard": "صفحه کلید",
40
+  "Set": "تنظیم کنید",
41
+  "Add Cheat": "تقلب را اضافه کنید",
42
+  "Note that some cheats require a restart to disable": "توجه داشته باشید که برخی از تقلب ها برای غیرفعال کردن نیاز به راه اندازی مجدد دارند",
43
+  "Create a Room": "یک اتاق ایجاد کنید",
44
+  "Rooms": "اتاق ها",
45
+  "Start Game": "شروع بازی",
46
+  "Click to resume Emulator": "برای از سرگیری شبیه ساز کلیک کنید",
47
+  "Drop save state here to load": "حالت ذخیره را برای بارگیری اینجا رها کنید",
48
+  "Loading...": "در حال بارگیری...",
49
+  "Download Game Core": "دانلود بازی هسته",
50
+  "Outdated graphics driver": "درایور گرافیک قدیمی",
51
+  "Decompress Game Core": "هسته بازی را از حالت فشرده خارج کنید",
52
+  "Download Game Data": "دانلود دیتای بازی",
53
+  "Decompress Game Data": "دیتا های بازی را از حالت فشرده خارج کنید",
54
+  "Shaders": "سایه بان ها",
55
+  "Disabled": "از کار افتاده است",
56
+  "2xScaleHQ": "مقیاس دوبرابر کیفیت بالا",
57
+  "4xScaleHQ": "مقیاس ۴ برابر کیفیت بالا",
58
+  "CRT easymode": "CRT حالت آسان",
59
+  "CRT aperture": "دیافراگم CRT",
60
+  "CRT geom": "ژئوم CRT",
61
+  "CRT mattias": "CRT ماتیاس",
62
+  "FPS": "FPS",
63
+  "show": "نشان دادن",
64
+  "hide": "پنهان کردن",
65
+  "Fast Forward Ratio": "نسبت سریع به جلو",
66
+  "Fast Forward": "سریع به جلو",
67
+  "Enabled": "فعال شد",
68
+  "Save State Slot": "ذخیره حالت اسلات ",
69
+  "Save State Location": "ذخیره موقعیت حالت",
70
+  "Download": "دانلود کردن",
71
+  "Keep in Browser": "نگه داشتن در مرورگر",
72
+  "Auto": "خودکار",
73
+  "NTSC": "NTSC",
74
+  "PAL": "PAL",
75
+  "Dendy": "Dendy",
76
+  "8:7 PAR": "8:7 PAR",
77
+  "4:3": "4:3",
78
+  "Low": "کم",
79
+  "High": "بالا",
80
+  "Very High": "بسیار بالا",
81
+  "None": "هیچ کدام",
82
+  "Player 1": "بازیکن 1",
83
+  "Player 2": "بازیکن 2",
84
+  "Both": "هر دو",
85
+  "SAVED STATE TO SLOT": "حالت ذخیره شده در اسلات",
86
+  "LOADED STATE FROM SLOT": "حالت لود شده از اسلات",
87
+  "SET SAVE STATE SLOT TO": "تنظیم کردن اسلات حالت ذخیره به",
88
+  "Network Error": "خطای شبکه",
89
+  "Submit": "ارسال کردن",
90
+  "Description": "توضیحات",
91
+  "Code": "کد",
92
+  "Add Cheat Code": "کد تقلب را اضافه کنید",
93
+  "Leave Room": "ترک کردن اتاق",
94
+  "Password": "رمز عبور",
95
+  "Password (optional)": "رمز عبور (اختیاری)",
96
+  "Max Players": "حداکثر بازیکنان",
97
+  "Room Name": "نام اتاق",
98
+  "Join": "پیوستن",
99
+  "Player Name": "نام بازیکن",
100
+  "Set Player Name": "نام بازیکن را تنظیم کنید",
101
+  "Left Handed Mode": "حالت چپ دست",
102
+  "Virtual Gamepad": "گیم پد مجازی",
103
+  "Disk": "دیسک",
104
+  "Press Keyboard": "صفحه کلید را فشار دهید",
105
+  "INSERT COIN": "سکه درج کنید",
106
+  "Remove": "حذف کردن",
107
+  "SAVE LOADED FROM BROWSER": "ذخیره بارگذاری شده از مرورگر",
108
+  "SAVE SAVED TO BROWSER": "ذخیره در مرورگر ذخیره شد",
109
+  "Join the discord": "به دیسکورد discord بپیوندید",
110
+  "View on GitHub": "در GitHub مشاهده کنید",
111
+  "Failed to start game": "شروع بازی ناموفق بود",
112
+  "Download Game BIOS": "دانلود بایوس بازی",
113
+  "Decompress Game BIOS": "بایوس بازی را از حالت فشرده خارج کنید",
114
+  "Download Game Parent": "دانلود بازی پدر و مادر",
115
+  "Decompress Game Parent": "والد بازی را از حالت فشرده خارج کنید",
116
+  "Download Game Patch": "پچ بازی را دانلود کنید",
117
+  "Decompress Game Patch": "پچ بازی را از حالت فشرده خارج کنید",
118
+  "Download Game State": "وضعیت بازی را دانلود کنید",
119
+  "Check console": "کنسول را چک کنید",
120
+  "Error for site owner": "خطا برای صاحب سایت",
121
+  "EmulatorJS": "EmulatorJS",
122
+  "Clear All": "پاک کردن همه",
123
+  "Take Screenshot": "اسکرین شات بگیرید",
124
+  "Start Screen Recording": "شروع ضبط صفحه",
125
+  "Stop Screen Recording": "ضبط صفحه را متوقف کنید",
126
+  "Quick Save": "ذخیره سریع",
127
+  "Quick Load": "بارگذاری سریع",
128
+  "REWIND": "عقب",
129
+  "Rewind Enabled (requires restart)": "Rewind فعال شد (نیاز به راه اندازی مجدد)",
130
+  "Rewind Granularity": "دانه بندی به عقب",
131
+  "Slow Motion Ratio": "نسبت حرکت آهسته",
132
+  "Slow Motion": "حرکت آهسته",
133
+  "Home": "صفحه اصلی",
134
+  "EmulatorJS License": "مجوز EmulatorJS",
135
+  "RetroArch License": "مجوز RetroArch",
136
+  "This project is powered by": "این پروژه توسط",
137
+  "View the RetroArch license here": "مجوز RetroArch را اینجا ببینید",
138
+  "SLOW MOTION": "حرکت آهسته",
139
+  "A": "A",
140
+  "B": "B",
141
+  "SELECT": "انتخاب کردن",
142
+  "START": "شروع کردن",
143
+  "UP": "بالا",
144
+  "DOWN": "پایین",
145
+  "LEFT": "چپ",
146
+  "RIGHT": "راست",
147
+  "X": "X",
148
+  "Y": "Y",
149
+  "L": "L",
150
+  "R": "R",
151
+  "Z": "Z",
152
+  "STICK UP": "به بالا بچسب",
153
+  "STICK DOWN": "به پایین بچسب",
154
+  "STICK LEFT": "به سمت چپ بچسبید",
155
+  "STICK RIGHT": "به راست بچسب",
156
+  "C-PAD UP": "C-PAD بالا",
157
+  "C-PAD DOWN": "C-PAD پایین",
158
+  "C-PAD LEFT": "C-PAD سمت چپ",
159
+  "C-PAD RIGHT": "C-PAD راست",
160
+  "MICROPHONE": "میکروفون",
161
+  "BUTTON 1 / START": "دکمه 1 / شروع",
162
+  "BUTTON 2": "دکمه 2",
163
+  "BUTTON": "دکمه",
164
+  "LEFT D-PAD UP": "دی پد سمت چپ به بالا",
165
+  "LEFT D-PAD DOWN": "دی پد سمت چپ به پایین",
166
+  "LEFT D-PAD LEFT": "دی پد سمت چپ به چپ",
167
+  "LEFT D-PAD RIGHT": "دی پد سمت چپ به راست",
168
+  "RIGHT D-PAD UP": "دی پد سمت راست به بالا",
169
+  "RIGHT D-PAD DOWN": "دی پد سمت راست به پایین",
170
+  "RIGHT D-PAD LEFT": "دی پد  سمت راست به چپ",
171
+  "RIGHT D-PAD RIGHT": "دی پد سمت راست به راست",
172
+  "C": "C",
173
+  "MODE": "حالت",
174
+  "FIRE": "آتش",
175
+  "RESET": "تنظیم مجدد",
176
+  "LEFT DIFFICULTY A": "سختی چپ A",
177
+  "LEFT DIFFICULTY B": "سختی چپ B",
178
+  "RIGHT DIFFICULTY A": "سختی راست A",
179
+  "RIGHT DIFFICULTY B": "سختی راست B",
180
+  "COLOR": "رنگ",
181
+  "B/W": "سیاه سفید",
182
+  "PAUSE": "مکث",
183
+  "OPTION": "گزینه",
184
+  "OPTION 1": "گزینه 1",
185
+  "OPTION 2": "گزینه 2",
186
+  "L2": "L2",
187
+  "R2": "R2",
188
+  "L3": "L3",
189
+  "R3": "R3",
190
+  "L STICK UP": "L استیک بالا",
191
+  "L STICK DOWN": "L استیک پایین",
192
+  "L STICK LEFT": "L استیک چپ",
193
+  "L STICK RIGHT": "L استیک راست",
194
+  "R STICK UP": "R  استیک بالا",
195
+  "R STICK DOWN": "R استیک پایین",
196
+  "R STICK LEFT": "R استیک چپ",
197
+  "R STICK RIGHT": "R استیک راست",
198
+  "Start": "شروع کنید",
199
+  "Select": "انتخاب کنید",
200
+  "Fast": "سریع",
201
+  "Slow": "آهسته",
202
+  "a": "a",
203
+  "b": "b",
204
+  "c": "c",
205
+  "d": "d",
206
+  "e": "e",
207
+  "f": "f",
208
+  "g": "g",
209
+  "h": "h",
210
+  "i": "i",
211
+  "j": "j",
212
+  "k": "k",
213
+  "l": "l",
214
+  "m": "m",
215
+  "n": "n",
216
+  "o": "o",
217
+  "p": "p",
218
+  "q": "q",
219
+  "r": "r",
220
+  "s": "s",
221
+  "t": "t",
222
+  "u": "u",
223
+  "v": "v",
224
+  "w": "w",
225
+  "x": "x",
226
+  "y": "y",
227
+  "z": "z",
228
+  "enter": "وارد شدن",
229
+  "escape": "Escape",
230
+  "space": "فاصله",
231
+  "tab": "tab",
232
+  "backspace": "بک اسپیس",
233
+  "delete": "حذف کنید",
234
+  "arrowup": "فلش رو به بالا",
235
+  "arrowdown": "فلش رو به پایین",
236
+  "arrowleft": "فلش  به چپ",
237
+  "arrowright": "فلش به راست",
238
+  "f1": "f1",
239
+  "f2": "f2",
240
+  "f3": "f3",
241
+  "f4": "f4",
242
+  "f5": "f5",
243
+  "f6": "f6",
244
+  "f7": "f7",
245
+  "f8": "f8",
246
+  "f9": "f9",
247
+  "f10": "f10",
248
+  "f11": "f11",
249
+  "f12": "f12",
250
+  "shift": "shift شیفت",
251
+  "control": "کنترل ctrl",
252
+  "alt": "alt",
253
+  "meta": "meta",
254
+  "capslock": "کپس لاک",
255
+  "insert": "اینزرت insert",
256
+  "home": "home",
257
+  "end": "end",
258
+  "pageup": "Page up",
259
+  "pagedown": "Page down",
260
+  "!": "!",
261
+  "@": "@",
262
+  "#": "#",
263
+  "$": "$",
264
+  "%": "%",
265
+  "^": "^",
266
+  "&": "&",
267
+  "*": "*",
268
+  "(": "(",
269
+  ")": ")",
270
+  "-": "-",
271
+  "_": "_",
272
+  "+": "+",
273
+  "=": "=",
274
+  "[": "[",
275
+  "]": "]",
276
+  "{": "{",
277
+  "}": "}",
278
+  ";": ";",
279
+  ":": ":",
280
+  "'": "'",
281
+  "\"": "\"",
282
+  ",": "،",
283
+  ".": ".",
284
+  "<": "<",
285
+  ">": ">",
286
+  "/": "/",
287
+  "?": "?",
288
+  "LEFT_STICK_X": "استیک چپ X",
289
+  "LEFT_STICK_Y": "استیک چپ Y",
290
+  "RIGHT_STICK_X": "استیک راست X",
291
+  "RIGHT_STICK_Y": "استیک راست Y",
292
+  "LEFT_TRIGGER": "تریگر سمت چپ",
293
+  "RIGHT_TRIGGER": "تریگر سمت راست",
294
+  "A_BUTTON": "A دکمه",
295
+  "B_BUTTON": "دکمه B",
296
+  "X_BUTTON": "X دکمه ",
297
+  "Y_BUTTON": "دکمه Y",
298
+  "START_BUTTON": "دکمه شروع",
299
+  "SELECT_BUTTON": "دکمه انتخاب",
300
+  "L1_BUTTON": "L1 دکمه",
301
+  "R1_BUTTON": "R1دکمه ",
302
+  "L2_BUTTON": "L2دکمه",
303
+  "R2_BUTTON": "R2 دکمه",
304
+  "LEFT_THUMB_BUTTON": "دکمه شصت جپ",
305
+  "RIGHT_THUMB_BUTTON": "دکمه شصت راست",
306
+  "DPAD_UP": "دی پد بالا",
307
+  "DPAD_DOWN": "دی پد پایین",
308
+  "DPAD_LEFT": "دی پد چپ",
309
+  "DPAD_RIGHT": "دی پد راست"
310
+}

+ 301
- 0
static/emu_js/localization/hi-HI.json Parādīt failu

1
+{
2
+    "0": "0",
3
+    "1": "1",
4
+    "2": "2",
5
+    "3": "3",
6
+    "4": "4",
7
+    "5": "5",
8
+    "6": "6",
9
+    "7": "7",
10
+    "8": "8",
11
+    "9": "9",
12
+    "Restart": "पुनः आरंभ करें",
13
+    "Pause": "विराम",
14
+    "Play": "खेल",
15
+    "Save State": "राज्य बचाओ",
16
+    "Load State": "राज्य लोड करें",
17
+    "Control Settings": "नियंत्रण सेटिंग्स",
18
+    "Cheats": "Cheats",
19
+    "Cache Manager": "कैश मैनेजर",
20
+    "Export Save File": "फ़ाइल सहेजें निर्यात करें",
21
+    "Import Save File": "सहेजें फ़ाइल आयात करें",
22
+    "Netplay": "कुल चालन",
23
+    "Mute": "आवाज़ बंद करना",
24
+    "Unmute": "अनम्यूट",
25
+    "Settings": "समायोजन",
26
+    "Enter Fullscreen": "पूर्ण स्क्रीन दर्ज करें",
27
+    "Exit Fullscreen": "पूर्ण स्क्रीन से बाहर निकलें",
28
+    "Reset": "रीसेट",
29
+    "Clear": "स्पष्ट",
30
+    "Close": "बंद करना",
31
+    "QUICK SAVE STATE": "त्वरित सहेजें राज्य",
32
+    "QUICK LOAD STATE": "त्वरित लोड स्थिति",
33
+    "CHANGE STATE SLOT": "स्टेट स्लॉट बदलें",
34
+    "FAST FORWARD": "तेजी से आगे बढ़ना",
35
+    "Player": "खिलाड़ी",
36
+    "Connected Gamepad": "कनेक्टेड गेमपैड",
37
+    "Gamepad": "गेमपैड",
38
+    "Keyboard": "कीबोर्ड",
39
+    "Set": "तय करना",
40
+    "Add Cheat": "धोखा जोड़ें",
41
+    "Create a Room": "एक कमरा बनाएँ",
42
+    "Rooms": "कमरा",
43
+    "Start Game": "खेल शुरू",
44
+    "Loading...": "लोड हो रहा है...",
45
+    "Download Game Core": "गेम कोर डाउनलोड करें",
46
+    "Decompress Game Core": "डीकंप्रेस गेम कोर",
47
+    "Download Game Data": "गेम डेटा डाउनलोड करें",
48
+    "Decompress Game Data": "गेम डेटा को डीकंप्रेस करें",
49
+    "Shaders": "शेडर्स",
50
+    "Disabled": "अक्षम",
51
+    "2xScaleHQ": "2xस्केलHQ",
52
+    "4xScaleHQ": "4xस्केलHQ",
53
+    "CRT easymode": "सीआरटी आसान मोड",
54
+    "CRT aperture": "सीआरटी एपर्चर",
55
+    "CRT geom": "सीआरटी जियोम",
56
+    "CRT mattias": "सीआरटी मैटियास",
57
+    "FPS": "एफपीएस",
58
+    "show": "दिखाओ",
59
+    "hide": "छिपाना",
60
+    "Fast Forward Ratio": "तेजी से आगे बढ़ने का अनुपात",
61
+    "Fast Forward": "तेजी से आगे बढ़ना",
62
+    "Enabled": "सक्रिय",
63
+    "Save State Slot": "राज्य स्लॉट सहेजें",
64
+    "Save State Location": "राज्य स्थान सहेजें",
65
+    "Download": "डाउनलोड करना",
66
+    "Keep in Browser": "ब्राउज़र में रखें",
67
+    "Auto": "ऑटो",
68
+    "NTSC": "एनटीएससी",
69
+    "PAL": "दोस्त",
70
+    "Dendy": "डेंडी",
71
+    "8:7 PAR": "8:7 बराबर",
72
+    "4:3": "4:3",
73
+    "Low": "कम",
74
+    "High": "उच्च",
75
+    "Very High": "बहुत ऊँचा",
76
+    "None": "कोई नहीं",
77
+    "Player 1": "खिलाड़ी 1",
78
+    "Player 2": "खिलाड़ी 2",
79
+    "Both": "दोनों",
80
+    "SAVED STATE TO SLOT": "स्लॉट के लिए राज्य सहेजा गया",
81
+    "LOADED STATE FROM SLOT": "स्लॉट से लोड किया गया राज्य",
82
+    "SET SAVE STATE SLOT TO": "सेव स्टेट स्लॉट को सेट करें",
83
+    "Network Error": "नेटवर्क त्रुटि",
84
+    "Submit": "जमा करना",
85
+    "Description": "विवरण",
86
+    "Code": "कोड",
87
+    "Add Cheat Code": "धोखा कोड जोड़ें",
88
+    "Leave Room": "कमरा छोड़ दो",
89
+    "Password": "पासवर्ड",
90
+    "Password (optional)": "पासवर्ड (वैकल्पिक)",
91
+    "Max Players": "अधिकतम खिलाड़ी",
92
+    "Room Name": "कमरे का नाम",
93
+    "Join": "जोड़ना",
94
+    "Player Name": "खिलाड़ी का नाम",
95
+    "Set Player Name": "खिलाड़ी का नाम सेट करें",
96
+    "Left Handed Mode": "बाएं हाथ का मोड",
97
+    "Virtual Gamepad": "वर्चुअल गेमपैड",
98
+    "Disk": "डिस्क",
99
+    "Press Keyboard": "कीबोर्ड दबाएँ",
100
+    "INSERT COIN": "सिक्का डालें",
101
+    "Remove": "निकालना",
102
+    "SAVE LOADED FROM BROWSER": "ब्राउज़र से लोड किया गया सेव करें",
103
+    "SAVE SAVED TO BROWSER": "ब्राउज़र में सहेजा गया सहेजें",
104
+    "Join the discord": "कलह में शामिल हों",
105
+    "View on GitHub": "GitHub पर देखें",
106
+    "Failed to start game": "गेम प्रारंभ करने में विफल",
107
+    "Download Game BIOS": "गेम BIOS डाउनलोड करें",
108
+    "Decompress Game BIOS": "डीकंप्रेस गेम BIOS",
109
+    "Download Game Parent": "गेम पेरेंट डाउनलोड करें",
110
+    "Decompress Game Parent": "डीकंप्रेस गेम पेरेंट",
111
+    "Download Game Patch": "गेम पैच डाउनलोड करें",
112
+    "Decompress Game Patch": "डीकंप्रेस गेम पैच",
113
+    "Download Game State": "गेम स्टेट डाउनलोड करें",
114
+    "Check console": "कंसोल की जाँच करें",
115
+    "Error for site owner": "साइट स्वामी के लिए त्रुटि",
116
+    "EmulatorJS": "एम्यूलेटरजेएस",
117
+    "Clear All": "सभी साफ करें",
118
+    "Take Screenshot": "स्क्रीनशॉट लीजिये",
119
+    "Quick Save": "तत्काल बचत",
120
+    "Quick Load": "त्वरित लोड",
121
+    "REWIND": "अतीत",
122
+    "Rewind Enabled (requires restart)": "रिवाइंड सक्षम (पुनः आरंभ करने की आवश्यकता है)",
123
+    "Rewind Granularity": "ग्रैन्युलैरिटी को रिवाइंड करें",
124
+    "Slow Motion Ratio": "धीमी गति अनुपात",
125
+    "Slow Motion": "धीमी गति",
126
+    "Home": "घर",
127
+    "EmulatorJS License": "एम्यूलेटरजेएस लाइसेंस",
128
+    "RetroArch License": "रेट्रोआर्क लाइसेंस",
129
+    "SLOW MOTION": "धीमी गति",
130
+    "A": "ए",
131
+    "B": "बी",
132
+    "SELECT": "चुनना",
133
+    "START": "शुरू",
134
+    "UP": "ऊपर",
135
+    "DOWN": "नीचे",
136
+    "LEFT": "बाएं",
137
+    "RIGHT": "सही",
138
+    "X": "एक्स",
139
+    "Y": "वाई",
140
+    "L": "एल",
141
+    "R": "आर",
142
+    "Z": "जेड",
143
+    "STICK UP": "फैला होना",
144
+    "STICK DOWN": "चिपकाना",
145
+    "STICK LEFT": "बाईं ओर चिपकाएँ",
146
+    "STICK RIGHT": "दाएँ चिपकाएँ",
147
+    "C-PAD UP": "सी-पैड यूपी",
148
+    "C-PAD DOWN": "सी-पैड नीचे",
149
+    "C-PAD LEFT": "सी-पैड बचा",
150
+    "C-PAD RIGHT": "सी-पैड दाएँ",
151
+    "MICROPHONE": "माइक्रोफोन",
152
+    "BUTTON 1 / START": "बटन 1 / प्रारंभ करें",
153
+    "BUTTON 2": "बटन 2",
154
+    "BUTTON": "बटन",
155
+    "LEFT D-PAD UP": "डी-पैड ऊपर छोड़ दिया",
156
+    "LEFT D-PAD DOWN": "डी-पैड नीचे छोड़ दिया",
157
+    "LEFT D-PAD LEFT": "बायां डी-पैड बायां",
158
+    "LEFT D-PAD RIGHT": "बाएँ डी-पैड दाएँ",
159
+    "RIGHT D-PAD UP": "दायां डी-पैड ऊपर",
160
+    "RIGHT D-PAD DOWN": "दायां डी-पैड नीचे",
161
+    "RIGHT D-PAD LEFT": "दायां डी-पैड बायां",
162
+    "RIGHT D-PAD RIGHT": "दाएँ डी-पैड दाएँ",
163
+    "C": "सी",
164
+    "MODE": "तरीका",
165
+    "FIRE": "आग",
166
+    "RESET": "रीसेट",
167
+    "LEFT DIFFICULTY A": "बाएं कठिनाई ए",
168
+    "LEFT DIFFICULTY B": "बाएं कठिनाई बी",
169
+    "RIGHT DIFFICULTY A": "सही कठिनाई ए",
170
+    "RIGHT DIFFICULTY B": "सही कठिनाई बी",
171
+    "COLOR": "रंग",
172
+    "B/W": "बी/डब्ल्यू",
173
+    "PAUSE": "विराम",
174
+    "OPTION": "विकल्प",
175
+    "OPTION 1": "विकल्प 1",
176
+    "OPTION 2": "विकल्प 2",
177
+    "L2": "एल2",
178
+    "R2": "आर2",
179
+    "L3": "एल3",
180
+    "R3": "आर3",
181
+    "L STICK UP": "एल चिपक जाओ",
182
+    "L STICK DOWN": "एल चिपक जाओ",
183
+    "L STICK LEFT": "एल बाईं ओर चिपकाएँ",
184
+    "L STICK RIGHT": "एल दाईं ओर चिपकाएँ",
185
+    "R STICK UP": "आर चिपको",
186
+    "R STICK DOWN": "आर नीचे रहो",
187
+    "R STICK LEFT": "आर बाईं ओर चिपकाएँ",
188
+    "R STICK RIGHT": "आर दाईं ओर चिपकाएँ",
189
+    "Start": "शुरू",
190
+    "Select": "चुनना",
191
+    "Fast": "तेज़",
192
+    "Slow": "धीमा",
193
+    "a": "ए",
194
+    "b": "बी",
195
+    "c": "सी",
196
+    "d": "डी",
197
+    "e": "इ",
198
+    "f": "एफ",
199
+    "g": "जी",
200
+    "h": "एच",
201
+    "i": "मैं",
202
+    "j": "जे",
203
+    "k": "क",
204
+    "l": "एल",
205
+    "m": "एम",
206
+    "n": "एन",
207
+    "o": "हे",
208
+    "p": "पी",
209
+    "q": "क्यू",
210
+    "r": "आर",
211
+    "s": "एस",
212
+    "t": "टी",
213
+    "u": "यू",
214
+    "v": "वी",
215
+    "w": "डब्ल्यू",
216
+    "x": "एक्स",
217
+    "y": "य",
218
+    "z": "जेड",
219
+    "enter": "प्रवेश करना",
220
+    "escape": "पलायन",
221
+    "space": "अंतरिक्ष",
222
+    "tab": "टैब",
223
+    "backspace": "बैकस्पेस",
224
+    "delete": "मिटाना",
225
+    "arrowup": "ऊपरी तीर",
226
+    "arrowdown": "नीचे दर्शित तीर",
227
+    "arrowleft": "तीरबाएँ",
228
+    "arrowright": "तीर दाहिना",
229
+    "f1": "एफ1",
230
+    "f2": "f2",
231
+    "f3": "f3",
232
+    "f4": "एफ4",
233
+    "f5": "f5",
234
+    "f6": "एफ6",
235
+    "f7": "f7",
236
+    "f8": "एफ8",
237
+    "f9": "f9",
238
+    "f10": "f10",
239
+    "f11": "f11",
240
+    "f12": "f12",
241
+    "shift": "बदलाव",
242
+    "control": "नियंत्रण",
243
+    "alt": "वैकल्पिक",
244
+    "meta": "मेटा",
245
+    "capslock": "कैप्स लॉक",
246
+    "insert": "डालना",
247
+    "home": "घर",
248
+    "end": "अंत",
249
+    "pageup": "पेज अप",
250
+    "pagedown": "पेज नीचे",
251
+    "!": "!",
252
+    "@": "@",
253
+    "#": "#",
254
+    "$": "$",
255
+    "%": "%",
256
+    "^": "^",
257
+    "&": "&",
258
+    "*": "*",
259
+    "(": "(",
260
+    ")": ")",
261
+    "-": "-",
262
+    "_": "_",
263
+    "+": "+",
264
+    "=": "=",
265
+    "[": "[",
266
+    "]": "]",
267
+    "{": "{",
268
+    "}": "}",
269
+    ";": ";",
270
+    ":": ":",
271
+    "'": "'",
272
+    "\"": "\"",
273
+    ",": ",",
274
+    ".": ".",
275
+    "<": "<",
276
+    ">": ">",
277
+    "/": "/",
278
+    "?": "?",
279
+    "LEFT_STICK_X": "LEFT_STICK_X",
280
+    "LEFT_STICK_Y": "LEFT_STICK_Y",
281
+    "RIGHT_STICK_X": "RIGHT_STICK_X",
282
+    "RIGHT_STICK_Y": "RIGHT_STICK_Y",
283
+    "LEFT_TRIGGER": "LEFT_TRIGGER",
284
+    "RIGHT_TRIGGER": "RIGHT_TRIGGER",
285
+    "A_BUTTON": "एक बटन",
286
+    "B_BUTTON": "बी_बटन",
287
+    "X_BUTTON": "X_बटन",
288
+    "Y_BUTTON": "Y_बटन",
289
+    "START_BUTTON": "प्रारंभ करें बटन",
290
+    "SELECT_BUTTON": "SELECT_BUTTON",
291
+    "L1_BUTTON": "L1_बटन",
292
+    "R1_BUTTON": "R1_बटन",
293
+    "L2_BUTTON": "L2_बटन",
294
+    "R2_BUTTON": "R2_बटन",
295
+    "LEFT_THUMB_BUTTON": "LEFT_THUMB_बटन",
296
+    "RIGHT_THUMB_BUTTON": "RIGHT_THUMB_बटन",
297
+    "DPAD_UP": "डीपीएडी_यूपी",
298
+    "DPAD_DOWN": "डीपीएडी_डाउन",
299
+    "DPAD_LEFT": "DPAD_LEFT",
300
+    "DPAD_RIGHT": "डीपीएडी_दाएँ"
301
+}

+ 302
- 0
static/emu_js/localization/it-IT.json Parādīt failu

1
+{
2
+    "0": "0",
3
+    "1": "1",
4
+    "2": "2",
5
+    "3": "3",
6
+    "4": "4",
7
+    "5": "5",
8
+    "6": "6",
9
+    "7": "7",
10
+    "8": "8",
11
+    "9": "9",
12
+    "Restart": "Riavvia",
13
+    "Pause": "Pausa",
14
+    "Play": "Play",
15
+    "Save State": "Salva Stato",
16
+    "Load State": "Carica Stato",
17
+    "Control Settings": "Impostazioni Controlli",
18
+    "Cheats": "Trucchi",
19
+    "Cache Manager": "Gestore Cache",
20
+    "Export Save File": "Esporta File Salvataggio",
21
+    "Import Save File": "Importa File Salvataggio",
22
+    "Netplay": "Netplay",
23
+    "Mute": "Disattiva Volume",
24
+    "Unmute": "Riattiva Volume",
25
+    "Settings": "Impostazioni",
26
+    "Context Menu": "Menu contestuale",
27
+    "Enter Fullscreen": "Schermo Intero",
28
+    "Exit Fullscreen": "Esci Schermo Intero",
29
+    "Reset": "Reset",
30
+    "Clear": "Pulisci",
31
+    "Close": "Chiudi",
32
+    "QUICK SAVE STATE": "SALVA STATO VELOCE",
33
+    "QUICK LOAD STATE": "CARICA STATO VELOCE",
34
+    "CHANGE STATE SLOT": "CAMBIA SLOT STATO",
35
+    "FAST FORWARD": "AVANZA VELOCE",
36
+    "Player": "Player",
37
+    "Connected Gamepad": "Gamepad Connesso",
38
+    "Gamepad": "Gamepad",
39
+    "Keyboard": "Tastiera",
40
+    "Set": "Imposta",
41
+    "Add Cheat": "Aggiungi Trucco",
42
+    "Create a Room": "Crea una Stanza",
43
+    "Rooms": "Stanze",
44
+    "Start Game": "Avvia Gioco",
45
+    "Loading...": "Caricamento...",
46
+    "Download Game Core": "Scaricamento Core Gioco",
47
+    "Decompress Game Core": "Decompressione Core Gioco",
48
+    "Download Game Data": "Scaricamento Dati Gioco",
49
+    "Decompress Game Data": "Decompressione Dati Gioco",
50
+    "Shaders": "Shaders",
51
+    "Disabled": "Disabilitato",
52
+    "2xScaleHQ": "2xScaleHQ",
53
+    "4xScaleHQ": "4xScaleHQ",
54
+    "CRT easymode": "CRT easymode",
55
+    "CRT aperture": "CRT aperture",
56
+    "CRT geom": "CRT geom",
57
+    "CRT mattias": "CRT mattias",
58
+    "FPS": "FPS",
59
+    "show": "mostra",
60
+    "hide": "nascondi",
61
+    "Fast Forward Ratio": "Rapporto Avanzamento Veloce",
62
+    "Fast Forward": "Avanzamento Veloce",
63
+    "Enabled": "Abilitato",
64
+    "Save State Slot": "Salva Slot Stato",
65
+    "Save State Location": "Salva Posizione Stato",
66
+    "Download": "Scarica",
67
+    "Keep in Browser": "Tieni nel Browser",
68
+    "Auto": "Auto",
69
+    "NTSC": "NTSC",
70
+    "PAL": "PAL",
71
+    "Dendy": "Dendy",
72
+    "8:7 PAR": "8:7 PAR",
73
+    "4:3": "4:3",
74
+    "Low": "Basso",
75
+    "High": "Alto",
76
+    "Very High": "Molto Alto",
77
+    "None": "Nessuno",
78
+    "Player 1": "Giocatore 1",
79
+    "Player 2": "Giocatore 2",
80
+    "Both": "Entrambi",
81
+    "SAVED STATE TO SLOT": "STATO SALVATO SU SLOT",
82
+    "LOADED STATE FROM SLOT": "STATO CARICATO DA SLOT",
83
+    "SET SAVE STATE SLOT TO": "IMPOSTA SLOT SALVATAGGIO STATO SU",
84
+    "Network Error": "Errore di Rete",
85
+    "Submit": "Invia",
86
+    "Description": "Descrizione",
87
+    "Code": "Codice",
88
+    "Add Cheat Code": "Aggiungi Trucco",
89
+    "Leave Room": "Lascia Stanza",
90
+    "Password": "Password",
91
+    "Password (optional)": "Password (opzionale)",
92
+    "Max Players": "Giocatori Massimi",
93
+    "Room Name": "Nome Stanza",
94
+    "Join": "Entra",
95
+    "Player Name": "Nome Giocatore",
96
+    "Set Player Name": "Imposta Nome Giocatore",
97
+    "Left Handed Mode": "Modalità per mancini",
98
+    "Virtual Gamepad": "Gamepad Virtuale",
99
+    "Disk": "Disco",
100
+    "Press Keyboard": "Premi Tastiera",
101
+    "INSERT COIN": "INSERISCI GETTONE",
102
+    "Remove": "Rimuovi",
103
+    "SAVE LOADED FROM BROWSER": "SALVATAGGIO CARICATO DA BROWSER",
104
+    "SAVE SAVED TO BROWSER": "SALVATAGGIO SALVATO SU BROWSER",
105
+    "Join the discord": "Entra nel Discord",
106
+    "View on GitHub": "Vedi su Github",
107
+    "Failed to start game": "Avvio del gioco fallito",
108
+    "Download Game BIOS": "Scaricamento BIOS Gioco",
109
+    "Decompress Game BIOS": "Decompressione BIOS Gioco",
110
+    "Download Game Parent": "Scaricamento Parent Gioco",
111
+    "Decompress Game Parent": "Decompressione Parent Gioco",
112
+    "Download Game Patch": "Scaricamento Patch Gioco",
113
+    "Decompress Game Patch": "Decompressione Patch Gioco",
114
+    "Download Game State": "Scarica Stato Gioco",
115
+    "Check console": "Controlla la console",
116
+    "Error for site owner": "Errore per proprietario sito",
117
+    "EmulatorJS": "EmulatorJS",
118
+    "Clear All": "Pulisci Tutto",
119
+    "Take Screenshot": "Acquisisci Screenshot",
120
+    "Quick Save": "Caricamento Veloce",
121
+    "Quick Load": "Salvataggio Veloce",
122
+    "REWIND": "RIAVVOLGI",
123
+    "Rewind Enabled (requires restart)": "Riavvolgimento Abilitato (richiede riavvio)",
124
+    "Rewind Granularity": "Granularità Riavvolgimento",
125
+    "Slow Motion Ratio": "Rapporto Slow Motion",
126
+    "Slow Motion": "Slow Motion",
127
+    "Home": "Home",
128
+    "EmulatorJS License": "Licenza EmulatorJS",
129
+    "RetroArch License": "Licenza RetroArch",
130
+    "SLOW MOTION": "SLOW MOTION",
131
+    "A": "A",
132
+    "B": "B",
133
+    "SELECT": "SELECT",
134
+    "START": "START",
135
+    "UP": "SU",
136
+    "DOWN": "GIU",
137
+    "LEFT": "SINISTRA",
138
+    "RIGHT": "DESTRA",
139
+    "X": "X",
140
+    "Y": "Y",
141
+    "L": "L",
142
+    "R": "R",
143
+    "Z": "Z",
144
+    "STICK UP": "STICK SU",
145
+    "STICK DOWN": "STICK GIU",
146
+    "STICK LEFT": "STICK SINISTRA",
147
+    "STICK RIGHT": "STICK DESTRA",
148
+    "C-PAD UP": "C-PAD SU",
149
+    "C-PAD DOWN": "C-PAD GIU",
150
+    "C-PAD LEFT": "C-PAD DESTRA",
151
+    "C-PAD RIGHT": "C-PAD SINISTRA",
152
+    "MICROPHONE": "MICROFONO",
153
+    "BUTTON 1 / START": "PULSANTE 1 / START",
154
+    "BUTTON 2": "PULSANTE 2",
155
+    "BUTTON": "PULSANTE",
156
+    "LEFT D-PAD UP": "D-PAD SINISTRO SU",
157
+    "LEFT D-PAD DOWN": "D-PAD SINISTRO GIU",
158
+    "LEFT D-PAD LEFT": "D-PAD SINISTRO SINISTRA",
159
+    "LEFT D-PAD RIGHT": "D-PAD SINISTRO DESTRA",
160
+    "RIGHT D-PAD UP": "D-PAD DESTRO SU",
161
+    "RIGHT D-PAD DOWN": "D-PAD DESTRO GIU",
162
+    "RIGHT D-PAD LEFT": "D-PAD DESTRO SINISTRA",
163
+    "RIGHT D-PAD RIGHT": "D-PAD DESTRO DESTRA",
164
+    "C": "C",
165
+    "MODE": "MODO",
166
+    "FIRE": "FIRE",
167
+    "RESET": "RESET",
168
+    "LEFT DIFFICULTY A": "SINISTRA DIFFICOLTA A",
169
+    "LEFT DIFFICULTY B": "SINISTRA DIFFICOLTA B",
170
+    "RIGHT DIFFICULTY A": "DESTRA DIFFICOLTA A",
171
+    "RIGHT DIFFICULTY B": "DESTRA DIFFICOLTA B",
172
+    "COLOR": "COLORE",
173
+    "B/W": "B/N",
174
+    "PAUSE": "PAUSA",
175
+    "OPTION": "OPTZIONE",
176
+    "OPTION 1": "OPTZIONE 1",
177
+    "OPTION 2": "OPTZIONE 2",
178
+    "L2": "L2",
179
+    "R2": "R2",
180
+    "L3": "L3",
181
+    "R3": "R3",
182
+    "L STICK UP": "L STICK SU",
183
+    "L STICK DOWN": "L STICK GIU",
184
+    "L STICK LEFT": "L STICK SINISTRA",
185
+    "L STICK RIGHT": "L STICK DESTRA",
186
+    "R STICK UP": "R STICK SU",
187
+    "R STICK DOWN": "R STICK GIU",
188
+    "R STICK LEFT": "R STICK SINISTRA",
189
+    "R STICK RIGHT": "R STICK DESTRA",
190
+    "Start": "Start",
191
+    "Select": "Select",
192
+    "Fast": "Veloce",
193
+    "Slow": "Lento",
194
+    "a": "a",
195
+    "b": "b",
196
+    "c": "c",
197
+    "d": "d",
198
+    "e": "e",
199
+    "f": "f",
200
+    "g": "g",
201
+    "h": "h",
202
+    "i": "i",
203
+    "j": "j",
204
+    "k": "k",
205
+    "l": "l",
206
+    "m": "m",
207
+    "n": "n",
208
+    "o": "o",
209
+    "p": "p",
210
+    "q": "q",
211
+    "r": "r",
212
+    "s": "s",
213
+    "t": "t",
214
+    "u": "u",
215
+    "v": "v",
216
+    "w": "w",
217
+    "x": "x",
218
+    "y": "y",
219
+    "z": "z",
220
+    "enter": "invio",
221
+    "escape": "esc",
222
+    "space": "spazio",
223
+    "tab": "tab",
224
+    "backspace": "backspace",
225
+    "delete": "cancella",
226
+    "arrowup": "frecciasu",
227
+    "arrowdown": "frecciagiu",
228
+    "arrowleft": "frecciasinistra",
229
+    "arrowright": "frecciadestra",
230
+    "f1": "f1",
231
+    "f2": "f2",
232
+    "f3": "f3",
233
+    "f4": "f4",
234
+    "f5": "f5",
235
+    "f6": "f6",
236
+    "f7": "f7",
237
+    "f8": "f8",
238
+    "f9": "f9",
239
+    "f10": "f10",
240
+    "f11": "f11",
241
+    "f12": "f12",
242
+    "shift": "shift",
243
+    "control": "control",
244
+    "alt": "alt",
245
+    "meta": "meta",
246
+    "capslock": "capslock",
247
+    "insert": "insert",
248
+    "home": "home",
249
+    "end": "end",
250
+    "pageup": "pageup",
251
+    "pagedown": "pagedown",
252
+    "!": "!",
253
+    "@": "@",
254
+    "#": "#",
255
+    "$": "$",
256
+    "%": "%",
257
+    "^": "^",
258
+    "&": "&",
259
+    "*": "*",
260
+    "(": "(",
261
+    ")": ")",
262
+    "-": "-",
263
+    "_": "_",
264
+    "+": "+",
265
+    "=": "=",
266
+    "[": "[",
267
+    "]": "]",
268
+    "{": "{",
269
+    "}": "}",
270
+    ";": ";",
271
+    ":": ":",
272
+    "'": "'",
273
+    "\"": "\"",
274
+    ",": ",",
275
+    ".": ".",
276
+    "<": "<",
277
+    ">": ">",
278
+    "/": "/",
279
+    "?": "?",
280
+    "LEFT_STICK_X": "STICK_SINISTRO_X",
281
+    "LEFT_STICK_Y": "STICK_SINISTRO_Y",
282
+    "RIGHT_STICK_X": "STICK_DESTRO_X",
283
+    "RIGHT_STICK_Y": "STICK_DESTRO_Y",
284
+    "LEFT_TRIGGER": "TRIGGER_SINISTRO",
285
+    "RIGHT_TRIGGER": "TRIGGER_DESTRO",
286
+    "A_BUTTON": "PULSANTE_A",
287
+    "B_BUTTON": "PULSANTE_B",
288
+    "X_BUTTON": "PULSANTE_X",
289
+    "Y_BUTTON": "PULSANTE_Y",
290
+    "START_BUTTON": "PULSANTE_START",
291
+    "SELECT_BUTTON": "PULSANTE_SELECT",
292
+    "L1_BUTTON": "PULSANTE_L1",
293
+    "R1_BUTTON": "PULSANTE_R1",
294
+    "L2_BUTTON": "PULSANTE_L2",
295
+    "R2_BUTTON": "PULSANTE_R2",
296
+    "LEFT_THUMB_BUTTON": "PULSANTE_L3",
297
+    "RIGHT_THUMB_BUTTON": "PULSANTE_R3",
298
+    "DPAD_UP": "DPAD_SU",
299
+    "DPAD_DOWN": "DPAD_GIU",
300
+    "DPAD_LEFT": "DPAD_SINISTRA",
301
+    "DPAD_RIGHT": "DPAD_DESTRA"
302
+}

+ 301
- 0
static/emu_js/localization/ja-JA.json Parādīt failu

1
+{
2
+    "0": "0",
3
+    "1": "1",
4
+    "2": "2",
5
+    "3": "3",
6
+    "4": "4",
7
+    "5": "5",
8
+    "6": "6",
9
+    "7": "7",
10
+    "8": "8",
11
+    "9": "9",
12
+    "Restart": "再起動",
13
+    "Pause": "一時停止",
14
+    "Play": "開始",
15
+    "Save State": "ステートセーブ",
16
+    "Load State": "ステートロード",
17
+    "Control Settings": "キーコンフィグ",
18
+    "Cheats": "チート",
19
+    "Cache Manager": "キャッシュマネージャー",
20
+    "Export Save File": "セーブデータをエクスポート",
21
+    "Import Save File": "セーブデータをインポート",
22
+    "Netplay": "ネットプレイ",
23
+    "Mute": "ミュート",
24
+    "Unmute": "ミュート解除",
25
+    "Settings": "設定",
26
+    "Enter Fullscreen": "全画面表示",
27
+    "Exit Fullscreen": "全画面表示を終了",
28
+    "Reset": "リセット",
29
+    "Clear": "クリア",
30
+    "Close": "閉じる",
31
+    "QUICK SAVE STATE": "クイックセーブ",
32
+    "QUICK LOAD STATE": "クイックロード",
33
+    "CHANGE STATE SLOT": "セーブスロットの変更",
34
+    "FAST FORWARD": "早送り",
35
+    "Player": "プレイヤー",
36
+    "Connected Gamepad": "接続されたゲームパッド",
37
+    "Gamepad": "ゲームパッド",
38
+    "Keyboard": "キーボード",
39
+    "Set": "セット",
40
+    "Add Cheat": "チートの追加",
41
+    "Create a Room": "部屋を作成",
42
+    "Rooms": "部屋",
43
+    "Start Game": "ゲームスタート",
44
+    "Loading...": "読み込み中...",
45
+    "Download Game Core": "ゲームコアをダウンロード",
46
+    "Decompress Game Core": "ゲームコアを解凍",
47
+    "Download Game Data": "ゲームデータのダウンロード",
48
+    "Decompress Game Data": "ゲームデータを解凍",
49
+    "Shaders": "シェーダー",
50
+    "Disabled": "無効",
51
+    "2xScaleHQ": "2xスケール",
52
+    "4xScaleHQ": "4xスケール",
53
+    "CRT easymode": "CRT (イージーモード)",
54
+    "CRT aperture": "CRT (アパーチャ)",
55
+    "CRT geom": "CRT (ジオメ)",
56
+    "CRT mattias": "CRT (Mattias)",
57
+    "FPS": "FPS",
58
+    "show": "表示",
59
+    "hide": "非表示",
60
+    "Fast Forward Ratio": "早送り速度",
61
+    "Fast Forward": "早送り",
62
+    "Enabled": "有効",
63
+    "Save State Slot": "ステートセーブスロット",
64
+    "Save State Location": "ステートセーブ保存場所",
65
+    "Download": "ダウンロード",
66
+    "Keep in Browser": "ブラウザ内に保持",
67
+    "Auto": "自動",
68
+    "NTSC": "NTSC",
69
+    "PAL": "PAL",
70
+    "Dendy": "Dendy",
71
+    "8:7 PAR": "8:7 PAR",
72
+    "4:3": "4:3",
73
+    "Low": "低",
74
+    "High": "高",
75
+    "Very High": "超高",
76
+    "None": "なし",
77
+    "Player 1": "プレイヤー1",
78
+    "Player 2": "プレイヤー2",
79
+    "Both": "両方",
80
+    "SAVED STATE TO SLOT": "状態をスロットにセーブしました",
81
+    "LOADED STATE FROM SLOT": "状態をスロットからロードしました",
82
+    "SET SAVE STATE SLOT TO": "状態保存スロットを次のように設定します",
83
+    "Network Error": "ネットワークエラー",
84
+    "Submit": "適用",
85
+    "Description": "説明",
86
+    "Code": "コード",
87
+    "Add Cheat Code": "チートコードを追加する",
88
+    "Leave Room": "部屋を退出",
89
+    "Password": "パスワード",
90
+    "Password (optional)": "パスワード (オプション)",
91
+    "Max Players": "最大プレイヤー数",
92
+    "Room Name": "部屋の名前",
93
+    "Join": "参加する",
94
+    "Player Name": "プレイヤー名",
95
+    "Set Player Name": "プレイヤー名の設定",
96
+    "Left Handed Mode": "左利きモード",
97
+    "Virtual Gamepad": "仮想ゲームパッド",
98
+    "Disk": "ディスク",
99
+    "Press Keyboard": "キーボードを押す",
100
+    "INSERT COIN": "コインを入れる",
101
+    "Remove": "削除",
102
+    "SAVE LOADED FROM BROWSER": "セーブをブラウザからロード",
103
+    "SAVE SAVED TO BROWSER": "セーブをブラウザに保存",
104
+    "Join the discord": "ディスコードに参加",
105
+    "View on GitHub": "GitHub で見る",
106
+    "Failed to start game": "ゲームの開始に失敗しました",
107
+    "Download Game BIOS": "ゲームBIOSをダウンロード",
108
+    "Decompress Game BIOS": "ゲームBIOSを解凍",
109
+    "Download Game Parent": "ゲームの親をダウンロード",
110
+    "Decompress Game Parent": "ゲームの親を解凍",
111
+    "Download Game Patch": "ゲームパッチをダウンロード",
112
+    "Decompress Game Patch": "ゲームパッチを解凍",
113
+    "Download Game State": "ゲームステートのダウンロード",
114
+    "Check console": "コンソールを確認してください",
115
+    "Error for site owner": "サイト所有者のエラー",
116
+    "EmulatorJS": "エミュレータJS",
117
+    "Clear All": "すべてクリア",
118
+    "Take Screenshot": "スクリーンショットを撮影",
119
+    "Quick Save": "クイックセーブ",
120
+    "Quick Load": "クイックロード",
121
+    "REWIND": "巻き戻し",
122
+    "Rewind Enabled (requires restart)": "巻き戻しが有効 (再起動が必要)",
123
+    "Rewind Granularity": "巻き戻し粒度",
124
+    "Slow Motion Ratio": "スローモーション比率",
125
+    "Slow Motion": "スローモーション",
126
+    "Home": "ホーム",
127
+    "EmulatorJS License": "エミュレータJSライセンス",
128
+    "RetroArch License": "RetroArch ライセンス",
129
+    "SLOW MOTION": "スローモーション",
130
+    "A": "A",
131
+    "B": "B",
132
+    "SELECT": "SELECT",
133
+    "START": "START",
134
+    "UP": "上",
135
+    "DOWN": "下",
136
+    "LEFT": "左",
137
+    "RIGHT": "右",
138
+    "X": "X",
139
+    "Y": "Y",
140
+    "L": "L",
141
+    "R": "R",
142
+    "Z": "Z",
143
+    "STICK UP": "スティック上",
144
+    "STICK DOWN": "スティック下",
145
+    "STICK LEFT": "スティック左",
146
+    "STICK RIGHT": "スティック右",
147
+    "C-PAD UP": "Cボタン上",
148
+    "C-PAD DOWN": "Cボタン下",
149
+    "C-PAD LEFT": "Cボタン左",
150
+    "C-PAD RIGHT": "Cボタン右",
151
+    "MICROPHONE": "マイク",
152
+    "BUTTON 1 / START": "ボタン1 / スタート",
153
+    "BUTTON 2": "ボタン2",
154
+    "BUTTON": "ボタン",
155
+    "LEFT D-PAD UP": "十字キー上",
156
+    "LEFT D-PAD DOWN": "十字キー下",
157
+    "LEFT D-PAD LEFT": "十字キー左",
158
+    "LEFT D-PAD RIGHT": "十字キー右",
159
+    "RIGHT D-PAD UP": "右十字キー上",
160
+    "RIGHT D-PAD DOWN": "右十字キー下",
161
+    "RIGHT D-PAD LEFT": "右十字キー左",
162
+    "RIGHT D-PAD RIGHT": "右十字キー右",
163
+    "C": "C",
164
+    "MODE": "モード",
165
+    "FIRE": "発射",
166
+    "RESET": "リセット",
167
+    "LEFT DIFFICULTY A": "左難易度A",
168
+    "LEFT DIFFICULTY B": "左難易度B",
169
+    "RIGHT DIFFICULTY A": "右難易度A",
170
+    "RIGHT DIFFICULTY B": "右難易度B",
171
+    "COLOR": "カラー",
172
+    "B/W": "白黒",
173
+    "PAUSE": "一時停止",
174
+    "OPTION": "オプション",
175
+    "OPTION 1": "オプション1",
176
+    "OPTION 2": "オプション2",
177
+    "L2": "L2",
178
+    "R2": "R2",
179
+    "L3": "L3",
180
+    "R3": "R3",
181
+    "L STICK UP": "左スティック上",
182
+    "L STICK DOWN": "左スティック下",
183
+    "L STICK LEFT": "左スティック左",
184
+    "L STICK RIGHT": "左スティック右",
185
+    "R STICK UP": "右スティック上",
186
+    "R STICK DOWN": "右スティック下",
187
+    "R STICK LEFT": "右スティック左",
188
+    "R STICK RIGHT": "右スティック右",
189
+    "Start": "Start",
190
+    "Select": "Select",
191
+    "Fast": "Fast",
192
+    "Slow": "Slow",
193
+    "a": "a",
194
+    "b": "b",
195
+    "c": "c",
196
+    "d": "d",
197
+    "e": "e",
198
+    "f": "f",
199
+    "g": "g",
200
+    "h": "h",
201
+    "i": "i",
202
+    "j": "j",
203
+    "k": "k",
204
+    "l": "l",
205
+    "m": "m",
206
+    "n": "n",
207
+    "o": "o",
208
+    "p": "p",
209
+    "q": "q",
210
+    "r": "r",
211
+    "s": "s",
212
+    "t": "t",
213
+    "u": "u",
214
+    "v": "v",
215
+    "w": "w",
216
+    "x": "x",
217
+    "y": "y",
218
+    "z": "z",
219
+    "enter": "enter",
220
+    "escape": "escape",
221
+    "space": "space",
222
+    "tab": "tab",
223
+    "backspace": "backspace",
224
+    "delete": "delete",
225
+    "arrowup": "矢印上",
226
+    "arrowdown": "矢印下",
227
+    "arrowleft": "矢印左",
228
+    "arrowright": "矢印右",
229
+    "f1": "f1",
230
+    "f2": "f2",
231
+    "f3": "f3",
232
+    "f4": "f4",
233
+    "f5": "f5",
234
+    "f6": "f6",
235
+    "f7": "f7",
236
+    "f8": "f8",
237
+    "f9": "f9",
238
+    "f10": "f10",
239
+    "f11": "f11",
240
+    "f12": "f12",
241
+    "shift": "shift",
242
+    "control": "control",
243
+    "alt": "alt",
244
+    "meta": "meta",
245
+    "capslock": "capslock",
246
+    "insert": "insert",
247
+    "home": "home",
248
+    "end": "end",
249
+    "pageup": "pageup",
250
+    "pagedown": "pagedown",
251
+    "!": "!",
252
+    "@": "@",
253
+    "#": "#",
254
+    "$": "$",
255
+    "%": "%",
256
+    "^": "^",
257
+    "&": "&",
258
+    "*": "*",
259
+    "(": "(",
260
+    ")": ")",
261
+    "-": "-",
262
+    "_": "_",
263
+    "+": "+",
264
+    "=": "=",
265
+    "[": "[",
266
+    "]": "]",
267
+    "{": "{",
268
+    "}": "}",
269
+    ";": ";",
270
+    ":": ":",
271
+    "'": "'",
272
+    "\"": "\"",
273
+    ",": ",",
274
+    ".": ".",
275
+    "<": "<",
276
+    ">": ">",
277
+    "/": "/",
278
+    "?": "?",
279
+    "LEFT_STICK_X": "左スティック_X",
280
+    "LEFT_STICK_Y": "左スティック_Y",
281
+    "RIGHT_STICK_X": "右スティック_X",
282
+    "RIGHT_STICK_Y": "右スティック_Y",
283
+    "LEFT_TRIGGER": "左トリガー",
284
+    "RIGHT_TRIGGER": "右トリガー",
285
+    "A_BUTTON": "A_ボタン",
286
+    "B_BUTTON": "B_ボタン",
287
+    "X_BUTTON": "X_ボタン",
288
+    "Y_BUTTON": "Y_ボタン",
289
+    "START_BUTTON": "スタートボタン",
290
+    "SELECT_BUTTON": "セレクトボタン",
291
+    "L1_BUTTON": "L1_ボタン",
292
+    "R1_BUTTON": "R1_ボタン",
293
+    "L2_BUTTON": "L2_ボタン",
294
+    "R2_BUTTON": "R2_ボタン",
295
+    "LEFT_THUMB_BUTTON": "左スティック押し込み",
296
+    "RIGHT_THUMB_BUTTON": "右スティック押し込み",
297
+    "DPAD_UP": "十字キー上",
298
+    "DPAD_DOWN": "十字キー下",
299
+    "DPAD_LEFT": "十字キー左",
300
+    "DPAD_RIGHT": "十字キー右"
301
+}

+ 301
- 0
static/emu_js/localization/jv-JV.json Parādīt failu

1
+{
2
+    "0": "0",
3
+    "1": "1",
4
+    "2": "2",
5
+    "3": "3",
6
+    "4": "4",
7
+    "5": "5",
8
+    "6": "6",
9
+    "7": "7",
10
+    "8": "8",
11
+    "9": "9",
12
+    "Restart": "Baleni meneh",
13
+    "Pause": "ngaso",
14
+    "Play": "Dolanan",
15
+    "Save State": "Simpen Negara",
16
+    "Load State": "Status beban",
17
+    "Control Settings": "Setelan Kontrol",
18
+    "Cheats": "Cidra",
19
+    "Cache Manager": "Cache Manager",
20
+    "Export Save File": "Ekspor Simpen File",
21
+    "Import Save File": "Ngimpor Simpen File",
22
+    "Netplay": "Netplay",
23
+    "Mute": "bisu",
24
+    "Unmute": "Unmute",
25
+    "Settings": "Setelan",
26
+    "Enter Fullscreen": "Ketik Fullscreen",
27
+    "Exit Fullscreen": "Metu Fullscreen",
28
+    "Reset": "Reset",
29
+    "Clear": "Cetha",
30
+    "Close": "Nutup",
31
+    "QUICK SAVE STATE": "CEPAT SAVE STATE",
32
+    "QUICK LOAD STATE": "STATE LOAD CEPAT",
33
+    "CHANGE STATE SLOT": "GANTI STATE slot",
34
+    "FAST FORWARD": "CEPAT MAJU",
35
+    "Player": "Pamuter",
36
+    "Connected Gamepad": "Gamepad sing disambungake",
37
+    "Gamepad": "Gamepad",
38
+    "Keyboard": "Papan ketik",
39
+    "Set": "Set",
40
+    "Add Cheat": "Tambah Ngapusi",
41
+    "Create a Room": "Nggawe Kamar",
42
+    "Rooms": "kamar",
43
+    "Start Game": "Miwiti Game",
44
+    "Loading...": "Loading...",
45
+    "Download Game Core": "Unduh Game Core",
46
+    "Decompress Game Core": "Decompress Game Core",
47
+    "Download Game Data": "Unduh Data Game",
48
+    "Decompress Game Data": "Decompress Game Data",
49
+    "Shaders": "Shaders",
50
+    "Disabled": "dipatèni",
51
+    "2xScaleHQ": "2xSkalaHQ",
52
+    "4xScaleHQ": "4xSkalaHQ",
53
+    "CRT easymode": "Mode gampang CRT",
54
+    "CRT aperture": "bukaan CRT",
55
+    "CRT geom": "CRT geom",
56
+    "CRT mattias": "CRT mattias",
57
+    "FPS": "FPS",
58
+    "show": "nuduhake",
59
+    "hide": "ndhelikake",
60
+    "Fast Forward Ratio": "Rasio Maju Cepet",
61
+    "Fast Forward": "Cepet Maju",
62
+    "Enabled": "diaktifake",
63
+    "Save State Slot": "Simpen State Slot",
64
+    "Save State Location": "Simpen Lokasi Negara",
65
+    "Download": "Ngundhuh",
66
+    "Keep in Browser": "Simpen ing Browser",
67
+    "Auto": "Auto",
68
+    "NTSC": "NTSC",
69
+    "PAL": "PAL",
70
+    "Dendy": "Dendy",
71
+    "8:7 PAR": "8:7 PAR",
72
+    "4:3": "4:3",
73
+    "Low": "kurang",
74
+    "High": "dhuwur",
75
+    "Very High": "Dhuwur banget",
76
+    "None": "ora ana",
77
+    "Player 1": "Pamuter 1",
78
+    "Player 2": "Pamuter 2",
79
+    "Both": "loro-lorone",
80
+    "SAVED STATE TO SLOT": "STATE disimpen kanggo slot",
81
+    "LOADED STATE FROM SLOT": "STATE dimuat saka slot",
82
+    "SET SAVE STATE SLOT TO": "SET Simpen STATE slot TO",
83
+    "Network Error": "Kesalahan Jaringan",
84
+    "Submit": "Kirimake",
85
+    "Description": "Katrangan",
86
+    "Code": "Kode",
87
+    "Add Cheat Code": "Tambah Kode Ngapusi",
88
+    "Leave Room": "Ninggalake Kamar",
89
+    "Password": "Sandi",
90
+    "Password (optional)": "Sandi (opsional)",
91
+    "Max Players": "Pemain Max",
92
+    "Room Name": "Jeneng Kamar",
93
+    "Join": "gabung",
94
+    "Player Name": "Jeneng Pamuter",
95
+    "Set Player Name": "Setel Jeneng Player",
96
+    "Left Handed Mode": "Mode Tangan Kiri",
97
+    "Virtual Gamepad": "Gamepad virtual",
98
+    "Disk": "Disk",
99
+    "Press Keyboard": "Pencet Keyboard",
100
+    "INSERT COIN": "INSERT COIN",
101
+    "Remove": "Mbusak",
102
+    "SAVE LOADED FROM BROWSER": "Simpen dimuat saka BROWSER",
103
+    "SAVE SAVED TO BROWSER": "SAVE disimpen menyang BROWSER",
104
+    "Join the discord": "Melu discord",
105
+    "View on GitHub": "Deleng ing GitHub",
106
+    "Failed to start game": "Gagal miwiti game",
107
+    "Download Game BIOS": "Unduh Game BIOS",
108
+    "Decompress Game BIOS": "Decompress Game BIOS",
109
+    "Download Game Parent": "Unduh Game Parent",
110
+    "Decompress Game Parent": "Decompress Game Induk",
111
+    "Download Game Patch": "Unduh Game Patch",
112
+    "Decompress Game Patch": "Decompress Game Patch",
113
+    "Download Game State": "Unduh Game State",
114
+    "Check console": "Priksa konsol",
115
+    "Error for site owner": "Kesalahan kanggo pemilik situs",
116
+    "EmulatorJS": "EmulatorJS",
117
+    "Clear All": "Busek kabeh",
118
+    "Take Screenshot": "Njupuk Screenshot",
119
+    "Quick Save": "Cepet Simpen",
120
+    "Quick Load": "Muat cepet",
121
+    "REWIND": "REWIND",
122
+    "Rewind Enabled (requires restart)": "Rewind Enabled (mbutuhake urip maneh)",
123
+    "Rewind Granularity": "Rewind Granularity",
124
+    "Slow Motion Ratio": "Rasio Slow Motion",
125
+    "Slow Motion": "Gerakan alon",
126
+    "Home": "Ngarep",
127
+    "EmulatorJS License": "Lisensi EmulatorJS",
128
+    "RetroArch License": "Lisensi RetroArch",
129
+    "SLOW MOTION": "GERAKAN ALON",
130
+    "A": "A",
131
+    "B": "B",
132
+    "SELECT": "PILIH",
133
+    "START": "MULAI",
134
+    "UP": "UP",
135
+    "DOWN": "TURUN",
136
+    "LEFT": "KIRI",
137
+    "RIGHT": "TETEP",
138
+    "X": "X",
139
+    "Y": "Y",
140
+    "L": "L",
141
+    "R": "R",
142
+    "Z": "Z",
143
+    "STICK UP": "TETEP",
144
+    "STICK DOWN": "TETEP",
145
+    "STICK LEFT": "STIK KIRI",
146
+    "STICK RIGHT": "TETEP KANAN",
147
+    "C-PAD UP": "C-PAD UP",
148
+    "C-PAD DOWN": "C-PAD TURUN",
149
+    "C-PAD LEFT": "C-PAD ngiwa",
150
+    "C-PAD RIGHT": "C-PAD KANAN",
151
+    "MICROPHONE": "MIKROFON",
152
+    "BUTTON 1 / START": "TOMBOL 1 / MULAI",
153
+    "BUTTON 2": "TOMBOL 2",
154
+    "BUTTON": "TOMBOL",
155
+    "LEFT D-PAD UP": "Ngiwa D-PAD UP",
156
+    "LEFT D-PAD DOWN": "Ngiwa D-PAD mudhun",
157
+    "LEFT D-PAD LEFT": "KIRI D-PAD KIRI",
158
+    "LEFT D-PAD RIGHT": "KIRI D-PAD TEngen",
159
+    "RIGHT D-PAD UP": "TEngen D-PAD UP",
160
+    "RIGHT D-PAD DOWN": "TEngen D-PAD mudhun",
161
+    "RIGHT D-PAD LEFT": "TEngen D-PAD ngiwa",
162
+    "RIGHT D-PAD RIGHT": "TEngen D-PAD TEngen",
163
+    "C": "C",
164
+    "MODE": "MODE",
165
+    "FIRE": "KEBURU",
166
+    "RESET": "RESET",
167
+    "LEFT DIFFICULTY A": "KESULITAN KIRI A",
168
+    "LEFT DIFFICULTY B": "KESULITAN KIRIB",
169
+    "RIGHT DIFFICULTY A": "KESULITAN TEPAT A",
170
+    "RIGHT DIFFICULTY B": "KESULITAN B",
171
+    "COLOR": "WARNA",
172
+    "B/W": "B/W",
173
+    "PAUSE": "ngaso",
174
+    "OPTION": "PILIHAN",
175
+    "OPTION 1": "PILIHAN 1",
176
+    "OPTION 2": "PILIHAN 2",
177
+    "L2": "L2",
178
+    "R2": "R2",
179
+    "L3": "L3",
180
+    "R3": "R3",
181
+    "L STICK UP": "L LANGGENG",
182
+    "L STICK DOWN": "L TETEP",
183
+    "L STICK LEFT": "L STIK KIRI",
184
+    "L STICK RIGHT": "L TEKAN KANGEN",
185
+    "R STICK UP": "R TETEP",
186
+    "R STICK DOWN": "R TETEP",
187
+    "R STICK LEFT": "R STICK ngiwa",
188
+    "R STICK RIGHT": "R STIKES TEngen",
189
+    "Start": "Miwiti",
190
+    "Select": "Pilih",
191
+    "Fast": "Cepet",
192
+    "Slow": "alon-alon",
193
+    "a": "a",
194
+    "b": "b",
195
+    "c": "c",
196
+    "d": "d",
197
+    "e": "e",
198
+    "f": "f",
199
+    "g": "g",
200
+    "h": "h",
201
+    "i": "i",
202
+    "j": "j",
203
+    "k": "k",
204
+    "l": "l",
205
+    "m": "m",
206
+    "n": "n",
207
+    "o": "o",
208
+    "p": "p",
209
+    "q": "q",
210
+    "r": "r",
211
+    "s": "s",
212
+    "t": "t",
213
+    "u": "u",
214
+    "v": "v",
215
+    "w": "w",
216
+    "x": "x",
217
+    "y": "y",
218
+    "z": "z",
219
+    "enter": "mlebu",
220
+    "escape": "uwal",
221
+    "space": "panggonan",
222
+    "tab": "tab",
223
+    "backspace": "backspace",
224
+    "delete": "mbusak",
225
+    "arrowup": "panahan",
226
+    "arrowdown": "panah mudhun",
227
+    "arrowleft": "panah ngiwa",
228
+    "arrowright": "panah tengen",
229
+    "f1": "f1",
230
+    "f2": "f2",
231
+    "f3": "f3",
232
+    "f4": "f4",
233
+    "f5": "f5",
234
+    "f6": "f6",
235
+    "f7": "f7",
236
+    "f8": "f8",
237
+    "f9": "f9",
238
+    "f10": "f10",
239
+    "f11": "f11",
240
+    "f12": "f12",
241
+    "shift": "ngalih",
242
+    "control": "kontrol",
243
+    "alt": "alt",
244
+    "meta": "meta",
245
+    "capslock": "capslock",
246
+    "insert": "nglebokake",
247
+    "home": "ngarep",
248
+    "end": "pungkasan",
249
+    "pageup": "pageup",
250
+    "pagedown": "pagedown",
251
+    "!": "!",
252
+    "@": "@",
253
+    "#": "#",
254
+    "$": "$",
255
+    "%": "%",
256
+    "^": "^",
257
+    "&": "&",
258
+    "*": "*",
259
+    "(": "(",
260
+    ")": ")",
261
+    "-": "-",
262
+    "_": "_",
263
+    "+": "+",
264
+    "=": "=",
265
+    "[": "[",
266
+    "]": "]",
267
+    "{": "{",
268
+    "}": "}",
269
+    ";": ";",
270
+    ":": ":",
271
+    "'": "'",
272
+    "\"": "\"",
273
+    ",": ",",
274
+    ".": ".",
275
+    "<": "<",
276
+    ">": ">",
277
+    "/": "/",
278
+    "?": "?",
279
+    "LEFT_STICK_X": "LEFT_STICK_X",
280
+    "LEFT_STICK_Y": "LEFT_STICK_Y",
281
+    "RIGHT_STICK_X": "RIGHT_STICK_X",
282
+    "RIGHT_STICK_Y": "RIGHT_STICK_Y",
283
+    "LEFT_TRIGGER": "LEFT_TRIGGER",
284
+    "RIGHT_TRIGGER": "RIGHT_TRIGGER",
285
+    "A_BUTTON": "A_BUTTON",
286
+    "B_BUTTON": "B_BUTTON",
287
+    "X_BUTTON": "X_BUTTON",
288
+    "Y_BUTTON": "Y_BUTTON",
289
+    "START_BUTTON": "START_BUTTON",
290
+    "SELECT_BUTTON": "SELECT_BUTTON",
291
+    "L1_BUTTON": "L1_TOMBOL",
292
+    "R1_BUTTON": "R1_TOMBOL",
293
+    "L2_BUTTON": "L2_TOMBOL",
294
+    "R2_BUTTON": "R2_BUTTON",
295
+    "LEFT_THUMB_BUTTON": "TOMBOL_LEFT_THUMB_BUTTON",
296
+    "RIGHT_THUMB_BUTTON": "RIGHT_THUMB_BUTTON",
297
+    "DPAD_UP": "DPAD_UP",
298
+    "DPAD_DOWN": "DPAD_DOWN",
299
+    "DPAD_LEFT": "DPAD_LEFT",
300
+    "DPAD_RIGHT": "DPAD_RIGHT"
301
+}

+ 336
- 0
static/emu_js/localization/ko-KO.json Parādīt failu

1
+{
2
+    "0": "0",
3
+    "1": "1",
4
+    "2": "2",
5
+    "3": "3",
6
+    "4": "4",
7
+    "5": "5",
8
+    "6": "6",
9
+    "7": "7",
10
+    "8": "8",
11
+    "9": "9",
12
+    "Restart": "재시작",
13
+    "Pause": "일시정지",
14
+    "Play": "플레이",
15
+    "Save State": "상태 세이브",
16
+    "Load State": "상태 불러오기",
17
+    "Control Settings": "컨트롤 설정",
18
+    "Cheats": "치트",
19
+    "Cache Manager": "캐시 관리자",
20
+    "Export Save File": "세이브 파일 내보내기",
21
+    "Import Save File": "세이브 파일 가져오기",
22
+    "Netplay": "넷플레이",
23
+    "Mute": "무음",
24
+    "Unmute": "음소거 해제",
25
+    "Settings": "설정",
26
+    "Enter Fullscreen": "전체화면",
27
+    "Exit Fullscreen": "전체화면 종료",
28
+    "Context Menu": "컨텍스트 메뉴",
29
+    "Reset": "초기화",
30
+    "Clear": " 지우기",
31
+    "Close": "닫기",
32
+    "QUICK SAVE STATE": "빠른 상태 세이브",
33
+    "QUICK LOAD STATE": "빠른 상태 블러오기",
34
+    "CHANGE STATE SLOT": "상태 슬롯 변경하기",
35
+    "FAST FORWARD": "빨리 감기",
36
+    "Player": "플레이어",
37
+    "Connected Gamepad": "연결된 게임패드",
38
+    "Gamepad": "게임패드",
39
+    "Keyboard": "키보드",
40
+    "Set": "세트",
41
+    "Add Cheat": "치트 추가하기",
42
+    "Note that some cheats require a restart to disable": "일부 치트는 다시 시작해야 비활성화할 수 있습니다.",
43
+    "Create a Room": "방 만들기",
44
+    "Rooms": "방",
45
+    "Start Game": "게임 시작하기",
46
+    "Click to resume Emulator": "에뮬레이터를 다시 시작하려면 클릭하세요.",
47
+    "Drop save state here to load": "저장 상태를 여기에 놓으면 로드됩니다.",
48
+    "Loading...": "로딩 중...",
49
+    "Download Game Core": "게임 코어 다운로드",
50
+    "Outdated graphics driver": "오래된 그래픽 드라이버",
51
+    "Decompress Game Core": "게임 코어 압축 해제",
52
+    "Download Game Data": "게임 데이터 다운로드",
53
+    "Decompress Game Data": "게임 데이터 압축 해제",
54
+    "Shaders": "셰이더",
55
+    "Disabled": "비활성화됨",
56
+    "2xScaleHQ": "2xScaleHQ",
57
+    "4xScaleHQ": "4xScaleHQ",
58
+    "CRT easymode": "CRT 이지모드",
59
+    "CRT aperture": "CRT 조리개",
60
+    "CRT geom": "CRT 검",
61
+    "CRT mattias": "CRT 마티아스",
62
+    "FPS": "FPS",
63
+    "show": "보기",
64
+    "hide": "숨기기",
65
+    "Fast Forward Ratio": "빨리 감기 비율",
66
+    "Fast Forward": "빨리 감기",
67
+    "Enabled": "활성화됨",
68
+    "Save State Slot": "상태 슬롯 세이브",
69
+    "Save State Location": "상태 세이브 위치",
70
+    "Download": "다운로드",
71
+    "Keep in Browser": "브라우저에 보관하기",
72
+    "Auto": "자동",
73
+    "NTSC": "NTSC",
74
+    "PAL": "PAL",
75
+    "Dendy": "덴디",
76
+    "8:7 PAR": "8:7 PAR",
77
+    "4:3": "4:3",
78
+    "Low": "낮음",
79
+    "High": "높음",
80
+    "Very High": "매우 높음",
81
+    "None": "없음",
82
+    "Player 1": "플레이어 1",
83
+    "Player 2": "플레이어 2",
84
+    "Both": "둘 다",
85
+    "SAVED STATE TO SLOT": "슬롯에 상태가 저장되었습니다.",
86
+    "LOADED STATE FROM SLOT": "슬롯에서 상태를 불러왔습니다.",
87
+    "SET SAVE STATE SLOT TO": "저장 상태 슬롯을 다음으로 설정",
88
+    "Network Error": "네트워크 오류",
89
+    "Submit": "전송",
90
+    "Description": "설명",
91
+    "Code": "코드",
92
+    "Add Cheat Code": "치트 코드 추가",
93
+    "Leave Room": "방 나가기",
94
+    "Password": "비밀번호",
95
+    "Password (optional)": "비밀번호 (선택사항)",
96
+    "Max Players": "최대 플레이어 수",
97
+    "Room Name": "방 이름",
98
+    "Join": "들어가기",
99
+    "Player Name": "플레이어 이름",
100
+    "Set Player Name": "플레이어 이름 설정",
101
+    "Left Handed Mode": "왼손잡이 모드",
102
+    "Virtual Gamepad": "가상 게임패드",
103
+    "Disk": "디스크",
104
+    "Press Keyboard": "키보드를 누르세요.",
105
+    "INSERT COIN": "동전을 넣으세요.",
106
+    "Remove": "제거",
107
+    "SAVE LOADED FROM BROWSER": "브라우저에서 세이브를 불러왔습니다.",
108
+    "SAVE SAVED TO BROWSER": "브라우저에 세이브가 저장되었습니가",
109
+    "Join the discord": "디스코드에 참가하기",
110
+    "View on GitHub": "GitHub에서 보기",
111
+    "Failed to start game": "게임을 시작하지 못했습니다.",
112
+    "Download Game BIOS": "게임 BIOS 다운로드",
113
+    "Decompress Game BIOS": "게임 BIOS 압축 해제",
114
+    "Download Game Parent": "게임 부모 다운로드",
115
+    "Decompress Game Parent": "게임 부모 압축 해제",
116
+    "Download Game Patch": "게임 패치 다운로드",
117
+    "Decompress Game Patch": "게임 패치 압축 해제",
118
+    "Download Game State": "게임 상태 다운로드",
119
+    "Check console": "콘솔 확인",
120
+    "Error for site owner": "사이트 소유자 오류",
121
+    "EmulatorJS": "EmulatorJS",
122
+    "Clear All": "모두 지우기",
123
+    "Take Screenshot": "스크린 샷 찍기",
124
+    "Start screen recording": "화면 녹화 시작",
125
+    "Stop screen recording": "화면 녹화 정",
126
+    "Quick Save": "빠른 세이브",
127
+    "Quick Load": "빠른 불러오기",
128
+    "REWIND": "되감기",
129
+    "Rewind Enabled (requires restart)": "되감기 활성화됨 (다시 시작해야 함)",
130
+    "Rewind Granularity": "되감기 세분화",
131
+    "Slow Motion Ratio": "슬로우 모션 비율",
132
+    "Slow Motion": "슬로우 모션",
133
+    "Home": "홈",
134
+    "EmulatorJS License": "EmulatorJS 라이센스",
135
+    "RetroArch License": "RetroArch 라이센스",
136
+    "This project is powered by": "이 프로젝트는 다음의 지원으로 운영됩니다.",
137
+    "View the RetroArch license here": "RetroArch 라이센스 보기",
138
+    "SLOW MOTION": "슬로우 모션",
139
+    "A": "A",
140
+    "B": "B",
141
+    "SELECT": "선택",
142
+    "START": "시작",
143
+    "UP": "위",
144
+    "DOWN": "아래",
145
+    "LEFT": "왼쪽",
146
+    "RIGHT": "오른쪽",
147
+    "X": "X",
148
+    "Y": "Y",
149
+    "L": "L",
150
+    "R": "R",
151
+    "Z": "Z",
152
+    "STICK UP": "스틱 위",
153
+    "STICK DOWN": "스틱 아래",
154
+    "STICK LEFT": "스틱 왼쪽",
155
+    "STICK RIGHT": "스틱 오른쪽",
156
+    "C-PAD UP": "C 패드 위",
157
+    "C-PAD DOWN": "C-패드 아래",
158
+    "C-PAD LEFT": "C-패드 왼쪽",
159
+    "C-PAD RIGHT": "C-패드 오른쪽",
160
+    "MICROPHONE": "마이크",
161
+    "BUTTON 1 / START": "버튼 1 / 시작",
162
+    "BUTTON 2": "버튼 2",
163
+    "BUTTON": "단추",
164
+    "LEFT D-PAD UP": "왼쪽 방향 패드 위",
165
+    "LEFT D-PAD DOWN": "왼쪽 방향 패드 아래",
166
+    "LEFT D-PAD LEFT": "왼쪽 방향 패드 왼쪽",
167
+    "LEFT D-PAD RIGHT": "왼쪽 방향 패드 오른쪽",
168
+    "RIGHT D-PAD UP": "오른쪽 방향 패드 위",
169
+    "RIGHT D-PAD DOWN": "오른쪽 방향 패드 아래",
170
+    "RIGHT D-PAD LEFT": "오른쪽 방향 패드 왼쪽",
171
+    "RIGHT D-PAD RIGHT": "오른쪽 방향 패드 오른쪽",
172
+    "C": "C",
173
+    "MODE": "모드",
174
+    "FIRE": "발사",
175
+    "RESET": "초기화",
176
+    "LEFT DIFFICULTY A": "왼쪽 난이도 A",
177
+    "LEFT DIFFICULTY B": "왼쪽 난이도 B",
178
+    "RIGHT DIFFICULTY A": "오른쪽 난이도 A",
179
+    "RIGHT DIFFICULTY B": "오른쪽 난이도 B",
180
+    "COLOR": "색상",
181
+    "B/W": "흑백",
182
+    "PAUSE": "일시정지",
183
+    "OPTION": "옵션",
184
+    "OPTION 1": "옵션 1",
185
+    "OPTION 2": "옵션 2",
186
+    "L2": "L2",
187
+    "R2": "R2",
188
+    "L3": "L3",
189
+    "R3": "R3",
190
+    "L STICK UP": "L 스틱 위",
191
+    "L STICK DOWN": "L 스틱 아래",
192
+    "L STICK LEFT": "왼쪽 스틱",
193
+    "L STICK RIGHT": "L 스틱 오른쪽",
194
+    "R STICK UP": "R 스틱 위",
195
+    "R STICK DOWN": "R 스틱 아래",
196
+    "R STICK LEFT": "R 스틱 왼쪽",
197
+    "R STICK RIGHT": "R 스틱 오른쪽",
198
+    "Start": "시작",
199
+    "Select": "선택",
200
+    "Fast": "빠름",
201
+    "Slow": "느림",
202
+    "a": "a",
203
+    "b": "b",
204
+    "c": "c",
205
+    "d": "d",
206
+    "e": "e",
207
+    "f": "f",
208
+    "g": "g",
209
+    "h": "h",
210
+    "i": "i",
211
+    "j": "j",
212
+    "k": "k",
213
+    "l": "l",
214
+    "m": "m",
215
+    "n": "n",
216
+    "o": "o",
217
+    "p": "p",
218
+    "q": "q",
219
+    "r": "r",
220
+    "s": "s",
221
+    "t": "t",
222
+    "u": "u",
223
+    "v": "v",
224
+    "w": "w",
225
+    "x": "x",
226
+    "y": "y",
227
+    "z": "z",
228
+    "enter": "엔터",
229
+    "escape": "ESC",
230
+    "space": "스페이스 바",
231
+    "tab": "탭",
232
+    "backspace": "백 스페이스",
233
+    "delete": "DEL",
234
+    "arrowup": "화살표 위",
235
+    "arrowdown": "화살표 아래",
236
+    "arrowleft": "화살표 왼쪽",
237
+    "arrowright": "화살표 오른쪽",
238
+    "f1": "f1",
239
+    "f2": "f2",
240
+    "f3": "f3",
241
+    "f4": "f4",
242
+    "f5": "f5",
243
+    "f6": "f6",
244
+    "f7": "f7",
245
+    "f8": "f8",
246
+    "f9": "f9",
247
+    "f10": "f10",
248
+    "f11": "f11",
249
+    "f12": "f12",
250
+    "shift": "쉬프트",
251
+    "control": "컨트롤",
252
+    "alt": "알트",
253
+    "meta": "메타",
254
+    "capslock": "캡스락",
255
+    "insert": "Insert",
256
+    "home": "HOME",
257
+    "end": "END",
258
+    "pageup": "페이지 업",
259
+    "pagedown": "페이지 다운",
260
+    "!": "!",
261
+    "@": "@",
262
+    "#": "#",
263
+    "$": "$",
264
+    "%": "%",
265
+    "^": "^^",
266
+    "&": "&",
267
+    "*": "*",
268
+    "(": "(",
269
+    ")": ")",
270
+    "-": "-",
271
+    "_": "_",
272
+    "+": "+",
273
+    "=": "=",
274
+    "[": "[",
275
+    "]": "]",
276
+    "{": "{",
277
+    "}": "}",
278
+    ";": ";",
279
+    ":": ":",
280
+    "'": "'",
281
+    "\"": "\"",
282
+    ",": ",",
283
+    ".": ".",
284
+    "<": "<",
285
+    ">": ">",
286
+    "/": "/",
287
+    "?": "?",
288
+    "LEFT_STICK_X": "왼쪽_스틱_X",
289
+    "LEFT_STICK_Y": "왼쪽_스틱_Y",
290
+    "RIGHT_STICK_X": "오른쪽_스틱_X",
291
+    "RIGHT_STICK_Y": "오른쪽_스틱_Y",
292
+    "LEFT_TRIGGER": "왼쪽_트리거",
293
+    "RIGHT_TRIGGER": "오른쪽_트리거",
294
+    "A_BUTTON": "A_버튼",
295
+    "B_BUTTON": "B_버튼",
296
+    "X_BUTTON": "X_버튼",
297
+    "Y_BUTTON": "Y_버튼",
298
+    "START_BUTTON": "시작_버튼",
299
+    "SELECT_BUTTON": "선택_버튼",
300
+    "L1_BUTTON": "L1_버튼",
301
+    "R1_BUTTON": "R1_버튼",
302
+    "L2_BUTTON": "L2_버튼",
303
+    "R2_BUTTON": "R2_버튼",
304
+    "LEFT_THUMB_BUTTON": "왼쪽_엄지_버튼",
305
+    "RIGHT_THUMB_BUTTON": "오른쪽_엄지_버튼",
306
+    "DPAD_UP": "DPAD_위",
307
+    "DPAD_DOWN": "DPAD_아래",
308
+    "DPAD_LEFT": "DPAD_왼쪽",
309
+    "DPAD_RIGHT": "DPAD_오른쪽"
310
+    "Disks": "디스크",
311
+    "Exit EmulatorJS": "EmulatorJS 끝내기",
312
+    "BUTTON_1": "버튼_1",
313
+    "BUTTON_2": "버튼_2",
314
+    "BUTTON_3": "버튼_3",
315
+    "BUTTON_4": "버튼_4",
316
+    "up arrow": "화살표 키 위",
317
+    "down arrow": "화살표 키 아래",
318
+    "left arrow": "화살표 키 왼쪽",
319
+    "right arrow": "화살표 키 오른쪽",
320
+    "LEFT_TOP_SHOULDER": "왼쪽 상단 숄더",
321
+    "RIGHT_TOP_SHOULDER": "오른쪽 상단 숄더",
322
+    "CRT beam": "CRT beam",
323
+    "CRT caligari": "CRT caligari",
324
+    "CRT lottes": "CRT lottes",
325
+    "CRT yeetron": "CRT yeetron",
326
+    "CRT zfast": "CRT zfast",
327
+    "SABR": "SABR",
328
+    "Bicubic": "쌍입방(Bicubic)",
329
+    "Mix frames": "혼합 프레임",
330
+    "WebGL2": "WebGL2",
331
+    "Requires restart": "다시 시작해야 합니다.",
332
+    "VSync": "VSync",
333
+    "Video Rotation": "비디오 회전",
334
+    "Rewind Enabled (Requires restart)": "되감기 활성화 (재시작 필요)",
335
+    "System Save interval": "시스템 세이브 간격"
336
+}

+ 361
- 0
static/emu_js/localization/pt-BR.json Parādīt failu

1
+{
2
+    "0": "0",
3
+    "1": "1",
4
+    "2": "2",
5
+    "3": "3",
6
+    "4": "4",
7
+    "5": "5",
8
+    "6": "6",
9
+    "7": "7",
10
+    "8": "8",
11
+    "9": "9",  
12
+    "10": "10",  
13
+    "11": "11",  
14
+    "12": "12",  
15
+    "13": "13",  
16
+    "14": "14",  
17
+    "15": "15",
18
+    "Restart": "Reset",
19
+    "Pause": "Pausar",
20
+    "Play": "Jogar",
21
+    "Save State": "Armazenar Save State",
22
+    "Load State": "Carregar Save State",
23
+    "Control Settings": "Configurações do Controle",
24
+    "Cheats": "Trapaças",
25
+    "Cache Manager": "Gerenciador de cache",
26
+    "Export Save File": "Armazenar Save State",
27
+    "Import Save File": "Carregar Save State",
28
+    "Netplay": "Netplay",
29
+    "Mute": "Mudo",
30
+    "Unmute": "Desmutar",
31
+    "Settings": "Ajustes",
32
+    "Enter Fullscreen": "Tela cheia",
33
+    "Exit Fullscreen": "Sair da tela cheia",
34
+    "Reset": "Resetar",
35
+    "Clear": "Limpar",
36
+    "Close": "Fechar",
37
+    "QUICK SAVE STATE": "ARMAZENAR SAVE STATE RAPIDAMENTE",
38
+    "QUICK LOAD STATE": "CARREGAR SAVE STATE RAPIDAMENTE",
39
+    "CHANGE STATE SLOT": "TROCAR SLOT DO SAVE STATE",
40
+    "FAST FORWARD": "AVANÇO RÁPIDO",
41
+    "Player": "Jogador",
42
+    "Connected Gamepad": "Controle conectado",
43
+    "Gamepad": "Controle",
44
+    "Keyboard": "Teclado",
45
+    "Set": "Definir",
46
+    "Add Cheat": "Adicionar Trapaça",
47
+    "Create a Room": "Criar uma Sala",
48
+    "Rooms": "Salas",
49
+    "Start Game": "Jogar",
50
+    "Loading...": "Carregando",
51
+    "Download Game Core": "Carregando emulador do videogame",
52
+    "Decompress Game Core": "Descompactando emulador do videogame",
53
+    "Download Game Data": "Carregando dados do jogo",
54
+    "Decompress Game Data": "Descompactando dados do jogo",
55
+    "Shaders": "Sombreamento",
56
+    "Disabled": "Desativado",
57
+    "2xScaleHQ": "2xScaleHQ",
58
+    "4xScaleHQ": "4xScaleHQ",
59
+    "CRT easymode": "CRT easymode",
60
+    "CRT aperture": "CRT aperture",
61
+    "CRT geom": "CRT geom",
62
+    "CRT mattias": "CRT mattias",
63
+    "FPS": "FPS",
64
+    "show": "mostrar",
65
+    "hide": "ocultar",
66
+    "Fast Forward Ratio": "Taxa de avanço rápido",
67
+    "Fast Forward": "Avanço rápido",
68
+    "Enabled": "Ativado",
69
+    "Save State Slot": "Slot do Save State",
70
+    "Save State Location": "Local do Save State",
71
+    "Download": "Download",
72
+    "Keep in Browser": "Manter no Browser",
73
+    "Auto": "Auto",
74
+    "NTSC": "NTSC",
75
+    "PAL": "PAL",
76
+    "Dendy": "Dendy",
77
+    "8:7 PAR": "8:7 PAR",
78
+    "4:3": "4:3",
79
+    "Low": "Baixo",
80
+    "High": "Alto",
81
+    "Very High": "Muito alto",
82
+    "None": "Nenhum",
83
+    "Player 1": "Jogador 1",
84
+    "Player 2": "Jogador 2",
85
+    "Both": "Ambos",
86
+    "SAVED STATE TO SLOT": "SAVE STATE ARMAZENDO NO SLOT",
87
+    "LOADED STATE FROM SLOT": "SAVE STATE CARREGADO DO SLOT",
88
+    "SET SAVE STATE SLOT TO": "SAVE STATE DEFINIDO PARA SLOT",
89
+    "Network Error": "Erro de rede",
90
+    "Submit": "Enviar",
91
+    "Description": "Descrição",
92
+    "Code": "Código",
93
+    "Add Cheat Code": "Adicionar trapaça",
94
+    "Leave Room": "Sair da sala",
95
+    "Password": "Senha",
96
+    "Password (optional)": "Senha (opcional)",
97
+    "Max Players": "Max de Jogadores",
98
+    "Room Name": "Nome da Sala",
99
+    "Join": "Entrar",
100
+    "Player Name": "Nome do Jogador",
101
+    "Set Player Name": "Definir nome do Jogador",
102
+    "Left Handed Mode": "Modo canhoto",
103
+    "Virtual Gamepad": "Controle virtual",
104
+    "Disk": "Disco",
105
+    "Press Keyboard": "Pressione uma tecla",
106
+    "INSERT COIN": "Insira uma ficha",
107
+    "Remove": "Remover",
108
+    "SAVE LOADED FROM BROWSER": "SAVE STATE CARREGADO DO BROWSER",
109
+    "SAVE SAVED TO BROWSER": "SAVE STATE  ARMAZENADO NO BROWSER",
110
+    "Join the discord": "Participar do discord",
111
+    "View on GitHub": "Ver no GitHub",
112
+    "Failed to start game": "Falha ao iniciar o jogo",
113
+    "Download Game BIOS": "Carregando bios do videogame",
114
+    "Decompress Game BIOS": "Descompactando bios do videogame",
115
+    "Download Game Parent": "Carregando arquivo principal do jogo",
116
+    "Decompress Game Parent": "Descompactando arquivo principal do jogo",
117
+    "Download Game Patch": "Carregando Patch do jogo",
118
+    "Decompress Game Patch": "Descompactando Patch do Jogo",
119
+    "Download Game State": "Carregando Save State",
120
+    "Check console": "Verificar videogame",
121
+    "Error for site owner": "Erro para proprietário do site",
122
+    "EmulatorJS": "EmulatorJS",
123
+    "Clear All": "Limpar todos",
124
+    "Take Screenshot": "Capturar tela",
125
+    "Quick Save": "Salvar rapidamente",
126
+    "Quick Load": "Carregar Rapidmente",
127
+    "REWIND": "RETROCEDER",
128
+    "Rewind Enabled (requires restart)": "Camera lenta ativada(Necessário reiniciar)",
129
+    "Rewind Granularity": "Granularidade do retrocesso",
130
+    "Slow Motion Ratio": "Taxa de camera lenta",
131
+    "Slow Motion": "Camera lenta",
132
+    "Home": "Ínicio",
133
+    "EmulatorJS License": "Licença do EmulatorJS",
134
+    "RetroArch License": "Licença do RetroArch",
135
+    "SLOW MOTION": "CAMERA LENTA",
136
+    "A": "A",
137
+    "B": "B",
138
+    "SELECT": "SELECT",
139
+    "START": "START",
140
+    "UP": "CIMA",
141
+    "DOWN": "BAIXO",
142
+    "LEFT": "ESQUERDA",
143
+    "RIGHT": "DIREITA",
144
+    "X": "X",
145
+    "Y": "Y",
146
+    "L": "ESQ",
147
+    "R": "DIR",
148
+    "Z": "Z",
149
+    "STICK UP": "ANALÓGICO - CIMA",
150
+    "STICK DOWN": "ANALÓGICO - BAIXO",
151
+    "STICK LEFT": "ANALÓGICO - ESQUERDA",
152
+    "STICK RIGHT": "ANALÓGICO - DIREITA",
153
+    "C-PAD UP": "DIRECIONAL - CIMA",
154
+    "C-PAD DOWN": "DIRECIONAL - BAIXO",
155
+    "C-PAD LEFT": "DIRECIONAL - ESQUERDA",
156
+    "C-PAD RIGHT": "DIRECIONAL - DIREITA",
157
+    "MICROPHONE": "MICROFONE",
158
+    "BUTTON 1 / START": "BOTÃO 1 / START",
159
+    "BUTTON 2": "BOTÃO 2",
160
+    "BUTTON": "BOTÃO",
161
+    "LEFT D-PAD UP": "DIRECIONAL ESQUERDO - CIMA",
162
+    "LEFT D-PAD DOWN": "DIRECIONAL ESQUERDO - BAIXO",
163
+    "LEFT D-PAD LEFT": "DIRECIONAL ESQUERDO - ESQUERDA",
164
+    "LEFT D-PAD RIGHT": "DIRECIONAL ESQUERDO - DIREITA",
165
+    "RIGHT D-PAD UP": "DIRECIONAL DIREITO - CIMA",
166
+    "RIGHT D-PAD DOWN": "DIRECIONAL DIREITO - BAIXO",
167
+    "RIGHT D-PAD LEFT": "DIRECIONAL DIREITO - ESQUERDA",
168
+    "RIGHT D-PAD RIGHT": "DIRECIONAL DIREITO - DIREITA",
169
+    "C": "C",
170
+    "MODE": "MODO",
171
+    "Mode": "Modo",
172
+    "FIRE": "ATIRA",
173
+    "RESET": "RESET",
174
+    "LEFT DIFFICULTY A": "DIFICULDADE DA ESQUERDA - NÍVEL A",
175
+    "LEFT DIFFICULTY B": "DIFICULDADE DA ESQUERDA - NÍVEL B",
176
+    "RIGHT DIFFICULTY A": "DIFICULDADE DA DIREITA - NÍVEL A",
177
+    "RIGHT DIFFICULTY B": "DIFICULDADE DA DIREITA - NÍVEL B",
178
+    "COLOR": "COLORIDO",
179
+    "B/W": "PRETO E BRANCO",
180
+    "PAUSE": "PAUSAR",
181
+    "OPTION": "OPÇÃO",
182
+    "OPTION 1": "OPÇÃO 1",
183
+    "OPTION 2": "OPÇÃO 2",
184
+    "L2": "ESQ 2",
185
+    "R2": "DIR 2",
186
+    "L3": "ESQ 3",
187
+    "R3": "DIR 3",
188
+    "L STICK UP": "ANALÓGICO ESQ - CIMA",
189
+    "L STICK DOWN": "ANALÓGICO ESQ - BAIXO",
190
+    "L STICK LEFT": "ANALÓGICO ESQ - ESQUERDA",
191
+    "L STICK RIGHT": "ANALÓGICO ESQ -DIREITA",
192
+    "R STICK UP": "ANALÓGICO DIR - CIMA",
193
+    "R STICK DOWN": "ANALÓGICO DIR - BAIXO",
194
+    "R STICK LEFT": "ANALÓGICO DIR - ESQUERDA",
195
+    "R STICK RIGHT": "ANALÓGICO DIR - DIREITA",
196
+    "Start": "Start",
197
+    "Select": "Select",
198
+    "Fast": "Rápido",
199
+    "Slow": "Lento",
200
+    "a": "a",
201
+    "b": "b",
202
+    "c": "c",
203
+    "d": "d",
204
+    "e": "e",
205
+    "f": "f",
206
+    "g": "g",
207
+    "h": "h",
208
+    "i": "i",
209
+    "j": "j",
210
+    "k": "k",
211
+    "l": "l",
212
+    "m": "m",
213
+    "n": "n",
214
+    "o": "o",
215
+    "p": "p",
216
+    "q": "q",
217
+    "r": "r",
218
+    "s": "s",
219
+    "t": "t",
220
+    "u": "u",
221
+    "v": "v",
222
+    "w": "c",
223
+    "x": "x",
224
+    "y": "y",
225
+    "z": "z",
226
+    "enter": "enter",
227
+    "escape": "esc",
228
+    "space": "espaço",
229
+    "tab": "tab",
230
+    "backspace": "retorna",
231
+    "delete": "delete",
232
+    "arrowup": "seta para cima",
233
+    "arrowdown": "seta para baixo",
234
+    "arrowleft": "seta para a esquerda",
235
+    "arrowright": "seta para a direita",
236
+    "f1": "f1",
237
+    "f2": "f2",
238
+    "f3": "f3",
239
+    "f4": "f4",
240
+    "f5": "f5",
241
+    "f6": "f6",
242
+    "f7": "f7",
243
+    "f8": "f8",
244
+    "f9": "f9",
245
+    "f10": "f10",
246
+    "f11": "f11",
247
+    "f12": "f12",
248
+    "shift": "shift",
249
+    "control": "control",
250
+    "alt": "alt",
251
+    "meta": "meta",
252
+    "capslock": "Caps Lock",
253
+    "insert": "inserir",
254
+    "home": "home",
255
+    "end": "end",
256
+    "pageup": "subir página",
257
+    "pagedown": "descer  página",
258
+    "!": "!",
259
+    "@": "@",
260
+    "#": "#",
261
+    "$": "$",
262
+    "%": "%",
263
+    "^": "^",
264
+    "&": "&",
265
+    "*": "*",
266
+    "(": "(",
267
+    ")": ")",
268
+    "-": "-",
269
+    "_": "_",
270
+    "+": "+",
271
+    "=": "=",
272
+    "[": "[",
273
+    "]": "]",
274
+    "{": "{",
275
+    "}": "}",
276
+    ";": ";",
277
+    ":": ":",
278
+    "'": "'",
279
+    "\"": "\"",
280
+    ",": ",",
281
+    ".": ".",
282
+    "<": "<",
283
+    ">": ">",
284
+    "/": "/",
285
+    "?": "?",
286
+    "LEFT_STICK_X": "ANALÓGICO ESQUERDO - EIXO HORIZONTAL",
287
+    "LEFT_STICK_Y": "ANALÓGICO ESQUERDO - EIXO VERTICAL",
288
+    "RIGHT_STICK_X": "ANALÓGICO DIREITO - EIXO HORIZONTAL",
289
+    "RIGHT_STICK_Y": "ANALÓGICO DIREITO - EIXO VERTICAL",
290
+    "LEFT_TRIGGER": "GATILHO ESQUERDO",
291
+    "RIGHT_TRIGGER": "GATILHO ESQUERDO",
292
+    "A_BUTTON": "BOTÃO A",
293
+    "B_BUTTON": "BOTÃO B",
294
+    "X_BUTTON": "BOTÃO X",
295
+    "Y_BUTTON": "BOTÃO Y",
296
+    "START_BUTTON": "BOTÃO START",
297
+    "SELECT_BUTTON": "BOTÃO SELECT",
298
+    "L1_BUTTON": "BOTÃO ESQ 1",
299
+    "R1_BUTTON": "BOTÃO DIR 1",
300
+    "L2_BUTTON": "BOTÃO ESQ 2",
301
+    "R2_BUTTON": "BOTÃO DIR 2",
302
+    "LEFT_THUMB_BUTTON": "BOTÃO DO ANALÓGICO ESQUERDO",
303
+    "RIGHT_THUMB_BUTTON": "BOTÃO DO ANALÓGICO DIREITO",
304
+    "DPAD_UP": "DIRECIONAL - CIMA",
305
+    "DPAD_DOWN": "DIRECIONAL - BAIXO",
306
+    "DPAD_LEFT": "DIRECIONAL - ESQUERDA",
307
+    "DPAD_RIGHT": "DIRECIONAL - DIREITA",
308
+    "genesis plus gx frameskip threshold": "genesis plus gx - limite de pulo de quadros",
309
+    "genesis plus gx lowpass range": "genesis plus gx - alcance do passa-baixa",
310
+    "genesis plus gx psg preamp": "genesis plus gx - psg pré-amplificador",
311
+    "genesis plus gx fm preamp": "genesis plus gx -  pré-amplificador fm",
312
+    "genesis plus gx cdda volume": "genesis plus gx - cdda volume",
313
+    "genesis plus gx pcm volume": "genesis plus gx - pcm volume",
314
+    "genesis plus gx audio eq low": "genesis plus gx - eq áudio baixo",
315
+    "genesis plus gx audio eq mid": "genesis plus gx - eq áudio medio",
316
+    "genesis plus gx audio eq high": "genesis plus gx - eq áudio alto",
317
+    "genesis plus gx enhanced vscroll limit": "genesis plus gx - limite de rolagem vertical aprimorada",
318
+    "genesis plus gx psg channel 0 volume": "genesis plus gx - psg channel 0 volume",
319
+    "genesis plus gx psg channel 1 volume": "genesis plus gx - psg channel 1 volume",
320
+    "genesis plus gx psg channel 2 volume": "genesis plus gx - psg channel 2 volume",
321
+    "genesis plus gx psg channel 3 volume": "genesis plus gx - psg channel 3 volume",
322
+    "genesis plus gx md channel 0 volume": "genesis plus gx - md channel 0 volume",
323
+    "genesis plus gx md channel 1 volume": "genesis plus gx - md channel 1 volume",
324
+    "genesis plus gx md channel 2 volume": "genesis plus gx - md channel 2 volume",
325
+    "genesis plus gx md channel 3 volume": "genesis plus gx - md channel 3 volume",
326
+    "genesis plus gx md channel 4 volume": "genesis plus gx - md channel 4 volume",
327
+    "genesis plus gx md channel 5 volume": "genesis plus gx - md channel 5 volume",
328
+    "genesis plus gx sms fm channel 0 volume": "genesis plus gx - sms fm channel 0 volume",
329
+    "genesis plus gx sms fm channel 1 volume": "genesis plus gx - sms fm channel 1 volume",
330
+    "genesis plus gx sms fm channel 2 volume": "genesis plus gx - sms fm channel 2 volume",
331
+    "genesis plus gx sms fm channel 3 volume": "genesis plus gx - sms fm channel 3 volume",
332
+    "genesis plus gx sms fm channel 4 volume": "genesis plus gx - sms fm channel 4 volume",
333
+    "genesis plus gx sms fm channel 5 volume": "genesis plus gx - sms fm channel 5 volume",
334
+    "genesis plus gx sms fm channel 6 volume": "genesis plus gx - sms fm channel 6 volume",
335
+    "genesis plus gx sms fm channel 7 volume": "genesis plus gx - sms fm channel 7 volume",
336
+    "genesis plus gx sms fm channel 8 volume": "genesis plus gx - sms fm channel 8 volume",
337
+    "stella2014 stelladaptor analog sensitivity": "stella2014 - Sensibilidade do Analógico",
338
+    "stella2014 stelladaptor analog center": "stella2014 - Centro do Analógico",
339
+    "1.0x (12.50Mhz)": "1.0x (12.50Mhz)",
340
+    "1.1x (13.75Mhz)": "1.1x (13.75Mhz)",
341
+    "1.2x (15.00Mhz)": "1.2x (15.00Mhz)",
342
+    "1.5x (18.75Mhz)": "1.5x (18.75Mhz)",
343
+    "1.6x (20.00Mhz)": "1.6x (20.00Mhz)",
344
+    "1.8x (22.50Mhz)": "1.8x (22.50Mhz)",
345
+    "2.0x (25.00Mhz)": "2.0x (25.00Mhz)",
346
+    "opera cpu overclock": "Overclock do cpu Opera",
347
+    "0RGB1555": "0RGB1555",
348
+    "RGB565": "RGB565",
349
+    "XRGB8888": "XRGB8888",
350
+    "opera vdlp pixel format": "Formato vdlp do pixel Opera",
351
+    "opera nvram version": "Versão da nvram do Opera",
352
+    "opera active devices": "Dispositivos Opera ativados",
353
+    "pcsx rearmed psxclock": "pcsx rearmed - psxclock",
354
+    "pcsx rearmed frameskip threshold": "pcsx rearmed - limite de pulo de quadros",
355
+    "pcsx rearmed frameskip interval": "pcsx rearmed - intervalo de pulo de quadros",
356
+    "pcsx rearmed input sensitivity": "pcsx rearmed - sensibilidade de entrada",
357
+    "pcsx rearmed gunconadjustx": "pcsx rearmed - gunconadjustx",
358
+    "pcsx rearmed gunconadjusty": "pcsx rearmed - gunconadjusty",
359
+    "pcsx rearmed gunconadjustratiox": "pcsx rearmed - gunconadjustratiox",
360
+    "pcsx rearmed gunconadjustratioy": "pcsx rearmed - gunconadjustratioy"
361
+}

+ 617
- 0
static/emu_js/localization/retroarch.json Parādīt failu

1
+{
2
+    "fceumm region": "fceumm region",
3
+    "fceumm sndquality": "fceumm sndquality",
4
+    "fceumm aspect": "fceumm aspect",
5
+    "fceumm overscan h left": "fceumm overscan h left",
6
+    "fceumm overscan h right": "fceumm overscan h right",
7
+    "fceumm overscan v top": "fceumm overscan v top",
8
+    "fceumm overscan v bottom": "fceumm overscan v bottom",
9
+    "fceumm turbo enable": "fceumm turbo enable",
10
+    "fceumm turbo delay": "fceumm turbo delay",
11
+    "fceumm zapper tolerance": "fceumm zapper tolerance",
12
+    "fceumm mouse sensitivity": "fceumm mouse sensitivity",
13
+    "50%": "50%",
14
+    "60%": "60%",
15
+    "70%": "70%",
16
+    "80%": "80%",
17
+    "90%": "90%",
18
+    "100%": "100%",
19
+    "150%": "150%",
20
+    "200%": "200%",
21
+    "250%": "250%",
22
+    "300%": "300%",
23
+    "350%": "350%",
24
+    "400%": "400%",
25
+    "450%": "450%",
26
+    "500%": "500%",
27
+    "snes9x overclock superfx": "snes9x overclock superfx",
28
+    "snes9x superscope crosshair": "snes9x superscope crosshair",
29
+    "White": "White",
30
+    "White (blend)": "White (blend)",
31
+    "Red": "Red",
32
+    "Red (blend)": "Red (blend)",
33
+    "Orange": "Orange",
34
+    "Orange (blend)": "Orange (blend)",
35
+    "Yellow": "Yellow",
36
+    "Yellow (blend)": "Yellow (blend)",
37
+    "Green": "Green",
38
+    "Green (blend)": "Green (blend)",
39
+    "Cyan": "Cyan",
40
+    "Cyan (blend)": "Cyan (blend)",
41
+    "Sky": "Sky",
42
+    "Sky (blend)": "Sky (blend)",
43
+    "Blue": "Blue",
44
+    "Blue (blend)": "Blue (blend)",
45
+    "Violet": "Violet",
46
+    "Violet (blend)": "Violet (blend)",
47
+    "Pink": "Pink",
48
+    "Pink (blend)": "Pink (blend)",
49
+    "Purple": "Purple",
50
+    "Purple (blend)": "Purple (blend)",
51
+    "Black": "Black",
52
+    "Black (blend)": "Black (blend)",
53
+    "25% Grey": "25% Grey",
54
+    "25% Grey (blend)": "25% Grey (blend)",
55
+    "50% Grey": "50% Grey",
56
+    "50% Grey (blend)": "50% Grey (blend)",
57
+    "75% Grey": "75% Grey",
58
+    "75% Grey (blend)": "75% Grey (blend)",
59
+    "snes9x superscope color": "snes9x superscope color",
60
+    "snes9x justifier1 crosshair": "snes9x justifier1 crosshair",
61
+    "snes9x justifier1 color": "snes9x justifier1 color",
62
+    "snes9x justifier2 crosshair": "snes9x justifier2 crosshair",
63
+    "snes9x justifier2 color": "snes9x justifier2 color",
64
+    "snes9x rifle crosshair": "snes9x rifle crosshair",
65
+    "snes9x rifle color": "snes9x rifle color",
66
+    "1.0x (12.50Mhz)": "1.0x (12.50Mhz)",
67
+    "1.1x (13.75Mhz)": "1.1x (13.75Mhz)",
68
+    "1.2x (15.00Mhz)": "1.2x (15.00Mhz)",
69
+    "1.5x (18.75Mhz)": "1.5x (18.75Mhz)",
70
+    "1.6x (20.00Mhz)": "1.6x (20.00Mhz)",
71
+    "1.8x (22.50Mhz)": "1.8x (22.50Mhz)",
72
+    "2.0x (25.00Mhz)": "2.0x (25.00Mhz)",
73
+    "opera cpu overclock": "opera cpu overclock",
74
+    "0RGB1555": "0RGB1555",
75
+    "RGB565": "RGB565",
76
+    "XRGB8888": "XRGB8888",
77
+    "opera vdlp pixel format": "opera vdlp pixel format",
78
+    "opera nvram version": "opera nvram version",
79
+    "opera active devices": "opera active devices",
80
+    "stella2014 stelladaptor analog sensitivity": "stella2014 stelladaptor analog sensitivity",
81
+    "stella2014 stelladaptor analog center": "stella2014 stelladaptor analog center",
82
+    "handy frameskip threshold": "handy frameskip threshold",
83
+    "320x240": "320x240",
84
+    "640x480": "640x480",
85
+    "960x720": "960x720",
86
+    "1280x960": "1280x960",
87
+    "1440x1080": "1440x1080",
88
+    "1600x1200": "1600x1200",
89
+    "1920x1440": "1920x1440",
90
+    "2240x1680": "2240x1680",
91
+    "2560x1920": "2560x1920",
92
+    "2880x2160": "2880x2160",
93
+    "3200x2400": "3200x2400",
94
+    "3520x2640": "3520x2640",
95
+    "3840x2880": "3840x2880",
96
+    "43screensize": "43screensize",
97
+    "3point": "3point",
98
+    "standard": "standard",
99
+    "BilinearMode": "BilinearMode",
100
+    "MultiSampling": "MultiSampling",
101
+    "FXAA": "FXAA",
102
+    "Software": "Software",
103
+    "FromMem": "FromMem",
104
+    "EnableCopyDepthToRDRAM": "EnableCopyDepthToRDRAM",
105
+    "Stripped": "Stripped",
106
+    "OnePiece": "OnePiece",
107
+    "BackgroundMode": "BackgroundMode",
108
+    "OverscanTop": "OverscanTop",
109
+    "OverscanLeft": "OverscanLeft",
110
+    "OverscanRight": "OverscanRight",
111
+    "OverscanBottom": "OverscanBottom",
112
+    "MaxHiResTxVramLimit": "MaxHiResTxVramLimit",
113
+    "MaxTxCacheSize": "MaxTxCacheSize",
114
+    "Smooth filtering 1": "Smooth filtering 1",
115
+    "Smooth filtering 2": "Smooth filtering 2",
116
+    "Smooth filtering 3": "Smooth filtering 3",
117
+    "Smooth filtering 4": "Smooth filtering 4",
118
+    "Sharp filtering 1": "Sharp filtering 1",
119
+    "Sharp filtering 2": "Sharp filtering 2",
120
+    "txFilterMode": "txFilterMode",
121
+    "As Is": "As Is",
122
+    "X2": "X2",
123
+    "X2SAI": "X2SAI",
124
+    "HQ2X": "HQ2X",
125
+    "HQ2XS": "HQ2XS",
126
+    "LQ2X": "LQ2X",
127
+    "LQ2XS": "LQ2XS",
128
+    "HQ4X": "HQ4X",
129
+    "2xBRZ": "2xBRZ",
130
+    "3xBRZ": "3xBRZ",
131
+    "4xBRZ": "4xBRZ",
132
+    "5xBRZ": "5xBRZ",
133
+    "6xBRZ": "6xBRZ",
134
+    "txEnhancementMode": "txEnhancementMode",
135
+    "Original": "Original",
136
+    "Fullspeed": "Fullspeed",
137
+    "Framerate": "Framerate",
138
+    "virefresh": "virefresh",
139
+    "CountPerOp": "CountPerOp",
140
+    "CountPerOpDenomPot": "CountPerOpDenomPot",
141
+    "deadzone": "deadzone",
142
+    "sensitivity": "sensitivity",
143
+    "C1": "C1",
144
+    "C2": "C2",
145
+    "C3": "C3",
146
+    "C4": "C4",
147
+    "cbutton": "cbutton",
148
+    "none": "none",
149
+    "memory": "memory",
150
+    "rumble": "rumble",
151
+    "transfer": "transfer",
152
+    "pak1": "pak1",
153
+    "pak2": "pak2",
154
+    "pak3": "pak3",
155
+    "pak4": "pak4",
156
+    "Autodetect": "Autodetect",
157
+    "Game Boy": "Game Boy",
158
+    "Super Game Boy": "Super Game Boy",
159
+    "Game Boy Color": "Game Boy Color",
160
+    "Game Boy Advance": "Game Boy Advance",
161
+    "mgba gb model": "mgba gb model",
162
+    "ON": "ON",
163
+    "OFF": "OFF",
164
+    "mgba use bios": "mgba use bios",
165
+    "mgba skip bios": "mgba skip bios",
166
+    "Grayscale": "Grayscale",
167
+    "DMG Green": "DMG Green",
168
+    "GB Pocket": "GB Pocket",
169
+    "GB Light": "GB Light",
170
+    "GBC Brown ↑": "GBC Brown ↑",
171
+    "GBC Red ↑A": "GBC Red ↑A",
172
+    "GBC Dark Brown ↑B": "GBC Dark Brown ↑B",
173
+    "GBC Pale Yellow ↓": "GBC Pale Yellow ↓",
174
+    "GBC Orange ↓A": "GBC Orange ↓A",
175
+    "GBC Yellow ↓B": "GBC Yellow ↓B",
176
+    "GBC Blue ←": "GBC Blue ←",
177
+    "GBC Dark Blue ←A": "GBC Dark Blue ←A",
178
+    "GBC Gray ←B": "GBC Gray ←B",
179
+    "GBC Green →": "GBC Green →",
180
+    "GBC Dark Green →A": "GBC Dark Green →A",
181
+    "GBC Reverse →B": "GBC Reverse →B",
182
+    "SGB 1-A": "SGB 1-A",
183
+    "SGB 1-B": "SGB 1-B",
184
+    "SGB 1-C": "SGB 1-C",
185
+    "SGB 1-D": "SGB 1-D",
186
+    "SGB 1-E": "SGB 1-E",
187
+    "SGB 1-F": "SGB 1-F",
188
+    "SGB 1-G": "SGB 1-G",
189
+    "SGB 1-H": "SGB 1-H",
190
+    "SGB 2-A": "SGB 2-A",
191
+    "SGB 2-B": "SGB 2-B",
192
+    "SGB 2-C": "SGB 2-C",
193
+    "SGB 2-D": "SGB 2-D",
194
+    "SGB 2-E": "SGB 2-E",
195
+    "SGB 2-F": "SGB 2-F",
196
+    "SGB 2-G": "SGB 2-G",
197
+    "SGB 2-H": "SGB 2-H",
198
+    "SGB 3-A": "SGB 3-A",
199
+    "SGB 3-B": "SGB 3-B",
200
+    "SGB 3-C": "SGB 3-C",
201
+    "SGB 3-D": "SGB 3-D",
202
+    "SGB 3-E": "SGB 3-E",
203
+    "SGB 3-F": "SGB 3-F",
204
+    "SGB 3-G": "SGB 3-G",
205
+    "SGB 3-H": "SGB 3-H",
206
+    "SGB 4-A": "SGB 4-A",
207
+    "SGB 4-B": "SGB 4-B",
208
+    "SGB 4-C": "SGB 4-C",
209
+    "SGB 4-D": "SGB 4-D",
210
+    "SGB 4-E": "SGB 4-E",
211
+    "SGB 4-F": "SGB 4-F",
212
+    "SGB 4-G": "SGB 4-G",
213
+    "SGB 4-H": "SGB 4-H",
214
+    "mgba gb colors": "mgba gb colors",
215
+    "mgba sgb borders": "mgba sgb borders",
216
+    "mgba color correction": "mgba color correction",
217
+    "mgba solar sensor level": "mgba solar sensor level",
218
+    "mgba force gbp": "mgba force gbp",
219
+    "Remove Known": "Remove Known",
220
+    "Detect and Remove": "Detect and Remove",
221
+    "Don't Remove": "Don't Remove",
222
+    "mgba idle optimization": "mgba idle optimization",
223
+    "mgba frameskip threshold": "mgba frameskip threshold",
224
+    "mgba frameskip interval": "mgba frameskip interval",
225
+    "GB - DMG": "GB - DMG",
226
+    "GB - Pocket": "GB - Pocket",
227
+    "GB - Light": "GB - Light",
228
+    "GBC - Blue": "GBC - Blue",
229
+    "GBC - Brown": "GBC - Brown",
230
+    "GBC - Dark Blue": "GBC - Dark Blue",
231
+    "GBC - Dark Brown": "GBC - Dark Brown",
232
+    "GBC - Dark Green": "GBC - Dark Green",
233
+    "GBC - Grayscale": "GBC - Grayscale",
234
+    "GBC - Green": "GBC - Green",
235
+    "GBC - Inverted": "GBC - Inverted",
236
+    "GBC - Orange": "GBC - Orange",
237
+    "GBC - Pastel Mix": "GBC - Pastel Mix",
238
+    "GBC - Red": "GBC - Red",
239
+    "GBC - Yellow": "GBC - Yellow",
240
+    "SGB - 1A": "SGB - 1A",
241
+    "SGB - 1B": "SGB - 1B",
242
+    "SGB - 1C": "SGB - 1C",
243
+    "SGB - 1D": "SGB - 1D",
244
+    "SGB - 1E": "SGB - 1E",
245
+    "SGB - 1F": "SGB - 1F",
246
+    "SGB - 1G": "SGB - 1G",
247
+    "SGB - 1H": "SGB - 1H",
248
+    "SGB - 2A": "SGB - 2A",
249
+    "SGB - 2B": "SGB - 2B",
250
+    "SGB - 2C": "SGB - 2C",
251
+    "SGB - 2D": "SGB - 2D",
252
+    "SGB - 2E": "SGB - 2E",
253
+    "SGB - 2F": "SGB - 2F",
254
+    "SGB - 2G": "SGB - 2G",
255
+    "SGB - 2H": "SGB - 2H",
256
+    "SGB - 3A": "SGB - 3A",
257
+    "SGB - 3B": "SGB - 3B",
258
+    "SGB - 3C": "SGB - 3C",
259
+    "SGB - 3D": "SGB - 3D",
260
+    "SGB - 3E": "SGB - 3E",
261
+    "SGB - 3F": "SGB - 3F",
262
+    "SGB - 3G": "SGB - 3G",
263
+    "SGB - 3H": "SGB - 3H",
264
+    "SGB - 4A": "SGB - 4A",
265
+    "SGB - 4B": "SGB - 4B",
266
+    "SGB - 4C": "SGB - 4C",
267
+    "SGB - 4D": "SGB - 4D",
268
+    "SGB - 4E": "SGB - 4E",
269
+    "SGB - 4F": "SGB - 4F",
270
+    "SGB - 4G": "SGB - 4G",
271
+    "SGB - 4H": "SGB - 4H",
272
+    "Special 1": "Special 1",
273
+    "Special 2": "Special 2",
274
+    "Special 3": "Special 3",
275
+    "Special 4 (TI-83 Legacy)": "Special 4 (TI-83 Legacy)",
276
+    "TWB64 - Pack 1": "TWB64 - Pack 1",
277
+    "TWB64 - Pack 2": "TWB64 - Pack 2",
278
+    "PixelShift - Pack 1": "PixelShift - Pack 1",
279
+    "gambatte gb internal palette": "gambatte gb internal palette",
280
+    "TWB64 001 - Aqours Blue": "TWB64 001 - Aqours Blue",
281
+    "TWB64 002 - Anime Expo Ver.": "TWB64 002 - Anime Expo Ver.",
282
+    "TWB64 003 - SpongeBob Yellow": "TWB64 003 - SpongeBob Yellow",
283
+    "TWB64 004 - Patrick Star Pink": "TWB64 004 - Patrick Star Pink",
284
+    "TWB64 005 - Neon Red": "TWB64 005 - Neon Red",
285
+    "TWB64 006 - Neon Blue": "TWB64 006 - Neon Blue",
286
+    "TWB64 007 - Neon Yellow": "TWB64 007 - Neon Yellow",
287
+    "TWB64 008 - Neon Green": "TWB64 008 - Neon Green",
288
+    "TWB64 009 - Neon Pink": "TWB64 009 - Neon Pink",
289
+    "TWB64 010 - Mario Red": "TWB64 010 - Mario Red",
290
+    "TWB64 011 - Nick Orange": "TWB64 011 - Nick Orange",
291
+    "TWB64 012 - Virtual Boy Ver.": "TWB64 012 - Virtual Boy Ver.",
292
+    "TWB64 013 - Golden Wild": "TWB64 013 - Golden Wild",
293
+    "TWB64 014 - Builder Yellow": "TWB64 014 - Builder Yellow",
294
+    "TWB64 015 - Classic Blurple": "TWB64 015 - Classic Blurple",
295
+    "TWB64 016 - 765 Production Ver.": "TWB64 016 - 765 Production Ver.",
296
+    "TWB64 017 - Superball Ivory": "TWB64 017 - Superball Ivory",
297
+    "TWB64 018 - Crunchyroll Orange": "TWB64 018 - Crunchyroll Orange",
298
+    "TWB64 019 - Muse Pink": "TWB64 019 - Muse Pink",
299
+    "TWB64 020 - Nijigasaki Yellow": "TWB64 020 - Nijigasaki Yellow",
300
+    "TWB64 021 - Gamate Ver.": "TWB64 021 - Gamate Ver.",
301
+    "TWB64 022 - Greenscale Ver.": "TWB64 022 - Greenscale Ver.",
302
+    "TWB64 023 - Odyssey Gold": "TWB64 023 - Odyssey Gold",
303
+    "TWB64 024 - Super Saiyan God": "TWB64 024 - Super Saiyan God",
304
+    "TWB64 025 - Super Saiyan Blue": "TWB64 025 - Super Saiyan Blue",
305
+    "TWB64 026 - Bizarre Pink": "TWB64 026 - Bizarre Pink",
306
+    "TWB64 027 - Nintendo Switch Lite Ver.": "TWB64 027 - Nintendo Switch Lite Ver.",
307
+    "TWB64 028 - Game.com Ver.": "TWB64 028 - Game.com Ver.",
308
+    "TWB64 029 - Sanrio Pink": "TWB64 029 - Sanrio Pink",
309
+    "TWB64 030 - BANDAI NAMCO Ver.": "TWB64 030 - BANDAI NAMCO Ver.",
310
+    "TWB64 031 - Cosmo Green": "TWB64 031 - Cosmo Green",
311
+    "TWB64 032 - Wanda Pink": "TWB64 032 - Wanda Pink",
312
+    "TWB64 033 - Link's Awakening DX Ver.": "TWB64 033 - Link's Awakening DX Ver.",
313
+    "TWB64 034 - Travel Wood": "TWB64 034 - Travel Wood",
314
+    "TWB64 035 - Pokemon Ver.": "TWB64 035 - Pokemon Ver.",
315
+    "TWB64 036 - Game Grump Orange": "TWB64 036 - Game Grump Orange",
316
+    "TWB64 037 - Scooby-Doo Mystery Ver.": "TWB64 037 - Scooby-Doo Mystery Ver.",
317
+    "TWB64 038 - Pokemon mini Ver.": "TWB64 038 - Pokemon mini Ver.",
318
+    "TWB64 039 - Supervision Ver.": "TWB64 039 - Supervision Ver.",
319
+    "TWB64 040 - DMG Ver.": "TWB64 040 - DMG Ver.",
320
+    "TWB64 041 - Pocket Ver.": "TWB64 041 - Pocket Ver.",
321
+    "TWB64 042 - Light Ver.": "TWB64 042 - Light Ver.",
322
+    "TWB64 043 - Miraitowa Blue": "TWB64 043 - Miraitowa Blue",
323
+    "TWB64 044 - Someity Pink": "TWB64 044 - Someity Pink",
324
+    "TWB64 045 - Pikachu Yellow": "TWB64 045 - Pikachu Yellow",
325
+    "TWB64 046 - Eevee Brown": "TWB64 046 - Eevee Brown",
326
+    "TWB64 047 - Microvision Ver.": "TWB64 047 - Microvision Ver.",
327
+    "TWB64 048 - TI-83 Ver.": "TWB64 048 - TI-83 Ver.",
328
+    "TWB64 049 - Aegis Cherry": "TWB64 049 - Aegis Cherry",
329
+    "TWB64 050 - Labo Fawn": "TWB64 050 - Labo Fawn",
330
+    "TWB64 051 - MILLION LIVE GOLD!": "TWB64 051 - MILLION LIVE GOLD!",
331
+    "TWB64 052 - Tokyo Midtown Ver.": "TWB64 052 - Tokyo Midtown Ver.",
332
+    "TWB64 053 - VMU Ver.": "TWB64 053 - VMU Ver.",
333
+    "TWB64 054 - Game Master Ver.": "TWB64 054 - Game Master Ver.",
334
+    "TWB64 055 - Android Green": "TWB64 055 - Android Green",
335
+    "TWB64 056 - Ticketmaster Azure": "TWB64 056 - Ticketmaster Azure",
336
+    "TWB64 057 - Google Red": "TWB64 057 - Google Red",
337
+    "TWB64 058 - Google Blue": "TWB64 058 - Google Blue",
338
+    "TWB64 059 - Google Yellow": "TWB64 059 - Google Yellow",
339
+    "TWB64 060 - Google Green": "TWB64 060 - Google Green",
340
+    "TWB64 061 - WonderSwan Ver.": "TWB64 061 - WonderSwan Ver.",
341
+    "TWB64 062 - Neo Geo Pocket Ver.": "TWB64 062 - Neo Geo Pocket Ver.",
342
+    "TWB64 063 - Dew Green": "TWB64 063 - Dew Green",
343
+    "TWB64 064 - Coca-Cola Red": "TWB64 064 - Coca-Cola Red",
344
+    "TWB64 065 - GameKing Ver.": "TWB64 065 - GameKing Ver.",
345
+    "TWB64 066 - Do The Dew Ver.": "TWB64 066 - Do The Dew Ver.",
346
+    "TWB64 067 - Digivice Ver.": "TWB64 067 - Digivice Ver.",
347
+    "TWB64 068 - Bikini Bottom Ver.": "TWB64 068 - Bikini Bottom Ver.",
348
+    "TWB64 069 - Blossom Pink": "TWB64 069 - Blossom Pink",
349
+    "TWB64 070 - Bubbles Blue": "TWB64 070 - Bubbles Blue",
350
+    "TWB64 071 - Buttercup Green": "TWB64 071 - Buttercup Green",
351
+    "TWB64 072 - NASCAR Ver.": "TWB64 072 - NASCAR Ver.",
352
+    "TWB64 073 - Lemon-Lime Green": "TWB64 073 - Lemon-Lime Green",
353
+    "TWB64 074 - Mega Man V Ver.": "TWB64 074 - Mega Man V Ver.",
354
+    "TWB64 075 - Tamagotchi Ver.": "TWB64 075 - Tamagotchi Ver.",
355
+    "TWB64 076 - Phantom Red": "TWB64 076 - Phantom Red",
356
+    "TWB64 077 - Halloween Ver.": "TWB64 077 - Halloween Ver.",
357
+    "TWB64 078 - Christmas Ver.": "TWB64 078 - Christmas Ver.",
358
+    "TWB64 079 - Cardcaptor Pink": "TWB64 079 - Cardcaptor Pink",
359
+    "TWB64 080 - Pretty Guardian Gold": "TWB64 080 - Pretty Guardian Gold",
360
+    "TWB64 081 - Camouflage Ver.": "TWB64 081 - Camouflage Ver.",
361
+    "TWB64 082 - Legendary Super Saiyan": "TWB64 082 - Legendary Super Saiyan",
362
+    "TWB64 083 - Super Saiyan Rose": "TWB64 083 - Super Saiyan Rose",
363
+    "TWB64 084 - Super Saiyan": "TWB64 084 - Super Saiyan",
364
+    "TWB64 085 - Perfected Ultra Instinct": "TWB64 085 - Perfected Ultra Instinct",
365
+    "TWB64 086 - Saint Snow Red": "TWB64 086 - Saint Snow Red",
366
+    "TWB64 087 - Yellow Banana": "TWB64 087 - Yellow Banana",
367
+    "TWB64 088 - Green Banana": "TWB64 088 - Green Banana",
368
+    "TWB64 089 - Super Saiyan 3": "TWB64 089 - Super Saiyan 3",
369
+    "TWB64 090 - Super Saiyan Blue Evolved": "TWB64 090 - Super Saiyan Blue Evolved",
370
+    "TWB64 091 - Pocket Tales Ver.": "TWB64 091 - Pocket Tales Ver.",
371
+    "TWB64 092 - Investigation Yellow": "TWB64 092 - Investigation Yellow",
372
+    "TWB64 093 - S.E.E.S. Blue": "TWB64 093 - S.E.E.S. Blue",
373
+    "TWB64 094 - Game Awards Cyan": "TWB64 094 - Game Awards Cyan",
374
+    "TWB64 095 - Hokage Orange": "TWB64 095 - Hokage Orange",
375
+    "TWB64 096 - Straw Hat Red": "TWB64 096 - Straw Hat Red",
376
+    "TWB64 097 - Sword Art Cyan": "TWB64 097 - Sword Art Cyan",
377
+    "TWB64 098 - Deku Alpha Emerald": "TWB64 098 - Deku Alpha Emerald",
378
+    "TWB64 099 - Blue Stripes Ver.": "TWB64 099 - Blue Stripes Ver.",
379
+    "TWB64 100 - Stone Orange": "TWB64 100 - Stone Orange",
380
+    "gambatte gb palette twb64 1": "gambatte gb palette twb64 1",
381
+    "TWB64 101 - 765PRO Pink": "TWB64 101 - 765PRO Pink",
382
+    "TWB64 102 - CINDERELLA Blue": "TWB64 102 - CINDERELLA Blue",
383
+    "TWB64 103 - MILLION Yellow!": "TWB64 103 - MILLION Yellow!",
384
+    "TWB64 104 - SideM Green": "TWB64 104 - SideM Green",
385
+    "TWB64 105 - SHINY Sky Blue": "TWB64 105 - SHINY Sky Blue",
386
+    "TWB64 106 - Angry Volcano Ver.": "TWB64 106 - Angry Volcano Ver.",
387
+    "TWB64 107 - Yo-kai Pink": "TWB64 107 - Yo-kai Pink",
388
+    "TWB64 108 - Yo-kai Green": "TWB64 108 - Yo-kai Green",
389
+    "TWB64 109 - Yo-kai Blue": "TWB64 109 - Yo-kai Blue",
390
+    "TWB64 110 - Yo-kai Purple": "TWB64 110 - Yo-kai Purple",
391
+    "TWB64 111 - Aquatic Iro": "TWB64 111 - Aquatic Iro",
392
+    "TWB64 112 - Tea Midori": "TWB64 112 - Tea Midori",
393
+    "TWB64 113 - Sakura Pink": "TWB64 113 - Sakura Pink",
394
+    "TWB64 114 - Wisteria Murasaki": "TWB64 114 - Wisteria Murasaki",
395
+    "TWB64 115 - Oni Aka": "TWB64 115 - Oni Aka",
396
+    "TWB64 116 - Golden Kiiro": "TWB64 116 - Golden Kiiro",
397
+    "TWB64 117 - Silver Shiro": "TWB64 117 - Silver Shiro",
398
+    "TWB64 118 - Fruity Orange": "TWB64 118 - Fruity Orange",
399
+    "TWB64 119 - AKB48 Pink": "TWB64 119 - AKB48 Pink",
400
+    "TWB64 120 - Miku Blue": "TWB64 120 - Miku Blue",
401
+    "TWB64 121 - Fairy Tail Red": "TWB64 121 - Fairy Tail Red",
402
+    "TWB64 122 - Survey Corps Brown": "TWB64 122 - Survey Corps Brown",
403
+    "TWB64 123 - Island Green": "TWB64 123 - Island Green",
404
+    "TWB64 124 - Mania Plus Green": "TWB64 124 - Mania Plus Green",
405
+    "TWB64 125 - Ninja Turtle Green": "TWB64 125 - Ninja Turtle Green",
406
+    "TWB64 126 - Slime Blue": "TWB64 126 - Slime Blue",
407
+    "TWB64 127 - Lime Midori": "TWB64 127 - Lime Midori",
408
+    "TWB64 128 - Ghostly Aoi": "TWB64 128 - Ghostly Aoi",
409
+    "TWB64 129 - Retro Bogeda": "TWB64 129 - Retro Bogeda",
410
+    "TWB64 130 - Royal Blue": "TWB64 130 - Royal Blue",
411
+    "TWB64 131 - Neon Purple": "TWB64 131 - Neon Purple",
412
+    "TWB64 132 - Neon Orange": "TWB64 132 - Neon Orange",
413
+    "TWB64 133 - Moonlight Vision": "TWB64 133 - Moonlight Vision",
414
+    "TWB64 134 - Tokyo Red": "TWB64 134 - Tokyo Red",
415
+    "TWB64 135 - Paris Gold": "TWB64 135 - Paris Gold",
416
+    "TWB64 136 - Beijing Blue": "TWB64 136 - Beijing Blue",
417
+    "TWB64 137 - Pac-Man Yellow": "TWB64 137 - Pac-Man Yellow",
418
+    "TWB64 138 - Irish Green": "TWB64 138 - Irish Green",
419
+    "TWB64 139 - Kakarot Orange": "TWB64 139 - Kakarot Orange",
420
+    "TWB64 140 - Dragon Ball Orange": "TWB64 140 - Dragon Ball Orange",
421
+    "TWB64 141 - Christmas Gold": "TWB64 141 - Christmas Gold",
422
+    "TWB64 142 - Pepsi-Cola Blue": "TWB64 142 - Pepsi-Cola Blue",
423
+    "TWB64 143 - Bubblun Green": "TWB64 143 - Bubblun Green",
424
+    "TWB64 144 - Bobblun Blue": "TWB64 144 - Bobblun Blue",
425
+    "TWB64 145 - Baja Blast Storm": "TWB64 145 - Baja Blast Storm",
426
+    "TWB64 146 - Olympic Gold": "TWB64 146 - Olympic Gold",
427
+    "TWB64 147 - Value Orange": "TWB64 147 - Value Orange",
428
+    "TWB64 148 - Liella Purple!": "TWB64 148 - Liella Purple!",
429
+    "TWB64 149 - Olympic Silver": "TWB64 149 - Olympic Silver",
430
+    "TWB64 150 - Olympic Bronze": "TWB64 150 - Olympic Bronze",
431
+    "TWB64 151 - ANA Sky Blue": "TWB64 151 - ANA Sky Blue",
432
+    "TWB64 152 - Nijigasaki Orange": "TWB64 152 - Nijigasaki Orange",
433
+    "TWB64 153 - HoloBlue": "TWB64 153 - HoloBlue",
434
+    "TWB64 154 - Wrestling Red": "TWB64 154 - Wrestling Red",
435
+    "TWB64 155 - Yoshi Egg Green": "TWB64 155 - Yoshi Egg Green",
436
+    "TWB64 156 - Pokedex Red": "TWB64 156 - Pokedex Red",
437
+    "TWB64 157 - Disney Dream Blue": "TWB64 157 - Disney Dream Blue",
438
+    "TWB64 158 - Xbox Green": "TWB64 158 - Xbox Green",
439
+    "TWB64 159 - Sonic Mega Blue": "TWB64 159 - Sonic Mega Blue",
440
+    "TWB64 160 - G4 Orange": "TWB64 160 - G4 Orange",
441
+    "TWB64 161 - Scarlett Green": "TWB64 161 - Scarlett Green",
442
+    "TWB64 162 - Glitchy Blue": "TWB64 162 - Glitchy Blue",
443
+    "TWB64 163 - Classic LCD": "TWB64 163 - Classic LCD",
444
+    "TWB64 164 - 3DS Virtual Console Ver.": "TWB64 164 - 3DS Virtual Console Ver.",
445
+    "TWB64 165 - PocketStation Ver.": "TWB64 165 - PocketStation Ver.",
446
+    "TWB64 166 - Game and Gold": "TWB64 166 - Game and Gold",
447
+    "TWB64 167 - Smurfy Blue": "TWB64 167 - Smurfy Blue",
448
+    "TWB64 168 - Swampy Ogre Green": "TWB64 168 - Swampy Ogre Green",
449
+    "TWB64 169 - Sailor Spinach Green": "TWB64 169 - Sailor Spinach Green",
450
+    "TWB64 170 - Shenron Green": "TWB64 170 - Shenron Green",
451
+    "TWB64 171 - Berserk Blood": "TWB64 171 - Berserk Blood",
452
+    "TWB64 172 - Super Star Pink": "TWB64 172 - Super Star Pink",
453
+    "TWB64 173 - Gamebuino Classic Ver.": "TWB64 173 - Gamebuino Classic Ver.",
454
+    "TWB64 174 - Barbie Pink": "TWB64 174 - Barbie Pink",
455
+    "TWB64 175 - Star Command Green": "TWB64 175 - Star Command Green",
456
+    "TWB64 176 - Nokia 3310 Ver.": "TWB64 176 - Nokia 3310 Ver.",
457
+    "TWB64 177 - Clover Green": "TWB64 177 - Clover Green",
458
+    "TWB64 178 - Crash Orange": "TWB64 178 - Crash Orange",
459
+    "TWB64 179 - Famicom Disk Yellow": "TWB64 179 - Famicom Disk Yellow",
460
+    "TWB64 180 - Team Rocket Red": "TWB64 180 - Team Rocket Red",
461
+    "TWB64 181 - SEIKO Timer Yellow": "TWB64 181 - SEIKO Timer Yellow",
462
+    "TWB64 182 - PINK109": "TWB64 182 - PINK109",
463
+    "TWB64 183 - Doraemon Blue": "TWB64 183 - Doraemon Blue",
464
+    "TWB64 184 - Fury Blue": "TWB64 184 - Fury Blue",
465
+    "TWB64 185 - Rockstar Orange": "TWB64 185 - Rockstar Orange",
466
+    "TWB64 186 - Puyo Puyo Green": "TWB64 186 - Puyo Puyo Green",
467
+    "TWB64 187 - Susan G. Pink": "TWB64 187 - Susan G. Pink",
468
+    "TWB64 188 - Pizza Hut Red": "TWB64 188 - Pizza Hut Red",
469
+    "TWB64 189 - Plumbob Green": "TWB64 189 - Plumbob Green",
470
+    "TWB64 190 - Grand Ivory": "TWB64 190 - Grand Ivory",
471
+    "TWB64 191 - Demon's Gold": "TWB64 191 - Demon's Gold",
472
+    "TWB64 192 - SEGA Tokyo Blue": "TWB64 192 - SEGA Tokyo Blue",
473
+    "TWB64 193 - Champion Blue": "TWB64 193 - Champion Blue",
474
+    "TWB64 194 - DK Barrel Brown": "TWB64 194 - DK Barrel Brown",
475
+    "TWB64 195 - Evangelion Green": "TWB64 195 - Evangelion Green",
476
+    "TWB64 196 - Equestrian Purple": "TWB64 196 - Equestrian Purple",
477
+    "TWB64 197 - Autobot Red": "TWB64 197 - Autobot Red",
478
+    "TWB64 198 - Niconico Sea Green": "TWB64 198 - Niconico Sea Green",
479
+    "TWB64 199 - Duracell Copper": "TWB64 199 - Duracell Copper",
480
+    "TWB64 200 - TOKYO SKYTREE CLOUDY BLUE": "TWB64 200 - TOKYO SKYTREE CLOUDY BLUE",
481
+    "gambatte gb palette twb64 2": "gambatte gb palette twb64 2",
482
+    "PixelShift 01 - Arctic Green": "PixelShift 01 - Arctic Green",
483
+    "PixelShift 02 - Arduboy": "PixelShift 02 - Arduboy",
484
+    "PixelShift 03 - BGB 0.3 Emulator": "PixelShift 03 - BGB 0.3 Emulator",
485
+    "PixelShift 04 - Camouflage": "PixelShift 04 - Camouflage",
486
+    "PixelShift 05 - Chocolate Bar": "PixelShift 05 - Chocolate Bar",
487
+    "PixelShift 06 - CMYK": "PixelShift 06 - CMYK",
488
+    "PixelShift 07 - Cotton Candy": "PixelShift 07 - Cotton Candy",
489
+    "PixelShift 08 - Easy Greens": "PixelShift 08 - Easy Greens",
490
+    "PixelShift 09 - Gamate": "PixelShift 09 - Gamate",
491
+    "PixelShift 10 - Game Boy Light": "PixelShift 10 - Game Boy Light",
492
+    "PixelShift 11 - Game Boy Pocket": "PixelShift 11 - Game Boy Pocket",
493
+    "PixelShift 12 - Game Boy Pocket Alt": "PixelShift 12 - Game Boy Pocket Alt",
494
+    "PixelShift 13 - Game Pocket Computer": "PixelShift 13 - Game Pocket Computer",
495
+    "PixelShift 14 - Game & Watch Ball": "PixelShift 14 - Game & Watch Ball",
496
+    "PixelShift 15 - GB Backlight Blue": "PixelShift 15 - GB Backlight Blue",
497
+    "PixelShift 16 - GB Backlight Faded": "PixelShift 16 - GB Backlight Faded",
498
+    "PixelShift 17 - GB Backlight Orange": "PixelShift 17 - GB Backlight Orange",
499
+    "PixelShift 18 - GB Backlight White ": "PixelShift 18 - GB Backlight White ",
500
+    "PixelShift 19 - GB Backlight Yellow Dark": "PixelShift 19 - GB Backlight Yellow Dark",
501
+    "PixelShift 20 - GB Bootleg": "PixelShift 20 - GB Bootleg",
502
+    "PixelShift 21 - GB Hunter": "PixelShift 21 - GB Hunter",
503
+    "PixelShift 22 - GB Kiosk": "PixelShift 22 - GB Kiosk",
504
+    "PixelShift 23 - GB Kiosk 2": "PixelShift 23 - GB Kiosk 2",
505
+    "PixelShift 24 - GB New": "PixelShift 24 - GB New",
506
+    "PixelShift 25 - GB Nuked": "PixelShift 25 - GB Nuked",
507
+    "PixelShift 26 - GB Old": "PixelShift 26 - GB Old",
508
+    "PixelShift 27 - GBP Bivert": "PixelShift 27 - GBP Bivert",
509
+    "PixelShift 28 - GB Washed Yellow Backlight": "PixelShift 28 - GB Washed Yellow Backlight",
510
+    "PixelShift 29 - Ghost": "PixelShift 29 - Ghost",
511
+    "PixelShift 30 - Glow In The Dark": "PixelShift 30 - Glow In The Dark",
512
+    "PixelShift 31 - Gold Bar": "PixelShift 31 - Gold Bar",
513
+    "PixelShift 32 - Grapefruit": "PixelShift 32 - Grapefruit",
514
+    "PixelShift 33 - Gray Green Mix": "PixelShift 33 - Gray Green Mix",
515
+    "PixelShift 34 - Missingno": "PixelShift 34 - Missingno",
516
+    "PixelShift 35 - MS-Dos": "PixelShift 35 - MS-Dos",
517
+    "PixelShift 36 - Newspaper": "PixelShift 36 - Newspaper",
518
+    "PixelShift 37 - Pip-Boy": "PixelShift 37 - Pip-Boy",
519
+    "PixelShift 38 - Pocket Girl": "PixelShift 38 - Pocket Girl",
520
+    "PixelShift 39 - Silhouette": "PixelShift 39 - Silhouette",
521
+    "PixelShift 40 - Sunburst": "PixelShift 40 - Sunburst",
522
+    "PixelShift 41 - Technicolor": "PixelShift 41 - Technicolor",
523
+    "PixelShift 42 - Tron": "PixelShift 42 - Tron",
524
+    "PixelShift 43 - Vaporwave": "PixelShift 43 - Vaporwave",
525
+    "PixelShift 44 - Virtual Boy": "PixelShift 44 - Virtual Boy",
526
+    "PixelShift 45 - Wish": "PixelShift 45 - Wish",
527
+    "gambatte gb palette pixelshift 1": "gambatte gb palette pixelshift 1",
528
+    "gambatte dark filter level": "gambatte dark filter level",
529
+    "GB": "GB",
530
+    "GBC": "GBC",
531
+    "GBA": "GBA",
532
+    "gambatte gb hwmode": "gambatte gb hwmode",
533
+    "gambatte turbo period": "gambatte turbo period",
534
+    "gambatte rumble level": "gambatte rumble level",
535
+    "pcsx rearmed psxclock": "pcsx rearmed psxclock",
536
+    "pcsx rearmed frameskip threshold": "pcsx rearmed frameskip threshold",
537
+    "pcsx rearmed frameskip interval": "pcsx rearmed frameskip interval",
538
+    "pcsx rearmed input sensitivity": "pcsx rearmed input sensitivity",
539
+    "pcsx rearmed gunconadjustx": "pcsx rearmed gunconadjustx",
540
+    "pcsx rearmed gunconadjusty": "pcsx rearmed gunconadjusty",
541
+    "pcsx rearmed gunconadjustratiox": "pcsx rearmed gunconadjustratiox",
542
+    "pcsx rearmed gunconadjustratioy": "pcsx rearmed gunconadjustratioy",
543
+    "Japan NTSC": "Japan NTSC",
544
+    "Japan PAL": "Japan PAL",
545
+    "US": "US",
546
+    "Europe": "Europe",
547
+    "picodrive region": "picodrive region",
548
+    "Game Gear": "Game Gear",
549
+    "Master System": "Master System",
550
+    "SG-1000": "SG-1000",
551
+    "SC-3000": "SC-3000",
552
+    "picodrive smstype": "picodrive smstype",
553
+    "Sega": "Sega",
554
+    "Codemasters": "Codemasters",
555
+    "Korea": "Korea",
556
+    "Korea MSX": "Korea MSX",
557
+    "Korea X-in-1": "Korea X-in-1",
558
+    "Korea 4-Pak": "Korea 4-Pak",
559
+    "Korea Janggun": "Korea Janggun",
560
+    "Korea Nemesis": "Korea Nemesis",
561
+    "Taiwan 8K RAM": "Taiwan 8K RAM",
562
+    "picodrive smsmapper": "picodrive smsmapper",
563
+    "PAR": "PAR",
564
+    "CRT": "CRT",
565
+    "picodrive aspect": "picodrive aspect",
566
+    "native": "native",
567
+    "picodrive sound rate": "picodrive sound rate",
568
+    "picodrive lowpass range": "picodrive lowpass range",
569
+    "picodrive frameskip threshold": "picodrive frameskip threshold",
570
+    "genesis plus gx frameskip threshold": "genesis plus gx frameskip threshold",
571
+    "genesis plus gx lowpass range": "genesis plus gx lowpass range",
572
+    "genesis plus gx psg preamp": "genesis plus gx psg preamp",
573
+    "genesis plus gx fm preamp": "genesis plus gx fm preamp",
574
+    "genesis plus gx cdda volume": "genesis plus gx cdda volume",
575
+    "genesis plus gx pcm volume": "genesis plus gx pcm volume",
576
+    "genesis plus gx audio eq low": "genesis plus gx audio eq low",
577
+    "genesis plus gx audio eq mid": "genesis plus gx audio eq mid",
578
+    "genesis plus gx audio eq high": "genesis plus gx audio eq high",
579
+    "genesis plus gx enhanced vscroll limit": "genesis plus gx enhanced vscroll limit",
580
+    "genesis plus gx psg channel 0 volume": "genesis plus gx psg channel 0 volume",
581
+    "genesis plus gx psg channel 1 volume": "genesis plus gx psg channel 1 volume",
582
+    "genesis plus gx psg channel 2 volume": "genesis plus gx psg channel 2 volume",
583
+    "genesis plus gx psg channel 3 volume": "genesis plus gx psg channel 3 volume",
584
+    "genesis plus gx md channel 0 volume": "genesis plus gx md channel 0 volume",
585
+    "genesis plus gx md channel 1 volume": "genesis plus gx md channel 1 volume",
586
+    "genesis plus gx md channel 2 volume": "genesis plus gx md channel 2 volume",
587
+    "genesis plus gx md channel 3 volume": "genesis plus gx md channel 3 volume",
588
+    "genesis plus gx md channel 4 volume": "genesis plus gx md channel 4 volume",
589
+    "genesis plus gx md channel 5 volume": "genesis plus gx md channel 5 volume",
590
+    "genesis plus gx sms fm channel 0 volume": "genesis plus gx sms fm channel 0 volume",
591
+    "genesis plus gx sms fm channel 1 volume": "genesis plus gx sms fm channel 1 volume",
592
+    "genesis plus gx sms fm channel 2 volume": "genesis plus gx sms fm channel 2 volume",
593
+    "genesis plus gx sms fm channel 3 volume": "genesis plus gx sms fm channel 3 volume",
594
+    "genesis plus gx sms fm channel 4 volume": "genesis plus gx sms fm channel 4 volume",
595
+    "genesis plus gx sms fm channel 5 volume": "genesis plus gx sms fm channel 5 volume",
596
+    "genesis plus gx sms fm channel 6 volume": "genesis plus gx sms fm channel 6 volume",
597
+    "genesis plus gx sms fm channel 7 volume": "genesis plus gx sms fm channel 7 volume",
598
+    "genesis plus gx sms fm channel 8 volume": "genesis plus gx sms fm channel 8 volume",
599
+    "anaglyph": "anaglyph",
600
+    "cyberscope": "cyberscope",
601
+    "side-by-side": "side-by-side",
602
+    "vli": "vli",
603
+    "hli": "hli",
604
+    "vb 3dmode": "vb 3dmode",
605
+    "black & red": "black & red",
606
+    "black & white": "black & white",
607
+    "black & blue": "black & blue",
608
+    "black & cyan": "black & cyan",
609
+    "black & electric cyan": "black & electric cyan",
610
+    "black & green": "black & green",
611
+    "black & magenta": "black & magenta",
612
+    "black & yellow": "black & yellow",
613
+    "vb color mode": "vb color mode",
614
+    "accurate": "accurate",
615
+    "fast": "fast",
616
+    "vb cpu emulation": "vb cpu emulation"
617
+}

+ 310
- 0
static/emu_js/localization/ro-RO.json Parādīt failu

1
+{
2
+    "0": "0",
3
+    "1": "1",
4
+    "2": "2",
5
+    "3": "3",
6
+    "4": "4",
7
+    "5": "5",
8
+    "6": "6",
9
+    "7": "7",
10
+    "8": "8",
11
+    "9": "9",
12
+    "Restart": "Repornire",
13
+    "Pause": "Pauză",
14
+    "Play": "Pornire",
15
+    "Save State": "Salvare Status",
16
+    "Load State": "Încărcare Status",
17
+    "Control Settings": "Setări Controale",
18
+    "Cheats": "Cheats",
19
+    "Cache Manager": "Manager Cache",
20
+    "Export Save File": "Exportează Fișierul Salvat",
21
+    "Import Save File": "Importează Fișierul Salvat",
22
+    "Netplay": "Netplay",
23
+    "Mute": "Mute",
24
+    "Unmute": "Unmute",
25
+    "Settings": "Setări",
26
+    "Enter Fullscreen": "Intrați în modul ecran complet",
27
+    "Exit Fullscreen": "Ieșire din modul ecran complet",
28
+    "Context Menu": "Meniu Context",
29
+    "Reset": "Resetare",
30
+    "Clear": "Ștergere",
31
+    "Close": "Ieșire",
32
+    "QUICK SAVE STATE": "QUICK SAVE STATE",
33
+    "QUICK LOAD STATE": "QUICK LOAD STATE",
34
+    "CHANGE STATE SLOT": "CHANGE STATE SLOT",
35
+    "FAST FORWARD": "FAST FORWARD",
36
+    "Player": "Player",
37
+    "Connected Gamepad": "Gamepad Conectat",
38
+    "Gamepad": "Gamepad",
39
+    "Keyboard": "Tastatură",
40
+    "Set": "Setare",
41
+    "Add Cheat": "Adaugă Cheat",
42
+    "Note that some cheats require a restart to disable": "Rețineți că unele cheat-uri necesită o repornire pentru a fi dezactivate",
43
+    "Create a Room": "Creați o cameră",
44
+    "Rooms": "Camere",
45
+    "Start Game": "Pornire Joc",
46
+    "Click to resume Emulator": "Click pentru a relua Emulatorul",
47
+    "Drop save state here to load": "Aruncați starea de salvare aici pentru a încărca",
48
+    "Loading...": "Încărcare...",
49
+    "Download Game Core": "Descărcați nucleul jocului",
50
+    "Outdated graphics driver": "Placă grafică învechită",
51
+    "Decompress Game Core": "Decompresați nucleul jocului",
52
+    "Download Game Data": "Descărcați datele jocului",
53
+    "Decompress Game Data": "Decompresați datele jocului",
54
+    "Shaders": "Shaders",
55
+    "Disabled": "Dezactivat",
56
+    "2xScaleHQ": "2xScaleHQ",
57
+    "4xScaleHQ": "4xScaleHQ",
58
+    "CRT easymode": "CRT easymode",
59
+    "CRT aperture": "CRT aperture",
60
+    "CRT geom": "CRT geom",
61
+    "CRT mattias": "CRT mattias",
62
+    "FPS": "FPS (cadre pe secundă)",
63
+    "show": "Afișare",
64
+    "hide": "Ascundere",
65
+    "Fast Forward Ratio": "Rată de Avans Rapid",
66
+    "Fast Forward": "Avansare Rapidă",
67
+    "Enabled": "Activat",
68
+    "Save State Slot": "Salvare Slotul pentru Stare",
69
+    "Save State Location": "Salvare Locație pentru Stare",
70
+    "Download": "Descărcați",
71
+    "Keep in Browser": "Păstrați în Browser",
72
+    "Auto": "Auto",
73
+    "NTSC": "NTSC",
74
+    "PAL": "PAL",
75
+    "Dendy": "Dendy",
76
+    "8:7 PAR": "8:7 PAR",
77
+    "4:3": "4:3",
78
+    "Low": "Scăzut",
79
+    "High": "Ridicat",
80
+    "Very High": "Foarte Ridicat",
81
+    "None": "Deloc",
82
+    "Player 1": "Player 1",
83
+    "Player 2": "Player 2",
84
+    "Both": "Ambele",
85
+    "SAVED STATE TO SLOT": "SAVED STATE TO SLOT",
86
+    "LOADED STATE FROM SLOT": "LOADED STATE FROM SLOT",
87
+    "SET SAVE STATE SLOT TO": "SET SAVE STATE SLOT TO",
88
+    "Network Error": "Eroare de Conectare",
89
+    "Submit": "Trimite",
90
+    "Description": "Descriere",
91
+    "Code": "Cod",
92
+    "Add Cheat Code": "Adaugă Cod Cheat",
93
+    "Leave Room": "Părăsește Camera",
94
+    "Password": "Parolă",
95
+    "Password (optional)": "Parolă (opțional)",
96
+    "Max Players": "Maximum Jucători",
97
+    "Room Name": "Numele Camerei",
98
+    "Join": "Alătură-te",
99
+    "Player Name": "Nume Jucător",
100
+    "Set Player Name": "Setează Numele Jucătorului",
101
+    "Left Handed Mode": "Modul Mâna Stângă",
102
+    "Virtual Gamepad": "Gamepad Virtual",
103
+    "Disk": "Disc",
104
+    "Press Keyboard": "Apasă Tastatură",
105
+    "INSERT COIN": "INSERT COIN",
106
+    "Remove": "Înlăturare",
107
+    "SAVE LOADED FROM BROWSER": "SAVE LOADED FROM BROWSER",
108
+    "SAVE SAVED TO BROWSER": "SAVE SAVED TO BROWSER",
109
+    "Join the discord": "Alăturăte pe Discord",
110
+    "View on GitHub": "Vezi în GitHub",
111
+    "Failed to start game": "Pornirea jocului a eșuat",
112
+    "Download Game BIOS": "Descărcați BIOS-ul Jocului",
113
+    "Decompress Game BIOS": "Decompresați BIOS-ul Jocului",
114
+    "Download Game Parent": "Descărcați Jocul părinte",
115
+    "Decompress Game Parent": "Decompresați Jocul părinte",
116
+    "Download Game Patch": "Descărcați Patch-ul pentru joc",
117
+    "Decompress Game Patch": "Decompresați Patch-ul jocului",
118
+    "Download Game State": "-Download Game State",
119
+    "Check console": "Verifcare consolă",
120
+    "Error for site owner": "Eroare pentru deținătorul site-ului",
121
+    "EmulatorJS": "EmulatorJS",
122
+    "Clear All": "Șterge tot",
123
+    "Take Screenshot": "Fă o captură de ecran",
124
+    "Start screen recording": "Pornește înregistrarea ecranului",
125
+    "Stop screen recording": "Oprește înregistrarea ecranului",
126
+    "Quick Save": "Salvare Rapidă",
127
+    "Quick Load": "Încărcare Rapidă",
128
+    "REWIND": "REWIND",
129
+    "Rewind Enabled (requires restart)": "Delurare Activată (necesită repornire)",
130
+    "Rewind Granularity": "Granularitatea de Derulare",
131
+    "Slow Motion Ratio": "Raport de Latență",
132
+    "Slow Motion": "Latență",
133
+    "Home": "Acasă",
134
+    "EmulatorJS License": "Licența EmulatorJS",
135
+    "RetroArch License": "Licența RetroArch",
136
+    "This project is powered by": "Proiectul este dezvoltat de către",
137
+    "View the RetroArch license here": "Vezi licența RetroArch aici",
138
+    "SLOW MOTION": "SLOW MOTION",
139
+    "A": "A",
140
+    "B": "B",
141
+    "SELECT": "SELECT",
142
+    "START": "START",
143
+    "UP": "UP",
144
+    "DOWN": "DOWN",
145
+    "LEFT": "LEFT",
146
+    "RIGHT": "RIGHT",
147
+    "X": "X",
148
+    "Y": "Y",
149
+    "L": "L",
150
+    "R": "R",
151
+    "Z": "Z",
152
+    "STICK UP": "STICK UP",
153
+    "STICK DOWN": "STICK DOWN",
154
+    "STICK LEFT": "STICK LEFT",
155
+    "STICK RIGHT": "STICK RIGHT",
156
+    "C-PAD UP": "C-PAD UP",
157
+    "C-PAD DOWN": "C-PAD DOWN",
158
+    "C-PAD LEFT": "C-PAD LEFT",
159
+    "C-PAD RIGHT": "C-PAD RIGHT",
160
+    "MICROPHONE": "MICROPHONE",
161
+    "BUTTON 1 / START": "BUTTON 1 / START",
162
+    "BUTTON 2": "BUTTON 2",
163
+    "BUTTON": "BUTTON",
164
+    "LEFT D-PAD UP": "LEFT D-PAD UP",
165
+    "LEFT D-PAD DOWN": "LEFT D-PAD DOWN",
166
+    "LEFT D-PAD LEFT": "LEFT D-PAD LEFT",
167
+    "LEFT D-PAD RIGHT": "LEFT D-PAD RIGHT",
168
+    "RIGHT D-PAD UP": "RIGHT D-PAD UP",
169
+    "RIGHT D-PAD DOWN": "RIGHT D-PAD DOWN",
170
+    "RIGHT D-PAD LEFT": "RIGHT D-PAD LEFT",
171
+    "RIGHT D-PAD RIGHT": "RIGHT D-PAD RIGHT",
172
+    "C": "C",
173
+    "MODE": "MODE",
174
+    "FIRE": "FIRE",
175
+    "RESET": "RESET",
176
+    "LEFT DIFFICULTY A": "LEFT DIFFICULTY A",
177
+    "LEFT DIFFICULTY B": "LEFT DIFFICULTY B",
178
+    "RIGHT DIFFICULTY A": "RIGHT DIFFICULTY A",
179
+    "RIGHT DIFFICULTY B": "RIGHT DIFFICULTY B",
180
+    "COLOR": "COLOR",
181
+    "B/W": "B/W",
182
+    "PAUSE": "PAUSE",
183
+    "OPTION": "OPTION",
184
+    "OPTION 1": "OPTION 1",
185
+    "OPTION 2": "OPTION 2",
186
+    "L2": "L2",
187
+    "R2": "R2",
188
+    "L3": "L3",
189
+    "R3": "R3",
190
+    "L STICK UP": "L STICK UP",
191
+    "L STICK DOWN": "L STICK DOWN",
192
+    "L STICK LEFT": "L STICK LEFT",
193
+    "L STICK RIGHT": "L STICK RIGHT",
194
+    "R STICK UP": "R STICK UP",
195
+    "R STICK DOWN": "R STICK DOWN",
196
+    "R STICK LEFT": "R STICK LEFT",
197
+    "R STICK RIGHT": "R STICK RIGHT",
198
+    "Start": "Pornire",
199
+    "Select": "Selectare",
200
+    "Fast": "Rapid",
201
+    "Slow": "Lent",
202
+    "a": "a",
203
+    "b": "b",
204
+    "c": "c",
205
+    "d": "d",
206
+    "e": "e",
207
+    "f": "f",
208
+    "g": "g",
209
+    "h": "h",
210
+    "i": "i",
211
+    "j": "j",
212
+    "k": "k",
213
+    "l": "l",
214
+    "m": "m",
215
+    "n": "n",
216
+    "o": "o",
217
+    "p": "p",
218
+    "q": "q",
219
+    "r": "r",
220
+    "s": "s",
221
+    "t": "t",
222
+    "u": "u",
223
+    "v": "v",
224
+    "w": "w",
225
+    "x": "x",
226
+    "y": "y",
227
+    "z": "z",
228
+    "enter": "enter",
229
+    "escape": "escape",
230
+    "space": "space",
231
+    "tab": "tab",
232
+    "backspace": "backspace",
233
+    "delete": "delete",
234
+    "arrowup": "arrowup",
235
+    "arrowdown": "arrowdown",
236
+    "arrowleft": "arrowleft",
237
+    "arrowright": "arrowright",
238
+    "f1": "f1",
239
+    "f2": "f2",
240
+    "f3": "f3",
241
+    "f4": "f4",
242
+    "f5": "f5",
243
+    "f6": "f6",
244
+    "f7": "f7",
245
+    "f8": "f8",
246
+    "f9": "f9",
247
+    "f10": "f10",
248
+    "f11": "f11",
249
+    "f12": "f12",
250
+    "shift": "shift",
251
+    "control": "control",
252
+    "alt": "alt",
253
+    "meta": "meta",
254
+    "capslock": "capslock",
255
+    "insert": "insert",
256
+    "home": "home",
257
+    "end": "end",
258
+    "pageup": "pageup",
259
+    "pagedown": "pagedown",
260
+    "!": "!",
261
+    "@": "@",
262
+    "#": "#",
263
+    "$": "$",
264
+    "%": "%",
265
+    "^": "^",
266
+    "&": "&",
267
+    "*": "*",
268
+    "(": "(",
269
+    ")": ")",
270
+    "-": "-",
271
+    "_": "_",
272
+    "+": "+",
273
+    "=": "=",
274
+    "[": "[",
275
+    "]": "]",
276
+    "{": "{",
277
+    "}": "}",
278
+    ";": ";",
279
+    ":": ":",
280
+    "'": "'",
281
+    "\"": "\"",
282
+    ",": ",",
283
+    ".": ".",
284
+    "<": "<",
285
+    ">": ">",
286
+    "/": "/",
287
+    "?": "?",
288
+    "LEFT_STICK_X": "LEFT_STICK_X",
289
+    "LEFT_STICK_Y": "LEFT_STICK_Y",
290
+    "RIGHT_STICK_X": "RIGHT_STICK_X",
291
+    "RIGHT_STICK_Y": "RIGHT_STICK_Y",
292
+    "LEFT_TRIGGER": "LEFT_TRIGGER",
293
+    "RIGHT_TRIGGER": "RIGHT_TRIGGER",
294
+    "A_BUTTON": "A_BUTTON",
295
+    "B_BUTTON": "B_BUTTON",
296
+    "X_BUTTON": "X_BUTTON",
297
+    "Y_BUTTON": "Y_BUTTON",
298
+    "START_BUTTON": "START_BUTTON",
299
+    "SELECT_BUTTON": "SELECT_BUTTON",
300
+    "L1_BUTTON": "L1_BUTTON",
301
+    "R1_BUTTON": "R1_BUTTON",
302
+    "L2_BUTTON": "L2_BUTTON",
303
+    "R2_BUTTON": "R2_BUTTON",
304
+    "LEFT_THUMB_BUTTON": "LEFT_THUMB_BUTTON",
305
+    "RIGHT_THUMB_BUTTON": "RIGHT_THUMB_BUTTON",
306
+    "DPAD_UP": "DPAD_UP",
307
+    "DPAD_DOWN": "DPAD_DOWN",
308
+    "DPAD_LEFT": "DPAD_LEFT",
309
+    "DPAD_RIGHT": "DPAD_RIGHT"
310
+}

+ 301
- 0
static/emu_js/localization/ru-RU.json Parādīt failu

1
+{
2
+    "0": "0",
3
+    "1": "1",
4
+    "2": "2",
5
+    "3": "3",
6
+    "4": "4",
7
+    "5": "5",
8
+    "6": "6",
9
+    "7": "7",
10
+    "8": "8",
11
+    "9": "9",
12
+    "Restart": "Перезапустить",
13
+    "Pause": "Пауза",
14
+    "Play": "Играть",
15
+    "Save State": "Сохранить состояние",
16
+    "Load State": "Загрузить состояние",
17
+    "Control Settings": "Настройки управления",
18
+    "Cheats": "Читы",
19
+    "Cache Manager": "Управление кешем",
20
+    "Export Save File": "Экспорт файла сохранения",
21
+    "Import Save File": "Импорт файла сохранения",
22
+    "Netplay": "Сетевая игра",
23
+    "Mute": "Выключить звук",
24
+    "Unmute": "Включить звук",
25
+    "Settings": "Настройки",
26
+    "Enter Fullscreen": "Перейти в полноэкранный режим",
27
+    "Exit Fullscreen": "Выйти из полноэкранного режима",
28
+    "Reset": "Сбросить",
29
+    "Clear": "Очистить",
30
+    "Close": "Закрыть",
31
+    "QUICK SAVE STATE": "БЫСТРОЕ СОХРАНЕНИЕ СОСТОЯНИЯ",
32
+    "QUICK LOAD STATE": "БЫСТРАЯ ЗАГРУЗКА СОСТОЯНИЯ",
33
+    "CHANGE STATE SLOT": "ИЗМЕНИТЬ СЛОТ СОСТОЯНИЯ",
34
+    "FAST FORWARD": "ПЕРЕМОТКА ВПЕРЕД",
35
+    "Player": "Игрок",
36
+    "Connected Gamepad": "Подключенный геймпад",
37
+    "Gamepad": "Геймпад",
38
+    "Keyboard": "Клавиатура",
39
+    "Set": "Установить",
40
+    "Add Cheat": "Добавить чит",
41
+    "Create a Room": "Создать комнату",
42
+    "Rooms": "Комнаты",
43
+    "Start Game": "Начать игру",
44
+    "Loading...": "Загрузка...",
45
+    "Download Game Core": "Скачивание игрового ядра",
46
+    "Decompress Game Core": "Распаковка игрового ядра",
47
+    "Download Game Data": "Скачивание игровых данных",
48
+    "Decompress Game Data": "Распаковка игровых данных",
49
+    "Shaders": "Шейдеры",
50
+    "Disabled": "Отключено",
51
+    "2xScaleHQ": "Масштаб 2x HQ",
52
+    "4xScaleHQ": "Масштаб 4x HQ",
53
+    "CRT easymode": "ЭЛТ easymode",
54
+    "CRT aperture": "ЭЛТ aperture",
55
+    "CRT geom": "ЭЛТ geom",
56
+    "CRT mattias": "ЭЛТ matias",
57
+    "FPS": "FPS",
58
+    "show": "Показать",
59
+    "hide": "Скрыть",
60
+    "Fast Forward Ratio": "Скорость перемотки вперед",
61
+    "Fast Forward": "Перемотка вперед",
62
+    "Enabled": "Включено",
63
+    "Save State Slot": "Слот сохранения состояния",
64
+    "Save State Location": "Расположение сохраненного состояния",
65
+    "Download": "Скачать",
66
+    "Keep in Browser": "Сохранить в браузере",
67
+    "Auto": "Авто",
68
+    "NTSC": "NTSC",
69
+    "PAL": "PAL",
70
+    "Dendy": "Денди",
71
+    "8:7 PAR": "8:7 PAR",
72
+    "4:3": "4:3",
73
+    "Low": "Низко",
74
+    "High": "Высоко",
75
+    "Very High": "Очень высоко",
76
+    "None": "Ничего",
77
+    "Player 1": "Игрок 1",
78
+    "Player 2": "Игрок 2",
79
+    "Both": "Оба",
80
+    "SAVED STATE TO SLOT": "СОСТОЯНИЕ СОХРАНЕНО В СЛОТ",
81
+    "LOADED STATE FROM SLOT": "СОСТОЯНИЕ ЗАГРУЖЕНО ИЗ СЛОТА",
82
+    "SET SAVE STATE SLOT TO": "СЛОТ СОСТОЯНИЯ УСТАНОВЛЕН В",
83
+    "Network Error": "Ошибка сети",
84
+    "Submit": "Отправить",
85
+    "Description": "Описание",
86
+    "Code": "Код",
87
+    "Add Cheat Code": "Добавить чит-код",
88
+    "Leave Room": "Покинуть комнату",
89
+    "Password": "Пароль",
90
+    "Password (optional)": "Пароль (необязательно)",
91
+    "Max Players": "Максимум игроков",
92
+    "Room Name": "Название комнаты",
93
+    "Join": "Присоединиться",
94
+    "Player Name": "Имя игрока",
95
+    "Set Player Name": "Установить имя игрока",
96
+    "Left Handed Mode": "Режим для левши",
97
+    "Virtual Gamepad": "Виртуальный геймпад",
98
+    "Disk": "Диск",
99
+    "Press Keyboard": "Нажмите кнопку на клавиатуре",
100
+    "INSERT COIN": "ВСТАВЬТЕ МОНЕТУ",
101
+    "Remove": "Удалить",
102
+    "SAVE LOADED FROM BROWSER": "ЗАГРУЖЕНО ИЗ БРАУЗЕРА",
103
+    "SAVE SAVED TO BROWSER": "СОХРАНЕНО В БРАУЗЕРЕ",
104
+    "Join the discord": "Присоединяйтесь к discord",
105
+    "View on GitHub": "Посмотреть на GitHub",
106
+    "Failed to start game": "Не удалось запустить игру",
107
+    "Download Game BIOS": "Скачивание игрового BIOS",
108
+    "Decompress Game BIOS": "Распаковка игрового BIOS",
109
+    "Download Game Parent": "Скачивание дополнительных файлов игры",
110
+    "Decompress Game Parent": "Распаковка дополнительных файлов игры",
111
+    "Download Game Patch": "Скачивание патча для игры",
112
+    "Decompress Game Patch": "Распаковка патча для игры",
113
+    "Download Game State": "Скачивание состояния игры",
114
+    "Check console": "Проверьте консоль",
115
+    "Error for site owner": "Ошибка для владельца сайта",
116
+    "EmulatorJS": "EmulatorJS",
117
+    "Clear All": "Очистить все",
118
+    "Take Screenshot": "Сделать снимок экрана",
119
+    "Quick Save": "Быстрое сохранение",
120
+    "Quick Load": "Быстрая загрузка",
121
+    "REWIND": "ПЕРЕМОТКА НАЗАД",
122
+    "Rewind Enabled (requires restart)": "Включить перемотку назад (требуется перезапуск)",
123
+    "Rewind Granularity": "Скорость перемотки назад",
124
+    "Slow Motion Ratio": "Коэффициент замедления",
125
+    "Slow Motion": "Замедление",
126
+    "Home": "Домой",
127
+    "EmulatorJS License": "Лицензия EmulatorJS",
128
+    "RetroArch License": "Лицензия RetroArch",
129
+    "SLOW MOTION": "ЗАМЕДЛЕННИЕ",
130
+    "A": "A",
131
+    "B": "B",
132
+    "SELECT": "SELECT",
133
+    "START": "START",
134
+    "UP": "ВВЕРХ",
135
+    "DOWN": "ВНИЗ",
136
+    "LEFT": "ВЛЕВО",
137
+    "RIGHT": "ВПРАВО",
138
+    "X": "X",
139
+    "Y": "Y",
140
+    "L": "L",
141
+    "R": "R",
142
+    "Z": "Z",
143
+    "STICK UP": "СТИК ВВЕРХ",
144
+    "STICK DOWN": "СТИК ВНИЗ",
145
+    "STICK LEFT": "СТИК ВЛЕВО",
146
+    "STICK RIGHT": "СТИК ВПРАВО",
147
+    "C-PAD UP": "C-PAD ВВЕРХ",
148
+    "C-PAD DOWN": "C-PAD ВНИЗ",
149
+    "C-PAD LEFT": "C-PAD ВЛЕВО",
150
+    "C-PAD RIGHT": "C-PAD ВПРАВО",
151
+    "MICROPHONE": "МИКРОФОН",
152
+    "BUTTON 1 / START": "BUTTON 1 / START",
153
+    "BUTTON 2": "BUTTON 2",
154
+    "BUTTON": "КНОПКА",
155
+    "LEFT D-PAD UP": "ЛЕВЫЙ D-PAD ВВЕРХ",
156
+    "LEFT D-PAD DOWN": "ЛЕВЫЙ D-PAD ВНИЗ",
157
+    "LEFT D-PAD LEFT": "ЛЕВЫЙ D-PAD ВЛЕВО",
158
+    "LEFT D-PAD RIGHT": "ЛЕВЫЙ D-PAD ВПРАВО",
159
+    "RIGHT D-PAD UP": "ПРАВЫЙ D-PAD ВВЕРХ",
160
+    "RIGHT D-PAD DOWN": "ПРАВЫЙ D-PAD ВНИЗ",
161
+    "RIGHT D-PAD LEFT": "ПРАВЫЙ D-PAD ВЛЕВО",
162
+    "RIGHT D-PAD RIGHT": "ПРАВЫЙ D-PAD ВПРАВО",
163
+    "C": "С",
164
+    "MODE": "MODE",
165
+    "FIRE": "ОГОНЬ",
166
+    "RESET": "СБРОС",
167
+    "LEFT DIFFICULTY A": "ЛЕВАЯ СЛОЖНОСТЬ А",
168
+    "LEFT DIFFICULTY B": "ЛЕВАЯ СЛОЖНОСТЬ B",
169
+    "RIGHT DIFFICULTY A": "ПРАВАЯ СЛОЖНОСТЬ A",
170
+    "RIGHT DIFFICULTY B": "ПРАВАЯ СЛОЖНОСТЬ B",
171
+    "COLOR": "COLOR",
172
+    "B/W": "B/W",
173
+    "PAUSE": "PAUSE",
174
+    "OPTION": "OPTION",
175
+    "OPTION 1": "OPTION 1",
176
+    "OPTION 2": "OPTION 2",
177
+    "L2": "L2",
178
+    "R2": "R2",
179
+    "L3": "L3",
180
+    "R3": "R3",
181
+    "L STICK UP": "ЛЕЫЙ СТИК ВВЕРХ",
182
+    "L STICK DOWN": "ЛЕЫЙ СТИК ВНИЗ",
183
+    "L STICK LEFT": "ЛЕЫЙ СТИК ВЛЕВО",
184
+    "L STICK RIGHT": "ЛЕЫЙ СТИК ВПРАВО",
185
+    "R STICK UP": "ПРАВЫЙ СТИК ВВЕРХ",
186
+    "R STICK DOWN": "ПРАВЫЙ СТИК ВНИЗ",
187
+    "R STICK LEFT": "ПРАВЫЙ СТИК ВЛЕВО",
188
+    "R STICK RIGHT": "ПРАВЫЙ СТИК ВПРАВО",
189
+    "Start": "Start",
190
+    "Select": "Select",
191
+    "Fast": "Fast",
192
+    "Slow": "Slow",
193
+    "a": "a",
194
+    "b": "b",
195
+    "c": "c",
196
+    "d": "d",
197
+    "e": "e",
198
+    "f": "f",
199
+    "g": "g",
200
+    "h": "h",
201
+    "i": "i",
202
+    "j": "j",
203
+    "k": "k",
204
+    "l": "l",
205
+    "m": "m",
206
+    "n": "n",
207
+    "o": "o",
208
+    "p": "p",
209
+    "q": "q",
210
+    "r": "r",
211
+    "s": "s",
212
+    "t": "t",
213
+    "u": "u",
214
+    "v": "v",
215
+    "w": "w",
216
+    "x": "x",
217
+    "y": "y",
218
+    "z": "z",
219
+    "enter": "Ввод",
220
+    "escape": "Esc",
221
+    "space": "Пробел",
222
+    "tab": "Tab",
223
+    "backspace": "Backspace",
224
+    "delete": "Del",
225
+    "arrowup": "Стрелка вверх",
226
+    "arrowdown": "Стрелка вниз",
227
+    "arrowleft": "Стрелка влево",
228
+    "arrowright": "Стрелка вправо",
229
+    "f1": "F1",
230
+    "f2": "F2",
231
+    "f3": "F3",
232
+    "f4": "F4",
233
+    "f5": "F5",
234
+    "f6": "F6",
235
+    "f7": "F7",
236
+    "f8": "F8",
237
+    "f9": "F9",
238
+    "f10": "F10",
239
+    "f11": "F11",
240
+    "f12": "F12",
241
+    "shift": "Shift",
242
+    "control": "Ctrl",
243
+    "alt": "Alt",
244
+    "meta": "Meta",
245
+    "capslock": "Caps Lock",
246
+    "insert": "Insert",
247
+    "home": "Home",
248
+    "end": "End",
249
+    "pageup": "PgUp",
250
+    "pagedown": "PgDown",
251
+    "!": "!",
252
+    "@": "@",
253
+    "#": "#",
254
+    "$": "$",
255
+    "%": "%",
256
+    "^": "^",
257
+    "&": "&",
258
+    "*": "*",
259
+    "(": "(",
260
+    ")": ")",
261
+    "-": "-",
262
+    "_": "_",
263
+    "+": "+",
264
+    "=": "\"=\"",
265
+    "[": "[",
266
+    "]": "]",
267
+    "{": "{",
268
+    "}": "}",
269
+    ";": ";",
270
+    ":": ":",
271
+    "'": "'",
272
+    "\"": "\"",
273
+    ",": ",",
274
+    ".": ".",
275
+    "<": "<",
276
+    ">": ">",
277
+    "/": "/",
278
+    "?": "?",
279
+    "LEFT_STICK_X": "ЛЕВЫЙ_СТИК_X",
280
+    "LEFT_STICK_Y": "ЛЕВЫЙ_СТИК_Y",
281
+    "RIGHT_STICK_X": "ПРАВЫЙ_СТИК_X",
282
+    "RIGHT_STICK_Y": "ПРАВЫЙ_СТИК_Y",
283
+    "LEFT_TRIGGER": "ЛЕВЫЙ_ТРИГГЕР",
284
+    "RIGHT_TRIGGER": "ПРАВЫЙ_ТРИГГЕР",
285
+    "A_BUTTON": "КНОПКА_A",
286
+    "B_BUTTON": "КНОПКА_B",
287
+    "X_BUTTON": "КНОПКА_X",
288
+    "Y_BUTTON": "КНОПКА_Y",
289
+    "START_BUTTON": "КНОПКА_START",
290
+    "SELECT_BUTTON": "КНОПКА_SELECT",
291
+    "L1_BUTTON": "КНОПКА_L1",
292
+    "R1_BUTTON": "КНОПКА_R1",
293
+    "L2_BUTTON": "КНОПКА_L2",
294
+    "R2_BUTTON": "КНОПКА_R2",
295
+    "LEFT_THUMB_BUTTON": "ЛЕВАЯ_КНОПКА_БП",
296
+    "RIGHT_THUMB_BUTTON": "ПРАВАЯ_КНОПКА_БП",
297
+    "DPAD_UP": "DPAD_ВВЕРХ",
298
+    "DPAD_DOWN": "DPAD_ВНИЗ",
299
+    "DPAD_LEFT": "DPAD_ВЛЕВО",
300
+    "DPAD_RIGHT": "DPAD_СПРАВО"
301
+}

+ 310
- 0
static/emu_js/localization/tr-TR.json Parādīt failu

1
+{
2
+  "0": "0",
3
+  "1": "1",
4
+  "2": "2",
5
+  "3": "3",
6
+  "4": "4",
7
+  "5": "5",
8
+  "6": "6",
9
+  "7": "7",
10
+  "8": "8",
11
+  "9": "9",
12
+  "Restart": "Baştan Başlat",
13
+  "Pause": "Durdur",
14
+  "Play": "Başlat",
15
+  "Save State": "Durumu Kaydet",
16
+  "Load State": "Durumu Yükle",
17
+  "Control Settings": "Kontrol Ayarları",
18
+  "Cheats": "Hileler",
19
+  "Cache Manager": "Önbellek Yöneticisi",
20
+  "Export Save File": "Kayıt Dosyasını Dışa Aktar",
21
+  "Import Save File": "Kayıt Dosyasını İçe Aktar",
22
+  "Netplay": "Çevrimiçi Oynama",
23
+  "Mute": "Sessize Al",
24
+  "Unmute": "Sesi Geri Aç",
25
+  "Settings": "Ayarlar",
26
+  "Enter Fullscreen": "Tam Ekrana Geç",
27
+  "Exit Fullscreen": "Tam Ekrandan Çık",
28
+  "Context Menu": "Bağlamsal Menü",
29
+  "Reset": "Sıfırla",
30
+  "Clear": "Temizle",
31
+  "Close": "Kapat",
32
+  "QUICK SAVE STATE": "DURUMU HIZLI KAYDET",
33
+  "QUICK LOAD STATE": "DURUMU HIZLI YÜKLE",
34
+  "CHANGE STATE SLOT": "DURUM SLOTUNU DEĞİŞTİR",
35
+  "FAST FORWARD": "İLERİ SAR",
36
+  "Player": "Oyuncu",
37
+  "Connected Gamepad": "Bağlı Olan Oyun Kolu",
38
+  "Gamepad": "Oyun Kolu",
39
+  "Keyboard": "Klavye",
40
+  "Set": "Ayarla",
41
+  "Add Cheat": "Hile Ekle",
42
+  "Note that some cheats require a restart to disable": "Not: Bazı hileleri devre dışı bırakmak, tekrardan başlatmayı gerektirebilir.",
43
+  "Create a Room": "Bir Oda Oluştur",
44
+  "Rooms": "Odalar",
45
+  "Start Game": "Oyunu Başlar",
46
+  "Click to resume Emulator": "Emülatörü devam ettirmek için tıklayınız",
47
+  "Drop save state here to load": "Durum kayıt dosyanızı buraya sürükleyerek yükleyiniz",
48
+  "Loading...": "Yükleniyor...",
49
+  "Download Game Core": "Oyun Çekirdeği İndiriliyor",
50
+  "Outdated graphics driver": "Güncel olmayan grafik sürücüsü tespit edildi",
51
+  "Decompress Game Core": "Sıkıştırılmış Oyun Çekirdeği Açılıyor",
52
+  "Download Game Data": "Oyun Verisi İndiriliyor",
53
+  "Decompress Game Data": "Sıkıştırılmış Oyun Verisi Açılıyor",
54
+  "Shaders": "Tonlayıcılar",
55
+  "Disabled": "Devre Dışı",
56
+  "2xScaleHQ": "2xScaleHQ",
57
+  "4xScaleHQ": "4xScaleHQ",
58
+  "CRT easymode": "CRT easymode",
59
+  "CRT aperture": "CRT aperture",
60
+  "CRT geom": "CRT geom",
61
+  "CRT mattias": "CRT mattias",
62
+  "FPS": "FPS",
63
+  "show": "göster",
64
+  "hide": "gizle",
65
+  "Fast Forward Ratio": "İleri Sarma Oranı",
66
+  "Fast Forward": "İleri Sar",
67
+  "Enabled": "Aktif",
68
+  "Save State Slot": "Durum Kayıt Slotu",
69
+  "Save State Location": "Durum Kayıt Lokasyonu",
70
+  "Download": "İndir",
71
+  "Keep in Browser": "Tarayıcıda Tut",
72
+  "Auto": "Otomatik",
73
+  "NTSC": "NTSC",
74
+  "PAL": "PAL",
75
+  "Dendy": "Dendy",
76
+  "8:7 PAR": "8:7 PAR",
77
+  "4:3": "4:3",
78
+  "Low": "Düşük",
79
+  "High": "Yüksek",
80
+  "Very High": "Çok Yüksek",
81
+  "None": "Hiçbiri",
82
+  "Player 1": "Oyuncu 1",
83
+  "Player 2": "Oyuncu 2",
84
+  "Both": "Her İkisi De",
85
+  "SAVED STATE TO SLOT": "DURUM SLOTA KAYDEDİLDİ",
86
+  "LOADED STATE FROM SLOT": "SLOTTAN DURUM YÜKLENDİ",
87
+  "SET SAVE STATE SLOT TO": "DURUM KAYIT SLOTU DEĞİŞTİRİLDİ",
88
+  "Network Error": "Ağ Hatası",
89
+  "Submit": "Gönder",
90
+  "Description": "Açıklama",
91
+  "Code": "Kod",
92
+  "Add Cheat Code": "Hile Kodu Ekle",
93
+  "Leave Room": "Odadan Çık",
94
+  "Password": "Parola",
95
+  "Password (optional)": "Parola (opsiyonel)",
96
+  "Max Players": "Maksimum Oyuncu Sayısı",
97
+  "Room Name": "Oda İsmi",
98
+  "Join": "Katıl",
99
+  "Player Name": "Oyuncu İsmi",
100
+  "Set Player Name": "Oyuncu İsmini Ayarla",
101
+  "Left Handed Mode": "Sol El Modu",
102
+  "Virtual Gamepad": "Sanal Oyun Kolu",
103
+  "Disk": "Disk",
104
+  "Press Keyboard": "Klavyeye Basın",
105
+  "INSERT COIN": "JETON ATINIZ",
106
+  "Remove": "Kaldır",
107
+  "SAVE LOADED FROM BROWSER": "KAYIT TARAYICIDAN YÜKLENDİ",
108
+  "SAVE SAVED TO BROWSER": "KAYIT TARAYICIYA KAYDEDİLDİ",
109
+  "Join the discord": "Discord'a katıl",
110
+  "View on GitHub": "Github'da görüntüler",
111
+  "Failed to start game": "Oyun başlatılamadı",
112
+  "Download Game BIOS": "Oyun BIOS'unu İndir",
113
+  "Decompress Game BIOS": "Sıkıştırılmış Oyun BIOS'unu Aç",
114
+  "Download Game Parent": "Oyun Ek Dosyalarını İndir",
115
+  "Decompress Game Parent": "Sıkıştırılmış Oyun Ek Dosyalarını Aç",
116
+  "Download Game Patch": "Oyun Yamasını İndir",
117
+  "Decompress Game Patch": "Sıkıştırılmış Oyun Yamasını Aç",
118
+  "Download Game State": "Oyun Durumunu İndir",
119
+  "Check console": "Konsolu kontrol et",
120
+  "Error for site owner": "Site sahibi için hata",
121
+  "EmulatorJS": "EmulatorJS",
122
+  "Clear All": "Hepsini Temizle",
123
+  "Take Screenshot": "Ekran Görüntüsü Al",
124
+  "Start Screen Recording": "Ekran kaydı başlat",
125
+  "Stop Screen Recording": "Ekran kaydını durdur",
126
+  "Quick Save": "Hızlı Kaydet",
127
+  "Quick Load": "Hızlı Yükle",
128
+  "REWIND": "GERİ SAR",
129
+  "Rewind Enabled (requires restart)": "Geri Sarma Aktive Edildi (tekrardan başlatma gerektirir)",
130
+  "Rewind Granularity": "Geri Sarma Hassasiyeti",
131
+  "Slow Motion Ratio": "Ağır Çekim Oranı",
132
+  "Slow Motion": "Ağır Çekim",
133
+  "Home": "Anasayfa",
134
+  "EmulatorJS License": "EmulatorJS Lisansı",
135
+  "RetroArch License": "RetroArch Lisansı",
136
+  "This project is powered by": "Bu proje şununla geliştirildi:",
137
+  "View the RetroArch license here": "RetroArch lisansını buradan görüntüleyebilirsiniz",
138
+  "SLOW MOTION": "AĞIR ÇEKİM",
139
+  "A": "A",
140
+  "B": "B",
141
+  "SELECT": "SEÇ",
142
+  "START": "BAŞLAT",
143
+  "UP": "YUKARI",
144
+  "DOWN": "AŞAĞI",
145
+  "LEFT": "SOL",
146
+  "RIGHT": "SAĞ",
147
+  "X": "X",
148
+  "Y": "Y",
149
+  "L": "L",
150
+  "R": "R",
151
+  "Z": "Z",
152
+  "STICK UP": "ANALOG YUKARI",
153
+  "STICK DOWN": "ANALOG AŞAĞI",
154
+  "STICK LEFT": "ANALOG SOL",
155
+  "STICK RIGHT": "ANALOG SAĞ",
156
+  "C-PAD UP": "C-PAD YUKARI",
157
+  "C-PAD DOWN": "C-PAD AŞAĞI",
158
+  "C-PAD LEFT": "C-PAD SOL",
159
+  "C-PAD RIGHT": "C-PAD SAĞ",
160
+  "MICROPHONE": "MİKROFON",
161
+  "BUTTON 1 / START": "BUTON 1 / START",
162
+  "BUTTON 2": "BUTON 2",
163
+  "BUTTON": "BUTON",
164
+  "LEFT D-PAD UP": "SOL D-PAD YUKARI",
165
+  "LEFT D-PAD DOWN": "SOL D-PAD AŞAĞI",
166
+  "LEFT D-PAD LEFT": "SOL D-PAD SOL",
167
+  "LEFT D-PAD RIGHT": "SOL D-PAD SAĞ",
168
+  "RIGHT D-PAD UP": "SAĞ D-PAD YUKARI",
169
+  "RIGHT D-PAD DOWN": "SAĞ D-PAD AŞAĞI",
170
+  "RIGHT D-PAD LEFT": "SAĞ D-PAD SOL",
171
+  "RIGHT D-PAD RIGHT": "SAĞ D-PAD SAĞ",
172
+  "C": "C",
173
+  "MODE": "MOD",
174
+  "FIRE": "ATEŞ",
175
+  "RESET": "SIFIRLA",
176
+  "LEFT DIFFICULTY A": "SOL ZORLUK A",
177
+  "LEFT DIFFICULTY B": "SOL ZORLUK B",
178
+  "RIGHT DIFFICULTY A": "SAĞ ZORLUK A",
179
+  "RIGHT DIFFICULTY B": "SAĞ ZORLUK B",
180
+  "COLOR": "RENK",
181
+  "B/W": "Siyah/Beyaz",
182
+  "PAUSE": "DURDUR",
183
+  "OPTION": "AYAR",
184
+  "OPTION 1": "AYAR 1",
185
+  "OPTION 2": "AYAR 2",
186
+  "L2": "L2",
187
+  "R2": "R2",
188
+  "L3": "L3",
189
+  "R3": "R3",
190
+  "L STICK UP": "SOL-ANALOG YUKARI",
191
+  "L STICK DOWN": "SOL-ANALOG AŞAĞI",
192
+  "L STICK LEFT": "SOL-ANALOG SOL",
193
+  "L STICK RIGHT": "SOL-ANALOG SAĞ",
194
+  "R STICK UP": "SAĞ-ANALOG YUKARI",
195
+  "R STICK DOWN": "SAĞ-ANALOG AŞAĞI",
196
+  "R STICK LEFT": "SAĞ-ANALOG SOL",
197
+  "R STICK RIGHT": "SAĞ-ANALOG SAĞ",
198
+  "Start": "Başlat",
199
+  "Select": "Seç",
200
+  "Fast": "Hızlı",
201
+  "Slow": "Yavaş",
202
+  "a": "a",
203
+  "b": "b",
204
+  "c": "c",
205
+  "d": "d",
206
+  "e": "e",
207
+  "f": "f",
208
+  "g": "g",
209
+  "h": "h",
210
+  "i": "i",
211
+  "j": "j",
212
+  "k": "k",
213
+  "l": "l",
214
+  "m": "m",
215
+  "n": "n",
216
+  "o": "o",
217
+  "p": "p",
218
+  "q": "q",
219
+  "r": "r",
220
+  "s": "s",
221
+  "t": "t",
222
+  "u": "u",
223
+  "v": "v",
224
+  "w": "w",
225
+  "x": "x",
226
+  "y": "y",
227
+  "z": "z",
228
+  "enter": "enter",
229
+  "escape": "esc",
230
+  "space": "boşluk",
231
+  "tab": "tab",
232
+  "backspace": "backspace",
233
+  "delete": "delete",
234
+  "arrowup": "yukarı_ok",
235
+  "arrowdown": "aşağı_ok",
236
+  "arrowleft": "sol_ok",
237
+  "arrowright": "sağ_ok",
238
+  "f1": "f1",
239
+  "f2": "f2",
240
+  "f3": "f3",
241
+  "f4": "f4",
242
+  "f5": "f5",
243
+  "f6": "f6",
244
+  "f7": "f7",
245
+  "f8": "f8",
246
+  "f9": "f9",
247
+  "f10": "f10",
248
+  "f11": "f11",
249
+  "f12": "f12",
250
+  "shift": "shift",
251
+  "control": "ctrl",
252
+  "alt": "alt",
253
+  "meta": "meta",
254
+  "capslock": "capslock",
255
+  "insert": "insert",
256
+  "home": "home",
257
+  "end": "end",
258
+  "pageup": "pageup",
259
+  "pagedown": "pagedown",
260
+  "!": "!",
261
+  "@": "@",
262
+  "#": "#",
263
+  "$": "$",
264
+  "%": "%",
265
+  "^": "^",
266
+  "&": "&",
267
+  "*": "*",
268
+  "(": "(",
269
+  ")": ")",
270
+  "-": "-",
271
+  "_": "_",
272
+  "+": "+",
273
+  "=": "=",
274
+  "[": "[",
275
+  "]": "]",
276
+  "{": "{",
277
+  "}": "}",
278
+  ";": ";",
279
+  ":": ":",
280
+  "'": "'",
281
+  "\"": "\"",
282
+  ",": ",",
283
+  ".": ".",
284
+  "<": "<",
285
+  ">": ">",
286
+  "/": "/",
287
+  "?": "?",
288
+  "LEFT_STICK_X": "SOL_ANALOG_X",
289
+  "LEFT_STICK_Y": "SOL_ANALOG_Y",
290
+  "RIGHT_STICK_X": "SAĞ_ANALOG_X",
291
+  "RIGHT_STICK_Y": "SAĞ_ANALOG_Y",
292
+  "LEFT_TRIGGER": "SOL_TETİK",
293
+  "RIGHT_TRIGGER": "SAĞ_TETİK",
294
+  "A_BUTTON": "A_BUTONU",
295
+  "B_BUTTON": "B_BUTONU",
296
+  "X_BUTTON": "X_BUTONU",
297
+  "Y_BUTTON": "Y_BUTONU",
298
+  "START_BUTTON": "BAŞLAT_BUTONU",
299
+  "SELECT_BUTTON": "SEÇ_BUTONU",
300
+  "L1_BUTTON": "L1_BUTONU",
301
+  "R1_BUTTON": "R1_BUTONU",
302
+  "L2_BUTTON": "L2_BUTONU",
303
+  "R2_BUTTON": "R2_BUTONU",
304
+  "LEFT_THUMB_BUTTON": "SOL_ANALOG_BUTONU",
305
+  "RIGHT_THUMB_BUTTON": "SAĞ_ANALOG_BUTONU",
306
+  "DPAD_UP": "DPAD_YUKARI",
307
+  "DPAD_DOWN": "DPAD_AŞAĞI",
308
+  "DPAD_LEFT": "DPAD_SOL",
309
+  "DPAD_RIGHT": "DPAD_SAĞ"
310
+}

+ 302
- 0
static/emu_js/localization/vi-VN.json Parādīt failu

1
+{
2
+    "0": "0",
3
+    "1": "1",
4
+    "2": "2",
5
+    "3": "3",
6
+    "4": "4",
7
+    "5": "5",
8
+    "6": "6",
9
+    "7": "7",
10
+    "8": "8",
11
+    "9": "9",
12
+    "Restart": "Chạy lại",
13
+    "Pause": "Tạm dừng",
14
+    "Play": "Chơi",
15
+    "Save State": "Lưu State",
16
+    "Load State": "Nạp State",
17
+    "Control Settings": "Cài đặt điều khiển",
18
+    "Cheats": "Gian lận xíu",
19
+    "Cache Manager": "Bộ nhớ đệm",
20
+    "Export Save File": "Xuất tệp lưu",
21
+    "Import Save File": "Nhập tệp lưu ",
22
+    "Netplay": "Chơi qua mạng",
23
+    "Mute": "Tắt âm",
24
+    "Unmute": "Mở âm",
25
+    "Settings": "Cài đặt",
26
+    "Enter Fullscreen": "Toàn màn hình",
27
+    "Exit Fullscreen": "Thoát toàn màn hình",
28
+    "Context Menu": "Menu chuột phải",
29
+    "Reset": "Đặt lại",
30
+    "Clear": "Xoá",
31
+    "Close": "Đóng",
32
+    "QUICK SAVE STATE": "LƯU NHANH",
33
+    "QUICK LOAD STATE": "NẠP NHANH",
34
+    "CHANGE STATE SLOT": "ĐỔI NHANH",
35
+    "FAST FORWARD": "TIẾN NHANH ",
36
+    "Player": "Người chơi",
37
+    "Connected Gamepad": "Bảng điều khiển đã kết nối",
38
+    "Gamepad": "Bảng điều khiển ",
39
+    "Keyboard": "Bàn phím",
40
+    "Set": "Đặt",
41
+    "Add Cheat": "Thêm mật mã",
42
+    "Create a Room": "Tạo phòng",
43
+    "Rooms": "Các phòng",
44
+    "Start Game": "Bắt đầu chơi",
45
+    "Loading...": "Đang nạp...",
46
+    "Download Game Core": "Tải xuống nhân trò chơi",
47
+    "Decompress Game Core": "Giải nén nhân trò chơi",
48
+    "Download Game Data": "Tải xuống dữ liệu trò chơi",
49
+    "Decompress Game Data": "Giải nén dữ liệu trò chơi ",
50
+    "Shaders": "Shaders",
51
+    "Disabled": "Vô hiệu",
52
+    "2xScaleHQ": "2xScaleHQ",
53
+    "4xScaleHQ": "4xScaleHQ",
54
+    "CRT easymode": "CRT chế độ dễ",
55
+    "CRT aperture": "CRT aperture",
56
+    "CRT geom": "CRT geom",
57
+    "CRT mattias": "CRT mattias",
58
+    "FPS": "FPS",
59
+    "show": "hiện",
60
+    "hide": "ẩn",
61
+    "Fast Forward Ratio": "Tỷ lệ tiến nhanh",
62
+    "Fast Forward": "Tiến nhanh",
63
+    "Enabled": "Cho phép",
64
+    "Save State Slot": "Lưu trạng thái thẻ",
65
+    "Save State Location": "Lưu trạng thái vị trí",
66
+    "Download": "Tải về",
67
+    "Keep in Browser": "Giữ ở trình duyệt",
68
+    "Auto": "Auto",
69
+    "NTSC": "NTSC",
70
+    "PAL": "PAL",
71
+    "Dendy": "Dendy",
72
+    "8:7 PAR": "8:7 PAR",
73
+    "4:3": "4:3",
74
+    "Low": "Thấp",
75
+    "High": "Cao",
76
+    "Very High": "Rất cao",
77
+    "None": "Không gì",
78
+    "Player 1": "Game thủ 1",
79
+    "Player 2": "Game thủ 2",
80
+    "Both": "Cả hai",
81
+    "SAVED STATE TO SLOT": "SAVED STATE TO SLOT",
82
+    "LOADED STATE FROM SLOT": "LOADED STATE FROM SLOT",
83
+    "SET SAVE STATE SLOT TO": "SET SAVE STATE SLOT TO",
84
+    "Network Error": "Mạng bị lỗi",
85
+    "Submit": "Gửi đi",
86
+    "Description": "Mô tả",
87
+    "Code": "Mã",
88
+    "Add Cheat Code": "Thêm mã gian lận",
89
+    "Leave Room": "Rời phòng",
90
+    "Password": "Mật khẩu",
91
+    "Password (optional)": "Mật khẩu (tùy chọn)",
92
+    "Max Players": "Người chơi tối đa",
93
+    "Room Name": "Tên phòng",
94
+    "Join": "Tham gia",
95
+    "Player Name": "Tên người chơi",
96
+    "Set Player Name": "Đặt tên người chơi",
97
+    "Left Handed Mode": "Chế độ tay trái",
98
+    "Virtual Gamepad": "Bàn phím ảo",
99
+    "Disk": "Đĩa",
100
+    "Press Keyboard": "Bàn phím",
101
+    "INSERT COIN": "THÊM XU",
102
+    "Remove": "Loại bỏ",
103
+    "SAVE LOADED FROM BROWSER": "SAVE LOADED FROM BROWSER",
104
+    "SAVE SAVED TO BROWSER": "SAVE SAVED TO BROWSER",
105
+    "Join the discord": "Tham gia thảo luận",
106
+    "View on GitHub": "Xem trên GitHub",
107
+    "Failed to start game": "Thất bại khởi động game",
108
+    "Download Game BIOS": "Tải Game BIOS",
109
+    "Decompress Game BIOS": "Giải nén Game BIOS",
110
+    "Download Game Parent": "Tải Game cha",
111
+    "Decompress Game Parent": "Giải nén Game cha",
112
+    "Download Game Patch": "Tải vá Game ",
113
+    "Decompress Game Patch": "Giải nén Game vá",
114
+    "Download Game State": "Tải trạng thái Game",
115
+    "Check console": "Kiểm tra log console",
116
+    "Error for site owner": "Lỗi sở hữu trang chủ",
117
+    "EmulatorJS": "EmulatorJS",
118
+    "Clear All": "Xóa hết",
119
+    "Take Screenshot": "Chụp màn hình",
120
+    "Quick Save": "Lưu nhanh",
121
+    "Quick Load": "Nạp nhanh",
122
+    "REWIND": "REWIND",
123
+    "Rewind Enabled (requires restart)": "Cho phép quay lui (cần khởi động lại)",
124
+    "Rewind Granularity": "Rewind Granularity",
125
+    "Slow Motion Ratio": "Tỷ lệ chuyển động chậm",
126
+    "Slow Motion": "chuyển động chậm",
127
+    "Home": "Nhà",
128
+    "EmulatorJS License": "Giấy phép EmulatorJS",
129
+    "RetroArch License": "Giấy phép RetroArch ",
130
+    "SLOW MOTION": "CHUYỂN ĐỘNG CHẬM",
131
+    "A": "A",
132
+    "B": "B",
133
+    "SELECT": "SELECT",
134
+    "START": "START",
135
+    "UP": "UP",
136
+    "DOWN": "DOWN",
137
+    "LEFT": "LEFT",
138
+    "RIGHT": "RIGHT",
139
+    "X": "X",
140
+    "Y": "Y",
141
+    "L": "L",
142
+    "R": "R",
143
+    "Z": "Z",
144
+    "STICK UP": "STICK UP",
145
+    "STICK DOWN": "STICK DOWN",
146
+    "STICK LEFT": "STICK LEFT",
147
+    "STICK RIGHT": "STICK RIGHT",
148
+    "C-PAD UP": "C-PAD UP",
149
+    "C-PAD DOWN": "C-PAD DOWN",
150
+    "C-PAD LEFT": "C-PAD LEFT",
151
+    "C-PAD RIGHT": "C-PAD RIGHT",
152
+    "MICROPHONE": "MICROPHONE",
153
+    "BUTTON 1 / START": "BUTTON 1 / START",
154
+    "BUTTON 2": "BUTTON 2",
155
+    "BUTTON": "BUTTON",
156
+    "LEFT D-PAD UP": "LEFT D-PAD UP",
157
+    "LEFT D-PAD DOWN": "LEFT D-PAD DOWN",
158
+    "LEFT D-PAD LEFT": "LEFT D-PAD LEFT",
159
+    "LEFT D-PAD RIGHT": "LEFT D-PAD RIGHT",
160
+    "RIGHT D-PAD UP": "RIGHT D-PAD UP",
161
+    "RIGHT D-PAD DOWN": "RIGHT D-PAD DOWN",
162
+    "RIGHT D-PAD LEFT": "RIGHT D-PAD LEFT",
163
+    "RIGHT D-PAD RIGHT": "RIGHT D-PAD RIGHT",
164
+    "C": "C",
165
+    "MODE": "MODE",
166
+    "FIRE": "FIRE",
167
+    "RESET": "RESET",
168
+    "LEFT DIFFICULTY A": "LEFT DIFFICULTY A",
169
+    "LEFT DIFFICULTY B": "LEFT DIFFICULTY B",
170
+    "RIGHT DIFFICULTY A": "RIGHT DIFFICULTY A",
171
+    "RIGHT DIFFICULTY B": "RIGHT DIFFICULTY B",
172
+    "COLOR": "COLOR",
173
+    "B/W": "B/W",
174
+    "PAUSE": "PAUSE",
175
+    "OPTION": "OPTION",
176
+    "OPTION 1": "OPTION 1",
177
+    "OPTION 2": "OPTION 2",
178
+    "L2": "L2",
179
+    "R2": "R2",
180
+    "L3": "L3",
181
+    "R3": "R3",
182
+    "L STICK UP": "L STICK UP",
183
+    "L STICK DOWN": "L STICK DOWN",
184
+    "L STICK LEFT": "L STICK LEFT",
185
+    "L STICK RIGHT": "L STICK RIGHT",
186
+    "R STICK UP": "R STICK UP",
187
+    "R STICK DOWN": "R STICK DOWN",
188
+    "R STICK LEFT": "R STICK LEFT",
189
+    "R STICK RIGHT": "R STICK RIGHT",
190
+    "Start": "Start",
191
+    "Select": "Select",
192
+    "Fast": "Fast",
193
+    "Slow": "Slow",
194
+    "a": "a",
195
+    "b": "b",
196
+    "c": "c",
197
+    "d": "d",
198
+    "e": "e",
199
+    "f": "f",
200
+    "g": "g",
201
+    "h": "h",
202
+    "i": "i",
203
+    "j": "j",
204
+    "k": "k",
205
+    "l": "l",
206
+    "m": "m",
207
+    "n": "n",
208
+    "o": "o",
209
+    "p": "p",
210
+    "q": "q",
211
+    "r": "r",
212
+    "s": "s",
213
+    "t": "t",
214
+    "u": "u",
215
+    "v": "v",
216
+    "w": "w",
217
+    "x": "x",
218
+    "y": "y",
219
+    "z": "z",
220
+    "enter": "enter",
221
+    "escape": "escape",
222
+    "space": "space",
223
+    "tab": "tab",
224
+    "backspace": "backspace",
225
+    "delete": "delete",
226
+    "arrowup": "arrowup",
227
+    "arrowdown": "arrowdown",
228
+    "arrowleft": "arrowleft",
229
+    "arrowright": "arrowright",
230
+    "f1": "f1",
231
+    "f2": "f2",
232
+    "f3": "f3",
233
+    "f4": "f4",
234
+    "f5": "f5",
235
+    "f6": "f6",
236
+    "f7": "f7",
237
+    "f8": "f8",
238
+    "f9": "f9",
239
+    "f10": "f10",
240
+    "f11": "f11",
241
+    "f12": "f12",
242
+    "shift": "shift",
243
+    "control": "control",
244
+    "alt": "alt",
245
+    "meta": "meta",
246
+    "capslock": "capslock",
247
+    "insert": "insert",
248
+    "home": "home",
249
+    "end": "end",
250
+    "pageup": "pageup",
251
+    "pagedown": "pagedown",
252
+    "!": "!",
253
+    "@": "@",
254
+    "#": "#",
255
+    "$": "$",
256
+    "%": "%",
257
+    "^": "^",
258
+    "&": "&",
259
+    "*": "*",
260
+    "(": "(",
261
+    ")": ")",
262
+    "-": "-",
263
+    "_": "_",
264
+    "+": "+",
265
+    "=": "=",
266
+    "[": "[",
267
+    "]": "]",
268
+    "{": "{",
269
+    "}": "}",
270
+    ";": ";",
271
+    ":": ":",
272
+    "'": "'",
273
+    "\"": "\"",
274
+    ",": ",",
275
+    ".": ".",
276
+    "<": "<",
277
+    ">": ">",
278
+    "/": "/",
279
+    "?": "?",
280
+    "LEFT_STICK_X": "LEFT_STICK_X",
281
+    "LEFT_STICK_Y": "LEFT_STICK_Y",
282
+    "RIGHT_STICK_X": "RIGHT_STICK_X",
283
+    "RIGHT_STICK_Y": "RIGHT_STICK_Y",
284
+    "LEFT_TRIGGER": "LEFT_TRIGGER",
285
+    "RIGHT_TRIGGER": "RIGHT_TRIGGER",
286
+    "A_BUTTON": "A_BUTTON",
287
+    "B_BUTTON": "B_BUTTON",
288
+    "X_BUTTON": "X_BUTTON",
289
+    "Y_BUTTON": "Y_BUTTON",
290
+    "START_BUTTON": "START_BUTTON",
291
+    "SELECT_BUTTON": "SELECT_BUTTON",
292
+    "L1_BUTTON": "L1_BUTTON",
293
+    "R1_BUTTON": "R1_BUTTON",
294
+    "L2_BUTTON": "L2_BUTTON",
295
+    "R2_BUTTON": "R2_BUTTON",
296
+    "LEFT_THUMB_BUTTON": "LEFT_THUMB_BUTTON",
297
+    "RIGHT_THUMB_BUTTON": "RIGHT_THUMB_BUTTON",
298
+    "DPAD_UP": "DPAD_UP",
299
+    "DPAD_DOWN": "DPAD_DOWN",
300
+    "DPAD_LEFT": "DPAD_LEFT",
301
+    "DPAD_RIGHT": "DPAD_RIGHT"
302
+}

+ 351
- 0
static/emu_js/localization/zh-CN.json Parādīt failu

1
+{
2
+    "0": "0",
3
+    "1": "1",
4
+    "2": "2",
5
+    "3": "3",
6
+    "4": "4",
7
+    "5": "5",
8
+    "6": "6",
9
+    "7": "7",
10
+    "8": "8",
11
+    "9": "9",
12
+    "Restart": "重新开始",
13
+    "Pause": "暂停",
14
+    "Play": "开始",
15
+    "Save State": "保存状态",
16
+    "Load State": "加载状态",
17
+    "Control Settings": "控制设置",
18
+    "Cheats": "秘籍",
19
+    "Cache Manager": "缓存管理器",
20
+    "Export Save File": "导出存档文件",
21
+    "Import Save File": "导入存档文件",
22
+    "Netplay": "网络游玩",
23
+    "Mute": "静音",
24
+    "Unmute": "取消静音",
25
+    "Settings": "设置",
26
+    "Enter Fullscreen": "进入全屏",
27
+    "Exit Fullscreen": "退出全屏",
28
+    "Reset": "重置",
29
+    "Clear": "清除",
30
+    "Close": "关闭",
31
+    "QUICK SAVE STATE": "快速保存状态",
32
+    "QUICK LOAD STATE": "快速加载状态",
33
+    "CHANGE STATE SLOT": "改变状态槽",
34
+    "FAST FORWARD": "快进",
35
+    "Player": "玩家",
36
+    "Connected Gamepad": "连接游戏手柄",
37
+    "Gamepad": "游戏手柄",
38
+    "Keyboard": "键盘",
39
+    "Set": "设置",
40
+    "Add Cheat": "添加作弊",
41
+    "Create a Room": "创建房间",
42
+    "Rooms": "房间",
43
+    "Start Game": "开始游戏",
44
+    "Loading...": "正在加载...",
45
+    "Download Game Core": "下载游戏核心",
46
+    "Decompress Game Core": "解压游戏核心",
47
+    "Download Game Data": "下载游戏数据",
48
+    "Decompress Game Data": "解压游戏数据",
49
+    "Shaders": "着色器",
50
+    "Disabled": "禁用",
51
+    "2xScaleHQ": "2xScaleHQ",
52
+    "4xScaleHQ": "4xScaleHQ",
53
+    "CRT easymode": "CRT简易模式",
54
+    "CRT aperture": "CRT荫栅式",
55
+    "CRT geom": "CRT几何",
56
+    "CRT mattias": "CRT马蒂亚斯",
57
+    "FPS": "FPS",
58
+    "show": "展示",
59
+    "hide": "隐藏",
60
+    "Fast Forward Ratio": "快进速率",
61
+    "Fast Forward": "快进",
62
+    "Enabled": "启用",
63
+    "Save State Slot": "保存状态槽",
64
+    "Save State Location": "保存状态位置",
65
+    "Download": "下载",
66
+    "Keep in Browser": "保留在浏览器中",
67
+    "Auto": "自动",
68
+    "NTSC": "NTSC",
69
+    "PAL": "PAL",
70
+    "Dendy": "Dendy",
71
+    "8:7 PAR": "8:7 PAR",
72
+    "4:3": "4:3",
73
+    "Low": "低",
74
+    "High": "高",
75
+    "Very High": "极高",
76
+    "None": "无",
77
+    "Player 1": "玩家1",
78
+    "Player 2": "玩家2",
79
+    "Both": "两者",
80
+    "SAVED STATE TO SLOT": "已将状态保存到插槽",
81
+    "LOADED STATE FROM SLOT": "已从插槽加载状态",
82
+    "SET SAVE STATE SLOT TO": "将保存状态槽设置为",
83
+    "Network Error": "网络错误",
84
+    "Submit": "提交",
85
+    "Description": "描述",
86
+    "Code": "代码",
87
+    "Add Cheat Code": "添加作弊码",
88
+    "Leave Room": "退出房间",
89
+    "Password": "密码",
90
+    "Password (optional)": "密码(可选)",
91
+    "Max Players": "最大玩家数",
92
+    "Room Name": "房间名称",
93
+    "Join": "加入",
94
+    "Player Name": "玩家名称",
95
+    "Set Player Name": "设置玩家名称",
96
+    "Left Handed Mode": "左手模式",
97
+    "Virtual Gamepad": "虚拟手柄",
98
+    "Disk": "磁盘",
99
+    "Press Keyboard": "按键盘",
100
+    "INSERT COIN": "投币",
101
+    "Remove": "消除",
102
+    "SAVE LOADED FROM BROWSER": "已从浏览器加载状态",
103
+    "SAVE SAVED TO BROWSER": "已将状态保存到浏览器",
104
+    "Join the discord": "加入discord",
105
+    "View on GitHub": "在GitHub上查看",
106
+    "Failed to start game": "无法开始游戏",
107
+    "Download Game BIOS": "下载游戏BIOS",
108
+    "Decompress Game BIOS": "解压游戏BIOS",
109
+    "Download Game Parent": "下载游戏父级",
110
+    "Decompress Game Parent": "解压游戏父级",
111
+    "Download Game Patch": "下载游戏补丁",
112
+    "Decompress Game Patch": "解压游戏补丁",
113
+    "Download Game State": "下载游戏状态",
114
+    "Check console": "检查控制台",
115
+    "Error for site owner": "给站长的错误提醒",
116
+    "EmulatorJS": "EmulatorJS",
117
+    "Clear All": "全部清除",
118
+    "Take Screenshot": "截图",
119
+    "Quick Save": "快速保存",
120
+    "Quick Load": "快速加载",
121
+    "REWIND": "快退",
122
+    "Rewind Enabled (requires restart)": "已启用快退(需要重新启动)",
123
+    "Rewind Granularity": "快退粒度",
124
+    "Slow Motion Ratio": "慢动作比率",
125
+    "Slow Motion": "慢动作",
126
+    "Home": "主页",
127
+    "EmulatorJS License": "EmulatorJS 许可证",
128
+    "RetroArch License": "RetroArch 许可证",
129
+    "SLOW MOTION": "慢动作",
130
+    "A": "A",
131
+    "B": "B",
132
+    "SELECT": "选择",
133
+    "START": "开始",
134
+    "UP": "向上",
135
+    "DOWN": "向下",
136
+    "LEFT": "向左",
137
+    "RIGHT": "向右",
138
+    "X": "X",
139
+    "Y": "Y",
140
+    "L": "L",
141
+    "R": "R",
142
+    "Z": "Z",
143
+    "STICK UP": "摇杆向上",
144
+    "STICK DOWN": "摇杆向下",
145
+    "STICK LEFT": "摇杆向左",
146
+    "STICK RIGHT": "摇杆向右",
147
+    "C-PAD UP": "C-PAD 向上",
148
+    "C-PAD DOWN": "C-PAD 向下",
149
+    "C-PAD LEFT": "C-PAD 向左",
150
+    "C-PAD RIGHT": "C-PAD 向右",
151
+    "MICROPHONE": "麦克风",
152
+    "BUTTON 1 / START": "按钮 1 / 开始",
153
+    "BUTTON 2": "按钮2",
154
+    "BUTTON": "按钮",
155
+    "LEFT D-PAD UP": "左方向键向上",
156
+    "LEFT D-PAD DOWN": "左方向键向下",
157
+    "LEFT D-PAD LEFT": "左方向键向左",
158
+    "LEFT D-PAD RIGHT": "左方向键向右",
159
+    "RIGHT D-PAD UP": "右方向键向上",
160
+    "RIGHT D-PAD DOWN": "右方向键向下",
161
+    "RIGHT D-PAD LEFT": "右方向键向左",
162
+    "RIGHT D-PAD RIGHT": "右方向键向右",
163
+    "C": "C",
164
+    "MODE": "模式",
165
+    "FIRE": "开火",
166
+    "RESET": "重置",
167
+    "LEFT DIFFICULTY A": "左难易度A",
168
+    "LEFT DIFFICULTY B": "左难易度B",
169
+    "RIGHT DIFFICULTY A": "右难易度A",
170
+    "RIGHT DIFFICULTY B": "右难易度B",
171
+    "COLOR": "彩色",
172
+    "B/W": "黑白",
173
+    "PAUSE": "暂停",
174
+    "OPTION": "选项",
175
+    "OPTION 1": "选项1",
176
+    "OPTION 2": "选项2",
177
+    "L2": "L2",
178
+    "R2": "R2",
179
+    "L3": "L3",
180
+    "R3": "R3",
181
+    "L STICK UP": "左摇杆向上",
182
+    "L STICK DOWN": "左摇杆向下",
183
+    "L STICK LEFT": "左摇杆向左",
184
+    "L STICK RIGHT": "左摇杆向右",
185
+    "R STICK UP": "右摇杆向上",
186
+    "R STICK DOWN": "右摇杆向下",
187
+    "R STICK LEFT": "右摇杆向左",
188
+    "R STICK RIGHT": "右摇杆向右",
189
+    "Start": "开始",
190
+    "Select": "选择",
191
+    "Fast": "加速",
192
+    "Slow": "减速",
193
+    "a": "a",
194
+    "b": "b",
195
+    "c": "d",
196
+    "d": "d",
197
+    "e": "e",
198
+    "f": "f",
199
+    "g": "g",
200
+    "h": "h",
201
+    "i": "i",
202
+    "j": "j",
203
+    "k": "k",
204
+    "l": "l",
205
+    "m": "m",
206
+    "n": "n",
207
+    "o": "o",
208
+    "p": "p",
209
+    "q": "q",
210
+    "r": "r",
211
+    "s": "s",
212
+    "t": "t",
213
+    "u": "u",
214
+    "v": "v",
215
+    "w": "w",
216
+    "x": "x",
217
+    "y": "y",
218
+    "z": "z",
219
+    "enter": "回车",
220
+    "escape": "Esc",
221
+    "space": "空格",
222
+    "tab": "Tab",
223
+    "backspace": "退格",
224
+    "delete": "删除",
225
+    "arrowup": "向上箭头",
226
+    "arrowdown": "向下箭头",
227
+    "arrowleft": "向左箭头",
228
+    "arrowright": "向右箭头",
229
+    "f1": "f1",
230
+    "f2": "f2",
231
+    "f3": "f3",
232
+    "f4": "f4",
233
+    "f5": "f5",
234
+    "f6": "f6",
235
+    "f7": "f7",
236
+    "f8": "f8",
237
+    "f9": "f9",
238
+    "f10": "f10",
239
+    "f11": "f11",
240
+    "f12": "F12",
241
+    "shift": "Shift",
242
+    "control": "Ctrl",
243
+    "alt": "Alt",
244
+    "meta": "Win",
245
+    "capslock": "大写锁定",
246
+    "insert": "Insert",
247
+    "home": "Home",
248
+    "end": "End",
249
+    "pageup": "向上翻页",
250
+    "pagedown": "向下翻页",
251
+    "!": "!",
252
+    "@": "@",
253
+    "#": "#",
254
+    "$": "$",
255
+    "%": "%",
256
+    "^": "^",
257
+    "&": "&",
258
+    "*": "*",
259
+    "(": "(",
260
+    ")": ")",
261
+    "-": "-",
262
+    "_": "_",
263
+    "+": "+",
264
+    "=": "=",
265
+    "[": "[",
266
+    "]": "]",
267
+    "{": "{",
268
+    "}": "}",
269
+    ";": ";",
270
+    ":": ":",
271
+    "'": "'",
272
+    "\"": "”",
273
+    ",": ",",
274
+    ".": "。",
275
+    "<": "<",
276
+    ">": ">",
277
+    "/": "/",
278
+    "?": "?",
279
+    "LEFT_STICK_X": "LEFT_STICK_X",
280
+    "LEFT_STICK_Y": "LEFT_STICK_Y",
281
+    "RIGHT_STICK_X": "RIGHT_STICK_X",
282
+    "RIGHT_STICK_Y": "RIGHT_STICK_Y",
283
+    "LEFT_TRIGGER": "左扳机",
284
+    "RIGHT_TRIGGER": "右扳机",
285
+    "A_BUTTON": "按键A",
286
+    "B_BUTTON": "按键B",
287
+    "X_BUTTON": "按键X",
288
+    "Y_BUTTON": "按键Y",
289
+    "START_BUTTON": "开始键",
290
+    "SELECT_BUTTON": "选择键",
291
+    "L1_BUTTON": "L1键",
292
+    "R1_BUTTON": "R1键",
293
+    "L2_BUTTON": "L2键",
294
+    "R2_BUTTON": "R2键",
295
+    "LEFT_THUMB_BUTTON": "左拇指按键",
296
+    "RIGHT_THUMB_BUTTON": "右拇指按键",
297
+    "DPAD_UP": "十字键向上",
298
+    "DPAD_DOWN": "十字键向下",
299
+    "DPAD_LEFT": "十字键向左",
300
+    "DPAD_RIGHT": "十字键向右",
301
+    "BUTTON_1": "按钮1",
302
+    "BUTTON_2": "按钮2",
303
+    "up arrow": "方向上",
304
+    "down arrow": "方向下",
305
+    "left arrow": "方向左",
306
+    "right arrow": "方向右",
307
+    "Start Screen Recording": "开始屏幕录制",
308
+    "Stop Screen Recording": "停止屏幕录制",
309
+    "Context Menu": "菜单",
310
+    "Exit Emulation": "退出模拟器",
311
+    "System Save interval": "系统保存间隔",
312
+    "Are you sure you want to exit?": "您确定要退出吗?",
313
+    "Exit": "退出",
314
+    "Cancel": "取消",
315
+    "Note that some cheats require a restart to disable": "请注意,某些作弊码需要重新启动才能禁用",
316
+    "Drop save state here to load": "将状态保存文件拖放到此处以加载",
317
+
318
+    "Disks": "Disks",
319
+    "SWAP DISKS": "SWAP DISKS",
320
+    "EJECT/INSERT DISK": "EJECT/INSERT DISK",
321
+    "LEFT_TOP_SHOULDER": "LEFT_TOP_SHOULDER",
322
+    "RIGHT_TOP_SHOULDER": "RIGHT_TOP_SHOULDER",
323
+    "Requires restart": "Requires restart",
324
+    "Core (Requires restart)": "Core (Requires restart)",
325
+    "CRT beam": "CRT beam",
326
+    "CRT caligari": "CRT caligari",
327
+    "CRT lottes": "CRT lottes",
328
+    "CRT yeetron": "CRT yeetron",
329
+    "CRT zfast": "CRT zfast",
330
+    "SABR": "SABR",
331
+    "Bicubic": "Bicubic",
332
+    "Mix frames": "Mix frames",
333
+    "WebGL2": "WebGL2",
334
+    "VSync": "VSync",
335
+    "Video Rotation": "Video Rotation",
336
+    "Screenshot Source": "Screenshot Source",
337
+    "Screenshot Format": "Screenshot Format",
338
+    "Screenshot Upscale": "Screenshot Upscale",
339
+    "Screen Recording FPS": "Screen Recording FPS",
340
+    "Screen Recording Format": "Screen Recording Format",
341
+    "Screen Recording Upscale": "Screen Recording Upscale",
342
+    "Screen Recording Video Bitrate": "Screen Recording Video Bitrate",
343
+    "Screen Recording Audio Bitrate": "Screen Recording Audio Bitrate",
344
+    "Rewind Enabled (Requires restart)": "Rewind Enabled (Requires restart)",
345
+    "Menubar Mouse Trigger": "Menubar Mouse Trigger",
346
+    "Downward Movement": "Downward Movement",
347
+    "Movement Anywhere": "Movement Anywhere",
348
+    "Direct Keyboard Input": "Direct Keyboard Input",
349
+    "Forward Alt key": "Forward Alt key",
350
+    "Lock Mouse": "Lock Mouse"
351
+}

Notiek ielāde…
Atcelt
Saglabāt