Add facility to allow user functions to transform typed URLs.
[conkeror.git] / modules / wikipedia-webjumps.js
blob2273110d4b33b4d22a4390d7f6a2a826c07f80cd
1 /**
2  * (C) Copyright 2008 Deniz Dogan
3  *
4  * Use, modification, and distribution are subject to the terms specified in the
5  * COPYING file.
6 **/
9 /**
10  * Function for creating custom Wikipedia webjumps. The arguments being passed
11  * are the prefixes for the different Wikipedias. "en" means "English" (because
12  * the address is "http://en.wikipedia.org"), etc.
13  *
14  * If you wish to define webjumps for all of the webjumps, simply pass "ALL" as
15  * the only argument. Any argument after "ALL" will be ignored.
16  *
17  * Examples:
18  * define_wikipedia_webjumps("en"); // Makes a webjump to the English WP.
19  * define_wikipedia_webjumps("en", "de", "fr"); // English, German and French
20  * define_wikipedia_webjumps("ALL"); // All of the available Wikipedias.
21  */
22 function define_wikipedia_webjumps() {
24     // Erroneous input.
25     if (arguments.length == 0) {
26         dumpln("`define_wikipedia_webjumps' takes at least one argument.");
27         return;
28     }
30     // If the first argument is "ALL", define all of the webjumps.
31     if (arguments[0] == "ALL") {
32         for (prefix in wikijumps) {
33             let rest = wikijumps[prefix];
34             define_webjump(prefix,
35                            "http://" + prefix + ".wikipedia.org/wiki/" + rest);
36         }
37         return;
38     }
40     let prefix, rest;
41     for (var i = 0; i < arguments.length; i++) {
42         prefix = arguments[i];
43         rest = wikijumps[prefix];
44         define_webjump(prefix,
45                        "http://" + prefix + ".wikipedia.org/wiki/" + rest);
46     }
49 var wikijumps = { "aa"       : "Special:Search?search=%s&go=Go",
50                   "ab"       : "%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:Search?search=%s&go=%D0%9F%D0%B5%D1%80%D0%B5%D0%B9%D1%82%D0%B8",
51                   "af"       : "Spesiaal:Soek?search=%s&go=Wys",
52                   "ak"       : "Special:Search?search=%s&go=K%C9%94",
53                   "als"      : "Spezial:Suche?search=%s&go=Artikel",
54                   "am"       : "%E1%88%8D%E1%8B%A9:Search?search=%s&go=%E1%8A%A5%E1%8A%95%E1%88%82%E1%8B%B5%21",
55                   "an"       : "Espezial:Mirar?search=%s&go=Ir-ie",
56                   "ang"      : "Special:Search?search=%s&go=G%C4%81n",
57                   "ar"       : "%D8%AE%D8%A7%D8%B5:%D8%A8%D8%AD%D8%AB?search=%s&go=%D8%A7%D8%B0%D9%87%D8%A8",
58                   "arc"      : "Special:Search?search=%s&go=%DC%99%DC%A0",
59                   "as"       : "%E0%A6%AC%E0%A6%BF%E0%A6%B6%E0%A7%87%E0%A6%B7:Search?search=%s&go=%E0%A6%AF%E0%A6%BE%E0%A6%93%E0%A6%81%E0%A6%95",
60                   "ast"      : "Especial:Search?search=%s&go=Dir",
61                   "av"       : "%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:Search?search=%s&go=%D0%9F%D0%B5%D1%80%D0%B5%D0%B9%D1%82%D0%B8",
62                   "ay"       : "Especial:Buscar?search=%s&go=Sara%C3%B1a",
63                   "az"       : "X%C3%BCsusi:Search?search=%s&go=G%C9%99tir",
64                   "ba"       : "%D0%AF%D1%80%D2%99%D0%B0%D0%BC%D1%81%D1%8B:Search?search=%s&go=%D0%9A%D2%AF%D1%81%D0%B5%D2%AF",
65                   "bar"      : "Spezial:Suche?search=%s&go=Artikl",
66                   "bcl"      : "Espesyal:Hanapon?search=%s&go=Duman%C3%A1n",
67                   "be"       : "%D0%90%D0%B4%D0%BC%D1%8B%D1%81%D0%BB%D0%BE%D0%B2%D0%B0%D0%B5:Search?search=%s&go=%D0%90%D1%80%D1%82%D1%8B%D0%BA%D1%83%D0%BB",
68                   "bg"       : "%D0%A1%D0%BF%D0%B5%D1%86%D0%B8%D0%B0%D0%BB%D0%BD%D0%B8:%D0%A2%D1%8A%D1%80%D1%81%D0%B5%D0%BD%D0%B5?search=%s&go=%D0%9E%D1%82%D0%B2%D0%B0%D1%80%D1%8F%D0%BD%D0%B5",
69                   "bh"       : "Special:Search?search=%s&go=Go",
70                   "bi"       : "Special:Search?search=%s&go=Go",
71                   "bm"       : "Special:Recherche?search=%s&go=Taa",
72                   "bn"       : "%E0%A6%AC%E0%A6%BF%E0%A6%B6%E0%A7%87%E0%A6%B7:Search?search=%s&go=%E0%A6%9A%E0%A6%B2%E0%A7%8B",
73                   "bo"       : "Special:Search?search=%s&go=%E0%BD%A6%E0%BD%BC%E0%BD%84%E0%BC%8B%E0%BC%8D",
74                   "bpy"      : "%E0%A6%AC%E0%A6%BF%E0%A6%B6%E0%A7%87%E0%A6%B7:Search?search=%s&go=%E0%A6%B9%E0%A6%BE%E0%A6%A4",
75                   "br"       : "Dibar:Klask?search=%s&go=Mont",
76                   "bs"       : "Posebno:Pretraga?search=%s&go=Idi",
77                   "bug"      : "Istimewa:Pencarian?search=%s&go=%E1%A8%92%E1%A8%95%E1%A8%9A",
78                   "bxr"      : "Special:Search?search=%s&go=Go",
79                   "ca"       : "Especial:Cerca?search=%s&go=V%C3%A9s-hi",
80                   "cdo"      : "Special:Search?search=%s&go=K%C3%B3%CC%A4",
81                   "ce"       : "%D0%91%D0%B0%D1%88%D1%85%D0%BE:Search?search=%s&go=%D0%94%D0%B5%D1%85%D1%8C%D0%B0%D0%B4%D0%BE%D1%85%D1%83",
82                   "ceb"      : "Special:Pangita?search=%s&go=Sige%21",
83                   "ch"       : "Special:Search?search=%s&go=H%C3%A5nao",
84                   "cho"      : "Special:Search?search=%s&go=Go",
85                   "chr"      : "Special:Search?search=%s&go=Go",
86                   "chy"      : "Special:Search?search=%s&go=Go",
87                   "co"       : "Special:Search?search=%s&go=And%C3%A0",
88                   "cr"       : "Special:Search?search=%s&go=Go",
89                   "crh"      : "Mahsus:Search?search=%s&go=Bar",
90                   "cs"       : "Speci%C3%A1ln%C3%AD:Search?search=%s&go=J%C3%ADt+na",
91                   "csb"      : "Specjaln%C3%B4:Search?search=%s&go=Bi%C3%B4j%21",
92                   "cu"       : "%D0%9D%D0%B0%D1%80%D0%BE%CC%81%D1%87%D1%8C%D0%BD%D0%B0:Search?search=%s&go=%D0%BF%D1%80%D1%A3%D0%B8%D0%B4%D0%B8%CC%81",
93                   "cv"       : "%D0%AF%D1%82%D0%B0%D1%80%D0%BB%C4%83:Search?search=%s&go=%D0%9A%D1%83%C3%A7",
94                   "cy"       : "Arbennig:Search?search=%s&go=Mynd",
95                   "da"       : "Speciel:S%C3%B8gning?search=%s&go=G%C3%A5+til",
96                   "de"       : "Spezial:Suche?search=%s&go=Artikel",
97                   "diq"      : "Special:Search?search=%s&go=%C5%9Eo",
98                   "dsb"      : "Specialne:Pyta%C5%9B?search=%s&go=Nastawk",
99                   "dv"       : "Special:Search?search=%s&go=Go",
100                   "dz"       : "Special:Search?search=%s&go=%E0%BD%A0%E0%BD%82%E0%BE%B1%E0%BD%BC%E0%BC%8D",
101                   "ee"       : "Special:Search?search=%s&go=Yi",
102                   "el"       : "%CE%95%CE%B9%CE%B4%CE%B9%CE%BA%CF%8C:%CE%91%CE%BD%CE%B1%CE%B6%CE%AE%CF%84%CE%B7%CF%83%CE%B7?search=%s&go=%CE%9C%CE%B5%CF%84%CE%AC%CE%B2%CE%B1%CF%83%CE%B7",
103                   "eml"      : "Speciale:Ricerca?search=%s&go=Vai",
104                   "en"       : "Special:Search?search=%s&go=Go",
105                   "eo"       : "Speciala:Ser%C4%89i?search=%s&go=Ek%21",
106                   "es"       : "Especial:Buscar?search=%s&go=Ir",
107                   "et"       : "Eri:Search?search=%s&go=Mine",
108                   "eu"       : "Berezi:Search?search=%s&go=Joan",
109                   "ext"      : "Special:Search?search=%s&go=Dil",
110                   "fa"       : "%D9%88%DB%8C%DA%98%D9%87:%D8%AC%D8%B3%D8%AA%D8%AC%D9%88?search=%s&go=%D8%A8%D8%B1%D9%88",
111                   "ff"       : "Special:Recherche?search=%s&go=Consulter",
112                   "fi"       : "Toiminnot:Haku?search=%s&go=Siirry",
113                   "fj"       : "Special:Search?search=%s&go=Lako",
114                   "fo"       : "Serstakur:Leita?search=%s&go=Far",
115                   "fr"       : "Special:Recherche?search=%s&go=Consulter",
116                   "frp"      : "Sp%C3%A8ci%C3%A2l:Recherche?search=%s&go=Alar",
117                   "fur"      : "Speci%C3%A2l:Ricercje?search=%s&go=Va",
118                   "fy"       : "Wiki:Sykje?search=%s&go=Side",
119                   "ga"       : "Speisialta:Search?search=%s&go=Gabh",
120                   "gan"      : "Special:Search?search=%s&go=%E5%8E%BB",
121                   "gd"       : "Special:Search?search=%s&go=Go",
122                   "gl"       : "Especial:Procurar?search=%s&go=Artigo",
123                   "glk"      : "%D9%88%DB%8C%DA%98%D9%87:%D8%AC%D8%B3%D8%AA%D8%AC%D9%88?search=%s&go=%D8%A8%D9%88%D8%B4%D9%88",
124                   "gn"       : "Mba%27ech%C4%A9ch%C4%A9:Buscar?search=%s&go=Ha",
125                   "got"      : "Special:Search?search=%s&go=%F0%90%8C%B0%F0%90%8D%86%F0%90%8C%B2%F0%90%8C%B0%F0%90%8C%B2%F0%90%8C%B2%F0%90%8C%B0%F0%90%8C%BD",
126                   "gu"       : "Special:Search?search=%s&go=%E0%AA%9C%E0%AA%BE%E0%AA%93",
127                   "gv"       : "Special:Search?search=%s&go=Gow",
128                   "ha"       : "Special:Search?search=%s&go=Go",
129                   "hak"      : "Special:Search?search=%s&go=Chin-ngi%CC%8Dp",
130                   "haw"      : "Special:Search?search=%s&go=Hele",
131                   "he"       : "%D7%9E%D7%99%D7%95%D7%97%D7%93:%D7%97%D7%99%D7%A4%D7%95%D7%A9?search=%s&go=%D7%9C%D7%A2%D7%A8%D7%9A",
132                   "hi"       : "%E0%A4%B5%E0%A4%BF%E0%A4%B6%E0%A5%87%E0%A4%B7:Search?search=%s&go=%E0%A4%9C%E0%A4%BE%E0%A4%8F%E0%A4%81",
133                   "hif"      : "Special:Search?search=%s&go=Jao",
134                   "ho"       : "Special:Search?search=%s&go=Go",
135                   "hr"       : "Posebno:Tra%C5%BEi?search=%s&go=Kreni",
136                   "hsb"      : "Specialnje:Pyta%C4%87?search=%s&go=Nastawk",
137                   "ht"       : "Espesyal:Chache?search=%s&go=Ale",
138                   "hu"       : "Speci%C3%A1lis:Keres%C3%A9s?search=%s&go=Menj",
139                   "hy"       : "%D5%8D%D5%BA%D5%A1%D5%BD%D5%A1%D6%80%D5%AF%D5%B8%D5%B2:%D5%88%D6%80%D5%B8%D5%B6%D5%A5%D5%AC?search=%s&go=%D4%B1%D5%B6%D6%81%D5%B6%D5%A5%D5%AC",
140                   "hz"       : "Special:Search?search=%s&go=Go",
141                   "ia"       : "Special:Cercar?search=%s&go=Ir",
142                   "id"       : "Istimewa:Pencarian?search=%s&go=Tuju+ke",
143                   "ie"       : "Special:Search?search=%s&go=Vade",
144                   "ig"       : "Special:Search?search=%s&go=Go",
145                   "ii"       : "Special:Search?search=%s&go=%E8%BF%9B%E5%85%A5",
146                   "ik"       : "Special:Search?search=%s&go=Go",
147                   "ilo"      : "Special:Search?search=%s&go=Inkan",
148                   "io"       : "Specala:Search?search=%s&go=Irez",
149                   "is"       : "Kerfiss%C3%AD%C3%B0a:Leit?search=%s&go=%C3%81fram",
150                   "it"       : "Speciale:Ricerca?search=%s&go=Vai",
151                   "iu"       : "Special:Search?search=%s&go=%E1%90%8A%E1%90%83%E1%95%97%E1%96%85",
152                   "ja"       : "%E7%89%B9%E5%88%A5:%E6%A4%9C%E7%B4%A2?search=%s&go=%E8%A1%A8%E7%A4%BA",
153                   "jbo"      : "Special:Search?search=%s&go=jarco",
154                   "jv"       : "Astamiwa:Pencarian?search=%s&go=Tumuju",
155                   "ka"       : "%E1%83%A1%E1%83%9E%E1%83%94%E1%83%AA%E1%83%98%E1%83%90%E1%83%9A%E1%83%A3%E1%83%A0%E1%83%98:%E1%83%AB%E1%83%98%E1%83%94%E1%83%91%E1%83%90?search=%s&go=%E1%83%A1%E1%83%A2%E1%83%90%E1%83%A2%E1%83%98%E1%83%90",
156                   "kaa"      : "Arnawl%C4%B1:%C4%B0zlew?search=%s&go=O%27tin%27",
157                   "kab"      : "Uslig:Search?search=%s&go=%E1%BA%92er",
158                   "kg"       : "Special:Search?search=%s&go=Kuenda",
159                   "ki"       : "Special:Search?search=%s&go=Go",
160                   "kj"       : "Special:Search?search=%s&go=Go",
161                   "kk"       : "%D0%90%D1%80%D0%BD%D0%B0%D0%B9%D1%8B:%D0%86%D0%B7%D0%B4%D0%B5%D1%83?search=%s&go=%D3%A8%D1%82%21",
162                   "kl"       : "Speciel:S%C3%B8gning?search=%s&go=Pisuppoq",
163                   "km"       : "%E1%9E%96%E1%9E%B7%E1%9E%9F%E1%9F%81%E1%9E%9F:%E1%9E%9F%E1%9F%92%E1%9E%9C%E1%9F%82%E1%9E%84%E1%9E%9A%E1%9E%80?search=%s&go=%E1%9E%91%E1%9F%85",
164                   "kn"       : "%E0%B2%B5%E0%B2%BF%E0%B2%B6%E0%B3%87%E0%B2%B7:Search?search=%s&go=%E0%B2%B9%E0%B3%8B%E0%B2%97%E0%B3%81",
165                   "ko"       : "%ED%8A%B9%EC%88%98%EA%B8%B0%EB%8A%A5:%EC%B0%BE%EA%B8%B0?search=%s&go=%EA%B0%80%EA%B8%B0",
166                   "kr"       : "Special:Search?search=%s&go=Go",
167                   "ks"       : "Special:Search?search=%s&go=Go",
168                   "ksh"      : "Spezial:S%C3%B6k?search=%s&go=Sigg",
169                   "ku"       : "Taybet:Search?search=%s&go=Gotar",
170                   "kv"       : "%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:Search?search=%s&go=%D0%92%D1%83%D0%B4%D0%B6%D0%BD%D1%8B",
171                   "kw"       : "Special:Search?search=%s&go=Ke",
172                   "ky"       : "Special:Search?search=%s&go=Go",
173                   "la"       : "Specialis:Quaerere?search=%s&go=Ire",
174                   "lad"      : "Especial:Buscar?search=%s&go=Yir",
175                   "lb"       : "Spezial:Sichen?search=%s&go=S%C3%A4it",
176                   "lbe"      : "%D0%9A%D1%8A%D1%83%D0%BB%D0%BB%D1%83%D0%B3%D1%8A%D0%B8%D1%80%D0%B0%D0%BB_%D0%BB%D0%B0%D0%B6%D0%B8%D0%BD:Search?search=%s&go=%D0%9F%D0%B5%D1%80%D0%B5%D0%B9%D1%82%D0%B8",
177                   "lg"       : "Special:Search?search=%s&go=Nona",
178                   "li"       : "Speciaal:Zeuke?search=%s&go=Artikel",
179                   "lij"      : "Speciale:Ri%C3%A7erca?search=%s&go=Vanni",
180                   "lmo"      : "Speciale:Ricerca?search=%s&go=V%C3%A0",
181                   "ln"       : "Special:Recherche?search=%s&go=K%C9%9Bnd%C9%9B%CC%81",
182                   "lo"       : "%E0%BA%9E%E0%BA%B4%E0%BB%80%E0%BA%AA%E0%BA%94:%E0%BA%8A%E0%BA%AD%E0%BA%81%E0%BA%AB%E0%BA%B2?search=%s&go=%E0%BB%84%E0%BA%9B",
183                   "lt"       : "Specialus:Paie%C5%A1ka?search=%s&go=Rodyti",
184                   "lv"       : "Special:Search?search=%s&go=Aiziet%21",
185                   "mdf"      : "Special:Search?search=%s&go=%D0%90%D1%80%D0%B5",
186                   "mg"       : "Special:Recherche?search=%s&go=Tsidiho",
187                   "mh"       : "Special:Search?search=%s&go=Go",
188                   "mi"       : "Special:Search?search=%s&go=Haere",
189                   "mk"       : "%D0%A1%D0%BF%D0%B5%D1%86%D0%B8%D1%98%D0%B0%D0%BB%D0%BD%D0%B8:%D0%91%D0%B0%D1%80%D0%B0%D1%98?search=%s&go=%D0%9E%D0%B4%D0%B8",
190                   "ml"       : "%E0%B4%AA%E0%B5%8D%E0%B4%B0%E0%B4%A4%E0%B5%8D%E0%B4%AF%E0%B5%87%E0%B4%95%E0%B4%82:Search?search=%s&go=%E0%B4%AA%E0%B5%8B%E0%B4%95%E0%B5%82",
191                   "mn"       : "Special:Search?search=%s&go=%D0%AF%D0%B2%D0%B0%D1%85",
192                   "mo"       : "Special:C%C4%83utare?search=%s&go=%D0%94%D1%83%D1%87%D0%B5",
193                   "mr"       : "%E0%A4%B5%E0%A4%BF%E0%A4%B6%E0%A5%87%E0%A4%B7:%E0%A4%B6%E0%A5%8B%E0%A4%A7%E0%A4%BE?search=%s&go=%E0%A4%B2%E0%A5%87%E0%A4%96",
194                   "ms"       : "Khas:Gelintar?search=%s&go=Pergi",
195                   "mt"       : "Special:Fittex?search=%s&go=Mur",
196                   "mus"      : "Special:Search?search=%s&go=Go",
197                   "my"       : "Special:Search?search=%s&go=%E1%80%9E%E1%80%BD%E1%80%AC%E1%80%B8%E2%80%8B%E1%80%95%E1%80%AB%E2%80%8B",
198                   "myv"      : "%D0%91%D0%B0%D1%88%D0%BA%D0%B0_%D1%82%D0%B5%D0%B2%D0%B5%D0%BD%D1%8C:%D0%92%D0%B5%D1%88%D0%BD%D0%B5%D0%BC%D1%81?search=%s&go=%D0%90%D0%B4%D1%8F",
199                   "mzn"      : "%D9%88%DB%8C%DA%98%D9%87:%D8%AC%D8%B3%D8%AA%D8%AC%D9%88?search=%s&go=%D8%A8%D9%88%D8%B1",
200                   "na"       : "Special:Search?search=%s&go=Go",
201                   "nah"      : "N%C5%8Dncuahqu%C4%ABzqui:Tlat%C4%93m%C5%8Dz?search=%s&go=Y%C4%81uh",
202                   "nan"      : "Special:Search?search=%s&go=L%C3%A2i-kh%C3%AC",
203                   "nap"      : "Speci%C3%A0le:Ricerca?search=%s&go=Vaje",
204                   "nds"      : "Spezial:S%C3%B6%C3%B6k?search=%s&go=Los",
205                   "ne"       : "Special:Search?search=%s&go=%E0%A4%9C%E0%A4%BE%E0%A4%89",
206                   "new"      : "%E0%A4%B5%E0%A4%BF%E0%A4%B6%E0%A5%87%E0%A4%B7:Search?search=%s&go=%E0%A4%A5%E0%A5%8D%E0%A4%B5+%E0%A4%9A%E0%A5%8D%E0%A4%B5%E0%A4%B8%E0%A5%81",
207                   "ng"       : "Special:Search?search=%s&go=Go",
208                   "nl"       : "Speciaal:Zoeken?search=%s&go=Artikel",
209                   "nn"       : "Spesial:S%C3%B8k?search=%s&go=Vis",
210                   "no"       : "Spesial:S%C3%B8k?search=%s&go=G%C3%A5",
211                   "nov"      : "Special:Search?search=%s&go=Vada",
212                   "nrm"      : "Special:Search?search=%s&go=Lanchiz",
213                   "nv"       : "Special:Search?search=%s&go=Go",
214                   "ny"       : "Special:Search?search=%s&go=Pitani",
215                   "oc"       : "Especial:Rec%C3%A8rca?search=%s&go=Consultar",
216                   "om"       : "Special:Search?search=%s&go=Fufi",
217                   "or"       : "Special:Search?search=%s&go=Go",
218                   "os"       : "%D0%A1%C3%A6%D1%80%D0%BC%D0%B0%D0%B3%D0%BE%D0%BD%D0%B4:Search?search=%s&go=%D0%A1%D1%82%D0%B0%D1%82%D1%8C%D1%8F%D0%BC%C3%A6",
219                   "pa"       : "%E0%A8%96%E0%A8%BE%E0%A8%B8:Search?search=%s&go=%E0%A8%9C%E0%A8%BE%E0%A8%93",
220                   "pag"      : "Special:Search?search=%s&go=Ula",
221                   "pam"      : "Special:Search?search=%s&go=Sulung",
222                   "pap"      : "Special:Search?search=%s&go=Go",
223                   "pdc"      : "Spezial:Suche?search=%s&go=Seite",
224                   "pi"       : "Special:Search?search=%s&go=%E0%A4%97%E0%A4%9A%E0%A5%8D%E0%A4%9B%E0%A4%BE%E0%A4%AE%E0%A4%BF",
225                   "pih"      : "Special:Search?search=%s&go=Go",
226                   "pl"       : "Specjalna:Szukaj?search=%s&go=Przejd%C5%BA",
227                   "pms"      : "Special:Ricerca?search=%s&go=Va",
228                   "ps"       : "%DA%81%D8%A7%D9%86%DA%AB%DA%93%DB%8C:%D9%84%D9%BC%D9%88%D9%86?search=%s&go=%D9%88%D8%B1%DA%81%D9%87",
229                   "pt"       : "Especial:Busca?search=%s&go=Ir",
230                   "qu"       : "Sapaq:Maskay?search=%s&go=Riy",
231                   "rm"       : "Special:Search?search=%s&go=dai%21",
232                   "rmy"      : "Uzalutno:C%C4%83utare?search=%s&go=Ja",
233                   "rn"       : "Special:Search?search=%s&go=Go",
234                   "ro"       : "Special:C%C4%83utare?search=%s&go=Salt",
235                   "ru"       : "%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:Search?search=%s&go=%D0%9F%D0%B5%D1%80%D0%B5%D0%B9%D1%82%D0%B8",
236                   "rw"       : "Special:Search?search=%s&go=Go",
237                   "sa"       : "Special:Search?search=%s&go=%E0%A4%9C%E0%A4%BE%E0%A4%AF%E0%A5%87%E0%A4%82",
238                   "sah"      : "%D0%90%D0%BD%D0%B0%D0%BB%D0%BB%D0%B0%D0%B0%D1%85:Search?search=%s&go=%D0%9A%D3%A9%D1%80%D0%B4%D3%A9%D1%80",
239                   "sc"       : "Speciale:Search?search=%s&go=Bae",
240                   "scn"      : "Spiciali:Ricerca?search=%s&go=Vai",
241                   "sco"      : "Special:Search?search=%s&go=Gang",
242                   "sd"       : "Special:%DA%B3%D9%88%D9%84%D8%A7?search=%s&go=%DA%A9%D9%88%D9%84%D9%8A%D9%88",
243                   "se"       : "Special:Search?search=%s&go=Mana",
244                   "sg"       : "Special:Search?search=%s&go=Go",
245                   "sh"       : "Special:Search?search=%s&go=Go",
246                   "si"       : "%E0%B7%80%E0%B7%92%E0%B7%81%E0%B7%9A%E0%B7%82:%E0%B6%9C%E0%B7%80%E0%B7%9A%E0%B7%82%E0%B6%AB%E0%B6%BA?search=%s&go=%E0%B6%BA%E0%B6%B1%E0%B7%8A%E0%B6%B1",
247                   "simple"   : "Special:Search?search=%s&go=Go",
248                   "sk"       : "%C5%A0peci%C3%A1lne:Search?search=%s&go=%C3%8Ds%C5%A5+na",
249                   "sl"       : "Posebno:Search?search=%s&go=Pojdi+na",
250                   "sm"       : "Special:Search?search=%s&go=Alu",
251                   "sn"       : "Special:Search?search=%s&go=Enda",
252                   "so"       : "Special:Search?search=%s&go=Soco",
253                   "sq"       : "Speciale:K%C3%ABrkim?search=%s&go=Shko",
254                   "sr"       : "%D0%9F%D0%BE%D1%81%D0%B5%D0%B1%D0%BD%D0%BE:Search?search=%s&go=%D0%98%D0%B4%D0%B8",
255                   "srn"      : "Speciaal:Suku?search=%s&go=Go",
256                   "ss"       : "Special:Search?search=%s&go=K%C3%BAh%C3%A1mba",
257                   "st"       : "Special:Search?search=%s&go=Go",
258                   "stq"      : "Spezial:Suche?search=%s&go=Siede",
259                   "su"       : "Husus:Sungsi?search=%s&go=Jung",
260                   "sv"       : "Special:S%C3%B6k?search=%s&go=G%C3%A5+till",
261                   "sw"       : "Special:Search?search=%s&go=Nenda",
262                   "szl"      : "Specjalna:Szukaj?search=%s&go=P%C5%99y%C5%84d%C5%BA",
263                   "ta"       : "%E0%AE%9A%E0%AE%BF%E0%AE%B1%E0%AE%AA%E0%AF%8D%E0%AE%AA%E0%AF%81:Search?search=%s&go=%E0%AE%9A%E0%AF%86%E0%AE%B2%E0%AF%8D",
264                   "te"       : "%E0%B0%AA%E0%B1%8D%E0%B0%B0%E0%B0%A4%E0%B1%8D%E0%B0%AF%E0%B1%87%E0%B0%95:%E0%B0%85%E0%B0%A8%E0%B1%8D%E0%B0%B5%E0%B1%87%E0%B0%B7%E0%B0%A3?search=%s&go=%E0%B0%B5%E0%B1%86%E0%B0%B3%E0%B1%8D%E0%B0%B2%E0%B1%81",
265                   "tet"      : "Espesi%C3%A1l:Buka?search=%s&go=P%C3%A1jina",
266                   "tg"       : "%D0%92%D0%B8%D0%B6%D0%B0:Search?search=%s&go=%D0%91%D0%B8%D1%80%D0%B0%D0%B2",
267                   "th"       : "%E0%B8%9E%E0%B8%B4%E0%B9%80%E0%B8%A8%E0%B8%A9:%E0%B8%84%E0%B9%89%E0%B8%99%E0%B8%AB%E0%B8%B2?search=%s&go=%E0%B9%84%E0%B8%9B",
268                   "ti"       : "Special:Search?search=%s&go=Go",
269                   "tk"       : "Special:Search?search=%s&go=Git",
270                   "tl"       : "Natatangi:Search?search=%s&go=Punta",
271                   "tn"       : "Special:Search?search=%s&go=Tsamaya",
272                   "to"       : "Special:Search?search=%s&go=Fai+%C4%81",
273                   "tokipona" : "Special:Search?search=%s&go=Go",
274                   "tpi"      : "Special:Search?search=%s&go=Go",
275                   "tr"       : "%C3%96zel:Ara?search=%s&go=Git",
276                   "ts"       : "Special:Search?search=%s&go=Nghena",
277                   "tt"       : "Maxsus:Search?search=%s&go=K%C3%BC%C3%A7",
278                   "tum"      : "Special:Search?search=%s&go=Go",
279                   "tw"       : "Special:Search?search=%s&go=Go",
280                   "ty"       : "Special:Recherche?search=%s&go=Haere",
281                   "udm"      : "%D0%9F%D0%B0%D0%BD%D0%B5%D0%BB%D1%8C:Search?search=%s&go=%D0%9F%D0%B5%D1%80%D0%B5%D0%B9%D1%82%D0%B8",
282                   "ug"       : "Special:Search?search=%s&go=Kuchush",
283                   "uk"       : "%D0%A1%D0%BF%D0%B5%D1%86%D1%96%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0:Search?search=%s&go=%D0%9F%D0%B5%D1%80%D0%B5%D0%B9%D1%82%D0%B8",
284                   "ur"       : "%D8%AE%D8%A7%D8%B5:Search?search=%s&go=%D8%AD%D8%B1%DA%A9%D8%AA",
285                   "uz"       : "Maxsus:Search?search=%s&go=O%27tish",
286                   "ve"       : "Special:Search?search=%s&go=Go",
287                   "vec"      : "Speciale:Serca?search=%s&go=V%C3%A0",
288                   "vi"       : "%C4%90%E1%BA%B7c_bi%E1%BB%87t:T%C3%ACm_ki%E1%BA%BFm?search=%s&go=Xem",
289                   "vls"      : "Specioal:Zoeken?search=%s&go=OK",
290                   "vo"       : "Patikos:Suk?search=%s&go=Getol%C3%B6d",
291                   "wa"       : "Sipeci%C3%A5s:Recherche?search=%s&go=Potch%C3%AE",
292                   "war"      : "Special:Bilnga?search=%s&go=Kadto-a",
293                   "wo"       : "Special:Ceet?search=%s&go=Ayca",
294                   "wuu"      : "Special:Search?search=%s&go=%E8%BF%9B%E5%85%A5",
295                   "xal"      : "%D0%9A%D3%A9%D0%B4%D0%BB%D1%85%D0%BD%C9%99:Search?search=%s&go=Go",
296                   "xh"       : "Special:Search?search=%s&go=Hamba",
297                   "yi"       : "%D7%91%D7%90%D6%B7%D7%96%D7%95%D7%A0%D7%93%D7%A2%D7%A8:%D7%96%D7%95%D7%9B%D7%9F?search=%s&go=%D7%92%D7%99%D7%99",
298                   "yo"       : "P%C3%A0t%C3%A0k%C3%AC:Search?search=%s&go=%C3%93+y%C3%A1%21",
299                   "za"       : "Special:Search?search=%s&go=Bei",
300                   "zea"      : "Speciaol:Zoeken?search=%s&go=Bladzie",
301                   "zh"       : "Special:Search?search=%s&go=%E8%BF%9B%E5%85%A5",
302                   "zu"       : "Special:Search?search=%s&go=Go" };