All In One Translator - Amazon

Auto translates all Amazon market places, Argus dashboard as well as all the foreign language web pages required for external research to English.

  1. // ==UserScript==
  2. // @name All In One Translator - Amazon
  3. // @namespace msumedhadmundhe
  4. // @description Auto translates all Amazon market places, Argus dashboard as well as all the foreign language web pages required for external research to English.
  5. // @include *://*/*
  6. // @author msumedha, dmundhe
  7. // @run-at document-body
  8. // @exclude /^.translate.googleapis.com./
  9. // @exclude /https://argus.aka.amazon.com/*
  10. // @exclude /https://www.amazon.com/*
  11. // @exclude /https://www.amazon.co.uk/*
  12. // @exclude /https://www.amazon.au/*
  13. // @exclude /https://www.amazon.ca/*
  14. // @version 1.0
  15. // @grant none
  16. // @noframes
  17. // ==/UserScript==
  18.  
  19.  
  20. var amazonDomain;
  21. for (amazonDomain = window.location.hostname.split("."); 2 < amazonDomain.length;){
  22. amazonDomain.shift();
  23. }
  24.  
  25. amazonDomain = ";domain=" + amazonDomain.join(".");
  26.  
  27. // domain cookie
  28. document.cookie = "googtrans=/auto/en; expires=Thu, 07-Mar-2050 20:22:40 GMT; path=/" + amazonDomain;
  29. document.cookie = "googtrans=/auto/en; expires=Thu, 07-Mar-2050 20:22:40 GMT; path=/";
  30.  
  31. var googleTranslateDivElement = document.createElement('div');
  32. googleTranslateDivElement.id = 'google_translate_element';
  33. googleTranslateDivElement.style.display='none';
  34. document.body.insertBefore(googleTranslateDivElement, document.body.firstChild);
  35.  
  36. var translateElement = document.createElement('script');
  37.  
  38. translateElement.setAttribute('src','https://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit');
  39. translateElement.type = "text/javascript";
  40. document.body.appendChild(translateElement);
  41.  
  42. var translateScript = document.createElement('script');
  43. translateScript.type = "text/javascript";
  44. translateScript.text = "function googleTranslateElementInit() { new google.translate.TranslateElement({pageLanguage: ''}, 'google_translate_element');}";
  45.  
  46. document.body.appendChild(translateScript);