Este foro usa cookies
Este foro utiliza cookies para almacenar su información de inicio de sesión si está registrado y su última visita si no lo está. Las cookies son pequeños documentos de texto almacenados en su computadora; las cookies establecidas por este foro solo se pueden usar en este sitio web y no representan ningún riesgo de seguridad. Las cookies en este foro también rastrean los temas específicos que ha leído y la última vez que los leyó. Si Ud. continúa navegando, entenderemos que acepta todas las cookies.

Se almacenará una cookie en su navegador, independientemente de la elección, para evitar que se le vuelva a hacer esta pregunta. Podrá cambiar la configuración de sus cookies en cualquier momento utilizando el enlace en el pie de página.

El foro antiguo se encuentra accesible desde https://foro.gambas-es.org en modo de solo lectura.

Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5

Cambiando el idioma del sistema
#1
Lightbulb 

Hola amigos.
Para disponer de un sistema de pruebas en oto idioma no es necesario crear una maquina virtual solo basta con cambiar el idioma de la sesión de usuario y para ello hay que hacer una modificacion en el archivo ~/.profile. Paso a explicarlo para el caso de inglés USA:
  • nano ~/.profile
  • export LANG=en_US.utf8
  • Salir de la sesión y volver a entrar (recomendado)
  • source ~/.profile (sin salir de la sesión)
Listo, con estos cambios al volver a ingresar en el sistema el idioma sera otro.
Notas:
  1. En el sistema tiene que existir el idioma del ejemplo de mas arriba si no fuera el caso, hay que agregarlo antes de hacer los cambios.
  2. Para volver al estado anterior, supongo que borrando la linea agregada en ~/.profile sera suficiente o también cambiando en_US.utf8 por lo que hubiera antes.
Saludos.

1 Saludo.
    ¡Gracias!
#2

Exacto. El usuario de prueba con lenguaje inglés que he creado para el soprano lo he hecho de otra forma: Crear un un usuario sin capacidad de Administrador, sólo estándar (para asegurarme que todos los cambios que vendrán le afectan sólo a él), y en el menú de linux mint he cambiado todo a Inglés.
Cuando digo todo es porque cambiando el LANG en .profile es suficiente para el idioma, pero cosas como el tratamiento de las fechas en la BBDD (esa manía de tantos programadores de tratar las fechas como cadenas de caracteres Dodgy )y la coma o punto decimal en los números, etc. pueden dar problemas si queremos utilizar un programa nativo de inglés o de otro idioma.

Pero para lo que es el idioma basta con lo que arriba indicas.

Saludos.

No podemos regresar
    ¡Gracias!
#3

(09-06-2021, 10:08)Shordi escribió:  Pero para lo que es el idioma basta con lo que arriba indicas.

Si, después de todo solo es para ver si el programa se ve en el idioma de la traducción.
Por otra parte: ¿Como hiciste para crear el usuario en otro idioma? ¿A mano?
¿Estaría bien un script al uso no?
Saludos.

1 Saludo.
    ¡Gracias!
#4

Cita:¿Como hiciste para crear el usuario en otro idioma? ¿A mano?
¿Estaría bien un script al uso no?
Oh... no, no vale la pena. Utilicé la utilidad gráfica que ofrece Linux Mint. Después de crear el usuario, por defecto en español, entré en "Preferencias->Idiomas y ahí puse todo en en inglispikinglis.
[Imagen: xEZIGZ7.png]

No todo es la consola... Big Grin Big Grin Big Grin

No podemos regresar
    ¡Gracias!
#5

Cuando se cambia de idioma a un usuario ya creado en el sistema, es un poco berenjenal, ¿ no ?.
Normalmente el sistema quiere cambiar los nombres de las carpetas habituales por defecto que usamos.
Documentos, Imágenes, Música, etc. Creo que a esto se le puede decir que no, pero ni idea de los resultados que puede tener. Rolleyes

[Imagen: Ve7rpgc.png]

Por ejemplo. Imaginar que una aplicación busca una carpeta concreta. Documents y no Documentos.
E incluso que pueda crearla ( Creo que esto es más propio de Windows ).

"Pero no toques, por qué tocas? - Amador"
    ¡Gracias!
#6

Cita:Por ejemplo. Imaginar que una aplicación busca una carpeta concreta. Documents y no Documentos.
E incluso que pueda crearla ( Creo que esto es más propio de Windows ).
Enlaza el componente gbDesktop a tu proyecto y ahí verás las propiedades:

Configdir (por defecto userhome/.config)
Datadir (por defecto userhome/.local/share)
Cachedir (por defecto userhome/.cache)
y la función getDirectory (esta es la más interesante) admite como parámetros las cadenas "DESKTOP", "DOCUMENTS", "DOWNLOAD", "MUSIC", "PICTURES", "TEMPLATES", "VIDEOS" y devuelve el path que tenga establecido el sistema para ellas. Así desktop.getDirectory("DESKTOP") devolverá ~/Escritorio par un usuario español.

El uso de esta clase desktop y de estos valores, es muy conveniente cuando haces proyectos traducibles.


Saludos

No podemos regresar
[-] Los siguientes 1 usuarios dice gracias a Shordi por este post:
  • Shell
    ¡Gracias!
#7

Y luego quieres que una I.A tonta te sustituya pudiendo enseñar estas cosas. Ni de coña.

"Pero no toques, por qué tocas? - Amador"
    ¡Gracias!


Posibles temas similares…
Tema / Autor Respuestas Vistas Último mensaje

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)