Bonjour,
Bien qu'il soit mentionné dans la documentation de cygwin qu'il est possible de définir des locales, je n'arrive pas à mettre en œuvre la localisation fr_FR pour l'affichage des nombres.
Exemple de code :
Bon, en fait, je m'aperçois en lisant la doc que seule la locale "C" est implémentée...Code:#include <stdio.h> main() { setlocale("LC_ALL", "fr_FR"); printf("%2.2f\n", 5./2); /* devrait affichier 2,5 au lieu de 2.5 */ }
This is a minimal implementation, supporting only the required `"C"' value for LOCALE; strings representing
other locales are not honored unless _MB_CAPABLE is defined in which case three new extensions are allowed for
LC_CTYPE or LC_MESSAGES only: `"C-JIS"', `"C-EUCJP"', `"C-SJIS"', or `"C-ISO-8859-1"'. (`""' is also accepted;
it represents the default locale for an implementation, here equivalent to `"C"'.)
Quelqu'un connaitrait-il un contournement ? un module complémentaire ou en cours de développement ?
-----