我知道Zend_Locale_Data中有一个LDML条目用于基于区域设置的布局方向:
<layout>
<orientation characters="right-to-left"/>
</layout>
但我不知道如何检索它。我试过这个:
Zend_Locale::getTranslationList('layout');
在返回的数组中,我找不到此信息。问题在哪里?
答案 0 :(得分:1)
方向信息位于返回数组中的characters
和lines
条目中。如果这些条目为空,则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
。我并不是那么熟悉。只是想帮忙。