equal
deleted
inserted
replaced
1 /* |
1 /* |
2 * PremiereEpg plugin to VDR (C++) |
2 * PremiereEpg plugin to VDR (C++) |
3 * |
3 * |
4 * (C) 2005-2007 Stefan Huelswitt <s.huelswitt@gmx.de> |
4 * (C) 2005-2008 Stefan Huelswitt <s.huelswitt@gmx.de> |
5 * |
5 * |
6 * This code is base on the commandline tool premiereepg2vdr |
6 * This code is base on the commandline tool premiereepg2vdr |
7 * (C) 2004-2005 by Axel Katzur software@katzur.de |
7 * (C) 2004-2005 by Axel Katzur software@katzur.de |
8 * but has been rewritten from scratch |
8 * but has been rewritten from scratch |
9 * |
9 * |
30 #include <vdr/dvbdevice.h> |
30 #include <vdr/dvbdevice.h> |
31 #include <vdr/i18n.h> |
31 #include <vdr/i18n.h> |
32 #include <vdr/config.h> |
32 #include <vdr/config.h> |
33 #include <libsi/section.h> |
33 #include <libsi/section.h> |
34 #include <libsi/descriptor.h> |
34 #include <libsi/descriptor.h> |
|
35 #include "i18n.h" |
35 #include "version.h" |
36 #include "version.h" |
36 |
37 |
37 #if APIVERSNUM < 10401 |
38 #if APIVERSNUM < 10401 |
38 #error You need at least VDR API version 1.4.1 for this plugin |
39 #error You need at least VDR API version 1.4.1 for this plugin |
39 #endif |
|
40 #if APIVERSNUM < 10507 |
|
41 #define trNOOP(s) (s) |
|
42 #endif |
40 #endif |
43 |
41 |
44 //#define DEBUG |
42 //#define DEBUG |
45 //#define DEBUG2 |
43 //#define DEBUG2 |
46 |
44 |
86 OptPat=1; |
84 OptPat=1; |
87 OrderInfo=1; |
85 OrderInfo=1; |
88 RatingInfo=1; |
86 RatingInfo=1; |
89 FixEpg=0; |
87 FixEpg=0; |
90 } |
88 } |
91 |
|
92 // --- i18n -------------------------------------------------------------------- |
|
93 |
|
94 #if APIVERSNUM < 10507 |
|
95 const tI18nPhrase Phrases[] = { |
|
96 { "PremiereEPG", |
|
97 "PremiereEPG", |
|
98 "", // TODO |
|
99 "", // TODO |
|
100 "", // TODO |
|
101 "", // TODO |
|
102 "", // TODO |
|
103 "", // TODO |
|
104 "", // TODO |
|
105 "", // TODO |
|
106 "", // TODO |
|
107 "", // TODO |
|
108 "", // TODO |
|
109 "", // TODO |
|
110 "", // TODO |
|
111 "", // TODO |
|
112 }, |
|
113 { "Parses extended Premiere EPG data", |
|
114 "Liest erweiterte Premiere EPG Daten ein", |
|
115 "", // TODO |
|
116 "", // TODO |
|
117 "", // TODO |
|
118 "", // TODO |
|
119 "", // TODO |
|
120 "", // TODO |
|
121 "", // TODO |
|
122 "", // TODO |
|
123 "", // TODO |
|
124 "", // TODO |
|
125 "", // TODO |
|
126 "", // TODO |
|
127 "", // TODO |
|
128 "", // TODO |
|
129 }, |
|
130 { "off", |
|
131 "aus", |
|
132 "", // TODO |
|
133 "", // TODO |
|
134 "", // TODO |
|
135 "", // TODO |
|
136 "", // TODO |
|
137 "", // TODO |
|
138 "", // TODO |
|
139 "", // TODO |
|
140 "", // TODO |
|
141 "", // TODO |
|
142 "", // TODO |
|
143 "", // TODO |
|
144 "", // TODO |
|
145 "", // TODO |
|
146 }, |
|
147 { "Tag option events", |
|
148 "Options Events markieren", |
|
149 "", // TODO |
|
150 "", // TODO |
|
151 "", // TODO |
|
152 "", // TODO |
|
153 "", // TODO |
|
154 "", // TODO |
|
155 "", // TODO |
|
156 "", // TODO |
|
157 "", // TODO |
|
158 "", // TODO |
|
159 "", // TODO |
|
160 "", // TODO |
|
161 "", // TODO |
|
162 "", // TODO |
|
163 }, |
|
164 { "Show order information", |
|
165 "Bestellhinweise anzeigen", |
|
166 "", // TODO |
|
167 "", // TODO |
|
168 "", // TODO |
|
169 "", // TODO |
|
170 "", // TODO |
|
171 "", // TODO |
|
172 "", // TODO |
|
173 "", // TODO |
|
174 "", // TODO |
|
175 "", // TODO |
|
176 "", // TODO |
|
177 "", // TODO |
|
178 "", // TODO |
|
179 "", // TODO |
|
180 }, |
|
181 { "Show rating information", |
|
182 "Altersfreigaben anzeigen", |
|
183 "", // TODO |
|
184 "", // TODO |
|
185 "", // TODO |
|
186 "", // TODO |
|
187 "", // TODO |
|
188 "", // TODO |
|
189 "", // TODO |
|
190 "", // TODO |
|
191 "", // TODO |
|
192 "", // TODO |
|
193 "", // TODO |
|
194 "", // TODO |
|
195 "", // TODO |
|
196 "", // TODO |
|
197 }, |
|
198 |
|
199 { "Ordernumber", |
|
200 "Bestellnummer", |
|
201 "", // TODO |
|
202 "", // TODO |
|
203 "", // TODO |
|
204 "", // TODO |
|
205 "", // TODO |
|
206 "", // TODO |
|
207 "", // TODO |
|
208 "", // TODO |
|
209 "", // TODO |
|
210 "", // TODO |
|
211 "", // TODO |
|
212 "", // TODO |
|
213 "", // TODO |
|
214 "", // TODO |
|
215 }, |
|
216 { "Price", |
|
217 "Preis", |
|
218 "", // TODO |
|
219 "", // TODO |
|
220 "", // TODO |
|
221 "", // TODO |
|
222 "", // TODO |
|
223 "", // TODO |
|
224 "", // TODO |
|
225 "", // TODO |
|
226 "", // TODO |
|
227 "", // TODO |
|
228 "", // TODO |
|
229 "", // TODO |
|
230 "", // TODO |
|
231 "", // TODO |
|
232 }, |
|
233 { "Ordering", |
|
234 "Bestellen", |
|
235 "", // TODO |
|
236 "", // TODO |
|
237 "", // TODO |
|
238 "", // TODO |
|
239 "", // TODO |
|
240 "", // TODO |
|
241 "", // TODO |
|
242 "", // TODO |
|
243 "", // TODO |
|
244 "", // TODO |
|
245 "", // TODO |
|
246 "", // TODO |
|
247 "", // TODO |
|
248 "", // TODO |
|
249 }, |
|
250 { "SMS", |
|
251 "SMS", |
|
252 "", // TODO |
|
253 "", // TODO |
|
254 "", // TODO |
|
255 "", // TODO |
|
256 "", // TODO |
|
257 "", // TODO |
|
258 "", // TODO |
|
259 "", // TODO |
|
260 "", // TODO |
|
261 "", // TODO |
|
262 "", // TODO |
|
263 "", // TODO |
|
264 "", // TODO |
|
265 "", // TODO |
|
266 }, |
|
267 { "WWW", |
|
268 "WWW", |
|
269 "", // TODO |
|
270 "", // TODO |
|
271 "", // TODO |
|
272 "", // TODO |
|
273 "", // TODO |
|
274 "", // TODO |
|
275 "", // TODO |
|
276 "", // TODO |
|
277 "", // TODO |
|
278 "", // TODO |
|
279 "", // TODO |
|
280 "", // TODO |
|
281 "", // TODO |
|
282 "", // TODO |
|
283 }, |
|
284 { "Rating", |
|
285 "Altersfreigabe", |
|
286 "", // TODO |
|
287 "", // TODO |
|
288 "", // TODO |
|
289 "", // TODO |
|
290 "", // TODO |
|
291 "", // TODO |
|
292 "", // TODO |
|
293 "", // TODO |
|
294 "", // TODO |
|
295 "", // TODO |
|
296 "", // TODO |
|
297 "", // TODO |
|
298 "", // TODO |
|
299 "", // TODO |
|
300 }, |
|
301 { "years", |
|
302 "Jahre", |
|
303 "", // TODO |
|
304 "", // TODO |
|
305 "", // TODO |
|
306 "", // TODO |
|
307 "", // TODO |
|
308 "", // TODO |
|
309 "", // TODO |
|
310 "", // TODO |
|
311 "", // TODO |
|
312 "", // TODO |
|
313 "", // TODO |
|
314 "", // TODO |
|
315 "", // TODO |
|
316 "", // TODO |
|
317 }, |
|
318 { "Fix EPG data", |
|
319 "EPG Daten korrigieren", |
|
320 "", // TODO |
|
321 "", // TODO |
|
322 "", // TODO |
|
323 "", // TODO |
|
324 "", // TODO |
|
325 "", // TODO |
|
326 "", // TODO |
|
327 "", // TODO |
|
328 "", // TODO |
|
329 "", // TODO |
|
330 "", // TODO |
|
331 "", // TODO |
|
332 "", // TODO |
|
333 "", // TODO |
|
334 }, |
|
335 |
|
336 { NULL } |
|
337 }; |
|
338 #endif |
|
339 |
89 |
340 // --- cMenuSetupPremiereEpg ------------------------------------------------------------ |
90 // --- cMenuSetupPremiereEpg ------------------------------------------------------------ |
341 |
91 |
342 class cMenuSetupPremiereEpg : public cMenuSetupPage { |
92 class cMenuSetupPremiereEpg : public cMenuSetupPage { |
343 private: |
93 private: |