116 => 'Motocross',
449 => 'Offshore',
122 => 'Roadracing',
442 => 'Rundbana',
123 => 'Snöskoter',
119 => 'Speedway',
124 => 'Supermoto',
451 => 'Svävare',
125 => 'Trial',
),
),
53 =>
array (
'name' => 'Mångkamp',
'children' =>
array (
163 => 'Militär femkamp',
162 => 'Modern femkamp',
161 => 'Orienteringsskytte',
),
),
27 =>
array (
'name' => 'Orientering',
'children' =>
array (
),
),
423 =>
array (
'name' => 'Padel',
'children' =>
array (
),
),
52 =>
array (
'name' => 'Parasport',
'children' =>
array (
133 => 'Alpint Parasport',
128 => 'Boccia Parasport',
145 => 'Elektronskytte Parasport',
331 => 'Elhockey Parasport',
135 => 'Fotboll Parasport',
129 => 'Friidrott Parasport',
136 => 'Goalball Parasport',
137 => 'Innebandy Parasport ',
138 => 'Längdskidor/Skidskytte ',
127 => 'Mattcurling Parasport',
130 => 'Paraishockey Parasport',
429 => 'Parasport - annat SF',
139 => 'Rullstolsdans Parasport',
140 => 'Rullstolsrugby Parasport',
131 => 'Showdown Parasport',
141 => 'Sportskytte Parasport',
),
),
160 =>
array (
'name' => 'Pistolskytte',
'children' =>
array (
),
),
30 =>
array (
'name' => 'Racerbåt',
'children' =>
array (
),
),
58 =>
array (
'name' => 'Ridsport',
'children' =>
array (
),
),
29 =>
array (
'name' => 'Rodd',
'children' =>
array (
368 => 'Inriggare',
369 => 'Kustrodd',
370 => 'Kyrkbåt',
371 => 'Långfärd',
372 => 'OS-rodd',
373 => 'Roddmaskin',
374 => 'Tiohuggare',
375 => 'Vilande',
),
),
31 =>
array (
'name' => 'Rugby',
'children' =>
array (
),
),
151 =>
array (
'name' => 'SISU MO - Idrottshistoria',
'children' =>
array (
),
),
156 =>
array (
'name' => 'SISU MO - Övriga',
'children' =>
array (
),
),
32 =>
array (
'name' => 'Segling',
'children' =>
array (
404 => '11 MOD',
164 => '2.4mR',
94 => '29er',
96 => '420',
165 => '470',
166 => '505',
167 => '5m',
168 => '606',
169 => '6mR',
170 => 'Accent',
424 => 'Ballad',
174 => 'Beneteau',
82 => 'C55',
178 => 'CB66',
176 => 'Carerra',
177 => 'Catamaran och trimaran',
180 => 'Contrast',
181 => 'Cumulus',
385 => 'DF 65',
183 => 'Drake',
87 => 'E-jolle',
184 => 'Enmeter',
185 => 'Express',
186 => 'F18',
383 => 'Fareast 28R',
187 => 'Finnjolle',
188 => 'Folkbåt',
189 => 'H-Båt',
227 => 'Havskappsegling',
190 => 'Hobie Cat',
191 => 'IF',
332 => 'J/70',
92 => 'J24',
395 => 'Jolly-Scott',
316 => 'Kite',
95 => 'Kona One',
83 => 'Laser',
195 => 'Linjett',
200 => 'M-Båt',
196 => 'Marblehead',
199 => 'Maxi Racer',
232 => 'Melges 24',
202 => 'Moth',
204 => 'NF',
203 => 'Neptunkryssare',
206 => 'Nova',
207 => 'OK-Jolle',
208 => 'Omega 42',
70 => 'Optimist',
209 => 'RB 111',
403 => 'RC-Laser',
211 => 'RJ 85',
91 => 'RS Feva',
411 => 'RS Tera',
210 => 'Rival 22',
112 => 'Safir',
90 => 'Scampi',
217 => 'Skärgårdskryssare',
218 => 'Smaragd',
219 => 'Snipe',
115 => 'Triss',
223 => 'Tvåkrona',
111 => 'Vega',
225 => 'Vindsurfing',
384 => 'Weta 4.4',
93 => 'Zoom8',
),
),
34 =>
array (
'name' => 'Simidrott',
'children' =>
array (
),
),
328 =>
array (
'name' => 'Skateboard',
'children' =>
array (
),
),
33 =>
array (
'name' => 'Skidor',
'children' =>
array (
71 => 'Alpint',
78 => 'Backhoppning',
290 => 'Freeski',
72 => 'Längdåkning',
79 => 'Nordisk kombination',
73 => 'Puckel',
80 => 'Rullskidor',
74 => 'Skicross',
75 => 'Snowboard',
76 => 'Speedski',
77 => 'Telemark',
338 => 'Ungdomsrådet',
),
),
64 =>
array (
'name' => 'Skidskytte',
'children' =>
array (
),
),
36 =>
array (
'name' => 'Skolidrott',
'children' =>
array (
),
),
35 =>
array (
'name' => 'Skridsko',
'children' =>
array (
431 => 'Alpinrodel',
432 => 'Banrodel',
433 => 'Bob',
434 => 'Inline',
435 => 'Long Track Speedskating ',
436 => 'Långfärdsskridsko',
437 => 'Naturrodel',
430 => 'Roller derby',
438 => 'Short Track Speedskating',
439 => 'Skeleton',
440 => 'Sledcross',
),
),
37 =>
array (
'name' => 'Skyttesport',
'children' =>
array (
402 => 'Field Target',
146 => 'Gevär',
147 => 'Lerduva',
149 => 'Pistol',
148 => 'Viltmål',
),
),
59 =>
array (
'name' => 'Sportdykning',
'children' =>
array (
),
),
60 =>
array (
'name' => 'Squash',
'children' =>
array (
420 => 'Racketball',116 => 'Motocross',
449 => 'Offshore',
122 => 'Roadracing',
442 => 'Rundbana',
123 => 'Snöskoter',
119 => 'Speedway',
124 => 'Supermoto',
451 => 'Svävare',
125 => 'Trial',
),
),
53 =>
array (
'name' => 'Mångkamp',
'children' =>
array (
163 => 'Militär femkamp',
162 => 'Modern femkamp',
161 => 'Orienteringsskytte',
),
),
27 =>
array (
'name' => 'Orientering',
'children' =>
array (
),
),
423 =>
array (
'name' => 'Padel',
'children' =>
array (
),
),
52 =>
array (
'name' => 'Parasport',
'children' =>
array (
133 => 'Alpint Parasport',
128 => 'Boccia Parasport',
145 => 'Elektronskytte Parasport',
331 => 'Elhockey Parasport',
135 => 'Fotboll Parasport',
129 => 'Friidrott Parasport',
136 => 'Goalball Parasport',
137 => 'Innebandy Parasport ',
138 => 'Längdskidor/Skidskytte ',
127 => 'Mattcurling Parasport',
130 => 'Paraishockey Parasport',
429 => 'Parasport - annat SF',
139 => 'Rullstolsdans Parasport',
140 => 'Rullstolsrugby Parasport',
131 => 'Showdown Parasport',
141 => 'Sportskytte Parasport',
),
),
160 =>
array (
'name' => 'Pistolskytte',
'children' =>
array (
),
),
30 =>
array (
'name' => 'Racerbåt',
'children' =>
array (
),
),
58 =>
array (
'name' => 'Ridsport',
'children' =>
array (
),
),
29 =>
array (
'name' => 'Rodd',
'children' =>
array (
368 => 'Inriggare',
369 => 'Kustrodd',
370 => 'Kyrkbåt',
371 => 'Långfärd',
372 => 'OS-rodd',
373 => 'Roddmaskin',
374 => 'Tiohuggare',
375 => 'Vilande',
),
),
31 =>
array (
'name' => 'Rugby',
'children' =>
array (
),
),
151 =>
array (
'name' => 'SISU MO - Idrottshistoria',
'children' =>
array (
),
),
156 =>
array (
'name' => 'SISU MO - Övriga',
'children' =>
array (
),
),
32 =>
array (
'name' => 'Segling',
'children' =>
array (
404 => '11 MOD',
164 => '2.4mR',
94 => '29er',
96 => '420',
165 => '470',
166 => '505',
167 => '5m',
168 => '606',
169 => '6mR',
170 => 'Accent',
424 => 'Ballad',
174 => 'Beneteau',
82 => 'C55',
178 => 'CB66',
176 => 'Carerra',
177 => 'Catamaran och trimaran',
180 => 'Contrast',
181 => 'Cumulus',
385 => 'DF 65',
183 => 'Drake',
87 => 'E-jolle',
184 => 'Enmeter',
185 => 'Express',
186 => 'F18',
383 => 'Fareast 28R',
187 => 'Finnjolle',
188 => 'Folkbåt',
189 => 'H-Båt',
227 => 'Havskappsegling',
190 => 'Hobie Cat',
191 => 'IF',
332 => 'J/70',
92 => 'J24',
395 => 'Jolly-Scott',
316 => 'Kite',
95 => 'Kona One',
83 => 'Laser',
195 => 'Linjett',
200 => 'M-Båt',
196 => 'Marblehead',
199 => 'Maxi Racer',
232 => 'Melges 24',
202 => 'Moth',
204 => 'NF',
203 => 'Neptunkryssare',
206 => 'Nova',
207 => 'OK-Jolle',
208 => 'Omega 42',
70 => 'Optimist',
209 => 'RB 111',
403 => 'RC-Laser',
211 => 'RJ 85',
91 => 'RS Feva',
411 => 'RS Tera',
210 => 'Rival 22',
112 => 'Safir',
90 => 'Scampi',
217 => 'Skärgårdskryssare',
218 => 'Smaragd',
219 => 'Snipe',
115 => 'Triss',
223 => 'Tvåkrona',
111 => 'Vega',
225 => 'Vindsurfing',
384 => 'Weta 4.4',
93 => 'Zoom8',
),
),
34 =>
array (
'name' => 'Simidrott',
'children' =>
array (
),
),
328 =>
array (
'name' => 'Skateboard',
'children' =>
array (
),
),
33 =>
array (
'name' => 'Skidor',
'children' =>
array (
71 => 'Alpint',
78 => 'Backhoppning',
290 => 'Freeski',
72 => 'Längdåkning',
79 => 'Nordisk kombination',
73 => 'Puckel',
80 => 'Rullskidor',
74 => 'Skicross',
75 => 'Snowboard',
76 => 'Speedski',
77 => 'Telemark',
338 => 'Ungdomsrådet',
),
),
64 =>
array (
'name' => 'Skidskytte',
'children' =>
array (
),
),
36 =>
array (
'name' => 'Skolidrott',
'children' =>
array (
),
),
35 =>
array (
'name' => 'Skridsko',
'children' =>
array (
431 => 'Alpinrodel',
432 => 'Banrodel',
433 => 'Bob',
434 => 'Inline',
435 => 'Long Track Speedskating ',
436 => 'Långfärdsskridsko',
437 => 'Naturrodel',
430 => 'Roller derby',
438 => 'Short Track Speedskating',
439 => 'Skeleton',
440 => 'Sledcross',
),
),
37 =>
array (
'name' => 'Skyttesport',
'children' =>
array (
402 => 'Field Target',
146 => 'Gevär',
147 => 'Lerduva',
149 => 'Pistol',
148 => 'Viltmål',
),
),
59 =>
array (
'name' => 'Sportdykning',
'children' =>
array (
),
),
60 =>
array (
'name' => 'Squash',
'children' =>
array (
420 => 'Racketball',
419 => 'Racketlon',
),
),
47 =>
array (
'name' => 'Styrkelyft',
'children' =>
array (
),
),
42 =>
array (
'name' => 'Taekwondo',
'children' =>
array (
326 => 'Hapkido',
387 => 'ITF-Taekwondo',
386 => 'WTF-Taekwondo',
),
),
39 =>
array (
'name' => 'Tennis',
'children' =>
array (
),
116 => 'Motocross',
449 => 'Offshore',
122 => 'Roadracing',
442 => 'Rundbana',
123 => 'Snöskoter',
119 => 'Speedway',
124 => 'Supermoto',
451 => 'Svävare',
125 => 'Trial',
),
),
53 =>
array (
'name' => 'Mångkamp',
'children' =>
array (
163 => 'Militär femkamp',
162 => 'Modern femkamp',
161 => 'Orienteringsskytte',
),
),
27 =>
array (
'name' => 'Orientering',
'children' =>
array (
),
),
423 =>
array (
'name' => 'Padel',
'children' =>
array (
),
),
52 =>
array (
'name' => 'Parasport',
'children' =>
array (
133 => 'Alpint Parasport',
128 => 'Boccia Parasport',
145 => 'Elektronskytte Parasport',
331 => 'Elhockey Parasport',
135 => 'Fotboll Parasport',
129 => 'Friidrott Parasport',
136 => 'Goalball Parasport',
137 => 'Innebandy Parasport ',
138 => 'Längdskidor/Skidskytte ',
127 => 'Mattcurling Parasport',
130 => 'Paraishockey Parasport',
429 => 'Parasport - annat SF',
139 => 'Rullstolsdans Parasport',
140 => 'Rullstolsrugby Parasport',
131 => 'Showdown Parasport',
141 => 'Sportskytte Parasport',
),
),
160 =>
array (
'name' => 'Pistolskytte',
'children' =>
array (
),
),
30 =>
array (
'name' => 'Racerbåt',
'children' =>
array (
),
),
58 =>
array (
'name' => 'Ridsport',
'children' =>
array (
),
),
29 =>
array (
'name' => 'Rodd',
'children' =>
array (
368 => 'Inriggare',
369 => 'Kustrodd',
370 => 'Kyrkbåt',
371 => 'Långfärd',
372 => 'OS-rodd',
373 => 'Roddmaskin',
374 => 'Tiohuggare',
375 => 'Vilande',
),
),
31 =>
array (
'name' => 'Rugby',
'children' =>
array (
),
),
151 =>
array (
'name' => 'SISU MO - Idrottshistoria',
'children' =>
array (
),
),
156 =>
array (
'name' => 'SISU MO - Övriga',
'children' =>
array (
),
),
32 =>
array (
'name' => 'Segling',
'children' =>
array (
404 => '11 MOD',
164 => '2.4mR',
94 => '29er',
96 => '420',
165 => '470',
166 => '505',
167 => '5m',
168 => '606',
169 => '6mR',
170 => 'Accent',
424 => 'Ballad',
174 => 'Beneteau',
82 => 'C55',
178 => 'CB66',
176 => 'Carerra',
177 => 'Catamaran och trimaran',
180 => 'Contrast',
181 => 'Cumulus',
385 => 'DF 65',
183 => 'Drake',
87 => 'E-jolle',
184 => 'Enmeter',
185 => 'Express',
186 => 'F18',
383 => 'Fareast 28R',
187 => 'Finnjolle',
188 => 'Folkbåt',
189 => 'H-Båt',
227 => 'Havskappsegling',
190 => 'Hobie Cat',
191 => 'IF',
332 => 'J/70',
92 => 'J24',
395 => 'Jolly-Scott',
316 => 'Kite',
95 => 'Kona One',
83 => 'Laser',
195 => 'Linjett',
200 => 'M-Båt',
196 => 'Marblehead',
199 => 'Maxi Racer',
232 => 'Melges 24',
202 => 'Moth',
204 => 'NF',
203 => 'Neptunkryssare',
206 => 'Nova',
207 => 'OK-Jolle',
208 => 'Omega 42',
70 => 'Optimist',
209 => 'RB 111',
403 => 'RC-Laser',
211 => 'RJ 85',
91 => 'RS Feva',
411 => 'RS Tera',
210 => 'Rival 22',
112 => 'Safir',
90 => 'Scampi',
217 => 'Skärgårdskryssare',
218 => 'Smaragd',
219 => 'Snipe',
115 => 'Triss',
223 => 'Tvåkrona',
111 => 'Vega',
225 => 'Vindsurfing',
384 => 'Weta 4.4',
93 => 'Zoom8',
),
),
34 =>
array (
'name' => 'Simidrott',
'children' =>
array (
),
),
328 =>
array (
'name' => 'SGroup){
foreach($Group as $Var => $Phrase){
if(isset($LocalizedPhrases[$Shift][$Key][$Var])){
$Phrases[$Var] = $LocalizedPhrases[$Shift][$Key][$Var];
}else{
// $Phrases[$Var] = "Phrase missing! ({$Var})";
$Phrases[$Var] = "";
}
}
}
return $Phrases;
return array(
"String" => $Phrases,
"Default" => $DefaultPhrases,
"Localized" => $LocalizedPhrases
);
}
public static function ParseVars($Phrase = "", $Replacement = array()){
return preg_replace_callback(
'/{([a-z0-9_]+)}/',
function($matches) use (&$Replacement) {
return $Replacement[$matches[1]];
},
$Phrase
);
return preg_replace('/{([a-z0-9_]+)}/ie', '$Replacement["$1"]', $Phrase);
}
}
?>Group){
foreach($Group as $Var => $Phrase){
if(isset($LocalizedPhrases[$Shift][$Key][$Var])){
$Phrases[$Var] = $LocalizedPhrases[$Shift][$Key][$Var];
}else{
// $Phrases[$Var] = "Phrase missing! ({$Var})";
$Phrases[$Var] = "";
}
}
}
return $Phrases;
return array(
"String" => $Phrases,
"Default" => $DefaultPhrases,
"Localized" => $LocalizedPhrases
);
}
public static function ParseVars($Phrase = "", $Replacement = array()){
return preg_replace_callback(
'/{([a-z0-9_]+)}/',
function($matches) use (&$Replacement) {
return $Replacement[$matches[1]];
},
$Phrase
);
return preg_replace('/{([a-z0-9_]+)}/ie', '$Replacement["$1"]', $Phrase);
}
}
?>