Advertisement
Pietu1998

Baguette.user.js

Jan 21st, 2015
239
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // ==UserScript==
  2. // @name        Baguette
  3. // @namespace   https://translate.google.com/#auto/en/baguette
  4. // @include     *://*
  5. // @version     1
  6. // @grant       none
  7. // @require     http://cdnjs.cloudflare.com/ajax/libs/xregexp/2.0.0/xregexp-min.js
  8. // @require     http://xregexp.com/addons/unicode/unicode-base.js
  9. // @require     http://xregexp.com/addons/unicode/unicode-properties.js
  10. // ==/UserScript==
  11.  
  12. ((f,r,x)=>f(f,r,x))((f,r,x)=>["title","alt","value"].map(s=>r.hasAttribute(s)?r.setAttribute(s,x(r.getAttribute(s))):0)==[].slice.call(r.childNodes).map(p=>p.nodeType==1&&["script","style"].indexOf(p.nodeName)==-1?f(f,p,x):p.nodeType==3?r.replaceChild(document.createTextNode(x(p.nodeValue)),p):0),document.documentElement,s=>s.split(/\s/).map(q=>Math.random()<.1&&XRegExp("^\\p{L}").test(q)?q.replace(XRegExp("\\p{L}+"),(r=>r==r.toUpperCase())(q.match(XRegExp("^\\p{L}"))[0])?"Baguette":"baguette"):q).join(" "))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement