2011-07-26 7 views
1

Je vous écris une extension Google Chrome. Les pages ciblées sont écrites en russe. Chrome traduit en anglais. Je peux voir apparaître des incohérences qui semblent liées à la traduction. Par exemple, dans le code suivant je vérifie pour voir si je suis dans un dossier particulier:désactiver la traduction de chrome pour javascript

if (searchResult[0].innerHTML.indexOf("Общая папка")!=-1) alert("You are in Shared Folder."); else (alert(searchResult[0].innerHTML)); 

Si je recharge exactement la même page plusieurs fois, le résultat est incohérent. Parfois, il détecte "Общая папка" mais d'autres fois il ne le fait pas. Quand il ne détecte pas cette phrase, l'alerte dit que je suis dans "Dossier partagé" qui est la traduction de "" Общая папка. "Il semble y avoir aucune cohérence ici.J'ai parfois affaire avec le texte original (qui est préféré) mais parfois j'ai affaire à des traductions merdiques qui sont inutiles pour mon script car les traductions changent tout le temps

Est-ce que quelqu'un sait comment résoudre ce problème? L'éteindre le réparerait probablement mais en fait les traductions sont utiles et nécessaires pour D'autres aspects de l'extension Je comprends que la traduction fonctionne avec une couche secondaire du HTML (je n'ai pas très bien étudié cela) Puis-je simplement me référer à l'original dans mon script?

Répondre

0

Pas sûr de le désactiver, mais ressemble après une traduction Ch Rome ajoute class="translated-ltr" à l'élément <html>, alors peut-être vous au moins peut détecter quand la page a été traduite et warn un utilisateur que l'extension peut ne pas fonctionner correctement sur cette page ou tout simplement le désactiver.

5

Selon cette answer, vous pouvez désactiver la traduction en plaçant l'élément suivant dans la partie de la tête de votre page Web:

Insert this to the head section of your web page. 

<meta name="google" value="notranslate"> 

Si vous avez besoin de programme désactiver la traduction, vous pouvez ajouter cette balise par JavaScript.

Questions connexes