Précédent   Forum des professionnels en informatique > PHP > Outils
Outils Forum d'entraide sur les outils pour développeurs PHP : EDI, installation, administration... Avant de poster : FAQ outils, toutes les FAQ PHP et les comparatifs
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/03/2006, 10h42   #1
Membre éclairé
 
Avatar de XtofRoland
 
Inscription : août 2005
Messages : 361
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 361
Points : 340
Points : 340
Par défaut traduction gettext

Je recherche un logiciel qui compile les .po en .mo (sous windows)
EDIT : trouvé:
http://prdownloads.sourceforge.net/poedit/poedit-1.3.4-setup.exe

j'ai un fichiers www\langue\en\LC_MESSAGES\messages.po:

msgid "Bienvenue sur ma page personnelle !"
msgstr "Welcome on my Homepage !"

et une page index.php
<?php
echo $_SERVER["HTTP_ACCEPT_LANGUAGE"]."<br>";
$language = 'en';
putenv("LANG=en");
setlocale(LC_ALL, $language);
bindtextdomain("messages", "/localhost/langue/");
textdomain("messages");

echo _("Bienvenue sur ma page personnelle !");
echo "<br>";
echo _("1");
?>

la librairie gettext a ete activée.

je voudrais essayer la traduction ;-)
__________________
Le but de tout developpeur OO est de devenir une référence.
Mon avatar est un ambigramme, les curieux peuvent le retourner ;-)
Aider <> Faire a la place de!!!
XtofRoland est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2006, 11h26   #2
Membre éclairé
 
Avatar de XtofRoland
 
Inscription : août 2005
Messages : 361
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 361
Points : 340
Points : 340
ca marche pas... j'ai essayé différent repertoires...

j'ai rajouté des lignes a mon fichier .po
Citation:
msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
"PO-Revision-Date: 2006-03-09 11:42+0100\n"
"Last-Translator: Roland <croland@ressource-toi.org>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=iso-8859-1\n"
"Content-Transfer-Encoding: 8bit\n"

msgid "Bienvenue sur ma page personnelle !"
msgstr "Welcome on my Homepage !"

msgid "1"
msgstr "one"

msgid "2"
msgstr "two"

msgid "3"
msgstr "tree"
je l'enregistre mais le .mo ne change pas:
Citation:
Þ•
POT-Creation-Date:
PO-Revision-Date: 2006-03-09 11:40+0100
Last-Translator: Roland <croland@ressource-toi.org>
Language-Team:
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
__________________
Le but de tout developpeur OO est de devenir une référence.
Mon avatar est un ambigramme, les curieux peuvent le retourner ;-)
Aider <> Faire a la place de!!!
XtofRoland est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2006, 11h49   #3
Rédacteur
 
Avatar de Yogui
 
Homme Guillaume Rossolini
Directeur technique
Inscription : février 2004
Messages : 13 720
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Rossolini
Localisation : France

Informations professionnelles :
Activité : Directeur technique

Informations forums :
Inscription : février 2004
Messages : 13 720
Points : 17 355
Points : 17 355
Salut

J'ai essayé gettext() il y a quelques mois, par curiosité, et ça fonctionnait mais, comme le dit ce commentaire de la doc PHP, c'est un peu contraignant.

Cela dit, souviens-toi que poEdit n'a pas de rapport direct avec PHP
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework
Yogui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2006, 11h58   #4
Membre éclairé
 
Avatar de XtofRoland
 
Inscription : août 2005
Messages : 361
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 361
Points : 340
Points : 340
ct le domaine incorrect:
<?php
echo $_SERVER["HTTP_ACCEPT_LANGUAGE"]."<br>";
$language = 'en';
putenv("LANG=en");
setlocale(LC_ALL, $language);
bindtextdomain("messages", "C:/wamp/www/langue/");
textdomain("messages");

echo _("Bienvenue sur ma page personnelle !");
echo "<br>";
echo _("1");
?>
ainsi ca marche!

sur ce j'ai faim....
__________________
Le but de tout developpeur OO est de devenir une référence.
Mon avatar est un ambigramme, les curieux peuvent le retourner ;-)
Aider <> Faire a la place de!!!
XtofRoland est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h07.


 
 
 
 
Partenaires

Hébergement Web