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 :
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 */
}
Bon, en fait, je m'aperçois en lisant la doc que seule la locale "C" est implémentée...
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 ?