0

Supposons qu'il existe un site Web qui prend en charge plusieurs langues (pour I18N, par exemple cn, en, fr, etc.):Ecrire un script Greasemonkey qui réagit aux chaînes de domaine

  • cn.mydomain.com ou mondomaine. com/cn ou mydomain.cn
  • en.mydomain.com ou mydomain.com/en ou mydomain.com
  • fr.mydomain.com ou mydomain.com/fr ou mydomain.fr

I voulez écrire un script GreaseMonkey dont les variables ont des chaînes différentes/v alues ​​en fonction de l'adresse à laquelle l'utilisateur charge la page. Comment tu fais ça? Merci

EDIT: Je réalise que je peux simplement utiliser JavaScript pour obtenir l'adresse. Est-ce que GreaseMonkey supporte ce genre de fonction?

Répondre

1

GreaseMonkey prend-il en charge ce type de fonction?

Non, ce n'est pas le cas.

+0

Il me semble qu'il devrait être possible d'écrire un script qui tiendrait compte de l'URL, des données de document et de déterminer quelle langue était utilisée sur la page visitée. Ensuite, s'ils ont un cache de traductions de leur texte (un objet stockant le texte affiché à l'utilisateur dans toutes les langues supportées), alors ils pourraient choisir celui qui convient. Ou vous pourriez utiliser Google Translate pour détecter et/ou traduire votre texte en w/e, cela signifierait qu'un grand nombre de demandes xhr sont faites, donc je ne le recommande pas. – erikvold

+0

Merci pour l'info. Quel est le cache de langue auquel vous faites référence? Je ne suis pas familier avec ça. Fondamentalement, j'essaie de détecter la langue actuellement affichée à l'utilisateur afin que mes scripts peuvent afficher en conséquence. Votre conseil d'examiner l'URL et les données du document devrait suffire, non? – Dan7

+0

"Merci pour l'info. Quel est le cache de langue auquel vous faites référence?" Je voulais simplement dire que c'est un objet qui stocke le texte affiché à l'utilisateur dans tous les langages supportés. – erikvold

Questions connexes