Предположим, есть сайт, который поддерживает несколько языков (для I18N, например, сп, еп, фр и др.):Написать Greasemonkey скрипт, который реагирует на строки домена
- cn.mydomain.com или MYDOMAIN. ком/сп или mydomain.cn
- en.mydomain.com или mydomain.com/en или mydomain.com
- fr.mydomain.com или mydomain.com/fr или mydomain.fr
I хотите написать сценарий GreaseMonkey с переменными, назначенными разными строками/v в соответствии с адресом, с которого пользователь загружает страницу. Как ты это делаешь? Спасибо
EDIT: Я понимаю, я могу просто использовать JavaScript для получения адреса. Поддерживает ли GreaseMonkey такую функцию?
Мне кажется, что должно быть возможно написать скрипт, который будет использовать URL-адрес и учитывать данные документа и выяснить, какой язык использовался на посещенной странице. Затем, если у них есть кэш переводов их текста (объект, сохраняющий текст, отображаемый пользователю во всех поддерживаемых языках), тогда они могут выбрать подходящий. Или вы можете использовать Google Translate для определения и/или перевода текста в w/e, это означает, что большое количество запросов xhr сделано, поэтому я не рекомендую его. – erikvold
Спасибо за информацию. К какому языковому кэшу вы относитесь? Я не знаком с этим. В основном я пытаюсь обнаружить язык, отображаемый в данный момент пользователю, поэтому мои сценарии могут отображаться соответственно. Ваша рекомендация по изучению данных URL и документов должна быть достаточной, нет? – Dan7
«Спасибо за информацию. К какому языковому кэшу вы обращаетесь?» Я просто имел в виду, что это объект, который хранит текст, отображаемый пользователю во всех поддерживаемых языках. – erikvold