Add "Post a new script" link to greasyfork.org and sleazyfork.org nav menu - 8/28/2022, 10:16:09 PM
// ==UserScript== // @name Add "Post a new script" link to greasyfork.org and sleazyfork.org nav menu // @namespace Violentmonkey Scripts // @match https://sleazyfork.org/* // @match https://greasyfork.org/* // @grant none // @version 1.0 // @author - // @description Add "Post a new script" link to greasyfork.org and sleazyfork.org nav menu - 8/28/2022, 10:16:09 PM // ==/UserScript== // I got these by looking at the page title on greasyfork.org, so if something wasn't translated, it was in English. link_name_translated = { "ar": "Post a new script", "bg": "Публикувай нов скрипт", "cs": "Post a new script", "da": "Post a new script", "de": "Neues Skript veröffentlichen", "el": "Δημοσίευση νέου κώδικα", "en": "Post a new script", "eo": "Post a new script", "es": "Publicar un nuevo script", "fi": "Post a new script", "fr": "Publier un nouveau script", "fr-CA": "Publier un nouveau script", "he": "Post a new script", "hu": "Post a new script", "id": "Post a new script", "it": "Pubblica un nuovo script", "ja": "スクリプトを投稿", "ko": "새 스크립트 업로드", "nb": "Post a new script", "nl": "Nieuw scripts publiceren", "pl": "Opublikuj nowy skrypt", "pt-BR": "Postar um novo script", "ro": "Postează un nou script", "ru": "Опубликовать новый скрипт", "sk": "Pridať nový skript", "sr": "Post a new script", "sv": "Post a new script", "th": "Post a new script", "tr": "Yeni script paylaş", "uk": "Додати новий скрипт", "ug": "Post a new script", "vi": "Post a new script", "zh-CN": "发布新脚本", "zh-TW": "發佈新腳本", }; country_code = window.location.pathname.split('/')[1]; if (! (country_code in link_name_translated)) { country_code = "en"; // if you type random crap into the country code in the url, the website defaults to English } setTimeout(function() { li = document.createElement("li"); li.className = "scripts-index-link"; a = document.createElement("a"); a.href = "/" + country_code + "/script_versions/new"; a.innerText = link_name_translated[country_code]; li.appendChild(a); document.querySelector("div#site-nav > nav").prepend(li); }, 100);