Bonjour,

En suivant cette exemple,
http://perldoc.perl.org/Locale/Maketext/Simple.html
et en le complétant, je ne parviens pas à avoir la traduction désirée.

voici mon code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
#!/usr/bin/perl
use warnings;
use strict;
 
package Foo;
use Locale::Maketext::Simple; # exports 'loc'
loc_lang('fr'); # set language to French
sub hello {
    print loc("File");
}
hello();
J'ai crée les sous-repertoire avec le po et mo
$ls auto/Foo
fr.mo fr.po
J'ai créé le .po
$cat auto/Foo/fr.po
msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
"PO-Revision-Date: \n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=iso-8859-1\n"
"Content-Transfer-Encoding: 8bit\n"

msgid "File"
msgstr "Fichier"
Et j'ai créé le fr.mo avec poedit

Mais voila, ça marche pas.
J'ai toujours "File" comme résultat.
Une idée ?

Merci.