Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 22-06-2010 10:53:15

omageus
Membre
Date d'inscription: 27-05-2010
Messages: 17

[Résolu] [Zend_Translate] et [Zend_Navigation]

Bonjour à tous,

Je ne parviens pas à comprendre comment se passe la traduction (via gettext) d'un menu XML géré par Zend_Navigation.
Comment récupérer via Poedit les titres des liens? Doit-on les ajouter manuellement au catalogue?

Voici le code correspondant aux traductions dans mon bootstrap

Code:

      $locale = new Zend_Locale();
      $translate = new Zend_Translate('gettext', '../application/languages/lang_en.mo',
            'en');
      $translate->setLocale($locale);
      $translate->addTranslation('../application/languages/lang_en.mo', 'en');
      Zend_Registry::set('Zend_Translate', $translate);
      Zend_Validate_Abstract::setDefaultTranslator($translate);
      Zend_Form::setDefaultTranslator($translate);

Merci de bien vouloir, une nouvelle fois, m'éclairer smile
Cdt,

Omageus

Dernière modification par omageus (22-06-2010 17:58:32)

Hors ligne

 

#2 22-06-2010 11:25:34

philippe
Administrateur
Lieu: Grenoble
Date d'inscription: 01-03-2007
Messages: 1624

Re: [Résolu] [Zend_Translate] et [Zend_Navigation]

Quand j'ai des chaînes à traduire qui ne sont pas dans le code (en base ou dans des fichiers XML par exemple), je fais une petite moulinette qui lit ces données et qui génèrent un fichier PHP bidon qui contient toutes ces chaînes.

Après je lance le parseur de code comme d'hab.

A+, Philippe


twitter : @plv ; kitpages.fr : Création de sites internet à Grenoble et Paris

Hors ligne

 

#3 22-06-2010 17:34:01

Delprog
Administrateur
Date d'inscription: 29-09-2008
Messages: 670

Re: [Résolu] [Zend_Translate] et [Zend_Navigation]

Salut,

Je réponds un peu à côté de la plaque mais c'est, entre autres, pour cette raison que j'ai stoppé l'utilisation de gettext au profit de csv + cache après avoir pesé le pour et le contre des deux possibilités.

Je trouve qu'avec gettext, malgré ses performances (et encore), la traduction est finalement un peu contraignante.

Avec des fichiers csv, le processus est bien moins laborieux, pas besoin d'environnement particulier pour traduire et il suffit dans le code, comme dans les configs (ex. Zend_Navigation) de saisir la clé à la place du texte.


A+ benjamin.


http://www.anonymation.com/ - anonymation - Studio de création.
http://code.anonymation.com/ - anonymation - blog - développement et architecture web

Hors ligne

 

#4 22-06-2010 17:58:07

omageus
Membre
Date d'inscription: 27-05-2010
Messages: 17

Re: [Résolu] [Zend_Translate] et [Zend_Navigation]

Delprog a écrit:

Avec des fichiers csv, le processus est bien moins laborieux, pas besoin d'environnement particulier pour traduire et il suffit dans le code, comme dans les configs (ex. Zend_Navigation) de saisir la clé à la place du texte.

Je pense suivre ton retour sur expérience et finalement opter pour du csv. J'essaie ça ce soir!

philippe a écrit:

Quand j'ai des chaînes à traduire qui ne sont pas dans le code (en base ou dans des fichiers XML par exemple), je fais une petite moulinette qui lit ces données et qui génèrent un fichier PHP bidon qui contient toutes ces chaînes.

Donc pas moyen de passer au travers de la moulinette. C'est ce que je voulais savoir.

Merci pour vos réponses, cela me guide vers de nouvelles aventures!
Bonne soirée.

Hors ligne

 

#5 22-08-2010 09:35:29

martinsupiot
Membre
Lieu: Nantes
Date d'inscription: 20-03-2007
Messages: 52
Site web

Re: [Résolu] [Zend_Translate] et [Zend_Navigation]

Ta moulinette est dispo Philippe ?
Actuellement je fais ca à la main, mais l'automatisation me motive bien...

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages