如何从Zend_Locale检索布局方向?

时间:2011-07-21 17:59:25

标签: php zend-framework locale

我知道Zend_Locale_Data中有一个LDML条目用于基于区域设置的布局方向:

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

但我不知道如何检索它。我试过这个:

Zend_Locale::getTranslationList('layout');

在返回的数组中,我找不到此信息。问题在哪里?

2 个答案:

答案 0 :(得分:1)

方向信息位于返回数组中的characterslines条目中。如果这些条目为空,则Zend_Locale没有任何相关信息 locale的方向,意思是“正常”(字符从左到右,从上到下排列)。

例如,为阿拉伯语调用getTranslationList:

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

返回一个数组,characters设置为'right-to-left'lines为空。

另一方面,使用“mn_Mong_CN”区域设置的同一调用会返回一个数组,characters设置为'top-to-bottom'lines设置为'left-to-right'

答案 1 :(得分:0)

修改

当然,请尝试使用您的语言环境Zend_Locale_Data::getList('en_US', 'layout')

已更新至getList。我并不是那么熟悉。只是想帮忙。