UNPKG

toloframework

Version:

Javascript/HTML/CSS compiler for Firefox OS or nodewebkit apps using modules in the nodejs style.

1 lines 6.97 kB
{"intl":"","src":"require( '$', function(exports, module) { exports.config={\n name:\"Test\",\n description:\"Used to pontual testings.\",\n author:\"Tolokoban\",\n version:\"1\",\n major:1,\n minor:undefined,\n revision:undefined,\n date:new Date(2016,2,14,15,41,22)\n};\nvar currentLang = null;\r\nexports.lang = function(lang) {\r\n if (lang === undefined) {\r\n lang = window.localStorage.getItem(\"Language\");\r\n if (!lang) {\r\n lang = window.navigator.language;\r\n if (!lang) {\r\n lang = window.navigator.browserLanguage;\r\n if (!lang) {\r\n lang = \"fr\";\r\n }\r\n }\r\n }\r\n lang = lang.substr(0, 2).toLowerCase();\r\n }\r\n currentLang = lang;\r\n window.localStorage.setItem(\"Language\", lang);\r\n return lang;\r\n};\r\nexports.intl = function(words, params) {\r\n var dic = words[exports.lang()],\r\n k = params[0],\r\n txt, newTxt, i, c, lastIdx, pos;\r\n if (!dic) {\r\n //console.error(\"Missing internationalization for language : \\\"\" + exports.lang() + \"\\\"!\");\r\n return k;\r\n }\r\n txt = dic[k];\r\n if (!txt) {\r\n //console.error(\"Missing internationalization [\" + exports.lang() + \"]: \\\"\" + k + \"\\\"!\");\r\n return k;\r\n }\r\n if (params.length > 1) {\r\n newTxt = \"\";\r\n lastIdx = 0;\r\n for (i = 0 ; i < txt.length ; i++) {\r\n c = txt.charAt(i);\r\n if (c === '$') {\r\n newTxt += txt.substring(lastIdx, i);\r\n i++;\r\n pos = txt.charCodeAt(i) - 48;\r\n if (pos < 0 || pos >= params.length) {\r\n newTxt += \"$\" + txt.charAt(i);\r\n } else {\r\n newTxt += params[pos];\r\n }\r\n lastIdx = i + 1;\r\n } else if (c === '\\\\') {\r\n newTxt += txt.substring(lastIdx, i);\r\n i++;\r\n newTxt += txt.charAt(i);\r\n lastIdx = i + 1;\r\n }\r\n }\r\n newTxt += txt.substr(lastIdx);\r\n txt = newTxt;\r\n }\r\n return txt;\r\n};\r\n });\r\n","zip":"require(\"$\",function(n,t){n.config={name:\"Test\",description:\"Used to pontual testings.\",author:\"Tolokoban\",version:\"1\",major:1,minor:void 0,revision:void 0,date:new Date(2016,2,14,15,41,22)};var r=null;n.lang=function(n){return void 0===n&&(n=window.localStorage.getItem(\"Language\"),n||(n=window.navigator.language,n||(n=window.navigator.browserLanguage,n||(n=\"fr\"))),n=n.substr(0,2).toLowerCase()),r=n,window.localStorage.setItem(\"Language\",n),n},n.intl=function(t,r){var e,o,a,i,g,u,s=t[n.lang()],l=r[0];if(!s)return l;if(e=s[l],!e)return l;if(r.length>1){for(o=\"\",g=0,a=0;a<e.length;a++)i=e.charAt(a),\"$\"===i?(o+=e.substring(g,a),a++,u=e.charCodeAt(a)-48,o+=0>u||u>=r.length?\"$\"+e.charAt(a):r[u],g=a+1):\"\\\\\"===i&&(o+=e.substring(g,a),a++,o+=e.charAt(a),g=a+1);o+=e.substr(g),e=o}return e}});\n//# sourceMappingURL=$.js.map","map":{"version":3,"file":"$.js.map","sources":["$.js"],"sourcesContent":["require( '$', function(exports, module) { exports.config={\n name:\"Test\",\n description:\"Used to pontual testings.\",\n author:\"Tolokoban\",\n version:\"1\",\n major:1,\n minor:undefined,\n revision:undefined,\n date:new Date(2016,2,14,15,41,22)\n};\nvar currentLang = null;\r\nexports.lang = function(lang) {\r\n if (lang === undefined) {\r\n lang = window.localStorage.getItem(\"Language\");\r\n if (!lang) {\r\n lang = window.navigator.language;\r\n if (!lang) {\r\n lang = window.navigator.browserLanguage;\r\n if (!lang) {\r\n lang = \"fr\";\r\n }\r\n }\r\n }\r\n lang = lang.substr(0, 2).toLowerCase();\r\n }\r\n currentLang = lang;\r\n window.localStorage.setItem(\"Language\", lang);\r\n return lang;\r\n};\r\nexports.intl = function(words, params) {\r\n var dic = words[exports.lang()],\r\n k = params[0],\r\n txt, newTxt, i, c, lastIdx, pos;\r\n if (!dic) {\r\n //console.error(\"Missing internationalization for language : \\\"\" + exports.lang() + \"\\\"!\");\r\n return k;\r\n }\r\n txt = dic[k];\r\n if (!txt) {\r\n //console.error(\"Missing internationalization [\" + exports.lang() + \"]: \\\"\" + k + \"\\\"!\");\r\n return k;\r\n }\r\n if (params.length > 1) {\r\n newTxt = \"\";\r\n lastIdx = 0;\r\n for (i = 0 ; i < txt.length ; i++) {\r\n c = txt.charAt(i);\r\n if (c === '$') {\r\n newTxt += txt.substring(lastIdx, i);\r\n i++;\r\n pos = txt.charCodeAt(i) - 48;\r\n if (pos < 0 || pos >= params.length) {\r\n newTxt += \"$\" + txt.charAt(i);\r\n } else {\r\n newTxt += params[pos];\r\n }\r\n lastIdx = i + 1;\r\n } else if (c === '\\\\') {\r\n newTxt += txt.substring(lastIdx, i);\r\n i++;\r\n newTxt += txt.charAt(i);\r\n lastIdx = i + 1;\r\n }\r\n }\r\n newTxt += txt.substr(lastIdx);\r\n txt = newTxt;\r\n }\r\n return txt;\r\n};\r\n });\r\n"],"names":["require","exports","module","config","name","description","author","version","major","minor","undefined","revision","date","Date","currentLang","lang","window","localStorage","getItem","navigator","language","browserLanguage","substr","toLowerCase","setItem","intl","words","params","txt","newTxt","i","c","lastIdx","pos","dic","k","length","charAt","substring","charCodeAt"],"mappings":"AAAAA,QAAS,IAAK,SAASC,EAASC,GAAWD,EAAQE,QAC/CC,KAAK,OACLC,YAAY,4BACZC,OAAO,YACPC,QAAQ,IACRC,MAAM,EACNC,MAAMC,OACNC,SAASD,OACTE,KAAK,GAAIC,MAAK,KAAK,EAAE,GAAG,GAAG,GAAG,IAElC,IAAIC,GAAc,IAClBb,GAAQc,KAAO,SAASA,GAgBpB,MAfaL,UAATK,IACAA,EAAOC,OAAOC,aAAaC,QAAQ,YAC9BH,IACDA,EAAOC,OAAOG,UAAUC,SACnBL,IACDA,EAAOC,OAAOG,UAAUE,gBACnBN,IACDA,EAAO,QAInBA,EAAOA,EAAKO,OAAO,EAAG,GAAGC,eAE7BT,EAAcC,EACdC,OAAOC,aAAaO,QAAQ,WAAYT,GACjCA,GAEXd,EAAQwB,KAAO,SAASC,EAAOC,GAC3B,GAEAC,GAAKC,EAAQC,EAAGC,EAAGC,EAASC,EAFxBC,EAAMR,EAAMzB,EAAQc,QACxBoB,EAAIR,EAAO,EAEX,KAAKO,EAED,MAAOC,EAGX,IADAP,EAAMM,EAAIC,IACLP,EAED,MAAOO,EAEX,IAAIR,EAAOS,OAAS,EAAG,CAGnB,IAFAP,EAAS,GACTG,EAAU,EACLF,EAAI,EAAIA,EAAIF,EAAIQ,OAASN,IAC1BC,EAAIH,EAAIS,OAAOP,GACL,MAANC,GACAF,GAAUD,EAAIU,UAAUN,EAASF,GACjCA,IACAG,EAAML,EAAIW,WAAWT,GAAK,GAEtBD,GADM,EAANI,GAAWA,GAAON,EAAOS,OACf,IAAMR,EAAIS,OAAOP,GAEjBH,EAAOM,GAErBD,EAAUF,EAAI,GACD,OAANC,IACPF,GAAUD,EAAIU,UAAUN,EAASF,GACjCA,IACAD,GAAUD,EAAIS,OAAOP,GACrBE,EAAUF,EAAI,EAGtBD,IAAUD,EAAIN,OAAOU,GACrBJ,EAAMC,EAEV,MAAOD"},"dependencies":["mod/$"]}