Quelqu'un sait-il un adaptateur yaml de haute qualité pour Zend Framework Zend_Translate?Adaptateur YAML pour Zend_Translate?
Il semble y avoir a proposal dans le projet Zend lui-même, mais il est inactif depuis des années.
Quelqu'un sait-il un adaptateur yaml de haute qualité pour Zend Framework Zend_Translate?Adaptateur YAML pour Zend_Translate?
Il semble y avoir a proposal dans le projet Zend lui-même, mais il est inactif depuis des années.
Inconnu d'un adaptateur. Il y a un Zend_Config Adapter for YAML files in the incubator cependant et PHP has a PECL extension for YAML. Il ya aussi le YAML Symfony Component. Vous pouvez les utiliser pour convertir vos fichiers de traduction en tableau, puis passer ce tableau à l'adaptateur de tableau, mais encore une fois, en utilisant l'un des formats de source pourrait être plus facile alors.
Bonne idée! Le problème serait probablement, cependant, que l'adaptateur Array ne puisse pas gérer les structures yaml imbriquées ('Loginform' ->' Texts' -> 'WelcomeMessage'). Mais Zend_Translate ne le peut pas non plus, donc je peux en effet le faire mieux en convertissant le yaml en un tableau avec des clés statiques à un certain point: '$ dictionary [" Loginform: Textes: WelcomeMessage "] =" Bienvenue! "'. Peut-être même en dehors de l'application sous une forme en cache. Va vérifier si l'adaptateur Zend_Config peut m'aider à le faire. –
@Pekka dans le projet où j'utilise l'adaptateur Array, j'utilise des labels comme 'button.submit' => 'Senden' ou 'button.cancel' => 'Abbrechen' ou 'models.user.username' => 'Benutzername ', etc. Il est plus typé qu'avec YAML en retrait, mais cela aide à grouper les étiquettes. – Gordon
Oui, cela a du sens. (Voir aussi ma mise à jour de mon commentaire ci-dessus, elle chevauche la vôtre.) J'adore yaml pour la maintenance car c'est tellement propre - peut-être que j'écrirai un "compilateur" pour que l'application soit sous forme de tableau. –