Символы за пределами набора ISO Latin-1 недопустимы в URL-адресах в соответствии с этой спецификацией , поэтому китайские строки будут немедленно выведены.
Если название продукта может быть локализовано, вы можете использовать URL-адреса, например <DOMAIN>/<LANGUAGE>/DIR/<PRODUCT_TRANSLATED>
, например ::
http://www.example.com/en/products/cat/
http://www.example.com/fr/products/chat/
сопровождается mod_rewrite правилом для эффекта:
RewriteRule ^([a-z]+)/product/([a-z]+)? product_lookup.php?lang=$1&product=$2
Для первого примера выше, это правило будет вызывать product_lookup.php?lang=<strong>en</strong>&product=<strong>cat</strong>
. Внутри этого скрипта вы получите доступ к внутреннему механизму перевода (из параметра lang
, в данном случае en
), чтобы выполнить тот же перевод, который вы делаете на пользовательской стороне для перевода, скажем, , «Чат» на французской странице, «Кошка» на английском и др.
Было бы неплохо использовать внешний API-интерфейс для перевода, но было бы сложно получить надежный, который будет корректно работать в вашей бизнес-сфере. Google открыл API перевода , но в настоящее время он поддерживает только ограниченное количество языков.
- английский <=> арабский
- английский <=> китайский
- английский <=> русский