• [^] # Re: En C en tout cas

    Posté par . En réponse au message Traduction d'une application française : problème d'accents. Évalué à 1.

    Je sais qu'il fait mettre les libellés en anglais !
    Mais là, il s'agit d'une appli existante, assez énorme, et qui est en français :-/
    En perl ?
    Simple :
    tu installes le package liblocale-gettext-perl, tu déclares ton domaine, et tu utilises la commande gettext()
    C'est tout :-)
    exemple :
    #!/usr/bin/perl -w
    use strict;
    use Locale::gettext;
    use POSIX;
     
    $ENV{LC_MESSAGES} = 'es_ES';
    $ENV{LC_TIME} = 'es_ES';
    $ENV{LC_ALL} = 'es_ES';
    $ENV{LC_CTYPE} = 'es_ES';
    $ENV{LC_LANG} = 'es_ES';
    POSIX::setlocale(&POSIX::LC_MESSAGES, 'es_ES');
    POSIX::setlocale(&POSIX::LC_TIME, 'es_ES');
    POSIX::setlocale(&POSIX::LC_ALL, 'es_ES');
    POSIX::setlocale(&POSIX::LC_CTYPE, 'es_ES');
    bindtextdomain('mon_projet', '/var/www/mon_projet/locale');
    textdomain('mon_projet');
     
    print gettext("code_libelle_a_traduire")."\n";