2011-07-21 1 views
0

Je sais qu'il ya une entrée de LDML dans Zend_Locale_Data pour l'orientation de la mise en page en fonction des paramètres régionaux:Comment récupérer l'orientation de la mise en page à partir de Zend_Locale?

<layout> 
    <orientation characters="right-to-left"/> 
</layout> 

Mais je ne sais pas comment le récupérer. J'ai essayé ceci:

Zend_Locale::getTranslationList('layout'); 

Dans tableau retourné, je ne pouvais pas trouver ces informations. Où est le problème?

Répondre

1

Les informations d'orientation se trouvent dans les entrées characters et lines du tableau renvoyé. Si ces entrées sont vides, alors Zend_Locale n'a aucune information sur l'orientation locale de , ce qui signifie qu'il est "normal" (caractères de gauche à droite, lignes de haut en bas).

Par exemple, appeler getTranslationList pour l'arabe:

Zend_Locale::getTranslationList('layout', 'ar'); 

retourne un tableau avec characters ensemble à 'right-to-left' et lines blanc.

D'autre part, le même appel avec un lieu de « mn_Mong_CN » retourne un tableau avec characters ensemble à 'top-to-bottom' et lines ensemble à 'left-to-right'.

0

EDIT

Essayez d'utiliser Zend_Locale_Data::getList('en_US', 'layout') en utilisant vos paramètres régionaux bien sûr.

Mis à jour à getList. Je ne suis pas vraiment familier. J'essaie juste d'aider.

+0

Exception levée. La mise en page n'est pas définie comme une clé dans cette fonction. –

Questions connexes