Tengo un sitio que tiene todo su contenido traducido a varios idiomas y no tiene cuentas (para establecer el idioma preferido allí). Puedo detectar el idioma preferido usando Accept-Language, ip o cualquier otra cosa. tengo 3 formas de almacenar la selección del idioma de usuario:Dónde almacenar el idioma seleccionado en el sitio multilingüe: sesión/cookies o url?
- Detectar idioma y lo almacenan en la galleta/sesión y permitir el lenguaje de conmutación (y también la almacenan en la galleta/sesión)
- Uso detectado idioma si no hay idioma especificado en la URL, y mostrar los enlaces a URL con un lenguaje diferente enlaces de lenguaje y muestran
- uso del sitio por defecto a otros idiomas
Almacenamiento langage de URL puede ser de cualquier tipo: dominio diferente, subdominio, o en algún punto url
Pienso en el primer caso, ya que me permite enviar una url a cualquier persona y se le presentará en su idioma de preferencia. Pero otra opinión es que un idioma diferente significa datos diferentes, por lo que debe tener un vínculo diferente.
Respuesta muy completa y razonable. –