Skip to content

MrZablah/FirebaseLang

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 

Repository files navigation

Firebase Lang

Una pequeña interface para poder editar el objeto de idiomas que se utiliza en varias paginas.

Por que todo junto?

Se hizo de esa manera para ser mas sencillo de implementar, se que no es la mejor practica pero en este momento es mas sencillo para mi hacerlo de esta manera.

Funciones Actuales

  1. Editar texto por idioma
  2. Agregar nuevo idioma
  3. Eliminar idioma
  4. Agregar nueva variable
  5. Eliminar variable
  6. Subir los datos en tiempo real a la pagina
  7. Acceso solo para usuarios (Se utiliza correo y clave solamente), no se permite registrarte
  8. Bottones de LogOut y LogIn

Estructura de firebase

{
    // Nombre de pagina
    // Utilizo esta llave para asignar objeto de idiomas por pagina
    "lang.com":
        // Variable del idioma Ingles
        {"en":
            {
                // Se define la variable con su texto correspondiente
                "Title1":"Title 1",
                "Title2":"Title 2",
                "Title3":"Title 3",
                "Title4":"Title 4",
                "Description1":"Description 1",
                "Description2":"Description 2",
                "Description3":"Description 3",
                "Description4":"Description 4",
                "Item1":"Item 1",
                "Item2":"Item 2",
                "Item3":"Item 3"
            },
        // Variable del Idioma Español
        "es":
            {
                "Title1":"Titulo 1",
                "Title2":"Titulo 2",
                "Title3":"Titulo 3",
                "Title4":"Titulo 4",
                "Description1":"Descripcion 1",
                "Description2":"Descripcion 2",
                "Description3":"Descripcion 3",
                "Description4":"Descripcion 4",
                "Item1":"Articulo 1",
                "Item2":"Articulo 2",
                "Item3":"Articulo 3"
            }
        }
}

Proximamente

-Se cambiara el idioma de los comentarios y README.md a ingles.

-Se planea separar el codigo de manera correcta.

-Se seguira agregadon/Editando cosas de este para un futuro.

-Se planea agregar una version utilizando cloud firestore.