source: src/mlx/i18n.py@ 198:b75c849e59d8

Last change on this file since 198:b75c849e59d8 was 197:93f89e9049be, checked in by István Váradi <ivaradi@…>, 13 years ago

Added support for smoothed IAS and VS values

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