diff --git a/data/po/supertuxkart.pot b/data/po/supertuxkart.pot index 4b298d84e..db01b01e5 100644 --- a/data/po/supertuxkart.pot +++ b/data/po/supertuxkart.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: supertuxkart\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-10-04 20:58-0400\n" +"POT-Creation-Date: 2018-06-06 20:48-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -113,11 +113,11 @@ msgid "Penguin Playground" msgstr "" #. I18N: ./data/grandprix/2_offthebeatentrack.grandprix -msgid "Off the beaten track" +msgid "Off the Beaten Track" msgstr "" #. I18N: ./data/grandprix/3_tothemoonandback.grandprix -msgid "To the moon and back" +msgid "To the Moon and Back" msgstr "" #. I18N: ./data/grandprix/4_atworldsend.grandprix @@ -177,11 +177,91 @@ msgstr "" msgid "Arenas" msgstr "" +#. I18N: ./data/gui/android/init_android.stkgui +msgid "Select a type of control that you prefer" +msgstr "" + +#. I18N: ./data/gui/android/init_android.stkgui +#. I18N: Control type +#. I18N: ./data/gui/android/multitouch_settings.stkgui +#. I18N: In the multitouch settings screen +msgid "Accelerometer" +msgstr "" + +#. I18N: ./data/gui/android/init_android.stkgui +#. I18N: Control type +msgid "Steering wheel" +msgstr "" + +#. I18N: ./data/gui/android/init_android.stkgui +msgid "You can change it later in touch device settings." +msgstr "" + +#. I18N: ./data/gui/android/init_android.stkgui +#. I18N: ./data/gui/android/multitouch_settings.stkgui +#. I18N: ./data/gui/custom_video_settings.stkgui +#. I18N: ./data/gui/kart_color_slider.stkgui +msgid "Apply" +msgstr "" + +#. I18N: ./data/gui/android/multitouch_settings.stkgui +msgid "Touch Device Settings" +msgstr "" + +#. I18N: ./data/gui/android/multitouch_settings.stkgui +#. I18N: In the multitouch settings screen +#. I18N: ./data/gui/help1.stkgui +#. I18N: Tab in help menu +#. I18N: ./data/gui/help2.stkgui +#. I18N: Tab in help menu +#. I18N: ./data/gui/help3.stkgui +#. I18N: Tab in help menu +#. I18N: ./data/gui/help4.stkgui +#. I18N: Tab in help menu +#. I18N: ./data/gui/help5.stkgui +#. I18N: Tab in help menu +msgid "General" +msgstr "" + +#. I18N: ./data/gui/android/multitouch_settings.stkgui +#. I18N: In the multitouch settings screen +msgid "Device enabled" +msgstr "" + +#. I18N: ./data/gui/android/multitouch_settings.stkgui +#. I18N: In the multitouch settings screen +msgid "Inverted buttons" +msgstr "" + +#. I18N: ./data/gui/android/multitouch_settings.stkgui +#. I18N: In the multitouch settings screen +msgid "Buttons scale" +msgstr "" + +#. I18N: ./data/gui/android/multitouch_settings.stkgui +#. I18N: In the multitouch settings screen +msgid "Advanced" +msgstr "" + +#. I18N: ./data/gui/android/multitouch_settings.stkgui +#. I18N: In the multitouch settings screen +msgid "Deadzone" +msgstr "" + +#. I18N: ./data/gui/android/multitouch_settings.stkgui +#. I18N: In the multitouch settings screen +msgid "Sensitivity" +msgstr "" + +#. I18N: ./data/gui/android/multitouch_settings.stkgui +msgid "Restore defaults" +msgstr "" + #. I18N: ./data/gui/arenas.stkgui #. I18N: track group #. I18N: ./data/gui/easter_egg.stkgui #. I18N: track group -#: src/states_screens/grand_prix_editor_screen.cpp:337 +#: src/states_screens/grand_prix_editor_screen.cpp:334 msgid "Standard" msgstr "" @@ -193,11 +273,11 @@ msgstr "" #. I18N: track group name #. I18N: kart group name #. I18N: track group name -#: src/states_screens/arenas_screen.cpp:83 -#: src/states_screens/easter_egg_screen.cpp:145 -#: src/states_screens/grand_prix_editor_screen.cpp:339 -#: src/states_screens/kart_selection.cpp:287 -#: src/states_screens/tracks_and_gp_screen.cpp:148 +#: src/states_screens/arenas_screen.cpp:81 +#: src/states_screens/easter_egg_screen.cpp:143 +#: src/states_screens/grand_prix_editor_screen.cpp:336 +#: src/states_screens/kart_selection.cpp:290 +#: src/states_screens/tracks_and_gp_screen.cpp:145 msgid "Add-Ons" msgstr "" @@ -208,25 +288,24 @@ msgstr "" #. I18N: Time filters for add-ons #. I18N: name of the tab that will show arenas from all groups #. I18N: name of the tab that will show tracks from all groups -#. I18N: if all kart animations are enabled -#. I18N: name of the tab that will show tracks from all groups -#: src/states_screens/addons_screen.cpp:49 -#: src/states_screens/arenas_screen.cpp:75 -#: src/states_screens/easter_egg_screen.cpp:137 -#: src/states_screens/edit_track_screen.cpp:147 -#: src/states_screens/gp_info_screen.cpp:76 -#: src/states_screens/grand_prix_editor_screen.cpp:336 -#: src/states_screens/kart_selection.cpp:279 -#: src/states_screens/options_screen_video.cpp:456 -#: src/states_screens/tracks_and_gp_screen.cpp:138 -#: src/states_screens/tracks_screen.cpp:141 +#: src/states_screens/addons_screen.cpp:47 +#: src/states_screens/arenas_screen.cpp:73 +#: src/states_screens/easter_egg_screen.cpp:135 +#: src/states_screens/edit_track_screen.cpp:145 +#: src/states_screens/gp_info_screen.cpp:74 +#: src/states_screens/grand_prix_editor_screen.cpp:333 +#: src/states_screens/kart_selection.cpp:282 +#: src/states_screens/tracks_and_gp_screen.cpp:135 +#: src/states_screens/tracks_screen.cpp:209 msgid "All" msgstr "" #. I18N: ./data/gui/confirm_dialog.stkgui #. I18N: In a 'are you sure?' dialog -#: src/states_screens/edit_gp_screen.cpp:257 -#: src/states_screens/ghost_replay_selection.cpp:117 +#: src/network/protocols/client_lobby.cpp:398 +#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:169 +#: src/states_screens/edit_gp_screen.cpp:255 +#: src/states_screens/ghost_replay_selection.cpp:312 msgid "Yes" msgstr "" @@ -247,13 +326,15 @@ msgstr "" #. I18N: In the registration dialog #. I18N: ./data/gui/online/server_info_dialog.stkgui #. I18N: In the server info dialog +#. I18N: ./data/gui/online/splitscreen_player_dialog.stkgui +#. I18N: Splitscreen player in network #. I18N: ./data/gui/user_screen.stkgui #. I18N: In the user screen #. I18N: ./data/gui/user_screen_tab.stkgui #. I18N: In the user screen #: src/states_screens/dialogs/addons_loading.cpp:228 #: src/states_screens/dialogs/add_device_dialog.cpp:128 -#: src/states_screens/user_screen.cpp:112 +#: src/states_screens/user_screen.cpp:110 msgid "Cancel" msgstr "" @@ -281,11 +362,6 @@ msgstr "" msgid "Shadows" msgstr "" -#. I18N: ./data/gui/custom_video_settings.stkgui -#. I18N: Video settings -msgid "Image-based lighting" -msgstr "" - #. I18N: ./data/gui/custom_video_settings.stkgui #. I18N: Video settings msgid "Bloom" @@ -298,17 +374,17 @@ msgstr "" #. I18N: ./data/gui/custom_video_settings.stkgui #. I18N: Video settings -msgid "Ambient Occlusion" +msgid "Ambient occlusion" msgstr "" #. I18N: ./data/gui/custom_video_settings.stkgui #. I18N: Video settings -msgid "Global illumination" +msgid "Depth of field" msgstr "" #. I18N: ./data/gui/custom_video_settings.stkgui #. I18N: Video settings -msgid "Glow (outlines)" +msgid "Glow (Outlines)" msgstr "" #. I18N: ./data/gui/custom_video_settings.stkgui @@ -323,12 +399,12 @@ msgstr "" #. I18N: ./data/gui/custom_video_settings.stkgui #. I18N: Video settings -msgid "Depth of field" +msgid "Image-based lighting" msgstr "" #. I18N: ./data/gui/custom_video_settings.stkgui #. I18N: Video settings -msgid "Weather Effects" +msgid "Animated characters" msgstr "" #. I18N: ./data/gui/custom_video_settings.stkgui @@ -338,12 +414,7 @@ msgstr "" #. I18N: ./data/gui/custom_video_settings.stkgui #. I18N: Video settings -msgid "Animated Scenery" -msgstr "" - -#. I18N: ./data/gui/custom_video_settings.stkgui -#. I18N: Video settings -msgid "Animated Characters" +msgid "Particle effects" msgstr "" #. I18N: ./data/gui/custom_video_settings.stkgui @@ -361,11 +432,6 @@ msgstr "" msgid "* Restart STK to apply new settings" msgstr "" -#. I18N: ./data/gui/custom_video_settings.stkgui -#. I18N: ./data/gui/multitouch_settings.stkgui -msgid "Apply" -msgstr "" - #. I18N: ./data/gui/easter_egg.stkgui #. I18N: Section in easter egg tracks selection screen #. I18N: ./data/gui/tracks.stkgui @@ -431,6 +497,7 @@ msgstr "" #. I18N: ./data/gui/edit_track.stkgui #. I18N: ./data/gui/general_text_field_dialog.stkgui #. I18N: In the general textfield dialog +#. I18N: ./data/gui/online/player_rankings_dialog.stkgui #. I18N: ./data/gui/online/register.stkgui #. I18N: In the registration dialog #. I18N: ./data/gui/user_screen.stkgui @@ -449,7 +516,8 @@ msgstr "" #. I18N: In soccer setup screen #. I18N: ./data/gui/tutorial_message_dialog.stkgui #. I18N: Button in tutorial -#: src/states_screens/race_result_gui.cpp:205 +#: src/states_screens/race_result_gui.cpp:173 +#: src/states_screens/race_result_gui.cpp:198 msgid "Continue" msgstr "" @@ -465,22 +533,50 @@ msgstr "" msgid "Watch replay only" msgstr "" +#. I18N: ./data/gui/ghost_replay_info_dialog.stkgui +#. I18N: Ghost replay info action +msgid "Compare to another ghost" +msgstr "" + #. I18N: ./data/gui/ghost_replay_info_dialog.stkgui #. I18N: Ghost replay info screen action #. I18N: ./data/gui/gp_info.stkgui #. I18N: In the grand prix info screen -#. I18N: ./data/gui/online/networking_lobby.stkgui -#. I18N: In the network lobby #. I18N: ./data/gui/track_info.stkgui #. I18N: In the track info screen msgid "Start Race" msgstr "" +#. I18N: ./data/gui/ghost_replay_info_dialog.stkgui +#. I18N: Ghost replay info screen action +msgid "Compare ghost" +msgstr "" + #. I18N: ./data/gui/ghost_replay_selection.stkgui #. I18N: In the ghost replay selection screen msgid "Ghost Replay Selection" msgstr "" +#. I18N: ./data/gui/ghost_replay_selection.stkgui +#. I18N: In the ghost replay selection screen +msgid "Time trial" +msgstr "" + +#. I18N: ./data/gui/ghost_replay_selection.stkgui +#. I18N: In the ghost replay selection screen +msgid "Egg hunt" +msgstr "" + +#. I18N: ./data/gui/ghost_replay_selection.stkgui +#. I18N: In the ghost replay selection screen +msgid "Only show the best times" +msgstr "" + +#. I18N: ./data/gui/ghost_replay_selection.stkgui +#. I18N: In the ghost replay selection screen +msgid "Compare replay" +msgstr "" + #. I18N: ./data/gui/ghost_replay_selection.stkgui #. I18N: In the ghost replay selection screen msgid "Only show replays matching the current difficulty" @@ -488,7 +584,12 @@ msgstr "" #. I18N: ./data/gui/ghost_replay_selection.stkgui #. I18N: In the ghost replay selection screen -msgid "Record ghost replay" +msgid "Only show replays matching the current version" +msgstr "" + +#. I18N: ./data/gui/ghost_replay_selection.stkgui +#. I18N: In the ghost replay selection screen +msgid "Record a ghost replay" msgstr "" #. I18N: ./data/gui/gp_info.stkgui @@ -498,7 +599,8 @@ msgstr "" #. I18N: ./data/gui/gp_info.stkgui #. I18N: In the grand prix info screen -#: src/states_screens/ghost_replay_selection.cpp:79 +#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:135 +#: src/states_screens/ghost_replay_selection.cpp:112 msgid "Reverse" msgstr "" @@ -509,7 +611,7 @@ msgstr "" #. I18N: ./data/gui/gp_info.stkgui #. I18N: In the grand prix info screen -#: src/states_screens/gp_info_screen.cpp:147 +#: src/states_screens/gp_info_screen.cpp:145 msgid "Continue saved GP" msgstr "" @@ -550,21 +652,6 @@ msgstr "" msgid "SuperTuxKart Help" msgstr "" -#. I18N: ./data/gui/help1.stkgui -#. I18N: Tab in help menu -#. I18N: ./data/gui/help2.stkgui -#. I18N: Tab in help menu -#. I18N: ./data/gui/help3.stkgui -#. I18N: Tab in help menu -#. I18N: ./data/gui/help4.stkgui -#. I18N: Tab in help menu -#. I18N: ./data/gui/help5.stkgui -#. I18N: Tab in help menu -#. I18N: ./data/gui/multitouch_settings.stkgui -#. I18N: In the multitouch settings screen -msgid "General" -msgstr "" - #. I18N: ./data/gui/help1.stkgui #. I18N: Tab in help menu #. I18N: ./data/gui/help2.stkgui @@ -812,11 +899,14 @@ msgstr "" #. I18N: ./data/gui/karts.stkgui #. I18N: In the kart selection (player setup) screen -#. I18N: ./data/gui/karts_online.stkgui -#. I18N: In the kart selection (player setup) screen msgid "Choose a Kart" msgstr "" +#. I18N: ./data/gui/kart_color_slider.stkgui +#. I18N: In the kart color slider dialog +msgid "0 to use the original color, otherwise pick one from slider." +msgstr "" + #. I18N: ./data/gui/main_menu.stkgui #. I18N: Main menu button msgid "Story Mode" @@ -834,12 +924,12 @@ msgstr "" #. I18N: ./data/gui/main_menu.stkgui #. I18N: Main menu button +#. I18N: ./data/gui/online/online.stkgui #. I18N: ./data/gui/user_screen.stkgui #. I18N: In the user screen #. I18N: ./data/gui/user_screen_tab.stkgui #. I18N: In the user screen -#: src/states_screens/main_menu_screen.cpp:78 -#: src/states_screens/online_profile_friends.cpp:222 +#: src/states_screens/online_profile_friends.cpp:220 msgid "Online" msgstr "" @@ -868,7 +958,7 @@ msgstr "" #. I18N: ./data/gui/main_menu.stkgui #. I18N: In the main screen -#: src/states_screens/race_gui_overworld.cpp:511 +#: src/states_screens/race_gui_overworld.cpp:584 msgid "Tutorial" msgstr "" @@ -876,7 +966,7 @@ msgstr "" #. I18N: In the main screen #. I18N: ./data/gui/online/profile_achievements_tab.stkgui #. I18N: Section in the profile screen -#: src/states_screens/online_profile_base.cpp:112 +#: src/states_screens/online_profile_base.cpp:107 msgid "Achievements" msgstr "" @@ -895,49 +985,6 @@ msgstr "" msgid "Quit" msgstr "" -#. I18N: ./data/gui/multitouch_settings.stkgui -msgid "Touch Device Settings" -msgstr "" - -#. I18N: ./data/gui/multitouch_settings.stkgui -#. I18N: In the multitouch settings screen -msgid "Device enabled" -msgstr "" - -#. I18N: ./data/gui/multitouch_settings.stkgui -#. I18N: In the multitouch settings screen -msgid "Inverted buttons" -msgstr "" - -#. I18N: ./data/gui/multitouch_settings.stkgui -#. I18N: In the multitouch settings screen -msgid "Buttons scale" -msgstr "" - -#. I18N: ./data/gui/multitouch_settings.stkgui -#. I18N: In the multitouch settings screen -msgid "Accelerometer" -msgstr "" - -#. I18N: ./data/gui/multitouch_settings.stkgui -#. I18N: In the multitouch settings screen -msgid "Advanced" -msgstr "" - -#. I18N: ./data/gui/multitouch_settings.stkgui -#. I18N: In the multitouch settings screen -msgid "Deadzone" -msgstr "" - -#. I18N: ./data/gui/multitouch_settings.stkgui -#. I18N: In the multitouch settings screen -msgid "Sensitivity" -msgstr "" - -#. I18N: ./data/gui/multitouch_settings.stkgui -msgid "Restore defaults" -msgstr "" - #. I18N: ./data/gui/online/change_password.stkgui #. I18N: In the change password dialog msgid "Password Change" @@ -1008,8 +1055,9 @@ msgstr "" #. I18N: ./data/gui/online/create_server.stkgui #. I18N: In the server creation screen -#: src/states_screens/ghost_replay_selection.cpp:80 -#: src/states_screens/server_selection.cpp:104 +#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:137 +#: src/states_screens/ghost_replay_selection.cpp:114 +#: src/states_screens/server_selection.cpp:105 msgid "Difficulty" msgstr "" @@ -1019,8 +1067,9 @@ msgstr "" #. I18N: Difficulty #. I18N: ./data/gui/select_challenge.stkgui #. I18N: Difficulty -#: src/race/race_manager.hpp:546 -#: src/states_screens/ghost_replay_selection.cpp:121 +#. I18N: ./data/gui/select_challenge_nobest.stkgui +#. I18N: Difficulty +#: src/race/race_manager.hpp:575 msgid "Novice" msgstr "" @@ -1030,8 +1079,9 @@ msgstr "" #. I18N: Difficulty #. I18N: ./data/gui/select_challenge.stkgui #. I18N: Difficulty -#: src/race/race_manager.hpp:547 -#: src/states_screens/ghost_replay_selection.cpp:121 +#. I18N: ./data/gui/select_challenge_nobest.stkgui +#. I18N: Difficulty +#: src/race/race_manager.hpp:576 msgid "Intermediate" msgstr "" @@ -1041,8 +1091,9 @@ msgstr "" #. I18N: Difficulty #. I18N: ./data/gui/select_challenge.stkgui #. I18N: Difficulty -#: src/race/race_manager.hpp:548 -#: src/states_screens/ghost_replay_selection.cpp:120 +#. I18N: ./data/gui/select_challenge_nobest.stkgui +#. I18N: Difficulty +#: src/race/race_manager.hpp:577 msgid "Expert" msgstr "" @@ -1050,31 +1101,46 @@ msgstr "" #. I18N: Difficulty #. I18N: ./data/gui/race_setup.stkgui #. I18N: Difficulty -#: src/race/race_manager.hpp:549 -#: src/states_screens/ghost_replay_selection.cpp:119 +#. I18N: ./data/gui/select_challenge.stkgui +#. I18N: Difficulty +#: src/race/race_manager.hpp:578 msgid "SuperTux" msgstr "" #. I18N: ./data/gui/online/create_server.stkgui #. I18N: In the server creation screen -#: src/states_screens/server_selection.cpp:105 +#: src/states_screens/server_selection.cpp:106 msgid "Game mode" msgstr "" #. I18N: ./data/gui/online/create_server.stkgui #. I18N: Multiplayer game mode #. I18N: Game mode -#: src/race/race_manager.hpp:175 +#: src/network/network_config.cpp:179 src/race/race_manager.hpp:176 msgid "Normal Race" msgstr "" #. I18N: ./data/gui/online/create_server.stkgui #. I18N: Multiplayer game mode #. I18N: Game mode -#: src/race/race_manager.hpp:177 +#: src/network/network_config.cpp:181 src/race/race_manager.hpp:178 msgid "Time Trial" msgstr "" +#. I18N: ./data/gui/online/create_server.stkgui +#. I18N: Multiplayer game mode +#. I18N: Game mode +#: src/network/network_config.cpp:183 src/race/race_manager.hpp:182 +msgid "3 Strikes Battle" +msgstr "" + +#. I18N: ./data/gui/online/create_server.stkgui +#. I18N: Multiplayer game mode +#. I18N: Game mode +#: src/network/network_config.cpp:185 src/race/race_manager.hpp:186 +msgid "Soccer" +msgstr "" + #. I18N: ./data/gui/online/create_server.stkgui #. I18N: In the server creation screen msgid "Create" @@ -1082,8 +1148,8 @@ msgstr "" #. I18N: ./data/gui/online/guest_login.stkgui #. I18N: ./data/gui/user_screen.stkgui -#. I18N: Used as a verb, appears on the main menu (login button) -#: src/states_screens/main_menu_screen.cpp:80 +#. I18N: Used as a verb, appears on the main networking menu (login button) +#: src/states_screens/online_screen.cpp:60 msgid "Login" msgstr "" @@ -1120,6 +1186,25 @@ msgstr "" msgid "Log In" msgstr "" +#. I18N: ./data/gui/online/lan.stkgui +msgid "Local Networking" +msgstr "" + +#. I18N: ./data/gui/online/lan.stkgui +#. I18N: In the online multiplayer screen +#. I18N: ./data/gui/online/profile_servers.stkgui +#. I18N: In the online multiplayer screen +msgid "Find Server" +msgstr "" + +#. I18N: ./data/gui/online/lan.stkgui +#. I18N: In the online multiplayer screen +#. I18N: ./data/gui/online/profile_servers.stkgui +#. I18N: In the online multiplayer screen +#: src/states_screens/create_server_screen.cpp:88 +msgid "Create Server" +msgstr "" + #. I18N: ./data/gui/online/lobby_settings.stkgui #. I18N: In the lobby settings screen msgid "Lobby Settings" @@ -1127,32 +1212,23 @@ msgstr "" #. I18N: ./data/gui/online/networking_lobby.stkgui #. I18N: In networking lobby +#. I18N: In the networking lobby +#: src/states_screens/networking_lobby.cpp:143 msgid "Lobby" msgstr "" #. I18N: ./data/gui/online/networking_lobby.stkgui -#. I18N: In the networking lobby -#. I18N: ./data/gui/online/server_info_dialog.stkgui -#. I18N: In the networking lobby -msgid "Server name:" +#. I18N: In the network lobby +msgid "Send" msgstr "" #. I18N: ./data/gui/online/networking_lobby.stkgui -#. I18N: In the networking lobby -#. I18N: ./data/gui/online/server_info_dialog.stkgui -#. I18N: In the networking lobby -msgid "Difficulty:" +#. I18N: In the network lobby +msgid "Start race" msgstr "" #. I18N: ./data/gui/online/networking_lobby.stkgui -#. I18N: In the networking lobby -#. I18N: ./data/gui/online/server_info_dialog.stkgui -#. I18N: In the networking lobby -msgid "Game mode:" -msgstr "" - -#. I18N: ./data/gui/online/networking_lobby.stkgui -#. I18N: In the networking lobby +#. I18N: In the network lobby msgid "Exit" msgstr "" @@ -1163,18 +1239,59 @@ msgstr "" msgid "View" msgstr "" +#. I18N: ./data/gui/online/online.stkgui +#. I18N: In the networking menu +msgid "Enable splitscreen or player handicaps" +msgstr "" + +#. I18N: ./data/gui/online/online.stkgui +#. I18N: Networking menu button +msgid "Local networking" +msgstr "" + +#. I18N: ./data/gui/online/online.stkgui +#. I18N: Networking menu button +msgid "Global networking" +msgstr "" + +#. I18N: ./data/gui/online/online.stkgui +#. I18N: Networking menu button +msgid "Enter server address" +msgstr "" + +#. I18N: ./data/gui/online/online.stkgui +#. I18N: Networking menu button +#: src/states_screens/online_profile_base.cpp:112 +#: src/states_screens/online_profile_base.cpp:122 +#: src/states_screens/online_screen.cpp:58 +msgid "Your profile" +msgstr "" + +#. I18N: ./data/gui/online/player_rankings_dialog.stkgui +#. I18N: In player rankings dialog +msgid "Top 10 players" +msgstr "" + +#. I18N: ./data/gui/online/player_rankings_dialog.stkgui +msgid "Refresh" +msgstr "" + #. I18N: ./data/gui/online/profile_achievements.stkgui #. I18N: ./data/gui/online/profile_achievements_tab.stkgui #. I18N: ./data/gui/online/profile_friends.stkgui #. I18N: ./data/gui/online/profile_overview.stkgui -#. I18N: ./data/gui/online/profile_servers.stkgui #. I18N: ./data/gui/online/profile_settings.stkgui msgid "..." msgstr "" +#. I18N: ./data/gui/online/profile_achievements_tab.stkgui +#. I18N: In the achievements screen +msgid "Player rankings" +msgstr "" + #. I18N: ./data/gui/online/profile_friends.stkgui #. I18N: Section in the profile screen -#: src/states_screens/online_profile_base.cpp:111 +#: src/states_screens/online_profile_base.cpp:106 msgid "Friends" msgstr "" @@ -1193,27 +1310,6 @@ msgstr "" msgid "Overview" msgstr "" -#. I18N: ./data/gui/online/profile_servers.stkgui -#. I18N: Section in the profile screen -#: src/states_screens/online_profile_base.cpp:110 -msgid "Servers" -msgstr "" - -#. I18N: ./data/gui/online/profile_servers.stkgui -msgid "Local Networking" -msgstr "" - -#. I18N: ./data/gui/online/profile_servers.stkgui -#. I18N: In the online multiplayer screen -msgid "Find Server" -msgstr "" - -#. I18N: ./data/gui/online/profile_servers.stkgui -#. I18N: In the online multiplayer screen -#: src/states_screens/create_server_screen.cpp:83 -msgid "Create Server" -msgstr "" - #. I18N: ./data/gui/online/profile_servers.stkgui msgid "Global Networking" msgstr "" @@ -1225,7 +1321,7 @@ msgstr "" #. I18N: ./data/gui/online/profile_settings.stkgui #. I18N: Section in the profile screen -#: src/states_screens/online_profile_base.cpp:113 +#: src/states_screens/online_profile_base.cpp:108 msgid "Account Settings" msgstr "" @@ -1264,8 +1360,8 @@ msgstr "" #. I18N: In the user screen #. I18N: ./data/gui/user_screen_tab.stkgui #. I18N: In the user screen -#: src/states_screens/online_profile_friends.cpp:72 -#: src/states_screens/online_user_search.cpp:73 +#: src/states_screens/online_profile_friends.cpp:70 +#: src/states_screens/online_user_search.cpp:71 msgid "Username" msgstr "" @@ -1308,10 +1404,11 @@ msgstr "" #. I18N: ./data/gui/online/register.stkgui #. I18N: In the registration dialog +#. I18N: ./data/gui/online/server_info_dialog.stkgui #. I18N: ./data/gui/user_screen.stkgui #. I18N: In the user screen #. I18N: ./data/gui/user_screen_tab.stkgui -#. I18N: In the registration dialog +#. I18N: In the user screen msgid "Password" msgstr "" @@ -1345,6 +1442,21 @@ msgstr "" msgid "Server Info" msgstr "" +#. I18N: ./data/gui/online/server_info_dialog.stkgui +#. I18N: In the networking lobby +msgid "Server name:" +msgstr "" + +#. I18N: ./data/gui/online/server_info_dialog.stkgui +#. I18N: In the networking lobby +msgid "Difficulty:" +msgstr "" + +#. I18N: ./data/gui/online/server_info_dialog.stkgui +#. I18N: In the networking lobby +msgid "Game mode:" +msgstr "" + #. I18N: ./data/gui/online/server_info_dialog.stkgui #. I18N: In the server info dialog msgid "Join" @@ -1354,16 +1466,48 @@ msgstr "" msgid "Server Selection" msgstr "" +#. I18N: ./data/gui/online/server_selection.stkgui +#. I18N: In the server selection screen +msgid "Show only private server(s)" +msgstr "" + +#. I18N: ./data/gui/online/splitscreen_player_dialog.stkgui +#. I18N: Splitscreen player in network +msgid "Add player" +msgstr "" + +#. I18N: ./data/gui/online/splitscreen_player_dialog.stkgui +#. I18N: Splitscreen player in network #. I18N: ./data/gui/online/user_info_dialog.stkgui -#. I18N: User info dialog' dialog -msgid "User Info" +#. I18N: User info dialog +#: src/states_screens/online_profile_achievements.cpp:71 +#: src/states_screens/server_selection.cpp:103 +msgid "Name" +msgstr "" + +#. I18N: ./data/gui/online/splitscreen_player_dialog.stkgui +#. I18N: Splitscreen player in network +msgid "Handicap" +msgstr "" + +#. I18N: ./data/gui/online/splitscreen_player_dialog.stkgui +#. I18N: Splitscreen player in network +msgid "Press the 'All players ready' button after the player list is ready." +msgstr "" + +#. I18N: ./data/gui/online/splitscreen_player_dialog.stkgui +#. I18N: Splitscreen player in network +msgid "All players ready" +msgstr "" + +#. I18N: ./data/gui/online/splitscreen_player_dialog.stkgui +#. I18N: Splitscreen player in network +msgid "Clear added player" msgstr "" #. I18N: ./data/gui/online/user_info_dialog.stkgui -#. I18N: User info dialog -#: src/states_screens/online_profile_achievements.cpp:73 -#: src/states_screens/server_selection.cpp:102 -msgid "Name" +#. I18N: User info dialog' dialog +msgid "User Info" msgstr "" #. I18N: ./data/gui/online/user_info_dialog.stkgui @@ -1385,11 +1529,6 @@ msgstr "" msgid "Vote" msgstr "" -#. I18N: ./data/gui/online/waiting_for_others.stkgui -#. I18N: Networking screen -msgid "Waiting for the others..." -msgstr "" - #. I18N: ./data/gui/options_audio.stkgui #. I18N: ./data/gui/options_device.stkgui #. I18N: ./data/gui/options_input.stkgui @@ -1402,11 +1541,11 @@ msgstr "" #. I18N: ./data/gui/options_audio.stkgui #. I18N: Section in the settings menu -#: src/states_screens/options_screen_device.cpp:86 -#: src/states_screens/options_screen_input.cpp:151 -#: src/states_screens/options_screen_ui.cpp:123 -#: src/states_screens/options_screen_video.cpp:238 -#: src/states_screens/user_screen.cpp:660 +#: src/states_screens/options_screen_device.cpp:84 +#: src/states_screens/options_screen_input.cpp:160 +#: src/states_screens/options_screen_ui.cpp:122 +#: src/states_screens/options_screen_video.cpp:205 +#: src/states_screens/user_screen.cpp:670 msgid "Audio" msgstr "" @@ -1419,8 +1558,8 @@ msgstr "" #. I18N: In the audio options screen #. I18N: in the graphical options tooltip; #. indicates a graphical feature is enabled -#: src/states_screens/dialogs/custom_video_settings.cpp:68 -#: src/states_screens/options_screen_video.cpp:451 +#: src/states_screens/dialogs/custom_video_settings.cpp:64 +#: src/states_screens/options_screen_video.cpp:415 msgid "Enabled" msgstr "" @@ -1438,16 +1577,17 @@ msgstr "" #. I18N: Section in the settings menu #. I18N: ./data/gui/options_input.stkgui #. I18N: Section in the settings menu -#: src/states_screens/options_screen_audio.cpp:68 -#: src/states_screens/options_screen_ui.cpp:125 -#: src/states_screens/options_screen_video.cpp:241 -#: src/states_screens/user_screen.cpp:662 +#: src/states_screens/options_screen_audio.cpp:66 +#: src/states_screens/options_screen_ui.cpp:124 +#: src/states_screens/options_screen_video.cpp:208 +#: src/states_screens/user_screen.cpp:672 msgid "Controls" msgstr "" #. I18N: ./data/gui/options_device.stkgui #. I18N: In the input configuration screen -#: src/states_screens/options_screen_device.cpp:111 +#: src/states_screens/options_screen_device.cpp:109 +#: src/states_screens/options_screen_device.cpp:114 msgid "Delete Configuration" msgstr "" @@ -1477,13 +1617,13 @@ msgstr "" #. I18N: Section in the settings menu #. I18N: ./data/gui/user_screen_tab.stkgui #. I18N: Section in the settings menu -#: src/states_screens/ghost_replay_selection.cpp:78 -#: src/states_screens/options_screen_audio.cpp:67 -#: src/states_screens/options_screen_device.cpp:88 -#: src/states_screens/options_screen_input.cpp:153 -#: src/states_screens/options_screen_ui.cpp:124 -#: src/states_screens/options_screen_video.cpp:240 -#: src/states_screens/server_selection.cpp:103 +#: src/states_screens/ghost_replay_selection.cpp:110 +#: src/states_screens/options_screen_audio.cpp:65 +#: src/states_screens/options_screen_device.cpp:86 +#: src/states_screens/options_screen_input.cpp:162 +#: src/states_screens/options_screen_ui.cpp:123 +#: src/states_screens/options_screen_video.cpp:207 +#: src/states_screens/server_selection.cpp:104 msgid "Players" msgstr "" @@ -1503,11 +1643,11 @@ msgstr "" #. I18N: ./data/gui/options_ui.stkgui #. I18N: Section in the settings menu -#: src/states_screens/options_screen_audio.cpp:66 -#: src/states_screens/options_screen_device.cpp:87 -#: src/states_screens/options_screen_input.cpp:152 -#: src/states_screens/options_screen_video.cpp:239 -#: src/states_screens/user_screen.cpp:661 +#: src/states_screens/options_screen_audio.cpp:64 +#: src/states_screens/options_screen_device.cpp:85 +#: src/states_screens/options_screen_input.cpp:161 +#: src/states_screens/options_screen_video.cpp:206 +#: src/states_screens/user_screen.cpp:671 msgid "User Interface" msgstr "" @@ -1541,13 +1681,23 @@ msgstr "" msgid "Connect to the Internet" msgstr "" +#. I18N: ./data/gui/options_ui.stkgui +#. I18N: In the ui settings +msgid "Multiplayer splits screen horizontally" +msgstr "" + +#. I18N: ./data/gui/options_ui.stkgui +#. I18N: In the ui settings +msgid "Enable chatting in networking lobby" +msgstr "" + #. I18N: ./data/gui/options_video.stkgui #. I18N: Section in the settings menu -#: src/states_screens/options_screen_audio.cpp:65 -#: src/states_screens/options_screen_device.cpp:85 -#: src/states_screens/options_screen_input.cpp:150 -#: src/states_screens/options_screen_ui.cpp:122 -#: src/states_screens/user_screen.cpp:659 +#: src/states_screens/options_screen_audio.cpp:63 +#: src/states_screens/options_screen_device.cpp:83 +#: src/states_screens/options_screen_input.cpp:159 +#: src/states_screens/options_screen_ui.cpp:121 +#: src/states_screens/user_screen.cpp:669 msgid "Graphics" msgstr "" @@ -1607,7 +1757,8 @@ msgid "Back to menu" msgstr "" #. I18N: ./data/gui/press_a_key_dialog.stkgui -msgid "Press a key" +#. I18N: When changing input configurations +msgid "Press fully and release..." msgstr "" #. I18N: ./data/gui/press_a_key_dialog.stkgui @@ -1632,7 +1783,7 @@ msgstr "" #. I18N: ./data/gui/race_paused_dialog.stkgui #. I18N: Race paused button -#: src/states_screens/race_result_gui.cpp:228 +#: src/states_screens/race_result_gui.cpp:232 msgid "Setup New Race" msgstr "" @@ -1653,6 +1804,7 @@ msgstr "" #. I18N: ./data/gui/race_setup.stkgui #. I18N: ./data/gui/select_challenge.stkgui +#. I18N: ./data/gui/select_challenge_nobest.stkgui #. I18N: ./data/gui/soccer_setup.stkgui msgid "Race Setup" msgstr "" @@ -1667,6 +1819,8 @@ msgstr "" #. I18N: ./data/gui/select_challenge.stkgui #. I18N: Type of race, in a challenge +#. I18N: ./data/gui/select_challenge_nobest.stkgui +#. I18N: Type of race, in a challenge msgid "Type:" msgstr "" @@ -1702,7 +1856,7 @@ msgstr "" #. I18N: ./data/gui/tracks_and_gp.stkgui #. I18N: In the track and grand prix selection screen -#: src/states_screens/dialogs/select_challenge.cpp:147 +#: src/states_screens/dialogs/select_challenge.cpp:172 msgid "Grand Prix" msgstr "" @@ -1712,12 +1866,14 @@ msgstr "" #. I18N: ./data/gui/track_info.stkgui #. I18N: for empty highscores entries -#: src/states_screens/track_info_screen.cpp:322 +#: src/states_screens/track_info_screen.cpp:326 msgid "(Empty)" msgstr "" #. I18N: ./data/gui/track_info.stkgui #. I18N: In the track info screen +#. I18N: In track screen +#: src/states_screens/tracks_screen.cpp:165 msgid "Number of laps" msgstr "" @@ -1747,6 +1903,13 @@ msgstr "" msgid "Delete" msgstr "" +#. I18N: ./data/gui/user_screen.stkgui +#. I18N: In the user screen +#. I18N: ./data/gui/user_screen_tab.stkgui +#. I18N: In the user screen +msgid "Default kart color" +msgstr "" + #. I18N: ../stk-assets/tracks/abyss/track.xml msgid "Antediluvian Abyss" msgstr "" @@ -1973,37 +2136,37 @@ msgid "Error downloading news: '%s'." msgstr "" #. I18N: number of laps to race in a challenge -#: src/challenges/challenge_data.cpp:266 -#: src/states_screens/race_result_gui.cpp:1424 +#: src/challenges/challenge_data.cpp:278 +#: src/states_screens/race_result_gui.cpp:1469 #, c-format msgid "Laps: %i" msgstr "" -#: src/challenges/challenge_data.cpp:272 +#: src/challenges/challenge_data.cpp:284 msgid "Follow the leader" msgstr "" -#: src/challenges/challenge_data.cpp:518 +#: src/challenges/challenge_data.cpp:545 #, c-format msgid "New track '%s' now available" msgstr "" -#: src/challenges/challenge_data.cpp:522 +#: src/challenges/challenge_data.cpp:549 #, c-format msgid "New game mode '%s' now available" msgstr "" -#: src/challenges/challenge_data.cpp:532 +#: src/challenges/challenge_data.cpp:559 #, c-format msgid "New Grand Prix '%s' now available" msgstr "" -#: src/challenges/challenge_data.cpp:536 +#: src/challenges/challenge_data.cpp:563 #, c-format msgid "New difficulty '%s' now available" msgstr "" -#: src/challenges/challenge_data.cpp:546 +#: src/challenges/challenge_data.cpp:573 #, c-format msgid "New kart '%s' now available" msgstr "" @@ -2023,547 +2186,572 @@ msgstr "" msgid "Guest %d" msgstr "" -#: src/config/user_config.cpp:700 +#: src/config/user_config.cpp:652 msgid "" "Your config file was malformed, so it was deleted and a new one will be " "created." msgstr "" -#: src/config/user_config.cpp:711 +#: src/config/user_config.cpp:663 msgid "" "Your config file was too old, so it was deleted and a new one will be " "created." msgstr "" -#: src/graphics/irr_driver.cpp:535 +#: src/graphics/irr_driver.cpp:585 msgid "Video recording started." msgstr "" -#: src/graphics/irr_driver.cpp:541 +#: src/graphics/irr_driver.cpp:591 #, c-format msgid "Video saved in \"%s\"." msgstr "" -#: src/graphics/irr_driver.cpp:545 +#: src/graphics/irr_driver.cpp:595 msgid "Encoding progress:" msgstr "" -#: src/graphics/irr_driver.cpp:1682 +#: src/graphics/irr_driver.cpp:1771 src/graphics/irr_driver.cpp:1777 #, c-format -msgid "FPS: %d/%d/%d - %d KTris" +msgid "FPS: %d/%d/%d - %d KTris, Ping: %dms" msgstr "" -#: src/guiengine/engine.cpp:1296 +#: src/guiengine/engine.cpp:1310 msgid "Loading" msgstr "" #. I18N: 'handicapped' indicates that per-player handicaps are #. activated for this kart (i.e. it will drive slower) -#: src/guiengine/widgets/player_kart_widget.cpp:392 +#: src/guiengine/widgets/player_kart_widget.cpp:384 +#: src/guiengine/widgets/player_kart_widget.cpp:756 +#: src/karts/controller/local_player_controller.cpp:413 +#: src/karts/controller/player_controller.cpp:405 +#: src/network/protocols/client_lobby.cpp:562 +#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:120 #, c-format msgid "%s (handicapped)" msgstr "" -#: src/guiengine/widgets/player_kart_widget.cpp:451 +#: src/guiengine/widgets/player_kart_widget.cpp:443 #, c-format msgid "%s is ready" msgstr "" #. I18N: Unbound key binding -#: src/input/binding.cpp:90 +#: src/input/binding.cpp:94 msgid "[none]" msgstr "" #. I18N: input configuration screen: mouse button -#: src/input/binding.cpp:114 +#: src/input/binding.cpp:118 msgctxt "input_key" msgid "Left Mouse Button" msgstr "" #. I18N: input configuration screen: mouse button -#: src/input/binding.cpp:116 +#: src/input/binding.cpp:120 msgctxt "input_key" msgid "Right Mouse Button" msgstr "" #. I18N: input configuration screen: keyboard key -#: src/input/binding.cpp:118 +#: src/input/binding.cpp:122 msgctxt "input_key" msgid "Cancel" msgstr "" #. I18N: input configuration screen: mouse button -#: src/input/binding.cpp:120 +#: src/input/binding.cpp:124 msgctxt "input_key" msgid "Middle Mouse Button" msgstr "" #. I18N: input configuration screen: mouse button -#: src/input/binding.cpp:122 +#: src/input/binding.cpp:126 msgctxt "input_key" msgid "X1 Mouse Button" msgstr "" #. I18N: input configuration screen: mouse button -#: src/input/binding.cpp:124 +#: src/input/binding.cpp:128 msgctxt "input_key" msgid "X2 Mouse Button" msgstr "" #. I18N: input configuration screen: keyboard key -#: src/input/binding.cpp:126 +#: src/input/binding.cpp:130 msgctxt "input_key" msgid "Backspace" msgstr "" #. I18N: input configuration screen: keyboard key -#: src/input/binding.cpp:128 +#: src/input/binding.cpp:132 msgctxt "input_key" msgid "Tab" msgstr "" #. I18N: input configuration screen: keyboard key -#: src/input/binding.cpp:130 +#: src/input/binding.cpp:134 msgctxt "input_key" msgid "Clear" msgstr "" #. I18N: input configuration screen: keyboard key -#: src/input/binding.cpp:132 +#: src/input/binding.cpp:136 msgctxt "input_key" msgid "Return" msgstr "" #. I18N: input configuration screen: keyboard key -#: src/input/binding.cpp:134 +#: src/input/binding.cpp:138 msgctxt "input_key" msgid "Shift" msgstr "" #. I18N: input configuration screen: keyboard key -#: src/input/binding.cpp:136 +#: src/input/binding.cpp:140 msgctxt "input_key" msgid "Control" msgstr "" #. I18N: input configuration screen: keyboard key -#: src/input/binding.cpp:138 +#: src/input/binding.cpp:142 msgctxt "input_key" msgid "Alt/Menu" msgstr "" #. I18N: input configuration screen: keyboard key -#: src/input/binding.cpp:140 +#: src/input/binding.cpp:144 msgctxt "input_key" msgid "Pause" msgstr "" #. I18N: input configuration screen: keyboard key -#: src/input/binding.cpp:142 +#: src/input/binding.cpp:146 msgctxt "input_key" msgid "Caps Lock" msgstr "" #. I18N: input configuration screen: keyboard key -#: src/input/binding.cpp:144 +#: src/input/binding.cpp:148 msgctxt "input_key" msgid "Kana" msgstr "" #. I18N: input configuration screen: keyboard key -#: src/input/binding.cpp:146 +#: src/input/binding.cpp:150 msgctxt "input_key" msgid "Junja" msgstr "" #. I18N: input configuration screen: keyboard key #. I18N: input configuration screen: keyboard key -#: src/input/binding.cpp:149 +#: src/input/binding.cpp:153 msgctxt "input_key" msgid "Final" msgstr "" #. I18N: input configuration screen: keyboard key -#: src/input/binding.cpp:151 +#: src/input/binding.cpp:155 msgctxt "input_key" msgid "Escape" msgstr "" #. I18N: input configuration screen: keyboard key -#: src/input/binding.cpp:153 +#: src/input/binding.cpp:157 msgctxt "input_key" msgid "Convert" msgstr "" #. I18N: input configuration screen: keyboard key -#: src/input/binding.cpp:155 +#: src/input/binding.cpp:159 msgctxt "input_key" msgid "Nonconvert" msgstr "" #. I18N: input configuration screen: keyboard key -#: src/input/binding.cpp:157 +#: src/input/binding.cpp:161 msgctxt "input_key" msgid "Accept" msgstr "" #. I18N: input configuration screen: keyboard key -#: src/input/binding.cpp:159 +#: src/input/binding.cpp:163 msgctxt "input_key" msgid "Modechange" msgstr "" #. I18N: input configuration screen: keyboard key -#: src/input/binding.cpp:161 +#: src/input/binding.cpp:165 msgctxt "input_key" msgid "Space" msgstr "" #. I18N: input configuration screen: keyboard key -#: src/input/binding.cpp:163 +#: src/input/binding.cpp:167 msgctxt "input_key" msgid "Page Up" msgstr "" #. I18N: input configuration screen: keyboard key -#: src/input/binding.cpp:165 +#: src/input/binding.cpp:169 msgctxt "input_key" msgid "Page Down" msgstr "" #. I18N: input configuration screen: keyboard key -#: src/input/binding.cpp:167 +#: src/input/binding.cpp:171 msgctxt "input_key" msgid "End" msgstr "" #. I18N: input configuration screen: keyboard key -#: src/input/binding.cpp:169 +#: src/input/binding.cpp:173 msgctxt "input_key" msgid "Home" msgstr "" #. I18N: input configuration screen: keyboard key -#: src/input/binding.cpp:171 +#: src/input/binding.cpp:175 src/input/gamepad_android_config.cpp:57 msgctxt "input_key" msgid "Left" msgstr "" #. I18N: input configuration screen: keyboard key -#: src/input/binding.cpp:173 +#: src/input/binding.cpp:177 src/input/gamepad_android_config.cpp:63 msgctxt "input_key" msgid "Up" msgstr "" #. I18N: input configuration screen: keyboard key -#: src/input/binding.cpp:175 +#: src/input/binding.cpp:179 src/input/gamepad_android_config.cpp:60 msgctxt "input_key" msgid "Right" msgstr "" #. I18N: input configuration screen: keyboard key -#: src/input/binding.cpp:177 +#: src/input/binding.cpp:181 src/input/gamepad_android_config.cpp:66 msgctxt "input_key" msgid "Down" msgstr "" #. I18N: input configuration screen: keyboard key -#: src/input/binding.cpp:179 +#: src/input/binding.cpp:183 src/input/gamepad_android_config.cpp:108 msgctxt "input_key" msgid "Select" msgstr "" #. I18N: input configuration screen: keyboard key -#: src/input/binding.cpp:181 +#: src/input/binding.cpp:185 msgctxt "input_key" msgid "Print" msgstr "" #. I18N: input configuration screen: keyboard key -#: src/input/binding.cpp:183 +#: src/input/binding.cpp:187 msgctxt "input_key" msgid "Exec" msgstr "" #. I18N: input configuration screen: keyboard key -#: src/input/binding.cpp:185 +#: src/input/binding.cpp:189 msgctxt "input_key" msgid "Print Screen" msgstr "" #. I18N: input configuration screen: keyboard key -#: src/input/binding.cpp:187 +#: src/input/binding.cpp:191 msgctxt "input_key" msgid "Insert" msgstr "" #. I18N: input configuration screen: keyboard key -#: src/input/binding.cpp:189 +#: src/input/binding.cpp:193 msgctxt "input_key" msgid "Delete" msgstr "" #. I18N: input configuration screen: keyboard key -#: src/input/binding.cpp:191 +#: src/input/binding.cpp:195 msgctxt "input_key" msgid "Help" msgstr "" #. I18N: input configuration screen: keyboard key -#: src/input/binding.cpp:229 +#: src/input/binding.cpp:233 msgctxt "input_key" msgid "Left Logo" msgstr "" #. I18N: input configuration screen: keyboard key -#: src/input/binding.cpp:231 +#: src/input/binding.cpp:235 msgctxt "input_key" msgid "Right Logo" msgstr "" #. I18N: input configuration screen: keyboard key -#: src/input/binding.cpp:233 +#: src/input/binding.cpp:237 msgctxt "input_key" msgid "Apps" msgstr "" #. I18N: input configuration screen: keyboard key -#: src/input/binding.cpp:235 +#: src/input/binding.cpp:239 msgctxt "input_key" msgid "Sleep" msgstr "" #. I18N: input configuration screen: keyboard key -#: src/input/binding.cpp:237 +#: src/input/binding.cpp:241 msgctxt "input_key" msgid "Numpad 0" msgstr "" #. I18N: input configuration screen: keyboard key -#: src/input/binding.cpp:239 +#: src/input/binding.cpp:243 msgctxt "input_key" msgid "Numpad 1" msgstr "" #. I18N: input configuration screen: keyboard key -#: src/input/binding.cpp:241 +#: src/input/binding.cpp:245 msgctxt "input_key" msgid "Numpad 2" msgstr "" #. I18N: input configuration screen: keyboard key -#: src/input/binding.cpp:243 +#: src/input/binding.cpp:247 msgctxt "input_key" msgid "Numpad 3" msgstr "" #. I18N: input configuration screen: keyboard key -#: src/input/binding.cpp:245 +#: src/input/binding.cpp:249 msgctxt "input_key" msgid "Numpad 4" msgstr "" #. I18N: input configuration screen: keyboard key -#: src/input/binding.cpp:247 +#: src/input/binding.cpp:251 msgctxt "input_key" msgid "Numpad 5" msgstr "" #. I18N: input configuration screen: keyboard key -#: src/input/binding.cpp:249 +#: src/input/binding.cpp:253 msgctxt "input_key" msgid "Numpad 6" msgstr "" #. I18N: input configuration screen: keyboard key -#: src/input/binding.cpp:251 +#: src/input/binding.cpp:255 msgctxt "input_key" msgid "Numpad 7" msgstr "" #. I18N: input configuration screen: keyboard key -#: src/input/binding.cpp:253 +#: src/input/binding.cpp:257 msgctxt "input_key" msgid "Numpad 8" msgstr "" #. I18N: input configuration screen: keyboard key -#: src/input/binding.cpp:255 +#: src/input/binding.cpp:259 msgctxt "input_key" msgid "Numpad 9" msgstr "" #. I18N: input configuration screen: keyboard key -#: src/input/binding.cpp:259 +#: src/input/binding.cpp:263 msgctxt "input_key" msgid "Separator" msgstr "" #. I18N: input configuration screen: keyboard key -#: src/input/binding.cpp:261 +#: src/input/binding.cpp:265 msgctxt "input_key" msgid "- (Subtract)" msgstr "" #. I18N: input configuration screen: keyboard key -#: src/input/binding.cpp:263 +#: src/input/binding.cpp:267 msgctxt "input_key" msgid "Decimal" msgstr "" #. I18N: input configuration screen: keyboard key -#: src/input/binding.cpp:265 +#: src/input/binding.cpp:269 msgctxt "input_key" msgid "/ (Divide)" msgstr "" #. I18N: input configuration screen: keyboard key -#: src/input/binding.cpp:291 +#: src/input/binding.cpp:295 msgctxt "input_key" msgid "Num Lock" msgstr "" #. I18N: input configuration screen: keyboard key -#: src/input/binding.cpp:293 +#: src/input/binding.cpp:297 msgctxt "input_key" msgid "Scroll Lock" msgstr "" #. I18N: input configuration screen: keyboard key -#: src/input/binding.cpp:295 +#: src/input/binding.cpp:299 msgctxt "input_key" msgid "Left Shift" msgstr "" #. I18N: input configuration screen: keyboard key -#: src/input/binding.cpp:297 +#: src/input/binding.cpp:301 msgctxt "input_key" msgid "Right Shift" msgstr "" #. I18N: input configuration screen: keyboard key -#: src/input/binding.cpp:299 +#: src/input/binding.cpp:303 msgctxt "input_key" msgid "Left Control" msgstr "" #. I18N: input configuration screen: keyboard key -#: src/input/binding.cpp:301 +#: src/input/binding.cpp:305 msgctxt "input_key" msgid "Right Control" msgstr "" #. I18N: input configuration screen: keyboard key -#: src/input/binding.cpp:303 +#: src/input/binding.cpp:307 msgctxt "input_key" msgid "Left Menu" msgstr "" #. I18N: input configuration screen: keyboard key -#: src/input/binding.cpp:305 +#: src/input/binding.cpp:309 msgctxt "input_key" msgid "Right Menu" msgstr "" #. I18N: input configuration screen: keyboard key -#: src/input/binding.cpp:311 +#: src/input/binding.cpp:315 msgctxt "input_key" msgid "Attn" msgstr "" #. I18N: input configuration screen: keyboard key -#: src/input/binding.cpp:313 +#: src/input/binding.cpp:317 msgctxt "input_key" msgid "Crsel" msgstr "" #. I18N: input configuration screen: keyboard key -#: src/input/binding.cpp:315 +#: src/input/binding.cpp:319 msgctxt "input_key" msgid "Exsel" msgstr "" #. I18N: input configuration screen: keyboard key -#: src/input/binding.cpp:317 +#: src/input/binding.cpp:321 msgctxt "input_key" msgid "Ereof" msgstr "" #. I18N: input configuration screen: keyboard key -#: src/input/binding.cpp:319 +#: src/input/binding.cpp:323 msgctxt "input_key" msgid "Play" msgstr "" #. I18N: input configuration screen: keyboard key -#: src/input/binding.cpp:321 +#: src/input/binding.cpp:325 msgctxt "input_key" msgid "Zoom" msgstr "" #. I18N: input configuration screen: keyboard key -#: src/input/binding.cpp:323 +#: src/input/binding.cpp:327 msgctxt "input_key" msgid "Pa1" msgstr "" #. I18N: input configuration screen: keyboard key -#: src/input/binding.cpp:325 +#: src/input/binding.cpp:329 msgctxt "input_key" msgid "Oem Clear" msgstr "" #. I18N: to appear in input configuration screen, for gamepad hats -#: src/input/binding.cpp:334 src/input/binding.cpp:339 +#: src/input/binding.cpp:355 src/input/binding.cpp:360 #, c-format msgid "Gamepad hat %d" msgstr "" #. I18N: to appear in input configuration screen, for gamepad axes -#: src/input/binding.cpp:346 +#: src/input/binding.cpp:367 #, c-format msgid "Axis %d %s" msgstr "" #. I18N: to appear in input configuration screen, for gamepad axes -#: src/input/binding.cpp:353 +#: src/input/binding.cpp:374 #, c-format msgid "Axis %d inverted" msgstr "" #. I18N: to appear in input configuration screen, for gamepad axes -#: src/input/binding.cpp:358 +#: src/input/binding.cpp:379 #, c-format msgid "Axis %d" msgstr "" #. I18N: to appear in input configuration screen, for gamepad buttons -#: src/input/binding.cpp:366 +#: src/input/binding.cpp:387 #, c-format msgid "Gamepad button %d" msgstr "" #. I18N: to appear in input configuration screen, for mouse (might not be used at all) -#: src/input/binding.cpp:369 +#: src/input/binding.cpp:390 #, c-format msgid "Mouse button %d" msgstr "" #. I18N: to appear in input configuration screen, for mouse (might not be used at all) -#: src/input/binding.cpp:373 +#: src/input/binding.cpp:394 #, c-format msgid "Mouse axis %d %s" msgstr "" #. I18N: shown when config file is too old -#: src/input/device_manager.cpp:543 +#: src/input/device_manager.cpp:575 msgid "Please re-configure your key bindings." msgstr "" -#: src/input/device_manager.cpp:544 +#: src/input/device_manager.cpp:576 msgid "Your input config file is not compatible with this version of STK." msgstr "" +#: src/input/gamepad_android_config.cpp:99 +msgctxt "input_key" +msgid "Thumb Left" +msgstr "" + +#: src/input/gamepad_android_config.cpp:102 +msgctxt "input_key" +msgid "Thumb Right" +msgstr "" + +#: src/input/gamepad_android_config.cpp:105 +msgctxt "input_key" +msgid "Start" +msgstr "" + +#: src/input/gamepad_android_config.cpp:111 +msgctxt "input_key" +msgid "Mode" +msgstr "" + #. I18N: Name of the black button on xbox controller #: src/input/gamepad_config.cpp:167 msgid "Black" @@ -2675,12 +2863,12 @@ msgstr "" msgid "Left thumb up" msgstr "" -#: src/input/input_manager.cpp:807 +#: src/input/input_manager.cpp:845 #, c-format msgid "Ignoring '%s'. You needed to join earlier to play!" msgstr "" -#: src/input/input_manager.cpp:837 +#: src/input/input_manager.cpp:875 msgid "Only the Game Master may act at this point!" msgstr "" @@ -2707,11 +2895,11 @@ msgstr[1] "" msgid "Could not detect any wiimote :/" msgstr "" -#: src/karts/controller/local_player_controller.cpp:241 +#: src/karts/controller/local_player_controller.cpp:266 msgid "Penalty time!!" msgstr "" -#: src/karts/controller/local_player_controller.cpp:243 +#: src/karts/controller/local_player_controller.cpp:269 msgid "Don't accelerate before go" msgstr "" @@ -2723,15 +2911,15 @@ msgstr "" msgid "+1 life." msgstr "" -#: src/karts/kart.cpp:908 src/karts/kart.cpp:913 +#: src/karts/kart.cpp:953 src/karts/kart.cpp:958 msgid "You won the race!" msgstr "" -#: src/karts/kart.cpp:913 +#: src/karts/kart.cpp:958 msgid "You finished the race!" msgstr "" -#: src/main.cpp:1501 +#: src/main.cpp:1664 msgid "" "SuperTuxKart may connect to a server to download add-ons and notify you of " "updates. We also collect anonymous hardware statistics to help with the " @@ -2741,120 +2929,246 @@ msgid "" "edit \"Connect to the Internet\" and \"Send anonymous HW statistics\")." msgstr "" -#: src/main.cpp:1654 +#: src/main.cpp:1830 msgid "Your screen resolution is too low to run STK." msgstr "" -#: src/main.cpp:1668 +#: src/main.cpp:1859 msgid "" "Your driver version is too old. Please install the latest video drivers." msgstr "" -#: src/main.cpp:1685 +#: src/main.cpp:1877 #, c-format msgid "" "Your OpenGL version appears to be too old. Please verify if an update for " "your video driver is available. SuperTuxKart requires %s or better." msgstr "" -#: src/modes/easter_egg_hunt.cpp:202 +#: src/main_loop.cpp:338 src/network/protocols/client_lobby.cpp:185 +msgid "Server connection timed out." +msgstr "" + +#: src/modes/easter_egg_hunt.cpp:227 #, c-format msgid "Eggs: %d / %d" msgstr "" -#: src/modes/follow_the_leader.cpp:62 src/modes/follow_the_leader.cpp:285 +#: src/modes/follow_the_leader.cpp:62 src/modes/follow_the_leader.cpp:286 msgid "Leader" msgstr "" -#: src/modes/linear_world.cpp:287 +#: src/modes/linear_world.cpp:358 msgid "Final lap!" msgstr "" -#: src/modes/linear_world.cpp:314 +#: src/modes/linear_world.cpp:386 #, c-format msgid "Lap %i" msgstr "" -#: src/modes/linear_world.cpp:369 +#: src/modes/linear_world.cpp:469 #, c-format msgctxt "fastest_lap" msgid "%s by %s" msgstr "" -#: src/modes/linear_world.cpp:374 +#: src/modes/linear_world.cpp:474 msgid "New fastest lap" msgstr "" -#: src/modes/linear_world.cpp:891 +#: src/modes/linear_world.cpp:1001 msgid "WRONG WAY!" msgstr "" -#: src/modes/three_strikes_battle.cpp:664 +#: src/modes/three_strikes_battle.cpp:660 #, c-format msgid "%i spare tire kart has been spawned!" msgid_plural "%i spare tire karts have been spawned!" msgstr[0] "" msgstr[1] "" -#: src/modes/world.cpp:1202 +#: src/modes/world.cpp:1234 msgid "You have been eliminated!" msgstr "" -#: src/modes/world.cpp:1205 +#: src/modes/world.cpp:1241 #, c-format msgid "'%s' has been eliminated." msgstr "" -#: src/network/protocols/server_lobby.cpp:318 +#: src/network/network_config.cpp:175 +msgid "Normal Race (Grand Prix)" +msgstr "" + +#: src/network/network_config.cpp:177 +msgid "Time Trial (Grand Prix)" +msgstr "" + +#: src/network/protocols/client_lobby.cpp:189 +msgid "Server has been shut down." +msgstr "" + +#: src/network/protocols/client_lobby.cpp:193 +msgid "You were kicked from the server." +msgstr "" + +#: src/network/protocols/client_lobby.cpp:399 +#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:169 +#: src/states_screens/dialogs/message_dialog.cpp:129 +#: src/states_screens/edit_gp_screen.cpp:255 +#: src/states_screens/ghost_replay_selection.cpp:312 +msgid "No" +msgstr "" + +#. I18N: Vote message in network game from a player +#: src/network/protocols/client_lobby.cpp:401 #, c-format -msgid "Failed to register server: %s" +msgid "" +"Track: %s,\n" +"laps: %d, reversed: %s" msgstr "" -#: src/network/servers_manager.cpp:198 -msgid "No LAN server detected" +#: src/network/protocols/client_lobby.cpp:430 +#, c-format +msgid "%s disconnected." msgstr "" -#: src/online/online_player_profile.cpp:419 +#. I18N: In the networking lobby +#: src/network/protocols/client_lobby.cpp:471 +#, c-format +msgid "Server name: %s" +msgstr "" + +#. I18N: In the networking lobby +#: src/network/protocols/client_lobby.cpp:479 +#: src/states_screens/race_result_gui.cpp:1477 +#, c-format +msgid "Difficulty: %s" +msgstr "" + +#. I18N: In the networking lobby +#: src/network/protocols/client_lobby.cpp:484 +#, c-format +msgid "Max players: %d" +msgstr "" + +#: src/network/protocols/client_lobby.cpp:496 +#, c-format +msgid "Game mode: %s" +msgstr "" + +#. I18N: In the create server screen for soccer server +#: src/network/protocols/client_lobby.cpp:508 +#: src/states_screens/create_server_screen.cpp:173 +msgid "Time limit" +msgstr "" + +#. I18N: In the create server screen for soccer server +#: src/network/protocols/client_lobby.cpp:509 +#: src/states_screens/create_server_screen.cpp:175 +msgid "Goals limit" +msgstr "" + +#. I18N: In the networking lobby +#: src/network/protocols/client_lobby.cpp:513 +#, c-format +msgid "Soccer game type: %s" +msgstr "" + +#: src/network/protocols/client_lobby.cpp:523 +#, c-format +msgid "Grand prix progress: %d / %d" +msgstr "" + +#: src/network/protocols/client_lobby.cpp:572 +msgid "You are now the owner of server." +msgstr "" + +#: src/network/protocols/client_lobby.cpp:619 +msgid "Connection refused: Server is busy." +msgstr "" + +#: src/network/protocols/client_lobby.cpp:623 +msgid "Connection refused: You are banned from the server." +msgstr "" + +#: src/network/protocols/client_lobby.cpp:627 +msgid "Connection refused: Server password is incorrect." +msgstr "" + +#: src/network/protocols/client_lobby.cpp:631 +msgid "Connection refused: Game data is incompatible." +msgstr "" + +#: src/network/protocols/client_lobby.cpp:635 +msgid "Connection refused: Server is full." +msgstr "" + +#: src/network/protocols/client_lobby.cpp:639 +msgid "Connection refused: Invalid player connecting." +msgstr "" + +#: src/network/protocols/connect_to_server.cpp:113 +msgid "No quick play server available." +msgstr "" + +#: src/network/protocols/connect_to_server.cpp:266 +#: src/states_screens/online_screen.cpp:266 +#, c-format +msgid "Cannot connect to server %s." +msgstr "" + +#: src/network/protocols/server_lobby.cpp:339 +msgid "Failed to setup server." +msgstr "" + +#. I18N: Official means this server is hosted by STK team +#: src/network/server.cpp:73 +msgid "Official" +msgstr "" + +#: src/online/online_player_profile.cpp:428 #, c-format msgid "%s is now online." msgstr "" -#: src/online/online_player_profile.cpp:423 +#: src/online/online_player_profile.cpp:432 #, c-format msgid "%s and %s are now online." msgstr "" -#: src/online/online_player_profile.cpp:428 +#: src/online/online_player_profile.cpp:437 #, c-format msgid "%s, %s and %s are now online." msgstr "" #. I18N: Only used for count > 3 -#: src/online/online_player_profile.cpp:434 +#: src/online/online_player_profile.cpp:443 #, c-format msgid "%d friend is now online." msgid_plural "%d friends are now online." msgstr[0] "" msgstr[1] "" -#: src/online/online_player_profile.cpp:471 +#: src/online/online_player_profile.cpp:480 #, c-format msgid "You have %d new friend request!" msgid_plural "You have %d new friend requests!" msgstr[0] "" msgstr[1] "" -#: src/online/online_player_profile.cpp:477 +#: src/online/online_player_profile.cpp:486 msgid "You have a new friend request!" msgstr "" -#: src/online/xml_request.cpp:83 +#: src/online/xml_request.cpp:84 msgid "" "Unable to connect to the server. Check your internet connection or try again " "later." msgstr "" -#: src/race/grand_prix_data.hpp:171 +#: src/race/grand_prix_data.hpp:174 msgid "Random Grand Prix" msgstr "" @@ -2865,93 +3179,83 @@ msgid "" msgstr "" #. I18N: Game mode -#: src/race/race_manager.hpp:179 +#: src/race/race_manager.hpp:180 msgid "Follow the Leader" msgstr "" #. I18N: Game mode -#: src/race/race_manager.hpp:181 -msgid "3 Strikes Battle" -msgstr "" - -#. I18N: Game mode -#: src/race/race_manager.hpp:183 +#: src/race/race_manager.hpp:184 msgid "Egg Hunt" msgstr "" -#. I18N: Game mode -#: src/race/race_manager.hpp:185 -msgid "Soccer" -msgstr "" - -#: src/replay/replay_recorder.cpp:183 +#: src/replay/replay_recorder.cpp:358 msgid "Incomplete replay file will not be saved." msgstr "" -#: src/replay/replay_recorder.cpp:219 +#: src/replay/replay_recorder.cpp:394 #, c-format msgid "Replay saved in \"%s\"." msgstr "" -#: src/states_screens/addons_screen.cpp:50 +#: src/states_screens/addons_screen.cpp:48 msgid "1 week" msgstr "" -#: src/states_screens/addons_screen.cpp:51 +#: src/states_screens/addons_screen.cpp:49 msgid "2 weeks" msgstr "" -#: src/states_screens/addons_screen.cpp:52 +#: src/states_screens/addons_screen.cpp:50 msgid "1 month" msgstr "" -#: src/states_screens/addons_screen.cpp:53 +#: src/states_screens/addons_screen.cpp:51 msgid "3 months" msgstr "" -#: src/states_screens/addons_screen.cpp:54 +#: src/states_screens/addons_screen.cpp:52 msgid "6 months" msgstr "" -#: src/states_screens/addons_screen.cpp:55 +#: src/states_screens/addons_screen.cpp:53 msgid "9 months" msgstr "" -#: src/states_screens/addons_screen.cpp:56 +#: src/states_screens/addons_screen.cpp:54 msgid "1 year" msgstr "" -#: src/states_screens/addons_screen.cpp:57 +#: src/states_screens/addons_screen.cpp:55 msgid "2 years" msgstr "" -#: src/states_screens/addons_screen.cpp:115 +#: src/states_screens/addons_screen.cpp:113 msgid "Add-on name" msgstr "" -#: src/states_screens/addons_screen.cpp:116 +#: src/states_screens/addons_screen.cpp:114 msgid "Updated date" msgstr "" -#: src/states_screens/addons_screen.cpp:147 +#: src/states_screens/addons_screen.cpp:145 msgid "" "Access to the Internet is disabled. (To enable it, go to options and select " "tab 'User Interface')" msgstr "" #. I18N: as in: The Old Island by Johannes Sjolund -#: src/states_screens/addons_screen.cpp:343 +#: src/states_screens/addons_screen.cpp:341 #, c-format msgctxt "addons" msgid "%s by %s" msgstr "" -#: src/states_screens/addons_screen.cpp:474 +#: src/states_screens/addons_screen.cpp:472 msgid "Please wait while addons are updated" msgstr "" -#: src/states_screens/addons_screen.cpp:551 -#: src/states_screens/main_menu_screen.cpp:571 +#: src/states_screens/addons_screen.cpp:549 +#: src/states_screens/main_menu_screen.cpp:558 msgid "" "Sorry, an error occurred while contacting the add-ons website. Make sure you " "are connected to the Internet and that SuperTuxKart is not blocked by a " @@ -2962,56 +3266,73 @@ msgstr "" #. I18N: track group name #. I18N: kart group name #. I18N: track group name -#: src/states_screens/arenas_screen.cpp:81 -#: src/states_screens/easter_egg_screen.cpp:143 -#: src/states_screens/kart_selection.cpp:285 -#: src/states_screens/tracks_and_gp_screen.cpp:146 +#: src/states_screens/arenas_screen.cpp:79 +#: src/states_screens/easter_egg_screen.cpp:141 +#: src/states_screens/kart_selection.cpp:288 +#: src/states_screens/tracks_and_gp_screen.cpp:143 msgid "standard" msgstr "" -#: src/states_screens/arenas_screen.cpp:275 -#: src/states_screens/arenas_screen.cpp:327 -#: src/states_screens/easter_egg_screen.cpp:225 -#: src/states_screens/easter_egg_screen.cpp:256 -#: src/states_screens/kart_selection.cpp:864 -#: src/states_screens/kart_selection.cpp:1481 -#: src/states_screens/race_setup_screen.cpp:99 +#: src/states_screens/arenas_screen.cpp:273 +#: src/states_screens/arenas_screen.cpp:325 +#: src/states_screens/easter_egg_screen.cpp:223 +#: src/states_screens/easter_egg_screen.cpp:254 +#: src/states_screens/kart_selection.cpp:886 +#: src/states_screens/kart_selection.cpp:1501 +#: src/states_screens/race_setup_screen.cpp:98 msgid "Locked : solve active challenges to gain access to more!" msgstr "" -#: src/states_screens/arenas_screen.cpp:339 +#: src/states_screens/arenas_screen.cpp:337 msgid "Random Arena" msgstr "" -#: src/states_screens/arenas_screen.cpp:343 +#: src/states_screens/arenas_screen.cpp:341 #, c-format msgid "%d arena unavailable in single player." msgid_plural "%d arenas unavailable in single player." msgstr[0] "" msgstr[1] "" -#: src/states_screens/create_server_screen.cpp:82 +#: src/states_screens/create_server_screen.cpp:87 msgid "Create LAN Server" msgstr "" -#: src/states_screens/create_server_screen.cpp:87 +#: src/states_screens/create_server_screen.cpp:92 #, c-format msgid "%s's server" msgstr "" -#: src/states_screens/create_server_screen.cpp:154 -msgid "Creating server" +#. I18N: In the create server screen +#: src/states_screens/create_server_screen.cpp:151 +msgid "No. of grand prix track(s)" msgstr "" -#: src/states_screens/create_server_screen.cpp:181 +#. I18N: Geometry level disabled : lowest level, no details +#. I18N: in the graphical options tooltip; +#. indicates a graphical feature is disabled +#: src/states_screens/create_server_screen.cpp:155 +#: src/states_screens/dialogs/custom_video_settings.cpp:62 +#: src/states_screens/dialogs/custom_video_settings.cpp:69 +#: src/states_screens/dialogs/custom_video_settings.cpp:85 +#: src/states_screens/options_screen_video.cpp:418 +msgid "Disabled" +msgstr "" + +#. I18N: In the create server screen +#: src/states_screens/create_server_screen.cpp:169 +msgid "Soccer game type" +msgstr "" + +#: src/states_screens/create_server_screen.cpp:221 msgid "Name has to be between 4 and 30 characters long!" msgstr "" -#: src/states_screens/create_server_screen.cpp:188 -msgid "The maxinum number of players has to be between 2 and 12." +#: src/states_screens/create_server_screen.cpp:238 +msgid "Incorrect characters in password!" msgstr "" -#: src/states_screens/credits.cpp:180 +#: src/states_screens/credits.cpp:183 msgid "translator-credits" msgstr "" @@ -3090,12 +3411,12 @@ msgid "Current password invalid." msgstr "" #: src/states_screens/dialogs/change_password_dialog.cpp:140 -#: src/states_screens/register_screen.cpp:289 +#: src/states_screens/register_screen.cpp:290 msgid "Password has to be between 8 and 30 characters long!" msgstr "" #: src/states_screens/dialogs/change_password_dialog.cpp:147 -#: src/states_screens/register_screen.cpp:273 +#: src/states_screens/register_screen.cpp:274 msgid "Passwords don't match!" msgstr "" @@ -3105,7 +3426,7 @@ msgstr "" #: src/states_screens/dialogs/change_password_dialog.cpp:235 #: src/states_screens/dialogs/recovery_dialog.cpp:209 -#: src/states_screens/register_screen.cpp:354 +#: src/states_screens/register_screen.cpp:355 msgid "Validating info" msgstr "" @@ -3117,79 +3438,83 @@ msgid_plural "Confirm resolution within %i seconds" msgstr[0] "" msgstr[1] "" -#. I18N: Geometry level disabled : lowest level, no details -#. I18N: in the graphical options tooltip; -#. indicates a graphical feature is disabled -#: src/states_screens/dialogs/custom_video_settings.cpp:66 -#: src/states_screens/dialogs/custom_video_settings.cpp:72 -#: src/states_screens/dialogs/custom_video_settings.cpp:84 -#: src/states_screens/dialogs/custom_video_settings.cpp:101 -#: src/states_screens/dialogs/multitouch_settings_dialog.cpp:59 -#: src/states_screens/options_screen_video.cpp:454 -msgid "Disabled" -msgstr "" - -#. I18N: if only important animated scenery is enabled -#: src/states_screens/dialogs/custom_video_settings.cpp:67 -#: src/states_screens/options_screen_video.cpp:462 +#. I18N: if only important particles effects is enabled +#: src/states_screens/dialogs/custom_video_settings.cpp:63 +#: src/states_screens/options_screen_video.cpp:420 msgid "Important only" msgstr "" -#. I18N: animations setting (only karts with human players are animated) -#: src/states_screens/dialogs/custom_video_settings.cpp:74 -msgid "Human players only" -msgstr "" - -#: src/states_screens/dialogs/custom_video_settings.cpp:77 -msgid "Enabled for all" -msgstr "" - #. I18N: Geometry level low : few details are displayed #. I18N: in the graphical options tooltip; #. indicates the rendered image quality is low +#: src/states_screens/dialogs/custom_video_settings.cpp:71 +#: src/states_screens/dialogs/custom_video_settings.cpp:80 #: src/states_screens/dialogs/custom_video_settings.cpp:86 -#: src/states_screens/dialogs/custom_video_settings.cpp:95 -#: src/states_screens/dialogs/custom_video_settings.cpp:102 -#: src/states_screens/options_screen_video.cpp:469 +#: src/states_screens/options_screen_video.cpp:427 msgid "Low" msgstr "" #. I18N: Geometry level high : everything is displayed #. I18N: in the graphical options tooltip; #. indicates the rendered image quality is high -#: src/states_screens/dialogs/custom_video_settings.cpp:88 -#: src/states_screens/dialogs/custom_video_settings.cpp:96 -#: src/states_screens/dialogs/custom_video_settings.cpp:103 -#: src/states_screens/options_screen_video.cpp:472 +#: src/states_screens/dialogs/custom_video_settings.cpp:73 +#: src/states_screens/dialogs/custom_video_settings.cpp:81 +#: src/states_screens/dialogs/custom_video_settings.cpp:87 +#: src/states_screens/options_screen_video.cpp:430 msgid "High" msgstr "" #. I18N: in the graphical options tooltip; #. indicates the rendered image quality is very low -#: src/states_screens/dialogs/custom_video_settings.cpp:94 -#: src/states_screens/options_screen_video.cpp:466 +#: src/states_screens/dialogs/custom_video_settings.cpp:79 +#: src/states_screens/options_screen_video.cpp:424 msgid "Very Low" msgstr "" -#. I18N: in the graphical options tooltip; -#. indicates the rendered image quality is very high -#: src/states_screens/dialogs/custom_video_settings.cpp:97 -#: src/states_screens/options_screen_video.cpp:475 -msgid "Very High" +#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:140 +#: src/states_screens/edit_gp_screen.cpp:65 +#: src/states_screens/ghost_replay_selection.cpp:116 +msgid "Laps" msgstr "" -#: src/states_screens/dialogs/message_dialog.cpp:129 -#: src/states_screens/edit_gp_screen.cpp:257 +#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:142 #: src/states_screens/ghost_replay_selection.cpp:117 -msgid "No" +msgid "Time" msgstr "" -#: src/states_screens/dialogs/multitouch_settings_dialog.cpp:60 -msgid "Tablet" +#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:144 +#: src/states_screens/ghost_replay_selection.cpp:118 +msgid "User" msgstr "" -#: src/states_screens/dialogs/multitouch_settings_dialog.cpp:61 -msgid "Phone" +#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:146 +#: src/states_screens/ghost_replay_selection.cpp:120 +msgid "Version" +msgstr "" + +#. I18N: In the network user dialog +#: src/states_screens/dialogs/network_user_dialog.cpp:82 +msgid "Kick" +msgstr "" + +#: src/states_screens/dialogs/network_user_dialog.cpp:107 +#: src/states_screens/dialogs/player_rankings_dialog.cpp:143 +#, c-format +msgid "Fetching ranking info for %s." +msgstr "" + +#. I18N: In the network player dialog, indiciating a network +#. player has no ranking +#: src/states_screens/dialogs/ranking_callback.hpp:57 +#, c-format +msgid "%s has no ranking yet." +msgstr "" + +#. I18N: In the network player dialog show rank and +#. score of a player +#: src/states_screens/dialogs/ranking_callback.hpp:68 +#, c-format +msgid "%s has a rank of %d with score %f." msgstr "" #: src/states_screens/dialogs/recovery_dialog.cpp:121 @@ -3197,13 +3522,7 @@ msgid "Username and/or email address invalid." msgstr "" #: src/states_screens/dialogs/registration_dialog.cpp:42 -#, c-format -msgid "" -"Please read the terms and conditions for SuperTuxKart at '%s'. You must " -"agree to these terms in order to register an account for STK. By checking " -"the box below, you are confirming that you understand these terms. If you " -"have any questions or comments regarding these terms, one of the members of " -"the development team would gladly assist you." +msgid "Please read the terms and conditions " msgstr "" #: src/states_screens/dialogs/select_challenge.cpp:52 @@ -3226,17 +3545,22 @@ msgstr "" msgid "Number of AI Karts: %i" msgstr "" -#: src/states_screens/dialogs/select_challenge.cpp:149 +#: src/states_screens/dialogs/select_challenge.cpp:174 msgid "Nitro challenge" msgstr "" -#: src/states_screens/dialogs/select_challenge.cpp:151 -#: src/states_screens/race_setup_screen.cpp:136 +#: src/states_screens/dialogs/select_challenge.cpp:176 +#: src/states_screens/race_setup_screen.cpp:135 msgid "Ghost replay race" msgstr "" -#: src/states_screens/dialogs/server_info_dialog.cpp:75 -msgid "Server successfully created. You can now join it." +#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:129 +msgid "Input device already exists." +msgstr "" + +#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:146 +#: src/states_screens/online_screen.cpp:233 +msgid "No player available for connecting to server." msgstr "" #: src/states_screens/dialogs/user_info_dialog.cpp:56 @@ -3294,352 +3618,376 @@ msgstr "" msgid "Performing vote" msgstr "" -#: src/states_screens/easter_egg_screen.cpp:270 -#: src/states_screens/tracks_and_gp_screen.cpp:292 -#: src/states_screens/tracks_screen.cpp:241 +#: src/states_screens/easter_egg_screen.cpp:268 +#: src/states_screens/tracks_and_gp_screen.cpp:289 +#: src/states_screens/tracks_screen.cpp:340 msgid "Random Track" msgstr "" -#: src/states_screens/edit_gp_screen.cpp:66 -#: src/states_screens/ghost_replay_selection.cpp:77 +#: src/states_screens/edit_gp_screen.cpp:64 +#: src/states_screens/ghost_replay_selection.cpp:109 msgid "Track" msgstr "" -#: src/states_screens/edit_gp_screen.cpp:67 -#: src/states_screens/ghost_replay_selection.cpp:81 -msgid "Laps" -msgstr "" - -#: src/states_screens/edit_gp_screen.cpp:68 +#: src/states_screens/edit_gp_screen.cpp:66 msgid "Reversed" msgstr "" -#: src/states_screens/edit_gp_screen.cpp:124 -#: src/states_screens/ghost_replay_selection.cpp:177 -#: src/states_screens/grand_prix_editor_screen.cpp:112 +#: src/states_screens/edit_gp_screen.cpp:122 +#: src/states_screens/ghost_replay_selection.cpp:407 +#: src/states_screens/grand_prix_editor_screen.cpp:109 #, c-format msgid "Are you sure you want to remove '%s'?" msgstr "" -#: src/states_screens/edit_gp_screen.cpp:141 +#: src/states_screens/edit_gp_screen.cpp:139 msgid "Do you want to save your changes?" msgstr "" #. I18N: Indicate that the grand prix is modified and not saved -#: src/states_screens/edit_gp_screen.cpp:286 +#: src/states_screens/edit_gp_screen.cpp:284 #, c-format msgid "%s (+)" msgstr "" -#: src/states_screens/edit_gp_screen.cpp:325 +#: src/states_screens/edit_gp_screen.cpp:323 msgid "An error occurred while trying to save your grand prix." msgstr "" -#: src/states_screens/edit_track_screen.cpp:235 +#: src/states_screens/edit_track_screen.cpp:233 msgid "Select a track" msgstr "" -#: src/states_screens/feature_unlocked.cpp:201 +#: src/states_screens/feature_unlocked.cpp:247 #, c-format msgid "You completed the easy challenge! Points earned on this level: %i/%i" msgstr "" -#: src/states_screens/feature_unlocked.cpp:205 +#: src/states_screens/feature_unlocked.cpp:251 #, c-format msgid "" "You completed the intermediate challenge! Points earned on this level: %i/%i" msgstr "" -#: src/states_screens/feature_unlocked.cpp:209 +#: src/states_screens/feature_unlocked.cpp:255 #, c-format msgid "" "You completed the difficult challenge! Points earned on this level: %i/%i" msgstr "" -#: src/states_screens/feature_unlocked.cpp:494 +#: src/states_screens/feature_unlocked.cpp:259 +#, c-format +msgid "" +"You completed the SuperTux challenge! Points earned on this level: %i/%i" +msgstr "" + +#: src/states_screens/feature_unlocked.cpp:299 +#, c-format +msgid "You unlocked %s!" +msgstr "" + +#: src/states_screens/feature_unlocked.cpp:607 msgid "Challenge Completed" msgstr "" -#: src/states_screens/feature_unlocked.cpp:531 +#: src/states_screens/feature_unlocked.cpp:644 msgid "You unlocked track %0" msgstr "" -#: src/states_screens/feature_unlocked.cpp:569 +#: src/states_screens/feature_unlocked.cpp:682 msgid "You unlocked grand prix %0" msgstr "" -#: src/states_screens/ghost_replay_selection.cpp:82 -msgid "Finish Time" -msgstr "" - -#: src/states_screens/ghost_replay_selection.cpp:83 -msgid "User" -msgstr "" - -#: src/states_screens/gp_info_screen.cpp:74 +#: src/states_screens/gp_info_screen.cpp:72 msgid "Default" msgstr "" -#. I18N: if no kart animations are enabled -#: src/states_screens/gp_info_screen.cpp:75 -#: src/states_screens/options_screen_video.cpp:460 +#: src/states_screens/gp_info_screen.cpp:73 msgid "None" msgstr "" -#: src/states_screens/gp_info_screen.cpp:77 +#: src/states_screens/gp_info_screen.cpp:75 msgid "Random" msgstr "" -#: src/states_screens/gp_info_screen.cpp:154 -#: src/states_screens/gp_info_screen.cpp:179 +#: src/states_screens/gp_info_screen.cpp:152 +#: src/states_screens/gp_info_screen.cpp:177 msgid "Reload" msgstr "" #: src/states_screens/grand_prix_cutscene.cpp:75 -#: src/states_screens/grand_prix_editor_screen.cpp:101 -#: src/states_screens/grand_prix_editor_screen.cpp:118 +#: src/states_screens/grand_prix_editor_screen.cpp:98 +#: src/states_screens/grand_prix_editor_screen.cpp:115 msgid "Please enter the name of the grand prix" msgstr "" -#: src/states_screens/grand_prix_editor_screen.cpp:169 +#: src/states_screens/grand_prix_editor_screen.cpp:166 msgid "Please select a Grand Prix" msgstr "" -#: src/states_screens/grand_prix_editor_screen.cpp:338 +#: src/states_screens/grand_prix_editor_screen.cpp:335 msgid "User defined" msgstr "" -#: src/states_screens/grand_prix_editor_screen.cpp:351 +#: src/states_screens/grand_prix_editor_screen.cpp:348 msgid "Name is empty." msgstr "" -#: src/states_screens/grand_prix_editor_screen.cpp:359 +#: src/states_screens/grand_prix_editor_screen.cpp:356 msgid "Another grand prix with this name already exists." msgstr "" -#: src/states_screens/grand_prix_editor_screen.cpp:365 +#: src/states_screens/grand_prix_editor_screen.cpp:362 msgid "Name is too long." msgstr "" #. I18N: when failing a GP -#: src/states_screens/grand_prix_lose.cpp:155 +#: src/states_screens/grand_prix_lose.cpp:153 msgid "Better luck next time!" msgstr "" -#: src/states_screens/grand_prix_win.cpp:166 -#: src/states_screens/race_result_gui.cpp:194 +#: src/states_screens/grand_prix_win.cpp:164 +#: src/states_screens/race_result_gui.cpp:186 msgid "You completed a challenge!" msgstr "" -#: src/states_screens/grand_prix_win.cpp:322 +#: src/states_screens/grand_prix_win.cpp:321 msgid "You completed the Grand Prix!" msgstr "" -#: src/states_screens/kart_selection.cpp:843 -#: src/states_screens/kart_selection.cpp:1499 +#: src/states_screens/kart_selection.cpp:862 +#: src/states_screens/kart_selection.cpp:1519 msgid "Random Kart" msgstr "" -#: src/states_screens/kart_selection.cpp:859 +#: src/states_screens/kart_selection.cpp:881 msgid "Locked" msgstr "" -#: src/states_screens/kart_selection.cpp:961 +#: src/states_screens/kart_selection.cpp:982 +#: src/states_screens/networking_lobby.cpp:239 msgid "" "Everyone:\n" "Press the 'Select' button to join the game" msgstr "" -#: src/states_screens/main_menu_screen.cpp:510 +#: src/states_screens/main_menu_screen.cpp:489 +#: src/states_screens/online_screen.cpp:211 msgid "" "You can not play online without internet access. If you want to play online, " "go to options, select tab 'User Interface', and edit \"Connect to the " "Internet\"." msgstr "" -#: src/states_screens/main_menu_screen.cpp:534 +#: src/states_screens/main_menu_screen.cpp:521 msgid "" "You can not download addons without internet access. If you want to download " "addons, go to options, select tab 'User Interface', and edit \"Connect to " "the Internet\"." msgstr "" -#: src/states_screens/main_menu_screen.cpp:566 +#: src/states_screens/main_menu_screen.cpp:553 msgid "The add-ons module is currently disabled in the Options screen" msgstr "" -#: src/states_screens/main_menu_screen.cpp:578 +#: src/states_screens/main_menu_screen.cpp:565 msgid "Please wait while the add-ons are loading" msgstr "" -#: src/states_screens/online_profile_achievements.cpp:79 +#. I18N: In the networking lobby, display the starting timeout +#. for owner-less server +#: src/states_screens/networking_lobby.cpp:231 +#, c-format +msgid "Game will start after %d second(s)." +msgstr "" + +#: src/states_screens/networking_lobby.cpp:260 +#, c-format +msgid "Connecting to server %s" +msgstr "" + +#: src/states_screens/networking_lobby.cpp:265 +msgid "Finding a quick play server" +msgstr "" + +#: src/states_screens/networking_lobby.cpp:290 +#, c-format +msgid "Lobby (ping: %dms)" +msgstr "" + +#: src/states_screens/online_profile_achievements.cpp:77 msgid "Progress" msgstr "" -#: src/states_screens/online_profile_achievements.cpp:131 -#: src/states_screens/online_profile_achievements.cpp:171 +#: src/states_screens/online_profile_achievements.cpp:129 +#: src/states_screens/online_profile_achievements.cpp:174 msgid "Fetching achievements" msgstr "" -#: src/states_screens/online_profile_base.cpp:117 -#: src/states_screens/online_profile_base.cpp:127 -msgid "Your profile" -msgstr "" - -#: src/states_screens/online_profile_base.cpp:120 +#: src/states_screens/online_profile_base.cpp:115 #, c-format msgid "%s's profile" msgstr "" -#: src/states_screens/online_profile_friends.cpp:75 +#: src/states_screens/online_profile_friends.cpp:73 msgid "Since" msgstr "" -#: src/states_screens/online_profile_friends.cpp:76 +#: src/states_screens/online_profile_friends.cpp:74 msgid "Status" msgstr "" -#: src/states_screens/online_profile_friends.cpp:96 -#: src/states_screens/online_profile_friends.cpp:247 +#: src/states_screens/online_profile_friends.cpp:94 +#: src/states_screens/online_profile_friends.cpp:245 msgid "Fetching friends" msgstr "" -#: src/states_screens/online_profile_friends.cpp:218 +#: src/states_screens/online_profile_friends.cpp:216 msgid "New Request" msgstr "" -#: src/states_screens/online_profile_friends.cpp:219 +#: src/states_screens/online_profile_friends.cpp:217 msgid "Pending" msgstr "" -#: src/states_screens/online_profile_friends.cpp:223 +#: src/states_screens/online_profile_friends.cpp:221 msgid "Offline" msgstr "" -#: src/states_screens/online_user_search.cpp:207 -#: src/states_screens/online_user_search.cpp:271 +#: src/states_screens/online_screen.cpp:238 +msgid "" +"Enter the server address with IP (optional) followed by : and then port." +msgstr "" + +#: src/states_screens/online_screen.cpp:249 +#, c-format +msgid "Invalid server address: %s." +msgstr "" + +#: src/states_screens/online_user_search.cpp:205 +#: src/states_screens/online_user_search.cpp:269 msgid "Searching" msgstr "" -#: src/states_screens/options_screen_device.cpp:71 +#: src/states_screens/options_screen_device.cpp:69 msgid "Action" msgstr "" -#: src/states_screens/options_screen_device.cpp:72 +#: src/states_screens/options_screen_device.cpp:70 msgid "Key binding" msgstr "" #. I18N: button to disable a gamepad configuration -#: src/states_screens/options_screen_device.cpp:96 -#: src/states_screens/options_screen_device.cpp:579 +#: src/states_screens/options_screen_device.cpp:94 +#: src/states_screens/options_screen_device.cpp:586 msgid "Disable Device" msgstr "" #. I18N: button to enable a gamepad configuration -#: src/states_screens/options_screen_device.cpp:98 -#: src/states_screens/options_screen_device.cpp:580 +#: src/states_screens/options_screen_device.cpp:96 +#: src/states_screens/options_screen_device.cpp:587 msgid "Enable Device" msgstr "" #. I18N: Key binding section -#: src/states_screens/options_screen_device.cpp:137 +#: src/states_screens/options_screen_device.cpp:140 msgid "Game Keys" msgstr "" #. I18N: Key binding section -#: src/states_screens/options_screen_device.cpp:151 +#: src/states_screens/options_screen_device.cpp:154 msgid "Menu Keys" msgstr "" #. I18N: Key binding name -#: src/states_screens/options_screen_device.cpp:218 +#: src/states_screens/options_screen_device.cpp:225 msgid "Steer Left" msgstr "" #. I18N: Key binding name -#: src/states_screens/options_screen_device.cpp:221 +#: src/states_screens/options_screen_device.cpp:228 msgid "Steer Right" msgstr "" #. I18N: Key binding name -#: src/states_screens/options_screen_device.cpp:224 +#: src/states_screens/options_screen_device.cpp:231 msgid "Accelerate" msgstr "" #. I18N: Key binding name -#: src/states_screens/options_screen_device.cpp:227 +#: src/states_screens/options_screen_device.cpp:234 msgid "Brake" msgstr "" #. I18N: Key binding name -#: src/states_screens/options_screen_device.cpp:230 +#: src/states_screens/options_screen_device.cpp:237 msgid "Fire" msgstr "" #. I18N: Key binding name -#: src/states_screens/options_screen_device.cpp:233 +#: src/states_screens/options_screen_device.cpp:240 msgid "Nitro" msgstr "" #. I18N: Key binding name -#: src/states_screens/options_screen_device.cpp:236 +#: src/states_screens/options_screen_device.cpp:243 msgid "Skidding" msgstr "" #. I18N: Key binding name -#: src/states_screens/options_screen_device.cpp:239 +#: src/states_screens/options_screen_device.cpp:246 msgid "Look Back" msgstr "" #. I18N: Key binding name -#: src/states_screens/options_screen_device.cpp:242 +#: src/states_screens/options_screen_device.cpp:249 msgid "Rescue" msgstr "" #. I18N: Key binding name -#: src/states_screens/options_screen_device.cpp:245 +#: src/states_screens/options_screen_device.cpp:252 msgid "Pause Game" msgstr "" #. I18N: Key binding name -#: src/states_screens/options_screen_device.cpp:250 +#: src/states_screens/options_screen_device.cpp:257 msgid "Up" msgstr "" #. I18N: Key binding name -#: src/states_screens/options_screen_device.cpp:253 +#: src/states_screens/options_screen_device.cpp:260 msgid "Down" msgstr "" #. I18N: Key binding name -#: src/states_screens/options_screen_device.cpp:256 +#: src/states_screens/options_screen_device.cpp:263 msgid "Left" msgstr "" #. I18N: Key binding name -#: src/states_screens/options_screen_device.cpp:259 +#: src/states_screens/options_screen_device.cpp:266 msgid "Right" msgstr "" #. I18N: Key binding name -#: src/states_screens/options_screen_device.cpp:262 +#: src/states_screens/options_screen_device.cpp:269 msgid "Select" msgstr "" #. I18N: Key binding name -#: src/states_screens/options_screen_device.cpp:265 +#: src/states_screens/options_screen_device.cpp:272 msgid "Cancel/Back" msgstr "" -#: src/states_screens/options_screen_device.cpp:360 +#: src/states_screens/options_screen_device.cpp:367 msgid "* A blue item means a conflict with another configuration" msgstr "" -#: src/states_screens/options_screen_device.cpp:365 +#: src/states_screens/options_screen_device.cpp:372 msgid "* A red item means a conflict in the current configuration" msgstr "" -#: src/states_screens/options_screen_device.cpp:471 +#: src/states_screens/options_screen_device.cpp:478 msgid "" "Warning: The 'Shift' is not a recommended key. When 'Shift' is pressed down, " "all keys that contain a character that is different in upper-case will stop " @@ -3647,131 +3995,115 @@ msgid "" msgstr "" #. I18N: shown before deleting an input configuration -#: src/states_screens/options_screen_device.cpp:567 +#: src/states_screens/options_screen_device.cpp:574 msgid "Are you sure you want to permanently delete this configuration?" msgstr "" -#: src/states_screens/options_screen_input.cpp:100 +#: src/states_screens/options_screen_input.cpp:101 +msgid "Gamepad" +msgstr "" + +#: src/states_screens/options_screen_input.cpp:108 #, c-format msgid "Keyboard %i" msgstr "" -#: src/states_screens/options_screen_input.cpp:138 +#: src/states_screens/options_screen_input.cpp:147 msgid "Touch Device" msgstr "" -#: src/states_screens/options_screen_ui.cpp:159 +#: src/states_screens/options_screen_ui.cpp:168 msgid "" "In multiplayer mode, players can select handicapped (more difficult) " "profiles on the kart selection screen" msgstr "" #. I18N: in the language choice, to select the same language as the OS -#: src/states_screens/options_screen_ui.cpp:191 +#: src/states_screens/options_screen_ui.cpp:203 msgid "System Language" msgstr "" #. I18N: custom video settings -#: src/states_screens/options_screen_video.cpp:433 +#: src/states_screens/options_screen_video.cpp:397 msgid "Custom" msgstr "" -#. I18N: if some kart animations are enabled -#: src/states_screens/options_screen_video.cpp:458 -msgid "Me Only" -msgstr "" - #. I18N: in graphical options -#. tooltip = tooltip + L"\n" + _("Pixel shaders: %s", -#. UserConfigParams::m_pixel_shaders ? enabled : disabled); -#. I18N: in graphical options -#: src/states_screens/options_screen_video.cpp:481 +#: src/states_screens/options_screen_video.cpp:433 #, c-format -msgid "Animated Scenery: %s" +msgid "Particles Effects: %s" msgstr "" #. I18N: in graphical options -#: src/states_screens/options_screen_video.cpp:487 -#, c-format -msgid "Weather Effects: %s" -msgstr "" - -#. I18N: in graphical options -#: src/states_screens/options_screen_video.cpp:490 +#: src/states_screens/options_screen_video.cpp:439 #, c-format msgid "Animated Characters: %s" msgstr "" #. I18N: in graphical options -#: src/states_screens/options_screen_video.cpp:495 +#: src/states_screens/options_screen_video.cpp:442 #, c-format msgid "Dynamic lights: %s" msgstr "" #. I18N: in graphical options -#: src/states_screens/options_screen_video.cpp:498 +#: src/states_screens/options_screen_video.cpp:445 #, c-format msgid "Motion blur: %s" msgstr "" #. I18N: in graphical options -#: src/states_screens/options_screen_video.cpp:501 +#: src/states_screens/options_screen_video.cpp:448 #, c-format msgid "Anti-aliasing: %s" msgstr "" #. I18N: in graphical options -#: src/states_screens/options_screen_video.cpp:504 +#: src/states_screens/options_screen_video.cpp:451 #, c-format msgid "Ambient occlusion: %s" msgstr "" -#: src/states_screens/options_screen_video.cpp:508 +#: src/states_screens/options_screen_video.cpp:455 #, c-format msgid "Shadows: %s" msgstr "" -#: src/states_screens/options_screen_video.cpp:510 +#: src/states_screens/options_screen_video.cpp:457 #, c-format msgid "Shadows: %i" msgstr "" #. I18N: in graphical options -#: src/states_screens/options_screen_video.cpp:513 +#: src/states_screens/options_screen_video.cpp:460 #, c-format msgid "Bloom: %s" msgstr "" #. I18N: in graphical options -#: src/states_screens/options_screen_video.cpp:517 +#: src/states_screens/options_screen_video.cpp:464 #, c-format msgid "Glow (outlines): %s" msgstr "" #. I18N: in graphical options -#: src/states_screens/options_screen_video.cpp:521 +#: src/states_screens/options_screen_video.cpp:468 #, c-format msgid "Light shaft (God rays): %s" msgstr "" #. I18N: in graphical options -#: src/states_screens/options_screen_video.cpp:525 +#: src/states_screens/options_screen_video.cpp:472 #, c-format msgid "Depth of field: %s" msgstr "" -#. I18N: in graphical options -#: src/states_screens/options_screen_video.cpp:529 -#, c-format -msgid "Global illumination: %s" -msgstr "" - -#: src/states_screens/options_screen_video.cpp:534 +#: src/states_screens/options_screen_video.cpp:477 #, c-format msgid "Rendered image quality: %s" msgstr "" -#: src/states_screens/race_gui.cpp:358 src/states_screens/race_gui.cpp:360 +#: src/states_screens/race_gui.cpp:400 src/states_screens/race_gui.cpp:402 msgid "Challenge Failed" msgstr "" @@ -3796,255 +4128,288 @@ msgid "GOAL!" msgstr "" #. I18N: string used to show the author of the music. (e.g. "Sunny Song" by "John Doe") -#: src/states_screens/race_gui_base.cpp:517 +#: src/states_screens/race_gui_base.cpp:551 msgid "by" msgstr "" -#: src/states_screens/race_gui_base.cpp:626 +#: src/states_screens/race_gui_base.cpp:658 msgid "Collect nitro!" msgstr "" -#: src/states_screens/race_gui_base.cpp:628 +#: src/states_screens/race_gui_base.cpp:660 msgid "Follow the leader!" msgstr "" #. I18N: When some GlobalPlayerIcons are hidden, write "Top 10" to show it -#: src/states_screens/race_gui_base.cpp:806 +#: src/states_screens/race_gui_base.cpp:840 #, c-format msgid "Top %i" msgstr "" #. I18N: Shown at the end of a race -#: src/states_screens/race_gui_overworld.cpp:143 +#: src/states_screens/race_gui_overworld.cpp:146 msgid "Lap" msgstr "" -#: src/states_screens/race_gui_overworld.cpp:144 +#: src/states_screens/race_gui_overworld.cpp:147 msgid "Rank" msgstr "" -#: src/states_screens/race_gui_overworld.cpp:518 +#: src/states_screens/race_gui_overworld.cpp:591 msgid "Press fire to start the tutorial" msgstr "" -#: src/states_screens/race_gui_overworld.cpp:557 +#: src/states_screens/race_gui_overworld.cpp:630 msgid "Type: Grand Prix" msgstr "" -#: src/states_screens/race_gui_overworld.cpp:594 +#: src/states_screens/race_gui_overworld.cpp:667 msgid "Press fire to start the challenge" msgstr "" -#: src/states_screens/race_result_gui.cpp:175 -msgid "Continue." +#: src/states_screens/race_result_gui.cpp:176 +msgid "Quit the server" msgstr "" -#: src/states_screens/race_result_gui.cpp:178 -msgid "Quit the server." -msgstr "" - -#: src/states_screens/race_result_gui.cpp:195 +#: src/states_screens/race_result_gui.cpp:187 msgid "You completed challenges!" msgstr "" -#: src/states_screens/race_result_gui.cpp:208 +#: src/states_screens/race_result_gui.cpp:203 msgid "Abort Grand Prix" msgstr "" -#: src/states_screens/race_result_gui.cpp:218 +#: src/states_screens/race_result_gui.cpp:219 msgid "Restart" msgstr "" -#: src/states_screens/race_result_gui.cpp:224 +#: src/states_screens/race_result_gui.cpp:225 msgid "Back to challenge selection" msgstr "" #: src/states_screens/race_result_gui.cpp:230 +msgid "Race against the new ghost replay" +msgstr "" + +#: src/states_screens/race_result_gui.cpp:234 msgid "Back to the menu" msgstr "" -#: src/states_screens/race_result_gui.cpp:372 +#: src/states_screens/race_result_gui.cpp:268 +msgid "Waiting for others" +msgstr "" + +#: src/states_screens/race_result_gui.cpp:379 msgid "Do you really want to abort the Grand Prix?" msgstr "" -#: src/states_screens/race_result_gui.cpp:499 -#: src/states_screens/race_result_gui.cpp:865 +#: src/states_screens/race_result_gui.cpp:464 +msgid "Network grand prix has been finished." +msgstr "" + +#: src/states_screens/race_result_gui.cpp:544 +#: src/states_screens/race_result_gui.cpp:910 msgid "Eliminated" msgstr "" -#: src/states_screens/race_result_gui.cpp:1012 +#: src/states_screens/race_result_gui.cpp:1057 msgid "Red Team Wins" msgstr "" -#: src/states_screens/race_result_gui.cpp:1016 +#: src/states_screens/race_result_gui.cpp:1061 msgid "Blue Team Wins" msgstr "" -#: src/states_screens/race_result_gui.cpp:1021 +#: src/states_screens/race_result_gui.cpp:1066 msgid "It's a draw" msgstr "" #. I18N: indicates a player that scored in their own goal in result screen -#: src/states_screens/race_result_gui.cpp:1098 -#: src/states_screens/race_result_gui.cpp:1154 +#: src/states_screens/race_result_gui.cpp:1143 +#: src/states_screens/race_result_gui.cpp:1199 msgid "(Own Goal)" msgstr "" -#: src/states_screens/race_result_gui.cpp:1220 +#: src/states_screens/race_result_gui.cpp:1265 #, c-format msgid "Track %i/%i" msgstr "" -#: src/states_screens/race_result_gui.cpp:1304 +#: src/states_screens/race_result_gui.cpp:1349 msgid "Grand Prix progress:" msgstr "" -#: src/states_screens/race_result_gui.cpp:1346 +#: src/states_screens/race_result_gui.cpp:1391 msgid "Highscores" msgstr "" -#: src/states_screens/race_result_gui.cpp:1432 -#, c-format -msgid "Difficulty: %s" -msgstr "" - -#: src/states_screens/race_result_gui.cpp:1440 +#: src/states_screens/race_result_gui.cpp:1485 #, c-format msgid "Best lap time: %s" msgstr "" -#: src/states_screens/race_setup_screen.cpp:87 +#: src/states_screens/race_setup_screen.cpp:86 msgid "All blows allowed, so catch weapons and make clever use of them!" msgstr "" -#: src/states_screens/race_setup_screen.cpp:94 +#: src/states_screens/race_setup_screen.cpp:93 msgid "Contains no powerups, so only your driving skills matter!" msgstr "" #. I18N: short definition for follow-the-leader game mode -#: src/states_screens/race_setup_screen.cpp:107 +#: src/states_screens/race_setup_screen.cpp:106 msgid "Keep up with the leader kart but don't overtake it!" msgstr "" -#: src/states_screens/race_setup_screen.cpp:114 +#: src/states_screens/race_setup_screen.cpp:113 msgid "Hit others with weapons until they lose all their lives." msgstr "" -#: src/states_screens/race_setup_screen.cpp:119 +#: src/states_screens/race_setup_screen.cpp:118 msgid "Push the ball into the opposite cage to score goals." msgstr "" -#: src/states_screens/race_setup_screen.cpp:129 +#: src/states_screens/race_setup_screen.cpp:128 msgid "Explore tracks to find all hidden eggs" msgstr "" -#: src/states_screens/race_setup_screen.cpp:137 +#: src/states_screens/race_setup_screen.cpp:136 msgid "Race against ghost karts and try to beat them!" msgstr "" -#: src/states_screens/register_screen.cpp:218 -#: src/states_screens/register_screen.cpp:225 +#: src/states_screens/register_screen.cpp:219 +#: src/states_screens/register_screen.cpp:226 #, c-format msgid "Could not create player '%s'." msgstr "" -#: src/states_screens/register_screen.cpp:277 +#: src/states_screens/register_screen.cpp:278 msgid "Emails don't match!" msgstr "" -#: src/states_screens/register_screen.cpp:281 +#: src/states_screens/register_screen.cpp:282 msgid "Online username has to be between 3 and 30 characters long!" msgstr "" -#: src/states_screens/register_screen.cpp:285 +#: src/states_screens/register_screen.cpp:286 msgid "Online username must not start with a number!" msgstr "" -#: src/states_screens/register_screen.cpp:293 +#: src/states_screens/register_screen.cpp:294 msgid "Email has to be between 5 and 254 characters long!" msgstr "" -#: src/states_screens/register_screen.cpp:299 +#: src/states_screens/register_screen.cpp:300 msgid "Email is invalid!" msgstr "" -#: src/states_screens/register_screen.cpp:362 +#: src/states_screens/register_screen.cpp:363 msgid "" "You will receive an email with further instructions regarding account " "activation. Please be patient and be sure to check your spam folder." msgstr "" -#: src/states_screens/register_screen.cpp:402 -#: src/states_screens/user_screen.cpp:338 +#: src/states_screens/register_screen.cpp:403 +#: src/states_screens/user_screen.cpp:337 msgid "Internet access is disabled, please enable it in the options" msgstr "" -#: src/states_screens/server_selection.cpp:79 -#: src/states_screens/server_selection.cpp:247 +#. I18N: In server selection screen, owner of server, only displayed +#. if it's localhost or friends' +#: src/states_screens/server_selection.cpp:111 +msgid "Owner" +msgstr "" + +#. I18N: In server selection screen, distance to server +#: src/states_screens/server_selection.cpp:113 +msgid "Distance (km)" +msgstr "" + +#. I18N: In server selection screen, unknown distance to server +#: src/states_screens/server_selection.cpp:189 +msgid "Unknown" +msgstr "" + +#: src/states_screens/server_selection.cpp:287 +msgid "No server is available." +msgstr "" + +#: src/states_screens/server_selection.cpp:295 msgid "Fetching servers" msgstr "" #. I18N: track group name -#: src/states_screens/tracks_and_gp_screen.cpp:144 +#: src/states_screens/tracks_and_gp_screen.cpp:141 msgid "all" msgstr "" -#: src/states_screens/tracks_and_gp_screen.cpp:195 +#: src/states_screens/tracks_and_gp_screen.cpp:192 msgid "Locked!" msgstr "" -#: src/states_screens/tracks_and_gp_screen.cpp:278 -#: src/states_screens/tracks_screen.cpp:227 +#: src/states_screens/tracks_and_gp_screen.cpp:275 +#: src/states_screens/tracks_screen.cpp:326 msgid "Locked: solve active challenges to gain access to more!" msgstr "" -#: src/states_screens/tracks_screen.cpp:194 -msgid "Only official tracks are supported." +#. I18N: In track screen +#. I18N: In the track info screen +#: src/states_screens/tracks_screen.cpp:171 +#: src/states_screens/track_info_screen.cpp:216 +msgid "Drive in reverse" +msgstr "" + +#. I18N: In track screen for networking, clarify voting phase +#: src/states_screens/tracks_screen.cpp:179 +msgid "" +"If a majority of players all select the same track and race settings, voting " +"will end early." +msgstr "" + +#. I18N: In tracks screen, about voting of tracks in network +#: src/states_screens/tracks_screen.cpp:398 +#, c-format +msgid "Remaining time: %d\n" msgstr "" #. I18N: when showing who is the author of track '%s' #. I18N: (place %s where the name of the author should appear) -#: src/states_screens/track_info_screen.cpp:112 +#: src/states_screens/track_info_screen.cpp:110 #, c-format msgid "Track by %s" msgstr "" #. I18N: the max players supported by an arena. -#: src/states_screens/track_info_screen.cpp:120 +#: src/states_screens/track_info_screen.cpp:118 #, c-format msgid "Max players supported: %d" msgstr "" #. I18N: In the track info screen -#: src/states_screens/track_info_screen.cpp:213 -msgid "Drive in reverse" -msgstr "" - -#. I18N: In the track info screen -#: src/states_screens/track_info_screen.cpp:218 +#: src/states_screens/track_info_screen.cpp:221 msgid "Random item location" msgstr "" -#: src/states_screens/user_screen.cpp:111 +#: src/states_screens/user_screen.cpp:109 msgid "Exit game" msgstr "" -#: src/states_screens/user_screen.cpp:484 +#: src/states_screens/user_screen.cpp:494 msgid "You need to enter a password." msgstr "" -#: src/states_screens/user_screen.cpp:505 +#: src/states_screens/user_screen.cpp:515 #, c-format msgid "Logging out '%s'" msgstr "" -#: src/states_screens/user_screen.cpp:506 +#: src/states_screens/user_screen.cpp:516 #, c-format msgid "Logging in '%s'" msgstr "" #. I18N: In the player info dialog (when deleting) -#: src/states_screens/user_screen.cpp:595 +#: src/states_screens/user_screen.cpp:605 #, c-format msgid "Do you really want to delete player '%s' ?" msgstr "" @@ -4057,7 +4422,7 @@ msgstr "" #. I18N: Do NOT literally translate this string!! Please enter Y as the #. translation if your language is a RTL (right-to-left) language, #. N (or nothing) otherwise -#: src/utils/translation.cpp:376 +#: src/utils/translation.cpp:398 msgid " Is this a RTL language?" msgstr ""