Skip to content

PablorysT9N/JSONexample.html

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

Traducción de example.html

En la línea de código de este archivo HTML hay un script el cual carga traducciones desde un archivo JSON, obtiene el idioma del navegador del visitante y de ser necesario traduce un elemento por su identificador al inglés. Entiense que el sitio web es en español.

Si necesitas traducir un volumen de palabras de tu pequeño proyecto web, sería viable utilizar un enfoque dinámico y escalable. Podrías asignar identificadores únicos a cada elemento que desees traducir y luego usar estos identificadores para buscar las traducciones correspondientes en un archivo de extensión JSON.

Si deseas agregar elementos a traducir estos serian los pasos:

  1. HTML

Agrega elementos al de tu HTML con atributos id y data-translation-key.

<h2 id="nuevoElemento" data-translation-key="nuevaClave">Texto de ejemplo</h2>
  1. Javascript

Agrega el nuevo elemento a la lista de elementos a traducir en tu script JavaScript.

translateElementById('nuevoElemento', translations, userLanguage);
  1. JSON

Agrega la nueva clave y su traducción al archivo JSON.

{
  "es": {
    "nuevaClave": "Texto en español para el nuevo elemento"
  },
  "en": {
    "nuevaClave": "Text in English for the new element"
  }
}

Al seguir estos pasos, te aseguras de que los nuevos elementos se gestionen adecuadamente en la traducción, y puedes mantener un flujo de trabajo escalable a medida que agregas más contenido a tu sitio web. Recuerda mantener la coherencia entre los atributos en el JSON y los atributos data-translation-key en tu HTML.

Para este ejemplo se ha agregado el atributo data-translation-key a cada elemento a traducir. Este atributo contiene la clave de traducción correspondiente en tu archivo JSON, la clave que asignas al atributo data-translation-key en tu HTML debe coincidir con la clave que utilizas en tu archivo JSON para la traducción correspondiente. La función translateElementById busca este atributo y traduce el elemento según la clave correspondiente. Puedes agregar este atributo a cualquier elemento que desees traducir en tu página.

Esto facilitará la gestión y expansión de traducciones a medida que añadas más contenido a tu sitio web. Asegúrate de ajustar las claves en tu archivo JSON y los atributos data-translation-key en tu HTML.

Tip

Atajo para duplicar una línea en Visual Studio Code.

CAMBIO + ALT +

Todo fue generado a partir de peticiones hechas a ChatGPT en su versión ChatGPT 3.5

About

Traducción de sitio web a través de carga dinámica de archivo JSON

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages