Noticias

¡Ayuda a la Comunidad GM, haz una donación!

Comunidad Game Maker

Bienvenid@ a la comunidad hispana de Game Maker. Nuestro objetivo es crear videojuegos y dar soporte en castellano de GM. Para mejorar nuestro servicio hemos implantado, como adicion al reglamento general, algunas normas especificas en los subforos más comunes. ¡No olvides informarte antes de participar!.

Autor Tema: Ayuda con os_get_language()  (Leído 427 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado matiascarpello

en: Octubre 07, 2020, 04:02:21 pm
Hola comunidad. Tengo un problema que no logro resolver.
Mi juego estará traducido a 3 idiomas: (ingles, español e italiano)

Necesito desarrollar un script utilizando os_get_language() para que devuelva el idioma del sistema operativo.
Y lo más importante, si el valor que devuelve os_get_language() es diferente al español e italiano entonces que ocurra lo siguiente:  global.LANGUAGE="eng";

Si el valor os_get_language() es en español entonces global.LANGUAGE="esp".   Y si os_get_language() devuelve el idioma en italiano entonces que global.LANGUAGE="ita".

Este es mi código: Mi problema es que el código de alguna manera no funciona ya que estoy ejecutando el juego con mi Sistema operativo en español pero siempre global.LANGUAGE="eng";

Código: [Seleccionar]

 if os_get_language<>"es" && os_get_language<>"it"
{
global.LANGUAGE="eng";
}

 
 if os_get_language="es"
{
global.LANGUAGE="esp"
}

 if os_get_language="it"
{
global.LANGUAGE="ita"
}

 


No Tienes Permisos Para Dar Puntos
point 0 Puntos

Este tema no recibió puntos.


Desconectado Clamud

Respuesta #1 en: Octubre 09, 2020, 05:48:04 pm
Nunca he utilizado esa función, pero creo que es mejor dejar que el jugador seleccione el idioma.

 


Desconectado Johann

  • Las cosas como son!
  • Moderadores globales
  • Okupa
  • *
  • Puntos: 809
  • Mensajes: 925
  • Agradecido: 137 veces
  • Sexo: Masculino
  • First Class Soldier... 10 años en CGM, 5 como mod
    • Ver Perfil
Respuesta #2 en: Octubre 10, 2020, 01:22:04 am
Asegurate de que los string de cada lenguaje sean correctos, parece que ese es el problema.

Sin embargo te sugiero que uses un switch para verificar el idioma ya que esos ifs pueden tener problemas.
En la opcion default pones el inglés.

Cita de: Fenris78
Si un tema os resulta de interes y veis que hay poca información, la mejor solucion no es quejarse o pedir sin pensar, sino sugerir algo bien planteado o aportarlo vosotros mismos.
Cita de: Calio
Somos desarrolladores independientes y, por lo tanto, no tenemos por qué guiarnos por las tendencias del mercado.