Турецкий язык

 
Посетитель
no avatar
Сообщений: 10
Здравствуйте!Перевожу instantcms на другой язык-турецкий на базе русского,нужно ли прописывать конвертацию в файле functions.php?а именно
Код PHP:
Код PHP:
  1.  
  2. /**
  3.  * Converts string from current language to SLUG
  4.  * @return string
  5.  */
  6. function lang_slug($string){
  7.  
  8. $string = strip_tags(trim($string));
  9. $string = mb_strtolower($string, 'utf-8');
  10. $string = str_replace(' ', '-', $string);
  11.  
  12. $slug = preg_replace ('/[^a-zA-Zа-яА-Я0-9\-\/]/u', '-', $string);
  13. $slug = preg_replace('/([-]+)/i', '-', $slug);
  14. $slug = trim($slug, '-');
  15.  
  16. $tr_en = array(
  17. 'a'=>'a','b'=>'b','v'=>'v','g'=>'g','d'=>'d',
  18. 'e'=>'e','ö'=>'yo','ж'=>'zh','z'=>'z',
  19. 'i'=>'i','ј'=>'i','к'=>'k','l'=>'l','m'=>'m',
  20. 'н'=>'n','o'=>'o','p'=>'p','р'=>'r','s'=>'s',
  21. 'т'=>'t','у'=>'u','ф'=>'f','х'=>'h','ц'=>'c',
  22. 'ç'=>'ch','ş'=>'sh','щ'=>'sch','ъ'=>'','ı'=>'y',
  23. 'ь'=>'','э'=>'e','ü'=>'yu','я'=>'ja'
  24. );
  25.  
  26. foreach($tr_en as $tr[code=php][/code]=>$en){
  27. $slug = str_replace($tr, $en, $slug);
  28. }
  29.  
  30. if (!$slug){ $slug = 'untitled'; }
  31.  
  32. return $slug;
Заранее спасибо!
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1035
Это функция формирует урл материала на английском языке. То есть вы создали статью "Моя статья", и нажали сохранить, не указав желаемого урл. А эта функция автоматически приводит урл вашего сохраненного материала к такому виду: "moja-statja".
Поэтому если у вас материалы на сайте будут размещаться на турецком языке, то конечно нужно переписывать замену турецких букв на английские.
Только файл functions.php должен находиться в папке с вашим языком
Редактировалось: 1 раз (Последний: 2 октября 2015 в 12:06)
Реклама
cms
Посетитель
no avatar
Сообщений: 10
Rossoman:

Это функция формирует урл материала на английском языке. То есть вы создали статью "Моя статья", и нажали сохранить, не указав желаемого урл. А эта функция автоматически приводит урл вашего сохраненного материала к такому виду: "moja-statja".
Поэтому если у вас материалы на сайте будут размещаться на турецком языке, то конечно нужно переписывать замену турецких букв на английские.
Только файл functions.php должен находиться в папке с вашим языком

Спасибо большое!Ещё вопрос,где-нибудь есть ещё функции,которые затрагиваются,дело в том что пока перевожу только текст в апострофах...и как потом инсталлировать язык,просто кинуть файлы и выбрать его?заранее спасибо!
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1035
teymur:
Спасибо большое!Ещё вопрос,где-нибудь есть ещё функции,которые затрагиваются,дело в том что пока перевожу только текст в апострофах...и как потом инсталлировать язык,просто кинуть файлы и выбрать его?заранее спасибо!
По большому счету да, должно все работать.
Посетитель
no avatar
Сообщений: 10
Ок!Спасибо большое!

Rossoman:

teymur:
Спасибо большое!Ещё вопрос,где-нибудь есть ещё функции,которые затрагиваются,дело в том что пока перевожу только текст в апострофах...и как потом инсталлировать язык,просто кинуть файлы и выбрать его?заранее спасибо!
По большому счету да, должно все работать.
В начало страницы
Предыдущая темаСледующая тема Перейти на форум: