source: src/mlx/i18n.py@ 225:298b775161db

Last change on this file since 225:298b775161db was 222:08d0fc465f9d, checked in by István Váradi <ivaradi@…>, 12 years ago

Translated the PIREP viewer texts to Hungarian

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