Package horizons :: Package gui :: Module translations
[hide private]
[frames] | no frames]

Source Code for Module horizons.gui.translations

  1  # Encoding: utf-8 
  2  # ################################################### 
  3  # Copyright (C) 2008-2017 The Unknown Horizons Team 
  4  # team@unknown-horizons.org 
  5  # This file is part of Unknown Horizons. 
  6  # 
  7  # Unknown Horizons is free software; you can redistribute it and/or modify 
  8  # it under the terms of the GNU General Public License as published by 
  9  # the Free Software Foundation; either version 2 of the License, or 
 10  # (at your option) any later version. 
 11  # 
 12  # This program is distributed in the hope that it will be useful, 
 13  # but WITHOUT ANY WARRANTY; without even the implied warranty of 
 14  # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
 15  # GNU General Public License for more details. 
 16  # 
 17  # You should have received a copy of the GNU General Public License 
 18  # along with this program; if not, write to the 
 19  # Free Software Foundation, Inc., 
 20  # 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA 
 21  # ################################################### 
 22   
 23  ############################################################################### 
 24  # 
 25  # == I18N DEV USE CASES: CHEATSHEET == 
 26  # 
 27  # ** Refer to  development/create_pot.sh  for help with building or updating 
 28  #    the translation files for Unknown Horizons. 
 29  # 
 30  ############################################################################### 
 31  # 
 32  # WARNING: This file is generated automagically. 
 33  #          You need to update it to see changes to strings in-game. 
 34  #          DO NOT MANUALLY UPDATE THIS FILE (by editing strings). 
 35  #          The script to generate .pot templates calls the following: 
 36  # ./development/extract_strings_from_xml.py  horizons/gui/translations.py 
 37  # 
 38  # NOTE: In string-freeze mode (shortly before releases, usually 
 39  #       announced in a meeting), updates to this file must not happen 
 40  #       without permission of the responsible translation admin! 
 41  # 
 42  ############################################################################### 
 43   
 44  from typing import Dict, Tuple 
 45   
 46  from horizons.constants import VERSION 
 47  from horizons.i18n import gettext as T 
 48   
 49  text_translations = {} # type: Dict[str, Dict[Tuple[str, str], str]] 
 50   
 51   
52 -def set_translations():
53 global text_translations 54 text_translations = { 55 56 'stringpreviewwidget.xml' : { 57 }, 58 59 'editor_pause_menu.xml' : { 60 ('help' , 'text' ): T("Help"), 61 ('loadgame' , 'text' ): T("Load map"), 62 ('quit' , 'text' ): T("Exit editor"), 63 ('savegame' , 'text' ): T("Save map"), 64 ('settings' , 'text' ): T("Settings"), 65 ('start' , 'text' ): T("Return to editor"), 66 }, 67 68 'editor_settings.xml' : { 69 ('cursor_hint' , 'text' ): T("(right click to stop)"), 70 ('headline_brush_size' , 'text' ): T("Select brush size:"), 71 ('headline_terrain' , 'text' ): T("Select terrain:"), 72 }, 73 74 'buildtab.xml' : { 75 }, 76 77 'buildtab_no_settlement.xml' : { 78 ('headline' , 'text' ): T("Game start"), 79 ('howto_1_need_warehouse' , 'text' ): T("You need to found a settlement before you can construct buildings!"), 80 ('howto_2_navigate_ship' , 'text' ): T("Select your ship and approach the coast via right-click."), 81 ('howto_3_build_warehouse' , 'text' ): T("Afterwards, press the large button in the ship overview tab."), 82 }, 83 84 'place_building.xml' : { 85 ('headline' , 'text' ): T("Build"), 86 ('running_costs_label' , 'text' ): T("Running costs:"), 87 }, 88 89 'related_buildings.xml' : { 90 ('headline' , 'text' ): T("Related buildings"), 91 }, 92 93 'city_info.xml' : { 94 ('city_info_inhabitants' , 'helptext'): T("Inhabitants"), 95 }, 96 97 'messagewidget_icon.xml' : { 98 }, 99 100 'messagewidget_message.xml' : { 101 }, 102 103 'minimap.xml' : { 104 ('build' , 'helptext'): T("Build menu ({key})"), 105 ('destroy_tool' , 'helptext'): T("Destroy ({key})"), 106 ('diplomacyButton' , 'helptext'): T("Diplomacy"), 107 ('gameMenuButton' , 'helptext'): T("Game menu ({key})"), 108 ('logbook' , 'helptext'): T("Captain's log ({key})"), 109 ('rotateLeft' , 'helptext'): T("Rotate map counterclockwise ({key})"), 110 ('rotateRight' , 'helptext'): T("Rotate map clockwise ({key})"), 111 ('speedDown' , 'helptext'): T("Decrease game speed ({key})"), 112 ('speedUp' , 'helptext'): T("Increase game speed ({key})"), 113 ('zoomIn' , 'helptext'): T("Zoom in"), 114 ('zoomOut' , 'helptext'): T("Zoom out"), 115 }, 116 117 'resource_overview_bar_entry.xml' : { 118 }, 119 120 'resource_overview_bar_gold.xml' : { 121 }, 122 123 'resource_overview_bar_stats.xml' : { 124 }, 125 126 'change_name.xml' : { 127 ('enter_new_name_lbl' , 'text' ): T("Enter new name:"), 128 ('headline_change_name' , 'text' ): T("Change name"), 129 ('old_name_label' , 'text' ): T("Old name:"), 130 ('okButton' , 'helptext'): T("Apply the new name"), 131 }, 132 133 'chat.xml' : { 134 ('chat_lbl' , 'text' ): T("Enter your message:"), 135 ('headline' , 'text' ): T("Chat"), 136 }, 137 138 'barracks.xml' : { 139 ('UB_cancel_build_label' , 'text' ): T("Cancel building:"), 140 ('UB_cancel_warning_label' , 'text' ): T("(lose all resources)"), 141 ('UB_current_order' , 'text' ): T("Currently building:"), 142 ('UB_howto_build_lbl' , 'text' ): T("To build a groundunit, click on one of the class tabs, select the desired groundunit and confirm the order."), 143 ('UB_needed_res_label' , 'text' ): T("Resources still needed:"), 144 ('UB_progress_label' , 'text' ): T("Construction progress:"), 145 ('UB_cancel_button' , 'helptext'): T("Cancel all building progress"), 146 ('running_costs_label' , 'helptext'): T("Running costs"), 147 ('toggle_active_active' , 'helptext'): T("Pause"), 148 ('toggle_active_inactive' , 'helptext'): T("Resume"), 149 }, 150 151 'barracks_confirm.xml' : { 152 ('BB_confirm_build_label' , 'text' ): T("Build groundunit:"), 153 ('BB_description_swordman' , 'text' ): T("Three-masted most common classified war ship with one gun deck."), 154 ('BB_needed_boards' , 'text' ): T("24t"), 155 ('BB_needed_boards+' , 'text' ): T(" + 24t"), 156 ('BB_needed_cannons' , 'text' ): T("06t"), 157 ('BB_needed_cannons+' , 'text' ): T(" + 06t"), 158 ('BB_needed_cloth' , 'text' ): T("14t"), 159 ('BB_needed_cloth+' , 'text' ): T(" + 14t"), 160 ('BB_needed_money' , 'text' ): T("2500"), 161 ('BB_needed_money+' , 'text' ): T(" + 1457"), 162 ('BB_needed_ropes' , 'text' ): T("06t"), 163 ('BB_needed_ropes+' , 'text' ): T(" + 06t"), 164 ('BB_upgrade_cannons' , 'text' ): T("Cannons"), 165 ('BB_upgrade_hull' , 'text' ): T("Hull"), 166 ('headline' , 'text' ): T("Confirm order"), 167 ('headline_BB_builtgroundunit_label', 'text' ): T("Sloop-o'-war"), 168 ('headline_upgrades' , 'text' ): T("Buy Upgrades"), 169 ('create_unit' , 'helptext'): T("Build this groundunit!"), 170 }, 171 172 'barracks_showcase.xml' : { 173 }, 174 175 'boatbuilder.xml' : { 176 ('UB_cancel_build_label' , 'text' ): T("Cancel building:"), 177 ('UB_cancel_warning_label' , 'text' ): T("(lose all resources)"), 178 ('UB_current_order' , 'text' ): T("Currently building:"), 179 ('UB_howto_build_lbl' , 'text' ): T("To build a boat, click on one of the class tabs, select the desired ship and confirm the order."), 180 ('UB_needed_res_label' , 'text' ): T("Resources still needed:"), 181 ('UB_progress_label' , 'text' ): T("Construction progress:"), 182 ('UB_cancel_button' , 'helptext'): T("Cancel all building progress"), 183 ('running_costs_label' , 'helptext'): T("Running costs"), 184 ('toggle_active_active' , 'helptext'): T("Pause"), 185 ('toggle_active_inactive' , 'helptext'): T("Resume"), 186 }, 187 188 'boatbuilder_confirm.xml' : { 189 ('BB_confirm_build_label' , 'text' ): T("Build ship:"), 190 ('BB_description_frigate' , 'text' ): T("Three-masted most common classified war ship with one gun deck."), 191 ('BB_needed_boards' , 'text' ): T("24t"), 192 ('BB_needed_boards+' , 'text' ): T(" + 24t"), 193 ('BB_needed_cannons' , 'text' ): T("06t"), 194 ('BB_needed_cannons+' , 'text' ): T(" + 06t"), 195 ('BB_needed_cloth' , 'text' ): T("14t"), 196 ('BB_needed_cloth+' , 'text' ): T(" + 14t"), 197 ('BB_needed_money' , 'text' ): T("2500"), 198 ('BB_needed_money+' , 'text' ): T(" + 1457"), 199 ('BB_needed_ropes' , 'text' ): T("06t"), 200 ('BB_needed_ropes+' , 'text' ): T(" + 06t"), 201 ('BB_upgrade_cannons' , 'text' ): T("Cannons"), 202 ('BB_upgrade_hull' , 'text' ): T("Hull"), 203 ('headline' , 'text' ): T("Confirm order"), 204 ('headline_BB_builtship_label' , 'text' ): T("Sloop-o'-war"), 205 ('headline_upgrades' , 'text' ): T("Buy Upgrades"), 206 ('create_unit' , 'helptext'): T("Build this ship!"), 207 }, 208 209 'boatbuilder_showcase.xml' : { 210 }, 211 212 'diplomacy.xml' : { 213 ('ally_label' , 'text' ): T("ally"), 214 ('enemy_label' , 'text' ): T("enemy"), 215 ('neutral_label' , 'text' ): T("neutral"), 216 }, 217 218 'overview_farm.xml' : { 219 ('headline' , 'text' ): T("Building overview"), 220 ('capacity_utilization_label' , 'helptext'): T("Capacity utilization"), 221 ('running_costs_label' , 'helptext'): T("Running costs"), 222 ('capacity_utilization' , 'helptext'): T("Capacity utilization"), 223 ('running_costs' , 'helptext'): T("Running costs"), 224 }, 225 226 'overview_war_groundunit.xml' : { 227 }, 228 229 'island_inventory.xml' : { 230 ('headline' , 'text' ): T("Settlement inventory"), 231 }, 232 233 'mainsquare_inhabitants.xml' : { 234 ('headline' , 'text' ): T("Settler overview"), 235 ('headline_happiness_per_house' , 'text' ): T("Happiness per house"), 236 ('headline_residents_per_house' , 'text' ): T("Residents per house"), 237 ('headline_residents_total' , 'text' ): T("Summary"), 238 ('houses' , 'text' ): T("houses"), 239 ('residents' , 'text' ): T("residents"), 240 ('tax_label' , 'text' ): T("Taxes:"), 241 ('upgrades_lbl' , 'text' ): T("Upgrade permissions:"), 242 ('avg_icon' , 'helptext'): T("satisfied"), 243 ('happiness_house_icon' , 'helptext'): T("Amount of houses with this happiness"), 244 ('happy_icon' , 'helptext'): T("happy"), 245 ('houses_icon' , 'helptext'): T("Houses with this amount of inhabitants"), 246 ('inhabitants_icon' , 'helptext'): T("Number of inhabitants per house"), 247 ('paid_taxes_icon' , 'helptext'): T("Paid taxes"), 248 ('sad_icon' , 'helptext'): T("sad"), 249 ('tax_rate_icon' , 'helptext'): T("Tax rate"), 250 ('tax_val_label' , 'helptext'): T("Tax rate"), 251 ('taxes' , 'helptext'): T("Paid taxes"), 252 }, 253 254 'overview_barrier.xml' : { 255 ('barrier_description_lbl' , 'text' ): T("Provides security for your settlement."), 256 }, 257 258 'overview_enemybuilding.xml' : { 259 }, 260 261 'overview_enemyunit.xml' : { 262 }, 263 264 'overview_enemywarehouse.xml' : { 265 ('buying_label' , 'text' ): T("Buying"), 266 ('selling_label' , 'text' ): T("Selling"), 267 }, 268 269 'overview_generic.xml' : { 270 ('headline' , 'text' ): T("Building overview"), 271 ('name_label' , 'text' ): T("Name:"), 272 ('running_costs_label' , 'helptext'): T("Running costs"), 273 ('running_costs' , 'helptext'): T("Running costs"), 274 }, 275 276 'overview_groundunit.xml' : { 277 ('lbl_weapon_storage' , 'text' ): T("Weapons:"), 278 }, 279 280 'overview_productionbuilding.xml' : { 281 ('capacity_utilization_label' , 'helptext'): T("Capacity utilization"), 282 ('running_costs_label' , 'helptext'): T("Running costs"), 283 ('capacity_utilization' , 'helptext'): T("Capacity utilization"), 284 ('running_costs' , 'helptext'): T("Running costs"), 285 }, 286 287 'overview_resourcedeposit.xml' : { 288 ('headline' , 'text' ): T("Resource deposit"), 289 ('res_dep_description_lbl' , 'text' ): T("This is a resource deposit where you can build a mine to dig up resources."), 290 ('res_dep_description_lbl2' , 'text' ): T("It contains these resources:"), 291 }, 292 293 'overview_settler.xml' : { 294 ('needed_res_label' , 'text' ): T("Needed resources:"), 295 ('tax_label' , 'text' ): T("Taxes:"), 296 ('happiness_label' , 'helptext'): T("Happiness"), 297 ('paid_taxes_label' , 'helptext'): T("Paid taxes"), 298 ('paid_taxes_label' , 'helptext'): T("Tax rate"), 299 ('residents_label' , 'helptext'): T("Residents"), 300 ('inhabitants' , 'helptext'): T("Residents"), 301 ('tax_val_label' , 'helptext'): T("Tax rate"), 302 ('taxes' , 'helptext'): T("Paid taxes"), 303 ('happiness' , 'helptext'): T("Happiness"), 304 }, 305 306 'overview_signalfire.xml' : { 307 ('signal_fire_description_lbl' , 'text' ): T("The signal fire shows the free trader how to reach your settlement in case you want to buy or sell goods."), 308 }, 309 310 'overview_tower.xml' : { 311 ('name_label' , 'text' ): T("Name:"), 312 ('running_costs_label' , 'helptext'): T("Running costs"), 313 ('running_costs' , 'helptext'): T("Running costs"), 314 }, 315 316 'overview_tradership.xml' : { 317 ('trader_description_lbl' , 'text' ): T("This is the free trader's ship. It will visit you from time to time to buy or sell goods."), 318 }, 319 320 'overviewtab.xml' : { 321 }, 322 323 'overview_select_multi.xml' : { 324 }, 325 326 'unit_entry_widget.xml' : { 327 }, 328 329 'overview_ship.xml' : { 330 ('configure_route' , 'helptext'): T("Configure trading route"), 331 ('found_settlement' , 'helptext'): T("Build settlement"), 332 ('trade' , 'helptext'): T("Trade"), 333 }, 334 335 'overview_trade_ship.xml' : { 336 ('configure_route' , 'helptext'): T("Configure trading route"), 337 ('discard_res' , 'helptext'): T("Discard all resources"), 338 ('found_settlement' , 'helptext'): T("Build settlement"), 339 ('trade' , 'helptext'): T("Trade"), 340 }, 341 342 'overview_war_ship.xml' : { 343 ('configure_route' , 'helptext'): T("Configure trading route"), 344 ('found_settlement' , 'helptext'): T("Build settlement"), 345 ('trade' , 'helptext'): T("Trade"), 346 }, 347 348 'tradetab.xml' : { 349 ('buying_label' , 'text' ): T("Buying"), 350 ('exchange_label' , 'text' ): T("Exchange:"), 351 ('headline' , 'text' ): T("Trade"), 352 ('selling_label' , 'text' ): T("Selling"), 353 ('ship_label' , 'text' ): T("Ship:"), 354 ('trade_with_label' , 'text' ): T("Trade partner:"), 355 }, 356 357 'tab_base.xml' : { 358 }, 359 360 'buysellmenu.xml' : { 361 ('headline' , 'text' ): T("Buy or sell resources"), 362 ('headline_trade_history' , 'text' ): T("Trade history"), 363 }, 364 365 'select_trade_resource.xml' : { 366 ('headline' , 'text' ): T("Select resources:"), 367 }, 368 369 'tab_account.xml' : { 370 ('buy_expenses_label' , 'text' ): T("Buying"), 371 ('headline_balance_label' , 'text' ): T("Balance:"), 372 ('headline_expenses_label' , 'text' ): T("Expenses:"), 373 ('headline_income_label' , 'text' ): T("Income:"), 374 ('running_costs_label' , 'text' ): T("Running costs"), 375 ('sell_income_label' , 'text' ): T("Sale"), 376 ('taxes_label' , 'text' ): T("Taxes"), 377 ('collector_utilization_label' , 'helptext'): T("Collector utilization"), 378 ('show_production_overview' , 'helptext'): T("Show resources produced in this settlement"), 379 ('collector_utilization' , 'helptext'): T("Collector utilization"), 380 }, 381 382 'trade_single_slot.xml' : { 383 }, 384 385 'overview_farmproductionline.xml' : { 386 ('toggle_active_active' , 'helptext'): T("Pause production"), 387 ('toggle_active_inactive' , 'helptext'): T("Start production"), 388 }, 389 390 'overview_productionline.xml' : { 391 ('toggle_active_active' , 'helptext'): T("Pause production"), 392 ('toggle_active_inactive' , 'helptext'): T("Start production"), 393 }, 394 395 'related_buildings_container.xml' : { 396 }, 397 398 'resbar_resource_selection.xml' : { 399 ('headline' , 'text' ): T("Select resource:"), 400 ('make_default_btn' , 'helptext'): T("Save current resource configuration as default for all settlements."), 401 ('reset_default_btn' , 'helptext'): T("Reset default resource configuration for all settlements."), 402 ('headline' , 'helptext'): T("The resource you select is displayed instead of the current one. Empty by clicking on X."), 403 }, 404 405 'route_entry.xml' : { 406 ('delete_warehouse' , 'helptext'): T("Delete entry"), 407 ('move_down' , 'helptext'): T("Move down"), 408 ('move_up' , 'helptext'): T("Move up"), 409 }, 410 411 'scrollbar_resource_selection.xml' : { 412 }, 413 414 'trade_history_item.xml' : { 415 }, 416 417 'captains_log.xml' : { 418 ('stats_players' , 'text' ): T("Players"), 419 ('stats_settlements' , 'text' ): T("My settlements"), 420 ('stats_ships' , 'text' ): T("My ships"), 421 ('weird_button_1' , 'text' ): T("Whole world"), 422 ('weird_button_4' , 'text' ): T("Everybody"), 423 ('headline_chat' , 'text' ): T("Chat"), 424 ('headline_game_messages' , 'text' ): T("Game messages"), 425 ('headline_statistics' , 'text' ): T("Statistics"), 426 ('okButton' , 'helptext'): T("Return to game"), 427 ('weird_button_4' , 'helptext'): T("Sends the chat messages to all players."), 428 ('backwardButton' , 'helptext'): T("Read previous entries"), 429 ('forwardButton' , 'helptext'): T("Read next entries"), 430 }, 431 432 'configure_route.xml' : { 433 ('lbl_route_activity' , 'text' ): T("Route activity:"), 434 ('lbl_wait_at_load' , 'text' ): T("Wait at load:"), 435 ('lbl_wait_at_unload' , 'text' ): T("Wait at unload:"), 436 ('player_name_label' , 'text' ): T("Player Name:"), 437 ('select_res_label' , 'text' ): T("Select a resource:"), 438 ('warehouse_name_label' , 'text' ): T("Island Name:"), 439 ('okButton' , 'helptext'): T("Exit"), 440 ('start_route' , 'helptext'): T("Start route"), 441 }, 442 443 'healthwidget.xml' : { 444 }, 445 446 'island_production.xml' : { 447 ('okButton' , 'helptext'): T("Close"), 448 ('backwardButton' , 'helptext'): T("Go to previous page"), 449 ('forwardButton' , 'helptext'): T("Go to next page"), 450 }, 451 452 'players_overview.xml' : { 453 ('building_score' , 'text' ): T("Buildings"), 454 ('headline' , 'text' ): T("Player scores"), 455 ('land_score' , 'text' ): T("Land"), 456 ('money_score' , 'text' ): T("Money"), 457 ('player_name' , 'text' ): T("Name"), 458 ('resource_score' , 'text' ): T("Resources"), 459 ('settler_score' , 'text' ): T("Settlers"), 460 ('total_score' , 'text' ): T("Total"), 461 ('unit_score' , 'text' ): T("Units"), 462 ('building_score' , 'helptext'): T("Value of all the buildings in the player's settlement(s)"), 463 ('land_score' , 'helptext'): T("Value of usable land i.e Amount of Land that can be used to create buildings "), 464 ('money_score' , 'helptext'): T("Player's current treasury + income expected in near future"), 465 ('player_name' , 'helptext'): T("Player Name"), 466 ('resource_score' , 'helptext'): T("Value of resources generated from all the possible sources in the player's settlement(s)"), 467 ('settler_score' , 'helptext'): T("Value denoting the progress of the settlement(s) in terms of inhabitants, buildings and overall happiness"), 468 ('total_score' , 'helptext'): T("The total value from all individual entities or in short : Total Player Score"), 469 ('unit_score' , 'helptext'): T("Value of all the units owned by the player"), 470 }, 471 472 'players_settlements.xml' : { 473 ('balance' , 'text' ): T("Balance"), 474 ('inhabitants' , 'text' ): T("Inhabitants"), 475 ('running_costs' , 'text' ): T("Running costs"), 476 ('settlement_name' , 'text' ): T("Name"), 477 ('taxes' , 'text' ): T("Taxes"), 478 }, 479 480 'ships_list.xml' : { 481 ('health' , 'text' ): T("Health"), 482 ('ship_name' , 'text' ): T("Name"), 483 ('ship_type' , 'text' ): T("Type"), 484 ('status' , 'text' ): T("Status"), 485 ('weapons' , 'text' ): T("Weapons"), 486 }, 487 488 'stancewidget.xml' : { 489 ('aggressive_stance' , 'helptext'): T("Aggressive"), 490 ('flee_stance' , 'helptext'): T("Flee"), 491 ('hold_ground_stance' , 'helptext'): T("Hold ground"), 492 ('none_stance' , 'helptext'): T("Passive"), 493 }, 494 495 'credits.xml' : { 496 }, 497 498 'editor_create_map.xml' : { 499 ('headline_choose_map_size_lbl' , 'text' ): T("Choose a map size:"), 500 }, 501 502 'editor_select_map.xml' : { 503 ('headline_choose_map_lbl' , 'text' ): T("Choose a map:"), 504 }, 505 506 'editor_select_saved_game.xml' : { 507 ('headline_choose_saved_game' , 'text' ): T("Choose a saved game's map:"), 508 }, 509 510 'editor_start_menu.xml' : { 511 ('headline' , 'text' ): T("Select map source"), 512 ('create_new_map' , 'text' ): T("Create new map"), 513 ('load_existing_map' , 'text' ): T("Load existing map"), 514 ('load_saved_game_map' , 'text' ): T("Load saved game's map"), 515 ('cancel' , 'helptext'): T("Exit to main menu"), 516 ('okay' , 'helptext'): T("Start editor"), 517 }, 518 519 'help.xml' : { 520 ('okButton' , 'helptext'): T("Return"), 521 }, 522 523 'hotkeys.xml' : { 524 ('reset_to_default' , 'text' ): T("Reset to default keys"), 525 ('labels_headline' , 'text' ): T("Actions"), 526 ('primary_buttons_headline' , 'text' ): T("Primary"), 527 ('secondary_buttons_headline' , 'text' ): T("Secondary"), 528 ('okButton' , 'helptext'): T("Exit to main menu"), 529 ('reset_to_default' , 'helptext'): T("Reset to default"), 530 ('lbl_BUILD_TOOL' , 'helptext'): T("Show build menu"), 531 ('lbl_CHAT' , 'helptext'): T("Chat"), 532 ('lbl_CONSOLE' , 'helptext'): T("Toggle showing FPS on/off"), 533 ('lbl_COORD_TOOLTIP' , 'helptext'): T("Show coordinate values (Debug)"), 534 ('lbl_DESTROY_TOOL' , 'helptext'): T("Enable destruct mode"), 535 ('lbl_DOWN' , 'helptext'): T("Scroll down"), 536 ('lbl_GRID' , 'helptext'): T("Toggle grid on/off"), 537 ('lbl_HEALTH_BAR' , 'helptext'): T("Toggle health bars"), 538 ('lbl_HELP' , 'helptext'): T("Display help"), 539 ('lbl_LEFT' , 'helptext'): T("Scroll left"), 540 ('lbl_LOGBOOK' , 'helptext'): T("Toggle Captain's log"), 541 ('lbl_PAUSE' , 'helptext'): T("Pause game"), 542 ('lbl_PIPETTE' , 'helptext'): T("Enable pipette mode (clone buildings)"), 543 ('lbl_PLAYERS_OVERVIEW' , 'helptext'): T("Show player scores"), 544 ('lbl_QUICKLOAD' , 'helptext'): T("Quickload"), 545 ('lbl_QUICKSAVE' , 'helptext'): T("Quicksave"), 546 ('lbl_REMOVE_SELECTED' , 'helptext'): T("Remove selected units / buildings"), 547 ('lbl_RIGHT' , 'helptext'): T("Scroll right"), 548 ('lbl_ROAD_TOOL' , 'helptext'): T("Enable road building mode"), 549 ('lbl_ROTATE_LEFT' , 'helptext'): T("Rotate building or map counterclockwise"), 550 ('lbl_ROTATE_RIGHT' , 'helptext'): T("Rotate building or map clockwise"), 551 ('lbl_SCREENSHOT' , 'helptext'): T("Screenshot"), 552 ('lbl_SETTLEMENTS_OVERVIEW' , 'helptext'): T("Show settlement list"), 553 ('lbl_SHIPS_OVERVIEW' , 'helptext'): T("Show ship list"), 554 ('lbl_SHOW_SELECTED' , 'helptext'): T("Focus camera on selection"), 555 ('lbl_SPEED_DOWN' , 'helptext'): T("Decrease game speed"), 556 ('lbl_SPEED_UP' , 'helptext'): T("Increase game speed"), 557 ('lbl_TILE_OWNER_HIGHLIGHT' , 'helptext'): T("Highlight tile ownership"), 558 ('lbl_TRANSLUCENCY' , 'helptext'): T("Toggle translucency of ambient buildings"), 559 ('lbl_UP' , 'helptext'): T("Scroll up"), 560 ('lbl_ZOOM_IN' , 'helptext'): T("Zoom in"), 561 ('lbl_ZOOM_OUT' , 'helptext'): T("Zoom out"), 562 }, 563 564 'ingamemenu.xml' : { 565 ('help' , 'text' ): T("Help"), 566 ('loadgame' , 'text' ): T("Load game"), 567 ('quit' , 'text' ): T("Cancel game"), 568 ('savegame' , 'text' ): T("Save game"), 569 ('settings' , 'text' ): T("Settings"), 570 ('start' , 'text' ): T("Return to game"), 571 }, 572 573 'loadingscreen.xml' : { 574 ('loading_label' , 'text' ): T("Loading…"), 575 }, 576 577 'mainmenu.xml' : { 578 ('changeBackground' , 'text' ): T("Change Background"), 579 ('credits_label' , 'text' ): T("Credits"), 580 ('editor_label' , 'text' ): T("Editor"), 581 ('help_label' , 'text' ): T("Help"), 582 ('load_label' , 'text' ): T("Load game"), 583 ('multi_label' , 'text' ): T("Multiplayer"), 584 ('quit_label' , 'text' ): T("Quit"), 585 ('settings_label' , 'text' ): T("Settings"), 586 ('single_label' , 'text' ): T("Singleplayer"), 587 ('version_label' , 'text' ): VERSION.string(), 588 }, 589 590 'multiplayer_creategame.xml' : { 591 ('gamename_lbl' , 'text' ): T("Name of the game:"), 592 ('headline' , 'text' ): T("Choose a map:"), 593 ('headline' , 'text' ): T("Create game - Multiplayer"), 594 ('mp_player_limit_lbl' , 'text' ): T("Player limit:"), 595 ('password_lbl' , 'text' ): T("Password of the game:"), 596 ('cancel' , 'helptext'): T("Exit to multiplayer menu"), 597 ('create' , 'helptext'): T("Create this new game"), 598 ('gamename_lbl' , 'helptext'): T("This will be displayed to other players so they recognize the game."), 599 ('password_lbl' , 'helptext'): T("This game's password. Required to join this game."), 600 }, 601 602 'multiplayer_gamelobby.xml' : { 603 ('game_player_color' , 'text' ): T("Color"), 604 ('game_player_status' , 'text' ): T("Status"), 605 ('game_start_notice' , 'text' ): T("The game will start as soon as all players are ready."), 606 ('headline' , 'text' ): T("Chat:"), 607 ('headline' , 'text' ): T("Gamelobby"), 608 ('ready_lbl' , 'text' ): T("Ready:"), 609 ('startmessage' , 'text' ): T("Game details:"), 610 ('cancel' , 'helptext'): T("Exit gamelobby"), 611 ('ready_btn' , 'helptext'): T("Sets your state to ready (necessary for the game to start)"), 612 }, 613 614 'multiplayermenu.xml' : { 615 ('create_game_lbl' , 'text' ): T("Create game:"), 616 ('headline_active_games_lbl' , 'text' ): T("Active games:"), 617 ('headline_left' , 'text' ): T("New game - Multiplayer"), 618 ('join_game_lbl' , 'text' ): T("Join game:"), 619 ('load_game_lbl' , 'text' ): T("Load game:"), 620 ('refr_gamelist_lbl' , 'text' ): T("Refresh list:"), 621 ('cancel' , 'helptext'): T("Exit to main menu"), 622 ('create' , 'helptext'): T("Create a new game"), 623 ('join' , 'helptext'): T("Join the selected game"), 624 ('load' , 'helptext'): T("Load a saved game"), 625 ('refresh' , 'helptext'): T("Refresh list of active games"), 626 }, 627 628 'set_player_details.xml' : { 629 ('headline_set_player_details' , 'text' ): T("Change player details"), 630 }, 631 632 'settings.xml' : { 633 ('auto_unload_label' , 'text' ): T("Auto-unload ship:"), 634 ('autosave_interval_label' , 'text' ): T("Autosave interval in minutes:"), 635 ('cursor_centered_zoom_label' , 'text' ): T("Cursor centered zoom:"), 636 ('debug_log_lbl' , 'text' ): T("Enable logging:"), 637 ('edge_scrolling_label' , 'text' ): T("Scroll at map edge:"), 638 ('effect_volume_label' , 'text' ): T("Effects volume:"), 639 ('fps_label' , 'text' ): T("Frame rate limit:"), 640 ('headline_graphics' , 'text' ): T("Graphics"), 641 ('headline_language' , 'text' ): T("Language"), 642 ('headline_misc' , 'text' ): T("General"), 643 ('headline_mouse' , 'text' ): T("Mouse"), 644 ('headline_network' , 'text' ): T("Network"), 645 ('headline_saving' , 'text' ): T("Saving"), 646 ('headline_sound' , 'text' ): T("Sound"), 647 ('middle_mouse_pan_lbl' , 'text' ): T("Middle mouse button pan:"), 648 ('mouse_sensitivity_label' , 'text' ): T("Mouse sensitivity:"), 649 ('music_volume_label' , 'text' ): T("Music volume:"), 650 ('network_port_lbl' , 'text' ): T("Network port:"), 651 ('number_of_autosaves_label' , 'text' ): T("Number of autosaves:"), 652 ('number_of_quicksaves_label' , 'text' ): T("Number of quicksaves:"), 653 ('quote_type_label' , 'text' ): T("Choose a quote type:"), 654 ('screen_fullscreen_text' , 'text' ): T("Full screen:"), 655 ('screen_resolution_label' , 'text' ): T("Screen resolution:"), 656 ('scroll_speed_label' , 'text' ): T("Scroll delay:"), 657 ('show_resource_icons_lbl' , 'text' ): T("Production indicators:"), 658 ('sound_enable_opt_text' , 'text' ): T("Enable sound:"), 659 ('uninterrupted_building_label' , 'text' ): T("Uninterrupted building:"), 660 ('cancelButton' , 'helptext'): T("Discard current changes"), 661 ('defaultButton' , 'helptext'): T("Reset to default settings"), 662 ('okButton' , 'helptext'): T("Save changes"), 663 ('auto_unload_label' , 'helptext'): T("Whether to unload the ship after founding a settlement"), 664 ('cursor_centered_zoom_label' , 'helptext'): T("When enabled, mouse wheel zoom will use the cursor position as new viewport center. When disabled, always zoom to current viewport center."), 665 ('debug_log_lbl' , 'helptext'): T("Don't use in normal game session. Decides whether to write debug information in the logging directory of your user directory. Slows the game down."), 666 ('edge_scrolling_label' , 'helptext'): T("Whether to move the viewport when the mouse pointer is close to map edges"), 667 ('fps_label' , 'helptext'): T("Set the maximum frame rate used. Default: 60 fps."), 668 ('middle_mouse_pan_lbl' , 'helptext'): T("When enabled, dragging the middle mouse button will pan the camera"), 669 ('mouse_sensitivity_label' , 'helptext'): T("0 is default system settings"), 670 ('network_port_lbl' , 'helptext'): T("If set to 0, use the router default"), 671 ('quote_type_label' , 'helptext'): T("What kind of quote to display while loading a game"), 672 ('scroll_speed_label' , 'helptext'): T("Higher values slow down scrolling."), 673 ('show_resource_icons_lbl' , 'helptext'): T("Whether to show resource icons over buildings whenever they finish production"), 674 ('uninterrupted_building_label' , 'helptext'): T("When enabled, do not exit the build mode after successful construction"), 675 }, 676 677 'select_savegame.xml' : { 678 ('enter_filename_label' , 'text' ): T("Enter filename:"), 679 ('gamename_lbl' , 'text' ): T("Name of the game:"), 680 ('gamepassword_lbl' , 'text' ): T("Password of the game:"), 681 ('headline_details_label' , 'text' ): T("Details:"), 682 ('headline_saved_games_label' , 'text' ): T("Your saved games:"), 683 ('cancelButton' , 'helptext'): T("Cancel"), 684 ('deleteButton' , 'helptext'): T("Delete selected savegame"), 685 ('gamename_lbl' , 'helptext'): T("This will be displayed to other players so they recognize the game."), 686 ('gamepassword_lbl' , 'helptext'): T("Password of the game. Required to join this game"), 687 }, 688 689 'singleplayermenu.xml' : { 690 ('headline' , 'text' ): T("New game - Singleplayer"), 691 ('free_maps' , 'text' ): T("Free play"), 692 ('random' , 'text' ): T("Random map"), 693 ('scenario' , 'text' ): T("Scenario"), 694 ('cancel' , 'helptext'): T("Exit to main menu"), 695 ('okay' , 'helptext'): T("Start game"), 696 }, 697 698 'sp_free_maps.xml' : { 699 ('headline_choose_map_lbl' , 'text' ): T("Choose a map to play:"), 700 }, 701 702 'sp_random.xml' : { 703 ('headline_map_settings_lbl' , 'text' ): T("Map settings:"), 704 ('seed_string_lbl' , 'text' ): T("Seed:"), 705 }, 706 707 'sp_scenario.xml' : { 708 ('choose_map_lbl' , 'text' ): T("Choose a map to play:"), 709 ('select_lang_lbl' , 'text' ): T("Select a language:"), 710 }, 711 712 'aidataselection.xml' : { 713 ('ai_players_label' , 'text' ): T("AI players:"), 714 }, 715 716 'game_settings.xml' : { 717 ('headline_game_settings_lbl' , 'text' ): T("Game settings:"), 718 ('lbl_disasters' , 'text' ): T("Disasters"), 719 ('lbl_free_trader' , 'text' ): T("Free Trader"), 720 ('lbl_pirates' , 'text' ): T("Pirates"), 721 }, 722 723 'playerdataselection.xml' : { 724 ('color_label' , 'text' ): T("Color:"), 725 ('player_label' , 'text' ): T("Player name:"), 726 }, 727 728 'popup_230.xml' : { 729 }, 730 731 'popup_290.xml' : { 732 }, 733 734 'popup_350.xml' : { 735 }, 736 737 'startup_error_popup.xml' : { 738 }, 739 740 }
741