Pages: 1
Voir si on peut désactiver google translate sur certaines parties du site avec des balises spécifiques, ou javascript.
D'après Google, class="notranslate" devrait faire le taf.
Welcome to the <span class="notranslate">Cool</span> company website!
https://cloud.google.com/translate/faq# … _questions
A tester.
Il faudrait ajouter la balise dans class="chatbro_send_input_wrapper notranslate" mais ce n'est pas hébergée sur mon site... Voir si on peut modifier la balise une fois chargée avec un script java.
https://stackoverflow.com/questions/195 … javascript
RESULTAT A TESTER :
<script>
/* Add noTranslate on the input part of chatbox */
document.getElementsByClassName('chatbro_send_input_wrapper').classList.add('notranslate');
</script>
Edit: ça ne change rien. Je pense qu'il faut itérer dans la liste de cette manière :
var x = document.getElementsByClassName('chatbro_send_input_wrapper');
var i;
for (i = 0; i < x.length; i++) {
x[i].classList.add('notranslate');
x[i].style.backgroundColor = "red";
}
Edit: ça ne change toujours rien. Chatbro doit se charger en dernier...
Et le test suivant ne donne rien:
$(document).ready(function() {
var x = document.getElementsByClassName('chatbro_send_input_wrapper');
var i;
for (i = 0; i < x.length; i++) {
x[i].classList.add('notranslate');
x[i].style.backgroundColor = "red";
}
}
Script final. Il s'effectue sur toute la chatbox, et plus seulement sur la zone d'input. Et il se lance au bout de 5 secondes, ce qui devrait laisser le temps à chatbro de charger.
<script>
function noTranslate() {
var x = document.getElementsByClassName('chatbro_chat');
var i;
for (i = 0; i < x.length; i++) {
x[i].classList.add('notranslate');
}
}
setTimeout(function() { noTranslate(); }, 5000);
</script>
Pages: 1