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
+
+
+
+
+
+
+
+
+
+
+
+
+
\ 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