diff --git a/.gitignore b/.gitignore index f191c41..3378244 100644 --- a/.gitignore +++ b/.gitignore @@ -2,4 +2,5 @@ Data *.apache2.conf Public/data -*[Ss]ecret*s* \ No newline at end of file +*[Ss]ecret*s* +.sass-cache \ No newline at end of file diff --git a/Artbook/Mapeate.logo b/Artbook/Mapeate.logo new file mode 100644 index 0000000..8d17967 Binary files /dev/null and b/Artbook/Mapeate.logo differ diff --git a/Artbook/Mapeate.logo.xcf b/Artbook/Mapeate.logo.xcf new file mode 100644 index 0000000..4df4955 Binary files /dev/null and b/Artbook/Mapeate.logo.xcf differ diff --git a/Public/app.html b/Public/app.html index 5eb3d5a..1eaa44d 100644 --- a/Public/app.html +++ b/Public/app.html @@ -9,6 +9,23 @@ + + + + + + + + + + diff --git a/Public/css/Mapeate.iconos.css b/Public/css/Mapeate.iconos.css new file mode 100644 index 0000000..875e019 --- /dev/null +++ b/Public/css/Mapeate.iconos.css @@ -0,0 +1,7 @@ +.mapeate [data-icon=web]::before{content : "\f0ac"; font-family : "FA5FS";} +.mapeate [data-icon=principal]::before{content : "\f015"; font-family : "FA5FS";} +.mapeate [data-icon=app]::before{content : "\f085"; font-family : "FA5FS";} +.mapeate [data-icon=git]::before{content : "\f841"; font-family : "FA5FB";} +.mapeate [data-icon=wix]::before{content : "\f5cf"; font-family : "FA5FB";} +.mapeate [data-icon=facebook]::before{content : "\f09a"; font-family : "FA5FB";} +.mapeate [data-icon=twitter]::before{content : "\f099"; font-family : "FA5FB";} \ No newline at end of file diff --git a/Public/ecma/Mapeate.ecma.js b/Public/ecma/Mapeate.ecma.js index 943cf82..6068e90 100644 --- a/Public/ecma/Mapeate.ecma.js +++ b/Public/ecma/Mapeate.ecma.js @@ -26,11 +26,35 @@ Mapeate = function(entradas){ archivos_de_i18n_por_defecto : [ "/json/i18n/Mapeate.i18n.espanol.json" ], - ajax_timeout : 2000 + ajax_timeout : 2000, + terminal_unkn_oscuro : "color : #AAA;", + terminal_unkn_claro : "color : #666;", + terminal_ok_oscuro : "color : #9F9;", + terminal_ok_claro : "color : #090;", + terminal_info_oscuro : "color : #99F;", + terminal_info_claro : "color : #009;", + terminal_note_oscuro : "color : #222;", + terminal_note_claro : "color : #EFEFEF;" }, configuracion = {}, - textos = {}, - terminal_tipos = []; + textos = { + espanol : { + mapeate : "Mapeate", + mapeate_construyendose : "La aplicación 'Mapéate' se está construyendo...", + mapeate_construido : "La aplicación 'Mapeate' se construyó completamente.", + cargando_configuracion : "Cargando la configuración...", + configuracion_cargada : "La configuración ha sido cargada completamente.", + cargando_terminal_tipos : "Cargando los tipos de salidas de terminal...", + terminal_tipos_cargados : "Los tipos de terminal han sido cargados completamente.", + cargando_i18n : "Cargando los textos internacionalizados...", + i18n_cargada : "Los textos internacionalizados han sido cargados completamente." + } + }, + terminal_tipos = [], + vistas = {}, + hashes = [], + hilos_de_proceso = [], + base_cache = {x : 0, y : 0}; let iniciado = false, configuracion_sobreescribir = false, idioma_por_defecto = null, @@ -42,7 +66,14 @@ Mapeate = function(entradas){ terminal_info_oscuro, terminal_info_claro, terminal_note_oscuro, terminal_note_claro, modo_gui_oscuro = window.matchMedia && window.matchMedia("(prefers-color-scheme: dark)").matches, - formato_terminal = "[{tipo}] {yyyy}{mm}{dd} {hh}{ii}{ss} [{linea}]{archivo}({metodo}): {mensaje}"; + formato_terminal = "[{tipo}] {yyyy}{mm}{dd} {hh}{ii}{ss} [{linea}]{archivo}({metodo}): {mensaje}", + hash_alfabeto, hash_longitud, + intervalo_de_procesos, precarga_timeout, + construido = false, + base_hilo; + + let hash_self = this.hash_self; + let si_mismo = this.si_mismo = document; const re_bloque_de_traza = new RegExp("^(" + [ /\s*at\s+(([^\s]+)\s+\()?(([^\(\)\:]+\:)?[^\(\)\:]+)(\:([0-9]+)\:[0-9]+)?\)?/.source, // Webkit @@ -52,12 +83,13 @@ Mapeate = function(entradas){ const constructor = () => { configuracion_por_defecto.terminal_tipos_por_defecto.forEach(entrada => terminal_tipos.push(entrada)); + establecer_variables_comunes(); self.print("info", "mapeate_construyendose"); - self.configuracion("autoiniciar") && self.iniciar(() => { - self.print("ok", "mapeate_construido"); - }); + self.print("ok", "mapeate_construido"); + + self.configuracion("autoiniciar") && self.iniciar(); }; @@ -89,23 +121,44 @@ Mapeate = function(entradas){ establecer_variables_comunes(); - self.configuracion_anadir(self.configuracion("archivos_de_configuracion_por_defecto"), null, () => { + self.print("info", "cargando_configuracion"); + + self.configuracion_anadir(self.configuracion("archivos_de_configuracion_por_defecto"), true, () => { establecer_variables_comunes(); - self.configuracion_anadir(self.configuracion("archivos_de_configuracion"), null, () => { + self.configuracion_anadir(self.configuracion("archivos_de_configuracion"), true, () => { establecer_variables_comunes(); + self.print("ok", "configuracion_cargada"); + self.print("info", "cargando_terminal_tipos"); self.terminal_tipos_anadir(self.configuracion("terminal_tipos_por_defecto"), () => { self.terminal_tipos_anadir(self.configuracion("terminal_tipos"), () => { + self.print("ok", "terminal_tipos_cargados"); i18n_sobreescribir = self.configuracion(["i18n_sobreescribir", "sobreescribir"]); idioma_por_defecto = self.configuracion(["idioma_por_defecto", "idioma"]); idioma = self.configuracion(["idioma", "idioma_por_defecto"]); + hash_alfabeto = self.configuracion("hash_alfabeto"); + hash_longitud = self.configuracion("hash_longitud"); + precarga_timeout = self.configuracion("precarga_timeout"); + + intervalo_de_procesos = setInterval(ejecutar_hilos_de_proceso, 1000 / self.configuracion("ejecutar_hilos_de_proceso")); - self.i18n_anadir(self.configuracion("archivos_de_i18n_por_defecto"), null, () => { - self.i18n_anadir(self.configuracion("archivos_de_i18n"), null,() => { - - terminar(true); - console.log("PASA"); - + self.print("info", "cargando_i18n"); + self.i18n_anadir(self.configuracion("archivos_de_i18n_por_defecto"), true, () => { + self.i18n_anadir(self.configuracion("archivos_de_i18n"), true, () => { + self.print("ok", "i18n_cargada"); + self.print("info", "cargando_vistas"); + self.cargar_vistas(self.configuracion("archivos_de_vistas_por_defecto"), true, () => { + self.cargar_vistas(self.configuracion("archivos_de_vistas"), true, () => { + self.print("ok", "vistas_cargadas"); + + self.print("info", "construyendo_base"); + self.construir_base(() => { + self.print("ok", "base_construida"); + terminar(true); + }); + + }); + }); }); }); @@ -251,11 +304,33 @@ Mapeate = function(entradas){ 0 ); + const formatear_parametro = (clave, string) => ' data-' + clave.replace(/[^a-z0-9]+/g, '-') + '="' + ("" + string).replace(/"/g, "\\\"") + '"'; + this.string_variables = (string, variables, por_defecto) => { const l = (variables = self.coger_array_de_diccionarios(variables)).length; - return (string || "" + string).replace(/\{([^\{\}]+)\}/g, (crudo, clave) => { + return (string || "" + string).replace(/\{{2}([^\{\}]+)\}{2}|\{([^\{\}]+)\}| +data-([^=\s]+)="\[{2}\]{2}"/g, (crudo, i18n, clave, parametros) => { + if(i18n) + return self.i18n(i18n, variables); + if(parametros){ + for(let i = 0; i < l; i ++) + switch(typeof variables[i][parametros]){ + case "object": + + let html = ''; + + for(const clave in variables[i][parametros]) + html += formatear_parametro(clave, variables[i][parametros][clave]); + + return html; + case "string": + default: + if(variables[i][parametros] !== undefined) + return formatear_parametro(parametros, variables[i][parametros]) + }; + return ""; + }; for(let i = 0; i < l; i ++) if(variables[i][clave] !== undefined) return variables[i][clave]; @@ -428,7 +503,7 @@ Mapeate = function(entradas){ metodo : matches[3] || matches[8] || "", linea : Number(matches[7] || matches[10]) } : null; - }); + }).filter(linea => linea); this.print = (tipo, mensaje, variables, i) => { @@ -438,13 +513,12 @@ Mapeate = function(entradas){ tipo : self.coger_tipo_terminal(tipo), i18n : mensaje, ...(typeof variables == "object" ? variables : {}), - ...(self.coger_traza((isNaN(i) ? 1 : i) + 1) || { + ...(self.coger_traza(isNaN(i) ? 1 : i)[0] || { linea : -1, metodo : "UNKNOWN", archivo : "UNKNOWN" }) - }, - clave_tipo = conjunto.tipo.trim().toLowerCase(); + }; let mensaje_procesado; conjunto.line = conjunto.linea; @@ -467,8 +541,6 @@ Mapeate = function(entradas){ mensaje_procesado = self.string_variables(formato_terminal, conjunto); - console.log(conjunto); - switch(conjunto.tipo){ case " OK ": console.log("%c" + mensaje_procesado, self.modo_gui_oscuro() ? terminal_ok_oscuro : terminal_ok_claro); @@ -495,6 +567,242 @@ Mapeate = function(entradas){ }; + const cargar_vistas = (entradas, sobreescribir, callback, i) => { + + if(!entradas || i >= entradas.length){ + typeof callback == "function" && callback(); + return; + }; + + const terminar = () => cargar_vistas(entradas, sobreescribir, callback, i + 1); + + if(!entradas[i]){ + terminar(); + return; + }; + + if(typeof entradas[i] == "object"){ + if(entradas[i] instanceof Array) + cargar_vistas(entradas[i], sobreescribir, terminar, 0); + else{ + for(const clave in entradas[i]) + if(typeof entradas[i] == "string" && (sobreescribir || vistas[clave] === undefined)) + vistas[clave] = entradas[i]; + terminar(); + }; + }else if(typeof entradas[i] == "string"){ + if(!(entradas[i] = entradas[i].trim())){ + terminar(); + return; + }; + + let json; + + if(/^(\/|[a-z0-9]{3,5}\:\/{2})[^\r\n]*$/i.test(entradas[i])) + self.leer_archivo(entradas[i], salida => cargar_vistas( + typeof salida == "object" && salida instanceof Array ? salida : [salida], + sobreescribir, + terminar, + 0 + )); + else{ + + if(/^(\[(.|[\r|\n])*\]|\{(.|[\n\n])*\})$/.test(entradas[i])){ + try{ + json = JSON.parse(entradas[i]); + }catch(excepcion){}; + if(json){ + cargar_vistas(json, sobreescribir, terminar, 0); + return; + }; + }; + + while(entradas[i].length){ + + const matches = entradas[i].match(/<\!\-{2} *\[{2}([^\[\]]+)\]{2} *\-{2}>/); + + if(!matches) + break; + + const l = (entradas[i] = entradas[i].substring(matches.index + matches[0].length)).indexOf(matches[0]); + + if(l == -1) + continue; + + if(sobreescribir || vistas[matches[1]] === undefined) + vistas[matches[1]] = entradas[i].substring(0, l); + entradas[i] = entradas[i].substring(l + matches[0].length); + + }; + + terminar(); + + }; + + }else + terminar(); + + }; + + this.cargar_vistas = (entradas, sobreescribir, callback) => cargar_vistas( + typeof entradas == "object" && entradas instanceof Array ? entradas : [entradas], + typeof sobreescribir == "boolean" ? sobreescribir : sobreescribir_vistas, + callback, + 0 + ); + + this.hash = () => { + + let hash; + const l = hash_alfabeto.length; + + do{ + hash = ""; + while((hash += hash_alfabeto[Math.random() * l >> 0]).length < hash_longitud); + }while( + hashes.includes(hash) || + /^[0-9]/.test(hash) || + document.querySelector("#" + hash + ",." + hash + ",[name=" + hash + "]") + ); + hashes.push(hash); + + return hash; + }; + + const ejecutar_hilos_de_proceso = () => hilos_de_proceso.forEach(hilo => hilo && hilo()); + + this.anadir_hilo_de_proceso = metodo => { + if(typeof metodo != "function") + return null; + + let i = 0; + const l = hilos_de_proceso.length; + + for(; i < l; i ++) + if(!hilos_de_proceso[i]) + break; + + hilos_de_proceso[i] = metodo; + + return i; + }; + + this.eliminar_hilo_de_proceso = i => !isNaN(i) && hilos_de_proceso[i] && (hilos_de_proceso[i] = null); + + this.precargar = (selector, callback) => { + + const terminar = elemento => typeof callback == "function" && callback(elemento); + + if(!selector) + terminar(null); + else if(selector.nodeName || selector.tagName) + terminar(selector); + else if(typeof selector == "string" && (selector = selector.trim())){ + + let elemento; + + try{ + if(elemento = si_mismo.querySelector(selector)){ + terminar(elemento); + return; + }; + }catch(excepcion){ + terminar(null); + return; + }; + + const fecha = Date.now(), + precarga = self.anadir_hilo_de_proceso(() => { + if(elemento = si_mismo.querySelector(selector)){ + self.eliminar_hilo_de_proceso(precarga); + terminar(elemento); + }else if(Date.now() - fecha > precarga_timeout){ + self.eliminar_hilo_de_proceso(precarga); + terminar(null); + }; + }); + + }else + terminar(null); + + }; + + this.establecer_vista = (posicion, vista, entradas, callback) => self.precargar(posicion, posicion => { + + const precarga_hash = self.hash(); + + posicion.innerHTML = self.string_variables( + (vistas[vista] || vista) + '
', + entradas + ); + + self.precargar("div[data-precarga=" + precarga_hash + "]", elemento => { + elemento.remove(); + typeof callback == "function" && callback(); + }); + + }); + + this.crear_elementos_de_menu = (vista, opciones) => opciones.map(opcion => self.string_variables(vistas[vista], { + ...opcion, + nombre_texto : self.i18n(opcion.nombre, opcion) + })).join(""); + + const base_hilo_metodo = () => { + + if(base_cache.x != si_mismo.offsetWidth || base_cache.y != si_mismo.offsetHeight){ + + const minimo = Number(si_mismo.getAttribute("data-celdas-minimo")); + let tamano; + + base_cache.x = si_mismo.offsetWidth; + base_cache.y = si_mismo.offsetHeight; + + tamano = base_cache[base_cache.x < base_cache.y ? "x" : "y"] / Number(si_mismo.getAttribute("data-celdas")); + + si_mismo.style.fontSize = (tamano < minimo ? minimo : tamano) + "px"; + + }; + + }; + + this.construir_base = callback => { + + const terminar = () => typeof callback == "function" && callback(); + + if(construido){ + terminar(); + return; + }; + construido = true; + + self.establecer_vista(self.configuracion("posicion_html"), vistas.base, { + clases : "", + link_local : "#", + logo : self.configuracion("logo"), + hash : hash_self = self.hash_self = self.hash(), + menu_principal : self.crear_elementos_de_menu("elemento_menu_principal", self.configuracion("menu_principal")), + menu_links : self.crear_elementos_de_menu("elemento_menu_links", self.configuracion("menu_links")), + parametros_raiz : { + aplicacion : self.configuracion("aplicacion"), + link : self.configuracion("link"), + git : self.configuracion("git"), + organizacion : self.configuracion("organizacion"), + celdas : self.configuracion("celdas"), + celdas_minimo : self.configuracion("tamano_minimo_celda") + } + }, () => { + + si_mismo = self.si_mismo = document.querySelector("#" + hash_self); + + base_hilo = self.anadir_hilo_de_proceso(base_hilo_metodo); + + terminar(); + + }); + + }; + constructor(); }; \ No newline at end of file diff --git a/Public/favicon.ico b/Public/favicon.ico new file mode 100644 index 0000000..a511fa0 Binary files /dev/null and b/Public/favicon.ico differ diff --git a/Public/html/vistas.html b/Public/html/vistas.html new file mode 100644 index 0000000..1f58ddd --- /dev/null +++ b/Public/html/vistas.html @@ -0,0 +1,67 @@ + + + + Mapeate - Vistas + + + + + + +
+
+

+ + + {{mapeate}} + +

+ + +
+
+ +
+ + + + + + \ No newline at end of file diff --git a/Public/images/Mapeate-128.png b/Public/images/Mapeate-128.png new file mode 100644 index 0000000..3bf0c8f Binary files /dev/null and b/Public/images/Mapeate-128.png differ diff --git a/Public/images/Mapeate-192.png b/Public/images/Mapeate-192.png new file mode 100644 index 0000000..29d96b6 Binary files /dev/null and b/Public/images/Mapeate-192.png differ diff --git a/Public/images/Mapeate-270.png b/Public/images/Mapeate-270.png new file mode 100644 index 0000000..35d7a0d Binary files /dev/null and b/Public/images/Mapeate-270.png differ diff --git a/Public/images/Mapeate-32.png b/Public/images/Mapeate-32.png new file mode 100644 index 0000000..e8c21ef Binary files /dev/null and b/Public/images/Mapeate-32.png differ diff --git a/Public/images/Mapeate-512.png b/Public/images/Mapeate-512.png new file mode 100644 index 0000000..6bc85d7 Binary files /dev/null and b/Public/images/Mapeate-512.png differ diff --git a/Public/images/Mapeate.png b/Public/images/Mapeate.png new file mode 100644 index 0000000..11534d7 Binary files /dev/null and b/Public/images/Mapeate.png differ diff --git a/Public/json/Mapeate.configuracion.json b/Public/json/Mapeate.configuracion.json index e4693e2..b451377 100644 --- a/Public/json/Mapeate.configuracion.json +++ b/Public/json/Mapeate.configuracion.json @@ -21,5 +21,42 @@ "archivos_de_i18n_por_defecto" : [ "/json/i18n/Mapeate.i18n.espanol.json" ], - "ajax_timeout" : 2000 + "ajax_timeout" : 2000, + "terminal_unkn_oscuro" : "color : #AAA;", + "terminal_unkn_claro" : "color : #666;", + "terminal_ok_oscuro" : "color : #9F9;", + "terminal_ok_claro" : "color : #090;", + "terminal_info_oscuro" : "color : #99F;", + "terminal_info_claro" : "color : #009;", + "terminal_note_oscuro" : "color : #222;", + "terminal_note_claro" : "color : #EFEFEF;", + "archivos_de_vistas_por_defecto" : [ + "/html/vistas.html" + ], + "hash_alfabeto" : "123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz", + "hash_longitud" : 11, + "fotogramas_por_segundo" : 24, + "precarga_timeout" : 2000, + "posicion_html" : "body", + "logo" : "/images/Mapeate.png", + "celdas" : 40, + "tamano_minimo_celda" : 12, + "aplicacion" : "Mapeate", + "link" : "https://mapeate.k3y.pw/", + "git" : "https://git.k3y.pw/CaritasSantaCruz/Mapeate", + "organizacion" : "Cáritas Santa Cruz", + "menu_principal" : [ + {"nombre" : "web", "link" : "/", "target" : "_blank", "visible" : true}, + {"nombre" : "principal", "link" : "#/", "target" : "_self", "visible" : true}, + {"nombre" : "app", "link" : "/app.html", "target" : "_blank", "visible" : false}, + {"nombre" : "git", "link" : "https://git.k3y.pw/CaritasSantaCruz/Mapeate", "target" : "_blank", "visible" : true} + ], + "menu_links" : [ + {"nombre" : "facebook", "link" : "https://www.facebook.com/santacruzcaritas/", "target" : "_blank", "visible" : true}, + {"nombre" : "wix", "link" : "https://santacruzdecanido.wixsite.com/caritas", "target" : "_blank", "visible" : true}, + {"nombre" : "twitter", "link" : "https://twitter.com/CanidoSantaCruz", "target" : "_blank", "visible" : true}, + {"nombre" : "web", "link" : "https://mapeate.k3y.pw/", "target" : "_blank", "visible" : false}, + {"nombre" : "app", "link" : "https://mapeate.k3y.pw/app.html", "target" : "_blank", "visible" : false}, + {"nombre" : "git", "link" : "https://git.k3y.pw/CaritasSantaCruz/Mapeate", "target" : "_blank", "visible" : true} + ] } \ No newline at end of file diff --git a/Public/json/i18n/Mapeate.i18n.alarabiyah.json b/Public/json/i18n/Mapeate.i18n.alarabiyah.json new file mode 100644 index 0000000..2098672 --- /dev/null +++ b/Public/json/i18n/Mapeate.i18n.alarabiyah.json @@ -0,0 +1,28 @@ +{ + "alarabiyah" : { + + "Mapeate_comun_empezar" : null, + "web" : "Web", + "principal" : "المدير", + "app" : "التنفيذ", + "git" : "Git", + "facebook" : "الفيسبوك", + "wix" : "Wix", + "twitter" : "تويتر", + "Mapeate_comun_terminar" : null, + "Mapeate_empezar" : null, + "mapeate_construyendose" : "تطبيق 'Mapeate' يجري...", + "mapeate_construido" : "The 'Mapeate' app was completely built.", + "cargando_configuracion" : "تشكيلة الشحن ...", + "configuracion_cargada" : "تم تحميل التشكيلة بالكامل.", + "cargando_terminal_tipos" : "تحميل أنواع الخروج النهائي...", + "terminal_tipos_cargados" : "تم تحميل الأنواع النهائية بالكامل.", + "cargando_i18n" : "وضع نصوص دولية.", + "i18n_cargada" : "وقد تم تحميل النصوص الدولية بالكامل.", + "cargando_vistas" : "وجهات النظر هي تحميل...", + "vistas_cargadas" : "تم تحميل الآراء بالكامل.", + "construyendo_base" : "قاعدة (HTML) لشبكة تطبيقات الشبكة يجري بناؤها.", + "base_construida" : "The HTML base of the web Application structure was completely built.", + "Mapeate_terminar" : null + } +} \ No newline at end of file diff --git a/Public/json/i18n/Mapeate.i18n.azerbaycanca.json b/Public/json/i18n/Mapeate.i18n.azerbaycanca.json new file mode 100644 index 0000000..c85a6a8 --- /dev/null +++ b/Public/json/i18n/Mapeate.i18n.azerbaycanca.json @@ -0,0 +1,28 @@ +{ + "azerbaycanca" : { + + "Mapeate_comun_empezar" : null, + "web" : " Web", + "principal" : " Principal", + "app" : "Proqram", + "git" : "Qeydiyyat", + "facebook" : "Facebook", + "wix" : "Bakı", + "twitter" : "Bakı", + "Mapeate_comun_terminar" : null, + "Mapeate_empezar" : null, + "mapeate_construyendose" : "'Mapeate' app çalışır ...", + "mapeate_construido" : "'Mapeate' app tamamilə inşa edilmişdir.", + "cargando_configuracion" : "Konfiqurasiya yükləyir. ..", + "configuracion_cargada" : "Konfiqurasiya tamamilə yüklüdür.", + "cargando_terminal_tipos" : "Terminal çıxış növlərini yükləyin...", + "terminal_tipos_cargados" : "Terminal növləri tamamilə yüklənmişdir.", + "cargando_i18n" : "Beynəlxalq məhsulları yükləyin...", + "i18n_cargada" : "Beynəlxalqlaşdırılmış mövzular tamamilə yüklüdür.", + "cargando_vistas" : "Baxışlar...", + "vistas_cargadas" : "Baxılıb.", + "construyendo_base" : "Web proqram strukturunun HTML bazası inşa edilmişdir ...", + "base_construida" : "Web Application strategiyasının HTML bazası tamamilə inşa edilmişdir.", + "Mapeate_terminar" : null + } +} \ No newline at end of file diff --git a/Public/json/i18n/Mapeate.i18n.catala.json b/Public/json/i18n/Mapeate.i18n.catala.json new file mode 100644 index 0000000..554a77f --- /dev/null +++ b/Public/json/i18n/Mapeate.i18n.catala.json @@ -0,0 +1,28 @@ +{ + "catala" : { + + "Mapeate_comun_empezar" : null, + "web" : "Web", + "principal" : "Principal", + "app" : "Implementació", + "git" : "Git", + "facebook" : "Facebook", + "wix" : "Wix", + "twitter" : "Twitter", + "Mapeate_comun_terminar" : null, + "Mapeate_empezar" : null, + "mapeate_construyendose" : "L'aplicació 'Mapeate' s'executa ...", + "mapeate_construido" : "L'aplicació 'Mapeate' va ser completament construïda.", + "cargando_configuracion" : "Configuració de càrrega. ..", + "configuracion_cargada" : "La configuració ha estat completament carregada.", + "cargando_terminal_tipos" : "Carregant els tipus de sortida del terminal...", + "terminal_tipos_cargados" : "Els tipus de terminal han estat completament carregats.", + "cargando_i18n" : "Carregant textos...", + "i18n_cargada" : "Els textos internacionalitzats han estat completament carregats.", + "cargando_vistas" : "Les vistes són de càrrega...", + "vistas_cargadas" : "Les vistes eren completament carregades.", + "construyendo_base" : "La base HTML de l'estructura d'aplicacions web s'està construint...", + "base_construida" : "La base HTML de l'estructura d'aplicacions web va ser completament construïda.", + "Mapeate_terminar" : null + } +} \ No newline at end of file diff --git a/Public/json/i18n/Mapeate.i18n.cestina.json b/Public/json/i18n/Mapeate.i18n.cestina.json new file mode 100644 index 0000000..7a520ff --- /dev/null +++ b/Public/json/i18n/Mapeate.i18n.cestina.json @@ -0,0 +1,28 @@ +{ + "cestina" : { + + "Mapeate_comun_empezar" : null, + "web" : "Čeština", + "principal" : "Čeština", + "app" : "Realizace", + "git" : "Čeština", + "facebook" : "Čeština", + "wix" : "Čeština", + "twitter" : "Čeština", + "Mapeate_comun_terminar" : null, + "Mapeate_empezar" : null, + "mapeate_construyendose" : "Aplikace 'Mapeate' je spuštěna...", + "mapeate_construido" : "Aplikace 'Mapeate' byla zcela postavena.", + "cargando_configuracion" : "Konfigurace zatížení. V.", + "configuracion_cargada" : "Konfigurace byla zcela načtena.", + "cargando_terminal_tipos" : "Načítání typů výstupu terminálu...", + "terminal_tipos_cargados" : "Byly zcela načteny typy terminálů.", + "cargando_i18n" : "Načítání internacionalizovaných textů...", + "i18n_cargada" : "Zahraniční texty byly zcela načteny.", + "cargando_vistas" : "Zobrazení jsou načítání...", + "vistas_cargadas" : "Zobrazení byly zcela načteny.", + "construyendo_base" : "HTML základ struktury webové aplikace je postaven...", + "base_construida" : "HTML základ struktury webové aplikace byla zcela postavena.", + "Mapeate_terminar" : null + } +} \ No newline at end of file diff --git a/Public/json/i18n/Mapeate.i18n.dansk.json b/Public/json/i18n/Mapeate.i18n.dansk.json new file mode 100644 index 0000000..f79d22e --- /dev/null +++ b/Public/json/i18n/Mapeate.i18n.dansk.json @@ -0,0 +1,28 @@ +{ + "dansk" : { + + "Mapeate_comun_empezar" : null, + "web" : "Web web-stedet", + "principal" : "Fyrste", + "app" : "Implementering af implementering", + "git" : "Git", + "facebook" : "Facebook Facebook", + "wix" : "Wix", + "twitter" : "Twitter Twitter Twitter", + "Mapeate_comun_terminar" : null, + "Mapeate_empezar" : null, + "mapeate_construyendose" : "'Mapeate' app kører...", + "mapeate_construido" : "'Mapeate' app var helt bygget.", + "cargando_configuracion" : "Indlæs konfiguration. ...", + "configuracion_cargada" : "Konfigurationen er blevet fuldstændig indlæst.", + "cargando_terminal_tipos" : "Indlæser terminaludgangstyper...", + "terminal_tipos_cargados" : "Terminaltyperne er helt indlæst.", + "cargando_i18n" : "Indlæse internationale tekster...", + "i18n_cargada" : "De internationale tekster er blevet fuldstændig indlæst.", + "cargando_vistas" : "Udsigten indlæses...", + "vistas_cargadas" : "Udsigten var helt indlæst.", + "construyendo_base" : "HTML-basen af webapplikationsstrukturen er bygget...", + "base_construida" : "HTML-basen af Web Application strukturen var helt bygget.", + "Mapeate_terminar" : null + } +} \ No newline at end of file diff --git a/Public/json/i18n/Mapeate.i18n.deutsch.json b/Public/json/i18n/Mapeate.i18n.deutsch.json new file mode 100644 index 0000000..5a5a0ac --- /dev/null +++ b/Public/json/i18n/Mapeate.i18n.deutsch.json @@ -0,0 +1,28 @@ +{ + "deutsch" : { + + "Mapeate_comun_empezar" : null, + "web" : "Internet", + "principal" : "Auftraggeber", + "app" : "Durchführung", + "git" : "Gier", + "facebook" : "Facebook", + "wix" : "Witwen", + "twitter" : "Twitter", + "Mapeate_comun_terminar" : null, + "Mapeate_empezar" : null, + "mapeate_construyendose" : "Die 'Mapeate' App läuft...", + "mapeate_construido" : "Die 'Mapeate'-App wurde komplett gebaut.", + "cargando_configuracion" : "Ladekonfiguration. .", + "configuracion_cargada" : "Die Konfiguration wurde vollständig geladen.", + "cargando_terminal_tipos" : "Laden der Terminal-Ausgangstypen...", + "terminal_tipos_cargados" : "Die Terminaltypen wurden vollständig geladen.", + "cargando_i18n" : "Laden von internationalisierten Texten...", + "i18n_cargada" : "Die internationalisierten Texte wurden vollständig geladen.", + "cargando_vistas" : "Die Aussichten...", + "vistas_cargadas" : "Die Aussichten wurden komplett geladen.", + "construyendo_base" : "Die HTML-Basis der Web-Anwendungsstruktur wird gebaut...", + "base_construida" : "Die HTML-Basis der Web Application Struktur wurde komplett gebaut.", + "Mapeate_terminar" : null + } +} \ No newline at end of file diff --git a/Public/json/i18n/Mapeate.i18n.ellinika.json b/Public/json/i18n/Mapeate.i18n.ellinika.json new file mode 100644 index 0000000..d7da6ad --- /dev/null +++ b/Public/json/i18n/Mapeate.i18n.ellinika.json @@ -0,0 +1,28 @@ +{ + "ellinika" : { + + "Mapeate_comun_empezar" : null, + "web" : "Web Web Web Web Web", + "principal" : "Πριγκιπ Πριγκιερ", + "app" : "Εφαρμογή εφαρμογής", + "git" : "Git Git", + "facebook" : "Facebook Facebook Facebook", + "wix" : "Wix", + "twitter" : "Twitter Twitter Twitter Twitter", + "Mapeate_comun_terminar" : null, + "Mapeate_empezar" : null, + "mapeate_construyendose" : "Η εφαρμογή 'Mapeate' τρέχει...", + "mapeate_construido" : "Η εφαρμογή 'Mapeate' κατασκευάστηκε πλήρως.", + "cargando_configuracion" : "Φόρμηση διαμόρφωση. . .", + "configuracion_cargada" : "Η διαμόρφωση έχει φορτωθεί πλήρως.", + "cargando_terminal_tipos" : "Φόρτωση των τύπων εξόδου τερματικού σταθμού...", + "terminal_tipos_cargados" : "Οι τύποι τερματικών σταθμών έχουν φορτωθεί πλήρως.", + "cargando_i18n" : "Φόρτωση διεθνοποιημένων κειμένων...", + "i18n_cargada" : "Τα διεθνοποιημένα κείμενα έχουν φορτωθεί πλήρως.", + "cargando_vistas" : "Οι απόψεις φορτώνονται...", + "vistas_cargadas" : "Οι απόψεις ήταν πλήρως φορτισμένες.", + "construyendo_base" : "Η βάση HTML της δομής web εφαρμογών είναι χτισμένο...", + "base_construida" : "Η βάση HTML της δομής εφαρμογών Web κατασκευάστηκε πλήρως.", + "Mapeate_terminar" : null + } +} \ No newline at end of file diff --git a/Public/json/i18n/Mapeate.i18n.english.json b/Public/json/i18n/Mapeate.i18n.english.json new file mode 100644 index 0000000..820cdee --- /dev/null +++ b/Public/json/i18n/Mapeate.i18n.english.json @@ -0,0 +1,28 @@ +{ + "english" : { + + "Mapeate_comun_empezar" : null, + "web" : "Web", + "principal" : "Principal", + "app" : "Implementation", + "git" : "Git", + "facebook" : "Facebook", + "wix" : "Wix", + "twitter" : "Twitter", + "Mapeate_comun_terminar" : null, + "Mapeate_empezar" : null, + "mapeate_construyendose" : "The 'Mapeate' app is running...", + "mapeate_construido" : "The 'Mapeate' app was completely built.", + "cargando_configuracion" : "Loading configuration. ..", + "configuracion_cargada" : "The configuration has been completely loaded.", + "cargando_terminal_tipos" : "Loading the terminal exit types...", + "terminal_tipos_cargados" : "The terminal types have been completely loaded.", + "cargando_i18n" : "Loading internationalized texts...", + "i18n_cargada" : "The internationalized texts have been completely loaded.", + "cargando_vistas" : "The views are loading...", + "vistas_cargadas" : "The views were completely loaded.", + "construyendo_base" : "The HTML base of the web application structure is being built...", + "base_construida" : "The HTML base of the Web Application structure was completely built.", + "Mapeate_terminar" : null + } +} \ No newline at end of file diff --git a/Public/json/i18n/Mapeate.i18n.espanol.json b/Public/json/i18n/Mapeate.i18n.espanol.json index d8bb58b..49eb678 100644 --- a/Public/json/i18n/Mapeate.i18n.espanol.json +++ b/Public/json/i18n/Mapeate.i18n.espanol.json @@ -2,11 +2,28 @@ "espanol" : { "Mapeate_comun_empezar" : null, + "web" : "Web", + "principal" : "Principal", + "app" : "Aplicación", + "git" : "Git", + "facebook" : "Facebook", + "wix" : "Wix", + "twitter" : "Twitter", "Mapeate_comun_terminar" : null, "Mapeate_empezar" : null, "mapeate_construyendose" : "La aplicación 'Mapeate' se está constryendo...", "mapeate_construido" : "La aplicación 'Mapeate' se construyó completamente.", + "cargando_configuracion" : "Cargando la configuración...", + "configuracion_cargada" : "La configuración ha sido cargada completamente.", + "cargando_terminal_tipos" : "Cargando los tipos de salidas de terminal...", + "terminal_tipos_cargados" : "Los tipos de terminal han sido cargados completamente.", + "cargando_i18n" : "Cargando los textos internacionalizados...", + "i18n_cargada" : "Los textos internacionalizados han sido cargados completamente.", + "cargando_vistas" : "Las vistas se están cargando...", + "vistas_cargadas" : "Las vistas se cargaron completamente.", + "construyendo_base" : "La base HTML de la estructura de la Aplicación Web se está construyendo...", + "base_construida" : "La base HTML de la estructura de la Aplicación Web fue construída completamente.", "Mapeate_terminar" : null } diff --git a/Public/json/i18n/Mapeate.i18n.esperanto.json b/Public/json/i18n/Mapeate.i18n.esperanto.json new file mode 100644 index 0000000..f4eff34 --- /dev/null +++ b/Public/json/i18n/Mapeate.i18n.esperanto.json @@ -0,0 +1,28 @@ +{ + "esperanto" : { + + "Mapeate_comun_empezar" : null, + "web" : "Web Web Web Web", + "principal" : "Ĉefa rektoro", + "app" : "Efektivigo", + "git" : "Git", + "facebook" : "Facebook Facebook Facebook Facebook", + "wix" : "Wix", + "twitter" : "Twitter Twitter", + "Mapeate_comun_terminar" : null, + "Mapeate_empezar" : null, + "mapeate_construyendose" : "La 'Mapeate' app kuras ...", + "mapeate_construido" : "La 'Mapeate'-programo estis tute konstruita.", + "cargando_configuracion" : "Prunta konfiguracio..", + "configuracion_cargada" : "La konfiguracio estis tute ŝarĝita.", + "cargando_terminal_tipos" : "Akiri la finajn elirejspecojn ...", + "terminal_tipos_cargados" : "La finaj tipoj estis tute ŝarĝitaj.", + "cargando_i18n" : "Uzante internaciajn tekstojn...", + "i18n_cargada" : "La internaciigitaj tekstoj estis tute ŝarĝitaj.", + "cargando_vistas" : "La vidoj estas ŝarĝantaj ...", + "vistas_cargadas" : "La opinioj estis tute ŝarĝitaj.", + "construyendo_base" : "La HTML bazo de la retejo apliko strukturo estas konstruita ...", + "base_construida" : "La HTML bazo de la Web Application strukturo estis tute konstruita.", + "Mapeate_terminar" : null + } +} \ No newline at end of file diff --git a/Public/json/i18n/Mapeate.i18n.farsi.json b/Public/json/i18n/Mapeate.i18n.farsi.json new file mode 100644 index 0000000..75dba4f --- /dev/null +++ b/Public/json/i18n/Mapeate.i18n.farsi.json @@ -0,0 +1,28 @@ +{ + "farsi" : { + + "Mapeate_comun_empezar" : null, + "web" : "وب سایت Web", + "principal" : "مدیر ارشد", + "app" : "پیاده سازی", + "git" : "Git", + "facebook" : "فیسبوک", + "wix" : "Wix", + "twitter" : "توییتر", + "Mapeate_comun_terminar" : null, + "Mapeate_empezar" : null, + "mapeate_construyendose" : "برنامه 'Mapeate' در حال اجرا است ...", + "mapeate_construido" : "برنامه 'Mapeate' به طور کامل ساخته شده است.", + "cargando_configuracion" : "بارگذاری پیکربندی ...", + "configuracion_cargada" : "پیکربندی به طور کامل بارگذاری شده است.", + "cargando_terminal_tipos" : "بارگذاری انواع خروجی ترمینال ...", + "terminal_tipos_cargados" : "انواع ترمینال به طور کامل بارگذاری شده است.", + "cargando_i18n" : "بارگذاری متون بین المللی ...", + "i18n_cargada" : "متون بین المللی به طور کامل بارگذاری شده اند.", + "cargando_vistas" : "دیدگاه ها در حال بارگیری هستند ...", + "vistas_cargadas" : "دیدگاه ها به طور کامل بارگذاری شده اند.", + "construyendo_base" : "پایه HTML ساختار برنامه های وب ساخته شده است ...", + "base_construida" : "پایه HTML ساختار برنامه وب به طور کامل ساخته شده است.", + "Mapeate_terminar" : null + } +} \ No newline at end of file diff --git a/Public/json/i18n/Mapeate.i18n.francais.json b/Public/json/i18n/Mapeate.i18n.francais.json new file mode 100644 index 0000000..c3b6138 --- /dev/null +++ b/Public/json/i18n/Mapeate.i18n.francais.json @@ -0,0 +1,28 @@ +{ + "francais" : { + + "Mapeate_comun_empezar" : null, + "web" : "Web", + "principal" : "Principal", + "app" : "Mise en œuvre", + "git" : "Git", + "facebook" : "Facebook", + "wix" : "Wix", + "twitter" : "Twitter", + "Mapeate_comun_terminar" : null, + "Mapeate_empezar" : null, + "mapeate_construyendose" : "L'application 'Mapeate' fonctionne...", + "mapeate_construido" : "L'application 'Mapeate' a été entièrement construite.", + "cargando_configuracion" : "Configuration de chargement. ..", + "configuracion_cargada" : "La configuration a été complètement chargée.", + "cargando_terminal_tipos" : "Chargement des types de sortie de terminal...", + "terminal_tipos_cargados" : "Les types de terminaux ont été complètement chargés.", + "cargando_i18n" : "Chargement de textes internationalisés...", + "i18n_cargada" : "Les textes internationalisés ont été complètement chargés.", + "cargando_vistas" : "Les vues sont en train de charger...", + "vistas_cargadas" : "Les vues étaient complètement chargées.", + "construyendo_base" : "La base HTML de la structure d'application web est en cours de construction...", + "base_construida" : "La base HTML de la structure Web Application a été entièrement construite.", + "Mapeate_terminar" : null + } +} \ No newline at end of file diff --git a/Public/json/i18n/Mapeate.i18n.gaeilge.json b/Public/json/i18n/Mapeate.i18n.gaeilge.json new file mode 100644 index 0000000..4117ee9 --- /dev/null +++ b/Public/json/i18n/Mapeate.i18n.gaeilge.json @@ -0,0 +1,28 @@ +{ + "gaeilge" : { + + "Mapeate_comun_empezar" : null, + "web" : "Láithreán Gréasáin", + "principal" : "Príomhoide", + "app" : "Cur i bhFeidhm", + "git" : "Bláthanna cumhra: cumhráin", + "facebook" : "Facebook Twitter", + "wix" : "Uisce agus Séarachas", + "twitter" : "Nach raibh tú ar Twitter cheana", + "Mapeate_comun_terminar" : null, + "Mapeate_empezar" : null, + "mapeate_construyendose" : "Tá an app 'Mapeate' ag rith...", + "mapeate_construido" : "Tógadh an app 'Mapeate' go hiomlán.", + "cargando_configuracion" : "Cumraíocht Loading. ..", + "configuracion_cargada" : "Tá an chumraíocht luchtaithe go hiomlán.", + "cargando_terminal_tipos" : "Loading na cineálacha scoir críochfoirt...", + "terminal_tipos_cargados" : "Tá na cineálacha críochfoirt luchtaithe go hiomlán.", + "cargando_i18n" : "Luchtú téacsanna idirnáisiúntaithe...", + "i18n_cargada" : "Tá na téacsanna idirnáisiúnta luchtaithe go hiomlán.", + "cargando_vistas" : "Tá na tuairimí luchtú...", + "vistas_cargadas" : "Bhí na tuairimí luchtaithe go hiomlán.", + "construyendo_base" : "Tá bonn HTML an struchtúir iarratais gréasáin á thógáil...", + "base_construida" : "Tógadh bonn HTML an struchtúir Iarratais Gréasáin go hiomlán.", + "Mapeate_terminar" : null + } +} \ No newline at end of file diff --git a/Public/json/i18n/Mapeate.i18n.hangugeo.json b/Public/json/i18n/Mapeate.i18n.hangugeo.json new file mode 100644 index 0000000..1c0a204 --- /dev/null +++ b/Public/json/i18n/Mapeate.i18n.hangugeo.json @@ -0,0 +1,28 @@ +{ + "hangugeo" : { + + "Mapeate_comun_empezar" : null, + "web" : "웹 사이트", + "principal" : "주 메뉴", + "app" : "- 연혁", + "git" : "사이트맵", + "facebook" : "페이스북", + "wix" : "사이트맵", + "twitter" : "사이트 맵", + "Mapeate_comun_terminar" : null, + "Mapeate_empezar" : null, + "mapeate_construyendose" : "'Mapeate' 앱이 실행 중...", + "mapeate_construido" : "'Mapeate' 앱이 완전히 내장되었습니다.", + "cargando_configuracion" : "선적 윤곽. ·.", + "configuracion_cargada" : "구성은 완전히 로드되었습니다.", + "cargando_terminal_tipos" : "터미널 출구 유형로드 ...", + "terminal_tipos_cargados" : "끝 유형은 완전하게 적재되었습니다.", + "cargando_i18n" : "국제 텍스트를로드 ...", + "i18n_cargada" : "국제화 된 텍스트는 완전히로드되었습니다.", + "cargando_vistas" : "전망은 로딩 중...", + "vistas_cargadas" : "전망은 완전하게 적재되었습니다.", + "construyendo_base" : "웹 애플리케이션 구조의 HTML베이스는 ...", + "base_construida" : "Web Application 구조의 HTML베이스는 완전히 내장되었습니다.", + "Mapeate_terminar" : null + } +} \ No newline at end of file diff --git a/Public/json/i18n/Mapeate.i18n.hindi.json b/Public/json/i18n/Mapeate.i18n.hindi.json new file mode 100644 index 0000000..dbdd427 --- /dev/null +++ b/Public/json/i18n/Mapeate.i18n.hindi.json @@ -0,0 +1,28 @@ +{ + "hindi" : { + + "Mapeate_comun_empezar" : null, + "web" : "वेब", + "principal" : "प्रधान", + "app" : "कार्यान्वयन", + "git" : "गिट", + "facebook" : "फेसबुक", + "wix" : "विक्स", + "twitter" : "ट्विटर", + "Mapeate_comun_terminar" : null, + "Mapeate_empezar" : null, + "mapeate_construyendose" : "'Mapeate' अनुप्रयोग चल रहा है ...", + "mapeate_construido" : "'Mapeate' ऐप पूरी तरह से बनाया गया था।.", + "cargando_configuracion" : "सम्पर्क करने का विवरण ..", + "configuracion_cargada" : "विन्यास पूरी तरह से लोड किया गया है।.", + "cargando_terminal_tipos" : "टर्मिनल निकास प्रकार लोड हो रहा है ...", + "terminal_tipos_cargados" : "टर्मिनल प्रकार पूरी तरह से लोड किया गया है।.", + "cargando_i18n" : "अंतर्राष्ट्रीयकृत पाठ लोड हो रहा है...", + "i18n_cargada" : "अंतरराष्ट्रीयकृत ग्रंथ पूरी तरह से लोड किए गए हैं।.", + "cargando_vistas" : "दृष्टिकोण लोड हो रहा है ...", + "vistas_cargadas" : "विचारों को पूरी तरह से लोड किया गया था।.", + "construyendo_base" : "वेब अनुप्रयोग संरचना का HTML आधार बनाया जा रहा है।.", + "base_construida" : "वेब अनुप्रयोग संरचना का एचटीएमएल आधार पूरी तरह से बनाया गया था।.", + "Mapeate_terminar" : null + } +} \ No newline at end of file diff --git a/Public/json/i18n/Mapeate.i18n.indonesia.json b/Public/json/i18n/Mapeate.i18n.indonesia.json new file mode 100644 index 0000000..7ad6c9a --- /dev/null +++ b/Public/json/i18n/Mapeate.i18n.indonesia.json @@ -0,0 +1,28 @@ +{ + "indonesia" : { + + "Mapeate_comun_empezar" : null, + "web" : "Login", + "principal" : "Login", + "app" : "Sitemap", + "git" : "Login", + "facebook" : "Login", + "wix" : "Login", + "twitter" : "Login", + "Mapeate_comun_terminar" : null, + "Mapeate_empezar" : null, + "mapeate_construyendose" : "Aplikasi 'Mapeate' berjalan ...", + "mapeate_construido" : "Aplikasi 'Mapeate' benar-benar dibangun.", + "cargando_configuracion" : "Memuat konfigurasi. Sitemap.", + "configuracion_cargada" : "Konfigurasi telah sepenuhnya dimuat.", + "cargando_terminal_tipos" : "Memuat jenis keluar terminal ...", + "terminal_tipos_cargados" : "Jenis terminal telah sepenuhnya dimuat.", + "cargando_i18n" : "Memuat teks internasional ...", + "i18n_cargada" : "Teks internasional telah sepenuhnya dimuat.", + "cargando_vistas" : "Pandangan yang memuat...", + "vistas_cargadas" : "Pandangan benar-benar dimuat.", + "construyendo_base" : "Basis HTML dari struktur aplikasi web sedang dibangun ...", + "base_construida" : "Basis HTML dari struktur Aplikasi Web benar-benar dibangun.", + "Mapeate_terminar" : null + } +} \ No newline at end of file diff --git a/Public/json/i18n/Mapeate.i18n.italiano.json b/Public/json/i18n/Mapeate.i18n.italiano.json new file mode 100644 index 0000000..d175154 --- /dev/null +++ b/Public/json/i18n/Mapeate.i18n.italiano.json @@ -0,0 +1,28 @@ +{ + "italiano" : { + + "Mapeate_comun_empezar" : null, + "web" : "Web", + "principal" : "Principale", + "app" : "Attuazione", + "git" : "Gi", + "facebook" : "Facebook", + "wix" : "Wix", + "twitter" : "Twitter", + "Mapeate_comun_terminar" : null, + "Mapeate_empezar" : null, + "mapeate_construyendose" : "L'applicazione 'Mapeate' è in esecuzione...", + "mapeate_construido" : "L'applicazione 'Mapeate' è stata completamente costruita.", + "cargando_configuracion" : "Configurazione di caricamento. .", + "configuracion_cargada" : "La configurazione è stata completamente caricata.", + "cargando_terminal_tipos" : "Caricamento dei tipi di uscita terminale...", + "terminal_tipos_cargados" : "I tipi terminali sono stati completamente caricati.", + "cargando_i18n" : "Caricamento testi internazionali...", + "i18n_cargada" : "I testi internazionalizzati sono stati completamente caricati.", + "cargando_vistas" : "Le viste stanno caricando...", + "vistas_cargadas" : "Le viste erano completamente caricate.", + "construyendo_base" : "La base HTML della struttura dell'applicazione web è in fase di costruzione...", + "base_construida" : "La base HTML della struttura Web Application è stata completamente costruita.", + "Mapeate_terminar" : null + } +} \ No newline at end of file diff --git a/Public/json/i18n/Mapeate.i18n.ivrit.json b/Public/json/i18n/Mapeate.i18n.ivrit.json new file mode 100644 index 0000000..9f5a032 --- /dev/null +++ b/Public/json/i18n/Mapeate.i18n.ivrit.json @@ -0,0 +1,28 @@ +{ + "ivrit" : { + + "Mapeate_comun_empezar" : null, + "web" : "אינטרנט", + "principal" : "ראשי", + "app" : "יישום", + "git" : "Git", + "facebook" : "פייסבוק", + "wix" : "Wix", + "twitter" : "Twitter", + "Mapeate_comun_terminar" : null, + "Mapeate_empezar" : null, + "mapeate_construyendose" : "אפליקציית 'Mapeate' פועלת...", + "mapeate_construido" : "אפליקציית 'Mapeate' הוקמה לחלוטין.", + "cargando_configuracion" : "לטעון תצורה .", + "configuracion_cargada" : "התצורה כבר טעון לחלוטין.", + "cargando_terminal_tipos" : "לטעון את סוגי היציאה מהטרמינל...", + "terminal_tipos_cargados" : "סוגי הטרמינל היו מלאים לחלוטין.", + "cargando_i18n" : "לטעון טקסטים בינלאומיים...", + "i18n_cargada" : "הטקסטים הבין-לאומיים טעונים לחלוטין.", + "cargando_vistas" : "הדעות הן טעינה...", + "vistas_cargadas" : "הדעות היו טעון לחלוטין.", + "construyendo_base" : "בסיס HTML של מבנה יישום האינטרנט בנוי...", + "base_construida" : "בסיס HTML של מבנה יישום האינטרנט נבנה לחלוטין.", + "Mapeate_terminar" : null + } +} \ No newline at end of file diff --git a/Public/json/i18n/Mapeate.i18n.magyar.json b/Public/json/i18n/Mapeate.i18n.magyar.json new file mode 100644 index 0000000..9f16c78 --- /dev/null +++ b/Public/json/i18n/Mapeate.i18n.magyar.json @@ -0,0 +1,28 @@ +{ + "magyar" : { + + "Mapeate_comun_empezar" : null, + "web" : "Weboldal", + "principal" : "Elnök", + "app" : "Bevezetés", + "git" : "Ajándék", + "facebook" : "Facebook", + "wix" : "Wix", + "twitter" : "Twitter", + "Mapeate_comun_terminar" : null, + "Mapeate_empezar" : null, + "mapeate_construyendose" : "Az 'Mapeate' alkalmazás fut...", + "mapeate_construido" : "Az 'Mapeate' alkalmazás teljesen épült.", + "cargando_configuracion" : "Beépített konfiguráció. ...", + "configuracion_cargada" : "A konfigurációt teljesen betöltötték.", + "cargando_terminal_tipos" : "A terminál kilépési típusok betöltése...", + "terminal_tipos_cargados" : "A terminál típusokat teljesen betöltötték.", + "cargando_i18n" : "Nemzetközi szövegek betöltése...", + "i18n_cargada" : "A nemzetközi szövegeket teljesen betöltötték.", + "cargando_vistas" : "A nézetek betöltése...", + "vistas_cargadas" : "A nézeteket teljesen betöltötték.", + "construyendo_base" : "A webes alkalmazásstruktúra HTML bázisa épült...", + "base_construida" : "A HTML alapja a Web Application struktúra teljesen épült.", + "Mapeate_terminar" : null + } +} \ No newline at end of file diff --git a/Public/json/i18n/Mapeate.i18n.nederlands.json b/Public/json/i18n/Mapeate.i18n.nederlands.json new file mode 100644 index 0000000..960aca2 --- /dev/null +++ b/Public/json/i18n/Mapeate.i18n.nederlands.json @@ -0,0 +1,28 @@ +{ + "nederlands" : { + + "Mapeate_comun_empezar" : null, + "web" : "Web", + "principal" : "Directeur", + "app" : "Implementie", + "git" : "Git", + "facebook" : "Facebook", + "wix" : "Wix", + "twitter" : "Twitter", + "Mapeate_comun_terminar" : null, + "Mapeate_empezar" : null, + "mapeate_construyendose" : "De MKVMXKB app loopt...", + "mapeate_construido" : "De 'Mapeate' app was volledig gebouwd.", + "cargando_configuracion" : "In beslag nemen. ..", + "configuracion_cargada" : "Het vertrouwen is volledig geladen.", + "cargando_terminal_tipos" : "De terminale uitgangstypes inladen...", + "terminal_tipos_cargados" : "De terminale types zijn volledig geladen.", + "cargando_i18n" : "Vertaling:.", + "i18n_cargada" : "De internationale sms'jes zijn volledig geladen.", + "cargando_vistas" : "De uitzichten laden...", + "vistas_cargadas" : "De uitzichten waren volledig geladen.", + "construyendo_base" : "De HTML basis van de web-aanvraagstructuur wordt gebouwd...", + "base_construida" : "De HTML basis van de Web Applicatiestructuur was volledig gebouwd.", + "Mapeate_terminar" : null + } +} \ No newline at end of file diff --git a/Public/json/i18n/Mapeate.i18n.nihongo.json b/Public/json/i18n/Mapeate.i18n.nihongo.json new file mode 100644 index 0000000..a238ff3 --- /dev/null +++ b/Public/json/i18n/Mapeate.i18n.nihongo.json @@ -0,0 +1,28 @@ +{ + "nihongo" : { + + "Mapeate_comun_empezar" : null, + "web" : "サイトマップ", + "principal" : "代表取締役", + "app" : "導入事例", + "git" : "ログイン", + "facebook" : "サイトマップ", + "wix" : "ウィックス", + "twitter" : "ツイート", + "Mapeate_comun_terminar" : null, + "Mapeate_empezar" : null, + "mapeate_construyendose" : "'Mapeate'アプリが実行中...", + "mapeate_construido" : "'Mapeate'アプリは完全に構築されました。.", + "cargando_configuracion" : "ローディング構成。 お問い合わせ.", + "configuracion_cargada" : "設定は完全に読み込まれています。.", + "cargando_terminal_tipos" : "ターミナル出口タイプをロードする...", + "terminal_tipos_cargados" : "端末タイプは完全に読み込まれています。.", + "cargando_i18n" : "国際化テキストの読み込み...", + "i18n_cargada" : "国際化されたテキストは完全に読み込まれています。.", + "cargando_vistas" : "ビューはロードです...", + "vistas_cargadas" : "完全に読み込まれました。.", + "construyendo_base" : "Webアプリケーション構造のHTMLベースは構築されています...", + "base_construida" : "Webアプリケーション構造のHTMLベースは完全に構築されました。.", + "Mapeate_terminar" : null + } +} \ No newline at end of file diff --git a/Public/json/i18n/Mapeate.i18n.polski.json b/Public/json/i18n/Mapeate.i18n.polski.json new file mode 100644 index 0000000..98b315e --- /dev/null +++ b/Public/json/i18n/Mapeate.i18n.polski.json @@ -0,0 +1,28 @@ +{ + "polski" : { + + "Mapeate_comun_empezar" : null, + "web" : "Strona internetowa", + "principal" : "Wydawca", + "app" : "Implementacja", + "git" : "Git", + "facebook" : "Facebook", + "wix" : "Wix", + "twitter" : "Twitter", + "Mapeate_comun_terminar" : null, + "Mapeate_empezar" : null, + "mapeate_construyendose" : "Aplikacja 'Mapeate'.", + "mapeate_construido" : "Aplikacja 'Mapeate' została całkowicie zbudowana.", + "cargando_configuracion" : "Konfiguracja..", + "configuracion_cargada" : "Konfiguracja została całkowicie załadowana.", + "cargando_terminal_tipos" : "Wyjście terminala..", + "terminal_tipos_cargados" : "Typy terminalne zostały całkowicie załadowane.", + "cargando_i18n" : "Opublikowane teksty międzynarodowe..", + "i18n_cargada" : "Wszystkie teksty zostały całkowicie załadowane.", + "cargando_vistas" : "Poglądy są załadowane..", + "vistas_cargadas" : "Poglądy zostały całkowicie załadowane.", + "construyendo_base" : "Baza HTML w strukturze aplikacji internetowych jest budowana..", + "base_construida" : "Baza aplikacji HTML została całkowicie zbudowana.", + "Mapeate_terminar" : null + } +} \ No newline at end of file diff --git a/Public/json/i18n/Mapeate.i18n.portugues.json b/Public/json/i18n/Mapeate.i18n.portugues.json new file mode 100644 index 0000000..26a00d6 --- /dev/null +++ b/Public/json/i18n/Mapeate.i18n.portugues.json @@ -0,0 +1,28 @@ +{ + "portugues" : { + + "Mapeate_comun_empezar" : null, + "web" : "Web site", + "principal" : "Director", + "app" : "Execução", + "git" : "Git", + "facebook" : "Facebook", + "wix" : "Wix", + "twitter" : "Twitter", + "Mapeate_comun_terminar" : null, + "Mapeate_empezar" : null, + "mapeate_construyendose" : "O aplicativo 'Mapeate' está executando...", + "mapeate_construido" : "O aplicativo 'Mapeate' foi completamente construído.", + "cargando_configuracion" : "Carregando a configuração. ...", + "configuracion_cargada" : "A configuração foi completamente carregada.", + "cargando_terminal_tipos" : "Carregando os tipos de saída terminal...", + "terminal_tipos_cargados" : "Os tipos de terminais foram completamente carregados.", + "cargando_i18n" : "Carregando textos internacionalizados...", + "i18n_cargada" : "Os textos internacionalizados foram completamente carregados.", + "cargando_vistas" : "As vistas estão a carregar...", + "vistas_cargadas" : "As vistas foram completamente carregadas.", + "construyendo_base" : "A base HTML da estrutura de aplicação web está sendo construída...", + "base_construida" : "A base HTML da estrutura Web Application foi completamente construída.", + "Mapeate_terminar" : null + } +} \ No newline at end of file diff --git a/Public/json/i18n/Mapeate.i18n.russkiy.json b/Public/json/i18n/Mapeate.i18n.russkiy.json new file mode 100644 index 0000000..9653ad1 --- /dev/null +++ b/Public/json/i18n/Mapeate.i18n.russkiy.json @@ -0,0 +1,28 @@ +{ + "russkiy" : { + + "Mapeate_comun_empezar" : null, + "web" : "Web", + "principal" : "Principal", + "app" : "Осуществление", + "git" : "Git", + "facebook" : "Facebook", + "wix" : "Wix", + "twitter" : "Twitter", + "Mapeate_comun_terminar" : null, + "Mapeate_empezar" : null, + "mapeate_construyendose" : "Приложение 'Mapeate' работает...", + "mapeate_construido" : "Приложение 'Mapeate' было полностью построено.", + "cargando_configuracion" : "Настройка загрузки. ...", + "configuracion_cargada" : "Конфигурация была полностью загружена.", + "cargando_terminal_tipos" : "Загрузка типа выхода терминала...", + "terminal_tipos_cargados" : "Типы терминалов были полностью загружены.", + "cargando_i18n" : "Загрузка интернационализированных текстов...", + "i18n_cargada" : "Интернационализированные тексты были полностью загружены.", + "cargando_vistas" : "Мнения загружаются...", + "vistas_cargadas" : "Взгляды были полностью загружены.", + "construyendo_base" : "Создается HTML-база структуры веб-приложений...", + "base_construida" : "HTML-база структуры Web Application была полностью построена.", + "Mapeate_terminar" : null + } +} \ No newline at end of file diff --git a/Public/json/i18n/Mapeate.i18n.slovencina.json b/Public/json/i18n/Mapeate.i18n.slovencina.json new file mode 100644 index 0000000..a88857e --- /dev/null +++ b/Public/json/i18n/Mapeate.i18n.slovencina.json @@ -0,0 +1,28 @@ +{ + "slovencina" : { + + "Mapeate_comun_empezar" : null, + "web" : "Webová stránka", + "principal" : "Všeobecný", + "app" : "Implementácia", + "git" : "Všeobecný", + "facebook" : "Facebook", + "wix" : "Bradavičkex", + "twitter" : "Slovenčina", + "Mapeate_comun_terminar" : null, + "Mapeate_empezar" : null, + "mapeate_construyendose" : "Aplikácia 'Mapeate' beží ...", + "mapeate_construido" : "Aplikácia 'Mapeate' bola úplne postavená.", + "cargando_configuracion" : "Nastavenie zaťaženia. ..", + "configuracion_cargada" : "Konfigurácia bola úplne nabitá.", + "cargando_terminal_tipos" : "Načítať typy terminálu...", + "terminal_tipos_cargados" : "Typy terminálu boli úplne načítané.", + "cargando_i18n" : "Načítanie medzinárodných textov...", + "i18n_cargada" : "Medzinárodné texty boli úplne načítané.", + "cargando_vistas" : "Pohľady sa načítavajú...", + "vistas_cargadas" : "Pohľady boli úplne načítané.", + "construyendo_base" : "HTML základ webovej štruktúry aplikácie je postavený ...", + "base_construida" : "HTML základňa webovej aplikácie bola úplne postavená.", + "Mapeate_terminar" : null + } +} \ No newline at end of file diff --git a/Public/json/i18n/Mapeate.i18n.suomi.json b/Public/json/i18n/Mapeate.i18n.suomi.json new file mode 100644 index 0000000..d24e703 --- /dev/null +++ b/Public/json/i18n/Mapeate.i18n.suomi.json @@ -0,0 +1,28 @@ +{ + "suomi" : { + + "Mapeate_comun_empezar" : null, + "web" : "Web", + "principal" : "Pääasiallinen", + "app" : "Täytäntöönpano", + "git" : "Git", + "facebook" : "Facebook Facebook Facebook Facebook", + "wix" : "Wix", + "twitter" : "Twitter Twitter Twitter Twitter Twitter", + "Mapeate_comun_terminar" : null, + "Mapeate_empezar" : null, + "mapeate_construyendose" : "'Mapeate'-sovellus toimii...", + "mapeate_construido" : "'Mapeate'-sovellus on täysin rakennettu.", + "cargando_configuracion" : "Loading configuration. ..", + "configuracion_cargada" : "Konfiguraatio on täysin ladattu.", + "cargando_terminal_tipos" : "Terminaalin poistumistyypit...", + "terminal_tipos_cargados" : "Terminaalityypit on ladattu kokonaan.", + "cargando_i18n" : "Kansainväliset tekstit...", + "i18n_cargada" : "Kansainväliset tekstit on ladattu kokonaan.", + "cargando_vistas" : "Näkymät ovat kuormittavia...", + "vistas_cargadas" : "Näkemykset olivat täysin ladattuja.", + "construyendo_base" : "Verkkosovelluksen HTML-pohja on rakennettu...", + "base_construida" : "Verkkosovelluksen HTML-pohja on täysin rakennettu.", + "Mapeate_terminar" : null + } +} \ No newline at end of file diff --git a/Public/json/i18n/Mapeate.i18n.svenska.json b/Public/json/i18n/Mapeate.i18n.svenska.json new file mode 100644 index 0000000..44e24e7 --- /dev/null +++ b/Public/json/i18n/Mapeate.i18n.svenska.json @@ -0,0 +1,28 @@ +{ + "svenska" : { + + "Mapeate_comun_empezar" : null, + "web" : "Web Web Web", + "principal" : "Principal", + "app" : "Implementering", + "git" : "Git", + "facebook" : "Facebook Facebook Facebook", + "wix" : "Wix", + "twitter" : "Twitter Twitter Twitter", + "Mapeate_comun_terminar" : null, + "Mapeate_empezar" : null, + "mapeate_construyendose" : "'Mapeate'-appen körs...", + "mapeate_construido" : "'Mapeate'-appen byggdes helt.", + "cargando_configuracion" : "Ladda konfiguration. ...", + "configuracion_cargada" : "Konfigurationen är helt laddad.", + "cargando_terminal_tipos" : "Ladda terminal exit typer...", + "terminal_tipos_cargados" : "Terminaltyperna är helt laddade.", + "cargando_i18n" : "Ledande internationaliserade texter...", + "i18n_cargada" : "De internationaliserade texterna är helt laddade.", + "cargando_vistas" : "Visningarna laddar...", + "vistas_cargadas" : "Visningarna var helt laddade.", + "construyendo_base" : "HTML-basen för webbapplikationsstrukturen byggs...", + "base_construida" : "HTML-basen för webbapplikationsstrukturen byggdes helt.", + "Mapeate_terminar" : null + } +} \ No newline at end of file diff --git a/Public/json/i18n/Mapeate.i18n.thai.json b/Public/json/i18n/Mapeate.i18n.thai.json new file mode 100644 index 0000000..99b52bf --- /dev/null +++ b/Public/json/i18n/Mapeate.i18n.thai.json @@ -0,0 +1,28 @@ +{ + "thai" : { + + "Mapeate_comun_empezar" : null, + "web" : "เว็บไซต์", + "principal" : "ข้อมูล", + "app" : "การใช้งาน", + "git" : "Git", + "facebook" : "Facebook", + "wix" : "Wix", + "twitter" : "ทวิตเตอร์", + "Mapeate_comun_terminar" : null, + "Mapeate_empezar" : null, + "mapeate_construyendose" : "โปรแกรม 'Mapeate'.", + "mapeate_construido" : "โปรแกรม 'Mapeate' ถูกสร้างขึ้นอย่างสมบูรณ์.", + "cargando_configuracion" : "โหลด ..", + "configuracion_cargada" : "การกําหนดค่าที่โหลดอย่างสมบูรณ์.", + "cargando_terminal_tipos" : "โหลดช่อง.", + "terminal_tipos_cargados" : "ประเภทขั้วถูกโหลด.", + "cargando_i18n" : "โหลดข้อความระหว่างประเทศ ...", + "i18n_cargada" : "ข้อความระหว่างประเทศได้รับการโหลดอย่างสมบูรณ์.", + "cargando_vistas" : "มุมมองมีการโหลด ...", + "vistas_cargadas" : "มุมมองเต็ม.", + "construyendo_base" : "ฐาน HTML ของโครงสร้างเว็บที่ถูกสร้างขึ้น ...", + "base_construida" : "ฐาน HTML ของโครงสร้างเว็บที่ถูกสร้างขึ้นอย่างสมบูรณ์.", + "Mapeate_terminar" : null + } +} \ No newline at end of file diff --git a/Public/json/i18n/Mapeate.i18n.turkce.json b/Public/json/i18n/Mapeate.i18n.turkce.json new file mode 100644 index 0000000..095f25a --- /dev/null +++ b/Public/json/i18n/Mapeate.i18n.turkce.json @@ -0,0 +1,28 @@ +{ + "turkce" : { + + "Mapeate_comun_empezar" : null, + "web" : "Web Web Web Web", + "principal" : "Müdür", + "app" : "Uygulama Uygulama Uygulama Uygulama", + "git" : "Git Git Git Git", + "facebook" : "Facebook Facebook", + "wix" : "Wix", + "twitter" : "Twitter Twitter Twitter", + "Mapeate_comun_terminar" : null, + "Mapeate_empezar" : null, + "mapeate_construyendose" : "'Mapeate' uygulaması çalışıyor...", + "mapeate_construido" : "'Mapeate' uygulaması tamamen inşa edildi.", + "cargando_configuracion" : "Yükleme yapılandırması. ...", + "configuracion_cargada" : "Yapı tamamen yüklenmiştir.", + "cargando_terminal_tipos" : "Terminal çıkışı türlerini Yükler...", + "terminal_tipos_cargados" : "Terminal türleri tamamen yüklenmiştir.", + "cargando_i18n" : "Uluslararası metinleri yükleyin...", + "i18n_cargada" : "Uluslararası metinler tamamen yüklenmiştir.", + "cargando_vistas" : "Görüşler yükleniyor...", + "vistas_cargadas" : "Görüşler tamamen yüklendi.", + "construyendo_base" : "Web uygulama yapısının HTML üssü inşa ediliyor...", + "base_construida" : "Web Uygulama yapısının HTML üssü tamamen inşa edildi.", + "Mapeate_terminar" : null + } +} \ No newline at end of file diff --git a/Public/json/i18n/Mapeate.i18n.ukrainska.json b/Public/json/i18n/Mapeate.i18n.ukrainska.json new file mode 100644 index 0000000..de66461 --- /dev/null +++ b/Public/json/i18n/Mapeate.i18n.ukrainska.json @@ -0,0 +1,28 @@ +{ + "ukrainska" : { + + "Mapeate_comun_empezar" : null, + "web" : "Веб-сайт", + "principal" : "Головна", + "app" : "Реалізація", + "git" : "Навігація", + "facebook" : "Про нас", + "wix" : "Проксимус", + "twitter" : "Новини", + "Mapeate_comun_terminar" : null, + "Mapeate_empezar" : null, + "mapeate_construyendose" : "Додаток 'Mapeate' працює ...", + "mapeate_construido" : "Додаток 'Mapeate' був повністю побудований.", + "cargando_configuracion" : "Налаштування навантаження. ...", + "configuracion_cargada" : "Конфігурація повністю завантажена.", + "cargando_terminal_tipos" : "Завантаження типів...", + "terminal_tipos_cargados" : "Завантажено всі типи терміналів.", + "cargando_i18n" : "Завантаження міжнародних текстів...", + "i18n_cargada" : "Повно завантажені міжнародні тексти.", + "cargando_vistas" : "Переглядів завантаження...", + "vistas_cargadas" : "Переглядів були повністю завантажені.", + "construyendo_base" : "Побудовано базу HTML веб-додатків.", + "base_construida" : "Повністю побудовано базу HTML Web Application.", + "Mapeate_terminar" : null + } +} \ No newline at end of file diff --git a/Public/json/i18n/Mapeate.i18n.zhongwen.json b/Public/json/i18n/Mapeate.i18n.zhongwen.json new file mode 100644 index 0000000..d222579 --- /dev/null +++ b/Public/json/i18n/Mapeate.i18n.zhongwen.json @@ -0,0 +1,28 @@ +{ + "zhongwen" : { + + "Mapeate_comun_empezar" : null, + "web" : "网站", + "principal" : "特等", + "app" : "执行", + "git" : "专 员", + "facebook" : "页: 1", + "wix" : "Wix", + "twitter" : "附录", + "Mapeate_comun_terminar" : null, + "Mapeate_empezar" : null, + "mapeate_construyendose" : "'Mapeate' 服用......", + "mapeate_construido" : "'Mapeate'仪器完全建构。.", + "cargando_configuracion" : "配对配置。 。.", + "configuracion_cargada" : "配置已完全装满。.", + "cargando_terminal_tipos" : "选择终端退出类型......", + "terminal_tipos_cargados" : "终端类型已完全装满。.", + "cargando_i18n" : "起草国际化案文......", + "i18n_cargada" : "国际化案文已完全装满。.", + "cargando_vistas" : "这些意见正在装上......", + "vistas_cargadas" : "这些观点被完全搁置。.", + "construyendo_base" : "正在建立网络应用结构的超文本基数。.", + "base_construida" : "网络应用程序结构的超文本基完全建立。.", + "Mapeate_terminar" : null + } +} \ No newline at end of file diff --git a/Public/scss/Mapeate.base.scss b/Public/scss/Mapeate.base.scss new file mode 100644 index 0000000..53d4712 --- /dev/null +++ b/Public/scss/Mapeate.base.scss @@ -0,0 +1,137 @@ +.mapeate{ + + position : relative; + top : 0em; + left : 0em; + width : 100%; + height : 100%; + color : $color-delante; + background-color : $color-detras; + overflow : hidden; + + &,h1,h2,h3,h4,h5,h6{font-size : 1em;} + &,input,textarea,button{font-family : $fuente-principal;} + + [data-visible=false]{display : none !important;} + + a[href]{ + text-decoration : none; + } + + a[href],[onclick],button,[type=button],[type=reset],[type=submit]{ + color : $color-primario; + cursor : pointer; + transition-property : color; + transition-duration : $transicion-salida; + &:hover{ + color : $color-secundario; + transition-duration : $transicion-entrada; + } + } + + [data-icon]::before{ + margin : 0em .4em; + font-family : $fuente-iconificada; + font-size : 1em; + vertical-align : middle; + } + + nav ul{ + margin : 0em; + padding : 0em; + list-style-type : none; + } + + header,main,footer{ + position : absolute; + left : 0em; + width : 100%; + } + + header{ + top : 0em; + height : $tamano-cabecera; + z-index : 20; + } + + main{ + top : $tamano-cabecera; + bottom : $tamano-pie; + overflow : auto; + z-index : 10; + } + + footer{ + bottom : 0em; + height : $tamano-pie; + z-index : 30; + } + + h1{ + position : absolute; + top : 0em; + left : 0em; + margin : ($tamano-cabecera * .02) .1em; + font-size : $tamano-cabecera * .8; + span{vertical-align : middle;} + img{ + width : auto; + height : 1em; + &+span{display : none;} + } + span+span{font-size : .85em;} + } + + .menu-principal{ + position : absolute; + left : 50%; + bottom : 0em; + width : 30em; + margin-left : -15em; + text-align : center; + li{ + display : inline-block; + margin : 0em 1em; + } + } + + .menu-links{ + position : absolute; + top : 0em; + right : 0em; + margin : .1em; + li{ + display : inline-block; + width : 1em; + height : 1em; + margin : 0em .2em; + font-size : 2em; + text-align : center; + background-color : $color-delante; + border-radius : .5em; + &>a{ + font-size : .77em; + vertical-align : top; + } + [data-i18n]{display : none;} + } + [data-icon]::before{ + margin : 0em; + // font-size : .7em; + } + } + + .licencias{ + display : block; + width : 100%; + margin : .1em 0em; + font-size : .85em; + font-weight : 900; + text-align : center; + img{ + width : auto; + height : 1em; + } + } + +} \ No newline at end of file diff --git a/Public/scss/Mapeate.configuracion.scss b/Public/scss/Mapeate.configuracion.scss new file mode 100644 index 0000000..18e60aa --- /dev/null +++ b/Public/scss/Mapeate.configuracion.scss @@ -0,0 +1,20 @@ +// Colores. +$color-primario : #D50F0A; +$color-secundario : #0A0FD5; +$color-delante : #222; +$color-detras : #EFEFEF; +$color-gris : mix($color-delante, $color-detras, 50%); + +// Tamaños. +$tamano-cabecera : 4em; +$tamano-pie : 1em; + +// Fuentes. +$fuente-principal : "Roboto"; +$fuente-monoespaciada : "Roboto Mono"; +$fuente-iconificada : "FA5FS"; + +// Transiciones. +$transicion-entrada : .2s; +$transicion-salida : 1s; +$transicion : .5s; \ No newline at end of file diff --git a/Public/scss/Mapeate.css b/Public/scss/Mapeate.css new file mode 100644 index 0000000..5d4d37f --- /dev/null +++ b/Public/scss/Mapeate.css @@ -0,0 +1,109 @@ +.mapeate { + position: relative; + top: 0em; + left: 0em; + width: 100%; + height: 100%; + color: #222; + background-color: #EFEFEF; + overflow: hidden; } + .mapeate, .mapeate h1, .mapeate h2, .mapeate h3, .mapeate h4, .mapeate h5, .mapeate h6 { + font-size: 1em; } + .mapeate, .mapeate input, .mapeate textarea, .mapeate button { + font-family: "Roboto"; } + .mapeate [data-visible=false] { + display: none !important; } + .mapeate a[href] { + text-decoration: none; } + .mapeate a[href], .mapeate [onclick], .mapeate button, .mapeate [type=button], .mapeate [type=reset], .mapeate [type=submit] { + color: #D50F0A; + cursor: pointer; + transition-property: color; + transition-duration: 1s; } + .mapeate a[href]:hover, .mapeate [onclick]:hover, .mapeate button:hover, .mapeate [type=button]:hover, .mapeate [type=reset]:hover, .mapeate [type=submit]:hover { + color: #0A0FD5; + transition-duration: 0.2s; } + .mapeate [data-icon]::before { + margin: 0em .4em; + font-family: "FA5FS"; + font-size: 1em; + vertical-align: middle; } + .mapeate nav ul { + margin: 0em; + padding: 0em; + list-style-type: none; } + .mapeate header, .mapeate main, .mapeate footer { + position: absolute; + left: 0em; + width: 100%; } + .mapeate header { + top: 0em; + height: 4em; + z-index: 20; } + .mapeate main { + top: 4em; + bottom: 1em; + overflow: auto; + z-index: 10; } + .mapeate footer { + bottom: 0em; + height: 1em; + z-index: 30; } + .mapeate h1 { + position: absolute; + top: 0em; + left: 0em; + margin: 0.08em 0.1em; + font-size: 3.2em; } + .mapeate h1 span { + vertical-align: middle; } + .mapeate h1 img { + width: auto; + height: 1em; } + .mapeate h1 img + span { + display: none; } + .mapeate h1 span + span { + font-size: .85em; } + .mapeate .menu-principal { + position: absolute; + left: 50%; + bottom: 0em; + width: 30em; + margin-left: -15em; + text-align: center; } + .mapeate .menu-principal li { + display: inline-block; + margin: 0em 1em; } + .mapeate .menu-links { + position: absolute; + top: 0em; + right: 0em; + margin: .1em; } + .mapeate .menu-links li { + display: inline-block; + width: 1em; + height: 1em; + margin: 0em .2em; + font-size: 2em; + text-align: center; + background-color: #222; + border-radius: .5em; } + .mapeate .menu-links li > a { + font-size: .77em; + vertical-align: top; } + .mapeate .menu-links li [data-i18n] { + display: none; } + .mapeate .menu-links [data-icon]::before { + margin: 0em; } + .mapeate .licencias { + display: block; + width: 100%; + margin: .1em 0em; + font-size: .85em; + font-weight: 900; + text-align: center; } + .mapeate .licencias img { + width: auto; + height: 1em; } + +/*# sourceMappingURL=Mapeate.css.map */ diff --git a/Public/scss/Mapeate.css.map b/Public/scss/Mapeate.css.map new file mode 100644 index 0000000..521b7ce --- /dev/null +++ b/Public/scss/Mapeate.css.map @@ -0,0 +1,7 @@ +{ +"version": 3, +"mappings": "AAAA,QAAQ;EAEJ,QAAQ,EAAG,QAAQ;EACnB,GAAG,EAAG,GAAG;EACT,IAAI,EAAG,GAAG;EACV,KAAK,EAAG,IAAI;EACZ,MAAM,EAAG,IAAI;EACb,KAAK,ECJQ,IAAI;EDKjB,gBAAgB,ECJJ,OAAO;EDKnB,QAAQ,EAAG,MAAM;EAEjB,sFAAmB;IAAC,SAAS,EAAG,GAAG;EACnC,4DAAuB;IAAC,WAAW,ECAnB,QAAQ;EDExB,6BAAoB;IAAC,OAAO,EAAG,eAAe;EAE9C,gBAAO;IACH,eAAe,EAAG,IAAI;EAG1B,4HAAiE;IAC7D,KAAK,ECpBK,OAAO;IDqBjB,MAAM,EAAG,OAAO;IAChB,mBAAmB,EAAG,KAAK;IAC3B,mBAAmB,ECNN,EAAE;IDOf,gKAAO;MACH,KAAK,ECxBG,OAAO;MDyBf,mBAAmB,ECVT,IAAG;EDcrB,4BAAmB;IACf,MAAM,EAAG,QAAQ;IACjB,WAAW,ECnBG,OAAO;IDoBrB,SAAS,EAAG,GAAG;IACf,cAAc,EAAG,MAAM;EAG3B,eAAM;IACF,MAAM,EAAG,GAAG;IACZ,OAAO,EAAG,GAAG;IACb,eAAe,EAAG,IAAI;EAG1B,+CAAkB;IACd,QAAQ,EAAG,QAAQ;IACnB,IAAI,EAAG,GAAG;IACV,KAAK,EAAG,IAAI;EAGhB,eAAM;IACF,GAAG,EAAG,GAAG;IACT,MAAM,EC5CK,GAAG;ID6Cd,OAAO,EAAG,EAAE;EAGhB,aAAI;IACA,GAAG,ECjDQ,GAAG;IDkDd,MAAM,ECjDA,GAAG;IDkDT,QAAQ,EAAG,IAAI;IACf,OAAO,EAAG,EAAE;EAGhB,eAAM;IACF,MAAM,EAAG,GAAG;IACZ,MAAM,ECxDA,GAAG;IDyDT,OAAO,EAAG,EAAE;EAGhB,WAAE;IACE,QAAQ,EAAG,QAAQ;IACnB,GAAG,EAAG,GAAG;IACT,IAAI,EAAG,GAAG;IACV,MAAM,EAAG,YAA6B;IACtC,SAAS,EAAG,KAAqB;IACjC,gBAAI;MAAC,cAAc,EAAG,MAAM;IAC5B,eAAG;MACC,KAAK,EAAG,IAAI;MACZ,MAAM,EAAG,GAAG;MACZ,sBAAM;QAAC,OAAO,EAAG,IAAI;IAEzB,uBAAS;MAAC,SAAS,EAAG,KAAK;EAG/B,wBAAe;IACX,QAAQ,EAAG,QAAQ;IACnB,IAAI,EAAG,GAAG;IACV,MAAM,EAAG,GAAG;IACZ,KAAK,EAAG,IAAI;IACZ,WAAW,EAAG,KAAK;IACnB,UAAU,EAAG,MAAM;IACnB,2BAAE;MACE,OAAO,EAAG,YAAY;MACtB,MAAM,EAAG,OAAO;EAIxB,oBAAW;IACP,QAAQ,EAAG,QAAQ;IACnB,GAAG,EAAG,GAAG;IACT,KAAK,EAAG,GAAG;IACX,MAAM,EAAG,IAAI;IACb,uBAAE;MACE,OAAO,EAAG,YAAY;MACtB,KAAK,EAAG,GAAG;MACX,MAAM,EAAG,GAAG;MACZ,MAAM,EAAG,QAAQ;MACjB,SAAS,EAAG,GAAG;MACf,UAAU,EAAG,MAAM;MACnB,gBAAgB,EC1GX,IAAI;MD2GT,aAAa,EAAG,IAAI;MACpB,2BAAG;QACC,SAAS,EAAG,KAAK;QACjB,cAAc,EAAG,GAAG;MAExB,mCAAW;QAAC,OAAO,EAAG,IAAI;IAE9B,wCAAmB;MACf,MAAM,EAAG,GAAG;EAKpB,mBAAU;IACN,OAAO,EAAG,KAAK;IACf,KAAK,EAAG,IAAI;IACZ,MAAM,EAAG,QAAQ;IACjB,SAAS,EAAG,KAAK;IACjB,WAAW,EAAG,GAAG;IACjB,UAAU,EAAG,MAAM;IACnB,uBAAG;MACC,KAAK,EAAG,IAAI;MACZ,MAAM,EAAG,GAAG", +"sources": ["Mapeate.base.scss","Mapeate.configuracion.scss"], +"names": [], +"file": "Mapeate.css" +} diff --git a/Public/scss/Mapeate.scss b/Public/scss/Mapeate.scss new file mode 100644 index 0000000..78031b3 --- /dev/null +++ b/Public/scss/Mapeate.scss @@ -0,0 +1 @@ +@import "Mapeate.configuracion.scss", "Mapeate.base.scss"; \ No newline at end of file diff --git a/Tools/sass.sh b/Tools/sass.sh new file mode 100755 index 0000000..744c481 --- /dev/null +++ b/Tools/sass.sh @@ -0,0 +1,3 @@ +#!/bin/bash +directory=`dirname $(readlink -f "$0")` +sass $directory/../Public/scss/Mapeate.scss $directory/../Public/scss/Mapeate.css \ No newline at end of file