2011-07-21 12 views
0

私はロケールに基づいてレイアウト方向についてZend_Locale_DataでLDMLのエントリがあることを知っている:Zend_Localeからレイアウトの方向を取得するには?

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

は、しかし、私はそれを取得する方法を知りません。私はこれを試みた:

Zend_Locale::getTranslationList('layout'); 

返された配列で私はこの情報を見つけることができませんでした。問題はどこだ?

答えて

1

方向情報は、返される配列のcharactersおよびlinesエントリにあります。これらのエントリが空白の場合、Zend_Localeはロケールの方向性についての情報を持っていません。つまり、「通常」(左から右、上から下へ)です。例えば

、アラビア語のためgetTranslationListを呼び出す:

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

'right-to-left'からcharactersセット、およびlines空白を配列で返します。一方

、「mn_Mong_CN」のロケールと同じコールが'left-to-right'から'top-to-bottom'linesセットにcharacters設定された配列を返します。

0

EDIT

はもちろんのロケールを使用してZend_Locale_Data::getList('en_US', 'layout')を使用してみてください。

getListに更新されました。私はそれほど精通していません。ただ助けようとしています。

+0

例外がスローされます。この機能では、レイアウトはキーとして定義されていません。 –

関連する問題