# Zend_Application_Resource_Translate

`Zend_Application_Resource_Translate` initialisera un adaptateur `Zend_Translate` basé sur les options qui lui seront fourni.

Les clés de configuration suivantes sont reconnues :

- adapter : le type de l'adaptateur `Zend_Translate`. S'il n'est pas précisé, l'adaptateur par défaut est de type tableau (array).

- data : le chemin d'accès aux sources de traduction.

- locale : la locale à utiliser pour choisir la traduction. Ce paramètre est optionnel, car la langue de l'utilisateur peut être soit détectée automatiquement soit forcée avec une instance `Zend_Locale` placée dans `Zend_Registry` avec une langue choisie.

- options : les options varient en fonction de l'adaptateur choisi. Veuillez vous reporter à la section de ce dernier pour plus de détails.

- registry : spécifie la clé du registre pour stocker l'instance de `Zend_Translate`. Ce paramètre est optionnel, car il sera mis par défaut dans le registre avec la clé Zend_Translate.

- cache : spécifie le nom d'un modèle du gestionnaire de cache ou une instance de `Zend_Cache_Core` à utiliser avec `Zend_Translate_Adapter`. Cela permet d'améliorer les performances en particulier pour les formats XML.

## Exemple de configuration d'une ressource multilingue

Voici un extrait de configuration INI montrant comment configurer une ressource multilingue.

    resources.translate.adapter = tmx
    resources.translate.content = APPLICATION_PATH "/../data/locales"
    resources.translate.scan = Zend_Translate::LOCALE_DIRECTORY

    ; Optionnellement, on peut utiliser un modèle du gestionnaire de cache :
    resources.translate.cache = "languages"