View Source

<ac:macro ac:name="unmigrated-inline-wiki-markup"><ac:plain-text-body><![CDATA[{zone-template-instance:ZFDEV:Zend Proposal Zone Template}


* [~thomas]
** Team lead and main author of Zend_Translate
* [Matthew Weier O'Phinney (Zend Liaison)|~matthew]

1.0 - 26 September 2007: New source integration for Zend_Translate.

Zend_Translate_Adapter_Ini is an additional source integration for the core component Zend_Translate.

* none

* Zend_Translate_Adapter_Ini is an additional source format for Zend_Translate
* It will integrate the useage of Ini files for translation into the Zend_Framework
* This component can not create new Ini files, it only can parse them for framework integration

* Zend_Translate_Abstract
* Zend_Exception

This component integrates Ini source files into the Zend_Framework.
It derives from Zend_Translate_Abstract and can be used by Zend_Translate to serve source files for translation.

Ini Files are simple from the point of creation.
They can be processed by customers with a simple text editor.

* Milestone 1: \[DONE\] proposal written
* Milestone 2: \[DONE\] [Zend_Translate - Thomas Weidner]
* Milestone 3: \[DONE\] Code class based on Zend_Translate_Abstract
* Milestone 4: \[DONE\] Unit tests and debugging
* Milestone 5: \[DONE\] Documentation done

* Zend_Translate_Adapter_Ini

Use of translation - HTTP_ACCEPT_LANGUAGE: de_AT
$source = new Zend_Translate_Adapter_Ini('C:\translate\de\page.ini');
$lang = new Zend_Translate($source);
print $lang->_('Do you speak german ?'); // Prints: Sprichst Du deutsch ?

class Zend_Translate_Adapter_Ini extends Zend_Translate_Abstract

Example Ini File:
[translation for page1]
my.original.source = "Translation"
another.source = "Second Translation"

"possible source" = "real translation"