Idioma por defecto
Sutty viene integrada con el plugin jekyll-locales para poder traducir los sitios a distintos idiomas. El plugin por defecto crea un directorio por cada idioma y un redirector como raíz del sitio que permite elegir el idioma o redirige al primero (tácitamente el idioma principal). También crea un enlace simbólico llamado default
que permite acceder al idioma por defecto (internamente o poniendo /default en la URL)
El problema es que la mayoría de sitios van a estar en un solo idioma, entonces el redirector se va a convertir en un engorro para mucha gente. Estoy pensando alternativas:
-
En el panel de configuración del sitio, permitir agregar y quitar idiomas (pueden ser cualquier cosa a elección de le usuarie, códigos ISO "es" o que diga el nombre completo "castellano" o "pirata" o "élfico", etc). Como esto se traslada al idioma del sitio que van a ver los navegadores y otras máquinas, debería recomendarse que estén en ISO (o pre-cargar una lista)
-
Cambiar el plugin para que si detecta un solo idioma no use subdirectorios ni redirector
-
Cambiar el plugin para que el idioma por defecto se genere en la raíz (
_site
) en lugar de un subdirectorio como los otros. Podría haber consecuencias catastróficas (como pisar ubicaciones con el mismo nombre, tener que aplicar condicionales en las plantillas) -
Cambiar la configuración de nginx (no me gusta porque no es portable)