2017-11-05 32 views

答えて

2

「Unicode共通ロケールデータリポジトリ」と呼ばれるUnicodeには、この情報を正確に提供するCLDRというものがあります。

は、スクリプトの方向など、CLDRでどのような機能が利用できるかを紹介しています。

注釈として、スクリプトの方向は単にltrまたはrtlではなく、他の方向もあります。

そして、PHP経由でアクセスするには、たとえばPunicまたはGoogleでPHPとCLDRを一緒に検索するときに表示されるその他のライブラリ。

/** 
* Retrieve the character order (right-to-left or left-to-right). 
* 
* @param string $locale The locale to use. If empty we'll use the default locale set in \Punic\Data 
* 
* @return string Return 'left-to-right' or 'right-to-left' 
*/ 
public static function getCharacterOrder($locale = '') 
{ 
    $data = Data::get('layout', $locale); 
    return $data['characterOrder']; 
} 
+0

ご意見ありがとうございます。 PHP Intl拡張はCLDRに基づいており、この拡張機能を使用してロケールから方向を取得することが可能かどうかを調べることになりました。 Punicを参照していただきありがとうございます。 – PHPst

関連する問題