12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- <?php
- namespace Cube\View\Helper;
- class HtmlDir extends AbstractHelper
- {
-
- const LTR = 'ltr';
- const RTL = 'rtl';
-
- protected $_rtlLocales = array(
- 'Arabic (Algeria)' => 'ar_DZ',
- 'Arabic (Bahrain)' => 'ar_BH',
- 'Arabic (Egypt)' => 'ar_EG',
- 'Arabic (Iraq)' => 'ar_IQ',
- 'Arabic (Jordan)' => 'ar_JO',
- 'Arabic (Kuwait)' => 'ar_KW',
- 'Arabic (Lebanon)' => 'ar_LB',
- 'Arabic (Libya)' => 'ar_LY',
- 'Arabic (Morocco)' => 'ar_MA',
- 'Arabic (Oman)' => 'ar_OM',
- 'Arabic (Qatar)' => 'ar_QA',
- 'Arabic (Saudi Arabia)' => 'ar_SA',
- 'Arabic (Sudan)' => 'ar_SD',
- 'Arabic (Syria)' => 'ar_SY',
- 'Arabic (Tunisia)' => 'ar_TN',
- 'Arabic (United Arab Emirates)' => 'ar_AE',
- 'Arabic (Yemen)' => 'ar_YE',
- 'Arabic' => 'ar',
- 'Farsi (Iran)' => 'fa_IR',
- 'Hebrew (Israel)' => 'iw_IL',
- 'Hebrew' => 'iw',
- );
-
- public function htmlDir()
- {
- $locale = $this->getTranslate()->getLocale();
- if (!empty($locale)) {
- if (in_array($locale, $this->_rtlLocales)) {
- return self::RTL;
- }
- }
- return self::LTR;
- }
- }
|