Wikia Cutter

Поправка слова "страницы"

  1. // ==UserScript==
  2. // @author Rainbow-Spike
  3. // @version 1.0
  4. // @name Wikia Cutter
  5. // @description Поправка слова "страницы"
  6. // @include http*://ru.*.wikia.com/*
  7. // @grant none
  8. // @namespace https://greasyfork.org/users/7568
  9. // ==/UserScript==
  10.  
  11. function getNumEnding(iNumber, aEndings) {
  12. var sEnding, i;
  13. iNumber = iNumber % 100;
  14. if (iNumber >= 11 && iNumber <= 19) {
  15. sEnding=aEndings[2];
  16. } else {
  17. i = iNumber % 10;
  18. switch (i) {
  19. case (1): sEnding = aEndings[0]; break;
  20. case (2):
  21. case (3):
  22. case (4): sEnding = aEndings[1]; break;
  23. default: sEnding = aEndings[2];
  24. }
  25. }
  26. return sEnding;
  27. }
  28.  
  29. var value = document.getElementsByClassName("wds-community-header__counter-value")[0].innerHTML * 1,
  30. label = document.getElementsByClassName("wds-community-header__counter-label")[0],lin = label.innerHTML,
  31. line = ['Cтраница','Cтраницы','Cтраниц'],
  32. nword = getNumEnding(value,line);
  33. label.innerHTML = lin.replace(lin,nword);