#php
Добрый день, появилась проблема по организации поиска на сайте. Имеется сайт (онлайн магазин), который не имеет собственной базы продуктов. Вся база продуктов берется из Amazon (Amazon API) и eBay (eBay API) и поиск по данным API организован на Английском языке, но мне требуется получать результаты поиска при запросе как на Английском языке (пример Cloting), Русском (пример Одежда), Русский англ. (пример: Odejda). Для решения проблемы Русского языка я подключил Google Translate API, который первым делом делает Detect языка и при обнаружении что язык английский - переводит ее и делает запрос. С английским языком проблем нет - если Google Detect выводит язык EN то просто происходит поиск, без переводов. А с "Русский англ. (пример: Odejda)." не знаю как решить проблему.
Ответы
Ответ 1
Рабочий вариант - используйте готовую или сделайте свою "азбуку" транслита. Например: $ABC = array( 'а' => 'a', 'б' => 'b', 'в' => 'v', ... 'э' => 'e', 'ю' => 'u', 'я' => 'ya' ); И просто производите замену симоволов :)
Комментариев нет:
Отправить комментарий