Me preguntaba cómo guardar el idioma html en un sitio web después de volver a cargar la página. Creé un par de botones de idioma, aquí hay un ejemplo:
<a onclick="changeLang('pt')" href="#" title="Portugese" data-lang="Portugese"> <div class="flag pt">Portugese</div> </a>Y un poco de código en mi archivo JS:
const changeLang = (languageCode) => { document.documentElement.setAttribute("lang", languageCode); };¿Cómo puedo asegurarme de que el idioma siga siendo portugués después de hacer clic en el botón?
¡De forma anticipada, muchas gracias por su ayuda!
Hay pocas opciones, en mi opinión, el mejor enfoque es tener diferentes URL para diferentes idiomas (domain.com, domain.com/pt, domain.com/fr), lo cual es bueno para SEO. También puede guardar el idioma en la cookie con javascript y luego, en la carga de la página, obtener el idioma actual de la cookie, verifique aquí cómo configurar y obtener la cookie.