Hola a todos,
he creado un nuevo módulo con una única función que devuelve el "locale" del sistema, por ejemplo para un sistema operativo en españa, devuelve "es_ES" o "es_ES.UTF8" si lo tienes con codificación utf configurado.
Adjunto código fuente mas binarios para linux de 32 bits y prg test para ver que funciona.
Error :s
Para recoger el lenguaje en Linux ya tenemos getenv("lang")!
De todas formas, si esto se implementase, lo ideal sería que estuviera en mod_sys.
En mi caso no me servirá ya que me estoy autoobligando a utilizar sólo los módulos oficiales de Bennu, para asegurarme la compatibilidad :)
XD, pero no es lo mismo, porque si no estableces la variable lang en el entorno ¿que pasaría?
Por cierto,
http://wiki.bennugd.org/index.php?title=Getenv
locale la establece :S
Hola Pixel, he compilado este modulo en windows y ejecutado el test y en un windows sin tocar nada con mingw32 y msys instalado de cero da la siguiente salida:
Spanish_Spain.1252
Osea que la funcion locale no funciona exactamente igual en windows que en linux pero ambas sirven para identificar la región, idioma y codificación del sistema en que se ejecuta.
Gracias DCelso, siempre está bien tener un buen repertorio de DLLs útiles, quién sabe cuando pueden hacer falta :D
Karmita para el nene!!
Por cierto DCElso, el otro dia estuve a puntito de portar un modulo tuyo a Caanoo, este finde lo vuelvo a intentar xDDD