You are here

private static function OffsetFilterTranslator::standardPersianInput in Persian Date for Drupal 8 8.4

1 call to OffsetFilterTranslator::standardPersianInput()
OffsetFilterTranslator::translate in src/Service/Translation/OffsetFilterTranslator.php

File

src/Service/Translation/OffsetFilterTranslator.php, line 31

Class

OffsetFilterTranslator

Namespace

Drupal\persian_date\Service\Translation

Code

private static function standardPersianInput($string) {
  $characters = [
    'ك' => 'ک',
    'دِ' => 'د',
    'بِ' => 'ب',
    'زِ' => 'ز',
    'ذِ' => 'ذ',
    'شِ' => 'ش',
    'سِ' => 'س',
    'ى' => 'ی',
    'ي' => 'ی',
    '١' => '۱',
    '٢' => '۲',
    '٣' => '۳',
    '٤' => '۴',
    '٥' => '۵',
    '٦' => '۶',
    '٧' => '۷',
    '٨' => '۸',
    '٩' => '۹',
    '٠' => '۰',
  ];
  $string = str_replace(array_keys($characters), array_values($characters), $string);
  $characters = [
    '۱' => '1',
    '۲' => '2',
    '۳' => '3',
    '۴' => '4',
    '۵' => '5',
    '۶' => '6',
    '۷' => '7',
    '۸' => '8',
    '۹' => '9',
    '۰' => '0',
  ];
  return str_replace(array_keys($characters), array_values($characters), $string);
}