您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Make sure you always see the steam page in your preferred language. You can configure the language in the language variable.
当前为
- // ==UserScript==
- // @name Steam - Default language
- // @version 0.2
- // @description Make sure you always see the steam page in your preferred language. You can configure the language in the language variable.
- // @author Royalgamer06
- // @include *://steamcommunity.com/*
- // @include *://*.steampowered.com/*
- // @run-at document-start
- // @grant none
- // @namespace https://greasyfork.org/users/13642
- // ==/UserScript==
- //SET YOUR LANGUAGE HERE
- var language = "en";
- /*
- bulgarian: bg,
- czech: cs,
- danish: da,
- dutch: nl,
- finnish: fi,
- french: fr,
- greek: el,
- german: de,
- hungarian: hu,
- italian: it,
- japanese: ja,
- koreana: ko,
- norwegian: no,
- polish: pl,
- portuguese: pt-PT,
- brazilian: pt-BR,
- russian: ru,
- romanian: ro,
- schinese: zh-CN,
- spanish: es-ES,
- swedish: sv-SE,
- tchinese: zh-TW,
- thai: th,
- turkish: tr,
- ukrainian: uk
- */
- window.onload = function() {
- var anchors = document.getElementsByTagName("a");
- for (var i = 0; i < anchors.length; i++) {
- if (anchors[i].href.indexOf("l=" + language) == -1) {
- anchors[i].href = addParameter(anchors[i].href, "l", language, false);
- }
- }
- };
- if (location.href.indexOf("l=" + language) == -1) {
- location.href = addParameter(location.href, "l", language, false);
- }
- function addParameter(url, parameterName, parameterValue, atStart) {
- replaceDuplicates = true;
- var cl = "";
- if(url.indexOf('#') > 0){
- cl = url.indexOf('#');
- urlhash = url.substring(url.indexOf('#'),url.length);
- } else {
- urlhash = '';
- cl = url.length;
- }
- sourceUrl = url.substring(0,cl);
- var urlParts = sourceUrl.split("?");
- var newQueryString = "";
- if (urlParts.length > 1)
- {
- var parameters = urlParts[1].split("&");
- for (var i=0; (i < parameters.length); i++)
- {
- var parameterParts = parameters[i].split("=");
- if (!(replaceDuplicates && parameterParts[0] == parameterName))
- {
- if (newQueryString === "")
- newQueryString = "?";
- else
- newQueryString += "&";
- newQueryString += parameterParts[0] + "=" + (parameterParts[1]?parameterParts[1]:'');
- }
- }
- }
- if (newQueryString === "")
- newQueryString = "?";
- if(atStart){
- newQueryString = '?'+ parameterName + "=" + parameterValue + (newQueryString.length>1?'&'+newQueryString.substring(1):'');
- } else {
- if (newQueryString !== "" && newQueryString != '?')
- newQueryString += "&";
- newQueryString += parameterName + "=" + (parameterValue?parameterValue:'');
- }
- return urlParts[0] + newQueryString + urlhash;
- }