bonjour,
je tourne en rond depuis hier soir, et je m'en arrache les cheveux un par un (m'enfout j'en ai plein)
je cherche à implémenter le multilingue avec tmx, j'ai donc mis dans mon bootstrap :
en suivant ce tuto http://www.joecarbure.com/dw2/doku.p...zend_framework.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 protected function _initTranslation() { // Chargement des classes // Définition de la langue à afficher $locale = new Zend_Locale(Zend_Locale::BROWSER); // ou : $locale = new Zend_Locale("fr"); // Chargement du fichier de traduction $translator = new Zend_Translate('tmx', './translations/translation.tmx', $locale); //Zend_Registry::set('translator', $translator); }
en trés épuré mon arbo, généré par le zend_tool, donne
nom_appli/
application/Bootstrap.phptranslations/translation.tmx
le probleme c'est que cela me génére cette erreur :
dans Zend/Translate/Adapter/Tmx.php j'ai :Fatal error: Uncaught exception 'Zend_Translate_Exception' with message 'Translation file './translations/translation.tmx' is not readable.' in /var/www/library/Zend/Translate/Adapter/Tmx.php:75 Stack trace: #0 /var/www/library/Zend/Translate/Adapter.php(464): Zend_Translate_Adapter_Tmx->_loadTranslationData('./translations/...', 'fr', Array) #1 /var/www/library/Zend/Translate/Adapter.php(207): Zend_Translate_Adapter->_addTranslationData('./translations/...', 'fr', Array) #2 /var/www/library/Zend/Translate/Adapter.php(112): Zend_Translate_Adapter->addTranslation('./translations/...', Object(Zend_Locale), Array) #3 /var/www/library/Zend/Translate/Adapter/Tmx.php(56): Zend_Translate_Adapter->__construct('./translations/...', Object(Zend_Locale), Array) #4 /var/www/library/Zend/Translate.php(96): Zend_Translate_Adapter_Tmx->__construct('./translations/...', Object(Zend_Locale), Array) #5 /var/www/library/Zend/Translate.php(71): Zend_Translate->setAdapter('tmx', './translations/...', Object(Zend_Locale), Array) #6 /var/www/sc in /var/www/library/Zend/Translate/Adapter/Tmx.php on line 75
en gros le fichier est introuvable ou non accessible en lecture... et cela ne viens meme pas à priori de zend et encore moins du module Zend_Translation (je ne savais pas bien comment qualifier le post)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 ... protected function _loadTranslationData($filename, $locale, array $options = array()) { $this->_data = array(); --> if (!is_readable($filename)) { --> require_once 'Zend/Translate/Exception.php'; --> throw new Zend_Translate_Exception('Translation file \'' . $filename . '\' is not readable.'); } $encoding = $this->_findEncoding($filename); $this->_file = xml_parser_create($encoding); ...
j'ai vérifier sur mon serveur et le fichier a bien les bons droits, que ce soit le groupe ou la lecture... et pourtant le chemin que j'indique me semble correcte (j'ai essayé a peu prés tout...)
si quelqu'un a une idée par ce que là je coince dur![]()
Partager