elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web (Moderador: #!drvy)
| | |-+  ¿Esta bien hacerlo de esta manera?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ¿Esta bien hacerlo de esta manera?  (Leído 3,222 veces)
Panic0

Desconectado Desconectado

Mensajes: 218



Ver Perfil
¿Esta bien hacerlo de esta manera?
« en: 25 Septiembre 2020, 04:53 am »

Hola a todos,yo estoy haciendo una web en inglés pero me gustaría agregar un botón que sirva para traducir la página completa.

Yo lo que hice fue hacer una copia de la página en inglés y pasar todo al español.Despues hice los botones y simplemente vincule las páginas.

Pero no estoy seguro de que está forma sea la mejor. ¿Ustedes  qué opinan?

Gracias y que tengan un buen día o noche   ;)



::)


En línea

Los ataques de pánico suelen comenzar de forma súbita, sin advertencia.
@XSStringManolo
Hacker/Programador
Colaborador
***
Desconectado Desconectado

Mensajes: 2.397


Turn off the red ligth


Ver Perfil WWW
Re: ¿Esta bien hacerlo de esta manera?
« Respuesta #1 en: 25 Septiembre 2020, 14:50 pm »

Mete el texto en un array. Cuando se cambie el idioma, modificas el contenido de los elementos.

A grandes rasgos algo así:
Código
  1. var espanhol = ["mi titulo", "mi enlace"];
  2. var ingles = ["my title", "my link"];
  3.  
  4. botonEsp.onclick = function() {
  5.  document.querySelector("title").innerText = espanhol[0];
  6.  document.querySelector("#miLink").innerText = espanhol[1];
  7. };
  8.  
  9. botonEn.onclick = function() {
  10.  document.querySelector("title").innerText = ingles[0];
  11.  document.querySelector("#miLink").innerText = ingles[1];
  12. };

Puedes meterlo todo en una función bastante pequeña.


En línea

Mi perfil de patrocinadores de GitHub está activo! Puedes patrocinarme para apoyar mi trabajo de código abierto 💖

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines