source: src/mlx/i18n.py@ 183:97e7e9479e0a

Last change on this file since 183:97e7e9479e0a was 183:97e7e9479e0a, checked in by István Váradi <ivaradi@…>, 12 years ago

Added the Using FS2Crew option

File size: 76.0 KB
Line 
1# Internationalization support
2# -*- coding: utf-8 -*-
3
4#------------------------------------------------------------------------------
5
6import locale
7
8#------------------------------------------------------------------------------
9
10_strings = None
11_fallback = None
12
13#------------------------------------------------------------------------------
14
15def setLanguage(language):
16 """Setup the internationalization support for the given language."""
17 print "i18n.setLanguage", language
18 _Strings.set(language)
19
20#------------------------------------------------------------------------------
21
22def xstr(key):
23 """Get the string for the given key in the current language.
24
25 If not found, the fallback language is searched. If that is not found
26 either, the key itself is returned within curly braces."""
27 s = _Strings.current()[key]
28 if s is None:
29 s = _Strings.fallback()[key]
30 return "{" + key + "}" if s is None else s
31
32#------------------------------------------------------------------------------
33
34class _Strings(object):
35 """A collection of strings belonging to a certain language."""
36 # The registry of the string collections. This is a mapping from
37 # language codes to the actual collection objects
38 _instances = {}
39
40 # The fallback instance
41 _fallback = None
42
43 # The currently used instance.
44 _current = None
45
46 @staticmethod
47 def _find(language):
48 """Find an instance for the given language.
49
50 First the language is searched for as is. If not found, it is truncated
51 from the end until the last underscore and that is searched for. And so
52 on, until no underscore remains.
53
54 If nothing is found this way, the
55 """
56 while language:
57 if language in _Strings._instances:
58 return _Strings._instances[language]
59 underscoreIndex = language.rfind("_")
60 language = language[:underscoreIndex] if underscoreIndex>0 else ""
61 return _Strings._fallback
62
63 @staticmethod
64 def set(language):
65 """Set the string for the given language.
66
67 A String instance is searched for the given language (see
68 _Strings._find()). Otherwise the fallback language is used."""
69 strings = _Strings._find(language)
70 assert strings is not None
71 if _Strings._current is not None and \
72 _Strings._current is not _Strings._fallback:
73 _Strings._current.finalize()
74 if strings is not _Strings._fallback:
75 strings.initialize()
76 _Strings._current = strings
77
78 @staticmethod
79 def fallback():
80 """Get the fallback."""
81 return _Strings._fallback
82
83 @staticmethod
84 def current():
85 """Get the current."""
86 return _Strings._current
87
88 def __init__(self, languages, fallback = False):
89 """Construct an empty strings object."""
90 self._strings = {}
91 for language in languages:
92 _Strings._instances[language] = self
93 if fallback:
94 _Strings._fallback = self
95 self.initialize()
96
97 def initialize(self):
98 """Initialize the strings.
99
100 This should be overridden in children to setup the strings."""
101 pass
102
103 def finalize(self):
104 """Finalize the object.
105
106 This releases the string dictionary to free space."""
107 self._strings = {}
108
109 def add(self, id, s):
110 """Add the given text as the string with the given ID.
111
112 If the ID is already in the object, that is an assertion failure!"""
113 assert id not in self._strings
114 self._strings[id] = s
115
116 def __iter__(self):
117 """Return an iterator over the keys in the string set."""
118 return iter(self._strings)
119
120 def __getitem__(self, key):
121 """Get the string with the given key."""
122 return self._strings[key] if key in self._strings else None
123
124#------------------------------------------------------------------------------
125
126class _English(_Strings):
127 """The strings for the English language."""
128 def __init__(self):
129 """Construct the object."""
130 super(_English, self).__init__(["en_GB", "en"], fallback = True)
131
132 def initialize(self):
133 """Initialize the strings."""
134 self.add("aircraft_b736", "Boeing 737-600")
135 self.add("aircraft_b737", "Boeing 737-700")
136 self.add("aircraft_b738", "Boeing 737-800")
137 self.add("aircraft_b733", "Boeing 737-300")
138 self.add("aircraft_b734", "Boeing 737-400")
139 self.add("aircraft_b735", "Boeing 737-500")
140 self.add("aircraft_dh8d", "Bombardier Dash 8 Q400")
141 self.add("aircraft_b762", "Boeing 767-200")
142 self.add("aircraft_b763", "Boeing 767-300")
143 self.add("aircraft_crj2", "Canadair Regional Jet CRJ-200")
144 self.add("aircraft_f70", "Fokker F70")
145 self.add("aircraft_dc3", "Lisunov Li-2")
146 self.add("aircraft_t134", "Tupolev Tu-134")
147 self.add("aircraft_t154", "Tupolev Tu-154")
148 self.add("aircraft_yk40", "Yakovlev Yak-40")
149
150 self.add("button_ok", "_OK")
151 self.add("button_cancel", "_Cancel")
152 self.add("button_yes", "_Yes")
153 self.add("button_no", "_No")
154 self.add("button_browse", "Browse...")
155
156 self.add("menu_file", "File")
157 self.add("menu_file_loadPIREP", "_Load PIREP...")
158 self.add("menu_file_loadPIREP_key", "l")
159 self.add("menu_file_quit", "_Quit")
160 self.add("menu_file_quit_key", "q")
161 self.add("quit_question", "Are you sure to quit the logger?")
162
163 self.add("menu_tools", "Tools")
164 self.add("menu_tools_chklst", "_Checklist Editor")
165 self.add("menu_tools_chklst_key", "c")
166 self.add("menu_tools_prefs", "_Preferences")
167 self.add("menu_tools_prefs_key", "p")
168
169 self.add("menu_view", "View")
170 self.add("menu_view_monitor", "Show _monitor window")
171 self.add("menu_view_monitor_key", "m")
172 self.add("menu_view_debug", "Show _debug log")
173 self.add("menu_view_debug_key", "d")
174
175 self.add("tab_flight", "_Flight")
176 self.add("tab_flight_tooltip", "Flight wizard")
177 self.add("tab_flight_info", "Flight _info")
178 self.add("tab_flight_info_tooltip", "Further information regarding the flight")
179 self.add("tab_weight_help", "_Help")
180 self.add("tab_weight_help_tooltip", "Help to calculate the weights")
181 self.add("tab_log", "_Log")
182 self.add("tab_log_tooltip",
183 "The log of your flight that will be sent to the MAVA website")
184 self.add("tab_gates", "_Gates")
185 self.add("tab_gates_tooltip", "The status of the MAVA fleet and the gates at LHBP")
186 self.add("tab_debug_log", "_Debug log")
187 self.add("tab_debug_log_tooltip", "Log with debugging information.")
188
189 self.add("conn_failed", "Cannot connect to the simulator.")
190 self.add("conn_failed_sec",
191 "Rectify the situation, and press <b>Try again</b> "
192 "to try the connection again, "
193 "or <b>Cancel</b> to cancel the flight.")
194 self.add("conn_broken",
195 "The connection to the simulator failed unexpectedly.")
196 self.add("conn_broken_sec",
197 "If the simulator has crashed, restart it "
198 "and restore your flight as much as possible "
199 "to the state it was in before the crash. "
200 "Then press <b>Reconnect</b> to reconnect.\n\n"
201 "If you want to cancel the flight, press <b>Cancel</b>.")
202 self.add("button_tryagain", "_Try again")
203 self.add("button_reconnect", "_Reconnect")
204
205 self.add("login", "Login")
206 self.add("loginHelp",
207 "Enter your MAVA pilot's ID and password to\n" \
208 "log in to the MAVA website and download\n" \
209 "your booked flights.")
210 self.add("label_pilotID", "Pil_ot ID:")
211 self.add("login_pilotID_tooltip",
212 "Enter your MAVA pilot's ID. This usually starts with a "
213 "'P' followed by 3 digits.")
214 self.add("label_password", "_Password:")
215 self.add("login_password_tooltip",
216 "Enter the password for your pilot's ID")
217 self.add("remember_password", "_Remember password")
218 self.add("login_remember_tooltip",
219 "If checked, your password will be stored, so that you should "
220 "not have to enter it every time. Note, however, that the password "
221 "is stored as text, and anybody who can access your files will "
222 "be able to read it.")
223 self.add("button_login", "Logi_n")
224 self.add("login_button_tooltip", "Click to log in.")
225 self.add("login_busy", "Logging in...")
226 self.add("login_invalid", "Invalid pilot's ID or password.")
227 self.add("login_invalid_sec",
228 "Check the ID and try to reenter the password.")
229 self.add("login_failconn",
230 "Failed to connect to the MAVA website.")
231 self.add("login_failconn_sec", "Try again in a few minutes.")
232
233 self.add("button_next", "_Next")
234 self.add("button_next_tooltip", "Click to go to the next page.")
235 self.add("button_previous", "_Previous")
236 self.add("button_previous_tooltip", "Click to go to the previous page.")
237
238 self.add("flightsel_title", "Flight selection")
239 self.add("flightsel_help", "Select the flight you want to perform.")
240 self.add("flightsel_chelp", "You have selected the flight highlighted below.")
241 self.add("flightsel_no", "Flight no.")
242 self.add("flightsel_deptime", "Departure time [UTC]")
243 self.add("flightsel_from", "From")
244 self.add("flightsel_to", "To")
245
246 self.add("fleet_busy", "Retrieving fleet...")
247 self.add("fleet_failed",
248 "Failed to retrieve the information on the fleet.")
249 self.add("fleet_update_busy", "Updating plane status...")
250 self.add("fleet_update_failed",
251 "Failed to update the status of the airplane.")
252
253 self.add("gatesel_title", "LHBP gate selection")
254 self.add("gatesel_help",
255 "The airplane's gate position is invalid.\n\n" \
256 "Select the gate from which you\n" \
257 "would like to begin the flight.")
258 self.add("gatesel_conflict", "Gate conflict detected again.")
259 self.add("gatesel_conflict_sec",
260 "Try to select a different gate.")
261
262 self.add("connect_title", "Connect to the simulator")
263 self.add("connect_help",
264 "Load the aircraft below into the simulator and park it\n" \
265 "at the given airport, at the gate below, if present.\n\n" \
266 "Then press the Connect button to connect to the simulator.")
267 self.add("connect_chelp",
268 "The basic data of your flight can be read below.")
269 self.add("connect_flightno", "Flight number:")
270 self.add("connect_acft", "Aircraft:")
271 self.add("connect_tailno", "Tail number:")
272 self.add("connect_airport", "Airport:")
273 self.add("connect_gate", "Gate:")
274 self.add("button_connect", "_Connect")
275 self.add("button_connect_tooltip", "Click to connect to the simulator.")
276 self.add("connect_busy", "Connecting to the simulator...")
277
278 self.add("payload_title", "Payload")
279 self.add("payload_help",
280 "The briefing contains the weights below.\n" \
281 "Setup the cargo weight here and the payload weight "
282 "in the simulator.\n\n" \
283 "You can also check here what the simulator reports as ZFW.")
284 self.add("payload_chelp",
285 "You can see the weights in the briefing\n" \
286 "and the cargo weight you have selected below.\n\n" \
287 "You can also query the ZFW reported by the simulator.")
288 self.add("payload_crew", "Crew:")
289 self.add("payload_pax", "Passengers:")
290 self.add("payload_bag", "Baggage:")
291 self.add("payload_cargo", "_Cargo:")
292 self.add("payload_cargo_tooltip",
293 "The weight of the cargo for your flight.")
294 self.add("payload_mail", "Mail:")
295 self.add("payload_zfw", "Calculated ZFW:")
296 self.add("payload_fszfw", "_ZFW from FS:")
297 self.add("payload_fszfw_tooltip",
298 "Click here to refresh the ZFW value from the simulator.")
299 self.add("payload_zfw_busy", "Querying ZFW...")
300
301 self.add("time_title", "Time")
302 self.add("time_help",
303 "The departure and arrival times are displayed below in UTC.\n\n" \
304 "You can also query the current UTC time from the simulator.\n" \
305 "Ensure that you have enough time to properly prepare for the flight.")
306 self.add("time_chelp",
307 "The departure and arrival times are displayed below in UTC.\n\n" \
308 "You can also query the current UTC time from the simulator.\n")
309 self.add("time_departure", "Departure:")
310 self.add("time_arrival", "Arrival:")
311 self.add("time_fs", "_Time from FS:")
312 self.add("time_fs_tooltip",
313 "Click here to query the current UTC time from the simulator.")
314 self.add("time_busy", "Querying time...")
315
316 self.add("fuel_title", "Fuel")
317 self.add("fuel_help",
318 "Enter the amount of fuel in kilograms that need to be "
319 "present in each tank below.\n\n"
320 "When you press <b>Next</b>, the necessary amount of fuel\n"
321 "will be pumped into or out of the tanks.")
322 self.add("fuel_chelp",
323 "The amount of fuel tanked into your aircraft at the\n"
324 "beginning of the flight can be seen below.")
325
326 self.add("fuel_tank_centre", "_Centre\n")
327 self.add("fuel_tank_left", "L_eft\n")
328 self.add("fuel_tank_right", "_Right\n")
329 self.add("fuel_tank_left_aux", "Left\nA_ux")
330 self.add("fuel_tank_right_aux", "Right\nAu_x")
331 self.add("fuel_tank_left_tip", "Left\n_Tip")
332 self.add("fuel_tank_right_tip", "Right\nTip")
333 self.add("fuel_tank_external1", "External\n_1")
334 self.add("fuel_tank_external2", "External\n_2")
335 self.add("fuel_tank_centre2", "Ce_ntre\n2")
336 self.add("fuel_get_busy", "Querying fuel information...")
337 self.add("fuel_pump_busy", "Pumping fuel...")
338 self.add("fuel_tank_tooltip",
339 "This part displays the current level of the fuel in the "
340 "compared to its capacity. The "
341 '<span color="turquoise">turquoise</span> '
342 "slider shows the level that should be loaded into the tank "
343 "for the flight. You can click anywhere in the widget to "
344 "move the slider there. Or you can grab it by holding down "
345 "the left button of your mouse, and move the pointer up or "
346 "down. The scroll wheel on your mouse also increments or "
347 "decrements the amount of fuel by 10. If you hold down "
348 "the <b>Shift</b> key while scrolling, the steps will be "
349 "100, or with the <b>Control</b> key, 1.")
350
351 self.add("route_title", "Route")
352 self.add("route_help",
353 "Set your cruise flight level below, and\n" \
354 "if necessary, edit the flight plan.")
355 self.add("route_chelp",
356 "If necessary, you can modify the cruise level and\n" \
357 "the flight plan below during flight.\n" \
358 "If so, please, add a comment on why " \
359 "the modification became necessary.")
360 self.add("route_level", "_Cruise level:")
361 self.add("route_level_tooltip",
362 "The cruise flight level. Click on the arrows to increment "
363 "or decrement by 10, or enter the number on the keyboard.")
364 self.add("route_route", "_Route")
365 self.add("route_route_tooltip",
366 "The planned flight route in the standard format.")
367 self.add("route_down_notams", "Downloading NOTAMs...")
368 self.add("route_down_metars", "Downloading METARs...")
369
370 self.add("briefing_title", "Briefing (%d/2): %s")
371 self.add("briefing_departure", "departure")
372 self.add("briefing_arrival", "arrival")
373 self.add("briefing_help",
374 "Read carefully the NOTAMs and METAR below.\n\n" \
375 "You can edit the METAR if your simulator or network\n" \
376 "provides different weather.")
377 self.add("briefing_chelp",
378 "If your simulator or network provides a different\n" \
379 "weather, you can edit the METAR below.")
380 self.add("briefing_notams_init", "LHBP NOTAMs")
381 self.add("briefing_metar_init", "LHBP METAR")
382 self.add("briefing_button",
383 "I have read the briefing and am _ready to fly!")
384 self.add("briefing_notams_template", "%s NOTAMs")
385 self.add("briefing_metar_template", "%s _METAR")
386 self.add("briefing_notams_failed", "Could not download NOTAMs")
387 self.add("briefing_notams_missing",
388 "Could not download NOTAM for this airport")
389 self.add("briefing_metar_failed", "Could not download METAR")
390
391 self.add("takeoff_title", "Takeoff")
392 self.add("takeoff_help",
393 "Enter the runway and SID used, as well as the speeds.")
394 self.add("takeoff_chelp",
395 "The runway, SID and takeoff speeds logged can be seen below.")
396 self.add("takeoff_runway", "Run_way:")
397 self.add("takeoff_runway_tooltip",
398 "The runway the takeoff is performed from.")
399 self.add("takeoff_sid", "_SID:")
400 self.add("takeoff_sid_tooltip",
401 "The name of the Standard Instrument Deparature procedure followed.")
402 self.add("takeoff_v1", "V<sub>_1</sub>:")
403 self.add("takeoff_v1_tooltip", "The takeoff decision speed in knots.")
404 self.add("label_knots", "knots")
405 self.add("takeoff_vr", "V<sub>_R</sub>:")
406 self.add("takeoff_vr_tooltip", "The takeoff rotation speed in knots.")
407 self.add("takeoff_v2", "V<sub>_2</sub>:")
408 self.add("takeoff_v2_tooltip", "The takeoff safety speed in knots.")
409
410 self.add("landing_title", "Landing")
411 self.add("landing_help",
412 "Enter the STAR and/or transition, runway,\n" \
413 "approach type and V<sub>Ref</sub> used.")
414 self.add("landing_chelp",
415 "The STAR and/or transition, runway, approach\n" \
416 "type and V<sub>Ref</sub> logged can be seen below.")
417 self.add("landing_star", "_STAR:")
418 self.add("landing_star_tooltip",
419 "The name of Standard Terminal Arrival Route followed.")
420 self.add("landing_transition", "_Transition:")
421 self.add("landing_transition_tooltip",
422 "The name of transition executed or VECTORS if vectored by ATC.")
423 self.add("landing_runway", "Run_way:")
424 self.add("landing_runway_tooltip",
425 "The runway the landing is performed on.")
426 self.add("landing_approach", "_Approach type:")
427 self.add("landing_approach_tooltip",
428 "The type of the approach, e.g. ILS or VISUAL.")
429 self.add("landing_vref", "V<sub>_Ref</sub>:")
430 self.add("landing_vref_tooltip",
431 "The landing reference speed in knots.")
432
433 self.add("flighttype_scheduled", "scheduled")
434 self.add("flighttype_ot", "old-timer")
435 self.add("flighttype_vip", "VIP")
436 self.add("flighttype_charter", "charter")
437
438 self.add("finish_title", "Finish")
439 self.add("finish_help",
440 "There are some statistics about your flight below.\n\n" \
441 "Review the data, also on earlier pages, and if you are\n" \
442 "satisfied, you can save or send your PIREP.")
443 self.add("finish_rating", "Flight rating:")
444 self.add("finish_flight_time", "Flight time:")
445 self.add("finish_block_time", "Block time:")
446 self.add("finish_distance", "Distance flown:")
447 self.add("finish_fuel", "Fuel used:")
448 self.add("finish_type", "_Type:")
449 self.add("finish_type_tooltip", "Select the type of the flight.")
450 self.add("finish_online", "_Online flight")
451 self.add("finish_online_tooltip",
452 "Check if your flight was online, uncheck otherwise.")
453 self.add("finish_gate", "_Arrival gate:")
454 self.add("finish_gate_tooltip",
455 "Select the gate or stand at which you have arrived to LHBP.")
456 self.add("finish_save", "Sa_ve PIREP...")
457 self.add("finish_save_tooltip",
458 "Click to save the PIREP into a file on your computer. " \
459 "The PIREP can be loaded and sent later.")
460 self.add("finish_save_title", "Save PIREP into")
461 self.add("finish_save_done", "The PIREP was saved successfully")
462 self.add("finish_save_failed", "Failed to save the PIREP")
463 self.add("finish_save_failed_sec", "See the debug log for the details.")
464
465 # C D
466
467 self.add("info_comments", "_Comments")
468 self.add("info_defects", "Flight _defects")
469 self.add("info_delay", "Delay codes")
470
471 # O V N E Y T R A W P
472
473 self.add("info_delay_loading", "L_oading problems")
474 self.add("info_delay_vatsim", "_VATSIM problem")
475 self.add("info_delay_net", "_Net problems")
476 self.add("info_delay_atc", "Controll_er's fault")
477 self.add("info_delay_system", "S_ystem crash/freeze")
478 self.add("info_delay_nav", "Naviga_tion problem")
479 self.add("info_delay_traffic", "T_raffic problems")
480 self.add("info_delay_apron", "_Apron navigation problem")
481 self.add("info_delay_weather", "_Weather problems")
482 self.add("info_delay_personal", "_Personal reasons")
483
484 self.add("statusbar_conn_tooltip",
485 'The state of the connection.\n'
486 '<span foreground="grey">Grey</span> means idle.\n'
487 '<span foreground="red">Red</span> means trying to connect.\n'
488 '<span foreground="green">Green</span> means connected.')
489 self.add("statusbar_stage_tooltip", "The flight stage")
490 self.add("statusbar_time_tooltip", "The simulator time in UTC")
491 self.add("statusbar_rating_tooltip", "The flight rating")
492 self.add("statusbar_busy_tooltip", "The status of the background tasks.")
493
494 self.add("flight_stage_boarding", "boarding")
495 self.add("flight_stage_pushback and taxi", "pushback and taxi")
496 self.add("flight_stage_takeoff", "takeoff")
497 self.add("flight_stage_RTO", "RTO")
498 self.add("flight_stage_climb", "climb")
499 self.add("flight_stage_cruise", "cruise")
500 self.add("flight_stage_descent", "descent")
501 self.add("flight_stage_landing", "landing")
502 self.add("flight_stage_taxi", "taxi")
503 self.add("flight_stage_parking", "parking")
504 self.add("flight_stage_go-around", "go-around")
505 self.add("flight_stage_end", "end")
506
507 self.add("statusicon_showmain", "Show main window")
508 self.add("statusicon_showmonitor", "Show monitor window")
509 self.add("statusicon_quit", "Quit")
510 self.add("statusicon_stage", "Stage")
511 self.add("statusicon_rating", "Rating")
512
513 self.add("update_title", "Update")
514 self.add("update_needsudo",
515 "There is an update available, but the program cannot write\n"
516 "its directory due to insufficient privileges.\n\n"
517 "Click OK, if you want to run a helper program\n"
518 "with administrator privileges "
519 "to complete the update,\n"
520 "Cancel otherwise.")
521 self.add("update_manifest_progress", "Downloading manifest...")
522 self.add("update_manifest_done", "Downloaded manifest...")
523 self.add("update_files_progress", "Downloading files...")
524 self.add("update_files_bytes", "Downloaded %d of %d bytes")
525 self.add("update_renaming", "Renaming downloaded files...")
526 self.add("update_renamed", "Renamed %s")
527 self.add("update_removing", "Removing files...")
528 self.add("update_removed", "Removed %s")
529 self.add("update_writing_manifest", "Writing the new manifest")
530 self.add("update_finished",
531 "Finished updating. Press OK to restart the program.")
532 self.add("update_nothing", "There was nothing to update")
533 self.add("update_failed", "Failed, see the debug log for details.")
534
535 self.add("weighthelp_usinghelp", "_Using help")
536 self.add("weighthelp_usinghelp_tooltip",
537 "If you check this, some help will be displayed on how "
538 "to calculate the payload weight for your flight. "
539 "Note, that the usage of this facility will be logged.")
540 self.add("weighthelp_header_calculated", "Requested/\ncalculated")
541 self.add("weighthelp_header_simulator", "Simulator\ndata")
542 self.add("weighthelp_header_simulator_tooltip",
543 "Click this button to retrieve the weight values from the "
544 "simulator, which will be displayed below. If a value is "
545 "within 10% of the tolerance, it is displayed in "
546 '<b><span foreground="darkgreen">green</span></b>, '
547 "if it is out of the tolerance, it is displayed in "
548 '<b><span foreground="red">red</span></b>, '
549 "otherwise in"
550 '<b><span foreground="orange">yellow</span></b>.')
551 self.add("weighthelp_crew", "Crew (%s):")
552 self.add("weighthelp_pax", "Passengers (%s):")
553 self.add("weighthelp_baggage", "Baggage:")
554 self.add("weighthelp_cargo", "Cargo:")
555 self.add("weighthelp_mail", "Mail:")
556 self.add("weighthelp_payload", "Payload:")
557 self.add("weighthelp_dow", "DOW:")
558 self.add("weighthelp_zfw", "ZFW:")
559 self.add("weighthelp_gross", "Gross weight:")
560 self.add("weighthelp_mzfw", "MZFW:")
561 self.add("weighthelp_mtow", "MTOW:")
562 self.add("weighthelp_mlw", "MLW:")
563 self.add("weighthelp_busy", "Querying weight data...")
564
565 self.add("gates_fleet_title", "Fl_eet")
566 self.add("gates_gates_title", "LHBP gates")
567 self.add("gates_tailno", "Tail nr.")
568 self.add("gates_planestatus", "Status")
569 self.add("gates_refresh", "_Refresh data")
570 self.add("gates_refresh_tooltip",
571 "Click this button to refresh the status data above")
572 self.add("gates_planes_tooltip",
573 "This table lists all the planes in the MAVA fleet and their "
574 "last known location. If a plane is conflicting with another "
575 "because of occupying the same gate its data is displayed in "
576 "<b><span foreground=\"red\">red</span></b>.")
577 self.add("gates_gates_tooltip",
578 "The numbers of the gates occupied by MAVA planes are "
579 "displayed in "
580 '<b><span foreground="orange">yellow</span></b>, '
581 "while available gates in black.")
582 self.add("gates_plane_away", "AWAY")
583 self.add("gates_plane_parking", "PARKING")
584 self.add("gates_plane_unknown", "UNKNOWN")
585
586 self.add("prefs_title", "Preferences")
587 self.add("prefs_tab_general", "_General")
588 self.add("prefs_tab_general_tooltip", "General preferences")
589 self.add("prefs_tab_messages", "_Messages")
590 self.add("prefs_tab_message_tooltip",
591 "Enable/disable message notifications in FS and/or by sound")
592 self.add("prefs_tab_sounds", "_Sounds")
593 self.add("prefs_tab_sounds_tooltip",
594 "Preferences regarding what sounds should be played during the various flight stages")
595 self.add("prefs_tab_advanced", "_Advanced")
596 self.add("prefs_tab_advanced_tooltip",
597 "Advanced preferences, edit with care!")
598 self.add("prefs_language", "_Language:")
599 self.add("prefs_language_tooltip",
600 "The language of the program")
601 self.add("prefs_restart",
602 "Restart needed")
603 self.add("prefs_language_restart_sec",
604 "If you change the language, the program should be restarted "
605 "so that the change has an effect.")
606 self.add("prefs_lang_$system", "system default")
607 self.add("prefs_lang_en_GB", "English")
608 self.add("prefs_lang_hu_HU", "Hungarian")
609 self.add("prefs_hideMinimizedWindow",
610 "_Hide the main window when minimized")
611 self.add("prefs_hideMinimizedWindow_tooltip",
612 "If checked, the main window will be hidden completely "
613 "when minimized. You can still make it appear by "
614 "clicking on the status icon or using its popup menu.")
615 self.add("prefs_onlineGateSystem",
616 "_Use the Online Gate System")
617 self.add("prefs_onlineGateSystem_tooltip",
618 "If this is checked, the logger will query and update the "
619 "LHBP Online Gate System.")
620 self.add("prefs_onlineACARS",
621 "Use the Online ACA_RS System")
622 self.add("prefs_onlineACARS_tooltip",
623 "If this is checked, the logger will continuously update "
624 "the MAVA Online ACARS System with your flight's data.")
625 self.add("prefs_flaretimeFromFS",
626 "Take flare _time from the simulator")
627 self.add("prefs_flaretimeFromFS_tooltip",
628 "If this is checked, the time of the flare will be calculated "
629 "from timestamps returned by the simulator.")
630 self.add("prefs_syncFSTime",
631 "S_ynchronize the time in FS with the computer's clock")
632 self.add("prefs_syncFSTime_tooltip",
633 "If this is checked, the flight simulator's internal clock "
634 "will always be synchronized to the computer's clock.")
635 self.add("prefs_usingFS2Crew",
636 "Using FS_2Crew")
637 self.add("prefs_usingFS2Crew_tooltip",
638 "If this is checked, the logger will take into account, "
639 "that you are using the FS2Crew addon.")
640 self.add("prefs_pirepDirectory",
641 "_PIREP directory:")
642 self.add("prefs_pirepDirectory_tooltip",
643 "The directory that will be offered by default when "
644 "saving a PIREP.")
645 self.add("prefs_pirepDirectory_browser_title",
646 "Select PIREP directory")
647
648 self.add("chklst_title", "Checklist Editor")
649 self.add("chklst_aircraftType", "Aircraft _type:")
650 self.add("chklst_aircraftType_tooltip",
651 "The type of the aircraft for which the checklist "
652 "is being edited.")
653 self.add("chklst_add", "_Add to checklist")
654 self.add("chklst_add_tooltip",
655 "Append the files selected on the left to the "
656 "checklist on the right.")
657 self.add("chklst_remove", "_Remove")
658 self.add("chklst_remove_tooltip",
659 "Remove the selected items from the checklist.")
660 self.add("chklst_moveUp", "Move _up")
661 self.add("chklst_moveUp_tooltip",
662 "Move up the selected file(s) in the checklist.")
663 self.add("chklst_moveDown", "Move _down")
664 self.add("chklst_moveDown_tooltip",
665 "Move down the selected file(s) in the checklist.")
666 self.add("chklst_filter_audio", "Audio files")
667 self.add("chklst_filter_all", "All files")
668 self.add("chklst_header", "Checklist files")
669
670 self.add("prefs_sounds_frame_bg", "Background")
671 self.add("prefs_sounds_enable",
672 "_Enable background sounds")
673 self.add("prefs_sounds_enable_tooltip",
674 "If the background sounds are enabled, the logger "
675 "can play different pre-recorded sounds during the "
676 "various stages of the flight.")
677 self.add("prefs_sounds_pilotControls",
678 "_Pilot controls the sounds")
679 self.add("prefs_sounds_pilotControls_tooltip",
680 "If checked, the background sounds can be started by the "
681 "pilot by pressing the hotkey specified below. Otherwise "
682 "the sounds will start automatically when certain "
683 "conditions hold.")
684 self.add("prefs_sounds_pilotHotkey",
685 "_Hotkey:")
686 self.add("prefs_sounds_pilotHotkey_tooltip",
687 "The key to press possibly together with modifiers to play "
688 "the sound relevant to the current flight status.")
689 self.add("prefs_sounds_pilotHotkeyCtrl_tooltip",
690 "If checked, the Ctrl key should be pressed together with the "
691 "main key.")
692 self.add("prefs_sounds_pilotHotkeyShift_tooltip",
693 "If checked, the Shift key should be pressed together with the "
694 "main key.")
695 self.add("prefs_sounds_approachCallOuts",
696 "Enable approach callouts")
697 self.add("prefs_sounds_approachCallOuts_tooltip",
698 "If checked, the approach callouts will be played at "
699 "certain altitudes.")
700 self.add("prefs_sounds_speedbrakeAtTD",
701 "Enable speed_brake sound at touchdown")
702 self.add("prefs_sounds_speedbrakeAtTD_tooltip",
703 "If checked, a speedbrake sound will be played after "
704 "touchdown, when the speedbrakes deploy.")
705 self.add("prefs_sounds_frame_checklists", "Checklists")
706 self.add("prefs_sounds_enableChecklists",
707 "E_nable aircraft-specific checklists")
708 self.add("prefs_sounds_enableChecklists_tooltip",
709 "If checked, the program will play back pre-recorded "
710 "aircraft-specific checklists at the pilot's discretion.")
711 self.add("prefs_sounds_checklistHotkey",
712 "Checklist hot_key:")
713 self.add("prefs_sounds_checklistHotkey_tooltip",
714 "The key to press possibly together with modifiers to play the next "
715 "checklist item.")
716 self.add("prefs_sounds_checklistHotkeyCtrl_tooltip",
717 "If checked, the Ctrl key should be pressed together with the "
718 "main key.")
719 self.add("prefs_sounds_checklistHotkeyShift_tooltip",
720 "If checked, the Shift key should be pressed together with the "
721 "main key.")
722
723 self.add("prefs_update_auto", "Update the program auto_matically")
724 self.add("prefs_update_auto_tooltip",
725 "If checked the program will look for updates when "
726 "it is starting, and if new updates are found, they "
727 "will be downloaded and installed. This ensures that "
728 "the PIREP you send will always conform to the latest "
729 "expectations of the airline.")
730 self.add("prefs_update_auto_warning",
731 "Disabling automatic updates may result in "
732 "your version of the program becoming out of date "
733 "and your PIREPs not being accepted.")
734 self.add("prefs_update_url", "Update _URL:")
735 self.add("prefs_update_url_tooltip",
736 "The URL from which to download the updates. Change this "
737 "only if you know what you are doing!")
738
739 # A C G M O S
740
741 self.add("prefs_msgs_fs", "Displayed in FS")
742 self.add("prefs_msgs_sound", "Sound alert")
743 self.add("prefs_msgs_type_loggerError", "Logger _Error Messages")
744 self.add("prefs_msgs_type_information",
745 "_Information Messages\n(e.g. flight status)")
746 self.add("prefs_msgs_type_fault",
747 "_Fault Messages\n(e.g. strobe light fault)")
748 self.add("prefs_msgs_type_nogo",
749 "_NOGO Fault messages\n(e.g. MTOW NOGO)")
750 self.add("prefs_msgs_type_gateSystem",
751 "Ga_te System Messages\n(e.g. available gates)")
752 self.add("prefs_msgs_type_environment",
753 "Envi_ronment Messages\n(e.g. \"welcome to XY aiport\")")
754 self.add("prefs_msgs_type_help",
755 "_Help Messages\n(e.g. \"don't forget to set VREF\")")
756 self.add("prefs_msgs_type_visibility",
757 "_Visibility Messages")
758
759 self.add("loadPIREP_browser_title", "Select the PIREP to load")
760 self.add("loadPIREP_filter_pireps", "PIREP files")
761 self.add("loadPIREP_filter_all", "All files")
762 self.add("loadPIREP_failed", "Failed to load the PIREP")
763 self.add("loadPIREP_failed_sec", "See the debug log for the details.")
764 self.add("loadPIREP_send_title", "PIREP")
765 self.add("loadPIREP_send_help",
766 "The main data of the PIREP loaded:")
767 self.add("loadPIREP_send_flightno", "Flight number:")
768 self.add("loadPIREP_send_date", "Date:")
769 self.add("loadPIREP_send_from", "From:")
770 self.add("loadPIREP_send_to", "To:")
771 self.add("loadPIREP_send_rating", "Rating:")
772
773 self.add("sendPIREP", "_Send PIREP...")
774 self.add("sendPIREP_tooltip",
775 "Click to send the PIREP to the MAVA website for further review.")
776 self.add("sendPIREP_busy", "Sending PIREP...")
777 self.add("sendPIREP_success",
778 "The PIREP was sent successfully.")
779 self.add("sendPIREP_success_sec",
780 "Await the thorough scrutiny by our fearless PIREP reviewers! :)")
781 self.add("sendPIREP_already",
782 "The PIREP for this flight has already been sent!")
783 self.add("sendPIREP_already_sec",
784 "You may clear the old PIREP on the MAVA website.")
785 self.add("sendPIREP_notavail",
786 "This flight is not available anymore!")
787 self.add("sendPIREP_unknown",
788 "The MAVA website returned with an unknown error.")
789 self.add("sendPIREP_unknown_sec",
790 "See the debug log for more information.")
791 self.add("sendPIREP_failed",
792 "Could not send the PIREP to the MAVA website.")
793 self.add("sendPIREP_failed_sec",
794 "This can be a network problem, in which case\n" \
795 "you may try again later. Or it can be a bug;\n" \
796 "see the debug log for more information.")
797
798#------------------------------------------------------------------------------
799
800class _Hungarian(_Strings):
801 """The strings for the Hungarian language."""
802 def __init__(self):
803 """Construct the object."""
804 super(_Hungarian, self).__init__(["hu_HU", "hu"])
805
806 def initialize(self):
807 """Initialize the strings."""
808 self.add("aircraft_b736", "Boeing 737-600")
809 self.add("aircraft_b737", "Boeing 737-700")
810 self.add("aircraft_b738", "Boeing 737-800")
811 self.add("aircraft_b733", "Boeing 737-300")
812 self.add("aircraft_b734", "Boeing 737-400")
813 self.add("aircraft_b735", "Boeing 737-500")
814 self.add("aircraft_dh8d", "Bombardier Dash 8 Q400")
815 self.add("aircraft_b762", "Boeing 767-200")
816 self.add("aircraft_b763", "Boeing 767-300")
817 self.add("aircraft_crj2", "Canadair Regional Jet CRJ-200")
818 self.add("aircraft_f70", "Fokker F70")
819 self.add("aircraft_dc3", "Liszunov Li-2")
820 self.add("aircraft_t134", "Tupoljev Tu-134")
821 self.add("aircraft_t154", "Tupoljev Tu-154")
822 self.add("aircraft_yk40", "Jakovlev Jak-40")
823
824 self.add("button_ok", "_OK")
825 self.add("button_cancel", "_Mégse")
826 self.add("button_yes", "_Igen")
827 self.add("button_no", "_Nem")
828 self.add("button_browse", "Keresés...")
829
830 self.add("menu_file", "Fájl")
831 self.add("menu_file_loadPIREP", "PIREP be_töltése...")
832 self.add("menu_file_loadPIREP_key", "t")
833 self.add("menu_file_quit", "_Kilépés")
834 self.add("menu_file_quit_key", "k")
835 self.add("quit_question", "Biztosan ki akarsz lépni?")
836
837 self.add("menu_tools", "Eszközök")
838 self.add("menu_tools_chklst", "_Ellenőrzőlista szerkesztő")
839 self.add("menu_tools_chklst_key", "e")
840 self.add("menu_tools_prefs", "_Beállítások")
841 self.add("menu_tools_prefs_key", "b")
842
843 self.add("menu_view", "Nézet")
844 self.add("menu_view_monitor", "Mutasd a _monitor ablakot")
845 self.add("menu_view_monitor_key", "m")
846 self.add("menu_view_debug", "Mutasd a _debug naplót")
847 self.add("menu_view_debug_key", "d")
848
849 self.add("tab_flight", "_Járat")
850 self.add("tab_flight_tooltip", "Járat varázsló")
851 self.add("tab_flight_info", "Járat _info")
852 self.add("tab_flight_info_tooltip", "Egyéb információk a járat teljesítésével kapcsolatban")
853 self.add("tab_weight_help", "_Segítség")
854 self.add("tab_weight_help_tooltip", "Segítség a súlyszámításhoz")
855 self.add("tab_log", "_Napló")
856 self.add("tab_log_tooltip",
857 "A járat naplója, amit majd el lehet küldeni a MAVA szerverére")
858 self.add("tab_gates", "_Kapuk")
859 self.add("tab_gates_tooltip", "A MAVA flotta és LHBP kapuinak állapota")
860 self.add("tab_debug_log", "_Debug napló")
861 self.add("tab_debug_log_tooltip",
862 "Hibakereséshez használható információkat tartalmazó napló.")
863
864 self.add("conn_failed", "Nem tudtam kapcsolódni a szimulátorhoz.")
865 self.add("conn_failed_sec",
866 "Korrigáld a problémát, majd nyomd meg az "
867 "<b>Próbáld újra</b> gombot a újrakapcsolódáshoz, "
868 "vagy a <b>Mégse</b> gombot a járat megszakításához.")
869 self.add("conn_broken",
870 "A szimulátorral való kapcsolat váratlanul megszakadt.")
871 self.add("conn_broken_sec",
872 "Ha a szimulátor elszállt, indítsd újra "
873 "és állítsd vissza a repülésed elszállás előtti "
874 "állapotát amennyire csak lehet. "
875 "Ezután nyomd meg az <b>Újrakapcsolódás</b> gombot "
876 "a kapcsolat ismételt felvételéhez.\n\n"
877 "Ha meg akarod szakítani a repülést, nyomd meg a "
878 "<b>Mégse</b> gombot.")
879 self.add("button_tryagain", "_Próbáld újra")
880 self.add("button_reconnect", "Újra_kapcsolódás")
881
882 self.add("login", "Bejelentkezés")
883 self.add("loginHelp",
884 "Írd be a MAVA pilóta azonosítódat és a\n" \
885 "bejelentkezéshez használt jelszavadat,\n" \
886 "hogy választhass a foglalt járataid közül.")
887 self.add("label_pilotID", "_Azonosító:")
888 self.add("login_pilotID_tooltip",
889 "Írd be a MAVA pilóta azonosítódat. Ez általában egy 'P' "
890 "betűvel kezdődik, melyet 3 számjegy követ.")
891 self.add("label_password", "Je_lszó:")
892 self.add("login_password_tooltip",
893 "Írd be a pilóta azonosítódhoz tartozó jelszavadat.")
894 self.add("remember_password", "_Emlékezz a jelszóra")
895 self.add("login_remember_tooltip",
896 "Ha ezt kiválasztod, a jelszavadat eltárolja a program, így "
897 "nem kell mindig újból beírnod. Vedd azonban figyelembe, "
898 "hogy a jelszót szövegként tároljuk, így bárki elolvashatja, "
899 "aki hozzáfér a fájljaidhoz.")
900 self.add("button_login", "_Bejelentkezés")
901 self.add("login_button_tooltip", "Kattints ide a bejelentkezéshez.")
902 self.add("login_busy", "Bejelentkezés...")
903 self.add("login_invalid", "Érvénytelen azonosító vagy jelszó.")
904 self.add("login_invalid_sec",
905 "Ellenőrízd az azonosítót, és próbáld meg újra beírni a jelszót.")
906 self.add("login_failconn",
907 "Nem sikerült kapcsolódni a MAVA honlaphoz.")
908 self.add("login_failconn_sec", "Próbáld meg pár perc múlva.")
909
910 self.add("button_next", "_Előre")
911 self.add("button_next_tooltip",
912 "Kattints ide, hogy a következő lapra ugorj.")
913 self.add("button_previous", "_Vissza")
914 self.add("button_previous_tooltip",
915 "Kattints ide, hogy az előző lapra ugorj.")
916
917 self.add("flightsel_title", "Járatválasztás")
918 self.add("flightsel_help", "Válaszd ki a járatot, amelyet le szeretnél repülni.")
919 self.add("flightsel_chelp", "A lent kiemelt járatot választottad.")
920 self.add("flightsel_no", "Járatszám")
921 self.add("flightsel_deptime", "Indulás ideje [UTC]")
922 self.add("flightsel_from", "Honnan")
923 self.add("flightsel_to", "Hová")
924
925 self.add("fleet_busy", "Flottaadatok letöltése...")
926 self.add("fleet_failed",
927 "Nem sikerült letöltenem a flotta adatait.")
928 self.add("fleet_update_busy", "Repülőgép pozíció frissítése...")
929 self.add("fleet_update_failed",
930 "Nem sikerült frissítenem a repülőgép pozícióját.")
931
932 self.add("gatesel_title", "LHBP kapuválasztás")
933 self.add("gatesel_help",
934 "A repülőgép kapu pozíciója érvénytelen.\n\n" \
935 "Válaszd ki azt a kaput, ahonnan\n" \
936 "el szeretnéd kezdeni a járatot.")
937 self.add("gatesel_conflict", "Ismét kapuütközés történt.")
938 self.add("gatesel_conflict_sec",
939 "Próbálj egy másik kaput választani.")
940
941 self.add("connect_title", "Kapcsolódás a szimulátorhoz")
942 self.add("connect_help",
943 "Tölsd be a lent látható repülőgépet a szimulátorba\n" \
944 "az alább megadott reptérre és kapuhoz.\n\n" \
945 "Ezután nyomd meg a Kapcsolódás gombot a kapcsolódáshoz.")
946 self.add("connect_chelp",
947 "A járat alapadatai lent olvashatók.")
948 self.add("connect_flightno", "Járatszám:")
949 self.add("connect_acft", "Típus:")
950 self.add("connect_tailno", "Lajstromjel:")
951 self.add("connect_airport", "Repülőtér:")
952 self.add("connect_gate", "Kapu:")
953 self.add("button_connect", "K_apcsolódás")
954 self.add("button_connect_tooltip",
955 "Kattints ide a szimulátorhoz való kapcsolódáshoz.")
956 self.add("connect_busy", "Kapcsolódás a szimulátorhoz...")
957
958 self.add("payload_title", "Terhelés")
959 self.add("payload_help",
960 "Az eligazítás az alábbi tömegeket tartalmazza.\n" \
961 "Allítsd be a teherszállítmány tömegét itt, a hasznos "
962 "terhet pedig a szimulátorban.\n\n" \
963 "Azt is ellenőrízheted, hogy a szimulátor milyen ZFW-t jelent.")
964 self.add("payload_chelp",
965 "Lent láthatók az eligazításban szereplő tömegek, valamint\n" \
966 "a teherszállítmány általad megadott tömege.\n\n" \
967 "Azt is ellenőrízheted, hogy a szimulátor milyen ZFW-t jelent.")
968 self.add("payload_crew", "Legénység:")
969 self.add("payload_pax", "Utasok:")
970 self.add("payload_bag", "Poggyász:")
971 self.add("payload_cargo", "_Teher:")
972 self.add("payload_cargo_tooltip",
973 "A teherszállítmány tömege.")
974 self.add("payload_mail", "Posta:")
975 self.add("payload_zfw", "Kiszámolt ZFW:")
976 self.add("payload_fszfw", "_ZFW a szimulátorból:")
977 self.add("payload_fszfw_tooltip",
978 "Kattints ide, hogy frissítsd a ZFW értékét a szimulátorból.")
979 self.add("payload_zfw_busy", "ZFW lekérdezése...")
980
981 self.add("time_title", "Menetrend")
982 self.add("time_help",
983 "Az indulás és az érkezés ideje lent látható UTC szerint.\n\n" \
984 "A szimulátor aktuális UTC szerinti idejét is lekérdezheted.\n" \
985 "Győzödj meg arról, hogy elég időd van a repülés előkészítéséhez.")
986 self.add("time_chelp",
987 "Az indulás és az érkezés ideje lent látható UTC szerint.\n\n" \
988 "A szimulátor aktuális UTC szerinti idejét is lekérdezheted.")
989 self.add("time_departure", "Indulás:")
990 self.add("time_arrival", "Érkezés:")
991 self.add("time_fs", "Idő a s_zimulátorból:")
992 self.add("time_fs_tooltip",
993 "Kattings ide, hogy frissítsd a szimulátor aktuális UTC szerint idejét.")
994 self.add("time_busy", "Idő lekérdezése...")
995
996 self.add("fuel_title", "Üzemanyag")
997 self.add("fuel_help",
998 "Írd be az egyes tartályokba szükséges üzemanyag "
999 "mennyiségét kilogrammban.\n\n"
1000 "Ha megnyomod az <b>Előre</b> gombot, a megadott mennyiségű\n"
1001 "üzemanyag bekerül a tartályokba.")
1002 self.add("fuel_chelp",
1003 "A repülés elején az egyes tartályokba tankolt\n"
1004 "üzemanyag mennyisége lent látható.")
1005
1006 # A B D E I G J K N O P S T V Y Z
1007
1008 self.add("fuel_tank_centre", "Kö_zépső\n")
1009 self.add("fuel_tank_left", "_Bal\n")
1010 self.add("fuel_tank_right", "J_obb\n")
1011 self.add("fuel_tank_left_aux", "Bal\nkie_gészítő")
1012 self.add("fuel_tank_right_aux", "Jobb\nkiegészí_tő")
1013 self.add("fuel_tank_left_tip", "B_al\nszárnyvég")
1014 self.add("fuel_tank_right_tip", "Jobb\nszárn_yvég")
1015 self.add("fuel_tank_external1", "Külső\n_1")
1016 self.add("fuel_tank_external2", "Külső\n_2")
1017 self.add("fuel_tank_centre2", "Közé_pső\n2")
1018 self.add("fuel_get_busy", "Az üzemanyag lekérdezése...")
1019 self.add("fuel_pump_busy", "Az üzemanyag pumpálása...")
1020 self.add("fuel_tank_tooltip",
1021 "Ez mutatja az üzemanyag szintjét a tartályban annak "
1022 "kapacitásához mérve. A "
1023 '<span color="turquoise">türkizkék</span> '
1024 "csúszka mutatja a repüléshez kívánt szintet. "
1025 "Ha a bal gombbal bárhová kattintasz az ábrán, a csúszka "
1026 "odaugrik. Ha a gombot lenyomva tartod, és az egérmutatót "
1027 "föl-le mozgatod, a csúszka követi azt. Az egered görgőjével "
1028 "is kezelheted a csúszkát. Alaphelyzetben az üzemanyag "
1029 "mennyisége 10-zel nő, illetve csökken a görgetés irányától "
1030 "függően. Ha a <b>Shift</b> billentyűt lenyomva tartod, "
1031 "növekmény 100, a <b>Control</b> billentyűvel pedig 1 lesz.")
1032
1033 self.add("route_title", "Útvonal")
1034 self.add("route_help",
1035 "Állítsd be az utazószintet lent, és ha szükséges,\n" \
1036 "módosítsd az útvonaltervet.")
1037 self.add("route_chelp",
1038 "Ha szükséges, lent módosíthatod az utazószintet és\n" \
1039 "az útvonaltervet repülés közben is.\n" \
1040 "Ha így teszel, légy szíves a megjegyzés mezőben " \
1041 "ismertesd ennek okát.")
1042 self.add("route_level", "_Utazószint:")
1043 self.add("route_level_tooltip", "Az utazószint.")
1044 self.add("route_route", "Út_vonal")
1045 self.add("route_route_tooltip", "Az útvonal a szokásos formátumban.")
1046 self.add("route_down_notams", "NOTAM-ok letöltése...")
1047 self.add("route_down_metars", "METAR-ok letöltése...")
1048
1049 self.add("briefing_title", "Eligazítás (%d/2): %s")
1050 self.add("briefing_departure", "indulás")
1051 self.add("briefing_arrival", "érkezés")
1052 self.add("briefing_help",
1053 "Olvasd el figyelmesen a lenti NOTAM-okat és METAR-t.\n\n" \
1054 "Ha a szimulátor vagy hálózat más időjárást ad,\n" \
1055 "a METAR-t módosíthatod.")
1056 self.add("briefing_chelp",
1057 "Ha a szimulátor vagy hálózat más időjárást ad,\n" \
1058 "a METAR-t módosíthatod.")
1059 self.add("briefing_notams_init", "LHBP NOTAM-ok")
1060 self.add("briefing_metar_init", "LHBP METAR")
1061 self.add("briefing_button",
1062 "Elolvastam az eligazítást, és készen állok a _repülésre!")
1063 self.add("briefing_notams_template", "%s NOTAM-ok")
1064 self.add("briefing_metar_template", "%s _METAR")
1065 self.add("briefing_notams_failed", "Nem tudtam letölteni a NOTAM-okat.")
1066 self.add("briefing_notams_missing",
1067 "Ehhez a repülőtérhez nem találtam NOTAM-ot.")
1068 self.add("briefing_metar_failed", "Nem tudtam letölteni a METAR-t.")
1069
1070 self.add("takeoff_title", "Felszállás")
1071 self.add("takeoff_help",
1072 "Írd be a felszállásra használt futópálya és SID nevét, valamint a sebességeket.")
1073 self.add("takeoff_chelp",
1074 "A naplózott futópálya, SID és a sebességek lent olvashatók.")
1075 self.add("takeoff_runway", "_Futópálya:")
1076 self.add("takeoff_runway_tooltip",
1077 "A felszállásra használt futópálya.")
1078 self.add("takeoff_sid", "_SID:")
1079 self.add("takeoff_sid_tooltip",
1080 "Az alkalmazott szabványos műszeres indulási eljárás neve.")
1081 self.add("takeoff_v1", "V<sub>_1</sub>:")
1082 self.add("takeoff_v1_tooltip", "Az elhatározási sebesség csomóban.")
1083 self.add("label_knots", "csomó")
1084 self.add("takeoff_vr", "V<sub>_R</sub>:")
1085 self.add("takeoff_vr_tooltip", "Az elemelkedési sebesség csomóban.")
1086 self.add("takeoff_v2", "V<sub>_2</sub>:")
1087 self.add("takeoff_v2_tooltip", "A biztonságos emelkedési sebesség csomóban.")
1088
1089 self.add("landing_title", "Leszállás")
1090 self.add("landing_help",
1091 "Írd be az alkalmazott STAR és/vagy bevezetési eljárás nevét,\n"
1092 "a használt futópályát, a megközelítés módját, és a V<sub>Ref</sub>-et.")
1093 self.add("landing_chelp",
1094 "Az alkalmazott STAR és/vagy bevezetési eljárás neve, a használt\n"
1095 "futópálya, a megközelítés módja és a V<sub>Ref</sub> lent olvasható.")
1096 self.add("landing_star", "_STAR:")
1097 self.add("landing_star_tooltip",
1098 "A követett szabványos érkezési eljárás neve.")
1099 self.add("landing_transition", "_Bevezetés:")
1100 self.add("landing_transition_tooltip",
1101 "Az alkalmazott bevezetési eljárás neve, vagy VECTORS, "
1102 "ha az irányítás vezetett be.")
1103 self.add("landing_runway", "_Futópálya:")
1104 self.add("landing_runway_tooltip",
1105 "A leszállásra használt futópálya.")
1106 self.add("landing_approach", "_Megközelítés típusa:")
1107 self.add("landing_approach_tooltip",
1108 "A megközelítgés típusa, pl. ILS vagy VISUAL.")
1109 self.add("landing_vref", "V<sub>_Ref</sub>:")
1110 self.add("landing_vref_tooltip",
1111 "A leszállási sebesség csomóban.")
1112
1113 self.add("flighttype_scheduled", "menetrendszerinti")
1114 self.add("flighttype_ot", "old-timer")
1115 self.add("flighttype_vip", "VIP")
1116 self.add("flighttype_charter", "charter")
1117
1118 self.add("finish_title", "Lezárás")
1119 self.add("finish_help",
1120 "Lent olvasható némi statisztika a járat teljesítéséről.\n\n" \
1121 "Ellenőrízd az adatokat, az előző oldalakon is, és ha\n" \
1122 "megfelelnek, elmentheted vagy elküldheted a PIREP-et.")
1123 self.add("finish_rating", "Pontszám:")
1124 self.add("finish_flight_time", "Repülési idő:")
1125 self.add("finish_block_time", "Blokk idő:")
1126 self.add("finish_distance", "Repült táv:")
1127 self.add("finish_fuel", "Elhasznált üzemanyag:")
1128 self.add("finish_type", "_Típus:")
1129 self.add("finish_type_tooltip", "Válaszd ki a repülés típusát.")
1130 self.add("finish_online", "_Online repülés")
1131 self.add("finish_online_tooltip",
1132 "Jelöld be, ha a repülésed a hálózaton történt, egyébként " \
1133 "szűntesd meg a kijelölést.")
1134 self.add("finish_gate", "_Érkezési kapu:")
1135 self.add("finish_gate_tooltip",
1136 "Válaszd ki azt a kaput vagy állóhelyet, ahová érkeztél LHBP-n.")
1137 self.add("finish_save", "PIREP _mentése...")
1138 self.add("finish_save_tooltip",
1139 "Kattints ide, hogy elmenthesd a PIREP-et egy fájlba a számítógépeden. " \
1140 "A PIREP-et később be lehet tölteni és el lehet küldeni.")
1141 self.add("finish_save_title", "PIREP mentése")
1142 self.add("finish_save_done", "A PIREP mentése sikerült")
1143 self.add("finish_save_failed", "A PIREP mentése nem sikerült")
1144 self.add("finish_save_failed_sec", "A részleteket lásd a debug naplóban.")
1145
1146 # M A
1147
1148 self.add("info_comments", "_Megjegyzések")
1149 self.add("info_defects", "Hib_ajelenségek")
1150 self.add("info_delay", "Késés kódok")
1151
1152 # B V H Y R G F E P Z
1153
1154 self.add("info_delay_loading", "_Betöltési problémák")
1155 self.add("info_delay_vatsim", "_VATSIM probléma")
1156 self.add("info_delay_net", "_Hálózati problémák")
1157 self.add("info_delay_atc", "Irán_yító hibája")
1158 self.add("info_delay_system", "_Rendszer elszállás/fagyás")
1159 self.add("info_delay_nav", "Navi_gációs probléma")
1160 self.add("info_delay_traffic", "_Forgalmi problémák")
1161 self.add("info_delay_apron", "_Előtér navigációs probléma")
1162 self.add("info_delay_weather", "Időjárási _problémák")
1163 self.add("info_delay_personal", "S_zemélyes okok")
1164
1165 self.add("statusbar_conn_tooltip",
1166 'A kapcsolat állapota.\n'
1167 '<span foreground="grey">Szürke</span>: nincs kapcsolat.\n'
1168 '<span foreground="red">Piros</span>: kapcsolódás folyamatban.\n'
1169 '<span foreground="green">Zöld</span>: a kapcsolat él.')
1170 self.add("statusbar_stage_tooltip", "A repülés fázisa")
1171 self.add("statusbar_time_tooltip", "A szimulátor ideje UTC-ben")
1172 self.add("statusbar_rating_tooltip", "A repülés pontszáma")
1173 self.add("statusbar_busy_tooltip", "A háttérfolyamatok állapota.")
1174
1175 self.add("flight_stage_boarding", u"beszállás")
1176 self.add("flight_stage_pushback and taxi", u"hátratolás és kigurulás")
1177 self.add("flight_stage_takeoff", u"felszállás")
1178 self.add("flight_stage_RTO", u"megszakított felszállás")
1179 self.add("flight_stage_climb", u"emelkedés")
1180 self.add("flight_stage_cruise", u"utazó")
1181 self.add("flight_stage_descent", u"süllyedés")
1182 self.add("flight_stage_landing", u"leszállás")
1183 self.add("flight_stage_taxi", u"begurulás")
1184 self.add("flight_stage_parking", u"parkolás")
1185 self.add("flight_stage_go-around", u"átstartolás")
1186 self.add("flight_stage_end", u"kész")
1187
1188 self.add("statusicon_showmain", "Mutasd a főablakot")
1189 self.add("statusicon_showmonitor", "Mutasd a monitor ablakot")
1190 self.add("statusicon_quit", "Kilépés")
1191 self.add("statusicon_stage", u"Fázis")
1192 self.add("statusicon_rating", u"Pontszám")
1193
1194 self.add("update_title", "Frissítés")
1195 self.add("update_needsudo",
1196 "Lenne mit frissíteni, de a program hozzáférési jogok\n"
1197 "hiányában nem tud írni a saját könyvtárába.\n\n"
1198 "Kattints az OK gombra, ha el szeretnél indítani egy\n"
1199 "segédprogramot adminisztrátori jogokkal, amely\n"
1200 "befejezné a frissítést, egyébként a Mégse gombra.")
1201 self.add("update_manifest_progress", "A manifesztum letöltése...")
1202 self.add("update_manifest_done", "A manifesztum letöltve...")
1203 self.add("update_files_progress", "Fájlok letöltése...")
1204 self.add("update_files_bytes", "%d bájtot töltöttem le %d bájtból")
1205 self.add("update_renaming", "A letöltött fájlok átnevezése...")
1206 self.add("update_renamed", "Átneveztem a(z) %s fájlt")
1207 self.add("update_removing", "Fájlok törlése...")
1208 self.add("update_removed", "Letöröltem a(z) %s fájlt")
1209 self.add("update_writing_manifest", "Az új manifesztum írása")
1210 self.add("update_finished",
1211 "A frissítés sikerült. Kattints az OK-ra a program újraindításához.")
1212 self.add("update_nothing", "Nem volt mit frissíteni")
1213 self.add("update_failed", "Nem sikerült, a részleteket lásd a debug naplóban.")
1214
1215 self.add("weighthelp_usinghelp", "_Használom a segítséget")
1216 self.add("weighthelp_usinghelp_tooltip",
1217 "Ha bejelölöd, az alábbiakban kapsz egy kis segítséget "
1218 "a járathoz szükséges hasznos teher megállapításához. "
1219 "Ha igénybe veszed ezt a szolgáltatást, ez a tény "
1220 "a naplóba bekerül.")
1221 self.add("weighthelp_header_calculated", "Elvárt/\nszámított")
1222 self.add("weighthelp_header_simulator", "Szimulátor\nadatok")
1223 self.add("weighthelp_header_simulator_tooltip",
1224 "Kattints erre a gombra a súlyadatoknak a szimulátortól "
1225 "való lekérdezéséhez. Az értékek lent jelennek meg. Ha "
1226 "egy érték a tűrés 10%-án belül van, akkor az "
1227 '<b><span foreground="darkgreen">zöld</span></b> '
1228 "színnel jelenik meg. Ha nem fér bele a tűrésbe, akkor "
1229 '<b><span foreground="red">piros</span></b>, '
1230 "egyébként "
1231 '<b><span foreground="orange">sárga</span></b> '
1232 "színben olvasható.")
1233 self.add("weighthelp_crew", "Legénység (%s):")
1234 self.add("weighthelp_pax", "Utasok (%s):")
1235 self.add("weighthelp_baggage", "Poggyász:")
1236 self.add("weighthelp_cargo", "Teher:")
1237 self.add("weighthelp_mail", "Posta:")
1238 self.add("weighthelp_payload", "Hasznos teher:")
1239 self.add("weighthelp_dow", "DOW:")
1240 self.add("weighthelp_zfw", "ZFW:")
1241 self.add("weighthelp_gross", "Teljes tömeg:")
1242 self.add("weighthelp_mzfw", "MZFW:")
1243 self.add("weighthelp_mtow", "MTOW:")
1244 self.add("weighthelp_mlw", "MLW:")
1245 self.add("weighthelp_busy", "A tömegadatok lekérdezése...")
1246
1247 self.add("gates_fleet_title", "_Flotta")
1248 self.add("gates_gates_title", "LHBP kapuk")
1249 self.add("gates_tailno", "Lajstromjel")
1250 self.add("gates_planestatus", "Állapot")
1251 self.add("gates_refresh", "_Adatok frissítése")
1252 self.add("gates_refresh_tooltip",
1253 "Kattints erre a gombra a fenti adatok frissítéséhez")
1254 self.add("gates_planes_tooltip",
1255 "Ez a táblázat tartalmazza a MAVA flottája összes "
1256 "repülőgépének lajstromjelét és utolsó ismert helyét. "
1257 "Ha egy repülőgép olyan kapun áll, amelyet másik gép is "
1258 "elfoglal, akkor annak a repülőgépnek az adatai "
1259 "<b><span foreground=\"red\">piros</span></b> "
1260 "színnel jelennek meg.")
1261 self.add("gates_gates_tooltip",
1262 "A MAVA repülőgépei által elfoglalt kapuk száma "
1263 '<b><span foreground="orange">sárga</span></b> színnel,'
1264 "a többié feketén jelenik meg.")
1265 self.add("gates_plane_away", "TÁVOL")
1266 self.add("gates_plane_parking", "PARKOL")
1267 self.add("gates_plane_unknown", "ISMERETLEN")
1268
1269 self.add("chklst_title", "Ellenőrzőlista szerkesztő")
1270 self.add("chklst_aircraftType", "Repülőgép _típusa:")
1271 self.add("chklst_aircraftType_tooltip",
1272 "Az a típus, amelyhez tartozó ellenőrzőlista "
1273 "szerkesztése történik.")
1274 self.add("chklst_add", "Listához hozzá_adás")
1275 self.add("chklst_add_tooltip",
1276 "A bal oldalt kiválasztott fájloknak a jobb "
1277 "oldali ellenőrzőlistához fűzése.")
1278 self.add("chklst_remove", "_Törlés")
1279 self.add("chklst_remove_tooltip",
1280 "A kijelölt fájl(ok) törlése az ellenőrzőlistából.")
1281 self.add("chklst_moveUp", "Mozgatás _felfelé")
1282 self.add("chklst_moveUp_tooltip",
1283 "Az ellenőrzőlistából kijelölt fájl(ok) eggyel feljebb mozgatása.")
1284 self.add("chklst_moveDown", "Mozgatás _lefelé")
1285 self.add("chklst_moveDown_tooltip",
1286 "Az ellenőrzőlistából kijelölt fájl(ok) eggyel lejjebb mozgatása.")
1287 self.add("chklst_filter_audio", "Audio fájlok")
1288 self.add("chklst_filter_all", "Összes fájl")
1289 self.add("chklst_header", "Ellenőrzőlista fájljai")
1290
1291 self.add("prefs_title", "Beállítások")
1292 self.add("prefs_tab_general", "_Általános")
1293 self.add("prefs_tab_general_tooltip", "Általános beállítások")
1294 self.add("prefs_tab_messages", "_Üzenetek")
1295 self.add("prefs_tab_message_tooltip",
1296 "A szimulátorba és/vagy hangjelzés általi üzenetküldés be- "
1297 "és kikapcsolása")
1298 self.add("prefs_tab_sounds", "_Hangok")
1299 self.add("prefs_tab_sounds_tooltip",
1300 "A repülés különféle fázisai alatt lejátszandó hangokkal "
1301 "kapcsolatos beállítások.")
1302 self.add("prefs_tab_advanced", "H_aladó")
1303 self.add("prefs_tab_advanced_tooltip",
1304 "Haladó beállítások: óvatosan módosítsd őket!")
1305 self.add("prefs_language", "_Nyelv:")
1306 self.add("prefs_language_tooltip",
1307 "A program által használt nyelv")
1308 self.add("prefs_restart",
1309 "Újraindítás szükséges")
1310 self.add("prefs_language_restart_sec",
1311 "A program nyelvének megváltoztatása csak egy újraindítást "
1312 "követően jut érvényre.")
1313 self.add("prefs_lang_$system", "alapértelmezett")
1314 self.add("prefs_lang_en_GB", "angol")
1315 self.add("prefs_lang_hu_HU", "magyar")
1316 self.add("prefs_hideMinimizedWindow",
1317 "A főablak _eltüntetése minimalizáláskor")
1318 self.add("prefs_hideMinimizedWindow_tooltip",
1319 "Ha ezt kijelölöd, a főablak teljesen eltűnik, "
1320 "ha minimalizálod. A státuszikonra kattintással vagy annak "
1321 "menüje segítségével újra meg tudod jeleníteni.")
1322 self.add("prefs_onlineGateSystem",
1323 "Az Online _Gate System használata")
1324 self.add("prefs_onlineGateSystem_tooltip",
1325 "Ha ezt bejelölöd, a logger lekérdezi és frissíti az "
1326 "LHBP Online Gate System adatait.")
1327 self.add("prefs_onlineACARS",
1328 "Az Online ACA_RS rendszer használata")
1329 self.add("prefs_onlineACARS_tooltip",
1330 "Ha ezt bejölöd, a logger folyamatosan közli a repülésed "
1331 "adatait a MAVA Online ACARS rendszerrel.")
1332 self.add("prefs_flaretimeFromFS",
1333 "A ki_lebegtetés idejét vedd a szimulátorból")
1334 self.add("prefs_flaretimeFromFS_tooltip",
1335 "Ha ezt bejelölöd, a kilebegtetés idejét a szimulátor "
1336 "által visszaadott időbélyegek alapján számolja a program.")
1337 self.add("prefs_syncFSTime",
1338 "_Szinkronizáld a szimulátor idéjét a számítógépével")
1339 self.add("prefs_syncFSTime_tooltip",
1340 "Ha ez bejelölöd, a szimulátor belső óráját a program "
1341 "szinkronban tartja a számítógép órájával.")
1342 self.add("prefs_usingFS2Crew",
1343 "Használom az FS_2Crew kiegészítőt")
1344 self.add("prefs_usingFS2Crew_tooltip",
1345 "Ha ezt bejelölöd, a program figyelembe veszi, "
1346 "hogy az FS2Crew kiegészítőt használod.")
1347 self.add("prefs_pirepDirectory",
1348 "_PIREP-ek könyvtára:")
1349 self.add("prefs_pirepDirectory_tooltip",
1350 "Az itt megadott könyvtárt ajánlja majd fel a program "
1351 "a PIREP-ek mentésekor.")
1352 self.add("prefs_pirepDirectory_browser_title",
1353 "Válaszd ki a PIREP-ek könyvtárát")
1354
1355 self.add("prefs_sounds_frame_bg", "Háttérhangok")
1356 self.add("prefs_sounds_enable",
1357 "Háttérhangok _engedélyezése")
1358 self.add("prefs_sounds_enable_tooltip",
1359 "Ha a háttérhangokat engedélyezed, a logger a repülés "
1360 "egyes fázisai alatt különféle hangállományokat játszik le.")
1361 self.add("prefs_sounds_pilotControls",
1362 "_Pilóta vezérli a hangokat")
1363 self.add("prefs_sounds_pilotControls_tooltip",
1364 "Ha azt kijelölöd, a legtöbb háttérhang csak akkor hallható, "
1365 "ha a pilóta a lent megadott gyorsbillentyűt leüti. Egyébként "
1366 "a hangok maguktól, bizonyos feltételek teljesülése esetén "
1367 "szólalnak meg.")
1368 self.add("prefs_sounds_pilotHotkey",
1369 "_Gyorsbillentyű:")
1370 self.add("prefs_sounds_pilotHotkey_tooltip",
1371 "A billentyű, amit az esetlegesen megadott módosítókkal "
1372 "együtt le kell ütni, hogy a repülés aktuális fázisához "
1373 "tartozó hang megszólaljon.")
1374 self.add("prefs_sounds_pilotHotkeyCtrl_tooltip",
1375 "Ha kijelölöd, a Ctrl billentyűt is le kell nyomni a "
1376 "főbillentyűvel együtt.")
1377 self.add("prefs_sounds_pilotHotkeyShift_tooltip",
1378 "Ha kijelölöd, a Shift billentyűt is le kell nyomni a "
1379 "főbillentyűvel együtt.")
1380 self.add("prefs_sounds_approachCallOuts",
1381 "Megközelítési figyelmeztetések engedélyezés")
1382 self.add("prefs_sounds_approachCallOuts_tooltip",
1383 "Ha kijelölöd, megközelítés közben egyes magasságokat "
1384 "bemond a program.")
1385 self.add("prefs_sounds_speedbrakeAtTD",
1386 "_Spoiler hang bekapcsolása leszálláskor")
1387 self.add("prefs_sounds_speedbrakeAtTD_tooltip",
1388 "Ha kijelölöd, egy, a spoilerek kibocsájtását imitáló "
1389 "hang hallatszik földetérés után, ha a spoilerek "
1390 "automatikusan kinyílnak.")
1391 self.add("prefs_sounds_frame_checklists", "Ellenőrzőlisták")
1392 self.add("prefs_sounds_enableChecklists",
1393 "_Repülőgép-specifikus ellenőrzőlisták engedélyezése")
1394 self.add("prefs_sounds_enableChecklists_tooltip",
1395 "Ha kijelölöd, a program a lenti gyorsbillentyű "
1396 "megnyomásokor a használt repülőgép típushoz tartozó "
1397 "ellenőrzőlista következő elemét játssza le.")
1398 self.add("prefs_sounds_checklistHotkey",
1399 "E_llenörzőlista gyorsbillentyű:")
1400 self.add("prefs_sounds_checklistHotkey_tooltip",
1401 "A billentyű, amit az esetlegesen megadott módosítókkal "
1402 "együtt le kell ütni, hogy az ellenőrzőlista következő "
1403 "eleme elhangozzék.")
1404 self.add("prefs_sounds_checklistHotkeyCtrl_tooltip",
1405 "Ha kijelölöd, a Ctrl billentyűt is le kell nyomni a "
1406 "főbillentyűvel együtt.")
1407 self.add("prefs_sounds_checklistHotkeyShift_tooltip",
1408 "Ha kijelölöd, a Shift billentyűt is le kell nyomni a "
1409 "főbillentyűvel együtt.")
1410
1411 self.add("prefs_update_auto",
1412 "Frissítsd a programot _automatikusan")
1413 self.add("prefs_update_auto_tooltip",
1414 "Ha ez be van jelölve, a program induláskor frissítést "
1415 "keres, és ha talál, azokat letölti és telepíti. Ez "
1416 "biztosítja, hogy az elküldött PIREP minden megfelel "
1417 "a legújabb elvárásoknak.")
1418 self.add("prefs_update_auto_warning",
1419 "Az automatikus frissítés kikapcsolása azt okozhatja, "
1420 "hogy a program Nálad lévő verziója elavulttá válik, "
1421 "és a PIREP-jeidet így nem fogadják el.")
1422 self.add("prefs_update_url", "Frissítés _URL-je:")
1423 self.add("prefs_update_url_tooltip",
1424 "Az URL, ahol a frissítéseket keresi a program. Csak akkor "
1425 "változtasd meg, ha biztos vagy a dolgodban!")
1426
1427 # A Á H M O Ü
1428
1429 self.add("prefs_msgs_fs", "Szimulátorban\nmegjelenítés")
1430 self.add("prefs_msgs_sound", "Hangjelzés")
1431 self.add("prefs_msgs_type_loggerError", "_Logger hibaüzenetek")
1432 self.add("prefs_msgs_type_information",
1433 "_Információs üzenetek\n(pl. a repülés fázisa)")
1434 self.add("prefs_msgs_type_fault",
1435 "Hi_baüzenetek\n(pl. a villogó fény hiba)")
1436 self.add("prefs_msgs_type_nogo",
1437 "_NOGO hibaüzenetek\n(pl. MTOW NOGO)")
1438 self.add("prefs_msgs_type_gateSystem",
1439 "_Kapukezelő rendszer üzenetei\n(pl. a szabad kapuk listája)")
1440 self.add("prefs_msgs_type_environment",
1441 "Kö_rnyezeti üzenetek\n(pl. \"welcome to XY aiport\")")
1442 self.add("prefs_msgs_type_help",
1443 "_Segítő üzenetek\n(pl. \"don't forget to set VREF\")")
1444 self.add("prefs_msgs_type_visibility",
1445 "Lá_tótávolság üzenetek")
1446
1447 self.add("loadPIREP_browser_title", "Válaszd ki a betöltendő PIREP-et")
1448 self.add("loadPIREP_filter_pireps", "PIREP fájlok")
1449 self.add("loadPIREP_filter_all", "Összes fájl")
1450 self.add("loadPIREP_failed", "Nem tudtam betölteni a PIREP-et")
1451 self.add("loadPIREP_failed_sec",
1452 "A részleteket lásd a debug naplóban.")
1453 self.add("loadPIREP_send_title", "PIREP")
1454 self.add("loadPIREP_send_help",
1455 "A betöltött PIREP főbb adatai:")
1456 self.add("loadPIREP_send_flightno", "Járatszám:")
1457 self.add("loadPIREP_send_date", "Dátum:")
1458 self.add("loadPIREP_send_from", "Honnan:")
1459 self.add("loadPIREP_send_to", "Hová:")
1460 self.add("loadPIREP_send_rating", "Pontszám:")
1461
1462 self.add("sendPIREP", "PIREP _elküldése...")
1463 self.add("sendPIREP_tooltip",
1464 "Kattints ide, hogy elküldd a PIREP-et a MAVA szerverére javításra.")
1465 self.add("sendPIREP_busy", "PIREP küldése...")
1466 self.add("sendPIREP_success",
1467 "A PIREP elküldése sikeres volt.")
1468 self.add("sendPIREP_success_sec",
1469 "Várhatod félelmet nem ismerő PIREP javítóink alapos észrevételeit! :)")
1470 self.add("sendPIREP_already",
1471 "Ehhez a járathoz már küldtél be PIREP-et!")
1472 self.add("sendPIREP_already_sec",
1473 "A korábban beküldött PIREP-et törölheted a MAVA honlapján.")
1474 self.add("sendPIREP_notavail",
1475 "Ez a járat már nem elérhető!")
1476 self.add("sendPIREP_unknown",
1477 "A MAVA szervere ismeretlen hibaüzenettel tért vissza.")
1478 self.add("sendPIREP_unknown_sec",
1479 "A debug naplóban részletesebb információt találsz.")
1480 self.add("sendPIREP_failed",
1481 "Nem tudtam elküldeni a PIREP-et a MAVA szerverére.")
1482 self.add("sendPIREP_failed_sec",
1483 "Lehet, hogy hálózati probléma áll fenn, amely esetben később\n" \
1484 "újra próbálkozhatsz. Lehet azonban hiba is a loggerben:\n" \
1485 "részletesebb információt találhatsz a debug naplóban.")
1486
1487#------------------------------------------------------------------------------
1488
1489# The fallback language is English
1490_english = _English()
1491
1492# We also support Hungarian
1493_hungarian = _Hungarian()
1494
1495#------------------------------------------------------------------------------
1496
1497if __name__ == "__main__":
1498 _hungarian.initialize()
1499 for key in _english:
1500 if _hungarian[key] is None:
1501 print key
1502
1503#------------------------------------------------------------------------------
Note: See TracBrowser for help on using the repository browser.