Кто-нибудь знает высококачественный адаптер yaml для Zend Framework's Zend_Translate?Переходник YAML для Zend_Translate?
В проекте Zend, как представляется, a proposal, но он неактивен годами.
Кто-нибудь знает высококачественный адаптер yaml для Zend Framework's Zend_Translate?Переходник YAML для Zend_Translate?
В проекте Zend, как представляется, a proposal, но он неактивен годами.
Не известно об адаптере. Есть Zend_Config Adapter for YAML files in the incubator и PHP has a PECL extension for YAML. Существует также YAML Symfony Component.. Вы можете использовать те, которые преобразуют ваши файлы переводов в массив, а затем передают этот массив в адаптер массива, но с другой стороны, использование одного из исходных форматов может быть более осуществимым.
Хорошая идея! Проблема, вероятно, в том, что адаптер Array не может иметь дело с вложенными структурами yaml ('Loginform' ->' Texts' -> 'WelcomeMessage'). Но и Zend_Translate не может, поэтому я действительно могу лучше всего перевести yaml в массив со статическими ключами в какой-то момент: '$ dictionary [" Loginform: Texts: WelcomeMessage "] =" Welcome! "'. Возможно, даже вне приложения в кешированной форме. Будет проверять, может ли адаптер Zend_Config помочь мне в этом. –
@Pekka в проекте, где я использую адаптер Array, я использую такие метки, как 'button.submit' => 'Senden' или 'button.cancel' => 'Abbrechen' или 'models.user.username' => 'Benutzername 'и т. д. Это больше печатает, чем с отступом YAML, но это помогает группировать метки. – Gordon
yup, это имеет смысл. (См. Также мое обновление к моему комментарию выше, оно совпадало с вашим.) Я обожаю yaml для обслуживания, потому что он такой чистый - возможно, я напишу «компилятор», чтобы приложение имело материал в форме массива. –