Advertisement
Guest User

Duolingo Flag Background Script Fork

a guest
Nov 3rd, 2015
335
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.84 KB | None | 0 0
  1. // ==UserScript==
  2. // @name Duolingo Flag background
  3. // @namespace a34c0ac7aca179b6312214a6e1697b5a
  4. // @description Adds more duo to the website!
  5. // @author You
  6. // @match *://www.duolingo.com/*
  7. // @grant none
  8. // @copyright 2015, Thomas de Roo
  9. // @updateURL https://monkeyguts.com/828.meta.js?c
  10. // @downloadURL https://monkeyguts.com/828.user.js?c
  11. // ==/UserScript==
  12. function doFlag(){
  13. var languagestring = duo.user.get("learning_language");
  14. var backgroundurl = "notset";
  15. switch(languagestring){
  16. case "da":
  17. // Danish flag
  18. backgroundurl = "http://i.imgur.com/MVKImbX.jpg";
  19. break;
  20. case "sv":
  21. // Swedish flag
  22. backgroundurl = "http://i.imgur.com/VN547Ku.jpg";
  23. break;
  24. case "he":
  25. // Israeli flag
  26. backgroundurl = "https://awesomewallpapers.files.wordpress.com/2010/02/israel.jpg";
  27. break;
  28. case "ro":
  29. // Romania flag
  30. backgroundurl = "http://wms.sds.pl/wp-content/uploads/2014/01/flags_romania_national_romanian_desktop_1920x1080_wallpaper-249355.jpg";
  31. break;
  32. case "yi":
  33. // Yiddish flag
  34. backgroundurl = "https://virtualjudah.files.wordpress.com/2009/01/chai_flag_mediinatyehudah.png";
  35. break;
  36. case "sw":
  37. // Swahili flag
  38. backgroundurl = "https://awesomewallpapers.files.wordpress.com/2010/07/kenya.jpg";
  39. break;
  40. case "hi":
  41. // Hindi flag
  42. backgroundurl = "http://wallpoper.com/images/00/44/43/89/grunge-flag-of-india_00444389.jpg";
  43. break;
  44. case "cz":
  45. // Czech flag
  46. backgroundurl = "http://img03.deviantart.net/baef/i/2009/041/5/2/czech_republic_grunge_flag_by_think0.jpg";
  47. break;
  48. case "nb":
  49. // Norwegian flag
  50. backgroundurl = "http://i.imgur.com/GZSVizM.jpg";
  51. break;
  52. case "eo":
  53. // Esperanto flag
  54. backgroundurl = "http://i.imgur.com/RqTOULB.jpg";
  55. break;
  56. case "vi":
  57. // Vietnam flag
  58. backgroundurl = "http://i.imgur.com/8fF8Qz3.jpg";
  59. break;
  60. case "hu":
  61. // Hungarian flag
  62. backgroundurl = "http://i.imgur.com/AHl1KqM.jpg";
  63. break;
  64. case "tr":
  65. // Turkish flag
  66. backgroundurl = "http://i.imgur.com/diItxKa.jpg";
  67. break;
  68. case "ga":
  69. // Irish flag
  70. backgroundurl = "http://i.imgur.com/Dbi7nPR.jpg";
  71. break;
  72. case "fr":
  73. // French flag
  74. backgroundurl = "http://i.imgur.com/AUxfmNS.jpg";
  75. break;
  76. case "it":
  77. // Italian flag
  78. backgroundurl = "http://i.imgur.com/qOjj10n.jpg";
  79. break;
  80. case "de":
  81. // German flag
  82. backgroundurl = "http://i.imgur.com/KjM0RNL.jpg";
  83. break;
  84. case "dn":
  85. // Dutch flag
  86. backgroundurl = "http://i.imgur.com/ibQ5R2y.jpg";
  87. break;
  88. case "es":
  89. // Spanish flag
  90. backgroundurl = "http://i.imgur.com/Xdensoa.jpg";
  91. break;
  92. case "pt":
  93. // Brazil flag
  94. backgroundurl = "http://i.imgur.com/vGHMaiK.jpg";
  95. break;
  96. case "uk":
  97. // Ukraine flag
  98. backgroundurl = "http://i.imgur.com/NZQtpAa.jpg";
  99. break;
  100. case "fi":
  101. // Finland flag
  102. backgroundurl = "https://awesomewallpapers.files.wordpress.com/2010/03/finland.jpg";
  103. break;
  104. case "pl":
  105. // Polish flag
  106. backgroundurl = "http://i.imgur.com/gJ0aMso.jpg";
  107. break;
  108. case "ru":
  109. // Russian flag
  110. backgroundurl = "http://wallpaperbeta.com/wallpaper_1920x1200/flag_grunge_russia_minimalism_1920x1200_hd-wallpaper-158586.jpg";
  111. break;
  112. case "tlh":
  113. // Klingon flag
  114. backgroundurl = "https://slm-assets1.secondlife.com/assets/11047777/lightbox/TEXTURE_CULT_IMPORT_KLIGON_EMPIRE_GRUNGE_FLAG.jpg?1423257582";
  115. break;
  116. case "cy":
  117. // Welsh flag
  118. backgroundurl = "http://img02.deviantart.net/00a4/i/2012/073/3/7/wales_grunge_flag_by_elthalen-d4srabj.jpg";
  119. break;
  120. case "el":
  121. // Greek flag
  122. backgroundurl = "http://i.imgur.com/QdWgibY.jpg";
  123. break;
  124. case "is":
  125. // Icelandic flag
  126. backgroundurl = "http://i.imgur.com/o8kcT4L.jpg";
  127. break;
  128. case "en":
  129. // American flag
  130. backgroundurl = "http://i.imgur.com/3KI66sY.jpg";
  131. break;
  132. default:
  133. backgroundurl = "http://i.imgur.com/3KI66sY.jpg";
  134. break;
  135. }
  136. $("body").css("background", "url("+backgroundurl+")");
  137. $("body").css("background-size", "100%");
  138. $("body").css("background-repeat", "no-repeat");
  139. $("body").css("background-attachment", "fixed");
  140. $(".nav-footer").css("text-shadow", "1px 1px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000");
  141. $(".nav-footer a").css("color", "white");
  142. //$("#app").css("background", "url('http://i.imgur.com/W6psVNL.png') no-repeat bottom center fixed");
  143. }
  144.  
  145. function inject(f) { //Inject the script into the document
  146. var script;
  147. script = document.createElement('script');
  148. script.type = 'text/javascript';
  149. script.textContent = f.toString();
  150. document.head.appendChild(script);
  151. }
  152. console.log('Userscript loaded: Duolingo Flag Background');
  153. function inject(f) { //Inject the script into the document
  154. var script;
  155. script = document.createElement('script');
  156. script.type = 'text/javascript';
  157. script.textContent = f.toString();
  158. document.head.appendChild(script);
  159. }
  160. inject(doFlag);
  161. $(document).ready(function() {
  162. doFlag();
  163. });
  164. //Meh...
  165. window.setInterval(function(){
  166. doFlag();
  167. }, 1000);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement